<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Blog on I2P - The Invisible Internet Project</title><link>/en/blog/</link><description>Recent content in Blog on I2P - The Invisible Internet Project</description><generator>Hugo</generator><language>en-US</language><lastBuildDate>Mon, 09 Feb 2026 00:00:00 +0000</lastBuildDate><atom:link href="/en/blog/index.xml" rel="self" type="application/rss+xml"/><item><title>I2P 2.11.0 Release</title><link>/en/blog/2026/02/09/i2p-2.11.0-release/</link><pubDate>Mon, 09 Feb 2026 00:00:00 +0000</pubDate><guid>/en/blog/2026/02/09/i2p-2.11.0-release/</guid><description>&lt;p>As of this release, I2P now requires Java 17 or later.
Please consult your operating system&amp;rsquo;s documentation for how to update Java.
I2P now also uses Jetty 12.
Please check your router logs for migration issues.&lt;/p>
&lt;p>Work in this release continues to improve support for post-quantum cryptography.
Post-Quantum crypto is now enabled at the ratchet layer by default.&lt;/p>
&lt;p>We have implemented the first round of mitigations to the ongoing spam attacks.
Additional mitigations are being developed.&lt;/p></description></item><item><title>Stormy Weather</title><link>/en/blog/2026/02/04/stormy-weather/</link><pubDate>Wed, 04 Feb 2026 00:00:00 +0000</pubDate><guid>/en/blog/2026/02/04/stormy-weather/</guid><description>&lt;p>The I2P network is currently experiencing instability due to ongoing Denial-of-Service and resource exhaustion attacks.
These attacks are impacting the performance and reliability of I2P services and hidden sites.
The I2P Development Team is actively investigating and implementing mitigations to counter these attacks.&lt;/p></description></item><item><title>Introducing the New I2P Website</title><link>/en/blog/2026/01/06/introducing-the-new-i2p-website/</link><pubDate>Tue, 06 Jan 2026 00:00:00 +0000</pubDate><guid>/en/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 Joins the I2P Family</title><link>/en/blog/2025/11/01/stormycloud-joins-the-i2p-family/</link><pubDate>Sat, 01 Nov 2025 00:00:00 +0000</pubDate><guid>/en/blog/2025/11/01/stormycloud-joins-the-i2p-family/</guid><description>&lt;p>We&amp;rsquo;re excited to share important news: StormyCloud is officially joining forces with I2P in a significant way.&lt;/p>
&lt;p>For years, StormyCloud has been a critical part of I2P&amp;rsquo;s infrastructure, providing hosting and support that keeps the network running smoothly. Now we&amp;rsquo;re formalizing that partnership and expanding what we can do together.&lt;/p>
&lt;p>We&amp;rsquo;re particularly glad to announce that Lance James and idk are joining StormyCloud&amp;rsquo;s Board of Directors. Lance founded the Invisible Internet Project, which evolved into what we now know as I2P, and his experience building privacy-focused networks goes back decades. idk has been extensively involved in I2P development for years — if you use I2P, you&amp;rsquo;ve benefited from his work.&lt;/p></description></item><item><title>New I2P Routers</title><link>/en/blog/2025/10/16/new-i2p-routers/</link><pubDate>Thu, 16 Oct 2025 00:00:00 +0000</pubDate><guid>/en/blog/2025/10/16/new-i2p-routers/</guid><description>&lt;p>It&amp;rsquo;s an exciting time for I2P development, our community is growing and there are now multiple new, fully-functioning I2P router prototypes emerging on the scene! We&amp;rsquo;re very excited about this development and about sharing the news with you.&lt;/p>
&lt;h2 id="how-does-this-help-the-network">How does this help the network?&lt;/h2>
&lt;p>Writing I2P routers helps us prove that our specification documents can be used to produce new I2P routers, opens up the code to new analysis tools, and generally improves the security and interoperability of the network. Multiple I2P routers means that potential bugs are not uniform, an attack on one router may not work on a different router, avoiding a monoculture problem. Perhaps the most exciting prospect in the long-term, however, is embedding.&lt;/p></description></item><item><title>I2P 2.10.0 Release</title><link>/en/blog/2025/09/08/i2p-2.10.0-release/</link><pubDate>Mon, 08 Sep 2025 00:00:00 +0000</pubDate><guid>/en/blog/2025/09/08/i2p-2.10.0-release/</guid><description>&lt;p>Work continues on the implementation and deployment of post-quantum cryptography in I2P. In this release post-quantum cryptography is available but not turned on by default for new tunnels. Those of you interested in testing post-quantum support should enable it via the &amp;ldquo;Hidden Service Manager&amp;rdquo; under &amp;ldquo;Encryption Types.&amp;rdquo; Be sure to get in touch on #i2p-dev in IRC2P for help and to report any issues you encounter.&lt;/p>
&lt;p>I2PSnark now supports UDP trackers. This should help the network overall by reducing the load of torrent trackers.&lt;/p></description></item><item><title>I2P 2.9.0 Release</title><link>/en/blog/2025/06/02/i2p-2.9.0-release/</link><pubDate>Mon, 02 Jun 2025 00:00:00 +0000</pubDate><guid>/en/blog/2025/06/02/i2p-2.9.0-release/</guid><description>&lt;p>I2P 2.9.0 is a maintenance release that includes bug fixes and work on new features.&lt;/p>
&lt;h2 id="whats-new">What&amp;rsquo;s New&lt;/h2>
&lt;p>Thread usage has been improved to improve the performance of the i2ptunnel system. NTCP2 has been improved to resist probing attacks. The notification system has been integrated into more applications to provide better feedback to users from I2PSnark and the other applications. Automatic floodfill enrollment has been fixed. Users may observe increased resource usage when acting as floodfill. If this is not desired, floodfill mode can be disabled on the /config page.&lt;/p></description></item><item><title>I2P 2.8.2 Release</title><link>/en/blog/2025/03/29/i2p-2.8.2-release/</link><pubDate>Sat, 29 Mar 2025 00:00:00 +0000</pubDate><guid>/en/blog/2025/03/29/i2p-2.8.2-release/</guid><description>&lt;p>2.8.2 fixes a bug causing SHA256 failures that was introduced in the 2.8.1 release. The bug primarily affects high-bandwidth routers.&lt;/p>
&lt;p>As usual, we recommend that you update to this release. The best way to maintain security and help the network is to run the latest release.&lt;/p>
&lt;h2 id="release-details">Release Details&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="other-improvements">Other Improvements&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 Release</title><link>/en/blog/2025/03/17/2.8.1-release/</link><pubDate>Mon, 17 Mar 2025 00:00:00 +0000</pubDate><guid>/en/blog/2025/03/17/2.8.1-release/</guid><description>&lt;p>2.8.1 fixes accesses to local sites that were broken in 2.8.0.
We have added notification bubbles to several applications in the console to highlight application messages.
We fixed a tunnel test bug that may have been affecting tunnel reliability.
The addressbook now has a new &amp;ldquo;latest&amp;rdquo; tab that displays the newest hostnames added from your subscriptions.
There are several dark theme fixes and improvements.&lt;/p>
&lt;p>We fixed the installer that previously failed on Java 21 or higher.
We also fixed installing to directory paths that contain spaces on Linux.
For those of you that use Docker, we updated outdated Docker container and container libraries.&lt;/p></description></item><item><title>I2P 2.8.0 Released</title><link>/en/blog/2025/02/04/i2p-2.8.0-released/</link><pubDate>Tue, 04 Feb 2025 00:00:00 +0000</pubDate><guid>/en/blog/2025/02/04/i2p-2.8.0-released/</guid><description>&lt;p>This release improves I2P by fixing bugs, removing unused code, and improving network stability.&lt;/p>
&lt;p>We have improved handling of congested routers in the network.
Issues in UPnP and NAT traversal were addressed to improve connectivity and error reporting.
We now have a more aggressive strategy for leaseset removal from the NetDb to improve router performance and mitigate overload.
Other changes were implemented to reduce the observability of events like a router rebooting or shutting down.&lt;/p></description></item><item><title>I2P 2.7.0 Released</title><link>/en/blog/2024/10/09/i2p-2.7.0-released/</link><pubDate>Wed, 09 Oct 2024 00:00:00 +0000</pubDate><guid>/en/blog/2024/10/09/i2p-2.7.0-released/</guid><description>&lt;p>This release, I2P 2.7.0, continues our work by fixing bugs, improving performance, and adding features.&lt;/p>
&lt;p>Access to information from the console and applications has been improved.
Issues have been fixed in I2PSnark and SusiMail search.
The netDB search embedded into the router console now operates in a more intuitive and useful way.
Minor improvements have been made to diagnostic displays in advanced mode.&lt;/p>
&lt;p>Bugs have also been fixed to improve compatibility within the network.
An issue with publishing leaseSets was solved which improves reliability major hidden services.
I2PSnark no longer changes the infohash when a user changes only the trackers on an existing torrent.
This prevents torrents from being unnecessarily disrupted by these changes.
We welcomed this contribution from a new contributor.
A conflict in the handling of a streaming library option was resolved to improve compatibility with other I2P implementations.&lt;/p></description></item><item><title>2.6.1 Release</title><link>/en/blog/2024/08/06/2.6.1-release/</link><pubDate>Tue, 06 Aug 2024 00:00:00 +0000</pubDate><guid>/en/blog/2024/08/06/2.6.1-release/</guid><description>&lt;p>I2P 2.6.1 is released in order to fix a User-Interface bug in the Hidden Services Manager application.
This bug caused scrolling to be disabled, rendering some configuration inaccessible.&lt;/p>
&lt;p>As usual, we recommend that you update to this release.
The best way to maintain security and help the network is to run the latest release.&lt;/p>
&lt;h2 id="release-details">Release Details&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="bug-fixes">Bug Fixes&lt;/h3>
&lt;ul>
&lt;li>i2ptunnel: Fix bug causing truncation configuration UI&lt;/li>
&lt;/ul>
&lt;h3 id="other">Other&lt;/h3>
&lt;ul>
&lt;li>Translation updates&lt;/li>
&lt;/ul>
&lt;p>Full list of fixed bugs&lt;/p></description></item><item><title>I2P 2.6.0 Release</title><link>/en/blog/2024/07/19/i2p-2.6.0-release/</link><pubDate>Fri, 19 Jul 2024 00:00:00 +0000</pubDate><guid>/en/blog/2024/07/19/i2p-2.6.0-release/</guid><description>&lt;p>This release, I2P 2.6.0, continues our work by fixing bugs, adding features, and improving the network&amp;rsquo;s reliability.&lt;/p>
&lt;p>Newer routers will be favored when selecting floodfill routers.
I2PSnark received features which improve the performance of PeX(Peer Exchange), in addition to bug fixes.
Legacy transport protocols are being removed, simplifying the code in the UDP transports.
Locally-hosted destination will be reachable by local clients without requesting their LeaseSet, improving performance and testability.
Additional tweaks were made to peer selection strategies.&lt;/p></description></item><item><title>2.5.2 Release</title><link>/en/blog/2024/05/15/2.5.2-release/</link><pubDate>Wed, 15 May 2024 00:00:00 +0000</pubDate><guid>/en/blog/2024/05/15/2.5.2-release/</guid><description>&lt;p>I2P 2.5.2 is released to fix a bug introduced in 2.5.0 causing truncation of some HTTP content.&lt;/p>
&lt;p>As usual, we recommend that you update to this release.
The best way to maintain security and help the network is to run the latest release.&lt;/p>
&lt;h2 id="release-details">Release Details&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="bug-fixes">Bug Fixes&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="other">Other&lt;/h3>
&lt;ul>
&lt;li>Translation updates&lt;/li>
&lt;/ul>
&lt;p>Full list of fixed bugs&lt;/p></description></item><item><title>New Release I2P 2.5.1</title><link>/en/blog/2024/05/06/new-release-i2p-2.5.1/</link><pubDate>Mon, 06 May 2024 00:00:00 +0000</pubDate><guid>/en/blog/2024/05/06/new-release-i2p-2.5.1/</guid><description>&lt;p>I2P 2.5.1 is being released to address Denial-of-Service Attacks affecting the I2P network and services.
With this release we disable the IP-based parts of the Sybil attack detection tool which were targeted to amplify the effect and duration of the attack.
This should help the network return to normal operation.
Those of you who have disabled the Sybil attack detection tool may safely re-enable it.
Adjustments to other subsystems to improve RouterInfo validation and peer selection have also been made.&lt;/p></description></item><item><title>Stormy Weather</title><link>/en/blog/2024/04/25/stormy-weather/</link><pubDate>Thu, 25 Apr 2024 00:00:00 +0000</pubDate><guid>/en/blog/2024/04/25/stormy-weather/</guid><description>&lt;p>The I2P network is currently under a Denial-of-Service attack.
This attack affects I2P and i2pd but in different ways and is having a serious effect on network health.
Reachability of I2P sites is badly degraded.&lt;/p>
&lt;p>If you are hosting a service inside I2P and it is hosted on a Floodfill router, you should consider multihoming the service on a Floodfill-disabled router to improve reachability.
Other mitigations are being discussed but a long-term, backward-compatible solution is still being worked on.&lt;/p></description></item><item><title>New Release I2P 2.5.0</title><link>/en/blog/2024/04/08/new-release-i2p-2.5.0/</link><pubDate>Mon, 08 Apr 2024 00:00:00 +0000</pubDate><guid>/en/blog/2024/04/08/new-release-i2p-2.5.0/</guid><description>&lt;p>This release, I2P 2.5.0, provides more user-facing improvements than the 2.4.0 release, which was focused on implementing the NetDB isolation strategy.&lt;/p>
&lt;p>New features have been added to I2PSnark like the ability to search through torrents.
Bugs have been fixed to improve compatibility with other I2P torrent clients like BiglyBT and qBittorrent.
We would like to thank all of the developers who have worked with libtorrent and qBittorrent to enable and improve their I2P support.
New features have also been added to SusiMail including support for Markdown formatting in emails and the ability to drag-and-drop attachments into emails.
Tunnels created with the Hidden Services manager now support &amp;ldquo;Keepalive&amp;rdquo; which improves performance and compatibility with web technologies, enabling more sophisticated I2P sites.&lt;/p></description></item><item><title>Many Masks, One Mind: Securing the NetDB</title><link>/en/blog/2024/03/29/many-masks-one-mind-securing-the-netdb/</link><pubDate>Fri, 29 Mar 2024 00:00:00 +0000</pubDate><guid>/en/blog/2024/03/29/many-masks-one-mind-securing-the-netdb/</guid><description>&lt;p>Author&amp;rsquo;s note: the attacks referred to in this article are not possible against current versions of 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 Release with Congestion and NetDB Security improvements</title><link>/en/blog/2023/12/18/i2p-2.4.0-release-with-congestion-and-netdb-security-improvements/</link><pubDate>Mon, 18 Dec 2023 00:00:00 +0000</pubDate><guid>/en/blog/2023/12/18/i2p-2.4.0-release-with-congestion-and-netdb-security-improvements/</guid><description>&lt;h2 id="update-details">Update details&lt;/h2>
&lt;p>This release, I2P 2.4.0, continues our effort to improve the security and stability of the I2P network.
It contains significant improvements to the Network Database, an essential structure within the I2P network used for disovering your peers.&lt;/p>
&lt;p>The congestion handling changes will improve network stability by giving routers the ability to relieve congested peers by avoiding them.
This will help the network limit the effect of tunnel spam.
It will also help the network heal during and after DDoS attacks.&lt;/p></description></item><item><title>Easy-Install for Windows 2.3.0 Released</title><link>/en/blog/2023/07/10/easy-install-for-windows-2.3.0-released/</link><pubDate>Mon, 10 Jul 2023 00:00:00 +0000</pubDate><guid>/en/blog/2023/07/10/easy-install-for-windows-2.3.0-released/</guid><description>&lt;p>The I2P Easy-Install bundle for Windows version 2.3.0 has now been released.
As usual, this release includes an updated version of the I2P router.
This extends to security issues which affect people hosting services on the network.&lt;/p>
&lt;p>This will be the last release of the Easy-Install bundle which will be incompatible with the I2P Desktop GUI.
It has been updated to include new versions of all included webextensions.
A longstanding bug in I2P in Private Browsing which makes it incompatible with custom themes has been fixed.
Users are still advised to &lt;em>not&lt;/em> install custom themes.
Snark tabs are not automatically pinned to the top of the tab order in Firefox.
Except for using alternate cookieStores, Snark tabs now behave as normal browser tabs.&lt;/p></description></item><item><title>I2P Release 2.3.0</title><link>/en/blog/2023/06/25/i2p-release-2.3.0/</link><pubDate>Sun, 25 Jun 2023 00:00:00 +0000</pubDate><guid>/en/blog/2023/06/25/i2p-release-2.3.0/</guid><description>&lt;p>This release contains fixes for CVE-2023-36325.
CVE-2023-36325 is a context-confusion bug which occurred in the bloom filter.
An attacker crafts an I2NP message containing a unique messageID, and sends that messageID to a client.
The message, after passing through the bloom filter, is not allowed to be re-used in a second message.
The attacker then sends the same message directly to the router.
The router passes the message to the bloom filter, and is dropped.
This leaks the information that the messageID has been seen before, giving the attacker a strong reason to believe that the router is hosting the client.
This has been fixed by separting the bloom filter&amp;rsquo;s functionality into different contexts based on whether a message came down a client tunnel, an exploratory tunnel, was sent to the router directly.
Under normal circumstances, this attack takes several days to perform successfully and may be confounded by several factors such as routers restarting during the attack phase and sensitivity to false-positives.
Users of Java I2P are recommended to update immediately to avoid the attack.&lt;/p></description></item><item><title>I2P Release 2.2.1</title><link>/en/blog/2023/04/12/i2p-release-2.2.1/</link><pubDate>Wed, 12 Apr 2023 00:00:00 +0000</pubDate><guid>/en/blog/2023/04/12/i2p-release-2.2.1/</guid><description>&lt;p>After the I2P 2.2.0 release, which was moved forward to accelerate mitigations for the DDOS attacks, we learned about a few developing issues which made it necessary to build and release new packages.
This release fixes an issue within Ubuntu Lunar and Debian Sid where the router console was inaccessible using an updated version of the jakarta package.
Docker packages were not reading arguments correctly, resulting in inaccessible configuration files.
This issue has also been resolved.
The docker container is now also compatible with Podman.&lt;/p></description></item><item><title>I2P Release 2.2.0</title><link>/en/blog/2023/03/13/i2p-release-2.2.0/</link><pubDate>Mon, 13 Mar 2023 00:00:00 +0000</pubDate><guid>/en/blog/2023/03/13/i2p-release-2.2.0/</guid><description>&lt;p>We have elected to move forward the 2.2.0 release date, which will be occurring today, March 13, 2023.
This release includes a changes across the NetDB, Floodfill, and Peer-Selection components which improve the ability of the router to survive DDOS attacks.
The attacks are likely to continue, but the improvements to these systems will help to mitigate the risk of DDOS attacks by helping the router identify and de-prioritize routers that appear malicious.&lt;/p></description></item><item><title>About the recent Denial of Service attacks</title><link>/en/blog/2023/02/09/about-the-recent-denial-of-service-attacks/</link><pubDate>Thu, 09 Feb 2023 00:00:00 +0000</pubDate><guid>/en/blog/2023/02/09/about-the-recent-denial-of-service-attacks/</guid><description>&lt;p>The I2P network is currently being affected by a Denial of Service attack.
The floodfill function of the network has been affected, resulting in responses being disrupted and tunnel build success rates dropping.
Participants in the network have experienced difficulties connecting to I2P sites and using I2P services.
Mitigation strategies are being investigated and implemented gradually.&lt;/p>
&lt;p>While the attack has degraded performance, the network remains intact and usable.
Java I2P routers appear to be handling the issues better than i2pd routers for now.
Various mitigations should begin to appear in dev builds of both Java and C++ routers in the next week.&lt;/p></description></item><item><title>I2P Dev Meeting - February 07, 2023</title><link>/en/blog/2023/02/07/i2p-dev-meeting-february-07-2023/</link><pubDate>Tue, 07 Feb 2023 00:00:00 +0000</pubDate><guid>/en/blog/2023/02/07/i2p-dev-meeting-february-07-2023/</guid><description>&lt;h2 id="quick-recap">Quick recap&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Present:&lt;/strong> eyedeekay, zzz, not_bob, echelonMAC, obscuratus&lt;/p>
&lt;h2 id="meeting-log">Meeting Log&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>Update on Mac Easy Install Notarization</title><link>/en/blog/2023/01/31/update-on-mac-easy-install-notarization/</link><pubDate>Tue, 31 Jan 2023 00:00:00 +0000</pubDate><guid>/en/blog/2023/01/31/update-on-mac-easy-install-notarization/</guid><description>&lt;p>The I2P Easy-Install Bundle for Mac has been experiencing stalled updates for the past 2 releases due to the departure of its maintainer.
It is recommended that users of the Easy-Install bundle for Mac switch to the classic java-style installer which was recently restored to the download page.
1.9.0 has known security issues and is not suitable for hosting services or any long-term use. Users are advised to migrate away as soon as possible.
Advanced users of the Easy-Install bundle may work around this by compiling the bundle from source and self-signing the software.&lt;/p></description></item><item><title>Windows Easy-Install 2.1.0 Release</title><link>/en/blog/2023/01/13/windows-easy-install-2.1.0-release/</link><pubDate>Fri, 13 Jan 2023 00:00:00 +0000</pubDate><guid>/en/blog/2023/01/13/windows-easy-install-2.1.0-release/</guid><description>&lt;h2 id="update-details">Update details&lt;/h2>
&lt;p>The I2P Easy-Install bundle for Windows version 2.1.0 has been released.
As usual, this release includes an updated version of the I2P Router.
This release of I2P provides improved strategies for dealing with network congestion.
These should improve performance, connectivity, and secure the long-term health of the I2P network.&lt;/p>
&lt;p>This release features mostly under-the-hood improvements to the browser profile launcher.
Compatibility with Tor Browser Bundle has been improved by enabling TBB configuration through environment variables.
The Firefox profile has been updated, an the base versions of the extensions have been updated.
Improvements have been made throughout the codebase and the deployment process.&lt;/p></description></item><item><title>I2P Dev Meeting - January 10, 2023</title><link>/en/blog/2023/01/10/i2p-dev-meeting-january-10-2023/</link><pubDate>Tue, 10 Jan 2023 00:00:00 +0000</pubDate><guid>/en/blog/2023/01/10/i2p-dev-meeting-january-10-2023/</guid><description>&lt;h2 id="quick-recap">Quick recap&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Present:&lt;/strong> eyedeekay, zzz&lt;/p>
&lt;h2 id="meeting-log">Meeting Log&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 Release</title><link>/en/blog/2023/01/09/2.1.0-release/</link><pubDate>Mon, 09 Jan 2023 00:00:00 +0000</pubDate><guid>/en/blog/2023/01/09/2.1.0-release/</guid><description>&lt;h2 id="update-details">Update details&lt;/h2>
&lt;p>We have learned several things since our 2.0.0 release in November.
As routers have updated to that release, the network has gone from about 1% to over 60% support for our new SSU2 transport protocol.
First, we have confirmed that SSU2 is a solid, well designed, and secure protocol.
Second, however, we have found and fixed numerous minor or rarely-triggered bugs in the implementation of the protocol.
Cumulatively, the effects of these bugs have reduced the performance of the network.&lt;/p></description></item><item><title>I2P Dev Meeting - December 14, 2022</title><link>/en/blog/2022/12/14/i2p-dev-meeting-december-14-2022/</link><pubDate>Wed, 14 Dec 2022 00:00:00 +0000</pubDate><guid>/en/blog/2022/12/14/i2p-dev-meeting-december-14-2022/</guid><description>&lt;h2 id="quick-recap">Quick recap&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Present:&lt;/strong> eyedeekay, zzz&lt;/p>
&lt;h2 id="meeting-log">Meeting Log&lt;/h2>
&lt;div class="irc-log">
(08:00:09 PM) eyedeekay: Hello everyone, welcome to the rescheduled dev meeting
(08:00:09 PM) eyedeekay: 1. Hi 
(08:00:09 PM) eyedeekay: 2. 2.0.0 Release Status, 2.0.0 Mac Release Status 
(08:00:09 PM) eyedeekay: 3. 2.1.0 Development Status 
(08:00:09 PM) eyedeekay: 4. Stickers for Translators
(08:00:50 PM) zzz: hi
(08:02:55 PM) eyedeekay: Doesn't seem like he's here? going to move along for now.
(08:04:04 PM) eyedeekay: 2. 2.0.0 release status: *most* targets of 2.0.0 were released about 3 weeks ago now, including i2p.i2p, Android, Debian and Easy-Install Windows, with Easy-Install for Mac delayed by zlatinb's departure
(08:04:04 PM) eyedeekay: Ech and I have been working on a plan to replace him in terms of maintenance, signing, and notarization of the OSX bundle, that is still expected for close to the end of this month
(08:06:01 PM) eyedeekay: Everybody knows how to build everything, has a good idea of the signing requirements, the last remaining thing to do is notarization in practice, and we don't know everything we should expect here but I think we have a good idea
(08:07:10 PM) eyedeekay: Android needed a point release due to a bug related to compatibility with a new API on newer devices, so Android users should make sure they've upgraded to 2.0.1
(08:07:10 PM) eyedeekay: eot for me on 2, anything to add zzz
(08:07:20 PM) zzz: lots
(08:07:50 PM) uis is now known as Irc2PGuest69907
(08:08:04 PM) zzz: I had to release a 2.0.0-2ubunutu1 debian/ubuntu build to fix an embarrassing but ultimately harmless bunch of stray symlinks in root
(08:08:38 PM) zzz: root cause was a typo, deb lint didn't catch it, not sure what the post mortem lesson is other than be more careful, we're root on install...
(08:09:12 PM) zzz: as far as the network, after 3 weeks, half of it has updated and is using ssu2
(08:09:39 PM) zzz: exploratory build success has been trending straight down since the release
(08:09:56 PM) zzz: we're concerned, and monitoring closely
(08:10:47 PM) zzz: at this point we think it's some combination of ssu-to-ssu2 migration, ssu2 bugs on both our side and in i2pd, and a couple of routers that are spamming the network with tunnel builds
(08:11:05 PM) zzz: i2pd is considering a mid-cycle january point release to get their fixes out
(08:11:33 PM) zzz: for now I don't think that's necessary on our side but it's always an option should we choose to
(08:12:18 PM) zzz: I think that's EOT but I'll have more info in a moment as a part of 3)
(08:13:09 PM) eyedeekay: Thank you zzz
(08:13:43 PM) eyedeekay: 3. 2.1.0 Development Status
(08:17:12 PM) eyedeekay: We're 3 weeks in to this cycle, in this time I've been working on getting Android migrated fully over to the modern gradle plugin, I stopped short of migrating from maven to maven-push before release, after that, what's on the list for Android is orbot-style split tunneling for configuring apps without a proxy(Sort of the Android version of torsocks)
(08:17:12 PM) eyedeekay: For desktop I've been working on getting our integration into Whonix fixed and have been work related to getting the Easy-Install for Windows out of beta
(08:18:43 PM) eyedeekay: That's what I'm working on, zzz would you like to continue with your information or 3)?
(08:19:43 PM) dr|z3d: ... intermission ...
(08:23:56 PM) anonymousmaybe is now known as Irc2PGuest40130
(08:24:03 PM) eyedeekay: Welcome back
(08:25:17 PM) eyedeekay: What was the last thing you got?
(08:26:28 PM) zzz: back
(08:26:28 PM) zzz: is it my turn yet? :)
(08:26:28 PM) dr|z3d: you need to put on an apron and wheel the confectionery tray around the theater :)
(08:26:28 PM) dr|z3d: did you go out to get us all ice cream? :)
(08:26:28 PM) dr|z3d: recap:
(08:26:28 PM) dr|z3d: &amp;lt;eyedeekay&amp;gt; We're 3 weeks in to this cycle, in this time I've been working on getting Android migrated fully over to the modern gradle plugin, I stopped short of migrating from maven to maven-push before release, after that, what's on the list for Android is orbot-style split tunneling for configuring apps without a proxy(Sort of the Android version of torsocks)
(08:26:28 PM) dr|z3d: &amp;lt;eyedeekay&amp;gt; For desktop I've been working on getting our integration into Whonix fixed and have been work related to getting the Easy-Install for Windows out of beta
(08:26:28 PM) dr|z3d: &amp;lt;eyedeekay&amp;gt; That's what I'm working on, zzz would you like to continue with your information or 3)?
(08:26:48 PM) zzz: thanks
(08:27:04 PM) zzz: drz gave it to me
(08:27:12 PM) zzz: ok, my turn!
(08:27:33 PM) zzz: about a week and a half after the release, when a lot of the net had updated, I started chasing SSU2 problems
(08:27:42 PM) zzz: and found a whole lot
(08:27:56 PM) zzz: both ours and helped i2pd find some of theirs
(08:27:58 PM) zzz: so it's been quite busy
(08:28:14 PM) zzz: as a result, we're at almost 7000 lines of diff, more than the whole 2.0.0 release
(08:28:38 PM) zzz: and whatever else I had planned for 2.1.0 I haven't gotten to yet, including promised peer selection improvements
(08:29:50 PM) zzz: I plan to bump to -7 after the meeting
(08:29:50 PM) zzz: while the "big changes in" deadline is early January, let's stay flexible, as we don't want a bunch of WIP in there if we're going to do a 2.0.1 release
(08:29:59 PM) zzz: so let's try not to break things with "big changes" if possible. Big changes are fine, as long as they're isolated
(08:30:40 PM) zzz: but things are going well and we're working closely with i2pd to track down and fix issues
(08:31:02 PM) zzz: including one-in-a-million ones that are now popping up
(08:31:16 PM) zzz: and one-in-a-zillion ones that dr|z3d is finding on his high speed routers
(08:31:30 PM) zzz: that's it! EOT, any questions?
(08:32:27 PM) eyedeekay: I'm slightly curious how often a "Million" of some things happens in in the real world but possibly a question for another time
(08:33:17 PM) eyedeekay: Thanks zzz
(08:34:12 PM) eyedeekay: It seems like once you get a whole bunch of routers doing a thing the odds of a rare event happening somewhere would go up very fast
(08:35:11 PM) zzz: yeah. perhaps we should have been more cautious, and not go from 2% to 100% in one release. But we'll get through it
(08:35:17 PM) uis is now known as Irc2PGuest38853
(08:37:15 PM) eyedeekay: 4. Stickers for Translators
(08:37:15 PM) eyedeekay: Only real news here is that I now have stickers for mailing, I've got a ton of them so if you're in the Americas then I am prepared to mail them
(08:37:58 PM) zzz: would you please post something on my forum, saying who is eligible and how to request
(08:38:17 PM) eyedeekay: Can do
(08:38:29 PM) zzz: then I will copy paste over to transifex announcement
(08:38:48 PM) zzz: what's the status of the euro side?
(08:39:44 PM) eyedeekay: Don't know if he has his yet, will request an update from him tonight
(08:40:07 PM) zzz: ok, guess I need to wait for that part of it before transifex
(08:40:43 PM) zzz: please whack him with your baffer for making us reschedule and then not showing :)
(08:41:07 PM) eyedeekay: Well it was my fault too but I'll make sure to let him know :)
(08:41:32 PM) zzz: I mean yesterday to today. you're not off the hook for last week :)
(08:42:41 PM) eyedeekay: That's all I've got for 4 and/or today, anything else for the meeting?
(08:42:50 PM) zzz: nope
(08:43:02 PM) zzz: are we on or off for Jan. 3?
(08:44:26 PM) eyedeekay: All right then thanks zzz for coming, I was going to say "On" for Jan 3 but we could do the 10th instead since IIRC LS2 will be the 9th
(08:45:01 PM) zzz: doesn't matter, your call
(08:45:35 PM) eyedeekay: Let's have it on the 9th in January and return to first-Tuesday in February
(08:45:52 PM) zzz: you mean 10th?
(08:45:59 PM) eyedeekay: Yes the 10th
(08:46:07 PM) zzz: ok
(08:46:15 PM) zzz: meeting over?
(08:46:25 PM) eyedeekay: Yes
&lt;/div></description></item><item><title>Easy Install 2.0.0 for Windows, OSX delayed by 1 Month</title><link>/en/blog/2022/11/23/easy-install-2.0.0-for-windows-osx-delayed-by-1-month/</link><pubDate>Wed, 23 Nov 2022 00:00:00 +0000</pubDate><guid>/en/blog/2022/11/23/easy-install-2.0.0-for-windows-osx-delayed-by-1-month/</guid><description>&lt;h2 id="update-details">Update details&lt;/h2>
&lt;p>The I2P Easy-Install bundle for Windows has been released.
In this release, support has been added for most major browsers, including all major Firefox(Gecko) and Chromium forks.
Compatibility with external I2P Service installs and un-bundled I2P user installs has been improved.
The Easy-Install bundle can now detect other I2P routers and prompt the user to launch them instead, if they already have I2P.
The browser extensions have been updated to the latest versions.
The Easy-Install now has access to &lt;code>i2p.plugins.firefox&lt;/code>&amp;rsquo;s usability mode via the &lt;code>-usability&lt;/code> command-line flag.
The default mode is the &amp;ldquo;Strict&amp;rdquo; mode where Javascript is disabled by NoScript.
In usability mode, Javascript is restricted by JShelter.
For more details, see the profile manager repository at i2pgit.org.&lt;/p></description></item><item><title>2.0.0 Release</title><link>/en/blog/2022/11/21/2.0.0-release/</link><pubDate>Mon, 21 Nov 2022 00:00:00 +0000</pubDate><guid>/en/blog/2022/11/21/2.0.0-release/</guid><description>&lt;h2 id="update-details">Update details&lt;/h2>
&lt;p>I2P release 2.0.0 enables our new UDP transport SSU2 for all users, after completion of minor features, testing, and numerous bug fixes.&lt;/p>
&lt;p>We also have fixes all over, including for the installer, network database, adding to the private address book, the Windows browser launcher, and IPv6 UPnP.&lt;/p>
&lt;p>As usual, we recommend that you update to this release. The best way to
maintain security and help the network is to run the latest release.&lt;/p></description></item><item><title>I2P Dev Meeting - November 08, 2022</title><link>/en/blog/2022/11/08/i2p-dev-meeting-november-08-2022/</link><pubDate>Tue, 08 Nov 2022 00:00:00 +0000</pubDate><guid>/en/blog/2022/11/08/i2p-dev-meeting-november-08-2022/</guid><description>&lt;h2 id="quick-recap">Quick recap&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Present:&lt;/strong> echelon, eyedeekay, zzz&lt;/p>
&lt;h2 id="meeting-log">Meeting Log&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 Transport</title><link>/en/blog/2022/10/11/ssu2-transport/</link><pubDate>Tue, 11 Oct 2022 00:00:00 +0000</pubDate><guid>/en/blog/2022/10/11/ssu2-transport/</guid><description>&lt;h2 id="overview">Overview&lt;/h2>
&lt;p>I2P has used a censorship-resistant UDP transport protocol &amp;ldquo;SSU&amp;rdquo; since 2005.
We&amp;rsquo;ve had few, if any, reports of SSU being blocked in 17 years.
However, by today&amp;rsquo;s standards of security, blocking resistance,
and performance, we can do better. Much better.&lt;/p>
&lt;p>That&amp;rsquo;s why, together with the &lt;a href="https://i2pd.xyz/">i2pd project&lt;/a>
, we have created and implemented &amp;ldquo;SSU2&amp;rdquo;,
a modern UDP protocol designed to the highest standards of security and blocking resistance.
This protocol will replace SSU.&lt;/p></description></item><item><title>I2P Dev Meeting - October 04, 2022</title><link>/en/blog/2022/10/04/i2p-dev-meeting-october-04-2022/</link><pubDate>Tue, 04 Oct 2022 00:00:00 +0000</pubDate><guid>/en/blog/2022/10/04/i2p-dev-meeting-october-04-2022/</guid><description>&lt;h2 id="quick-recap">Quick recap&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Present:&lt;/strong> eyedeekay, zzz, zlatinb&lt;/p>
&lt;h2 id="meeting-log">Meeting Log&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>A Reminder to be Safe as I2P Grows</title><link>/en/blog/2022/09/26/a-reminder-to-be-safe-as-i2p-grows/</link><pubDate>Mon, 26 Sep 2022 00:00:00 +0000</pubDate><guid>/en/blog/2022/09/26/a-reminder-to-be-safe-as-i2p-grows/</guid><description>&lt;h2 id="a-reminder-to-be-safe-as-i2p-grows">A Reminder to be Safe as I2P Grows&lt;/h2>
&lt;p>It is an an exciting time for The Invisible Internet Project (I2P).
We are completing our migration to modern cryptography across all of our transports, ( Java and C++), and we have recently gained a high-capacity and professional outproxy service, and there are more applications integrating I2P based functionality than ever.
The network is poised to grow, so now is a good time to remind everyone to be smart and be safe when obtaining I2P and I2P-related software.
We welcome new applications, implementations, and forks with new ideas, and the power of the network comes from its openness to participation by all I2P users.
In fact, we don&amp;rsquo;t like to call you users, we like to use the word &amp;ldquo;Participants&amp;rdquo; because each of you helps the network, in your own way by contributing content, developing applications, or simply routing traffic and helping other participants find peers.&lt;/p></description></item><item><title>Meet your Maintainer: DivaExchange</title><link>/en/blog/2022/09/26/meet-your-maintainer-divaexchange/</link><pubDate>Mon, 26 Sep 2022 00:00:00 +0000</pubDate><guid>/en/blog/2022/09/26/meet-your-maintainer-divaexchange/</guid><description>&lt;p>&lt;em>In this second installment of Meet Your Maintainer, I reached out to
Konrad from DIVA.EXCHANGE to talk about DIVA&amp;rsquo;s research and services.
DIVA.EXCHANGE is developing software with the goal of providing free
banking technology for everyone. It is secure without a central
infrastructure, and based on blockchain and I2P technology.&lt;/em>&lt;/p>
&lt;p>&lt;strong>What got you interested in I2P?&lt;/strong>&lt;/p>
&lt;p>About 10 years ago I had a presentation for &amp;ldquo;Technologieforum Zug&amp;rdquo; - a
very local technology network for business guys. I was introducing I2P
and Tor as overlay networks to them - to show them that other
interesting things exist out there.&lt;/p></description></item><item><title>Meet Your Maintainer: StormyCloud</title><link>/en/blog/2022/09/07/meet-your-maintainer-stormycloud/</link><pubDate>Wed, 07 Sep 2022 00:00:00 +0000</pubDate><guid>/en/blog/2022/09/07/meet-your-maintainer-stormycloud/</guid><description>&lt;h2 id="a-conversation-with-stormycloud-inc">A conversation with StormyCloud Inc.&lt;/h2>
&lt;p>With the most recent &lt;a href="https://geti2p.net/en/blog/2022/08/22/1.9.0-Release">I2P Java release&lt;/a>
, the existing outproxy, false.i2p was replaced with the new StormyCloud outproxy for new I2P installs. For people who are updating their router, changing over to the Stormycloud service can be done quickly.&lt;/p>
&lt;p>In your Hidden Services Manager, change both Outproxies and SSL Outproxies to exit.stormycloud.i2p and click on the save button at the bottom of the page.&lt;/p>
&lt;h2 id="who-is-stormycloud-inc">Who is StormyCloud Inc?&lt;/h2>
&lt;p>&lt;strong>Mission of StormyCloud Inc.&lt;/strong>&lt;/p></description></item><item><title>Windows Easy-Install Bundle 1.9.5 Release</title><link>/en/blog/2022/09/07/windows-easy-install-bundle-1.9.5-release/</link><pubDate>Wed, 07 Sep 2022 00:00:00 +0000</pubDate><guid>/en/blog/2022/09/07/windows-easy-install-bundle-1.9.5-release/</guid><description>&lt;h2 id="bug-fixing-release-for-windows-11-users">Bug Fixing release for Windows 11 users&lt;/h2>
&lt;p>This point release includes a bug fix in the included I2P router, which resolves a highly obscure bug where the context clock is out of sync with the clock in use by the File System, resulting in a router which is unable to read the current state of it&amp;rsquo;s own NetDB. Although this bug has only been observed on Windows 11 so far, it is highly recommended that all users update to the new build.&lt;/p></description></item><item><title>I2P Dev Meeting - September 06, 2022</title><link>/en/blog/2022/09/06/i2p-dev-meeting-september-06-2022/</link><pubDate>Tue, 06 Sep 2022 00:00:00 +0000</pubDate><guid>/en/blog/2022/09/06/i2p-dev-meeting-september-06-2022/</guid><description>&lt;h2 id="quick-recap">Quick recap&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Present:&lt;/strong> eyedeekay, zzz, zlatinb, not_bob, RightNow, RN&lt;/p>
&lt;h2 id="meeting-log">Meeting Log&lt;/h2>
&lt;div class="irc-log">
(04:01:46 PM) eyedeekay: Hi everybody
(04:01:50 PM) eyedeekay: welcome to the Tuesday September 6 meeting
(04:02:02 PM) zzz: hi
(04:02:07 PM) mode (-m ) by zzz
(04:02:13 PM) zlatinb: hi
(04:02:26 PM) eyedeekay: 1. Hi 
(04:02:26 PM) eyedeekay: 2. 1.9.0 release status 
(04:02:26 PM) eyedeekay: 3. 1.10.0 development status
(04:02:26 PM) eyedeekay: 4. next release 2.0.0? 
(04:02:26 PM) eyedeekay: 5. Mac arm64 bundle out of beta if 1.9.0 update was successful? (followup from last meeting) 
(04:02:51 PM) eyedeekay: Anything else to add before we get started?
(04:03:19 PM) eyedeekay: hi zzz, hi zlatinb
(04:03:46 PM) eyedeekay: 2. 1.9.0 release status
(04:05:11 PM) eyedeekay: We released about 2 weeks ago, there was a slight delay getting Android and the Easy-Install bundle out now
(04:05:11 PM) eyedeekay: F-Droid builds are now fixed as well so people who wish to can install from F-Droid main if they choose to and the app will work
(04:05:37 PM) not_bob: Thank you for that.
(04:05:43 PM) eyedeekay: No problem
(04:06:41 PM) eyedeekay: I'm going to be doing a point release for the Windows Easy-Install bundle, zlatinb found a very hard-to-spot bug which sees to affect easy-install bundle on Windows 11 slightly more than other places
(04:07:17 PM) eyedeekay: zzz do you want to talk Debian or anything else?
(04:07:51 PM) zzz: sure
(04:07:53 PM) zzz: about 40% of net is updated which is typical for 2 weeks in
(04:08:10 PM) zzz: we have a few hundred SSU2-enabled routers now, as desired/expected
(04:08:41 PM) zzz: no major issues so far
(04:09:06 PM) zzz: although zlatinb's bug is maybe medium-major :)
(04:09:07 PM) zzz: EOT
(04:10:01 PM) eyedeekay: Yeah and what I don't understand is how it went without happening much for so long, and then it hits the easy bundle twice in quick succession
(04:10:17 PM) zlatinb: well its kind of by accident that I have to use a windows 11 laptop for a few days, it discovered a lot of issues
(04:11:08 PM) zlatinb: I guess the reseed problem either caused people to try again or give up on i2p off the bat
(04:11:09 PM) zzz: that's usually the way it goes... dev gets new setup... all hell breaks loose
(04:11:59 PM) zlatinb: there is still an unresolved forking issue with firefox on first launch
(04:12:48 PM) zlatinb: so ideally we should try and do something about it
(04:13:30 PM) eyedeekay: Indeed, it only happens the very first time the browser launcher is run, every subsequent time it works fine
(04:13:36 PM) zlatinb: maybe launch headless or play with the launch options, idk
(04:14:10 PM) eyedeekay: Yeah I could launch it headless on the first run, let it fork and close, then subsequently run with the window open
(04:14:58 PM) eyedeekay: That's a good idea thanks zlatinb
(04:15:15 PM) eyedeekay: Anything else on 2?
(04:16:03 PM) goingpostal is now known as Irc2PGuest14444
(04:16:29 PM) eyedeekay: 3. 1.10.0 development status
(04:18:30 PM) eyedeekay: Sorry I'm a little less prepared than usual, stuck in somebody else's office all day, bear with me
(04:21:00 PM) eyedeekay: 2 weeks in, I've been working on a number of improvements to the Windows bundle to make it more stable and intuitive to use and to help track down this clock-skew bug
(04:21:37 PM) eyedeekay: I've also been porting the profile and launcher parts of it(less the jpackaged router) to non-Windows platforms to hopefully provide automatic browser configuration there
(04:22:06 PM) eyedeekay: zzz has been working on SSU2, fixing bugs with the help of orignal, would you like to update us on that zzz
(04:22:16 PM) zzz: yes, thanks. early days, but a summary of changes and fixes so far is at `http://zzz.i2p/topics/3377`
(04:22:32 PM) zzz: SSU2 - added the ack-immediate flag and connection migration
(04:22:47 PM) zzz: which are the last two things we wanted to get in before enabling for all
(04:24:07 PM) eyedeekay: Cool so you're right on track then?
(04:24:30 PM) zzz: the larger user base has us finding corner cases and more rare bugs, nothing too serious, fixing as we go
(04:24:30 PM) zzz: the plans for months has been for us to enable SSU2 for everybody in the November release and we are still on track
(04:24:30 PM) zzz: EOT
(04:24:42 PM) zzz: yes
(04:24:51 PM) eyedeekay: Awesome thanks for the update
(04:25:09 PM) eyedeekay: Anything else for 3?
(04:25:41 PM) eyedeekay: 4) next release 2.0.0?
(04:25:52 PM) eyedeekay: zzz you added this topic, would you like to get us started?
(04:26:12 PM) zzz: this was a suggestion from dr|z3d so if he's around I'll ask him to make his pitch
(04:26:50 PM) zzz: but if he's not, I'll say it's not a bad idea
(04:27:05 PM) zzz: linux is about to go from 5.19 to 6.0
(04:27:25 PM) zzz: tor's arti just went to 1.0.0
(04:27:26 PM) zzz: ssu2 as good an excuse as any
(04:27:45 PM) RightNow: and I2P is going from SSU to SSU2
(04:27:47 PM) zzz: EOT - thoughts everyone? and we don't need to decide today, we have 11 more weeks
(04:28:30 PM) not_bob: I have no issue with it so long it works.
(04:29:18 PM) zzz: anybody hate it? anybody love it?
(04:29:21 PM) eyedeekay: Sure, I think it makes sense, both transports will have been modernized, it's a big milestone
(04:29:43 PM) zlatinb: I kind of wish we had something bigger of a bang to go to 2.0
(04:29:48 PM) RightNow is now known as RN
(04:30:34 PM) eyedeekay: Use it for 3.0.0 maybe?
(04:30:38 PM) zzz: there's nothing bigger on the roadmap. frankly, I hope we don't ever do anything bigger, I'm tired...
(04:30:56 PM) zlatinb: also I have to leave now sorry, on the last topic yes I think the mac arm bundle is ready to go out of beta. I will have the windows laptop for another day or two for testing. Gotta bolt now, sorry
(04:30:59 PM) zlatinb: ttyl
(04:31:05 PM) RN: zzz, you are also thanked.
(04:32:26 PM) eyedeekay: Yes zzz, your dedication and hard work are appreciated
(04:32:34 PM) zzz: tell you what eyedeekay let me post in the 1.10 thread on my forum and will come back next month with a report, stick it on the agenda for next month
(04:32:44 PM) eyedeekay: Will do zzz
(04:33:18 PM) zzz: wasn't trying to elicit thanks, just pointing out this was the last - and hardest - of the crypto migration we've been on for about a decade
(04:33:36 PM) eyedeekay: Didn't need to elicit it, you deserve it :)
(04:33:52 PM) eyedeekay: But point taken, it's a huge effort
(04:33:58 PM) RN: it is a milestone worth celebration, and yeah, you deserve it!
(04:34:14 PM) zzz: if we'd tried to do SSU2 first it would have killed us all. we only managed due to the experience of all the rest of it
(04:34:26 PM) zzz: shared credit to the i2pd project of course
(04:35:01 PM) eyedeekay: Indeed. Back on track though, anything else on 4?
(04:35:15 PM) RN: but you led the charge.
(04:35:21 PM) zzz: if we want to do post-quantum that can be 3.0.0 :)
(04:35:43 PM) eyedeekay: Good idea, that will be exciting
(04:35:53 PM) zzz: nope, nothing else
(04:36:05 PM) eyedeekay: Well 5) was: Mac arm64 bundle out of beta if 1.9.0 update was successful? (followup from last meeting)
(04:36:43 PM) eyedeekay: Which zlatinb gave us a status update for on his way out the door, with the update being successful I see no reason against it
(04:37:38 PM) eyedeekay: Anybody else have anything to add to this topic?
(04:38:06 PM) zzz: I assume zlatinb meant the update worked; if so, he can remove the beta label on the web page
(04:38:32 PM) zzz: that was the only reservation I had at the last meeting
(04:38:33 PM) zzz: eot
(04:39:45 PM) eyedeekay: OK. One of us should ping us when we see him online
(04:39:52 PM) eyedeekay: Anything else for the meeting?
(04:40:04 PM) eyedeekay: ping *him 
(04:41:14 PM) eyedeekay: Well I guess without his git creds I may as well remove the label
(04:41:27 PM) eyedeekay: So I'll do it
(04:41:43 PM) zzz: do you have confirmation the update worked?
(04:42:11 PM) zzz: because he didn't say that above
(04:42:53 PM) eyedeekay: I don't think I do
(04:43:01 PM) eyedeekay: Nope
(04:43:14 PM) eyedeekay: No I've not strictly speaking heard anyone say those exact words yet
(04:43:21 PM) eyedeekay: So I'll wait
(04:43:26 PM) eyedeekay: And ask him
(04:43:32 PM) zzz: ok
(04:44:19 PM) eyedeekay: Anything else for the meeting timeout 1m?
(04:45:44 PM) eyedeekay: All right thanks everyone for coming
&lt;/div></description></item><item><title>Windows Easy-Install Bundle 1.9.0 Release</title><link>/en/blog/2022/08/28/windows-easy-install-bundle-1.9.0-release/</link><pubDate>Sun, 28 Aug 2022 00:00:00 +0000</pubDate><guid>/en/blog/2022/08/28/windows-easy-install-bundle-1.9.0-release/</guid><description>&lt;h2 id="this-update-includes-the-new-190-router-and-major-quality-of-life-improvements-for-bundle-users">This update includes the new 1.9.0 router and major quality-of-life improvements for bundle users&lt;/h2>
&lt;p>This release includes the new I2P 1.9.0 router and is based on Java 18.02.1.&lt;/p>
&lt;p>The old batch scripts have been phased out in favor of a more flexible and stable solution in the jpackage itself. This should fix all bugs related to path-finding and path-quoting which were present in the batch scripts. After you upgrade, the batch scripts can be safely deleted. They will be removed by the installer in the next update.&lt;/p></description></item><item><title>1.9.0 Release</title><link>/en/blog/2022/08/22/1.9.0-release/</link><pubDate>Mon, 22 Aug 2022 00:00:00 +0000</pubDate><guid>/en/blog/2022/08/22/1.9.0-release/</guid><description>&lt;h2 id="update-details">Update details&lt;/h2>
&lt;p>We have spent the last three months working on our new UDP transport protocol &amp;ldquo;SSU2&amp;rdquo; with a small number of volunteer testers. This release completes the implementation, including relay and peer testing. We are enabling it by default for Android and ARM platforms, and a small percentage of other routers at random. This will allow us to do much more testing in the next three months, finish the connection migration feature, and fix any remaining issues. We plan to enable it for everyone in the next release scheduled for November. No manual configuration is necessary. Of course, there&amp;rsquo;s the usual collection of bug fixes in this release as well. We also added an automatic deadlock detector that has already found a rare deadlock that is now fixed.&lt;/p></description></item><item><title>How to Switch to the StormyCloud Outproxy Service</title><link>/en/blog/2022/08/04/how-to-switch-to-the-stormycloud-outproxy-service/</link><pubDate>Thu, 04 Aug 2022 00:00:00 +0000</pubDate><guid>/en/blog/2022/08/04/how-to-switch-to-the-stormycloud-outproxy-service/</guid><description>&lt;h2 id="how-to-switch-to-the-stormycloud-outproxy-service">How to Switch to the StormyCloud Outproxy Service&lt;/h2>
&lt;p>&lt;strong>A New, Professional Outproxy&lt;/strong>&lt;/p>
&lt;p>For years, I2P has been served by a single default outproxy, &lt;code>false.i2p&lt;/code> whose reliability has been degrading. Although several competitors have emerged to take up some of the slack, they are mostly unable to volunteer to serve the clients of an entire I2P implementation by default. However, StormyCloud, a professional, non-profit organization which runs Tor exit nodes, has started a new, professional outproxy service which has been tested by members of the I2P community and which will become the new default outproxy in the upcoming release.&lt;/p></description></item><item><title>Apple Silicon Easy Install</title><link>/en/blog/2022/08/03/apple-silicon-easy-install/</link><pubDate>Wed, 03 Aug 2022 00:00:00 +0000</pubDate><guid>/en/blog/2022/08/03/apple-silicon-easy-install/</guid><description>&lt;p>We are pleased to offer an Easy Install BETA bundle for Mac OS running on Apple Silicon hardware. You can download it here:&lt;/p>
&lt;p>&lt;a href="https://geti2p.net/en/download/mac">I2P Mac OS Easy Install bundles&lt;/a>
&lt;/p>
&lt;p>&lt;strong>Speed&lt;/strong>&lt;/p>
&lt;p>In our internal benchmarks the cryptographic operations are between 2 and 2.5 times faster than when running the Intel bundle under Rosetta.&lt;/p>
&lt;p>&lt;strong>Known Issues&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>Thank you for testing!&lt;/strong>&lt;/p></description></item><item><title>I2P Dev Meeting - August 02, 2022</title><link>/en/blog/2022/08/02/i2p-dev-meeting-august-02-2022/</link><pubDate>Tue, 02 Aug 2022 00:00:00 +0000</pubDate><guid>/en/blog/2022/08/02/i2p-dev-meeting-august-02-2022/</guid><description>&lt;h2 id="quick-recap">Quick recap&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Present:&lt;/strong> eyedeekay, zzz, zlatinb, StormyCloud, R4S4S, SilicaRice, not_bob&lt;/p>
&lt;h2 id="meeting-log">Meeting Log&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 Dev Meeting - July 05, 2022</title><link>/en/blog/2022/07/05/i2p-dev-meeting-july-05-2022/</link><pubDate>Tue, 05 Jul 2022 00:00:00 +0000</pubDate><guid>/en/blog/2022/07/05/i2p-dev-meeting-july-05-2022/</guid><description>&lt;h2 id="quick-recap">Quick recap&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Present:&lt;/strong> eyedeekay, zzz, zlatinb&lt;/p>
&lt;h2 id="meeting-log">Meeting Log&lt;/h2>
&lt;div class="irc-log">
(04:00:14 PM) eyedeekay: Hi everybody, welcome to the July 5 Meeting
(04:00:14 PM) eyedeekay: 1. Hi
(04:00:14 PM) eyedeekay: 2. 1.9.0 development status
(04:00:14 PM) eyedeekay: 3. Support for Apple Silicon in the Mac easy-install bundle
(04:00:14 PM) eyedeekay: 4. Windows easy-install bundle - out of beta?
(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: Hi guys, anybody else here today?
(04:01:30 PM) eyedeekay: Moving right into 2. 1.9.0 development status
(04:04:27 PM) eyedeekay: We are at a little less than 6 weeks in I think, approx. 7 to go
(04:04:27 PM) eyedeekay: zzz and orignal have been working hard on the implementation of SSU2 in i2p.i2p and i2pd
(04:04:27 PM) eyedeekay: It won't be activated in 1.9.0 but if I understand correctly it's nearly done
(04:04:27 PM) eyedeekay: I've been working on UDP tunnels again, mostly there but something's broken still, I'll probably need to ask zzz for help this week
(04:04:50 PM) eyedeekay: zzz zlatinb anything else to add
(04:05:09 PM) zzz: that's right, ssu2 is mostly working
(04:05:17 PM) zzz: still fixing small bugs
(04:06:03 PM) zzz: right now I'm working on making tunnel peer selection more efficient (unrelated to ssu2)
(04:06:03 PM) zzz: other than that, just doing the usual bug fixing
(04:06:06 PM) zzz: targeting a late august release
(04:06:08 PM) zzz: EOT
(04:06:48 PM) eyedeekay: Anyone interested in helping test should visit zzz's forum for instructions and to give feedback: `http://zzz.i2p/topics/3314-how-to-enable-ssu2-in-i2p-1-8-0`
(04:07:00 PM) eyedeekay: 3. Support for Apple Silicon in the Mac easy-install bundle
(04:07:27 PM) eyedeekay: zlatinb this is your topic, take your time
(04:08:11 PM) zlatinb: hi, the big issue was jbigi but that is now solved via backporting the x18 register patch
(04:08:59 PM) eyedeekay: So the easy-install bundle no longer needs to run on the emulated x86_64 mode?
(04:09:15 PM) zlatinb: I would like to put up an official and notarized beta around end of july
(04:09:42 PM) zlatinb: it has to be a separate download
(04:09:46 PM) zzz: this would be a second bundle. we'd have two, one for x86 and one for arm
(04:10:29 PM) zzz: I'm in favor, as it appears the extra dev effort would be small, and the speedup is large. Right?
(04:10:37 PM) zlatinb: there is a caveat with updates when switching between bundle4s 
(04:12:21 PM) zzz: sure, as long as there's instructions on how to switch, even if it's as simple as uninstall and reinstall, that should be fine
(04:13:01 PM) zlatinb: i'll put them on /download/mac
(04:13:23 PM) zlatinb: the news url needs to be changed manually
(04:13:51 PM) zzz: the dev effort is small and the speedup is large, correct?
(04:14:36 PM) zlatinb: speedup is there, also looks good to keep up with the times :) dev effort except for notarization is small
(04:14:48 PM) zzz: great. +1
(04:14:54 PM) eyedeekay: +1
(04:15:07 PM) zlatinb: thx EOT
(04:16:02 PM) eyedeekay: Thanks zlatinb
(04:16:02 PM) eyedeekay: 4. Windows easy-install bundle - out of beta?
(04:16:35 PM) eyedeekay: I said ~3 months ago that I would be ready to move the easy-install bundle out-of-beta when I had a successful end-to-end update
(04:18:05 PM) eyedeekay: I got that at 1.7.2 IIRC, but between 1.7.2 and 1.8.0 there were a number of bugs in how it worked when used with an external I2P router(i.e. a non-jpackaged router) in this situation the bundle is intended to work as a firefox-launcher only but this functionality was broken from 1.7.3-1.7.6
(04:18:30 PM) eyedeekay: So I pushed it back again, but now I'm sure that all of the issues with running in both bundled and non-bundled modes are resolved
(04:19:38 PM) eyedeekay: So I think it's finally ready to move out of beta, all the core functionality I thought was necessary has been established
(04:20:49 PM) zzz: here's some things that may still need to be resolved:
(04:21:18 PM) zzz: - is it just you that is successfully updating or are there other users that are also?
(04:21:43 PM) zzz: - license requirements all met now?
(04:22:27 PM) zzz: - are the windows bundle and the mac bundle now on the same JRE and roughly same release schedules?
(04:22:58 PM) zzz: -- i.e. prepared for the 3-monthly JRE releases
(04:23:22 PM) zzz: - and the usual question, do we have the resources to support this as an official product
(04:23:49 PM) zzz: - also, are we removing the non-bundle download like we did for mac? or not?
(04:23:51 PM) zzz: eot
(04:25:46 PM) eyedeekay: License requirements are now fixed
(04:25:46 PM) eyedeekay: I don't get a lot of feedback but at least 2 non-me updaters
(04:25:46 PM) eyedeekay: I am sticking to LTS JRE, I think zlatinb is doing 18, but yes we are on the same schedule more-or-less
(04:25:46 PM) eyedeekay: I do not think the resources required to work on the bundle are extensive, the hardest part is getting the build set up and it's not that hard, small investment now that it all works
(04:25:46 PM) eyedeekay: I kind of want to remove the non-bundled download or possibly make it an "advanced installation" procedure
(04:28:14 PM) zzz: - I don't think 2 non-you updaters is enough testers to declare it non-beta. Can you pimp it more on reddit or something?
(04:28:25 PM) eyedeekay: Sure can do
(04:28:43 PM) eyedeekay: I'm not in a hurry to rush it out
(04:29:18 PM) zzz: - I'd like to see win and mac on the same JRE. Let's consolidate. I don't know which of you is right, but one of you is
(04:29:29 PM) zzz: can you two come to an agreement?
(04:29:43 PM) zzz: or are there reasons to be different?
(04:30:01 PM) eyedeekay: I'm not married to my decision, I chose LTS strictly because of the statement "LTS"
(04:30:57 PM) zzz: to be clear, not just the same version, but the same JRE supplier
(04:31:10 PM) zzz: this will reduce the CVE review required every 3 months
(04:31:14 PM) eyedeekay: We're both using Oracle right now to my knowledge
(04:31:34 PM) eyedeekay: The only vendor with a similar update cycle is Amazon
(04:31:49 PM) eyedeekay: I'd rather use Oracle than Amazon I think
(04:33:16 PM) zzz: you two should be making these decisions together and in sync. I don't know why you're not and it sounds like you don't know either? :)
(04:35:22 PM) eyedeekay: No I don't know. We did discuss vendors and update cycles at a couple points which is when we landed on Oracle due to releases being very quick compared to CVE's, but I don't know why I'm on 17 and zlatinb's on 18 now
(04:36:27 PM) zlatinb: I don't remember the exact reason either
(04:36:59 PM) zlatinb: maybe I wanted to test the ram reductions
(04:37:28 PM) zzz: ok. I'm in favor of it coming out of beta, but let's get on the same JRE, get some more testing first and come back to us in a month or two
(04:38:11 PM) zzz: I also want to think more about whether to remove the standard installer, maybe even worth a separate meeting about that
(04:40:28 PM) zzz: eot
(04:40:28 PM) eyedeekay: Re: actual reasons, perhaps a discussion for another time but I know the reason I'm on Oracle/17 is because I needed to pick a vendor who would respond to CVE's in less than 24 hours and because I wanted to ensure that I would have stability in terms of what I could expect from the API's and the JVM. I didn't really consider other reasons
(04:40:28 PM) eyedeekay: Based on a sample of 1 event, I assessed that Oracle and Amazon were the fastest to release an update.
(04:40:28 PM) eyedeekay: I considered Amazon because they are packaged in chocolatey which makes life on Windows a lot easier, but decided on Oracle instead
(04:41:54 PM) eyedeekay: So that's how I landed on Oracle/17, basically out of caution
(04:41:56 PM) eyedeekay: eot
(04:41:57 PM) zlatinb: I can go down to 17 but really prefer to stick to oracle
(04:42:18 PM) eyedeekay: So would I, so we're agreed
(04:42:48 PM) zlatinb: on a related note i'll be afk until a week after the next jre release
(04:43:28 PM) eyedeekay: Will we/can we make any arrangement for signing the bundles?
(04:43:32 PM) zzz: I think you need 18 for the best apple arm support? if so then let's drag windows up to 18 also. But again, you two shouldn't be doing JRE vendor research and selection in separate silos. work together and decide together
(04:43:32 PM) zlatinb: hopefully there won't be any urgent fixes
(04:44:22 PM) zzz: we have limited resources, let's not do stuff twice for no reason
(04:44:23 PM) zlatinb: signing requires deanon
(04:44:28 PM) eyedeekay: I can push an unsigned bundle and tell people that they'll need to click through the pop-up in the news if need be
(04:44:52 PM) eyedeekay: Still signed `su3` just not signed `exe`
(04:45:21 PM) zlatinb: can't "click-through" on mac
(04:45:31 PM) zlatinb: oh the exe signing is fine 
(04:45:50 PM) zlatinb: we'\ll do it as usual
(04:46:41 PM) eyedeekay: OK then. Let me know if there's anything I can do(less rapidly deanoning) to help
(04:47:39 PM) zlatinb: Nothing really other than take down the mac download page in the worst case
(04:47:55 PM) eyedeekay: Well you have my signal number if you need me to do it
(04:48:23 PM) zlatinb: ok. it would be for a week at most
(04:48:52 PM) zzz: eyedeekay, you're not setting the news URL in the feed, search for CHANGEME_URL_HERE :)
(04:49:19 PM) eyedeekay: OMG I can't believe I missed that
(04:49:29 PM) eyedeekay: Will do
(04:49:32 PM) zzz: i put that in there a while back so you'd remember, I guess it didn't work (((
(04:50:20 PM) eyedeekay: Re: Java 18 and Apple hardware, zzz just mentioned that 18 may have better support? If that's the case than that would be a thing I didn't know before and a reason to use 18 instead, can you confirm that?
(04:51:39 PM) zlatinb: haven't done my homework on that sorry
(04:51:53 PM) zzz: maybe a wild guess on my part, but don't need to decide in this meeting
(04:52:17 PM) zlatinb: but if linux arm support is any indication it's very likely
(04:52:34 PM) zlatinb: history of*
(04:52:45 PM) zzz: but in general, newer is better, so isn't the point of bundling the JRE in a "easy bundle" is to have the latest?
(04:53:19 PM) eyedeekay: I don't know, sometimes stable is better, and sometimes "easy" is somewhere in between
(04:53:55 PM) zzz: that's why putting a LTS in a bundle doesn't make sense to me. 
(04:58:29 PM) eyedeekay: Probably won't settle it today, but maybe I'm wrong about 17. zlatinb do you have a time that would be good this week to hammer out the 17/18 debate?
(05:00:05 PM) zlatinb: generally any time is good and also bad because of my injury unless you want to get on a call
(05:01:05 PM) eyedeekay: I'm happy to get on a call, we can figure out a time in private
(05:01:18 PM) zlatinb: ack
(05:01:43 PM) eyedeekay: Anything else for 4?
(05:01:48 PM) eyedeekay: Or for the meeting?
(05:01:53 PM) eyedeekay: Timeout 1m
(05:03:46 PM) eyedeekay: All right thanks everybody for coming
&lt;/div></description></item><item><title>I2P Dev Meeting - June 07, 2022</title><link>/en/blog/2022/06/07/i2p-dev-meeting-june-07-2022/</link><pubDate>Tue, 07 Jun 2022 00:00:00 +0000</pubDate><guid>/en/blog/2022/06/07/i2p-dev-meeting-june-07-2022/</guid><description>&lt;h2 id="quick-recap">Quick recap&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Present:&lt;/strong> eyedeekay, zzz, zlatinb&lt;/p>
&lt;h2 id="meeting-log">Meeting Log&lt;/h2>
&lt;div class="irc-log">
(04:00:41 PM) eyedeekay: Hi everybody and welcome to the June 7 meeting
(04:00:41 PM) eyedeekay: 1. Hi 
(04:00:41 PM) eyedeekay: 2. 1.8.0 release status 
(04:00:41 PM) eyedeekay: 3. 1.9.0 development status
(04:00:41 PM) eyedeekay: 4. MoneroKon 2022
(04:01:23 PM) zzz: hi
(04:01:27 PM) zlatinb: hi
(04:01:52 PM) eyedeekay: Hi guys, anybody else here or any topics to add?
(04:03:26 PM) eyedeekay: I'll get us started on 1.8.0 release status then
(04:04:29 PM) eyedeekay: Maven and I2P Easy-Install bundle for Windows were released shortly after the main 1.8.0 release occurred without incident, the I2P Easy-Install bundle got it's first successful automatic update as well
(04:05:12 PM) eyedeekay: The Android release was delayed by about 5 days because I had to change it to avoid asking for a new gated permission from google to release on gplay
(04:05:37 PM) eyedeekay: zzz do you want to apprise us of the main release and debian and then zlatinb, OSX easy install bundle?
(04:06:37 PM) zzz: two weeks since the release, all looks good, haven't heard any complaints
(04:07:01 PM) zzz: about 25% of the network has updated. BiglyBT release should be out shortly, that will give us a big jump
(04:07:01 PM) zzz: that's all I have unless anybody has questions
(04:07:03 PM) mode (-m ) by zzz
(04:07:07 PM) zlatinb: same here, only difference from earlier release is that the Mac bundle includes GPLv2+Classpath license
(04:07:29 PM) eyedeekay: Thanks guys, anything else on this topic?
(04:08:26 PM) eyedeekay: 3. 1.9.0 development status
(04:11:01 PM) eyedeekay: 2 weeks from release we're also 2 weeks into 1.9.0, zzz has been hard at work on ssu2 with orignal, if he wants to give us an update on that
(04:11:22 PM) zzz: thanks
(04:11:31 PM) zzz: we're getting wider testing of SSU2
(04:11:50 PM) zzz: I encourage people who are willing and able, to enable it, and keep up to date with development builds
(04:11:58 PM) anonymousmaybe is now known as Irc2PGuest25323
(04:12:00 PM) zzz: we're still finding bugs in the basic protocol
(04:12:20 PM) zzz: and we're continuing implementation of relay and peer test, which are like sub-protocols
(04:12:41 PM) zzz: fixing other non-ssu2 bugs along the way
(04:12:54 PM) zzz: eyedeekay, you and I need to update the roadmap both for the past release and the next one
(04:13:13 PM) zzz: EOT unless there's any questions
(04:13:23 PM) eyedeekay: Yes indeed, I've got some stuff to move to 1.9.0
(04:13:50 PM) eyedeekay: for me my main goal in Java is to finish UDP tunnels in HSM, that's one of the things that moves to 1.9.0
(04:14:10 PM) eyedeekay: otherwise my immediate goal is to work on NTCP2 in go-i2p, which will probably be hard work but I'm excited to get started
(04:14:18 PM) eyedeekay: EOT for me as well
(04:14:48 PM) zzz: ok, as usual, target big changes to go in early in the cycle please
(04:15:06 PM) eyedeekay: Will do
(04:15:13 PM) eyedeekay: Anything else for 3?
(04:15:35 PM) zzz: nope, let's plan for a release in late August
(04:15:44 PM) eyedeekay: 4. MoneroKon 2022
(04:16:36 PM) eyedeekay: This one is just an announcement, there is going to be quite a bit of I2P related stuff happening at Monero Konferenco 2022 in less than 2 weeks, the 18th and 19th
(04:17:10 PM) zzz: Lisbon, correct?
(04:17:22 PM) eyedeekay: Yes Lisbon
(04:17:54 PM) eyedeekay: But people who aren't in Lisbon are able to stream it from the web site for the conference, https://monerokon.com
(04:17:58 PM) zzz: I'd like to plug the two students sponsored by diva.exchange that will be giving a presentation on their research there
(04:18:17 PM) zzz: you have a workshop also? what about?
(04:18:35 PM) eyedeekay: I'm going to be there to run a workshop on adapting applications to the I2P network
(04:19:29 PM) eyedeekay: I'm going to present on the decisions people need to make when selecting an API, how to find a router, how to build an I2P plugin
(04:19:40 PM) zzz: fantastic. there's going to be a lot of I2P brainpower there to help people and answer questions, I hope you get a good turnout
(04:19:51 PM) anonymousmaybe is now known as Irc2PGuest29437
(04:20:28 PM) eyedeekay: I hope so too, it's my favorite topic :)
(04:21:45 PM) eyedeekay: zlatinb is going to be there as well, so if you can please come see us
(04:22:28 PM) eyedeekay: That's all I've got for 4, anything else for the meeting?
(04:23:55 PM) eyedeekay: All right thanks everybody for coming, same time next month
(04:24:59 PM) obscuratus: eyedeekay: Are they going to stream your workshop?
(04:25:53 PM) eyedeekay: I'm not sure, I'll make all the materials open/permissively licensed regardless
(04:26:24 PM) obscuratus: Neat topic. If they stream it, or if you can post a video later, I'll watch it.
(04:26:32 PM) eyedeekay: I believe the box I marked on the form was that I did consent to be streamed
(04:27:34 PM) zzz: eyedeekay, the times on your reddit post are lisbon local?
(04:27:58 PM) eyedeekay: Yes the schedule on the monerokon website are UTC+1 which is Lisbon Local
(04:28:39 PM) eyedeekay: *times on the monerokon website
(04:29:07 PM) zzz: ok so 5 hours ahead of eastern, so the students are on at 5:30 AM 
&lt;/div></description></item><item><title>1.8.0 Release</title><link>/en/blog/2022/05/23/1.8.0-release/</link><pubDate>Mon, 23 May 2022 00:00:00 +0000</pubDate><guid>/en/blog/2022/05/23/1.8.0-release/</guid><description>&lt;h2 id="update-details">Update details&lt;/h2>
&lt;p>This release includes bug fixes in i2psnark, the router, I2CP, and UPnP. Router fixes address bugs in soft restart, IPv6, SSU peer testing, network database stores, and tunnel building. Router family handling and Sybil classification have also been significantly improved.&lt;/p>
&lt;p>Together with i2pd, we are developing our new UDP transport, SSU2. SSU2 will bring substantial performance and security improvements. It will also allow us to finally replace our last usage of the very slow ElGamal encryption, completing the full cryptography upgrade we started about 9 years ago. This release contains a preliminary implementation which is disabled by default. If you wish to participate in testing, please look for current information on zzz.i2p.&lt;/p></description></item><item><title>I2P Dev Meeting - May 03, 2022</title><link>/en/blog/2022/05/03/i2p-dev-meeting-may-03-2022/</link><pubDate>Tue, 03 May 2022 00:00:00 +0000</pubDate><guid>/en/blog/2022/05/03/i2p-dev-meeting-may-03-2022/</guid><description>&lt;h2 id="quick-recap">Quick recap&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Present:&lt;/strong> eyedeekay, zzz, zlatinb&lt;/p>
&lt;h2 id="meeting-log">Meeting Log&lt;/h2>
&lt;div class="irc-log">
(03:48:58 PM) eyedeekay: It would seem not, I'll have a look at gitlab's bugtracker and see if I can find an explanation
(04:00:03 PM) eyedeekay: Hi everyone, welcome to the development meeting
(04:00:03 PM) eyedeekay: 1. Hi 
(04:00:03 PM) eyedeekay: 2. Release Date
(04:00:03 PM) eyedeekay: 3. Development Status (1.8.0 / 0.9.54)
(04:00:05 PM) eyedeekay: hi
(04:00:13 PM) zlatinb: hi
(04:00:17 PM) zzz: hello
(04:00:45 PM) eyedeekay: 2. Release date
(04:01:16 PM) eyedeekay: We need to decide on one, tentatively it's been the 23rd for a while, that works for me if it works for everybody else?
(04:01:43 PM) zzz: that would be 13 weeks, fine with me
(04:02:01 PM) zzz: need approval from eche|off eche|on if he's here
(04:03:04 PM) eyedeekay: looks like not but I can email him after the meeting
(04:04:00 PM) eyedeekay: looking like the 23rd pending email to ech
(04:04:09 PM) eyedeekay: Anything else for 2?
(04:04:58 PM) eyedeekay: 3. Development Status (1.8.0 / 0.9.54)
(04:07:41 PM) eyedeekay: We're definitely less than a month from releasing 1.8.0/0.9.54 in any case, with lots of it being preparation/implementation for SSU2 by zzz
(04:08:42 PM) eyedeekay: Big changes should be done soon, and tag freeze is on the 11th so translations must be in by then
(04:09:28 PM) eyedeekay: /translations/strings
(04:09:58 PM) eyedeekay: zzz, zlatinb anything to add on this topic?
(04:10:44 PM) zzz: not much, I'm pretty much done, will be chasing a few minor things on my list in the next couple weeks
(04:11:02 PM) zlatinb: nothing from me
(04:11:03 PM) zzz: any new ssu2 stuff I'll probably either hold off or stick in a branch
(04:11:11 PM) zzz: eot
(04:12:05 PM) eyedeekay: thanks guys
(04:12:49 PM) eyedeekay: Anything else for the meeting? Last-minute topics? timeout 1m
(04:14:13 PM) eyedeekay: All right, quick meeting today
(04:14:33 PM) eyedeekay: Thanks everyone for coming, I'll email echelon then post the logs
&lt;/div></description></item><item><title>Jpackage Update for Java CVE-2022-21449</title><link>/en/blog/2022/04/21/jpackage-update-for-java-cve-2022-21449/</link><pubDate>Thu, 21 Apr 2022 00:00:00 +0000</pubDate><guid>/en/blog/2022/04/21/jpackage-update-for-java-cve-2022-21449/</guid><description>&lt;h2 id="update-details">Update details&lt;/h2>
&lt;p>New I2P Easy-Install bundles have been generated using the latest release of the Java Virtual Machine which contains a fix for CVE-2022-21449 &amp;ldquo;Psychic Signatures.&amp;rdquo; It is recommended that users of the easy-install bundles update as soon as possible. Current OSX users will recieve updates automatically, Windows users should download the installer from our downloads page and run the installer normally.&lt;/p>
&lt;p>The I2P router on Linux uses the Java Virtual Machine configured by the host system. Users on those platforms should downgrade to a stable Java version below Java 14 in order to mitigate the vulnerability until updates are released by the package maintainers. Other users using an external JVM should update the JVM to a fixed version as soon as possible.&lt;/p></description></item><item><title>I2P Dev Meeting - April 05, 2022</title><link>/en/blog/2022/04/05/i2p-dev-meeting-april-05-2022/</link><pubDate>Tue, 05 Apr 2022 00:00:00 +0000</pubDate><guid>/en/blog/2022/04/05/i2p-dev-meeting-april-05-2022/</guid><description>&lt;h2 id="quick-recap">Quick recap&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Present:&lt;/strong> eyedeekay, zzz, zlatinb&lt;/p>
&lt;h2 id="meeting-log">Meeting Log&lt;/h2>
&lt;div class="irc-log">
(04:00:32 PM) eyedeekay: Hi everyone welcome to the April dev meeting, agenda for today:
(04:00:32 PM) eyedeekay: 1. Hi
(04:00:32 PM) eyedeekay: 2. Release Status (1.7.0 / 0.9.53)
(04:00:32 PM) eyedeekay: 3. Development Status (1.8.0 / 0.9.54)
(04:00:32 PM) eyedeekay: 4. JNA in easy-install bundles, what doors does it open?
(04:00:42 PM) eyedeekay: 1. Hi
(04:00:47 PM) zlatinb: hi
(04:00:50 PM) zzz: hi
(04:01:18 PM) eyedeekay: Hi zlatinb, hi zzz
(04:01:27 PM) eyedeekay: Anybody else here today?
(04:01:45 PM) eyedeekay: 2. Release Status (1.7.0 / 0.9.53)
(04:02:52 PM) eyedeekay: 1.7.0 has been out for about 6 weeks now, updates from last month for me are that all the Android packages are successfully deployed and the bug that was discovered at release time is now fixed
(04:03:28 PM) eyedeekay: As usual, the packages in Debian's main repositories haven't seen an update, if you're still using them please switch to deb.i2p2.de/.no as soon as possible
(04:04:23 PM) zzz: re: Debian, I did find a volunteer to get 0.9.48 fixed and reinstated into Sid. that's done
(04:04:46 PM) zzz: whether it will automatically trickle back into bullseye and ubuntu, no idea
(04:05:00 PM) zzz: still no luck finding a new maintainer
(04:05:01 PM) zzz: eot
(04:05:08 PM) eyedeekay: Thanks
(04:05:51 PM) eyedeekay: I have one more, this overlaps 2 and 3 and 4 actually but Easy-install bundles for Windows will still require one more manual update
(04:06:25 PM) zzz: have you made progress since last meeting?
(04:06:30 PM) eyedeekay: Considerable yes
(04:07:15 PM) eyedeekay: Most of it is part of this MR, : https://i2pgit.org/i2p-hackers/i2p.firefox/-/merge_requests/6/diffs#10d851887651eddb01e5952f08999080b019da2e
(04:07:35 PM) zzz: great. you have a target date for when you will propose transition out of beta?
(04:08:02 PM) eyedeekay: As soon as users receive an automatic update I will consider it ready
(04:08:22 PM) zzz: thanks
(04:08:47 PM) eyedeekay: Anything else on 2?
(04:09:33 PM) eyedeekay: 3. Development Status (1.8.0 / 0.9.54)
(04:10:03 PM) zzz: (no, all good, haven't heard any complaints on 1.7.0)
(04:10:21 PM) eyedeekay: Me either, people seem to be pretty happy with it so far
(04:12:12 PM) eyedeekay: As for 3. Development Status (1.8.0 / 0.9.54) Unfortunately I've been a lot slower at some things than I expected, I'm stuck on UDP tunnels but almost ready for an MR on SAM authentication
(04:12:38 PM) eyedeekay: Besides that I'm doing some revisions to the complicated bandwidth wizard pages to make the selection process more understandable and the notifications more noticable
(04:12:52 PM) eyedeekay: We're about 6 weeks in with 7 weeks to go, right zzz?
(04:13:02 PM) zzz: right
(04:13:31 PM) eyedeekay: Do you want to update us on SSU2 or anything else you've been working on?
(04:13:46 PM) zzz: 13 weeks would be a May 23 release
(04:13:53 PM) zzz: yes, thanks
(04:14:01 PM) zzz: enormous progress with i2pd on SSU 2
(04:14:03 PM) mode (+v anonymousmaybe) by ChanServ
(04:14:17 PM) zzz: live testing happening in the network now
(04:14:40 PM) zzz: other things coming in the release: snark standalone improvements, router family fixes
(04:14:49 PM) zzz: an SSU 1 performance fix
(04:15:15 PM) zzz: things should slow down soon on SSU 2, and I'll be turning to some more bug fixes all over
(04:15:23 PM) zzz: eot
(04:16:04 PM) eyedeekay: Awesome, thanks for the updates zzz
(04:16:37 PM) eyedeekay: zlatinb anything you want to talk about for this topic before we get to 4?
(04:16:55 PM) zlatinb: I guess the reduction in tunnel build timeout should result in faster bootup
(04:17:11 PM) zlatinb: or faster 0-to-Router.isRunning()
(04:17:20 PM) zlatinb: that's all eot
(04:17:38 PM) eyedeekay: Thanks zlatinb, that will make people happy :)
(04:17:56 PM) eyedeekay: 4. JNA in easy-install bundles, what doors does it open?
(04:18:15 PM) eyedeekay: zlatinb this was your topic but I have a lot of notes on it too, do you want to start?
(04:18:24 PM) zlatinb: sure.
(04:18:34 PM) zlatinb: Basically MR 6 adds the JNA libraries to the windows easy-install bundle
(04:18:49 PM) zlatinb: which just today I learned wasn't necessary because of JEP 419 (which is built-in JNA replacement)
(04:19:12 PM) zlatinb: but the overall point is the same: since we need to do some native things, what other native things do we want to do?
(04:19:33 PM) eyedeekay: Sometimes we need to talk to power/batter management
(04:19:36 PM) eyedeekay: *battery
(04:19:57 PM) zlatinb: In MuWire I've implemented a "background priority" on windows, which according to the MSDN docs guarantees the process never interferes with foreground processes
(04:20:05 PM) zlatinb: yes, battery power management is another such thing
(04:20:17 PM) eyedeekay: I need to ask for admin rights in a conditional way, which isn't supported by NSIS itself
(04:20:21 PM) zlatinb: so yeah that's from me, just invitation to think native :)
(04:20:21 PM) zlatinb: eot
(04:21:22 PM) eyedeekay: So yeah we definitely have a few cases in mind where it might be useful to have something JNA-like
(04:22:41 PM) zlatinb: ok.. then the question is do we add any/all such functionality in the easy-install bundle and keep it outside of the core router package
(04:22:45 PM) zzz: sorry to be the party-pooper, but at last month's meeting, JNA was a possible solution to a single problem (privilege) on Windows only
(04:23:08 PM) zzz: and today we're at "it's definitely the solution for many problems, what other fun stuff can we do with it" ?
(04:23:18 PM) zlatinb: yeah that's the party theme lol
(04:23:34 PM) zzz: which is both a leap and typical solution-looking-for-a-problem
(04:24:31 PM) zlatinb: that's one way to look at it, I think it (JNA / JEP 419) can make I2P better in many ways
(04:25:14 PM) zlatinb: on many platforms
(04:25:14 PM) zlatinb: I've just scratched the surface on windows tbh
(04:25:28 PM) zzz: so JNA has not been decided on?
(04:25:28 PM) zlatinb: JNA has the benefit of being backwards compatible down to java 1.4, JEP 419 is only in JDK 18
(04:25:51 PM) zlatinb: I would say both are on the table, with JNA having some headstart
(04:26:37 PM) zzz: 419 is "incubator" status meaning it could vanish, don't count on it
(04:27:07 PM) eyedeekay: I'm pro-JNA because being able to control installer privs solves at least 2 problems for me and gives me the power to install to/run entirely from flash drives
(04:27:46 PM) eyedeekay: I don't want to lose that to a project being unready or abandoned
(04:29:03 PM) eyedeekay: So I guess pro-JNA, hesitant on 419 from me
(04:29:54 PM) zlatinb: well 419 with a slightly different api is already in JDK 17 which is LTS, but I won't have a strong opinion until it's out of incubation
(04:30:00 PM) zzz: we should continue to keep an eye out for the best tools to solve the problems we have now... daydreaming what else we could do with it isn't so important
(04:31:10 PM) zzz: going out of the JVM is always going to be messy and less maintainable, to be used only if really necessary, no matter what mechanism is used
(04:33:14 PM) zlatinb: Nobody disagrees with that, but I think we shouldn't stop ourselves from dreaming big
(04:33:38 PM) zlatinb: integrating with the windows shell or power management on laptops sounds awfully nice to me
(04:34:18 PM) zlatinb: that should be possible on linux laptops as well btw
(04:34:33 PM) eyedeekay: I'm still dreaming small TBH, flash-drive-portables were just a by-product of supporting adminless installs
(04:36:24 PM) eyedeekay: But if there's a non-JNA way of doing something then yeah we should probably try that first
(04:38:54 PM) eyedeekay: Anything else on 4?
(04:39:07 PM) zlatinb: not from me, eot
(04:40:26 PM) eyedeekay: Anything else for the meeting? timeout 1m
(04:41:43 PM) eyedeekay: All right thanks everybody for coming, looks like next month meeting will be May 3rd
&lt;/div></description></item><item><title>I2P Dev Meeting - March 01, 2022</title><link>/en/blog/2022/03/01/i2p-dev-meeting-march-01-2022/</link><pubDate>Tue, 01 Mar 2022 00:00:00 +0000</pubDate><guid>/en/blog/2022/03/01/i2p-dev-meeting-march-01-2022/</guid><description>&lt;h2 id="quick-recap">Quick recap&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Present:&lt;/strong> eyedeekay, zzz, zlatinb&lt;/p>
&lt;h2 id="meeting-log">Meeting Log&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 Release</title><link>/en/blog/2022/02/21/1.7.0-release/</link><pubDate>Mon, 21 Feb 2022 00:00:00 +0000</pubDate><guid>/en/blog/2022/02/21/1.7.0-release/</guid><description>&lt;h2 id="update-details">Update details&lt;/h2>
&lt;p>The 1.7.0 release contains several performance and reliability improvements.&lt;/p>
&lt;p>There are now popup messages in the system tray, for those platforms that support it. i2psnark has a new torrent editor. The NTCP2 transport now uses much less CPU.&lt;/p>
&lt;p>The long-deprecated BOB interface is removed for new installs. It will continue to work in existing installs, except for Debian packages. Any remaining users of BOB applications should ask the developers to convert to the SAMv3 protocol.&lt;/p></description></item><item><title>I2P Dev Meeting - February 08, 2022</title><link>/en/blog/2022/02/08/i2p-dev-meeting-february-08-2022/</link><pubDate>Tue, 08 Feb 2022 00:00:00 +0000</pubDate><guid>/en/blog/2022/02/08/i2p-dev-meeting-february-08-2022/</guid><description>&lt;h2 id="quick-recap">Quick recap&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Present:&lt;/strong> eyedeekay, zzz, zlatinb&lt;/p>
&lt;h2 id="meeting-log">Meeting Log&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 Dev Meeting - January 04, 2022</title><link>/en/blog/2022/01/04/i2p-dev-meeting-january-04-2022/</link><pubDate>Tue, 04 Jan 2022 00:00:00 +0000</pubDate><guid>/en/blog/2022/01/04/i2p-dev-meeting-january-04-2022/</guid><description>&lt;h2 id="quick-recap">Quick recap&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Present:&lt;/strong> eyedeekay, zzz, zlatinb&lt;/p>
&lt;h2 id="meeting-log">Meeting Log&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>Year in Review: 2021</title><link>/en/blog/2022/01/01/year-in-review-2021/</link><pubDate>Sat, 01 Jan 2022 00:00:00 +0000</pubDate><guid>/en/blog/2022/01/01/year-in-review-2021/</guid><description>&lt;h2 id="update-details">Update details&lt;/h2>
&lt;h3 id="development-highlights">Development Highlights&lt;/h3>
&lt;p>The 0.9.49 release began the migration to the new, faster ECIES-X25519 encryption for routers. It took many years of work on the specifications and protocols for new encryption, and this release, new installs and a very small percentage of existing installs (randomly selected at restart) began using the new encryption. This is the first time that the default encryption type has ever been changed, so the full migration would take place over several releases in order to minimize any issues.&lt;/p></description></item><item><title>I2P is not affected by the log4j vulnerability</title><link>/en/blog/2021/12/11/i2p-is-not-affected-by-the-log4j-vulnerability/</link><pubDate>Sat, 11 Dec 2021 00:00:00 +0000</pubDate><guid>/en/blog/2021/12/11/i2p-is-not-affected-by-the-log4j-vulnerability/</guid><description>&lt;p>I2P is not affected by the log4j 0-Day vulnerability which was published yesterday, CVE-2021-44228. I2P doesn&amp;rsquo;t use log4j for logging, however we also needed to review our dependencies for log4j usage, especially jetty. This review has not revealed any vulnerabilities.&lt;/p>
&lt;p>It was also important to check all of our plugins. Plugins may bring in their own logging systems, including log4j. We found that most plugins also do not use log4j, and those that do did not use a vulnerable version of log4j.&lt;/p></description></item><item><title>I2P Dev Meeting - December 07, 2021</title><link>/en/blog/2021/12/07/i2p-dev-meeting-december-07-2021/</link><pubDate>Tue, 07 Dec 2021 00:00:00 +0000</pubDate><guid>/en/blog/2021/12/07/i2p-dev-meeting-december-07-2021/</guid><description>&lt;h2 id="quick-recap">Quick recap&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Present:&lt;/strong> eyedeekay, zzz, zlatinb&lt;/p>
&lt;h2 id="meeting-log">Meeting Log&lt;/h2>
&lt;div class="irc-log">
(03:00:21 PM) eyedeekay: Hi everybody, welcome to the December 7 meeting
(03:00:28 PM) eyedeekay: 1) Hi 
(03:00:28 PM) eyedeekay: 2) 1.6.1 Release Status 
(03:00:28 PM) eyedeekay: 3) jpackage Update Status 
(03:00:28 PM) eyedeekay: 4) Monero Integrations 
(03:00:28 PM) eyedeekay: 5) New SAM Library 
(03:00:37 PM) zzz: hi
(03:00:41 PM) zlatinb: hi
(03:01:05 PM) eyedeekay: Hi zzz, hi zlatinb
(03:01:12 PM) eyedeekay: Anybody else here today?
(03:01:16 PM) mode (-m ) by zzz
(03:01:31 PM) eyedeekay: 2) 1.6.1 release status
(03:02:32 PM) eyedeekay: Release 1.6.1 is available, the torrent is live, as are Debian/Ubuntu/Launchpad, Maven, GPlay, and our F-Droid
(03:03:10 PM) eyedeekay: F-Droid's repository is still out of date, one of my tasks this week is to get our app working with their auto-build system again
(03:04:01 PM) eyedeekay: Debian's repositories, as far as we know, aren't going to recieve our updates at this time, people who are using Debian packages should switch to deb.i2p2.de or deb.i2p2.no
(03:05:18 PM) eyedeekay: The DMG bundle built by zlatinb has also been updated to 1.6.1 and is available on the mirrors and as an update
(03:06:01 PM) eyedeekay: The exe bundle built by me is going to be up today, I had planned to do it yesterday but got bogged down in Windows updates so I'll do it this evening.
(03:06:40 PM) eyedeekay: According to stats.i2p about 20% of the network has updated
(03:06:47 PM) eyedeekay: Anything to add zzz, zlatinb?
(03:09:13 PM) eyedeekay: Hello?
(03:11:26 PM) eyedeekay: OK I'm back
(03:11:40 PM) eyedeekay: (03:06:40 PM) eyedeekay: According to stats.i2p about 20% of the network has updated
(03:11:40 PM) eyedeekay: (03:06:47 PM) eyedeekay: Anything to add zzz, zlatinb?
(03:11:50 PM) zzz: yes
(03:12:05 PM) zzz: no sign of a biglybt update yet, hopefully that will come soon
(03:12:10 PM) zzz: no user complaints yet
(03:12:26 PM) zzz: echelon had trouble with a 1.6.1-2 dev build but we don't know why
(03:13:03 PM) zzz: also, users of any i2p package version (current or older) may have a problem due to changing jetty9 dependencies
(03:13:24 PM) zzz: if so, sudo apt install libservlet3.1-java manually
(03:14:44 PM) zlatinb: re biglybt I heard from Parg earlier today regarding an unrelated matter so he is ok.
(03:15:52 PM) zzz: may also affect bleeding-edge ubuntu jammy, not sure
(03:15:52 PM) zzz: eot
(03:16:12 PM) zlatinb: eot
(03:16:22 PM) zzz: I mean debian/ubuntu package
(03:16:22 PM) zzz: eot2
(03:16:22 PM) zzz: this is on debian sid and maybe jammy only
(03:16:22 PM) zzz: eot3
(03:16:22 PM) zzz: will give him a few more days and then bug him
(03:16:31 PM) eyedeekay: Thanks zzz, the package/dependency thing will probably bubble up on Reddit if it's a problem
(03:16:58 PM) eyedeekay: I run sid on the day-to-day basis and haven't hit this one so far
(03:17:01 PM) zzz: ref: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=997213
(03:18:40 PM) eyedeekay: 3) jpackage Update Status
(03:19:36 PM) eyedeekay: Partly covered this one already, zlatinb's dmg packages are up on the mirrors and listed on the site
(03:20:29 PM) eyedeekay: I had some updates I needed to do to my Windows laptop so didn't get the exe builds done last night, got it out for after the meeting
(03:21:08 PM) eyedeekay: I've flipped my news server over to publish zlatinb's new packages
(03:21:59 PM) eyedeekay: I haven't heard from any users so far
(03:22:27 PM) zlatinb: The dmg jpackage is at this point well-streamlined. We did an end-to-end test of the in-network update with 1.5.0-&amp;gt;1.5.1 and that worked (but from the second try)
(03:23:02 PM) zlatinb: 1 person has downloaded the torrent according to snark
(03:23:27 PM) zlatinb: not much else to report on the mac jpackage, it basically works
(03:23:28 PM) zlatinb: eot
(03:24:04 PM) eyedeekay: Thanks zlatinb
(03:24:41 PM) eyedeekay: 4) Monero Integrations
(03:25:55 PM) eyedeekay: There was some renewed interest in getting Monero-over-I2P working automatically in the GUI wallets(like Feather in particular) over the thanksgiving holiday
(03:26:38 PM) eyedeekay: We're doing some design mockups and analysis of the tradeoffs of different configurations over here:
(03:26:39 PM) eyedeekay: https://github.com/monero-project/monero-gui/issues/2274
(03:27:15 PM) eyedeekay: They're interested in adopting several things from us, including eventually our model for distributing software updates in-network
(03:27:53 PM) eyedeekay: If anybody wants to participate in that discussion we're having it there mostly, and also on the Monero Matrix channel
(03:28:06 PM) eyedeekay: Monero-Community
(03:28:20 PM) eyedeekay: EOT
(03:29:05 PM) eyedeekay: 5) New SAM library
(03:29:14 PM) zzz: cool, I assume they've already looked at what bitcoin did for the low-level address protocols
(03:29:17 PM) zzz: eot
(03:30:31 PM) eyedeekay: Yes they have
(03:31:24 PM) eyedeekay: The other cool thing that happened last week is the folks at diva.exchange have created a new SAM library for node.js/javascript in general
(03:32:02 PM) eyedeekay: It's much more thoroughly and recently documented than the old one which is now unmaintained
(03:32:07 PM) eyedeekay: Source is here: https://codeberg.org/diva.exchange/i2p-sam
(03:32:23 PM) eyedeekay: NPM package is here https://www.npmjs.com/package/@diva.exchange/i2p-sam
(03:33:00 PM) eyedeekay: Given how popular node is I'm giving it a bit of a signal boost, seems like everybody writes their webapps in node these days
(03:33:15 PM) eyedeekay: eot
(03:34:21 PM) eyedeekay: Anything else for the meeting?
(03:35:13 PM) zlatinb: not from me
(03:36:01 PM) eyedeekay: timeout 1,
(03:36:04 PM) eyedeekay: 1m
(03:37:03 PM) eyedeekay: OK then thanks zzz, zlatinb, next meeting will be Jan 4, 2022
(03:37:03 PM) eyedeekay: I will post the logs shortly
&lt;/div></description></item><item><title>1.6.1 Release</title><link>/en/blog/2021/11/29/1.6.1-release/</link><pubDate>Mon, 29 Nov 2021 00:00:00 +0000</pubDate><guid>/en/blog/2021/11/29/1.6.1-release/</guid><description>&lt;h2 id="update-details">Update details&lt;/h2>
&lt;p>Note: 1.6.1 is the current release. 1.6.0 was tagged but not released.&lt;/p>
&lt;p>This release completes the rollout of two major protocol updates developed in 2021. The transition to X25519 encryption for routers is accelerated, and we expect almost all routers to be rekeyed by the end of the year. Short tunnel build messages are enabled for a significant bandwidth reduction.&lt;/p>
&lt;p>We added a theme selection panel to the new install wizard. We&amp;rsquo;ve improved SSU performance and fixed an issue with SSU peer test messages. The tunnel build Bloom filter was adjusted to reduce memory usage. We have enhanced support for non-Java plugins.&lt;/p></description></item><item><title>I2P Dev Meeting - November 02, 2021</title><link>/en/blog/2021/11/02/i2p-dev-meeting-november-02-2021/</link><pubDate>Tue, 02 Nov 2021 00:00:00 +0000</pubDate><guid>/en/blog/2021/11/02/i2p-dev-meeting-november-02-2021/</guid><description>&lt;h2 id="quick-recap">Quick recap&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Present:&lt;/strong> eyedeekay, zzz, zlatinb, Ryemantis_&lt;/p>
&lt;h2 id="meeting-log">Meeting Log&lt;/h2>
&lt;div class="irc-log">
(04:00:16 PM) eyedeekay: Hi everybody, welcome to the November 2 Community Meeting
(04:00:16 PM) eyedeekay: 1) Hi
(04:00:16 PM) eyedeekay: 2) 1.6.0 Development Status / Upcoming Release
(04:00:16 PM) eyedeekay: 3) mac/win jpackage beta status, user test reports, in-net 17.0.2 update status, plans for 1.6.0 update ?
(04:00:35 PM) zzz: hi
(04:00:38 PM) zlatinb: hi
(04:00:55 PM) eyedeekay: Hi zzz, zlatinb
(04:01:25 PM) eyedeekay: 2) 1.6.0 Development Status / Upcoming Release
(04:02:25 PM) eyedeekay: Release thread is here: `http://zzz.i2p/topics/3170-1-6-0-release-summary` and we still haven't picked a date, I should have replied on that thread, do we want to do that here?
(04:02:43 PM) zzz: yes please
(04:03:18 PM) zzz: 3 weeks from now would be 13 weeks. +/- 1 week ok with me also
(04:03:19 PM) eyedeekay: OK then in my case I am in favor of the week of the 29th, after US Thanksgiving
(04:04:12 PM) zlatinb: I'm afk from my main workstation until early Dec, so can't build or sign jpackage installers. But I can still give an OTP for the signtool as that's on my phone.
(04:05:34 PM) zzz: ok, so tentatively the week of the 28th then? eche|off eche|on any objections?
(04:07:30 PM) eyedeekay: Week of the 28th sounds good to me for now. 
(04:08:34 PM) eyedeekay: Anything else for topic 2)?
(04:08:45 PM) zzz: yeah, quick status
(04:09:02 PM) zzz: looking like a fairly modest release as measured by amount of changes
(04:09:27 PM) zzz: some SSU speedups are perhaps the headline
(04:09:48 PM) zzz: zlatinb, if you have time to squeeze in the unit test deprecation fixes that would be good
(04:09:52 PM) zzz: EOT
(04:10:02 PM) eyedeekay: Thanks zzz
(04:10:28 PM) zlatinb: yeah, no promises on the unit test :)
(04:10:42 PM) eyedeekay: 3) mac/win jpackage beta status, user test reports, in-net 17.0.2 update status, plans for 1.6.0 update?
(04:12:18 PM) zlatinb: I assume that is jdk 17.0.1, there's no 17.0.2 out yet afaik
(04:12:21 PM) zzz: yeah I added that item just to give you two a chance to give the community an update
(04:12:32 PM) eyedeekay: zlatinb and I discussed it a few days ago and evaluated the prospect of doing an OpenJDK 17 update for the jpackage installs
(04:12:43 PM) zzz: ignore any typos :)
(04:13:36 PM) Ryemantis__ is now known as Ryemantis_
(04:14:08 PM) eyedeekay: Right now we're prepared to do in-network updates of the jpackage installs but we are going to wait for the main release to do our jpackage releases which will update to either 17.0.1 or 17.0.2
(04:14:55 PM) zlatinb: 17.0.2 isn't due until mid-january, so we should definitely have a 1.6.0 jpackage release
(04:15:32 PM) zlatinb: my view is that I would really like to do a dry-run of the in-network update process to shake out any insects, but that needs to happen in the next 7 days cause I'm afk afterwards
(04:16:03 PM) zlatinb: to summarize, the following needs to happen:
(04:16:12 PM) zzz: eyedeekay, that wasn't very clear... you're 'prepared' but you're not going to do it, you're going to wait?
(04:16:28 PM) zlatinb: 1. update of the i2p.newsxml repo to produce entries.html per platform
(04:16:50 PM) zlatinb: 2. Make sure idk and ech's news http servers can serve the new news.su3 files
(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. build jpackage installers, sign/notarize as necessary
(04:17:47 PM) zlatinb: 5. build new entries.html with new release.json
(04:17:50 PM) zlatinb: 6. deploy
(04:17:51 PM) zlatinb: eot
(04:18:03 PM) zlatinb: so I don't know if that can happen in 7 days, but it would be very nice if it could
(04:19:10 PM) eyedeekay: By prepared I mean the i2p.newsxml changes produce valid feeds that can be used to distribute in network updates and they work on my lighttpd news setup
(04:20:00 PM) eyedeekay: I need to add platform-specific entries.html support, right now everybody gets all the news but a different torrent
(04:20:38 PM) zzz: even bigger picture, since it's beta, is it going well, are you getting downloads and/or complaints?
(04:21:16 PM) zlatinb: downloads - ~25/day for mac, ~100/day for windows according to matomo
(04:21:44 PM) eyedeekay: No major complaints, there was an issue with detecting the path to the installed package depending on architecture and whether windows was installed which affects some fraction of the Windows users but *only* when the launcher is run from the installer
(04:22:03 PM) eyedeekay: So after the installer is run the bug goes away, and it's fixed in the new version
(04:22:11 PM) eyedeekay: Well, will be
(04:22:15 PM) zzz: great
(04:22:21 PM) eyedeekay: That's the thing zab reported last month
(04:22:40 PM) eyedeekay: *installed or updated from an earlier edition
(04:24:34 PM) Ryemantis_: Hi everyone. Just wanted to also quickly check in and apologize for being quite the last few weeks. October was a very busy month for me and also had a hardware failure mixed in. After this week I should have some time to get my workstation back together and continue work on Android I2P. Currently working on LiveData, Remote-starting I2P, and UPnP fix. Will also update on the forums once I am back at 
(04:24:35 PM) Ryemantis_: it. Please let me know too if anything else needs more immediate attention.
(04:25:04 PM) eyedeekay: Excellent to hear from you Ryemantis_ and welcome to the meeting
(04:25:28 PM) eyedeekay: Thanks for the update on what you're working on, hardware failures and life happen to all of us
(04:27:01 PM) eyedeekay: So back to 3) for a moment, for right now it's incumbent on me to add support for entries.html in data/platform/branch/entries.html instead of only in data/entries.html so we can have platform-specific newsfeeds
(04:27:13 PM) Ryemantis_: Definitely appreciate the understanding and thank you all for you hard work
(04:28:23 PM) eyedeekay: As opposed to one feed where everybody gets everybody's news
(04:29:00 PM) eyedeekay: After that, we can start at step 3. in zlatinb's description
(04:29:37 PM) eyedeekay: Anything for 3)?
(04:30:20 PM) zlatinb: no I think that captures everything
(04:30:46 PM) eyedeekay: Cool anything else for the meeting zzz zlatinb Ryemantis_ ?
(04:31:04 PM) zzz: nope
(04:31:30 PM) Ryemantis_: nope
(04:31:49 PM) zlatinb: yeah quick one - next meeting is it on the 1st?
(04:31:54 PM) ***zlatinb checks calendar
(04:32:12 PM) eyedeekay: I think the 7th zlatinb
(04:32:20 PM) zlatinb: ok nvm then
(04:32:33 PM) eyedeekay: The first is a Wednesday by my calendar
(04:33:28 PM) eyedeekay: Oh right that reminds me, DST. I've always scheduled the meetings on UTC, but does anyone want to adjust the time of the meeting for DST?
(04:33:36 PM) zzz has changed the topic to: 1.5.0-4 | Tag freeze Wed. Nov. 17
(04:35:30 PM) eyedeekay: I'll take that as a no then. Unless someone brings it up in a forum thread, meetings will continue to be scheduled at the same time UTC
(04:36:05 PM) eyedeekay: Thanks everybody for coming to the meeting, I'll post the logs in a few minutes.
&lt;/div></description></item><item><title>I2P Jpackages get their First Update</title><link>/en/blog/2021/11/02/i2p-jpackages-get-their-first-update/</link><pubDate>Tue, 02 Nov 2021 00:00:00 +0000</pubDate><guid>/en/blog/2021/11/02/i2p-jpackages-get-their-first-update/</guid><description>&lt;p>A few months ago we released new packages which we hoped would help with onboarding new people to the I2P network by making the installation and configuration of I2P easier for more people. We removed dozens of steps from the installation process by switching from an external JVM to a Jpackage, built standard packages for target operating systems, and signed them in a way the operating system would recognize to keep the user secure. Since then, the jpackage routers have reached a new milestone, they are about to recieve their first incremental updates. These updates will replace the JDK 16 jpackage with an updated JDK 17 jpackage and provide fixes for some small bugs which we caught after the release.&lt;/p></description></item><item><title>I2P Dev Meeting - October 05, 2021</title><link>/en/blog/2021/10/05/i2p-dev-meeting-october-05-2021/</link><pubDate>Tue, 05 Oct 2021 00:00:00 +0000</pubDate><guid>/en/blog/2021/10/05/i2p-dev-meeting-october-05-2021/</guid><description>&lt;h2 id="quick-recap">Quick recap&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Present:&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: Hi everyone welcome to the community meeting
(04:00:04 PM) eyedeekay: 1) Hi
(04:00:04 PM) eyedeekay: 2) Remaining 0.9.50/1.5.0 items
(04:00:04 PM) eyedeekay: 3) Jpackage Distributions
(04:00:04 PM) eyedeekay: 4) 1.6.0 Development Status
(04:00:15 PM) mode (-m ) by zzz
(04:00:16 PM) eyedeekay: 1) Hi who is here today?
(04:00:24 PM) zlatinb: hi
(04:00:24 PM) zzz: here
(04:00:48 PM) eyedeekay: Hi zzz, hi zlatinb
(04:01:30 PM) eyedeekay: 2) Remaining 0.9.50/1.5.0 items
(04:02:21 PM) eyedeekay: It's the same story here as last meeting, we currently cannot reach mhatta, and our debian main packages are therefore not updated
(04:02:55 PM) eyedeekay: The official recommendation for installing I2P on Debian and Ubuntu will be changing in the next release to use our own .deb repository/PPA
(04:03:26 PM) eyedeekay: We're also updating the instructions to reflect some recommendations which will make usage of our repository more secure
(04:03:52 PM) eyedeekay: In the new setup, our .deb package signing keys will only be valid for our packages, instead of across all packages
(04:04:04 PM) eyedeekay: Current deb/ubuntu users will not need to change anything
(04:05:04 PM) eyedeekay: That's all I have for 2) anything from anyone else?
(04:05:23 PM) T3s|4: eyedeekay: ^all noted, and I am also present
(04:06:21 PM) eyedeekay: Thanks T3s|4
(04:06:21 PM) eyedeekay: Timeout 1m for 2)
(04:07:36 PM) eyedeekay: OK 3) Jpackage Distributions
(04:08:02 PM) zlatinb: I have two items for this topic, both not good
(04:08:18 PM) eyedeekay: OK maybe you should start us off then
(04:08:42 PM) zlatinb: 3.1 - the Mac DMG was not deployed properly to the sigterm.no mirror and I discovered it two weeks after release
(04:09:11 PM) zlatinb: which is a major fail, we need to understand why it happened and how can we prevent it in future
(04:09:30 PM) zlatinb: 3.2 - I just tried the windows AIO on a fresh windows 10 VM with just Firefox installed, and the .bat couldn't launch the I2P.exe
(04:09:50 PM) zlatinb: launching I2P.exe manually worked fine, but something in the connection between the two failed
(04:09:50 PM) zzz: what is 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: The sigterm.no fail was partly my fault, I've resolved the issue there which had to do with the way I used to do mirror-syncing.
(04:12:13 PM) eyedeekay: Re the Windows bundle, that should definitely not be the case, not good. I'll follow up with it on i2p.firefox as soon as the meeting is over, thanks for bringing it to my attention.
(04:12:50 PM) zlatinb: ok, happy to help debug in any way
(04:14:54 PM) eyedeekay: OK on my side I'm testing the changes to i2p.newsxml for us to do updates with, should be ready to review this week, there are some minor changes to the instructions for running the news server I'll need to go over with ech but we're already in communication about that
(04:16:03 PM) zzz: 3.3 re: bundles for OSX, I recommend we advertise that they are untested on ARM Macs, that performance is unknown, and we should solicit testers
(04:16:17 PM) eyedeekay: Yes agreed, I can make that change to the web site tonight
(04:16:19 PM) zzz: and from that, decide when to start making ARM builds
(04:17:17 PM) eyedeekay: Will do
(04:17:20 PM) zzz: note that Java 17 in theory supports OSX ARm native, but I don't know if any of the openjdk-type sites have the JRE builds yet
(04:18:26 PM) zzz: EOT, thx
(04:18:38 PM) zlatinb: building for Mac aarch64 needs to happen on Mac aarch64 because jpackage
(04:18:55 PM) zlatinb: so that means I need to get an ARM Mac at some point
(04:19:12 PM) zlatinb: or someone else needs to get an Apple dev account
(04:19:31 PM) zlatinb: eot
(04:20:35 PM) eyedeekay: My Mac is also x86_64 unfortunately or I'd offer to do it
(04:21:17 PM) eyedeekay: Anything else for 3)?
(04:22:19 PM) eyedeekay: OK then 4) is 1.6.0 Development Status
(04:25:17 PM) eyedeekay: zzz's been keeping us up to date with his developments and status here: `http://zzz.i2p/topics/3170-1-6-0-release-summary` 
(04:25:20 PM) eyedeekay: 6 weeks in, approx. 7 weeks to go
(04:25:40 PM) eyedeekay: One of my two big planned changes for the router console isn't likely to go in, X-I2P-Locations in the HTTP proxy
(04:26:10 PM) eyedeekay: The other, managing fork-and-forget plugins are going to be ready this week
(04:27:10 PM) eyedeekay: Work on SSU2 continues in #LS2
(04:27:10 PM) eyedeekay: zlatinb and zzz have also been identifying and debugging performance issues in SSU1
(04:27:26 PM) eyedeekay: Anything to add zzz, zlatinb
(04:27:28 PM) eyedeekay: ?
(04:28:07 PM) zzz: so far there's not a lot of big things in this release
(04:28:21 PM) zzz: very small diff as of now
(04:28:50 PM) zzz: let's get any other big changes in soon
(04:29:36 PM) eyedeekay: I'm not letting anything big or drastic go past this weekend for me. If I can't get it done by Monday I'll stick to small stuff.
(04:29:40 PM) zzz: should be on track for a late Nov. release
(04:30:43 PM) zzz: eot
(04:30:45 PM) zzz: oh, also awaiting a post-EOL Jetty 9.3.30 release with some CVE backports. They've tagged it but not posted the builds yet, that's typical for them
(04:31:43 PM) eyedeekay: If they wait to long to post the builds would it require delaying the release?
(04:32:37 PM) zzz: should only be a week or so. if for some reason they don't do it, we can just take their patches
(04:33:02 PM) eyedeekay: OK, thanks for clarifying
(04:33:35 PM) eyedeekay: Is there anything else for 4) and if not, is there anything anyone else would like to discuss while we're here?
(04:35:03 PM) eyedeekay: Timeout 1m
(04:35:04 PM) zzz: if anybody with a registered nick wants voice, let me know before I click the 'm' button. sorry for the inconvenience
(04:37:10 PM) eyedeekay: OK everybody thanks for coming to the meeting
(04:37:10 PM) eyedeekay: See you around IRC and at the meeting next month
(04:37:20 PM) eyedeekay: I've got some website updates to make
(04:37:59 PM) eyedeekay: Please note zzz's ^ statement about voice on the IRC server
(04:40:00 PM) eyedeekay: Oh one other thing, I'm going to be out-of-town Thursday and Friday, I'll be working offline those days. Message idk_afk if I'm not online and I will see it by the evening
&lt;/div></description></item><item><title>Bitcoin Core adds support for I2P!</title><link>/en/blog/2021/09/18/bitcoin-core-adds-support-for-i2p/</link><pubDate>Sat, 18 Sep 2021 00:00:00 +0000</pubDate><guid>/en/blog/2021/09/18/bitcoin-core-adds-support-for-i2p/</guid><description>&lt;p>An event months in the making, Bitcoin Core has added official support for I2P! Bitcoin-over-I2P nodes can interact fully with the rest of the Bitcoin nodes, using the help of nodes that operate within both I2P and the clearnet, making them first-class participants in the Bitcoin network. It&amp;rsquo;s exciting to see large communities like Bitcoin taking notice of the advantages I2P can bring to them providing privacy and reachability to people all over the world.&lt;/p></description></item><item><title>Improving I2P Adoption and Onboarding using Jpackage, I2P-Zero</title><link>/en/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>/en/blog/2021/09/15/improving-i2p-adoption-and-onboarding-using-jpackage-i2p-zero/</guid><description>&lt;p>For the majority of I2P&amp;rsquo;s existence, it&amp;rsquo;s been an application that runs with the help of a Java Virtual Machine that is already installed on the platform. This has always been the normal way to distribute Java applications, but it leads to a complicated installation procedure for many people. To make things even more complicated, the &amp;ldquo;right answer&amp;rdquo; to making I2P easy to install on any given platform might not be the same as any other platform. For example, I2P is quite simple to install with standard tools on Debian and Ubuntu based operating systems, because we can simply list the required Java components as &amp;ldquo;Required&amp;rdquo; by our package, however on Windows or OSX, there is no such system allowing us to make sure that a compatible Java is installed.&lt;/p></description></item><item><title>I2P Dev Meeting - September 07, 2021</title><link>/en/blog/2021/09/07/i2p-dev-meeting-september-07-2021/</link><pubDate>Tue, 07 Sep 2021 00:00:00 +0000</pubDate><guid>/en/blog/2021/09/07/i2p-dev-meeting-september-07-2021/</guid><description>&lt;h2 id="quick-recap">Quick recap&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Present:&lt;/strong> eyedeekay, zzz, zlatinb&lt;/p>
&lt;h2 id="meeting-log">Meeting Log&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>Level up your I2P Skills with Encrypted LeaseSets</title><link>/en/blog/2021/09/07/level-up-your-i2p-skills-with-encrypted-leasesets/</link><pubDate>Tue, 07 Sep 2021 00:00:00 +0000</pubDate><guid>/en/blog/2021/09/07/level-up-your-i2p-skills-with-encrypted-leasesets/</guid><description>&lt;h2 id="level-up-your-i2p-skills-with-encrypted-leasesets">Level up your I2P Skills with Encrypted LeaseSets&lt;/h2>
&lt;p>It has been said in the past that I2P emphasizes support for Hidden Services, which is true in many ways. However, what this means to users, developers, and hidden service administrators isn&amp;rsquo;t always the same. Encrypted LeaseSets and their use-cases provide a unique, practical window into how I2P makes hidden services more versatile, easier to administer, and how I2P extends on the Hidden Service concept to provide security benefits for potentially interesting use-cases.&lt;/p></description></item><item><title>20 Years of Privacy: A Brief History of I2P</title><link>/en/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>/en/blog/2021/08/28/20-years-of-privacy-a-brief-history-of-i2p/</guid><description>&lt;h2 id="invisibility-is-the-best-defense-building-an-internet-within-an-internet">Invisibility is the best defense: building an internet within an internet&lt;/h2>
&lt;blockquote>
&lt;p>&amp;ldquo;I believe most people want this technology so they can express themselves freely. It&amp;rsquo;s a comfortable feeling when you know you can do that. At the same time we can conquer some of the problems seen within the Internet by changing the way security and privacy is viewed, as well as the extent to what it is valued.&amp;rdquo;&lt;/p>&lt;/blockquote>
&lt;p>In October 2001, 0x90 (Lance James) had a dream. It started as a &amp;ldquo;desire for instant communication with other Freenet users to talk about Freenet issues, and exchange Freenet keys while still maintaining anonymity, privacy and security.&amp;rdquo; It was called IIP — the Invisible IRC Project.&lt;/p></description></item><item><title>I2P Celebrates its 20th Year</title><link>/en/blog/2021/08/26/i2p-celebrates-its-20th-year/</link><pubDate>Thu, 26 Aug 2021 00:00:00 +0000</pubDate><guid>/en/blog/2021/08/26/i2p-celebrates-its-20th-year/</guid><description>&lt;h2 id="20-years-of-i2p">20 Years of I2P&lt;/h2>
&lt;p>It&amp;rsquo;s hard to believe, but I2P has been around for nearly 20 years! From its beginning as a C project which provided anonymous access to IRC, we&amp;rsquo;ve had hundreds of contributors, accepted checkins from dozens of coders, used 2 main languages, 3 version control systems, experienced a migration of its crypography, and multiple soft-forks. There have been around 500 registered sites on the Invisible Web, and countless unregistered I2P sites that were only accessible via their cryptographic hostnames.&lt;/p></description></item><item><title>1.5.0 Release</title><link>/en/blog/2021/08/23/1.5.0-release/</link><pubDate>Mon, 23 Aug 2021 00:00:00 +0000</pubDate><guid>/en/blog/2021/08/23/1.5.0-release/</guid><description>&lt;h2 id="update-details">Update details&lt;/h2>
&lt;p>Yes, that&amp;rsquo;s right, after 9 years of 0.9.x releases, we are going straight from 0.9.50 to 1.5.0. This does not signify a major API change, or a claim that development is now complete. It is simply a recognition of almost 20 years of work to provide anonymity and security for our users.&lt;/p>
&lt;p>This release finishes implementation of smaller tunnel build messages to reduce bandwidth. We continue the transition of the network&amp;rsquo;s routers to X25519 encryption. Of course there are also numerous bug fixes and performance improvements.&lt;/p></description></item><item><title>I2P Dev Meeting - August 03, 2021</title><link>/en/blog/2021/08/03/i2p-dev-meeting-august-03-2021/</link><pubDate>Tue, 03 Aug 2021 00:00:00 +0000</pubDate><guid>/en/blog/2021/08/03/i2p-dev-meeting-august-03-2021/</guid><description>&lt;h2 id="quick-recap">Quick recap&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Present:&lt;/strong> eyedeekay, zzz, zlatinb&lt;/p>
&lt;h2 id="meeting-log">Meeting Log&lt;/h2>
&lt;div class="irc-log">
(04:00:31 PM) eyedeekay: 1) Hi 
(04:00:31 PM) eyedeekay: 2) 0.9.51/1.5.0 
(04:00:31 PM) eyedeekay: 3) Remaining 0.9.50 items 
(04:00:31 PM) eyedeekay: 4) Streaming choke findings 
(04:00:31 PM) eyedeekay: 5) Jpackage Updates 
(04:00:52 PM) eyedeekay: Hi everybody, time for the Tuesday meeting, who else is here?
(04:00:58 PM) zlatinb: hi
(04:01:05 PM) zzz: yo
(04:01:24 PM) eyedeekay: Cool let's get started
(04:01:34 PM) eyedeekay: 2) 0.9.51/1.5.0
(04:01:45 PM) eyedeekay: zzz posted on the forum about the numbering change
(04:02:06 PM) Irc2PGuest39607: hi!
(04:02:24 PM) eyedeekay: Hi IRC2PGuest39607
(04:02:38 PM) zzz: yeah, we preliminary-decided on 1.5.0 last month, how does everybody feel about it a month later?
(04:02:40 PM) mode (+v anonymousmaybe) by ChanServ
(04:03:08 PM) eyedeekay: It looks like we didn't get any opninions on it, I'm still OK with 1.5.0 as the next release
(04:03:45 PM) X: I like moving towards a 1.x.x
(04:03:47 PM) zzz: me too. will take time to get used to, but it feels like a good idea
(04:04:17 PM) zlatinb: questions: are the maven jars going to stay at api version? are plugins going to be checked against api versions?
(04:05:36 PM) zzz: my guess is no for both
(04:06:06 PM) zlatinb: ok, as long as it's consistent
(04:06:51 PM) zzz: think of the API version as the "network version". Anything visible to the user should be release version
(04:07:30 PM) eyedeekay: That makes sense to me, and I know 1.5.0 will work with our maven releases
(04:07:42 PM) zzz: idk, may I also give a quick status report here?
(04:07:50 PM) eyedeekay: Yes go ahead
(04:08:00 PM) mode (+v anonymousmaybe) by ChanServ
(04:08:09 PM) zzz: everything is pretty much done for the next release. 10k lines of diff
(04:08:28 PM) zzz: tag freeze aug 11, checkin deadline aug. 20, release week of aug. 23
(04:08:31 PM) zzz: EOT
(04:08:40 PM) eyedeekay: Thanks zzz
(04:09:02 PM) eyedeekay: Are we ready for 3) Remaining 0.9.50 items?
(04:09:52 PM) eyedeekay: Right now the remaining release items are the same as the remaining release items for last month, which are Debian package releases
(04:10:53 PM) zzz: sad story, but at this point all we can do is encourage people to switch to the PPA
(04:11:08 PM) eyedeekay: I've still not received a response from our maintainer so for current debian packages, the only options are deb.i2p2.de/no and the PPA
(04:11:49 PM) eyedeekay: I'll go ahead and make it clear on the website that those are the recommended packages
(04:12:07 PM) eyedeekay: 4) Streaming Choke Findings
(04:12:55 PM) eyedeekay: This was zlatinb's topic, please share your findings when you are ready zlatinb
(04:13:20 PM) zlatinb: Choking does happen on the live network, probably due to some miscalculation of receive buffer size (125 vs 128), probably due to ecies MTU changes, dunno
(04:13:56 PM) zlatinb: I haven't looked into more detail other than to try doubling the receive buffer and verifying that choking no longer occurs
(04:14:42 PM) zlatinb: in general there are other streaming angles I would like to look into more detail but that will be for the next release. 
(04:14:45 PM) zlatinb: eot
(04:14:54 PM) zlatinb: s/next/after next/
(04:14:57 PM) eyedeekay: Interesting. Thanks for looking into that. Should I include this as a topic for next month as well?
(04:15:10 PM) zzz: definitely a topic for further research, but I don't think it rises to the level of needing to be an agenda item
(04:15:30 PM) eyedeekay: OK thanks
(04:16:11 PM) eyedeekay: Last is 5) jpackage updates
(04:16:16 PM) zzz: but lets make sure zlatinb agrees?
(04:16:16 PM) zlatinb: i agree
(04:16:48 PM) eyedeekay: Ack. I'll leave it off the next agenda then
(04:17:50 PM) eyedeekay: jpackage updates: zlatinb and I both have been working on jpackage bundles, zab's is for Mac OSX and is a signed DMG based package, mine is for Windows and is an NSIS based EXE that works like the Firefox Profile Installer
(04:18:30 PM) eyedeekay: We've both been working on getting them to be self-updating and stable, I had a look at zab's work last night and did some catching-up
(04:19:57 PM) eyedeekay: We've been doing releases of the experimental bundles at the same time as the regular releases before, the 1.5.0 AIO bundle and DMG bundle should be self-updating by then
(04:20:17 PM) zzz: AIO?
(04:20:37 PM) eyedeekay: All-in-One, the Windows/jpackage/profile bundle
(04:21:43 PM) eyedeekay: Anything to add from your side on this zlatinb?
(04:22:12 PM) zlatinb: the dmg is done and tested, I'm happy to have it as a download option when 1.5.0 comes out
(04:22:20 PM) zzz: let's be clear what the plan is. We're going to have both of these on the download page, roughly on the same schedule as the rest of the 1.5.0 release? And labeled as what? Alpha? Beta?
(04:23:11 PM) zlatinb: I would prefer "Alternative download option" rather than an alpha/beta label
(04:23:35 PM) zlatinb: dmg is definitely not alpha, beta might be ok
(04:24:19 PM) zzz: I'd also like to have a clear understanding of how we're going to steer people to one or the other. e.g., if you want it to run as a service, don't use this one.
(04:24:34 PM) zzz: don't need to figure it all out at this meeting but sometime before the release
(04:25:22 PM) eyedeekay: We've got a separate page for them where we call them "Experimental" for now. I intend to consider the AIO EXE installer "experimental" for one more cycle. For adding it as an alternative download option for Windows users on the lang/download page I intend to label it as such
(04:25:35 PM) zzz: zlatinb, if it's only been tested by one person so far, then I think we need baby steps and a beta label
(04:26:05 PM) zlatinb: ok
(04:26:17 PM) zzz: "alternative" doesn't mean anything, we need to steer people one way or another. Those instructions can change as we get more testing
(04:27:23 PM) zzz: eyedeekay, last time I peeked at yours, which was a couple weeks ago, you had a long way to go, so you're going to have to hustle, and tell us when it's time to take a look
(04:28:18 PM) zzz: there's also no particular reason to hit the Aug. 23 mark, or have the same schedule as the dmg, if it's not ready
(04:28:48 PM) eyedeekay: Sure, I won't be pushing a new version out until I'm pretty sure it will work every single time
(04:29:38 PM) eyedeekay: I checked in a lot last night after looking through zab's changes but I haven't done a new update test yet
(04:30:42 PM) zzz: I've spent hours and hours helping zab, and 5 minutes skimming yours... maybe you're getting more help from him, or are just grabbing most of his code, but you need to holler when you're ready
(04:31:57 PM) eyedeekay: I borrowed a chunk of zab's code and adapted it but otherwise I've just been figuring it out as I go
(04:32:25 PM) eyedeekay: I'll update the gitlab merge thread shortly to explain where it's the same and where it differs though
(04:32:49 PM) eyedeekay: *this evening
(04:33:53 PM) zzz: this goes for anytime we add an "official" release product on our download page or anywhere. It's a big step to add something new and stand behind it, and I don't ever want to add something without a lot of thought, and full consensus
(04:35:15 PM) eyedeekay: Agreed
(04:35:43 PM) zzz: :)
(04:36:40 PM) eyedeekay: I think that we should settle the remaining alpha/beta and download page issues to reach that consensus in one of the jpackage threads on zzz.i2p then
(04:37:56 PM) eyedeekay: That's all I had on 5, which brings us to the end of the agenda unless anyone has anything to add?
(04:38:29 PM) zlatinb: an item for next meeting or the one after that:
(04:38:44 PM) zlatinb: changes to the news.xml generation workflow to accomodate dmg and exe bundles
(04:39:07 PM) zlatinb: eot
(04:39:16 PM) zzz: last thing on 5) is that you two and echelon must have an agreed plan for the news, yes.
(04:40:12 PM) eyedeekay: I'll put it on the agenda for the next month announcement and get in touch with ech on my side
(04:40:12 PM) eyedeekay: Last minute addition from me, I'll be at Def Con from late Thursday until Monday, spending a most of the time at the CryptoCurrency village, I'll be helping people figure out Bitcoin and Monero I2P integrations
(04:40:43 PM) zzz: what that probably means in practice is zlatinb telling idk and echelon some of the preliminary decisions and going from there
(04:40:53 PM) zzz: eot, sorry slow typing
(04:41:30 PM) eyedeekay: That sounds like good place to start
(04:41:51 PM) zzz: great, have fun, good luck. You have a guess on the best time for people to find you, or clues how to track you down?
(04:43:36 PM) eyedeekay: Crypto Village table is probably the best place to look, I marked 1-3 every day on the form but it'll probably be a little before 1, a little after 3
(04:44:29 PM) eyedeekay: I'll get myself an ActivityPub account so people can toot at me other times
(04:44:44 PM) zzz: ok, haven't seen any PR yet, about time to spin up sadie on twitter, and/or some reddit and forum posts
(04:45:16 PM) eyedeekay: Will do
(04:46:22 PM) eyedeekay: Anything else for the meeting? timeout 1m
(04:47:38 PM) eyedeekay: All right thanks everybody
(04:48:31 PM) eyedeekay: See you around IRC, next month's meeting will be September 7
&lt;/div></description></item><item><title>I2P Dev Meeting - July 06, 2021</title><link>/en/blog/2021/07/06/i2p-dev-meeting-july-06-2021/</link><pubDate>Tue, 06 Jul 2021 00:00:00 +0000</pubDate><guid>/en/blog/2021/07/06/i2p-dev-meeting-july-06-2021/</guid><description>&lt;h2 id="quick-recap">Quick recap&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Present:&lt;/strong> eyedeekay, zzz, zlatinb&lt;/p>
&lt;h2 id="meeting-log">Meeting Log&lt;/h2>
&lt;div class="irc-log">
(04:01:20 PM) eyedeekay: Hi everyone, it's time for the monthly community meeting, but as I forgot to make the announcement I will not be surprised if no one is here. In case anyone else is here, I'm open to having the meeting now. If no one else is here, I'll announce a new one on zzz.i2p so we can re-schedule
(04:01:37 PM) zzz: hi
(04:01:47 PM) eyedeekay: Hi zzz
(04:02:10 PM) eyedeekay: zlatinb, anybody else here?
(04:03:39 PM) eyedeekay: Ok that's my bad. Well zzz, I've got a short 2-item agenda for us if you've got time:
(04:03:39 PM) eyedeekay: 2) Next Version Number
(04:03:39 PM) eyedeekay: 3) Jpackage Updates
(04:03:39 PM) eyedeekay: But I was hoping to have zlatinb for 3)
(04:04:06 PM) zzz: 4) remaining 0.9.50 release items
(04:04:31 PM) eyedeekay: Ack
(04:05:10 PM) eyedeekay: 2) Next version number
(04:06:27 PM) eyedeekay: I'm less and less reluctant about 1.0.0 now
(04:07:31 PM) eyedeekay: zlatinb had some ideas about where performance could be improved, and what we both agreed on was that we needed something more onboardable for 1.0.0, i.e. the jpackage things
(04:08:05 PM) zzz: I think an arbitrary jump to something like 1.5.0 or 2.5.0 or 5.1 avoids the 1.0.0 angst
(04:10:04 PM) mode (+v zlatinb) by ChanServ
(04:11:37 PM) eyedeekay: 1.5.0 seems right somehow? or maybe 1.51
(04:12:22 PM) zzz: small numbers seem better
(04:12:48 PM) eyedeekay: Yeah you're right
(04:13:36 PM) eyedeekay: 1.5.0 works for me if it works for you
(04:15:13 PM) zzz: I'll put it in a post on my forum and see what the reaction is
(04:15:30 PM) eyedeekay: Sounds good
(04:16:05 PM) eyedeekay: 3) Jpackage Updates
(04:17:24 PM) eyedeekay: On my end I've got a WIP jpackage+Windows Installer+Firefox profile bundle which should be self-updating as of this morning. It's still untested and a draft PR, I'm sure I'll find something broken about it tonight, but so far, so good
(04:17:35 PM) mode (+v anonymousmaybe) by ChanServ
(04:18:55 PM) eyedeekay: It works by starting the installer just before the router shuts down, sleeping until the router shuts down, then allowing the installer to re-start the router when it completes
(04:19:25 PM) zlatinb: not much on my end, I'm still a little stuck on figuring out how to an end-to-end test that starts from checking news.xml, fetching the update.dmg, performing the update, restarting the router
(04:19:41 PM) zlatinb: but the concept is the same as on windows
(04:22:35 PM) zlatinb: just quite a bit of infrastructure to set up I guess
(04:23:01 PM) eyedeekay: I don't have much else to add, except that I'm going to try to figure out how to test it against a test news server tonight, which should help figure out the infrastructure
(04:24:13 PM) eyedeekay: 4) Remaining 0.9.50 release items
(04:24:27 PM) eyedeekay: Oops, pasted that too soon
(04:24:37 PM) eyedeekay: Anything else on 3)?
(04:25:02 PM) eyedeekay: 4) Remaining 0.9.50 release items
(04:25:10 PM) zzz: still no debian/ubuntu, who's in charge of bugging mhatta?
(04:25:40 PM) eyedeekay: I've been bugging him as much as I can, opened a PR on bote to get his attention, not sure what's up there. No response
(04:26:11 PM) eyedeekay: Maybe I'm just not looking in the right place anymore
(04:26:25 PM) zzz: it's now been 7 months since he cut a release
(04:27:40 PM) zzz: anyway, I believe that's the only remaining item
(04:28:12 PM) eyedeekay: I heard Debian accepts anonymous maintainers if they have a portfolio and a GPG key now, I could reach out and apply? I hate to make myself even more of a bus factor, but at least I pretty much know how to go from i2p.i2p-&amp;gt;deb
(04:30:17 PM) zzz: the problem is that I think he has several changes he never upstreamed back to us, so those differences would have to be resolved
(04:31:53 PM) eyedeekay: If he does then I think they'd have to be reflected in the debian/patches, maybe I can find a way
(04:31:53 PM) zzz: thats all I got, put it on the list for next month
(04:32:00 PM) eyedeekay: Will do
(04:32:16 PM) zlatinb: for this item I want to ask about the streaming buffer overflow
(04:32:43 PM) zlatinb: is that something we want addressed for the next release?
(04:32:50 PM) zzz: huh?
(04:32:57 PM) zlatinb: s/overflow/choke/
(04:33:14 PM) zzz: what item?
(04:33:23 PM) zlatinb: oh sorry, thought we were discussing 0.9.51
(04:33:27 PM) zlatinb: nvm
(04:33:32 PM) zzz: but no, not a pressing problem, more of a test issue, low priority
(04:34:01 PM) zzz: we were discussing .50 debs
(04:34:32 PM) eyedeekay: I've got time, if zzz's got time I'm happy to make that item 5)
(04:34:44 PM) zlatinb: yes please
(04:34:49 PM) eyedeekay: Go for it
(04:35:11 PM) zlatinb: I think it happens in the live net on short tunnels, not 0 but 1-hop
(04:35:41 PM) zlatinb: at least I've seen suspicious behavior in muwire when configured with 1-hop tunnels on both nodes
(04:36:24 PM) eyedeekay: I have a bunch of 1-hop services, is there anything I can look for in the logs to help you confirm it?
(04:37:12 PM) zlatinb: at this early stage it can be debugged in a testnet, logging is too verbose for a live server
(04:37:58 PM) zlatinb: I would like to spend some time on that and if there is a problem and a fix for it aim to put it in the next release
(04:39:21 PM) zzz: to answer your question, it's a known issue for many years, presumed very rare in live net, the impacts are transient and possibly unfixable... so it's worth investigating (and I asked for help doing that), but for those reasons I wouldn't put it as a must-fix for the next release
(04:39:56 PM) zlatinb: I think the recent speed improvements have made it less rare
(04:40:31 PM) zzz: sure. maybe, maybe not
(04:41:17 PM) zlatinb: ok I'll investigate and see what comes out
(04:41:35 PM) eyedeekay: It'll be interesting to see what you find
(04:42:10 PM) eyedeekay: Anything else for the meeting?
(04:43:09 PM) eyedeekay: All right then that's it for today
(04:43:18 PM) eyedeekay: Thanks zlatinb and zzz for being and bearing with me, I'll post the logs shortly and make sure I get the announcement up on zzz.i2p this time
(04:43:24 PM) eyedeekay: being *here
&lt;/div></description></item><item><title>I2P Dev Meeting - June 01, 2021</title><link>/en/blog/2021/06/01/i2p-dev-meeting-june-01-2021/</link><pubDate>Tue, 01 Jun 2021 00:00:00 +0000</pubDate><guid>/en/blog/2021/06/01/i2p-dev-meeting-june-01-2021/</guid><description>&lt;h2 id="quick-recap">Quick recap&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Present:&lt;/strong> eyedeekay, zzz, zlatinb, psi&lt;/p>
&lt;h2 id="meeting-log">Meeting Log&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 Release</title><link>/en/blog/2021/05/17/0.9.50-release/</link><pubDate>Mon, 17 May 2021 00:00:00 +0000</pubDate><guid>/en/blog/2021/05/17/0.9.50-release/</guid><description>&lt;h2 id="update-details">Update details&lt;/h2>
&lt;p>0.9.50 continues the transition to ECIES-X25519 for router encryption keys. We have enabled DNS over HTTPS for reseeding to protect users from passive DNS snooping. There are numerous fixes and improvements for IPv6 addresses, including new UPnP support.&lt;/p>
&lt;p>We have finally fixed some longstanding SusiMail corruption bugs. Changes to the bandwidth limiter should improve network tunnel performance. There are several improvements in our Docker containers. We have improved our defenses for possible malicious and buggy routers in the network.&lt;/p></description></item><item><title>I2P Dev Meeting - May 04, 2021</title><link>/en/blog/2021/05/04/i2p-dev-meeting-may-04-2021/</link><pubDate>Tue, 04 May 2021 00:00:00 +0000</pubDate><guid>/en/blog/2021/05/04/i2p-dev-meeting-may-04-2021/</guid><description>&lt;h2 id="quick-recap">Quick recap&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Present:&lt;/strong> eyedeekay, zzz, zlatinb&lt;/p>
&lt;h2 id="meeting-log">Meeting Log&lt;/h2>
&lt;div class="irc-log">
(04:01:04 PM) eyedeekay: Hi everyone, it's time for the May 4th meeting
(04:01:13 PM) zlatinb: hi
(04:01:21 PM) zzz: hello
(04:01:39 PM) eyedeekay: 1) Hi 
(04:01:39 PM) eyedeekay: 2) Mac Launcher Report, Follow-up 
(04:01:39 PM) eyedeekay: 3) Trac Migration Report, Post-op 
(04:01:39 PM) eyedeekay: 4) 0.9.50 release
(04:01:39 PM) eyedeekay: 5) Update Channels Report
(04:01:39 PM) eyedeekay: 6) Docker Improvements
(04:01:39 PM) eyedeekay: 7) Bote Plugin Keys
(04:02:17 PM) eyedeekay: zab are 2) and 5) likely to overlap, should I put them together?
(04:02:26 PM) zlatinb: sure
(04:02:56 PM) eyedeekay: OK so let's swap 3 and 5 from that list above, and do update channels right after Mac Launcher
(04:03:11 PM) eyedeekay: 2) Mac Launcher Report
(04:03:59 PM) zlatinb: so far I've received one positive report by an unknown user, and know at least a few people have tried the .dmg
(04:04:28 PM) zlatinb: so for the installer part I think we're in a very good shape. I can't think of any changes required that are not related to the update functionality
(04:04:49 PM) zlatinb: s/installer/app bundle/
(04:05:24 PM) zlatinb: that's all on stricly-2) from me
(04:06:10 PM) eyedeekay: Excellent. I don't have anything to add right, so we can move on to 3) Update Channels
(04:06:24 PM) eyedeekay: Unless zzz has something?
(04:06:36 PM) zzz: no
(04:07:00 PM) eyedeekay: Ok then zlatinb update channels are also your topic
(04:07:22 PM) zlatinb: zzz and I did some initial analysis/scoping of what needs to happen to enable update channels
(04:08:05 PM) zlatinb: the consensus (I think) is that there will be some changes to code in i2p.i2p as well as some code residing in the mac-jpackage repo
(04:08:36 PM) zlatinb: we're still enumerating all the corner cases but so far haven't come upon a dealbreaker
(04:09:24 PM) zzz: agreed, sounds pretty straightforward and not too much effort. testing is probably more of the work than coding
(04:09:36 PM) zlatinb: I'm very busy until the release but after that will focus on this. Can get more technical but it gets very low-level for this meeting
(04:09:39 PM) zlatinb: eot
(04:10:05 PM) eyedeekay: Thanks for the report
(04:10:12 PM) eyedeekay: That brings us to 4) 0.9.50 release
(04:11:08 PM) dr|z3d: you missed Trac migration.
(04:11:26 PM) eyedeekay: I was going to do it as 5, not 4
(04:11:40 PM) dr|z3d: ok, as you were!
(04:11:45 PM) eyedeekay: We're 11 days away from the release now
(04:12:09 PM) eyedeekay: Tags are set to be frozen tomorrow
(04:12:22 PM) eyedeekay: I have no more string changes for i2p.i2p
(04:13:43 PM) eyedeekay: zzz, zlatinb what would you like to add?
(04:14:08 PM) zzz: not much... I'll push the strings to transifex at 4 PM UTC tomorrow
(04:14:26 PM) zlatinb: orignal made an interesting point just 30 minutes ago about NTCP queue capacity, might be worth looking into b4 the release
(04:14:27 PM) zzz: I'm done with 50. already working on the next one
(04:15:18 PM) zzz: I didn't see it, but I'd be reluctant to make any changes now. I am testing some NTCP queue changes for the next release
(04:15:29 PM) zzz: eot
(04:15:38 PM) zlatinb: eot from me too
(04:15:53 PM) eyedeekay: 5) Trac Migration Report, Post-op
(04:16:35 PM) eyedeekay: Trac migration was sticky mostly for the reasons I felt it needed to happen, in particular trac xmlrpc broke on our instance at about the same time as last months meeting
(04:17:34 PM) eyedeekay: After trying and failing to fix it for a couple weeks I just decided it would be easier to (carefully) scrape our trac issues down and migrate them to gitlab using the gitlab API
(04:18:20 PM) eyedeekay: Otherwise, it was successful, and as a by-product created a readable static archive of all our trac tickets at this time
(04:18:32 PM) eyedeekay: eot
(04:18:44 PM) zzz: so whats the status? done?
(04:19:16 PM) eyedeekay: For the purposes of tracking tickets, trac migration is done. Trac still has wiki articles of some interest to back up but the tickets are done.
(04:19:43 PM) zzz: ok. I changed the urls in our code to point to gitlab
(04:20:14 PM) eyedeekay: I changed most of the ones on the website, but am still grepping through .rst files for the last few
(04:20:28 PM) zzz: can you please add notes and links on trac home page and ticket page and login page and wherever else, with new i2p and clearnet links?
(04:20:42 PM) eyedeekay: Sure, will do
(04:21:49 PM) zzz: this now makes us reliant on gitlab (when it was just code, we could always use github) ... do we have any backup admin?
(04:21:49 PM) eyedeekay: I will also go through all the README's and make sure they reference the correct places too
(04:22:50 PM) eyedeekay: echelon has an admin account on gitlab, but no one else has SSH access to the server underneath right now
(04:22:50 PM) mode (+v anonymousmaybe) by ChanServ
(04:23:30 PM) eyedeekay: I can look into syncing the issues with github using a bot, it's not that different than the second half of the migration process
(04:23:39 PM) zzz: ok, you two may want to review who can do what to make sure we're covered
(04:23:45 PM) zzz: good job
(04:24:09 PM) eyedeekay: Thanks
(04:24:22 PM) eyedeekay: That brings us to 6) Docker Improvements
(04:24:42 PM) eyedeekay: zlatinb do you want to fill the people who haven't tried them yet in here :)
(04:25:10 PM) zlatinb: lol yes, the new docker image is smaller and supports persistent volumes for configuration and snark downloads
(04:25:35 PM) zlatinb: documentation is in the source, the Docker.md file. I would like to add a page to the website with that same content
(04:26:03 PM) zlatinb: that's really it
(04:26:30 PM) eyedeekay: Good call about the site, right now we advertise it but don't document how to use it at all
(04:26:40 PM) zzz: who is in charge of the geti2p docker account and who else has access?
(04:26:48 PM) zzz: or does it not work like that?
(04:27:35 PM) zzz: does it just auto-build every checkin and that's it?
(04:27:37 PM) eyedeekay: I'm in charge of the geti2p docker account, I can grant access to people from gitlab, it was started by Ace Barry or hkparker IIRC but I'm the admin now
(04:28:04 PM) eyedeekay: It builds the `latest` every checkin and builds an image for every tag beginning in `i2p-*`
(04:28:50 PM) zzz: ok so whatever changes zlatinb did are already in there
(04:28:52 PM) zzz: got it
(04:29:00 PM) zlatinb: yes
(04:29:30 PM) zlatinb: eyedeekay: I saw you just dockerized the android build process?
(04:30:50 PM) eyedeekay: Yeah I did, it was a way of bundling up all the release requirements into a re-usable form
(04:31:35 PM) zzz: eyedeekay, speaking of android, I saw something about google adding more rules and bumping requirements effective later this year. You may wish to put aside some time before this release to get ahead of it
(04:33:10 PM) eyedeekay: I'm double-checking all my Android release stuff this week to make sure that all goes smoothly
(04:34:18 PM) zzz: as I said the new rules aren't effective for a few months but wouldn't hurt to address them now
(04:34:41 PM) zzz: or, it might hurt, but better sooner than later
(04:34:42 PM) zzz: eot
(04:35:14 PM) eyedeekay: Well depends on F-Droid, sometimes they lag behind GPlay in requirements in a way which is somewhat mutually-exclusive, but it'll be better to know about it if it's going to happen
(04:36:02 PM) eyedeekay: I think we're ready for number 7) Bote Plugin Keys
(04:36:20 PM) eyedeekay: This one came up for me in conversation with some redditors last week
(04:37:06 PM) eyedeekay: People are trying to use mhatta's fork of Bote but they are not able to do so because they are not able to install the plugin keys easily
(04:37:30 PM) eyedeekay: They also mostly don't know how to intepret the certificate error in the sidebar to troubleshoot the issue
(04:38:17 PM) eyedeekay: s/keys/certificates/
(04:38:41 PM) eyedeekay: I would like us to consider adding mhatta's to the default so people no longer encounter this error
(04:39:17 PM) zzz: 1) he should provide better instructions to his users; 2) he needs to make the request of us
(04:40:22 PM) eyedeekay: Fair enough.
(04:40:46 PM) eyedeekay: That brings us to the end of the listed topics, anything else to add?
(04:41:06 PM) zlatinb: yes, I'd like us to think about making it easier to build testnets
(04:41:08 PM) zzz: and I'd ask that he get .49 into debian, which never happened
(04:41:55 PM) zlatinb: we've had two people build LXC testnets and one person build Docker, all three use quite different approaches
(04:42:14 PM) zlatinb: so is there any interest in figuring out what the pain points are and making things easier?
(04:42:51 PM) zzz: I have interest in finding out if there's interest :)
(04:43:10 PM) eyedeekay: Yes there is from my side, I would like to get a testnet running, preferably a docker one
(04:44:13 PM) zlatinb: cool.. so we should look into it.. of the top of my head initial seeding is the worst part
(04:45:14 PM) eyedeekay: Are there any Docker testnet instructions written down yet or are they all LXC-based?
(04:45:18 PM) zzz: my solution to seeding worked well for me, it's roughly solved for lxc
(04:45:47 PM) zlatinb: LoveIsGrief may have something in his repos on gitlab 
(04:47:55 PM) zlatinb: eot from me
(04:49:07 PM) eyedeekay: I guess then if I want a Docker testnet I should probably look into their work, and fill in whatever blanks I encounter based on the process for LXC
(04:49:43 PM) zzz: I checked all my horrible lxc shell scripts into i2p.scripts
(04:50:29 PM) eyedeekay: Thanks zzz, horrible or not I'm sure they'll tell me what I need to know
(04:51:32 PM) eyedeekay: Anything else for the meeting?
(04:51:50 PM) eyedeekay: timeout 1m
(04:51:50 PM) zzz: no
(04:51:58 PM) zlatinb: not from me
(04:52:19 PM) eyedeekay: OK then thanks everyone for coming
(04:52:44 PM) eyedeekay: I'll post the logs to the site shortly, see you around IRC
&lt;/div></description></item><item><title>I2P Dev Meeting - April 06, 2021</title><link>/en/blog/2021/04/06/i2p-dev-meeting-april-06-2021/</link><pubDate>Tue, 06 Apr 2021 00:00:00 +0000</pubDate><guid>/en/blog/2021/04/06/i2p-dev-meeting-april-06-2021/</guid><description>&lt;h2 id="quick-recap">Quick recap&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Present:&lt;/strong> eyedeekay, zzz, zlatinb, psi&lt;/p>
&lt;h2 id="meeting-log">Meeting Log&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 Dev Meeting - March 02, 2021</title><link>/en/blog/2021/03/02/i2p-dev-meeting-march-02-2021/</link><pubDate>Tue, 02 Mar 2021 00:00:00 +0000</pubDate><guid>/en/blog/2021/03/02/i2p-dev-meeting-march-02-2021/</guid><description>&lt;h2 id="quick-recap">Quick recap&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Present:&lt;/strong> eyedeekay, zzz, zlatinb&lt;/p>
&lt;h2 id="meeting-log">Meeting Log&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 Release</title><link>/en/blog/2021/02/17/0.9.49-release/</link><pubDate>Wed, 17 Feb 2021 00:00:00 +0000</pubDate><guid>/en/blog/2021/02/17/0.9.49-release/</guid><description>&lt;h2 id="update-details">Update details&lt;/h2>
&lt;p>0.9.49 continues the work to make I2P faster and more secure. We have several improvements and fixes for the SSU (UDP) transport that should result in faster speeds. This release also starts the migration to new, faster ECIES-X25519 encryption for routers. (Destinations have been using this encryption for a few releases now) We&amp;rsquo;ve been working on the specifications and protocols for new encryption for several years, and we are getting close to the end of it! The migration will take several releases to complete.&lt;/p></description></item><item><title>Hello Git, Goodbye Monotone</title><link>/en/blog/2020/12/10/hello-git-goodbye-monotone/</link><pubDate>Thu, 10 Dec 2020 00:00:00 +0000</pubDate><guid>/en/blog/2020/12/10/hello-git-goodbye-monotone/</guid><description>&lt;h2 id="hello-git-goodbye-monotone">Hello Git, Goodbye Monotone&lt;/h2>
&lt;h3 id="the-i2p-git-migration-is-nearly-concluded">The I2P Git Migration is nearly concluded&lt;/h3>
&lt;p>For over a decade, I2P has relied on the venerable Monotone service to support its version control needs, but during the past few years, most of the world has moved on to the now-universal Git version control system. In that same time, the I2P Network has become faster and more reliable, and accessible workarounds to Git&amp;rsquo;s non-resumability have been developed.&lt;/p></description></item><item><title>0.9.48 Release</title><link>/en/blog/2020/11/30/0.9.48-release/</link><pubDate>Mon, 30 Nov 2020 00:00:00 +0000</pubDate><guid>/en/blog/2020/11/30/0.9.48-release/</guid><description>&lt;h2 id="update-details">Update details&lt;/h2>
&lt;p>0.9.48 enables our new end-to-end encryption protocol (proposal 144) for most services. We have added preliminary support for new tunnel build message encryption (proposal 152). There are significant performance improvements throughout the router.&lt;/p>
&lt;p>Packages for Ubuntu Xenial (16.04 LTS) are no longer supported. Users on that platform should upgrade so you may continue to receive I2P updates.&lt;/p>
&lt;p>As usual, we recommend that you update to this release. The best way to maintain security and help the network is to run the latest release.&lt;/p></description></item><item><title>I2P Dev Meeting - November 03, 2020</title><link>/en/blog/2020/11/03/i2p-dev-meeting-november-03-2020/</link><pubDate>Tue, 03 Nov 2020 00:00:00 +0000</pubDate><guid>/en/blog/2020/11/03/i2p-dev-meeting-november-03-2020/</guid><description>&lt;h2 id="quick-recap">Quick recap&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Present:&lt;/strong> eyedeekay, zzz&lt;/p>
&lt;h2 id="meeting-log">Meeting Log&lt;/h2>
&lt;div class="irc-log">
(03:01:04 PM) eyedeekay: Hi everyone, and welcome to the November 3rd Meeting of the I2P project. idk coming at you somewhat unexpectedly from the Marriot wi-fi, dealing with a pretty nasty captive portal, so today I'm two handles, eyedeekay and idk_mobile in case on or the other connections goes down.
(03:01:04 PM) eyedeekay: Please bear with me on this, this hotel wi-fi is really just... staggeringly bad. I'll back back on my reliable connection on Thursday.
(03:01:04 PM) eyedeekay: On the agenda for today are:
(03:01:04 PM) eyedeekay: 1) Hi (idk)
(03:01:04 PM) eyedeekay: 2) *brief* meeting procedural review (idk)
(03:01:04 PM) eyedeekay: 3) 0.9.48 release (zzz, idk)
(03:01:04 PM) eyedeekay: 4) Call for Testers (idk)
(03:01:04 PM) eyedeekay: 5) Git Progress Update (idk)
(03:01:04 PM) eyedeekay: 6) Router Console additional sites vote(idk)
(03:01:04 PM) eyedeekay: Hello everyone, who else is here today?
(03:01:38 PM) zzz: hi
(03:01:43 PM) eyedeekay: hi zzz
(03:02:09 PM) eyedeekay: Anybody else?
(03:03:21 PM) eyedeekay: Well 2 is either essential or a moot point I guess 2) About the hi's: Many of us run our IRC clients nearly all the time, and it's not always clear who is here and who is not. So at the start of our meetings, we say "hi" just so we know for sure who is here and ready to participate, and who is making sure that they have the scrollback for later. Please say hi for the meeting when you arrive
(03:04:19 PM) eyedeekay: 3) 0.9.48 release
(03:05:07 PM) John left the room (quit: Read error).
(03:05:11 PM) eyedeekay: 0.9.48 Will see the remaining polish on the Light and Dark Router console themes. Mostly small things, to fine-tune margins and padding around the new icons used in those themes. A new set of icons for the Light and Dark Snark themes have been selected based on feedback, as well.
(03:05:11 PM) eyedeekay: 0.9.48 Android release will be using the Android build process which was revised and fixed over the course of last week. The dogfood tastes much better than it has in the previous weeks, looking forward to this one. For those who aren't in the know, for many years our Android releases had their usability greatly compromised due to errors stemming from a misconfigured bootclasspath, which was documented counter-intuitively and minimally, if at all.
(03:05:36 PM) eyedeekay: This issue has been resolved for the future.
(03:06:37 PM) eyedeekay: Sadie and I have been updating, revising, cutting, and re-arranging documentation on the i2p.www git branch "style-guide"
(03:07:38 PM) eyedeekay: Nothing here is set on stone, but are providing more and better examples, specific application help for the bundled I2P applications, updated reseed guides for friend-to-friend reseeds and hosting a reseed server, and updating our comparisons pages
(03:08:10 PM) eyedeekay: zzz what would you like to add?
(03:08:19 PM) zzz: yeah, re: android
(03:08:35 PM) John [john@3n6rizeciinzvbuzub5ux3jru6iazw6drx76cjcwmcc5yaltccca.b32.i2p] entered the room.
(03:08:39 PM) zzz: to be clear, you released 0.9.47-1 last week, and it's available at all the places? I don't think I saw any announcement
(03:08:53 PM) zzz: so you should get the word out and get some test reports
(03:09:17 PM) eyedeekay: Sure I can do an announcement
(03:09:24 PM) zzz: re: 48, all is going well. We're at almost 15K lines of diff, pretty typical
(03:09:42 PM) zzz: the router encryption type work is going surprisingly well, way ahead of schedule
(03:09:48 PM) zzz: that's proposals 152 and 156
(03:10:02 PM) zzz: a lot of that work will be in the .48 release, for brave testers
(03:10:22 PM) zzz: the preliminary release announcement is up on zzz.i2p for review
(03:10:53 PM) zzz: I'd like to decide on a release date today. 23rd or 30th?
(03:10:58 PM) zzz: that would be tag freeze in either one week or two from now
(03:11:25 PM) zzz: eot
(03:12:01 PM) eyedeekay: It no longer matters as much to me, I can't travel for a while anyway, but I'd still like to do the 30th if possible
(03:12:44 PM) zzz: ok, 30th it is. tag freeze on the 18th, checkin deadline the 27th. I'll update the post on my forum
(03:12:53 PM) eyedeekay: Excellent thanks
(03:13:52 PM) eyedeekay: That brings us to 4) call to testers
(03:13:55 PM) eyedeekay: As we go into the last month before the 0.9.48 release, I'd like to call on our users to give us feedback on I2P here, or on the project forum(i2pforum.i2p), or on zzz's forum(zzz.i2p), or on reddit.com/r/i2p where I lurk for us.
(03:14:24 PM) eyedeekay: I'll post this call up to those places when I put the meeting log up to the site
(03:15:00 PM) eyedeekay: Feedback on everything is important, performance, style, configuration. Please be in touch!
(03:15:09 PM) zzz: yeah ok I'll probably set a -rc version tag in about a week
(03:16:57 PM) Sleepy left the room (quit: Read error).
(03:16:58 PM) eyedeekay: Anything else to add on this topic?
(03:17:26 PM) zzz: no
(03:17:49 PM) eyedeekay: Thanks zzz :)
(03:17:57 PM) eyedeekay: 5) Git Update: As of now I have temporarily stopped migrating new repositories while I configure a push rule to enforce GPG-signed commits on the "I2P Developers" namespace. This is a firm requirement for i2p.i2p and i2p.android.base at least. At this time, we have migrated active plugins to the gitlab, as well as i2p.newsxml, i2p.firefox, i2p.scripts, and i2p.www. I have built I2P and I2P for Android successfully from both Git and Monotone this week, including building a mtn-based i2p.android.base on top of a git-based i2p.i2p and a git-based i2p.android.base on top of a mtn-based i2p.i2p. This would imply that after the push rule is set up, i2p.i2p could be migrated without breaking projects that depend on it. TODO for this however is to contact other downstreams, mhatta, zero, and BiglyBT, to inform them of the switch.
(03:19:08 PM) zzz: what's the schedule? before or after the 48 release?
(03:19:31 PM) zzz: I don't believe any downstreams are using mtn
(03:19:52 PM) eyedeekay: I don't think so either, they all use either maven or the github mirror to my knowledge, I just want to make sure
(03:21:17 PM) eyedeekay: I think we can do it before 0.9.48 still, if I start it right after I get the push rule set up.
(03:22:09 PM) Sleepy [Sleepy@bjy63jgb427hmekhcp6v4kxs7p2le7cpuuvdmngod76fv2isfw4a.b32.i2p] entered the room.
(03:22:19 PM) zzz: ok, just don't get too close
(03:23:26 PM) zzz: and get positive acks from everybody before you throw the switch. can't have any laggards
(03:23:29 PM) eyedeekay: Yeah if I don't think I can get it done with a little time before tag freeze I will delay until 49
(03:23:37 PM) eyedeekay: Will do
(03:25:08 PM) eyedeekay: Anything else from anyone on this topic?
(03:26:01 PM) eyedeekay: OK, then the last one is 6)
(03:26:04 PM) eyedeekay: I would like to add 2 of my sites to the router console home page, the first of which is git.idk.i2p, which is my gitlab host which is open to the community and which is where the I2P mtn repositories have been migrating to.
(03:26:04 PM) eyedeekay: The second of which is paste.idk.i2p which is a general-purpose pastebin for files and test, which I put up when it appeared that no other pastebins were still accessible.
(03:27:00 PM) zzz: no objections
(03:28:15 PM) zzz: but I suggest another pass at the proposed tooltips, I have some ideas I'll run by you later
(03:29:05 PM) eyedeekay: Fine by me
(03:30:55 PM) eyedeekay: All right that brings us to the end of everything I had planned for this meeting, so if anyone else has any other topics for discussion please bring them up now
(03:31:20 PM) eyedeekay: timeout 1m
(03:32:42 PM) eyedeekay: All right thanks for coming to the meeting zzz, thanks for listening listeners.
(03:33:08 PM) eyedeekay: Next month's meeting will be December 8th, same time, same channel
(03:33:13 PM) eyedeekay: *Baffs*
&lt;/div></description></item><item><title>I2P Dev Meeting - October 06, 2020</title><link>/en/blog/2020/10/06/i2p-dev-meeting-october-06-2020/</link><pubDate>Tue, 06 Oct 2020 00:00:00 +0000</pubDate><guid>/en/blog/2020/10/06/i2p-dev-meeting-october-06-2020/</guid><description>&lt;h2 id="quick-recap">Quick recap&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Present:&lt;/strong> eyedeekay, orignal, zzz&lt;/p>
&lt;h2 id="meeting-log">Meeting Log&lt;/h2>
&lt;div class="irc-log">
(04:00:04 PM) eyedeekay: Hello everyone and welcome to the October I2P Community Meeting.
(04:00:04 PM) eyedeekay: On the agenda for today is:
(04:00:04 PM) eyedeekay: 1) Hi
(04:00:04 PM) eyedeekay: 2) 0.9.48 release (zzz)
(04:00:04 PM) eyedeekay: 3) Git Progress Update (idk)
(04:00:04 PM) eyedeekay: 4) UI Team / OTF Update (idk)
(04:00:04 PM) eyedeekay: 5) Android update (idk)
(04:00:17 PM) eyedeekay: Hi everyone, who all is here?
(04:00:25 PM) orignal: hi
(04:00:29 PM) eyedeekay: Hi orignal
(04:00:33 PM) zzz: hello
(04:00:39 PM) eyedeekay: Hello zzz
(04:01:14 PM) eyedeekay: Anyone else?
(04:01:53 PM) eyedeekay: OK moving on to 2
(04:02:14 PM) eyedeekay: I've seen zzz doing quite a lot lately, for myself, My only plan for inside the router for the 0.9.48 release is rekeyOnIdle. Overwhelmingly my plans for this release will have to do with completing the next 2 phases of the git migration, and with changes to i2p.www which I will detail in 4).
(04:02:45 PM) zzz: we're I think, 5 weeks into the cycle. things are going well
(04:03:14 PM) zzz: orignal and I working on improving tunnel building (proposal 152), and have started to land some of that code
(04:03:29 PM) zzz: SSU2 research is going slowly, and certainly won't have any code in .48
(04:03:50 PM) zzz: 7500 lines of diff in the release so far, pretty typical
(04:04:08 PM) zzz: target is mid-to-late Novemeber for the .48 release, we'll probably set a date soon
(04:04:18 PM) zzz: EOT
(04:04:44 PM) eyedeekay: Thanks very much zzz
(04:05:14 PM) eyedeekay: Thanks also for the frequent forum updates, it makes some of your progress easier to digest and explain to others
(04:05:43 PM) eyedeekay: On to 3)
(04:06:03 PM) eyedeekay: We are in phase three of the git migration.
(04:06:08 PM) eyedeekay: i2p.www is migrated. It had the most dependence on mtn of all the projects.
(04:06:14 PM) eyedeekay: i2p.firefox is also migrated.
(04:06:22 PM) eyedeekay: We are going to have i2p.newsxml migrated on Thursday evening, at 18.00 UTC.
(04:06:32 PM) eyedeekay: After that I will be getting it touch with zzz about migrating zzzot or snark-rpc next.
(04:06:37 PM) eyedeekay: Repositories where mtn syncing has been disabled are kept in sync between github and gitlab.
(04:06:44 PM) eyedeekay: We are on a steady path now, as soon as one repo is migrated, we start the next.
(04:06:58 PM) eyedeekay: EOT
(04:08:23 PM) eyedeekay: Any questions on Git?
(04:09:06 PM) eyedeekay: Timeout 1m
(04:10:16 PM) eyedeekay: OK on to 4)
(04:11:20 PM) eyedeekay: The design firm hired by the OTF created a revised style guide. The new guide is somewhat more "flexible" than the old one, while also encouraging us toward a level of internal consistency.
(04:11:20 PM) eyedeekay: It is located here: https://uracreative.github.io/i2p-styleguide/. A post requesting comments from the community on the style recommendations, and which ones to implement, and how, is here: `http://i2pforum.i2p/viewtopic.php?f=21&amp;t=986&amp;sid=bbca7a971055b8449737ba038ebbfa49`
(04:11:20 PM) eyedeekay: The difficulty of implementing the design recommendations results from the fact that changes implemented partially tend to be visually unappealing, for example see the recent icon issue in I2PSnark.
(04:12:26 PM) eyedeekay: However, this only comprises 1/2 of the advice we recieved
(04:13:01 PM) eyedeekay: The most significant improvement we could make identified by the programs paid for by the OTF entailing the work of Ura Design and Simsec was an overall problem with onboarding new participants of all types.
(04:13:16 PM) eyedeekay: We consider this the priority. The early phases of improving it will mostly occur in i2p.www
(04:13:19 PM) eyedeekay: One of the most common questions that has been asked is "Who is I2P for."
(04:13:42 PM) eyedeekay: The design/usability people are obviously not the only people who have asked that question
(04:13:52 PM) eyedeekay: So we identified "types" of participants, including users, service operators, app developers, router developers.
(04:13:52 PM) eyedeekay: We had a lot of answers to that question, but one of the most common patterns in our answers was that it's much easier to say who I2P "Applications" are for.
(04:14:07 PM) eyedeekay: So we want to get people using applications faster and more easily. Changing these paths is what has been referred to as "Information Architecture"
(04:14:07 PM) eyedeekay: Accomplishing this will entail producing:
(04:14:07 PM) eyedeekay: - Installation instructions on Windows that include installing a Java version which is known to work with I2P.
(04:14:07 PM) eyedeekay: - Pages on the site explaining the bundled apps that come with the Java I2P router.
(04:14:07 PM) eyedeekay: - Inclusion of I2P in Private Browsing webextension into the Windows I2P profile bundle
(04:14:07 PM) eyedeekay: - An IRC client recommendation and guide.
(04:14:07 PM) eyedeekay: - First-class service hosting guides(Like the one for Gitlab), for new operators, including a re-write of the Reseed Service Guide. Also planned are NextCloud and IRC hosting guides.
(04:14:07 PM) eyedeekay: - Re-organization of the home page and the top-level navigation menu around the users.
(04:14:44 PM) eyedeekay: Sorry for basically going long-form with it, but take your time please, I wanted to make sure I gave a substantial update
(04:17:14 PM) eyedeekay: EOT. Any questions?
(04:17:26 PM) zzz: is the OTF work complete? when did they finish? when did the revised style guide become available?
(04:19:20 PM) eyedeekay: The OTF paid the design firm, and they finished last month. Just a moment while I check the history
(04:19:56 PM) eyedeekay: August 8th
(04:20:10 PM) zzz: what I'm getting at is, how can we fix our processes so that the status and results of funded work are actually communicated to the community in a timely manner?
(04:21:07 PM) eyedeekay: Usually the solution to that is me keeping in touch with someone. In this case, that someone probably ought to take the form of me doing periodic updates to i2pforums.i2p
(04:22:38 PM) zzz: ok. it's just very odd that a funded project that results in advice for developers never actually got communicated to developers for two months
(04:23:06 PM) zzz: so if we ever go around again on this, that will be a discussion for process improvement
(04:23:14 PM) zzz: thanks for the report
(04:23:35 PM) eyedeekay: Just doing my best to solve problems :)
(04:23:39 PM) eyedeekay: Which brings us to 5)
(04:24:46 PM) eyedeekay: I am now the administrator of all the servers where we offer Android apps for download, since the other admin was unresponsive.
(04:24:51 PM) eyedeekay: I was eventually able to contact the other admin, and he has agreed to act as a back up.
(04:24:59 PM) eyedeekay: The plan going forward is for me to upload to GPlay and our F-Droid on the same day as Debian packages are released.
(04:25:03 PM) eyedeekay: This means that our F-Droid will be available on the same day that Debian packages are uploaded. GPlay will still be delayed by what seems like 1-6 days, not much I can do for that.
(04:25:29 PM) eyedeekay: This also means that I'm the admin of download.i2p2.de now, so I can fix that too. I can basically fix everything but trac.
(04:27:09 PM) eyedeekay: EOT
(04:28:15 PM) eyedeekay: Oh that's what I forgot. I am *not* in charge of the upload to the F-Droid community repository. That's nextloop still.
(04:30:21 PM) eyedeekay: Does anyone have anything they wish to add, want to cover for the meeting, or any questions about anything we've covered so far?
(04:31:02 PM) eyedeekay: timeout 1m
(04:31:13 PM) zzz: reminder (again) - put the august meeting on the website
(04:32:00 PM) eyedeekay: I thought I had? OK, will add it right after we're done
&lt;/div></description></item><item><title>I2P Dev Meeting - September 01, 2020</title><link>/en/blog/2020/09/01/i2p-dev-meeting-september-01-2020/</link><pubDate>Tue, 01 Sep 2020 00:00:00 +0000</pubDate><guid>/en/blog/2020/09/01/i2p-dev-meeting-september-01-2020/</guid><description>&lt;h2 id="quick-recap">Quick recap&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Present:&lt;/strong> eyedeekay, zlatinb, zzz&lt;/p>
&lt;h2 id="meeting-log">Meeting Log&lt;/h2>
&lt;div class="irc-log">
(04:00:08 PM) eyedeekay: Hello everyone, welcome to the September 1 community meeting:
(04:00:08 PM) eyedeekay: 1) Hi
(04:00:08 PM) eyedeekay: 2) 0.9.48 release
(04:00:08 PM) eyedeekay: 3) Git Progress Update
(04:00:08 PM) eyedeekay: 4) Android/Maven Progress Update
(04:00:08 PM) eyedeekay: 1) Hi
(04:00:08 PM) eyedeekay: Hi everyone, thanks for coming :)
(04:00:24 PM) zlatinb: hi
(04:00:31 PM) eyedeekay: hi zlatinb
(04:00:40 PM) zzz: yo
(04:00:45 PM) eyedeekay: hi zzz
(04:01:00 PM) eyedeekay: Anybody else here?
(04:01:23 PM) eyedeekay: echelon is out of town for the day and won't be available
(04:01:53 PM) eyedeekay: 2) 0.9.48 release
(04:02:33 PM) eyedeekay: 0.9.47 was released last week, new cycle just started
(04:03:15 PM) eyedeekay: zzz posted the propsal for ECIES router identities earlier today, please everyone who can take the time to read it and comment
(04:04:45 PM) eyedeekay: Does anyone have anything they want to say for topic 2)?
(04:04:57 PM) zlatinb: I will try to get some SSU work in 
(04:05:05 PM) zlatinb: pending Git migration ofc
(04:05:06 PM) zzz: we're just getting started...
(04:05:32 PM) zzz: #ls2 team plans to start work on both ECIES routers and SSU2 proposals during this time
(04:05:57 PM) zzz: I anticipate about a 3 month cycle, with a release in November
(04:06:06 PM) zzz: EOT
(04:06:14 PM) zlatinb: also, I'd like to see some movement on the RED front, although I'm not sure exactly what I want to change yet. I'll have to do some testnet-ing before I make my mind. EOT
(04:06:50 PM) eyedeekay: Thanks zzz and zlatinb.
(04:07:00 PM) zzz: eyedeekay, please give us yours (and UI team if you know) plans for 48
(04:08:12 PM) eyedeekay: My big plans are to finish thread safety for i2cp.rekeyOnIdle
(04:08:41 PM) eyedeekay: and to add UI for I2P alternate destinations to i2ptunnel and to the webextension
(04:09:13 PM) eyedeekay: But right now, my priorities are git and Android
(04:09:14 PM) eyedeekay: EOT
(04:09:36 PM) zzz: any big UI changes planned? any website changes planned? any update on the OTF/Ura contract?
(04:10:16 PM) eyedeekay: Ura is no longer being paid by the OTF, but some of them are still very generously donating their time and we are still in touch
(04:11:26 PM) eyedeekay: There are no big icon-set-wide changes planned, but I do plan to add collapsible menus and a re-start button to the main page of i2ptunnel
(04:12:26 PM) zzz: ok. with no update in months, I'm totally in the dark about what the output is of the OTF contract and when it might land if ever, so at this point we can assume it's going to die? or what?
(04:13:18 PM) eyedeekay: Bumble is very invested in getting the changes in and has continued to work with us, for now, consider it alive
(04:13:36 PM) zzz: what's "Bumble"?
(04:13:46 PM) eyedeekay: Bumble is one of the Ura/SimSec team
(04:16:48 PM) eyedeekay: Yes she has plans.
(04:17:41 PM) zlatinb: Whatever they are, I don't see them materializing without active and healthy communication with us here.
(04:19:22 PM) eyedeekay: All I can do is ask.
(04:19:35 PM) zlatinb: Thank you. EOT
(04:19:45 PM) eyedeekay: 3) Git Migration
(04:20:05 PM) eyedeekay: My roadmap for this week includes completely deprecating i2p.www mtn
(04:20:59 PM) eyedeekay: To that end I'm testing the migrated deploy script, which checks for modifications to the translated files using mtn diff
(04:21:33 PM) eyedeekay: That's pretty much ready, I just want to be sure before I push it too early and break the site, also I need echelon's help for the other side
(04:21:57 PM) eyedeekay: After that, pretty much immediately, I'll be starting the remaining scripts and plugins. EOT.
(04:22:03 PM) eyedeekay: Any questions?
(04:22:32 PM) zzz: as requested in the thread on my forum, please provide 24 hour advance notice before stopping the mtn sync for each active branch
(04:22:44 PM) eyedeekay: Absolutely, will do.
(04:22:54 PM) zzz: and another announcement when git is alive
(04:23:18 PM) eyedeekay: Sure thing
(04:23:50 PM) eyedeekay: Anything else?
(04:24:49 PM) eyedeekay: 4) Maven/Android updates
(04:26:25 PM) eyedeekay: Not too much to say here except that I am working on getting them out, my first set of submissions were not distributed correctly
(04:26:58 PM) zlatinb: what's the specific issue with mavenCentral?
(04:28:11 PM) eyedeekay: I don't know, I have a ticket open with them for help but everything looks fine until I try to move them out of the staging area
(04:28:56 PM) zlatinb: k, weird
(04:29:02 PM) zzz: ok, so no ETA then
(04:29:07 PM) eyedeekay: Yeah and all but one of them works
(04:30:20 PM) eyedeekay: No ETA. Will be working on it until it's fixed.
(04:31:00 PM) eyedeekay: It is my current priority, since everyone needs it.
(04:31:08 PM) eyedeekay: EOT.
(04:32:24 PM) eyedeekay: Anything else from anyone else for 4
(04:33:09 PM) eyedeekay: OK we had a last minute suggestion from orignal that meetings be moved to another channel, going to call it 5) i2p-meetings
(04:33:45 PM) eyedeekay: I don't feel strongly that it is needed
(04:34:15 PM) eyedeekay: But am open to hearing the opinions of others on the matter?
(04:34:48 PM) zlatinb: This is due to drama between him and echelon, and so far both sides refuse to budge. I'm against moving the meeting and instead encourage the dramatic personae to seek resolution.
(04:35:31 PM) zzz: I think everything I was supposed to do for 47 release is up
(04:35:31 PM) zzz: re: 5), the problem is that echelon keeps banning orignal here; without assigning blame, the same issue could happen in any other channel as well
(04:36:56 PM) zzz: it would be valuable if the lead dev of the leading C++ router impl were allowed to participate here, both for meetings and at other times; whether that's possible, I have no idea
(04:37:06 PM) eyedeekay: Oh I see. This gives me a better picture of the situation.
(04:37:40 PM) eyedeekay: In light of that I think we all agree, keep them on i2p-dev and seek a social resolution?
(04:38:14 PM) zlatinb: +1
(04:38:28 PM) eyedeekay: OK. Will do.
(04:38:29 PM) zzz: I've already refused to mediate multiple times. Perhaps somebody else may try, or else it's up to the two of them.
(04:39:21 PM) eyedeekay: I understand.
(04:39:56 PM) zlatinb: ok I'll try
(04:40:01 PM) zlatinb: but I'll need help
(04:40:15 PM) zlatinb: and neither side is going to get everything they want
(04:40:48 PM) eyedeekay: zlatinb I'll do what I can to support you in this.
(04:41:12 PM) zlatinb: thank you
(04:41:32 PM) eyedeekay: zzz I believe you are correct that all of your packages are up for 0.9.47
(04:41:51 PM) zzz: :)
(04:42:40 PM) eyedeekay: Does anyone else have anything they want covered at this meeting?
(04:43:05 PM) eyedeekay: Otherwise, I'll hit the baffer timeout:2m
(04:43:12 PM) anonymousmaybe: can you make the i2pconsole ui javascripless? if not why?
(04:43:23 PM) zzz: a very brief 6) - please put the logs for today and last month (and the month before if you consider it a real meeting, I was never sure) on the website
(04:43:36 PM) zzz: EOT for 6)
(04:43:36 PM) eyedeekay: Will do zzz
(04:44:04 PM) eyedeekay: anonymousmaybe It already can be run without Javascript, NoScript or uMatrix should do the trick
(04:44:29 PM) anonymousmaybe: yeah but i mean on code level still there
(04:45:03 PM) anonymousmaybe: wonder if you can add todo for later release to exclude js from the console 
(04:46:17 PM) eyedeekay: I suppose it's probably possible to add an option that would like, not add the script src elements to the page, but I'm not sure I see that much point and it's at odds with at least a handful of UI goals.
(04:46:43 PM) eyedeekay: Do you have a trac ticket for it?
(04:47:44 PM) eyedeekay: anonymousmaybe?
(04:50:05 PM) anonymousmaybe: eyedeekay nope
(04:50:16 PM) anonymousmaybe: i have a thread on i2pforum 
(04:50:21 PM) anonymousmaybe: but not i2p tickets
(04:51:36 PM) eyedeekay: I'll head over to forum and discuss it with you there for now then.
(04:52:25 PM) eyedeekay: I'm not saying no, but I do want to hear your case before I take action
(04:52:32 PM) anonymousmaybe: https://i2pforum.net/viewtopic.php?f=13&amp;t=537
(04:52:51 PM) eyedeekay: Thanks very much :)
(04:53:29 PM) anonymousmaybe: u 2 :)
(04:54:28 PM) eyedeekay: If there's nothing else, then I'm going to close the meeting. Going once
(04:54:37 PM) eyedeekay: timeout:1m
(04:55:50 PM) eyedeekay: All right everybody thanks for coming to the meeting, see you around IRC
&lt;/div></description></item><item><title>0.9.47 Release</title><link>/en/blog/2020/08/24/0.9.47-release/</link><pubDate>Mon, 24 Aug 2020 00:00:00 +0000</pubDate><guid>/en/blog/2020/08/24/0.9.47-release/</guid><description>&lt;h2 id="update-details">Update details&lt;/h2>
&lt;p>0.9.47 enables our new end-to-end encryption protocol (proposal 144) by default for some services. The Sybil analysis and blocking tool is now enabled by default.&lt;/p>
&lt;p>Java 8 or higher is now required. Debian packages for Wheezy and Stretch, and for Ubuntu Trusty and Precise, are no longer supported. Users on those platforms should upgrade so you may continue to receive I2P updates.&lt;/p>
&lt;p>As usual, we recommend that you update to this release. The best way to maintain security and help the network is to run the latest release.&lt;/p></description></item><item><title>I2P Dev Meeting - August 04, 2020</title><link>/en/blog/2020/08/04/i2p-dev-meeting-august-04-2020/</link><pubDate>Tue, 04 Aug 2020 00:00:00 +0000</pubDate><guid>/en/blog/2020/08/04/i2p-dev-meeting-august-04-2020/</guid><description>&lt;h2 id="quick-recap">Quick recap&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Present:&lt;/strong> eyedeekay, zlatinb, zzz&lt;/p>
&lt;h2 id="meeting-log">Meeting Log&lt;/h2>
&lt;div class="irc-log">
&lt;p>(04:00:50 PM) eyedeekay1: Hello zlatinb zzz mikalvmeeh eche|on, if you&amp;rsquo;re all ready we&amp;rsquo;ll start the meeting.
(04:00:50 PM) eyedeekay1: 1) Hi
(04:00:50 PM) eyedeekay1: 2) 0.9.47 release
(04:00:50 PM) eyedeekay1: 3) Monthly meetings follow-up
(04:00:50 PM) eyedeekay1: 4) Git update
(04:01:38 PM) eyedeekay1: Hi everyone, first of all, I am sorry I did not notice that I got the date wrong in my announcement title.
(04:02:38 PM) zzz: hi
(04:02:58 PM) eyedeekay1: hi zzz
(04:03:31 PM) zlatinb: hi
(04:03:42 PM) eyedeekay1: Hi zlatinb
(04:04:49 PM) eyedeekay1: OK so 2) the 0.9.47 release
(04:05:27 PM) eyedeekay1: It does not look like I&amp;rsquo;m going to get rekeyOnIdle done in time for 0.9.47 either.
(04:05:58 PM) eyedeekay1: What will be included are primarily updates to visual elements on my end.
(04:06:19 PM) eyedeekay1: Anything from zzz or zlatinb on the 0.9.47 release topic?
(04:06:43 PM) zzz: summary is at &lt;code>http://zzz.i2p/topics/2905&lt;/code>
(04:06:49 PM) zzz: tag freeze a week from tomorrow
(04:06:53 PM) zzz: release in about 3 weeks
(04:07:07 PM) zzz: diff is at about 18,500 lines which is pretty typical
(04:07:23 PM) zzz: things are looking good. I have a few things to wrap up
(04:07:40 PM) zzz: but I&amp;rsquo;m pretty confident we can stay on schedule
(04:07:49 PM) zzz: EOT
(04:08:08 PM) eyedeekay1: I saw quite a bit come in yesterday, have been trying to look at it incrementally as you push it. Really exciting to see your work. Thanks very much.
(04:08:41 PM) zzz: that was just misc. stuff that had been sitting in my workspace for weeks, nothing to note really
(04:09:42 PM) eyedeekay1: Well following along is educational nonetheless, I don&amp;rsquo;t know where everything is, watching you work helps me recognize where different things happen
(04:09:43 PM) zzz: just trying to get stuff cleaned up and pushed. sometimes I&amp;rsquo;ll test something for months and months
(04:10:28 PM) zzz: sure, reviewing other people&amp;rsquo;s changes a great way to learn, and to catch mistakes, keep it up
(04:10:39 PM) eyedeekay1: Will do
(04:10:42 PM) eyedeekay1: If there&amp;rsquo;s nothing else, I&amp;rsquo;ll move on to 3) timeout 1m
(04:12:40 PM) eyedeekay1: 2) Monthly Meeting Follow Up:
(04:12:53 PM) eyedeekay1: This is the monthly meeting.
(04:12:53 PM) eyedeekay1: I did not set up a WebIRC gateway, as I understand it would have been against our IRC rules to do so.
(04:13:13 PM) eyedeekay1: I now have a copy of the meeting announcement rules and responsibility for those announcements has been clarified to me.
(04:13:25 PM) eyedeekay1: The announcment for September 1, with the correct date this time, has been posted. No topics yet, please add them as you need them: &lt;code>http://zzz.i2p/topics/2931-meeting-tues-september-1-8pm-utc&lt;/code>
(04:14:55 PM) eyedeekay1: This will of course come shortly after the 0.9.47 release
(04:15:45 PM) eyedeekay1: Anything on 2) from anyone else?
(04:17:57 PM) eyedeekay1: 3) Git transition
(04:18:34 PM) eyedeekay1: Git transition is finally getting underway, we have a plan and are beginning to execute upon it
(04:19:08 PM) eyedeekay1: nextloop and I are making progress on getting the next few meaningful mtn branches mirrored over to github
(04:19:27 PM) eyedeekay1: these are still read-only until the conclusion of their respective phases on the git migration, i.e. no pulls or MRs yet
(04:20:04 PM) eyedeekay1: For a detailed description of these phases see: &lt;code>http://zzz.i2p/topics/2920-flipping-the-switch-on-git#10&lt;/code>
(04:20:42 PM) eyedeekay1: It would be helpful to nextloop and I if I gave nextloop permission to create repositories in the i2p namespace on github, and to write to the repositories he creates.
(04:20:47 PM) zzz: good job on writing up the plan
(04:21:24 PM) eyedeekay1: Thanks zzz, glad to finally have it in a usable state
(04:22:17 PM) zzz: it&amp;rsquo;s not perfect but it&amp;rsquo;s &amp;lsquo;usable&amp;rsquo; in that we can comment upon it
(04:24:39 PM) eyedeekay1: The next thing that we&amp;rsquo;ll be moving is the web site, which is nice because it&amp;rsquo;s quite simple and doesn&amp;rsquo;t have anything that depends on it, that should be happening this week
(04:25:26 PM) eyedeekay1: But re: nextloop, I&amp;rsquo;d like to know that it met with broad approval to grant him this permission to create/write to github repos for us?
(04:25:54 PM) zzz: ok. awaiting your edit to the plan/schedule to deconflict it with the .47 release
(04:26:25 PM) eyedeekay1: Ack, got it open in my editor :)
(04:26:48 PM) zzz: You&amp;rsquo;ll have to ask the people that are currently github admins, who aren&amp;rsquo;t here, and I&amp;rsquo;m not a member of
(04:27:39 PM) eyedeekay1: Thusfar this proposal meets with their approval, although I do still have one non-responder.
(04:29:05 PM) zzz: it&amp;rsquo;s fine with me as long as you two have a reliable communication method and backup. I don&amp;rsquo;t think we need any more unresponsive admins :)
(04:29:53 PM) eyedeekay1: I think we can manage that
(04:30:06 PM) eyedeekay1: So nextloop with get github privs
(04:31:40 PM) zzz: long-unresponsive people with a lot of privileges might be good for a worst-case hit-by-bus backup, but it&amp;rsquo;s also a potential security risk, so that needs to be managed
(04:33:12 PM) eyedeekay1: Yeah
(04:33:20 PM) eyedeekay1: If there&amp;rsquo;s anything else we can deal with here on 3) then I think now, otherwise we&amp;rsquo;ll see the revised plan on the zzz.i2p thread probably within the next day.
(04:33:45 PM) zzz: super
(04:34:18 PM) mikalvmeeh: (I&amp;rsquo;m halfy here, missed out on the hi)
(04:34:56 PM) eyedeekay1: Well we&amp;rsquo;ve made it through the planned topics, does anyone have anything else?
(04:36:43 PM) eyedeekay1: timeout 1m
(04:38:51 PM) eyedeekay1: &lt;em>bafs&lt;/em> All right that closes this meeting. Please remember September 1, the next scheduled meeting at this same time, 8PM UTC
(04:39:12 PM) eyedeekay1: Thank you everyone for coming&lt;/p></description></item><item><title>Help your Friends Join I2P by Sharing Reseed Bundles</title><link>/en/blog/2020/06/07/help-your-friends-join-i2p-by-sharing-reseed-bundles/</link><pubDate>Sun, 07 Jun 2020 00:00:00 +0000</pubDate><guid>/en/blog/2020/06/07/help-your-friends-join-i2p-by-sharing-reseed-bundles/</guid><description>&lt;p>Most new I2P routers join the network by bootstrapping with the help of a reseed service. However, reseed services are centralized and comparatively easy to block, considering the emphasis on de-centralized and un-blockable connections in the rest of the I2P network. If a new I2P router finds itself unable to bootstrap, it may be a possible to use an existing I2P router to generate a working &amp;ldquo;Reseed bundle&amp;rdquo; and bootstrap without the need of a reseed service.&lt;/p></description></item><item><title>0.9.46 Release</title><link>/en/blog/2020/05/25/0.9.46-release/</link><pubDate>Mon, 25 May 2020 00:00:00 +0000</pubDate><guid>/en/blog/2020/05/25/0.9.46-release/</guid><description>&lt;h2 id="update-details">Update details&lt;/h2>
&lt;p>0.9.46 contains significant performance improvements in the streaming library. We have completed development of ECIES encryption (proposal 144) and there is now an option to enable it for testing.&lt;/p>
&lt;p>&lt;strong>Windows users only&lt;/strong>: This release fixes a local privilege escalation vulnerability which could be exploited by a local user that has the ability to run programs. Please apply the update as soon as possible. Thanks to Blaze Infosec for their responsible disclosure of the issue.&lt;/p></description></item><item><title>I2P Dev Meeting - May 05, 2020</title><link>/en/blog/2020/05/05/i2p-dev-meeting-may-05-2020/</link><pubDate>Tue, 05 May 2020 00:00:00 +0000</pubDate><guid>/en/blog/2020/05/05/i2p-dev-meeting-may-05-2020/</guid><description>&lt;h2 id="quick-recap">Quick recap&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Present:&lt;/strong> echelon, eyedeekay, zlatinb, zzz&lt;/p>
&lt;h2 id="meeting-log">Meeting Log&lt;/h2>
&lt;div class="irc-log">
22:00:09 &amp;lt;eyedeekay&amp;gt; Hi everybody, welcome to the meeting for the first Tuesday of the month, and the final meeting before the 0.9.46 release. Who else is in attendance?
22:00:27 &amp;lt;zzz&amp;gt; hi
22:00:28 &amp;lt;zlatinb&amp;gt; hi
22:01:02 &amp;lt;eyedeekay&amp;gt; 0) Hi 
22:01:02 &amp;lt;eyedeekay&amp;gt; 1) 0.9.46 status/release 
22:01:03 &amp;lt;eyedeekay&amp;gt; 2) git migration status 
22:01:03 &amp;lt;eyedeekay&amp;gt; 3) reseeds
22:01:03 &amp;lt;eyedeekay&amp;gt; 4) misc
22:03:07 &amp;lt;eyedeekay&amp;gt; This is the last IRC meeting before the release of 0.9.46, tag freeze is in about a week so translated strings must be finished by then. Any remaining changes must be submitted by the final deadline on the 22nd of this month.
22:03:58 &amp;lt;eyedeekay&amp;gt; We are on track to do this release on time as far as I know.
22:04:15 &amp;lt;eyedeekay&amp;gt; For my part, In the 0.9.46 cycle, I've continued on organizational, cosmetic, and UI changes to the applications, focusing on i2ptunnel mostly. I have also been working on a tunnel rotation setting for i2ptunnel, which I will be ready to check in soon. I doubt that I will finish dynamic tunnel allocation for i2ptunnel in time for 0.9.46.
22:04:21 &amp;lt;eyedeekay&amp;gt; Anyone have anything to add?
22:04:38 &amp;lt;zzz&amp;gt; yes
22:04:52 &amp;lt;zzz&amp;gt; the two headline items, streaming improvements and finishing ratchet, are done
22:05:01 &amp;lt;eyedeekay&amp;gt; Excellent!
22:05:03 &amp;lt;zzz&amp;gt; testing of ratchet with i2pd is going well
22:05:08 &amp;lt;zzz&amp;gt; good early reports on streaming
22:05:17 &amp;lt;zzz&amp;gt; tweaks will continue right up to the release
22:05:28 &amp;lt;zzz&amp;gt; I'm now focusing mostly on bug fixes, all over
22:05:55 &amp;lt;zzz&amp;gt; should be on track for a release early the week of the 25th
22:05:57 &amp;lt;zzz&amp;gt; eot
22:06:05 &amp;lt;eyedeekay&amp;gt; Very good. For people following along on #ls2, this has been very exciting to watch.
22:06:22 &amp;lt;eyedeekay&amp;gt; zlatinb, anything on your end?
22:07:29 &amp;lt;zlatinb&amp;gt; just lots of streaming work, to either continue or be applied to ssu in 47
22:07:52 &amp;lt;eyedeekay&amp;gt; Cool then. Moving on to 2)
22:08:14 &amp;lt;eyedeekay&amp;gt; 2) git migration status
22:08:14 &amp;lt;eyedeekay&amp;gt; Git has been prepared for general use, it has been moved into a datacenter, faster hardware, and a faster connection. Settings for a new git i2ptunnel have largely been decided upon, but not checked in. New gitlab signups will be presented with a basic terms-of-service. If they cannot comply with those TOS, the option of self-hosting git services is clearly outlined. It has backups, and it has both HTTPS and .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 history remains a sticking point for some interesting repositories
22:15:23 &amp;lt;eyedeekay&amp;gt; So sorry, pidgin crashed on me.
22:15:23 &amp;lt;eyedeekay&amp;gt; Where were we?
22:15:38 &amp;lt;zzz&amp;gt; "mtn history remains..."
22:20:14 &amp;lt;eyedeekay&amp;gt; Thank you zzz.
22:21:03 &amp;lt;eyedeekay&amp;gt; I don't think I have much else to say about git from my end. If no one else has any comments, we can move on to reseeds
22:21:03 &amp;lt;eyedeekay&amp;gt; timeout 1min
22:21:03 &amp;lt;eyedeekay&amp;gt; Oh right I didn't mention the HTTPS url. Our git is visible at i2pgit.org
22:21:05 &amp;lt;eyedeekay&amp;gt; Moving on, topic 3) reseeds
22:21:05 &amp;lt;eyedeekay&amp;gt; zzz you have the floor
22:21:18 &amp;lt;zzz&amp;gt; wait
22:21:25 &amp;lt;eyedeekay&amp;gt; OK
22:21:31 &amp;lt;zzz&amp;gt; may I have an opportunity to add some thoughts on 2) ?
22:21:37 &amp;lt;eyedeekay&amp;gt; Sure
22:21:51 &amp;lt;zzz&amp;gt; thank you
22:22:11 &amp;lt;zzz&amp;gt; first of all, I'm getting better at git and gitlab, and I submitted 3 MRs to muwire this weekend
22:22:21 &amp;lt;zzz&amp;gt; two went well, one not as much, but we're learning
22:22:30 &amp;lt;zzz&amp;gt; feeling much more comfortable
22:22:52 &amp;lt;zzz&amp;gt; second: as mentioned I think last meeting, we would greatly benefit from a plan and a schedule on the migration
22:23:00 &amp;lt;zzz&amp;gt; I don't think one is posted anywhere
22:23:23 &amp;lt;zzz&amp;gt; in particular what branches when, and so on
22:23:23 &amp;lt;zzz&amp;gt; eot
22:27:42 &amp;lt;eyedeekay&amp;gt; Oh shoot that did not make it to the thread. We did discuss a schedule which included shifting things that were not i2p.i2p to git before i2p.i2p itself. That needs to be made available before we finish the transition. I will post it tonight. Thank you zzz for the reminder and for giving git a chance.
22:27:42 &amp;lt;eyedeekay&amp;gt; Anything else on 2) from anybody?
22:28:58 &amp;lt;eyedeekay&amp;gt; OK then 3) reseeds
22:29:04 &amp;lt;zzz&amp;gt; thank you
22:29:16 &amp;lt;zzz&amp;gt; I want to put out an urgent call for more reseeds
22:29:33 &amp;lt;zzz&amp;gt; meeh runs 3 of our 10, and all 3 were down for about two weeks. One came back.
22:29:43 &amp;lt;zzz&amp;gt; and the other two are still down, for different reasons
22:29:52 &amp;lt;zzz&amp;gt; he is unresponsive
22:30:12 &amp;lt;zzz&amp;gt; it's not a good situation. If they're still down in 2 weeks I'll remove them before the release
22:30:16 &amp;lt;zzz&amp;gt; and we'll be down to 7 or 8
22:30:39 &amp;lt;zzz&amp;gt; reseeds that are down result in a terrible new-user experience, it's unacceptable
22:31:12 &amp;lt;zzz&amp;gt; anybody that wants to run one please contact me
22:31:24 &amp;lt;fug&amp;gt; make running reseeds easier, then people will run them
22:31:26 &amp;lt;zzz&amp;gt; it would be nice to have one from biglybt or other i2p-adjacent organizations
22:31:45 &amp;lt;zzz&amp;gt; sure, could always be better
22:32:08 &amp;lt;zzz&amp;gt; unfortunately the person managing our reseeds and the software vanished last year, so that's unstaffed also
22:32:11 &amp;lt;eyedeekay&amp;gt; fug what qualifies as easier? That would be a job for me, I'm the Go guy, I'd be happy to dockerize it or make it checkinstallable or go get-able or whatever.
22:32:16 &amp;lt;zzz&amp;gt; EOT
22:32:44 &amp;lt;zzz&amp;gt; reseed plugin he also left half-done
22:32:47 &amp;lt;fug&amp;gt; eyedeekay: docker image would be good
22:33:03 &amp;lt;eyedeekay&amp;gt; Cool, I'll post it here in a day or two.
22:33:29 &amp;lt;fug&amp;gt; but something like a simple, single application that would do the reseeding with little to no required setup would be even better
22:35:50 &amp;lt;eyedeekay&amp;gt; That's pretty close to what the Go reseed is, although I'll admit there are some rough edges. I'll start with Docker.
22:36:01 &amp;lt;eyedeekay&amp;gt; Anything else on 3)?
22:36:23 &amp;lt;zzz&amp;gt; no. thanks for adding it to the agenda
22:36:48 &amp;lt;eyedeekay&amp;gt; You're welcome, no problem. 4) misc
22:39:29 &amp;lt;eyedeekay&amp;gt; I want to thank dr|zed for contributing the improved CSS for my personal web sites, I really appreciate the thought that was put into it. I also managed to get a little design advice on my WebExtension. Anybody doing something cool or exciting?
22:40:53 &amp;lt;eyedeekay&amp;gt; (That hasn't been mentioned elsewhere?)
22:42:04 &amp;lt;eyedeekay&amp;gt; timeout 1m
22:43:47 &amp;lt;eyedeekay&amp;gt; If no one else has anything to add, I'm going to go ahead and close the meeting.
22:44:49 &amp;lt;eyedeekay&amp;gt; All right *bafs*. Thanks everybody for coming and contributing to the meeting, see you around IRC
&lt;/div></description></item><item><title>I2P Dev Meeting - April 07, 2020</title><link>/en/blog/2020/04/07/i2p-dev-meeting-april-07-2020/</link><pubDate>Tue, 07 Apr 2020 00:00:00 +0000</pubDate><guid>/en/blog/2020/04/07/i2p-dev-meeting-april-07-2020/</guid><description>&lt;h2 id="quick-recap">Quick recap&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Present:&lt;/strong> echelon, eyedeekay, zlatinb, zzz&lt;/p>
&lt;h2 id="meeting-log">Meeting Log&lt;/h2>
&lt;div class="irc-log">
22:04:29 &amp;lt;eyedeekay&amp;gt; Hi everybody, who all is here?
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; present
22:06:18 &amp;lt;eyedeekay&amp;gt; All right, first topic, 0.9.46, zzz take it away
22:06:52 &amp;lt;zzz&amp;gt; wrapping up about two months of work on ratchet (proposal 144)
22:07:16 &amp;lt;zzz&amp;gt; I'm about at completion of "phase 2" where it's feature-complete
22:07:32 &amp;lt;zzz&amp;gt; and will be moving into more bug fixing and testing
22:07:51 &amp;lt;zzz&amp;gt; so 46 will be where more people can test it, and perhaps we enable it by default in 47
22:08:23 &amp;lt;zzz&amp;gt; going forward I'll be turning attention to other bug fixes and topics, such as streaming (working with zlatinb)
22:08:56 &amp;lt;zzz&amp;gt; EOT from me, so perhaps others would like to say what they're working on for 46
22:09:01 &amp;lt;eche|on&amp;gt; I just did upgrade to -5 2 days ago, still works fine, the tunnel patch round robin is included, currently no big change noted
22:09:56 &amp;lt;zlatinb&amp;gt; Ive been re-re-reading the TCP RFCs and noticing many discrepancies in our streaming and ssu implementations. So I rewrote them. Tickets are on trac
22:10:24 &amp;lt;eche|on&amp;gt; very very detailed reading and checking, zlatinb 
22:11:34 &amp;lt;eyedeekay&amp;gt; I've started working on revisions to the i2ptunnel UI to reduce the amount of unnecessary information we present to new users and on the periodic key rotation mechanism for i2ptunnels
22:12:19 &amp;lt;eyedeekay&amp;gt; Lots of out-of-tree stuff for me too, I want to replace the Firefox profile bundle with something that works on non-Windows platforms as well, that is shaping up quite nicely.
22:12:32 &amp;lt;eyedeekay&amp;gt; Is that all for everyone?
22:12:46 &amp;lt;eche|on&amp;gt; looks like
22:12:49 &amp;lt;eyedeekay&amp;gt; Also, does anyone have any questions?
22:13:47 &amp;lt;eyedeekay&amp;gt; So far so good. Next is misc
22:14:37 &amp;lt;eyedeekay&amp;gt; Re: git migration, the decision has been made to migrate i2p.i2p *after* the next release and not before. Other repositories may be migrated sooner on a case-by-case basis.
22:15:06 &amp;lt;eche|on&amp;gt; good
22:15:20 &amp;lt;eyedeekay&amp;gt; Registration on git.idk.i2p is open, but it requires manual approval from an admin. We are timely about it, but feel free to ping me if you're in a hurry.
22:16:46 &amp;lt;eyedeekay&amp;gt; The preferred approach is to use git with SSH at this time, except for the initial clone, which you can perform by downloading the git bundle with snark.
22:16:50 &amp;lt;eyedeekay&amp;gt; EOT
22:17:18 &amp;lt;eyedeekay&amp;gt; Any questions for me re: git migration?
22:17:31 &amp;lt;eche|on&amp;gt; any progress on trac ticket inclusion?
22:17:49 &amp;lt;eyedeekay&amp;gt; I haven't had time to work on tracboat, so no not yet.
22:17:58 &amp;lt;eche|on&amp;gt; ok
22:18:41 &amp;lt;zlatinb&amp;gt; I have 2 questions regarding the migration:
22:18:41 &amp;lt;zlatinb&amp;gt; 1. Is there a way to change the network read timeout in ssh during the git clone. If yes, increasing it to something like 5 minutes will improve the chances of success
22:18:41 &amp;lt;zlatinb&amp;gt; 2. As trac hasnt been very reliable, is it ok to start opening or mirroring tickets to GitLab. Will they be looked at?
22:19:15 &amp;lt;eyedeekay&amp;gt; 1: I have been investigating this, it does not appear so but I cannot answer conclusively yet.
22:19:20 &amp;lt;zzz&amp;gt; re: 2) not by me, if you mean i2p.i2p
22:19:25 &amp;lt;eche|on&amp;gt; for 2: tracboat would be the script solution including all trac tickets into git
22:19:54 &amp;lt;zzz&amp;gt; related q: what's the plan to improve the consistently poor uptime of public-facing services run by meeh?
22:20:02 &amp;lt;eche|on&amp;gt; oh, sorry, for copy/migrating existnat tickets, new ones maybe a issue
22:20:18 &amp;lt;zlatinb&amp;gt; will ticket numbers be preserved? If so, what happens to the tickets already opened on GL, do they need to be deleted?
22:21:21 &amp;lt;eyedeekay&amp;gt; Ticket numbers should be preserved if I can get the migration to work, duplicate tickets will need to be deleted manually when one or the other ticket is closed.
22:22:08 &amp;lt;zlatinb&amp;gt; and if for whatever reason the migration cant work, whats the backup plan?
22:23:12 &amp;lt;zzz&amp;gt; we haven't yet agreed to trac migration at all; I assume any of this is just experiments. I propose that trac migration be deferred until after all mtn branches (including those not on GH at all yet) are migrated to git
22:23:33 &amp;lt;zzz&amp;gt; perhaps sept. earliest
22:23:42 &amp;lt;eche|on&amp;gt; the answer to this will correlate with zzz question, currently there is no fixed plan. My idea would be keeping trac running with older tickets 
22:24:02 &amp;lt;eyedeekay&amp;gt; I don't have a way to fix trac, migrating tickets off of it is the only thing I personally can do. If I can't migrate them with tracboat, I have to do it myself. I know the gitlab side of it, I will just have to learn the trac side of it. I know gitlab seems like an obvious and appealing replacement for trac, but this is a substantial blocker.
22:24:03 &amp;lt;zlatinb&amp;gt; ok, and until a migration has been attempted are we to continue using trac?
22:24:41 &amp;lt;eyedeekay&amp;gt; Yes
22:24:51 &amp;lt;eche|on&amp;gt; ticket wise: please use trac as long until ticket migration has been done 
22:24:53 &amp;lt;zzz&amp;gt; so who is in charge of fixing meeh's services? or have we given up and are now working to replace everything he runs? If that's what we're doing, let's be explicit about it
22:25:56 &amp;lt;eche|on&amp;gt; meeh is in charge for his services. trac should be replaced by git. 
22:26:31 &amp;lt;zzz&amp;gt; which doesn't fix the systemic issues with other services such as deb repo and outproxy
22:26:31 &amp;lt;eche|on&amp;gt; the debian repository is a open point currently, I did a mirror of it, but currently need more time to look into setting it up as expected
22:27:32 &amp;lt;eche|on&amp;gt; outproxy I will not touch at all
22:27:50 &amp;lt;eyedeekay&amp;gt; I am happy to help replace meeh's deb repo, but I can't do anything for outproxy.
22:29:19 &amp;lt;eche|on&amp;gt; meeh often told us the issue is mostly the old system on old IPs he is using, with welterde changing the DNS that did change today
22:29:33 &amp;lt;zzz&amp;gt; I assume ticket migration for a particular branch X would occur only after we have moved from mtn to git for X
22:29:35 &amp;lt;eche|on&amp;gt; but currently no idea
22:30:55 &amp;lt;eyedeekay&amp;gt; zzz Yes
22:31:08 &amp;lt;eyedeekay&amp;gt; Re: ticket migration
22:31:27 &amp;lt;eyedeekay&amp;gt; That way we would not confuse people about where issues are being discussed.
22:32:21 &amp;lt;eyedeekay&amp;gt; Anything else?
22:34:22 &amp;lt;eyedeekay&amp;gt; timeout: 60s
22:36:22 &amp;lt;eyedeekay&amp;gt; **Bafs** OK thanks for coming everyone
&lt;/div></description></item><item><title>Using a git bundle to fetch the I2P source code</title><link>/en/blog/2020/03/18/using-a-git-bundle-to-fetch-the-i2p-source-code/</link><pubDate>Wed, 18 Mar 2020 00:00:00 +0000</pubDate><guid>/en/blog/2020/03/18/using-a-git-bundle-to-fetch-the-i2p-source-code/</guid><description>&lt;p>Cloning large software repositories over I2P can be difficult, and using git can sometimes make this harder. Fortunately, it can also sometimes make it easier. Git has a &lt;code>git bundle&lt;/code> command which can be used to turn a git repository into a file which git can then clone, fetch, or import from a location on your local disk. By combining this capability with bittorrent downloads, we can solve our remaining problems with &lt;code>git clone&lt;/code>.&lt;/p></description></item><item><title>Gitlab over I2P Setup</title><link>/en/blog/2020/03/16/gitlab-over-i2p-setup/</link><pubDate>Mon, 16 Mar 2020 00:00:00 +0000</pubDate><guid>/en/blog/2020/03/16/gitlab-over-i2p-setup/</guid><description>&lt;p>This is the setup process I use for configuring Gitlab and I2P, with Docker in place to manage the service itself. Gitlab is very easy to host on I2P in this fashion, it can be administered by one person without much difficulty. These instructions should work on any Debian-based system and should easily translate to any system where Docker and an I2P router are available.&lt;/p>
&lt;h2 id="dependencies-and-docker">Dependencies and Docker&lt;/h2>
&lt;p>Because Gitlab runs in a container, we only need to install the dependencies required for the container on our main system. Conveniently, you can install everything you need with:&lt;/p></description></item><item><title>Git over I2P for Users</title><link>/en/blog/2020/03/06/git-over-i2p-for-users/</link><pubDate>Fri, 06 Mar 2020 00:00:00 +0000</pubDate><guid>/en/blog/2020/03/06/git-over-i2p-for-users/</guid><description>&lt;p>Tutorial for setting up git access through an I2P Tunnel. This tunnel will act as your access point to a single git service on I2P. It is part of the overall effort to transition I2P from monotone to Git.&lt;/p>
&lt;h2 id="before-anything-else-know-the-capabilities-the-service-offers-to-the-public">Before anything else: Know the capabilities the service offers to the public&lt;/h2>
&lt;p>Depending on how the git service is configured, it may or may not offer all services on the same address. In the case of git.idk.i2p, there is a public HTTP URL, and an SSH URL to configure for your Git SSH client. Either can be used to push or pull, but SSH is recommended.&lt;/p></description></item><item><title>I2P Dev Meeting - March 03, 2020</title><link>/en/blog/2020/03/03/i2p-dev-meeting-march-03-2020/</link><pubDate>Tue, 03 Mar 2020 00:00:00 +0000</pubDate><guid>/en/blog/2020/03/03/i2p-dev-meeting-march-03-2020/</guid><description>&lt;h2 id="quick-recap">Quick recap&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Present:&lt;/strong> echelon, eyedeekay, sadie, mikalv, zzz&lt;/p>
&lt;h2 id="meeting-log">Meeting Log&lt;/h2>
&lt;div class="irc-log">
20:59:49 &amp;lt;eyedeekay&amp;gt; Hi everybody, about a minute until meeting time, who all is here?
20:00:33 &amp;lt;eche|on&amp;gt; Ok, it is time. Welcome to the IRC dev meeting 3rd march 2020. 
20:00:40 &amp;lt;eche|on&amp;gt; Agenda:
20:00:40 &amp;lt;eche|on&amp;gt; 0) Hi
20:00:40 &amp;lt;eche|on&amp;gt; 1) 0.9.45 release status 
20:00:40 &amp;lt;eche|on&amp;gt; 2) 0.9.46 plans
20:00:40 &amp;lt;eche|on&amp;gt; 3) I2P Android state/future
20:00:40 &amp;lt;eche|on&amp;gt; 4) MTN =&amp;gt; Git plans
20:00:40 &amp;lt;eche|on&amp;gt; 5) misc - UX plans for 2020; donation page
20:01:28 &amp;lt;eche|on&amp;gt; so, as the old baffer is nearly unuseable for me, and I do not have a new one yet, lets start
20:01:31 &amp;lt;eche|on&amp;gt; 0) hi
20:01:33 &amp;lt;nextloop&amp;gt; hi!
20:01:38 &amp;lt;eche|on&amp;gt; I am here, eyedeekay is here, nextloop is here
20:01:40 &amp;lt;zzz&amp;gt; hi
20:02:21 &amp;lt;eche|on&amp;gt; ok, lets go on to 1)
20:02:36 &amp;lt;eche|on&amp;gt; 0.9.45 was released some days ago and it looks fine so far
20:02:42 &amp;lt;eche|on&amp;gt; any comments?
20:03:03 &amp;lt;zzz&amp;gt; all went smoothly on my side
20:03:11 &amp;lt;nextloop&amp;gt; what's the status of android?
20:03:16 &amp;lt;zzz&amp;gt; in-net, PPA, deb repo. No major reports so far
20:03:31 &amp;lt;eche|on&amp;gt; android still not done, see point 3
20:03:34 &amp;lt;zzz&amp;gt; I leave it to you to report maven/fdroid/android/mac, I have no insights on that
20:03:47 &amp;lt;eche|on&amp;gt; mac was built and put online
20:04:09 &amp;lt;eche|on&amp;gt; from my side it went well enough
20:04:13 &amp;lt;eche|on&amp;gt; hi sadie_ 
20:04:45 &amp;lt;eche|on&amp;gt; ok, and now go on to 2, the 0.9.46 plans
20:04:55 &amp;lt;eche|on&amp;gt; zzz: any plans for 0.9.46 on your roadmap?
20:05:17 &amp;lt;sadie_&amp;gt; hi
20:05:51 &amp;lt;zzz&amp;gt; rrd4j is in replacing jrobin
20:05:56 &amp;lt;zzz&amp;gt; about 30 checkins so far in a week
20:06:10 &amp;lt;zzz&amp;gt; orignal and I hope to finish up ratchet (prop. 144)
20:06:28 &amp;lt;eche|on&amp;gt; good pace, will slow down for sure. Will ratchet be in .46 or a maybe?
20:06:41 &amp;lt;zzz&amp;gt; jogger SSU fixes... maybe... maybe not...
20:07:23 &amp;lt;zzz&amp;gt; ratchet is in 45, it works, but a lot of the details aren't finished, hopefully will be for 46
20:07:36 &amp;lt;eche|on&amp;gt; ok, good.
20:08:15 &amp;lt;zzz&amp;gt; ratchet todo list `http://zzz.i2p/topics/2639`
20:08:49 &amp;lt;eche|on&amp;gt; whats the estimated timeframe for a 0.9.46 release? may?
20:08:50 &amp;lt;zzz&amp;gt; what's everybody else's plans?
20:09:15 &amp;lt;eche|on&amp;gt; eyedeekay, sadie, plan for 0.9.46 ?
20:09:18 &amp;lt;eyedeekay&amp;gt; My top priority is the readme located in the router console at this time, currently I am slightly blocked on a chat recommendation still but will resolve that soon. I'll be building on this to progressively work on our in-console help.
20:09:24 &amp;lt;zzz&amp;gt; late may is my proposal, subject to other's agreement
20:10:07 &amp;lt;eche|on&amp;gt; ok, late may looks good, will verify with others the next days.
20:10:20 &amp;lt;eyedeekay&amp;gt; I am happy with late May
20:10:32 &amp;lt;mikalv_&amp;gt; same
20:10:43 &amp;lt;eche|on&amp;gt; ok, any other notes on 0.9.46 plans?
20:10:51 &amp;lt;eche|on&amp;gt; comments, questions?
20:11:24 &amp;lt;mikalv_&amp;gt; no but we should land the android architecture support question now that we got everyone here
20:11:32 &amp;lt;eche|on&amp;gt; thats point 3 :-)
20:11:44 &amp;lt;mikalv_&amp;gt; basically google says: support x64 or drop the platform (if only provided 32bit)
20:11:47 &amp;lt;eche|on&amp;gt; wo which we come now after no one stood up for another question on point 2
20:11:56 &amp;lt;mikalv_&amp;gt; great
20:11:59 &amp;lt;eche|on&amp;gt; mikalv_: whats the state of android 0.9.45 ?
20:12:31 &amp;lt;mikalv_&amp;gt; I've built it, got google's complaint, and awaited this meeting for a administrative decision to what we should do
20:12:48 &amp;lt;mikalv_&amp;gt; if we should drop mips and such, or try produce the 64bit binaries for it
20:13:04 &amp;lt;zzz&amp;gt; whats your recommendation?
20:13:34 &amp;lt;mikalv_&amp;gt; once that's landed, we should be ready to release at any time if we remove it, and not sure if we need to produce the 64bit binaries as I've not tried that before
20:13:42 &amp;lt;eche|on&amp;gt; IMHO not much MIPS and x86 android devices available, so drop them for 0.9.45, but keep it on mind
20:13:57 &amp;lt;sadie_&amp;gt; For me ,Information architecture review of console and website , then Identity and values workshop with Ura and Simply Secure. Post install work, infrastructure and policy review
20:14:06 &amp;lt;mikalv_&amp;gt; I tried to get google play to somehow tell me how much they where used (the different architectures) but I couldn't find any metrics for it
20:14:10 &amp;lt;zzz&amp;gt; you have user stats mikal?
20:14:22 &amp;lt;eche|on&amp;gt; ok, sadie, point 2 addition, noted :-)
20:14:23 &amp;lt;mikalv_&amp;gt; the closest we get is a list of devices 
20:14:27 &amp;lt;nextloop&amp;gt; the architecture is just relevant for the NDK jbigi lib right?
20:14:35 &amp;lt;mikalv_&amp;gt; but then, we need to know what arch all the different devices is 
20:14:38 &amp;lt;zzz&amp;gt; sounds like an easy decision to me
20:14:40 &amp;lt;eche|on&amp;gt; yes, nextloop, mostly yes
20:14:44 &amp;lt;mikalv_&amp;gt; yes nextloop 
20:14:48 &amp;lt;nextloop&amp;gt; because it gets built from source every f-droid release
20:15:17 &amp;lt;nextloop&amp;gt; i never veryfied if it really gets used or uses the java fallback
20:15:25 &amp;lt;eche|on&amp;gt; ok
20:15:25 &amp;lt;mikalv_&amp;gt; but is that for the 64bit versions so the f-droid has binaries that don't exists in the gplay version?
20:16:24 &amp;lt;nextloop&amp;gt; it just runs the shell script i believe. whatever is built there gets built
20:16:50 &amp;lt;eche|on&amp;gt; mikalv_: please check the shell script/f-droid version, if 64 bit available, use it, else drop that architecture
20:17:24 &amp;lt;mikalv_&amp;gt; okay I'll do so then unless any objections
20:17:35 &amp;lt;eyedeekay&amp;gt; No objections from me.
20:17:40 &amp;lt;mikalv_&amp;gt; (?)
20:17:43 &amp;lt;mikalv_&amp;gt; great
20:17:46 &amp;lt;eche|on&amp;gt; now to the more interesting point: future of android I2P version. As bote is nearly dead and not in use, and no dev available, the use case for android I2P is gone
20:17:57 &amp;lt;eche|on&amp;gt; do we want a future android I2P release?
20:18:09 &amp;lt;eche|on&amp;gt; even without bote and nearly null use case?
20:18:16 &amp;lt;eche|on&amp;gt; eyedeekay: opinion? zzz?
20:18:28 &amp;lt;zzz&amp;gt; your premise is that the sole use case for the android router app is bote?
20:18:47 &amp;lt;eche|on&amp;gt; as the browser has other issues (as mikalv_ told me), what is left?
20:18:59 &amp;lt;eyedeekay&amp;gt; People are using Java I2P on Android for non-Bote things. There's a dude hosting Yacy on top of termux or some crazy nonsense like that. I don't want to stifle people.
20:19:03 &amp;lt;eche|on&amp;gt; beside being a simple router on small devices
20:19:18 &amp;lt;zzz&amp;gt; it's simply not true that browsing is broken
20:19:34 &amp;lt;mikalv_&amp;gt; its basically no "non technical" way to use the android version of today
20:19:39 &amp;lt;eche|on&amp;gt; ok, good, so your both vote for future of android
20:19:41 &amp;lt;zzz&amp;gt; right idk?
20:19:48 &amp;lt;mikalv_&amp;gt; you can tweak firefox in about:config which mozilla warns you to not do
20:20:06 &amp;lt;eyedeekay&amp;gt; Yes I think Android can have a future.
20:20:06 &amp;lt;mikalv_&amp;gt; but beyond that, it need some kind of life purpose in my point of view
20:20:45 &amp;lt;eche|on&amp;gt; but as I have seen also, android will change owner to eyedeekay, is that correct?
20:20:46 &amp;lt;zzz&amp;gt; what's behind this? does the team not want to support it?
20:20:51 &amp;lt;eyedeekay&amp;gt; Yes
20:21:00 &amp;lt;eche|on&amp;gt; O
20:21:01 &amp;lt;eche|on&amp;gt; ok
20:21:12 &amp;lt;eche|on&amp;gt; zzz: I try to figure opinions and ideas
20:21:26 &amp;lt;eche|on&amp;gt; and as it looks, eyedeekay will support androif for 0.9.46 and further on
20:21:35 &amp;lt;eyedeekay&amp;gt; I will continue to at least maintain Android builds, I will take ownership of it. I do wish to keep supporting it. Just to clarify
20:21:45 &amp;lt;zzz&amp;gt; I think android is important. Right now we're providing terrible support. We aren't fixing _any_ bugs and there's no new development
20:21:48 &amp;lt;eche|on&amp;gt; and as users seem to use it, it will be supported
20:22:12 &amp;lt;zzz&amp;gt; if we can't increase our support with the current team than we should hire somebody new to do it
20:22:33 &amp;lt;eche|on&amp;gt; ok
20:22:48 &amp;lt;sadie_&amp;gt; I have applied for support that I would suggest going to Android. No answer yet.
20:23:12 &amp;lt;sadie_&amp;gt; I think that Android is important
20:23:38 &amp;lt;eche|on&amp;gt; so android i2p will live on and we try to get better support for it, at least better than just supllying new releases
20:23:59 &amp;lt;eche|on&amp;gt; and if funding is available, get a dev on funds to support android dev
20:24:25 &amp;lt;eche|on&amp;gt; any questions, comments, hints on point 3 android?
20:25:43 &amp;lt;eche|on&amp;gt; ok, going on to topic 4) the forthcoming monotone to Git translation
20:26:20 &amp;lt;eche|on&amp;gt; we decided to drop monotone and use git instead, a translation plan is still in work to maintain best useability and features which are needed for I2P development
20:26:40 &amp;lt;eche|on&amp;gt; currently eyedeekay did setup a git server on `http://git.idk.i2p` and made a howto on https://github.com/eyedeekay/git-over-i2p/blob/master/GIT.md
20:27:02 &amp;lt;eche|on&amp;gt; we do work on getting trac into the git instance and migrate all the tickets into git
20:27:26 &amp;lt;eche|on&amp;gt; after that migration is done securly and verified, we decide on a date to switch
20:27:46 &amp;lt;eche|on&amp;gt; currently we do look out for testers of the guide and the git server inside of I2P 
20:28:03 &amp;lt;eche|on&amp;gt; and for sure: for more hints, tips, ideas, feature requests on this topic
20:28:07 &amp;lt;eche|on&amp;gt; so, please
20:28:12 &amp;lt;eche|on&amp;gt; eyedeekay: more comments on this?
20:28:39 &amp;lt;eyedeekay&amp;gt; I've also been working on adding SOCKS support to webtorrent, which will hopefully make it possible for us to use gittorrent as well in the near future.
20:29:19 &amp;lt;eche|on&amp;gt; nextloop: comments? as you do work the sync script currently?
20:29:49 &amp;lt;zzz&amp;gt; is muwire code set up and bridged to GH as we planned?
20:30:18 &amp;lt;eyedeekay&amp;gt; While my testing over the past few weeks has been successful, I would like it very much if people could review my guide and make comments where it could be clarified or simplified.
20:30:37 &amp;lt;nextloop&amp;gt; the topic of breaking connections during initial cloneing is solved by doing shallow clone and iterative unshallowing, am I right?
20:30:46 &amp;lt;eche|on&amp;gt; zzz: no idea yet, not yet worked on my side
20:30:55 &amp;lt;eyedeekay&amp;gt; Yes that works right now.
20:30:56 &amp;lt;zzz&amp;gt; idk?
20:31:13 &amp;lt;eche|on&amp;gt; yes, nextloop, that does help a bit, but even the depth of 1 version is still ~100 MB to fetch
20:31:37 &amp;lt;eche|on&amp;gt; with unshallowing it grows slightly bigger (4-5 times in my experiment)
20:31:49 &amp;lt;zzz&amp;gt; I have a question about user names on git.idk - do we need to pick a username unused on GH, or do we need to defensively register it on GH, to make it all work right?
20:32:12 &amp;lt;nextloop&amp;gt; zzz: github identifies the committers based on e-mail addresses.
20:32:17 &amp;lt;zzz&amp;gt; there was a report on zzz.i2p a while back that there are several fake zzz-i2p accounts on GH. is that a problem?
20:32:42 &amp;lt;nextloop&amp;gt; so if you add your email you use for i2p git to github the commit will be linked to your account
20:33:16 &amp;lt;nextloop&amp;gt; eyedeekay: is the regular torrent archive already in place? if i remember correctly you were working on that
20:33:48 &amp;lt;eyedeekay&amp;gt; Well it's generatable, but there's nothing scheduling it yet
20:34:32 &amp;lt;zzz&amp;gt; so I need to register on git.idk with a valid clearnet email address if I want to (before or after) register on GH? or that's a local setup thing?
20:34:55 &amp;lt;zzz&amp;gt; anyway, we're in the weeds here, sorry, I'll work with idk to figure it out
20:35:17 &amp;lt;eyedeekay&amp;gt; You don't need to pick an unused GH username AFAIK, you could work entirely from the gitlab instance and we wouldn't need github at all
20:35:17 &amp;lt;eche|on&amp;gt; clearnet email should be in this case the i2pmail.org address IMHO
20:35:46 &amp;lt;nextloop&amp;gt; zzz: yes for github you need to verify the email. use i2p-mail.org perhaps?
20:35:54 &amp;lt;eche|on&amp;gt; currently the plan is to use the gitlab (idk in i2p net git instance) for our work and sync to github
20:36:23 &amp;lt;eche|on&amp;gt; the trac tickets would be on in-net gitlab server
20:36:25 &amp;lt;nextloop&amp;gt; eyedeekay: i would be motivated to setup such an automatic archiving
20:36:27 &amp;lt;zzz&amp;gt; I just want to make sure it's not linked to some fake zzz account when it gets bridged to GH
20:36:47 &amp;lt;eche|on&amp;gt; (sorry for the hassle, gitlab and github are both servers with lots of features around git, both do nearly the same tasks)
20:37:18 &amp;lt;eche|on&amp;gt; valid point, zzz 
20:37:47 &amp;lt;eche|on&amp;gt; ok, before going into much deeper details, any more comments?
20:39:06 &amp;lt;eche|on&amp;gt; going on to topic 5 - misc topics. currently 2 from my side: a) donation page and b) UX plans for 2020
20:39:40 &amp;lt;eche|on&amp;gt; 5a) a new donation page is setup by mikalv_ on https://donate.i2p.io/ and those accounts are all benefits to the I2P company mikalv_ is running with torkel in norway
20:40:07 &amp;lt;eche|on&amp;gt; it is live and do collect donations from now on, soon (tm) it will be advertised on webpage and twitter
20:40:24 &amp;lt;eche|on&amp;gt; any comments on this? issues, problems?
20:41:29 &amp;lt;eche|on&amp;gt; 5)b) UX plans for 2020 - sadie is working with elio on a UX project, in whic elio has been granted funds to work on I2P UX 
20:41:42 &amp;lt;eche|on&amp;gt; sadie, any more information, plans, ideas, comments?
20:42:05 &amp;lt;sadie_&amp;gt; Information architecture review of console and website , then Identity and values workshop with Ura and Simply Secure will be the work for this month
20:42:41 &amp;lt;sadie_&amp;gt; We have received very good feedback on the set up wizard!
20:43:31 &amp;lt;eyedeekay&amp;gt; From me, the Browser project has been officially placed on hiatus. We pretty much couldn't have picked a worse time to attempt such a thing, as Mozilla's codebase has been changing drastically as we tried to work with it. The project will be revisited when we have less of a moving target. I will be making improvements to I2P and web browsing in less time-dominating projects.
20:43:36 &amp;lt;sadie_&amp;gt; So research, synthesis and documentation phase for now. 
20:44:03 &amp;lt;zzz&amp;gt; eyedeekay, status of beta 8, promised in 'a couple days' at the meeting a month ago?
20:44:24 &amp;lt;eyedeekay&amp;gt; It is cancelled. There was no use in creating it, as it will only be viable for a very short time.
20:44:35 &amp;lt;eche|on&amp;gt; thank you sadie, whats the timeframe for the whole project? end date 
20:44:56 &amp;lt;eche|on&amp;gt; eyedeekay: please announce that on webpage
20:45:21 &amp;lt;eyedeekay&amp;gt; Will do
20:45:22 &amp;lt;sadie_&amp;gt; End date projection for study is mid June
20:45:49 &amp;lt;zzz&amp;gt; if beta 8 would not have been viable for long, I assume beta 7 on our website is long since obsolete and should be removed, for sure
20:45:53 &amp;lt;eche|on&amp;gt; ok, and is there a rough idea at which timepoint UX enhancements will get into I2P code?
20:46:59 &amp;lt;eche|on&amp;gt; sadie?
20:47:28 &amp;lt;eche|on&amp;gt; zzz: that should be done with the announcement of the final end of the browser project
20:47:33 &amp;lt;sadie_&amp;gt; It will not be until after June. We need to go through the process first. If there are improvements we can execute on easily as they are suggested and approved we will.
20:47:35 &amp;lt;zzz&amp;gt; sadie_, is the funding organization for Ura public? and if so who?
20:47:46 &amp;lt;mikalv_&amp;gt; yes the browser project was unluckly started at the wrong time as mozilla rewrote basically everything in their codebase the same year
20:48:05 &amp;lt;anonymousmaybe&amp;gt; i2pbrowser currently has many security vulnerabilities didnt fixed since ages because it didnt catch up with TB/FF patched releases
20:48:09 &amp;lt;mikalv_&amp;gt; so each release had quite some different code than the previous one and so on
20:48:23 &amp;lt;eche|on&amp;gt; sadie_: ok, looks like early 0.9.47, maybe 0.9.48 will be first i2p version whcih will get changes of this project
20:48:25 &amp;lt;sadie_&amp;gt; The funding for this study is provided through usability lab. 
20:48:39 &amp;lt;zzz&amp;gt; which is OTF?
20:48:40 &amp;lt;sadie_&amp;gt; correct ech
20:48:47 &amp;lt;mikalv_&amp;gt; tbb had 10 people rewrite all their patches like three or four times in 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; would be good to get some thanks-tweets and a blog post out there if it's public, this is big news that we should be telling people about!
20:50:37 &amp;lt;fug&amp;gt; you should also tell people how you gutted the UI and removed docs
20:51:09 &amp;lt;eche|on&amp;gt; On a minor down side, the InternetFreedomFestival in Valencia, spain, was canclled due to high risk on the corona-virus. 
20:51:18 &amp;lt;eche|on&amp;gt; so new I2P participation in there
20:51:38 &amp;lt;eche|on&amp;gt; zzz: noted and will happen 
20:52:15 &amp;lt;sadie_&amp;gt; zzz, yes I have announced it on forum last week. PR rollout has been planned
20:52:26 &amp;lt;eche|on&amp;gt; any more comments, topics under topic 5) misc?
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; is the forum entry with news entries
20:53:10 &amp;lt;fug&amp;gt; zzz: github does detection based on the email specified in commits, said email needs to be registered with a github account, and registration requires sending a confirmation link to the email
20:53:33 &amp;lt;fug&amp;gt; zzz: so in case of your commits with .i2p mail, you won't be able to confirm them
20:53:55 &amp;lt;anonymousmaybe&amp;gt; any road map for i2prouter isolation? https://trac.i2p2.de/ticket/2132
20:54:47 &amp;lt;eche|on&amp;gt; i2p debian package split up is IMHO on hold currently
20:54:51 &amp;lt;eyedeekay&amp;gt; No road map on that yet.
20:55:02 &amp;lt;anonymousmaybe&amp;gt; ah sad..
20:55:22 &amp;lt;eche|on&amp;gt; AFAIK some discussion with the deb maintainer were made, with no productive outcome yet
20:56:02 &amp;lt;anonymousmaybe&amp;gt; ticket already there but no work done for it 
20:56:17 &amp;lt;zzz&amp;gt; no 45 for sid yet either, no news from mhatta
20:56:38 &amp;lt;anonymousmaybe&amp;gt; mikalv_ fixed trac filtering Tor/I2P users? 
20:56:42 &amp;lt;fug&amp;gt; there's https://github.com/tracboat/tracboat for trac-&amp;gt;gitlab migration, has it been evaluated?
20:57:25 &amp;lt;eche|on&amp;gt; IMHO eyedeekay does trying tracboat for the migration, at least the name was mentioned
20:57:28 &amp;lt;fug&amp;gt; where is some information page that describes status of migration to git?
20:57:46 &amp;lt;eche|on&amp;gt; currently no page except for the howto and git server mentioned above
20:57:56 &amp;lt;eche|on&amp;gt; as we are still in early phase
20:58:17 &amp;lt;fug&amp;gt; you still should have a page for that info
20:58:21 &amp;lt;eche|on&amp;gt; noted to create a info page
20:58:22 &amp;lt;mikalv_&amp;gt; I hope it's fixed, has anyone had issues with it the past days?
20:58:38 &amp;lt;eyedeekay&amp;gt; trac? Not lately
20:58:49 &amp;lt;eche|on&amp;gt; yes, mikalv_, there was a user in here trying to push a ticket and got spam blocked
20:58:59 &amp;lt;eche|on&amp;gt; but ok, any other comment for dev meeting?
20:59:09 &amp;lt;zzz&amp;gt; outproxy is still a pile of crap but trac working well for me
20:59:20 &amp;lt;mikalv_&amp;gt; and now we're talking about trac's own system, and not the i2ptunnel right?
20:59:26 &amp;lt;eche|on&amp;gt; yes
20:59:43 &amp;lt;eche|on&amp;gt; uhh, the 60 min limit is here...
20:59:55 &amp;lt;eche|on&amp;gt; any further comments?
21:00:05 &amp;lt;fug&amp;gt; yes, info about developing i2p
21:00:16 &amp;lt;fug&amp;gt; should mention usage of new git instance instead of mtn that no one uses
21:00:45 &amp;lt;eche|on&amp;gt; will be done, if it is valid and verified to be done 100% 
21:01:24 &amp;lt;eche|on&amp;gt; If no other comment gets in, the timeframe of this IRC meeting getting nearly a 60 min, which is a soft border, I would like to close this meeting. Due to a missing appropriate buffer, I'll make a "plopp" sound.
21:01:45 &amp;lt;eche|on&amp;gt; so, ears up: "plopp"
21:01:56 &amp;lt;sadie_&amp;gt; mic drop
21:02:02 &amp;lt;eche|on&amp;gt; dev meeting over. thank you all for your time, ideas and comments
21:02:14 &amp;lt;eche|on&amp;gt; a log will be posted soon
21:02:14 &amp;lt;sadie_&amp;gt; thanks ech
&lt;/div></description></item><item><title>0.9.45 Release</title><link>/en/blog/2020/02/25/0.9.45-release/</link><pubDate>Tue, 25 Feb 2020 00:00:00 +0000</pubDate><guid>/en/blog/2020/02/25/0.9.45-release/</guid><description>&lt;h2 id="update-details">Update details&lt;/h2>
&lt;p>0.9.45 contains important fixes for hidden mode and the bandwidth tester. There&amp;rsquo;s an update to the console dark theme. We continue work on improving performance and the development of new end-to-end encryption (proposal 144).&lt;/p>
&lt;p>As usual, we recommend that you update to this release. The best way to maintain security and help the network is to run the latest release.&lt;/p>
&lt;h2 id="release-details">RELEASE DETAILS&lt;/h2>
&lt;p>&lt;strong>Changes&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>Bug Fixes&lt;/strong>&lt;/p></description></item><item><title>I2P Dev Meeting - February 04, 2020</title><link>/en/blog/2020/02/04/i2p-dev-meeting-february-04-2020/</link><pubDate>Tue, 04 Feb 2020 00:00:00 +0000</pubDate><guid>/en/blog/2020/02/04/i2p-dev-meeting-february-04-2020/</guid><description>&lt;h2 id="quick-recap">Quick recap&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Present:&lt;/strong> echelon, eyedeekay, sadie, zlatinb, zzz&lt;/p>
&lt;h2 id="meeting-log">Meeting Log&lt;/h2>
&lt;div class="irc-log">
20:00:00 &amp;lt;zzz&amp;gt; 0) Hi
20:00:00 &amp;lt;zzz&amp;gt; 1) I2P Browser project status (sadie, meeh, idk)
20:00:00 &amp;lt;zzz&amp;gt; 2) Outproxy use cases / status (sadie)
20:00:00 &amp;lt;zzz&amp;gt; 3) 0.9.45 development status (zzz)
20:00:00 &amp;lt;zzz&amp;gt; 4) Status scrum (zlatinb)
20:00:04 &amp;lt;zzz&amp;gt; 0) Hi
20:00:06 &amp;lt;zzz&amp;gt; hi
20:00:19 &amp;lt;zlatinb&amp;gt; hi
20:00:29 &amp;lt;zzz&amp;gt; 1) I2P Browser project status (sadie, meeh, idk)
20:00:51 &amp;lt;zzz&amp;gt; sadie, what's the latest on the browser project?
20:01:22 &amp;lt;zzz&amp;gt; or, as she's not here, anybody else?
20:02:09 &amp;lt;eyedeekay&amp;gt; Hi
20:02:55 &amp;lt;zzz&amp;gt; eyedeekay, you have a status update on the browser project?
20:03:22 &amp;lt;eyedeekay&amp;gt; We're about to put out the last release of the browser for six months before it goes on hiatus. We've decided we need to be much smarter about how we encapsulate configuration and build the browser for the project to become sustainable, right now it is a massive drain on resources. A more complete statement will be issued on the website at the time of the browser release.
20:04:11 &amp;lt;zzz&amp;gt; this release will be beta 8? iirc at our last meeting two months ago, it was projected to be out within 3 days
20:04:58 &amp;lt;eyedeekay&amp;gt; Yes, that is the reason it's going on hiatus. It's simply not sustainable to go about it the way we have been, other options need to be explored that require us to do less work to merely keep up with Firefox release.
20:05:27 &amp;lt;zzz&amp;gt; ok. welcome sadie_, you have anything to add?
20:05:44 &amp;lt;sadie_&amp;gt; no
20:06:05 &amp;lt;zzz&amp;gt; anybody have any comments or questions on 1) browser ?
20:06:52 &amp;lt;zzz&amp;gt; anything else on 1) ?
20:07:29 &amp;lt;zzz&amp;gt; 2) Outproxy use cases / status (sadie)
20:07:32 &amp;lt;eyedeekay&amp;gt; We will be providing recommendations for replacement procedures to configure browsers.
20:07:47 &amp;lt;zzz&amp;gt; ok
20:08:04 &amp;lt;zzz&amp;gt; sadie_, please give us an update on the outproxy research
20:08:51 &amp;lt;sadie_&amp;gt; outproxy research has been postponed over the past months. 
20:09:42 &amp;lt;zzz&amp;gt; ok, any outlook on when it may restart?
20:11:53 &amp;lt;zzz&amp;gt; any comments or questions on 2) outproxy ?
20:12:20 &amp;lt;sadie_&amp;gt; it is not a high priority in the immediate future, as per roadmap. 
20:12:40 &amp;lt;eyedeekay&amp;gt; Meeh has actually improved outproxy performance noticably of late for the general-use, default outproxy at false.i2p
20:13:11 &amp;lt;zzz&amp;gt; anything else on 2) ?
20:14:04 &amp;lt;zzz&amp;gt; 3) 0.9.45 development status (zzz)
20:14:15 &amp;lt;zzz&amp;gt; development is going well
20:14:32 &amp;lt;zzz&amp;gt; we have 17K lines of diff so far, including a big update to the dark themes
20:14:38 &amp;lt;zzz&amp;gt; some fixes for hidden mode
20:14:47 &amp;lt;eche|on&amp;gt; hope that will help
20:15:16 &amp;lt;zzz&amp;gt; some icon changes, new tomcat, new jetty, HTML5 preview player for partial files in i2psnark
20:15:52 &amp;lt;zzz&amp;gt; dates are in the /topic above. tag freeze in a week, checkin deadline in 2 1/2 weeks, release in 3 weeks
20:16:34 &amp;lt;zzz&amp;gt; Not strictly in .45, but I can announce that we've had good interoperability test progress with i2pd on proposal 144 (new encryption)
20:16:59 &amp;lt;zzz&amp;gt; and we're continuing to work through bugs and issues on both sides, and in the proposal itself
20:17:27 &amp;lt;zzz&amp;gt; anybody else wish to highlight anything that's gone in for .45, or anything that will be?
20:19:01 &amp;lt;zzz&amp;gt; anything else on 3) ? questions or comments?
20:19:22 &amp;lt;eche|on&amp;gt; nope
20:20:02 &amp;lt;zzz&amp;gt; 4) Status scrum (zlatinb)
20:20:08 &amp;lt;zzz&amp;gt; go ahead zlatinb 
20:20:15 &amp;lt;zlatinb&amp;gt; Hi. Briefly: 1) what youve done since last meeting 2) what you plan to do next month 3) any blockers or help needed. Say EOT when done
20:20:46 &amp;lt;zlatinb&amp;gt; me: 1) MW plugin 2) More work on MW plugin, jogger rewrite of SSU 3) no blockers EOT
20:21:16 &amp;lt;zzz&amp;gt; 1) bug fixes, proposal 144, review jogger patches and proposal; 2) more of the same, plus .45 release; 3) no blockers EOT
20:21:54 &amp;lt;eche|on&amp;gt; nothing special, server support, `http://wiki.i2p-projekt.i2p` runs and is being filled, all fine
20:23:26 &amp;lt;sadie_&amp;gt; working on post install docs improvements with idk, secured more Usability Testing research , community outreach / PR strategy / testing idk's webextensions/ discovery process - resilient infra, rebranding research - more of the same next month
20:23:57 &amp;lt;zlatinb&amp;gt; anyone else? T-1 minute till scrum end
20:24:01 &amp;lt;eyedeekay&amp;gt; 1) Biggest part of my work was a substantial revision to the default dark theme to improve readability and make it look more modern and consistent. I also added features and fixed bugs in my webextension for Firefox, it now has the ability to talk to i2pcontrol and snark-rpc. I also set up my personal eepSite and a common git resource(a gitlab instance at git.idk.i2p) for the project. 2) I will be working inside 
20:24:01 &amp;lt;eyedeekay&amp;gt; the git migration. 3) no blockers.
20:24:41 &amp;lt;zlatinb&amp;gt; thanks, scrum.end
20:24:48 &amp;lt;zzz&amp;gt; ok thanks zlatinb 
20:25:07 &amp;lt;zzz&amp;gt; anybody have any questions, comments, or additional topics for the meeting?
20:26:13 * zzz grabs the baffer
20:27:01 * zzz *bafs* the meeting closed
&lt;/div></description></item><item><title>I2P Dev Meeting - December 03, 2019</title><link>/en/blog/2019/12/03/i2p-dev-meeting-december-03-2019/</link><pubDate>Tue, 03 Dec 2019 00:00:00 +0000</pubDate><guid>/en/blog/2019/12/03/i2p-dev-meeting-december-03-2019/</guid><description>&lt;h2 id="quick-recap">Quick recap&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Present:&lt;/strong> eyedeekay, meeh, sadie, zlatinb, zzz&lt;/p>
&lt;h2 id="meeting-log">Meeting Log&lt;/h2>
&lt;div class="irc-log">
20:00:00 &amp;lt;zzz&amp;gt; 0) Hi
20:00:00 &amp;lt;zzz&amp;gt; 1) I2P Browser project status (sadie, meeh, idk)
20:00:00 &amp;lt;zzz&amp;gt; 2) Outproxy use cases / status (sadie)
20:00:00 &amp;lt;zzz&amp;gt; 3) 0.9.44 release status (zzz)
20:00:00 &amp;lt;zzz&amp;gt; 4) Status scrum (zlatinb)
20:00:10 &amp;lt;sadie__&amp;gt; hi
20:00:20 &amp;lt;zzz&amp;gt; 0) Hi
20:00:22 &amp;lt;zzz&amp;gt; hi
20:00:47 &amp;lt;zzz&amp;gt; 1) I2P Browser project status (sadie, meeh, idk)
20:00:49 &amp;lt;zlatinb&amp;gt; hi
20:01:00 &amp;lt;meeh&amp;gt; hi
20:01:23 &amp;lt;zzz&amp;gt; sadie, what's the latest on the I2P Browser project? and feel free to delegate any parts of your answer to idk and meeh
20:01:32 &amp;lt;eyedeekay&amp;gt; Hi
20:03:02 &amp;lt;meeh&amp;gt; The biggest news is probably that our next release is now is based upon ESR 68 and not 60, and our extensions is in the progress to be ported into the source since mozilla removes some of our current used api in later versions
20:03:27 &amp;lt;zzz&amp;gt; and when is that release scheduled?
20:03:47 &amp;lt;meeh&amp;gt; It's also the first release which should be signed by our new EV code signing certificate so no more scary warnings
20:03:54 &amp;lt;meeh&amp;gt; in two three days
20:04:06 &amp;lt;meeh&amp;gt; let's say 6th
20:04:15 &amp;lt;zzz&amp;gt; ok so this will be beta 8 I think?
20:04:26 &amp;lt;meeh&amp;gt; yea that's correct
20:04:27 &amp;lt;eyedeekay&amp;gt; Yes beta 8
20:04:43 &amp;lt;zzz&amp;gt; super. anything else to add sadie__ eyedeekay ?
20:05:08 &amp;lt;eyedeekay&amp;gt; Besides that we now also enable the suite of I2P applications, snark, susimail, etc.
20:05:19 &amp;lt;sadie__&amp;gt; yes - we will have an updated MVP and roadmap available as well
20:05:54 &amp;lt;zzz&amp;gt; when will those be posted?
20:05:56 &amp;lt;meeh&amp;gt; and we will in time, release replacements with modern standards for at least susimail and addressbook to start with
20:06:14 &amp;lt;meeh&amp;gt; that was not for this release doh, but in later releases
20:06:47 &amp;lt;sadie__&amp;gt; those should be on the site middle of next week, along with the updated project name and branding direction
20:07:15 &amp;lt;meeh&amp;gt; one news not directly linked to the browser is that we now also have a Rack "runner" which directly talks to I2PSocket and don't require the user to port it via some local tcp port
20:07:25 &amp;lt;zzz&amp;gt; nice. care to leak the new name or you going to hold off until it's up on the site?
20:07:34 &amp;lt;meeh&amp;gt; so it makes it possible to run for example Ruby on Rails directly towards I2PSocket 
20:07:57 &amp;lt;sadie__&amp;gt; We are holding off until the site is updated =)
20:08:12 &amp;lt;zzz&amp;gt; nice meeh, always better to avoid going out-and-back via a standard socket
20:08:51 &amp;lt;zzz&amp;gt; sounds like great progress
20:09:01 &amp;lt;zzz&amp;gt; anything else on 1) ? anybody have any questions?
20:10:31 &amp;lt;zzz&amp;gt; 2) Outproxy use cases / status (sadie)
20:10:41 &amp;lt;zzz&amp;gt; sadie__, whats the latest on this research effort?
20:10:44 &amp;lt;sadie__&amp;gt; The outproxy turnkey solution has been put on hold until I can acquire the resources needed for proper information gathering to complete the MVP. This research will not resume until next year. General use outproxy discussion will resume in the coming weeks. At this point the priority for the our proxy should be investigating and improving performance issues. 
20:11:45 &amp;lt;zzz&amp;gt; ok, re: the project's outproxy, what's the status on investigation and improvement?
20:12:10 &amp;lt;zzz&amp;gt; meeh you have any info on that?
20:12:17 &amp;lt;sadie__&amp;gt; meeh can comment of that effort better than I 
20:12:28 &amp;lt;meeh&amp;gt; Also since the topic is outproxy, the jruby gem I made also have a simple single threaded outproxy that can run as a i2p plugin for that matter
20:12:33 &amp;lt;meeh&amp;gt; found here https://github.com/mikalv/ji2p-jruby/blob/master/bin/simple_outproxy
20:13:08 &amp;lt;zzz&amp;gt; but what about the current outproxy?
20:13:09 &amp;lt;meeh&amp;gt; also I've started splitting the gem up, so you don't need to bundle cluster support and such for a simple i2p plugin not having anything to do with such
20:13:13 &amp;lt;meeh&amp;gt; because it's gotten quite big
20:13:41 &amp;lt;meeh&amp;gt; yea, I've had some cable and switch upgrades which was a bottleneck for the public outproxy
20:13:52 &amp;lt;zzz&amp;gt; I've started keeping track of every outproxy fetch, success or failure, on a postit. Today's success rate is only 75%
20:14:26 &amp;lt;zzz&amp;gt; sadie says it's a priority, so what do you plan to do next?
20:14:39 &amp;lt;meeh&amp;gt; the next browser release beta 8, sorry I forgot to mention before, will have many more destinations pointing to the same service as we believe the destinations in themself are the next bottleneck
20:14:56 &amp;lt;meeh&amp;gt; so not only false.i2p and my tor bridge, but more like in the count of 20
20:15:30 &amp;lt;meeh&amp;gt; I will also switch the proxy software with a custom made elixir/erlang software for that, which I wrote back some months ago
20:15:45 &amp;lt;meeh&amp;gt; also found here https://github.com/mikalv/i2p-outproxy-elixir
20:16:00 &amp;lt;zzz&amp;gt; have you considered switching from i2pd to java? I think there's some major issues with running it on i2pd
20:16:14 &amp;lt;meeh&amp;gt; I got some uncommited changes I'll push before I do the switch, and anyone can use this to run their own. I'll make better docs for that as well 
20:16:25 &amp;lt;meeh&amp;gt; I use both currently
20:16:29 &amp;lt;meeh&amp;gt; both java and i2pd
20:16:39 &amp;lt;zzz&amp;gt; ok
20:16:40 &amp;lt;meeh&amp;gt; it should be four routers all having the two dest
20:16:51 &amp;lt;meeh&amp;gt; pointing to the same http proxy endpoint
20:17:05 &amp;lt;zzz&amp;gt; do you have a conclusion yet on which provides better service?
20:17:17 &amp;lt;meeh&amp;gt; the i2pd's are setup with like 100 tunnels compared to java's 16 tunnel limit
20:17:49 &amp;lt;meeh&amp;gt; no sorry not yet, but that's something I've put in my todo list of things I should do in near future
20:18:21 &amp;lt;zzz&amp;gt; ok, I encourage the team to use a measurement-based approach to making improvements. don't just shotgun it and change everything
20:18:51 &amp;lt;meeh&amp;gt; yea, I've done that before and learned from it - so no worry, measurement-based it is
20:18:55 &amp;lt;zzz&amp;gt; anything else on 2) sadie__ ?
20:19:09 &amp;lt;sadie__&amp;gt; no
20:19:22 &amp;lt;zzz&amp;gt; anybody have any questions on 2) ?
20:20:19 &amp;lt;zzz&amp;gt; 3) 0.9.44 release status
20:20:29 &amp;lt;zzz&amp;gt; ok we got the 0.9.44 release out on Sunday
20:21:00 &amp;lt;zzz&amp;gt; it fixes a nasty issue in the way new encryption types are handled. Everybody should upgrade as soon as they can
20:21:12 &amp;lt;meeh&amp;gt; for android it's published on google play, fdroid and on our download page where the latter includes gpg signature and website updated
20:21:33 &amp;lt;zzz&amp;gt; great. how about mavencentral?
20:22:03 &amp;lt;meeh&amp;gt; yea, it's a required dependency of the above, so when I've done the above I must already have done mavencentral
20:22:07 &amp;lt;zzz&amp;gt; it's available for in-net updates now. About 10% of the network has upgraded already
20:22:38 &amp;lt;zzz&amp;gt; I also did the PPA and deb repo on sunday
20:22:58 &amp;lt;zzz&amp;gt; so I think that's most of it
20:23:05 &amp;lt;zzz&amp;gt; no complaints so far
20:23:24 &amp;lt;zzz&amp;gt; unfortunately, the bandwidth tester is pretty much completely broken
20:23:51 &amp;lt;zzz&amp;gt; something changed in the test pool lately, and the way we were doing the handshake stopped working
20:24:10 &amp;lt;zzz&amp;gt; I spent the last day and a half working on it, and I got it going again
20:24:40 &amp;lt;zzz&amp;gt; if anybody sees stuff like this is broken, please file a ticket. It's a shame we didn't realize it was busted before the release
20:25:29 &amp;lt;meeh&amp;gt; we got a new (standalone) donation page just around the corner also, which would enable more ways to donate, also recurring paypal etc
20:25:39 &amp;lt;zzz&amp;gt; so that's about all I have on .44. We're just getting started on .45 and putting the plan together, but I expect the 45 release will be in February
20:25:44 &amp;lt;meeh&amp;gt; and it looks **nice**
20:25:48 &amp;lt;meeh&amp;gt; with capital letters
20:25:56 &amp;lt;zzz&amp;gt; ok meeh, great
20:26:02 &amp;lt;zzz&amp;gt; anything else on 3) ?
20:27:02 &amp;lt;zzz&amp;gt; 4) status scrum
20:27:06 &amp;lt;zzz&amp;gt; go ahead zlatinb 
20:27:31 &amp;lt;zlatinb&amp;gt; hi, very briefly: 1) what youve been doing last month 2) what you plan to do next month 3) any blockers or do you need help 4) EOT
20:28:31 &amp;lt;zlatinb&amp;gt; me: 1) fixed the scriptable filter writing to disk every 10 seconds, investigated servlet 3.0 support (broken for inner classes) 2) packaging MW as a router plugin 3) no blockers 
20:28:35 &amp;lt;zlatinb&amp;gt; EOT
20:28:49 &amp;lt;zzz&amp;gt; 1) .44 release, bug fixes, prop. 144 (ratchet) coding and testing; fixed a bad tunnel bug causing slow startup, got a new version of zzzot out with drzed's help
20:29:28 &amp;lt;zzz&amp;gt; 1 (cont) lots of work testing reseeds and working with reseeders to get things un-broken; tested and removed open trackers also
20:30:09 &amp;lt;meeh&amp;gt; done: jruby gem for interacting and/or controlling the router embedded or standalone, initial kubernetes support for either HA destinations or cluster testing of i2p, many many firefox patches either written by scratch or ported from tor browser, outproxy improvements, and a new mail application with the attent to replace susimail one day
20:30:19 &amp;lt;meeh&amp;gt; initial work on the last one*
20:30:23 &amp;lt;zzz&amp;gt; 2) bug fixes, prop. 144 testing, more work on improving performance, 36C3
20:30:46 &amp;lt;sadie__&amp;gt; Last month has been working on css light theme changes that are in the latest release, responding to Usability Lab for UX Study funding for router console, and driving product decisions for the future of the browser. Next month, will be post install guide, and more css work, browser management and developemnt
20:30:56 &amp;lt;zzz&amp;gt; 3) no blockers; 4) EOT
20:31:10 &amp;lt;sadie__&amp;gt; no blockers, EOT
20:31:15 &amp;lt;eyedeekay&amp;gt; 1) I have been working on opening up the I2P Browser experience to more of I2P's overall capabilities and adjusting the organization/look-and-feel of the router console and home pages. 2) Next month I'll be working on more browser feature improvements, more SAM tutorials, and more router console UI improvements. 3) no blockers EOT.
20:31:48 &amp;lt;zlatinb&amp;gt; thanks, thats everyone I think &amp;lt;/scrum&amp;gt;
20:32:08 &amp;lt;zzz&amp;gt; super, anything else on 4) ? anybody have any questions?
20:32:24 &amp;lt;zzz&amp;gt; or any other topics for the meeting?
20:32:28 &amp;lt;meeh&amp;gt; next month: release beta 8 of the browser, figure out how we can use the osslsigncode software to sign windows binaries on unix systems, switch outproxy software, continue the work of the new mail app, and finish the changes for the jruby gem
20:33:16 &amp;lt;zzz&amp;gt; EOT meeh?
20:33:32 &amp;lt;meeh&amp;gt; yea, EOT.
20:34:16 &amp;lt;zzz&amp;gt; ok. A reminder there will be no meeting next month as we'll be recovering from 36C3. If anybody would like to join our meetings at 36C3, come find our table
20:34:32 &amp;lt;zzz&amp;gt; I'm sure I will tweet out the approximate location
20:34:48 &amp;lt;sadie__&amp;gt; and we will have a new banner for the table!
20:34:48 &amp;lt;meeh&amp;gt; we can probably publish some public notes from the meeting as well?
20:34:58 &amp;lt;meeh&amp;gt; that's from ccc
20:34:59 &amp;lt;zzz&amp;gt; any other topics for the meeting, while I look for the baffer?
20:35:28 &amp;lt;zzz&amp;gt; you volunteering meeh?
20:35:41 &amp;lt;meeh&amp;gt; I can try do that yea
20:35:59 &amp;lt;sadie__&amp;gt; I will do a report for ccc
20:36:35 &amp;lt;zzz&amp;gt; ok, I found the *baffer* so I guess that's about it for today
20:36:46 &amp;lt;zzz&amp;gt; see you all in person in 4 weeks
20:37:10 &amp;lt;zzz&amp;gt; whups, 3 1/2 weeks
20:37:24 * zzz *bafs* the meeting closed
&lt;/div></description></item><item><title>0.9.44 Release</title><link>/en/blog/2019/12/01/0.9.44-release/</link><pubDate>Sun, 01 Dec 2019 00:00:00 +0000</pubDate><guid>/en/blog/2019/12/01/0.9.44-release/</guid><description>&lt;h2 id="update-details">Update details&lt;/h2>
&lt;p>0.9.44 contains an important fix for a denial of service issue in hidden services handling of new encryption types. All users should update as soon as possible.&lt;/p>
&lt;p>The release includes initial support for new end-to-end encryption (proposal 144). Work continues on this project, and it is not yet ready for use. There are changes to the console home page, and new embedded HTML5 media players in i2psnark. Additional fixes for firewalled IPv6 networks are included. Tunnel build fixes should result in faster startup for some users.&lt;/p></description></item><item><title>I2P Dev Meeting - November 05, 2019</title><link>/en/blog/2019/11/05/i2p-dev-meeting-november-05-2019/</link><pubDate>Tue, 05 Nov 2019 00:00:00 +0000</pubDate><guid>/en/blog/2019/11/05/i2p-dev-meeting-november-05-2019/</guid><description>&lt;h2 id="quick-recap">Quick recap&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Present:&lt;/strong> echelon, eyedeekay, lbt, sadie, zzz&lt;/p>
&lt;h2 id="meeting-log">Meeting Log&lt;/h2>
&lt;div class="irc-log">
20:00:00 &amp;lt;zzz&amp;gt; 0) Hi
20:00:00 &amp;lt;zzz&amp;gt; 1) 0.9.43 release status (zzz)
20:00:00 &amp;lt;zzz&amp;gt; 2) I2P Browser project status (sadie, meeh)
20:00:00 &amp;lt;zzz&amp;gt; 3) Outproxy use cases / status (sadie)
20:00:00 &amp;lt;zzz&amp;gt; 4) 0.9.44 development status (zzz)
20:00:00 &amp;lt;zzz&amp;gt; 5) Proposals status (zzz)
20:00:00 &amp;lt;zzz&amp;gt; 6) Status scrum (zlatinb)
20:00:04 &amp;lt;zzz&amp;gt; 0) Hi
20:00:06 &amp;lt;zzz&amp;gt; hi
20:00:10 &amp;lt;sadie_&amp;gt; hi
20:00:25 &amp;lt;zzz&amp;gt; 1) 0.9.43 release status (zzz)
20:00:38 &amp;lt;zzz&amp;gt; 43 has been out a couple weeks, no serious issues so far
20:01:02 &amp;lt;zzz&amp;gt; the remaining items are the official f-droid (nextloop) and official debian (mhatta)
20:01:08 &amp;lt;eyedeekay&amp;gt; hi
20:01:37 &amp;lt;zzz&amp;gt; any other outstanding issues with the 43 release?
20:03:01 &amp;lt;zzz&amp;gt; 2) I2P Browser project status (sadie, meeh)
20:03:16 &amp;lt;zzz&amp;gt; meeh, sadie, what's the latest info on the browser?
20:04:49 &amp;lt;sadie_&amp;gt; Beta 7 has been released
20:05:10 &amp;lt;eyedeekay&amp;gt; I2P Browser was Beta 7 was released yesterday, along with an updated road-map. This is the second-to-last release which will be based on firefox 60. We fixed some bugs and implemented continuous integration, as well as developed a revised and updated plan for the future of the browser as a product.
20:05:11 &amp;lt;sadie_&amp;gt; the notes can be found on the project website.
20:05:35 &amp;lt;zzz&amp;gt; the release date is wrong on the site FYI
20:05:51 &amp;lt;eyedeekay&amp;gt; Oh shoot, sorry I missed that. Will change it immediately.
20:06:03 &amp;lt;sadie_&amp;gt; We have also been working on the roadmap, which can also be found on the project website
20:06:29 &amp;lt;zzz&amp;gt; what can you tell us about upcoming beta 8? what's in it, when will it be out?
20:07:40 &amp;lt;sadie_&amp;gt; beta 8 will be out at the end of November. 
20:08:19 &amp;lt;zzz&amp;gt; anybody have any questions about the browser? meeh you have anything to add?
20:08:27 &amp;lt;eyedeekay&amp;gt; Beta 8 will be released at the end of November, it will be the final version based on Firefox 60. We're preparing for some architectural changes which will make applications more visible, you'll start to see the beginnings of that in Beta 8, as well as more feedback in the browser about the readiness of the bundled router.
20:08:53 &amp;lt;sadie_&amp;gt; we are working on a better landing page, an HTTP proxy readiness indicator , and dynamic themes
20:09:20 &amp;lt;zzz&amp;gt; sounds great, I hope everybody gives beta 7 a try
20:09:45 &amp;lt;zzz&amp;gt; anything else on 2) ?
20:11:00 &amp;lt;zzz&amp;gt; 3) Outproxy use cases / status (sadie)
20:11:17 &amp;lt;zzz&amp;gt; sadie_, what's the latest on this topic?
20:11:32 &amp;lt;sadie_&amp;gt; We have brought the requirements document along as far as I feel we can without now doing more user research. 
20:11:38 &amp;lt;sadie_&amp;gt; Mid month I will reconnect with the person who inspired the turnkey outproxy solution. We can evaluate the requirements document that has been created, and begin to address the user research questions more thoroughly. The requirements for this solution are part of the deliverables for the next release.We have brought the requirements document along as far as I feel we can without now doing more user
20:11:38 &amp;lt;sadie_&amp;gt; research. 
20:12:41 &amp;lt;zzz&amp;gt; ok, to be clear we're only working on requirements during the 44 timeframe. Any implementation would be in 45 or later, right?
20:12:53 &amp;lt;sadie_&amp;gt; correct
20:13:32 &amp;lt;zzz&amp;gt; ok, anything else you want to add? Anybody have any questions about the outproxy research?
20:14:01 &amp;lt;zzz&amp;gt; anything else on 3) ?
20:15:01 &amp;lt;zzz&amp;gt; 4) 0.9.44 development status (zzz)
20:15:23 &amp;lt;zzz&amp;gt; we're two weeks in to the .44 cycle, with lots of new code checked in
20:15:52 &amp;lt;zzz&amp;gt; almost all is the implementation of proposal 144, new encryption for destinations
20:16:07 &amp;lt;zzz&amp;gt; I expect to start interoperability testing with chisana_ soon
20:16:35 &amp;lt;zzz&amp;gt; and should be ready for brave testers in a couple weeks
20:16:57 &amp;lt;zzz&amp;gt; but it will be quite a while before we're using it by default, perhaps 6-12 months
20:17:23 &amp;lt;zzz&amp;gt; lots of testing and other changes needed to make it solid
20:17:59 &amp;lt;zzz&amp;gt; the other major thing I have queued up for .44 is some SSU performance improvements, spurred on by our prolific trac ticker 'jogger'
20:18:17 &amp;lt;zzz&amp;gt; sadie_, eyedeekay, meeh, anything you'd like to add on what you're working on for .44 ?
20:19:34 &amp;lt;zzz&amp;gt; anything else on 4) ?
20:19:35 &amp;lt;sadie_&amp;gt; router console /home changes, website long term strategy 
20:20:45 &amp;lt;zzz&amp;gt; 5) Proposals status (zzz)
20:21:05 &amp;lt;zzz&amp;gt; not much else to say here, 99% of the focus is on 144.
20:21:30 &amp;lt;zzz&amp;gt; next up is probably 152, 153, or maybe even a new SSU 2 proposal
20:21:47 &amp;lt;zzz&amp;gt; I don't expect much progress on any of that until the new year
20:21:58 &amp;lt;zzz&amp;gt; any questions on proposals?
20:22:06 &amp;lt;zzz&amp;gt; anything else on 5) ?
20:23:01 &amp;lt;zzz&amp;gt; 6) Status scrum (zlatinb)
20:23:12 &amp;lt;zzz&amp;gt; I think zlatinb said he couldn't make it today
20:23:32 &amp;lt;eche|on&amp;gt; new server with new hardware and new IPs, migrating services from one server to another with time. no blockers
20:23:41 &amp;lt;zzz&amp;gt; so everybody you know the drill, please say 1) what you did last month 2) what you're doing next month; 3) any blockers
20:23:52 &amp;lt;zzz&amp;gt; and end with EOT
20:24:49 &amp;lt;zzz&amp;gt; me: 1) got the .44 release out, lots of work on new encryptoin; 2) more work on new encryption, SSU performance improvements, bug fixes; 3) no blockers; EOT
20:25:11 &amp;lt;zzz&amp;gt; sadie_, meeh, eyedeekay, please go in parallel
20:25:48 &amp;lt;sadie_&amp;gt; Last month and the upcoming month I will continue to work on I2P browser, keep refining the router console light theme, and develop a long term strategy for website with IDK. Outproxy product management and requirements gathering will continue. Proposals for research and development: proposals to improve UX and usability studies have been submitted or are otherwise being written. Presentation and wo
20:25:48 &amp;lt;sadie_&amp;gt; rkshops for conferences have started for 2020.
20:27:01 &amp;lt;zzz&amp;gt; last call eyedeekay meeh zlatinb 
20:27:11 &amp;lt;eyedeekay&amp;gt; 1) I have been working on things that go into the browser or which are intended to help the browser. 2) Going to work on improving the organization of some of the router console home pages as well as implement some of the browser design improvements. 3 No blockers EOT
20:27:53 &amp;lt;zzz&amp;gt; ok, presuming EOTs from eche|on and sadie_ ... anything else on 6) ?
20:28:02 &amp;lt;sadie_&amp;gt; yes
20:28:34 &amp;lt;zzz&amp;gt; any other topics or questions for the meeting?
20:28:59 &amp;lt;eche|on&amp;gt; what abouit bote?
20:29:04 &amp;lt;eche|on&amp;gt; any sign from str4d?
20:29:28 &amp;lt;zzz&amp;gt; I've seen an occasional RT on twitter, so he's alive
20:29:59 &amp;lt;zzz&amp;gt; thats all I know
20:30:26 &amp;lt;zzz&amp;gt; other than what's in the tickets
20:30:27 &amp;lt;eche|on&amp;gt; ok
20:30:38 &amp;lt;zzz&amp;gt; anything else about bote?
20:31:01 &amp;lt;zzz&amp;gt; anything else for the meeting?
20:31:22 &amp;lt;lbt&amp;gt; A "thank you" to all of you :)
20:31:48 &amp;lt;zzz&amp;gt; you're welcome lbt, thanks for joining the meeting
20:31:54 &amp;lt;eyedeekay&amp;gt; You're welcome friend :)
20:33:00 * zzz *bafs* the meeting closed
&lt;/div></description></item><item><title>Highlighting Research</title><link>/en/blog/2019/10/25/highlighting-research/</link><pubDate>Fri, 25 Oct 2019 00:00:00 +0000</pubDate><guid>/en/blog/2019/10/25/highlighting-research/</guid><description>&lt;h2 id="highlighting-research---an-empirical-study-of-the-i2p-anonymity-network-and-its-censorship-resistance">Highlighting Research - An Empirical Study of the I2P Anonymity Network and its Censorship Resistance&lt;/h2>
&lt;p>The following blog post is authored by Information Controls Fellow Hoàng Nguyên Phong. As an ICFP fellow, Phong&amp;rsquo;s research focused on analyzing different aspects of the I2P network, a privacy-enhancing Internet tool that can be used to access online content over an anonymity-enhancing network helpful in circumventing state-imposed censorship. Working with his host organization, the University of Massachusetts Amherst, Phong studied the I2P network&amp;rsquo;s censorship resilience, including identifying what blocking methods a state censor might use to inhibit access to I2P and investigating potential solutions to make I2P more resistant to such blockage.&lt;/p></description></item><item><title>0.9.43 Release</title><link>/en/blog/2019/10/22/0.9.43-release/</link><pubDate>Tue, 22 Oct 2019 00:00:00 +0000</pubDate><guid>/en/blog/2019/10/22/0.9.43-release/</guid><description>&lt;h2 id="update-details">Update details&lt;/h2>
&lt;p>In the 0.9.43 release, we continue work on stronger security and privacy features and performance improvements. Our implementation of the new leaseset specification (LS2) is now complete. We are beginning our implementation of stronger and faster end-to-end encryption (proposal 144) for a future release. Several IPv6 address detection issues have been fixed, and there of course are several other bug fixes.&lt;/p>
&lt;p>As usual, we recommend that you update to this release. The best way to maintain security and help the network is to run the latest release.&lt;/p></description></item><item><title>Our Networks Trip Report- idk</title><link>/en/blog/2019/10/05/our-networks-trip-report-idk/</link><pubDate>Sat, 05 Oct 2019 00:00:00 +0000</pubDate><guid>/en/blog/2019/10/05/our-networks-trip-report-idk/</guid><description>&lt;h2 id="our-networks-trip-report">Our Networks Trip Report&lt;/h2>
&lt;p>The weekend of September 20th I traveled to Toronto to meet with Sadie to take part in the Our Networks conference. The Our Networks conference encompasses a wide variety of topic including many peer-to-peer technologies with an eye toward their potential to make the world a better place.&lt;/p>
&lt;p>The conference was fascinating, full of very smart people working on everything from physical mesh networks to the distributed web to, of course, anonymity. We got to talk to some great people from Tor, Protocol Labs, Parity Labs, the Dat Project, as well as a variety of artists and social scientists. Lots of fun too, and a great environment. Dat in particular presents some pretty cool opportunities for future co-operation I think.&lt;/p></description></item><item><title>I2P Dev Meeting - October 01, 2019</title><link>/en/blog/2019/10/01/i2p-dev-meeting-october-01-2019/</link><pubDate>Tue, 01 Oct 2019 00:00:00 +0000</pubDate><guid>/en/blog/2019/10/01/i2p-dev-meeting-october-01-2019/</guid><description>&lt;h2 id="quick-recap">Quick recap&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Present:&lt;/strong> chisana, echelon, eyedeekay, meeh, nextloop, sadie, zlatinb, zzz&lt;/p>
&lt;h2 id="meeting-log">Meeting Log&lt;/h2>
&lt;div class="irc-log">
20:00:00 &amp;lt;zzz&amp;gt; 0) Hi
20:00:00 &amp;lt;zzz&amp;gt; 1) 0.9.42 release status (zzz)
20:00:00 &amp;lt;zzz&amp;gt; 2) I2P Browser "labs" project status (sadie, meeh)
20:00:00 &amp;lt;zzz&amp;gt; 3) Outproxy use cases / status (sadie)
20:00:00 &amp;lt;zzz&amp;gt; 4) 0.9.43 development status (zzz)
20:00:00 &amp;lt;zzz&amp;gt; 5) Proposals status (zzz)
20:00:00 &amp;lt;zzz&amp;gt; 6) Status scrum (zlatinb)
20:00:05 &amp;lt;meeh&amp;gt; hi
20:00:05 &amp;lt;zzz&amp;gt; 0) Hi
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 release status (zzz)
20:01:12 &amp;lt;zzz&amp;gt; 42 release was 5 weeks ago, I believe the only remaining items as of a month ago were the client lib and a new bote android release, and the deb/ubuntu official
20:01:19 &amp;lt;zzz&amp;gt; those are all done
20:01:41 &amp;lt;zzz&amp;gt; not much else to say about .42, which seems to be running well
20:01:46 &amp;lt;zzz&amp;gt; anything else on 1) ?
20:02:29 &amp;lt;zzz&amp;gt; 2) I2P Browser "labs" project status (sadie, meeh)
20:02:37 &amp;lt;eyedeekay&amp;gt; Hi everybody
20:02:45 &amp;lt;meeh&amp;gt; we're in route on all the tasks, I've also started the initial patching of ESR68 which would be our new beta by 31 dec.
20:02:46 &amp;lt;zzz&amp;gt; sadie, meeh, what can you tell us about this new project and product, what's the status?
20:03:01 &amp;lt;chisana_&amp;gt; hi
20:03:02 &amp;lt;sadie__&amp;gt; Beta 7 will be released October 23 or immediately after 0.9.43 is tagged. As of today, we are on track with the roadmap items for the upcoming release. A tentative roadmap for future releases has been created, taking us up until June 2020 
20:03:04 &amp;lt;zzz&amp;gt; what is the next task, or next release meeh?
20:03:07 * chisana_ lurks
20:03:13 &amp;lt;meeh&amp;gt; oct 23
20:03:33 &amp;lt;meeh&amp;gt; or as soon as 0.9.43 is out on that date or after
20:03:36 &amp;lt;meeh&amp;gt; depends on us
20:03:50 &amp;lt;zzz&amp;gt; can you two please tell us where the roadmap is, and what's going to be in beta 7?
20:04:39 &amp;lt;sadie__&amp;gt; The items on the Roadmap are on track as of taday
20:05:00 &amp;lt;zzz&amp;gt; is the roadmap posted anywhere where people can look at it?
20:06:27 &amp;lt;meeh&amp;gt; the next release would for the most contain bugfixes, stability patches, better initial dialog window "backend"
20:06:35 &amp;lt;eyedeekay&amp;gt; These are the items that are also on the project roadmap for 9.43.
20:07:17 &amp;lt;meeh&amp;gt; if mozilla has any patches we should include by that time, those will be added as well
20:07:18 &amp;lt;zzz&amp;gt; ok, so the roadmap for beta 7 is on the i2p roadmap on our website, people can look at it there
20:07:29 &amp;lt;sadie__&amp;gt; yes
20:07:36 &amp;lt;zzz&amp;gt; is the roadmap through June 2020 posted anywhere for people to look at it?
20:07:56 &amp;lt;sadie__&amp;gt; not yet
20:07:57 &amp;lt;eyedeekay&amp;gt; Not yet, can be soon.
20:08:17 &amp;lt;zzz&amp;gt; ok. anybody have any questions for the browser team?
20:09:03 &amp;lt;zzz&amp;gt; anything else on 2)? anything else the team wants to say about the browser?
20:09:26 &amp;lt;sadie__&amp;gt; please test, join the mailing list!
20:09:44 &amp;lt;zzz&amp;gt; want to plug how to subscribe to the mailing list 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; great
20:10:20 &amp;lt;sadie__&amp;gt; sure - everything you need can be found on the site https://geti2p.net/en/browser/develop
20:10:25 &amp;lt;zzz&amp;gt; anything else on 2)?
20:11:01 &amp;lt;zzz&amp;gt; 3) Outproxy use cases / status (sadie)
20:11:13 &amp;lt;zzz&amp;gt; sadie, tell us about the outproxy project status please
20:11:16 &amp;lt;sadie__&amp;gt; Open Outproxy MVP has been made, we are almost there with the Friends and Family MVP, but still need to gather more information around admin, logging and reporting requirements. Meetings will resume week of October 21. 
20:12:06 &amp;lt;sadie__&amp;gt; I have some new ideas / thoughts about how to handle admin, and more research to do ahead of the next meeting
20:12:15 &amp;lt;zzz&amp;gt; by "made" you don't mean that we've finished development I hope... and could you define MVP for everybody please?
20:12:40 &amp;lt;sadie__&amp;gt; Minimal Viable Product
20:13:03 &amp;lt;sadie__&amp;gt; no - we are still working on requirements in a few areas
20:13:16 &amp;lt;zzz&amp;gt; so by 'made' you mean a list of requirements, right?
20:13:32 &amp;lt;sadie__&amp;gt; correct!
20:14:10 &amp;lt;zzz&amp;gt; where can people see that list, and what's the best way for people to get feedback to you about it?
20:15:05 &amp;lt;sadie__&amp;gt; I will update trac, and invite people to join in the conversation there
20:15:40 &amp;lt;zzz&amp;gt; please tell everybody where on trac they will be able to see it?
20:16:07 &amp;lt;sadie__&amp;gt; one moment
20:17:04 &amp;lt;zzz&amp;gt; while you're looking, I'll comment that the target for this is next year... not for .43 or .44
20:17:14 &amp;lt;zzz&amp;gt; for the implementation, that is
20:17:46 &amp;lt;zzz&amp;gt; any questions or comments about the outproxy project, while she's looking?
20:19:00 &amp;lt;sadie__&amp;gt; #2472 was where we began the discussion 
20:19:00 &amp;lt;zzz&amp;gt; anything else on 3) ?
20:19:59 &amp;lt;zzz&amp;gt; ok, so you'll put the requirements list up on ticket 2472 and that's where you would like feedback, right?
20:20:17 &amp;lt;sadie__&amp;gt; correct
20:20:27 &amp;lt;zzz&amp;gt; super
20:20:56 &amp;lt;zzz&amp;gt; 4) 0.9.43 development status (zzz)
20:21:19 &amp;lt;zzz&amp;gt; the website has the roadmap for .43, including the browser items for beta 7, as previously mentioned
20:21:46 &amp;lt;zzz&amp;gt; we're 5 weeks in on the development for .43, with a release expected about 3 weeks from today
20:22:12 &amp;lt;zzz&amp;gt; things are going well, with some IPv6 fixes, and more work on making encrypted ls2 easier to use
20:22:52 &amp;lt;zzz&amp;gt; anybody else want to tell us what you're working on for .43, besides the browser beta 7?
20:23:36 &amp;lt;zzz&amp;gt; tag freeze will be a week from tomorrow, and I'll update transifex at that time and let everybody know to start translating
20:23:42 &amp;lt;zlatinb&amp;gt; hopefully Ill get around to testing servlet 3.0 annotation scanning
20:24:12 &amp;lt;zzz&amp;gt; ok, yeah, I'd like to finish that if you need it, or can it if you don't :)
20:24:18 &amp;lt;meeh&amp;gt; improving the jlinked build of ours, which is related to browser stuff doh, but still on the java codebase
20:24:42 &amp;lt;sadie__&amp;gt; IDK and I are working on a new set up wizard and new website menu navigation has been done. I will make more cosmetic changes to console css
20:24:47 &amp;lt;meeh&amp;gt; I'll guess we look into more on that topic as well as the addressbook is broken when using jlink
20:25:13 &amp;lt;zlatinb&amp;gt; yeah and plugins too - but those are probably going to stay broken for a while
20:25:19 &amp;lt;zzz&amp;gt; oh, and we'll be working on android fixes for 43 next week
20:26:38 &amp;lt;zzz&amp;gt; I don't think you want to bother enabling router plugins for the browser, but maybe others are pushing you for it? worth investigating further
20:27:04 &amp;lt;zzz&amp;gt; anything else on 4) ?
20:28:21 &amp;lt;zzz&amp;gt; 5) Proposals status (zzz)
20:28:45 &amp;lt;zzz&amp;gt; the sole focus of the #ls2 proposals team in the last month has been prop. 144 - new encryption
20:29:02 &amp;lt;zzz&amp;gt; we're getting close to a complete and consistent spec, and we've started writing some test code
20:30:01 &amp;lt;zzz&amp;gt; I expect some of that code to get into the java .44 release - not .43 - but it's going to be early next year before it's really finished up in the live net
20:30:20 &amp;lt;zzz&amp;gt; and then perhaps another few releases to shake out the bugs
20:30:45 &amp;lt;zzz&amp;gt; but it's exciting as we are close to replacing one of the original and very slow crypto algorithms, ElGamal
20:31:28 &amp;lt;zzz&amp;gt; I expect we'll then turn to another part of the ElGamal replacement, with proposal 152, for how we do tunnel builds
20:31:46 &amp;lt;zzz&amp;gt; but we could decide to work on "SSU2" as well... we haven't talked about it
20:31:56 &amp;lt;zzz&amp;gt; those would be for mid-to-late next year I'd guess
20:32:33 &amp;lt;zzz&amp;gt; the team is working well together and we've been working on 144 for almost a year, so we'll all be very happy to be done with it in the coming months
20:32:43 &amp;lt;zzz&amp;gt; any questions on these or any other proposals?
20:33:19 &amp;lt;zzz&amp;gt; anything else on 5) ?
20:34:00 &amp;lt;zzz&amp;gt; 6) status scrum (zlatinb)
20:34:04 &amp;lt;zzz&amp;gt; take it away zab
20:34:29 &amp;lt;zlatinb&amp;gt; Hi, briefly describe 1) what youve been doing last month 2) what you plan to do next month 3) any blockers or help needed? Say EOT when finished
20:34:59 &amp;lt;meeh&amp;gt; Its been quite much initial work on the browser project, both due to the integration of the router and the learning experience of the whole Firefox codebase, build system and architecture to get to a level that we can say we got things under control. Were about to have nightly builds and CI ready for both the esr60 and esr68 branches as well as pull requests that we might receive.
20:35:01 &amp;lt;meeh&amp;gt; The artifact builds are also a goal to archive, which would enable people with weaker hardware to download parts of the Firefox build to reducing the heaviest compile operations, and the development less of a hassle. Also been looking into unit and regression testing for the browser to avoid stupid bugs and to make the product more stable and reliable.
20:35:01 &amp;lt;meeh&amp;gt; Were also closing in to having our customized build scripts thats not based upon tors perl build script base, both to support remote builds and the fact that were not many knowing perl. Beyond this Ive also done some reading and research in the legal system here for running our organization. Initial work on the logging policy of project servers. 
20:35:05 &amp;lt;meeh&amp;gt; EOT
20:35:18 &amp;lt;zlatinb&amp;gt; me: 1) testnet-ing jogger patches, some jlink work 2) more testnet, servlet 3.0 3) no blockers EOT
20:35:20 &amp;lt;sadie__&amp;gt; Attended Our Networks last weekend in Toronto, drew up new set up wizard to be implemented in the release by IDK, getting more cosmetic css changes decided on for the next release, moving outproxy and browser consensus along, community outreach and more UX funding has been applied for. Next month, will be focusing on funding options , new PR strategies, 36c3 outreach, getting an intro to I2P slide 
20:35:20 &amp;lt;sadie__&amp;gt; deck finished for future talks that we can all use, susi mail improvements, and continuing to work on browser and outproxy. EOT
20:35:32 &amp;lt;zzz&amp;gt; 1) bug fixes, IPv6, ls2 encryption, proposal 144
20:36:06 &amp;lt;eche|on&amp;gt; server running, the same, no blockers
20:36:25 &amp;lt;zzz&amp;gt; 2) bug fixes, IPv6, ls2 encryption, proposal 144 spec and test code, prep and release 0.9.43, more outproxy meetings and definition
20:36:48 &amp;lt;zzz&amp;gt; 3) no blockers, 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; just a moment
20:37:55 &amp;lt;eyedeekay&amp;gt; I've been working on upgrading the bandwidth wizard to make it work better with the I2P browser and in general appear more modern and less confusing. I've also been working on organizing, de-duplicating, and improving SAM libraries and making small changes to the browser. Next month I'll be helping with the browser mostly, but I have a few things I may propose in i2ptunnel as well. No blockers.
20:38:41 &amp;lt;zzz&amp;gt; sadie__, or eyedeekay, have a link to an Our Networks trip report for people to read?
20:38:48 &amp;lt;meeh&amp;gt; no blockers, most of mentioned tasks are continuing (I'll keep on working on them in the future)
20:39:16 &amp;lt;sadie__&amp;gt; not - we need to get that done. It will be on the site blog
20:39:29 &amp;lt;eyedeekay&amp;gt; I'll put mine up on the blog this week.
20:39:47 &amp;lt;zlatinb&amp;gt; thanks, I think thats everyone, scrum end
20:40:03 &amp;lt;zzz&amp;gt; that's it for 6)
20:40:21 &amp;lt;zzz&amp;gt; anybody else have any questions or comments or something to add? There's definitely a lot going on!
20:41:11 &amp;lt;zzz&amp;gt; anything else for the meeting?
20:41:21 * zzz looks for the baffer
20:42:05 &amp;lt;zzz&amp;gt; there it is...
20:42:15 * zzz *bafs* the meeting closed
&lt;/div></description></item><item><title>I2P Dev Meeting - September 03, 2019</title><link>/en/blog/2019/09/03/i2p-dev-meeting-september-03-2019/</link><pubDate>Tue, 03 Sep 2019 00:00:00 +0000</pubDate><guid>/en/blog/2019/09/03/i2p-dev-meeting-september-03-2019/</guid><description>&lt;h2 id="quick-recap">Quick recap&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Present:&lt;/strong> eyedeekay, sadie, zlatinb, zzz&lt;/p>
&lt;h2 id="meeting-log">Meeting Log&lt;/h2>
&lt;div class="irc-log">
 Note: sadie's lines did not come through in the meeting, pasted in below.
&lt;p>20:00:00 &amp;lt;zzz&amp;gt; 0) Hi
20:00:00 &amp;lt;zzz&amp;gt; 1) 0.9.42 release status (zzz)
20:00:00 &amp;lt;zzz&amp;gt; 2) I2P Browser &amp;ldquo;labs&amp;rdquo; project status (sadie, meeh)
20:00:00 &amp;lt;zzz&amp;gt; 3) Outproxy use cases / status (sadie)
20:00:00 &amp;lt;zzz&amp;gt; 4) 0.9.43 development status (zzz)
20:00:00 &amp;lt;zzz&amp;gt; 5) Proposals status (zzz)
20:00:00 &amp;lt;zzz&amp;gt; 6) Status scrum (zlatinb)
20:00:04 &amp;lt;zzz&amp;gt; 0) Hi
20:00:06 &amp;lt;zzz&amp;gt; hi
20:00:17 &amp;lt;zlatinb&amp;gt; hi
20:00:30 &amp;lt;zzz&amp;gt; 1) 0.9.42 release status (zzz)
20:00:48 &amp;lt;zzz&amp;gt; the release went pretty smoothly last week
20:00:56 &amp;lt;zzz&amp;gt; there&amp;rsquo;s only a few things outstanding
20:01:27 &amp;lt;zzz&amp;gt; getting the github bridge back working (nextloop), the debian sid package (mhatta), and the android client lib that we forgot for 41 (meeh)
20:01:37 &amp;lt;zzz&amp;gt; nextloop, meeh, you have ETAs for those items?
20:03:06 &amp;lt;zzz&amp;gt; anything else on 1) ?
20:04:02 &amp;lt;zzz&amp;gt; 2) I2P Browser &amp;ldquo;labs&amp;rdquo; project status (sadie, meeh)
20:04:25 &amp;lt;zzz&amp;gt; sadie, meeh, what&amp;rsquo;s the status, and what&amp;rsquo;s the next milestone?
&amp;lt;sadie&amp;gt; Beta 5 was supposed to be out on Friday, but there were some issues. It looks like some are ready &lt;code>https://i2bbparts.meeh.no/i2p-browser/&lt;/code> but I really needed to hear from meeh about the next deadline for this
&amp;lt;sadie&amp;gt; The Lab Page will be live by the end of this week. The next Browser milestone will be discussing the beta 6 release console requirements
20:05:51 &amp;lt;zzz&amp;gt; anything else on 2) ?
20:06:43 &amp;lt;zzz&amp;gt; 3) Outproxy use cases / status (sadie)
20:06:57 &amp;lt;zzz&amp;gt; sadie, what&amp;rsquo;s the status, and what&amp;rsquo;s the next milestone?
&amp;lt;sadie&amp;gt; Anyone can follow our meeting notes on ticket 2472. We have decided on use case statuses and have a list of requirements. Next milestone will be user requirements for a Friends and Family use case as well as development requirements for Friends and Familiy and General use case to see where they may ovelap
20:08:05 &amp;lt;zzz&amp;gt; anything else on 3) ?
20:08:19 &amp;lt;eyedeekay&amp;gt; Sorry I&amp;rsquo;m late
20:09:01 &amp;lt;zzz&amp;gt; 4) 0.9.43 development status (zzz)
20:09:21 &amp;lt;zzz&amp;gt; we&amp;rsquo;re just getting started on the 43 cycle that we have planned to release in about 7 weeks
20:09:40 &amp;lt;zzz&amp;gt; we&amp;rsquo;ve updated the roadmap on the website but will be adding some more items
20:10:06 &amp;lt;zzz&amp;gt; I&amp;rsquo;ve been fixing some IPv6 bugs, and speeding up tunnel AES processing
20:10:30 &amp;lt;zzz&amp;gt; soon I will be turning my attention to the new blinding info I2CP message
20:10:59 &amp;lt;zzz&amp;gt; eyedeekay, zlatinb, you have anything to add about .43?
20:11:46 &amp;lt;eyedeekay&amp;gt; No I don&amp;rsquo;t think so
20:12:02 &amp;lt;zlatinb&amp;gt; probably more testnet stuff
20:12:32 &amp;lt;zzz&amp;gt; yeah, we do have a few more jogger tickets to look at, w.r.t. SSU
20:12:48 &amp;lt;zzz&amp;gt; anything else on 4) ?
20:14:00 &amp;lt;zzz&amp;gt; 5) Proposals status (zzz)
20:14:20 &amp;lt;zzz&amp;gt; our primary focus is on the very complex new encryption proposal 144
20:14:48 &amp;lt;zzz&amp;gt; we&amp;rsquo;ve made some good progress in recent weeks and have made some major updates to the proposal itself
20:15:35 &amp;lt;zzz&amp;gt; there&amp;rsquo;s a few cleanups and holes to fill in, but I&amp;rsquo;m hopeful it&amp;rsquo;s in good enough shape that we could start to code some unit test implementations soon, maybe by the end of the month
20:16:17 &amp;lt;zzz&amp;gt; also, the blinding info message for proposal 123 (encrypted LS2) will get another look after I start to code it in the next week
20:16:52 &amp;lt;zzz&amp;gt; also, we&amp;rsquo;re expecting an update on proposal 152 (tunnel build messages) from chisana soon
20:17:27 &amp;lt;zzz&amp;gt; we finished up proposal 147 (cross-network prevention) last month and both i2p and i2pd have that coded and in the .42 release
20:18:23 &amp;lt;zzz&amp;gt; so things are moving forward, even if 144 seems slow and daunting, even it is making good progress
20:18:27 &amp;lt;zzz&amp;gt; anything else on 5) ?
20:20:00 &amp;lt;zzz&amp;gt; 6) Status scrum (zlatinb)
20:20:05 &amp;lt;zzz&amp;gt; take it away zlatinb
20:20:42 &amp;lt;zlatinb&amp;gt; Hi, please say in a few words : 1) what youve been doing since last scrum 2) what you plan to do next month 3) do you have any blockers or need help. Say EOT when done
20:21:23 &amp;lt;zlatinb&amp;gt; me: 1) Various experiments on the testnet to speed up bulk transfers 2) more testnet work on a hopefully bigger server/network 3) no blockers EOT
20:22:15 &amp;lt;zzz&amp;gt; 1) bug fixes, the configuration split change, .42 release, proposals, DEFCON workshops (see my trip report on i2pforum and our website)
20:23:56 &amp;lt;zzz&amp;gt; 2) bug fixes, proposal 144, blinding info message, speedups, helping out with the outproxy research, fix the SSL wizard broken by conf. split
20:24:20 &amp;lt;zzz&amp;gt; more IPv6 fixes
20:24:38 &amp;lt;zzz&amp;gt; 3) no blockers EOT
20:24:50 &amp;lt;eyedeekay&amp;gt; 1) Since last scrum I&amp;rsquo;ve been working on bugfixes, the web site, working on the outproxy proposal, and things to do with i2ptunnels. 2) Continue re-organizing and improving the presentation of the web site. Work on advancing the outproxy proposal 3) no blockers EOT
&amp;lt;sadie&amp;gt; 1) Attended FOCI, researched funding options, met with potential funders, had a meeting with Tails ( including Mhatta ), worked on I2P Browser branding, website updates with IDK, made small changes to console for the last release
&amp;lt;sadie&amp;gt; 2) my next month I am working on grants, console and website improvements, set up wizard, attending Our Networks in Toronto, moving I2P Browser and OutProxy research along
&amp;lt;sadie&amp;gt; 3) no blockers EOT
20:25:29 &amp;lt;zlatinb&amp;gt; scrum.setTimeout( 60 * 1000 );
20:27:04 &amp;lt;zzz&amp;gt; ok, timing out
20:27:10 &amp;lt;zlatinb&amp;gt; ScrumTimeoutException
20:27:41 &amp;lt;zzz&amp;gt; last call for sadie meeh nextloop to circle back to 1)-3)
20:27:52 &amp;lt;zzz&amp;gt; any other topics for the meeting?
20:28:47 * zzz grabs the baffer
20:30:00 * zzz &lt;em>&lt;strong>bafs&lt;/strong>&lt;/em> the meeting closed&lt;/p></description></item><item><title>Def Con Trip Report- idk</title><link>/en/blog/2019/08/30/def-con-trip-report-idk/</link><pubDate>Fri, 30 Aug 2019 00:00:00 +0000</pubDate><guid>/en/blog/2019/08/30/def-con-trip-report-idk/</guid><description>&lt;h2 id="def-con-trip-report">Def Con Trip Report&lt;/h2>
&lt;p>I went to Def Con 27 last weekend to give a workshop on I2P application development, and to meet zzz, mhatta, and Alex in person.&lt;/p>
&lt;p>My workshop went well, we even had a few application developers attend! In particular I had a pretty lengthy conversation with a person named Mary about how I2P could be used to eliminate centralization and enhance privacy in a &amp;ldquo;Magic Wormhole&amp;rdquo; type of application. While I wasn&amp;rsquo;t totally familiar with Magic Wormhole at the time, I think most of my advice was usable. I think Mary had some very interesting and workable ideas about sharing information in more human-centric ways that could be interesting in I2P applications, and am looking forward to experimenting with some of those.&lt;/p></description></item><item><title>Def Con Trip Report- zzz</title><link>/en/blog/2019/08/30/def-con-trip-report-zzz/</link><pubDate>Fri, 30 Aug 2019 00:00:00 +0000</pubDate><guid>/en/blog/2019/08/30/def-con-trip-report-zzz/</guid><description>&lt;h2 id="def-con-trip-report">Def Con Trip Report&lt;/h2>
&lt;p>idk and I attended DEFCON 27 and presented two workshops on I2P for application developers, with support from mhatta and Alex. I gave the workshop at Monero Village and idk gave the one at Crypto/Privacy Village. Here, I will summarize the Monero Village workshop, and a Tor talk by Roger Dingledine. idk will post a trip report covering his workshop.&lt;/p>
&lt;p>We had about 8 attendees for the Monero Village workshop, entitled &amp;ldquo;I2P for Cryptocurrency Developers&amp;rdquo;. We planned to discuss the particular networking needs for each application and work through the various i2ptunnel and SAM options available. However, all attendees were relatively unfamiliar with I2P, so we pivoted and gave an overview of I2P. As none of the attendees had a laptop with them, we helped several of them install I2P on their Android phone and walked through some of the features of the app. For all users, the app appeared to reseed and build tunnels fairly quickly.&lt;/p></description></item><item><title>Internet Freedom Festival Trip Report</title><link>/en/blog/2019/08/30/internet-freedom-festival-trip-report/</link><pubDate>Fri, 30 Aug 2019 00:00:00 +0000</pubDate><guid>/en/blog/2019/08/30/internet-freedom-festival-trip-report/</guid><description>&lt;h2 id="internet-freedom-festival-trip-report">Internet Freedom Festival Trip Report&lt;/h2>
&lt;p>This was my first time attending IFF, and what a great experience for I2P this was! I met with human rights defenders, people who work on censorship metrics, and of course UX and security professionals.&lt;/p>
&lt;p>My goal was to connect with people to further support I2P&amp;rsquo;s UX overhaul, keeping in mind security and UX considerations for frontline workers. As it was pointed out to me, people see I2P as a very important and powerful resource to circumvent censorship and support safe communication, however the interface suffers from some usability concerns. People were happy with our initial steps to make first time users have a better experience, such as our set up wizard and bandwidth detection tool. I also received positive reviews on our changes to the website and /home icons. It was very encouraging to hear directly from the community that small changes we have made are in the right direction.&lt;/p></description></item><item><title>RightsCon Trip Report</title><link>/en/blog/2019/08/30/rightscon-trip-report/</link><pubDate>Fri, 30 Aug 2019 00:00:00 +0000</pubDate><guid>/en/blog/2019/08/30/rightscon-trip-report/</guid><description>&lt;h2 id="rightscon-trip-report">RightsCon Trip Report&lt;/h2>
&lt;p>The messages from activists in Syria during the Access No! session on the first day were deeply moving and really drove home why I work in digital rights. We listened to the experiences of activists who are unable to travel due to lack of status, documentation and active conflict. For these people &amp;ldquo;the internet is the only passport (they) carry.&amp;rdquo; Human rights defenders spoke of the importance of digital training to keep people protected when they are communicating with family inside of the country, as well as with family and friends who have left. They had created digital clinics to show people how to use services securely, for instance, how to use features like Signal&amp;rsquo;s disappearing messages so that those messages could not be used against them when devices are searched at security check points. Continuing to pursue education was also very important, the internet being relied on to access resources.&lt;/p></description></item><item><title>USENIX FOCI Trip Report</title><link>/en/blog/2019/08/30/usenix-foci-trip-report/</link><pubDate>Fri, 30 Aug 2019 00:00:00 +0000</pubDate><guid>/en/blog/2019/08/30/usenix-foci-trip-report/</guid><description>&lt;h2 id="usenix-foci-trip-report">USENIX FOCI Trip Report&lt;/h2>
&lt;p>Over the past year I have had the good fortune to participate in the research Nguyen Phong Hoang from Stony Brook University has been doing regarding I2P censorship. The infrastructure used for this research provided numerous and geographically diverse vantage points, and also the ability to conduct in-depth measurements across all levels of the network stack. I2P services which were measured for availability included official homepage, mirror site, reseed servers and active relays.&lt;/p></description></item><item><title>0.9.42 Release</title><link>/en/blog/2019/08/27/0.9.42-release/</link><pubDate>Tue, 27 Aug 2019 00:00:00 +0000</pubDate><guid>/en/blog/2019/08/27/0.9.42-release/</guid><description>&lt;h2 id="update-details">Update details&lt;/h2>
&lt;p>0.9.42 continues the work to make I2P faster and more reliable. It includes several changes to speed up our UDP transport. We have split up the configuration files to enable future work for more modular packaging. We continue work to implement new proposals for faster and more secure encryption. There are, of course, a lot of bug fixes also.&lt;/p>
&lt;p>As usual, we recommend that you update to this release. The best way to maintain security and help the network is to run the latest release.&lt;/p></description></item><item><title>I2P Dev Meeting - August 06, 2019</title><link>/en/blog/2019/08/06/i2p-dev-meeting-august-06-2019/</link><pubDate>Tue, 06 Aug 2019 00:00:00 +0000</pubDate><guid>/en/blog/2019/08/06/i2p-dev-meeting-august-06-2019/</guid><description>&lt;h2 id="quick-recap">Quick recap&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Present:&lt;/strong> mikalv, zlatinb, zzz&lt;/p>
&lt;h2 id="meeting-log">Meeting Log&lt;/h2>
&lt;div class="irc-log">
20:00:00 &amp;lt;zzz&amp;gt; 0) Hi
20:00:00 &amp;lt;zzz&amp;gt; 1) 0.9.41 release status remaining items (mhatta, nextloop)
20:00:00 &amp;lt;zzz&amp;gt; 2) 0.9.42 development status (zzz)
20:00:00 &amp;lt;zzz&amp;gt; 3) LS2 status (zzz)
20:00:00 &amp;lt;zzz&amp;gt; 4) I2P Browser "labs" project status (meeh)
20:00:00 &amp;lt;zzz&amp;gt; 5) Status scrum (zlatinb)
20:00:04 &amp;lt;zzz&amp;gt; 0) Hi
20:00:07 &amp;lt;zzz&amp;gt; hi!
20:00:19 &amp;lt;zzz&amp;gt; 1) 0.9.41 release status remaining items (mhatta, nextloop)
20:00:46 &amp;lt;zzz&amp;gt; within the last couple weeks, I see that mhatta did get 41 into sid, which is great
20:01:04 &amp;lt;zzz&amp;gt; I talked to nextloop also, he didn't get 41 into fdroid, but somebody else did.
20:01:27 &amp;lt;zzz&amp;gt; and nextloop promised to get back to doing f-droid going forward. super!
20:01:31 &amp;lt;zzz&amp;gt; anything else on 1) ?
20:01:50 &amp;lt;zzz&amp;gt; anybody else here? please say hi
20:01:58 &amp;lt;zlatinb&amp;gt; hi
20:02:37 &amp;lt;zzz&amp;gt; ok, one other. Hopefully everybody else shows up soon
20:02:50 &amp;lt;zzz&amp;gt; 2) .42 dev status
20:03:02 &amp;lt;zzz&amp;gt; we're 5 weeks in, 3 weeks to go, 1 week to tag freeze
20:03:20 &amp;lt;zzz&amp;gt; we landed the configuration splitting code I worked on with idk
20:03:58 &amp;lt;zzz&amp;gt; lots of bug fixes; GMP 6.1.2; updated the debian files to work for buster
20:04:17 &amp;lt;zzz&amp;gt; some ls2 fixes also
20:04:39 &amp;lt;zzz&amp;gt; zlatinb, you want to mention what you're doing with your test net, and what it's yielded so far?
20:05:11 &amp;lt;zlatinb&amp;gt; yes, so basically I set up a testnet with LXC containers
20:05:32 &amp;lt;zlatinb&amp;gt; so far it has discovered one major bug around bloom filter usage and one minor ssu bug
20:05:58 &amp;lt;zlatinb&amp;gt; been doing fine-tuning of different constants lately, but will put it to work to verify joggers patches/ideas
20:06:06 &amp;lt;zlatinb&amp;gt; eot
20:06:23 &amp;lt;zzz&amp;gt; that's really great, thanks
20:07:04 &amp;lt;zzz&amp;gt; if we can get some minimal latency added in that would be even better, but it's been fun to find and fix some bottlenecks
20:07:15 &amp;lt;zzz&amp;gt; anything else on 1) ?
20:07:30 &amp;lt;zzz&amp;gt; woops, anything else on 2) ?
20:08:27 &amp;lt;zzz&amp;gt; 3) ls2 status
20:08:38 &amp;lt;zzz&amp;gt; lots of progress in the last month
20:09:05 &amp;lt;zzz&amp;gt; we've agreed to a small proposal, 147, to prevent test networks from cross-contaminating with the main network
20:09:12 &amp;lt;zzz&amp;gt; that code will be in .42
20:09:45 &amp;lt;zzz&amp;gt; chisana has two proposals out, 152 and 153, to make tunnel building and tunnel encryption (respectively) more secure by using more modern encryption
20:10:14 &amp;lt;zzz&amp;gt; we've talked about them a little, but haven't formally reviewed them yet
20:10:47 &amp;lt;zzz&amp;gt; proposal 123 (LS2) continues to get some minor tweaks as we finish implementation and testing in the live network, but everything seems to be working well
20:11:26 &amp;lt;zzz&amp;gt; the big one is proposal 144, new encryption. We're making slow but steady progress. We've been at it for maybe 9 months now?
20:11:58 &amp;lt;zzz&amp;gt; there are still some major techincal issues to resolve before we can start test implementations
20:12:20 &amp;lt;zzz&amp;gt; the biggest problem right now is finding enough of people's time to work things through
20:12:46 &amp;lt;zzz&amp;gt; any questions on 3) ls2 and other proposals ?
20:13:47 &amp;lt;zzz&amp;gt; ok, on to 4) I2P Browser labs project status
20:13:54 &amp;lt;zzz&amp;gt; mikalv, what's the latest?
20:14:16 &amp;lt;mikalv&amp;gt; we're moving towards a integration with the i2p router itself, jlinked
20:14:38 &amp;lt;mikalv&amp;gt; on the i2pbutton side of this, we're more or less done, a few things left to fix
20:15:15 &amp;lt;mikalv&amp;gt; on the build scripts, we have to write it, since the devs has used a mocked extract of i2p jlinked where the browser starts it, for testing
20:15:48 &amp;lt;zzz&amp;gt; what's the current beta version, and when will we see the next beta version?
20:15:52 &amp;lt;mikalv&amp;gt; beyond that we try to have at least two meetings a week to make it a real product and with clear goals
20:16:24 &amp;lt;mikalv&amp;gt; the current is still beta4, and I'm hoping to get beta5 out by the end of this week - if so, with the router embedded
20:17:27 &amp;lt;zzz&amp;gt; I understand you've started a mailing list for it? would you like to announce it here or is it not ready yet?
20:18:09 &amp;lt;zzz&amp;gt; sadie, zlatinb, anything you want to add about the browser
20:18:20 &amp;lt;zzz&amp;gt; ?
20:19:36 &amp;lt;zzz&amp;gt; anybody have any questions on 4) the browser?
20:20:21 &amp;lt;zzz&amp;gt; anything else on 4) ?
20:21:10 &amp;lt;zzz&amp;gt; 5) scrum - take it away zlatinb 
20:22:02 &amp;lt;zlatinb&amp;gt; lets do the scrum in parallel; in a few words - 1) what have you been working since last scrum 2) what you plan to work on next month 3) do you have any blockers or do you need help. Say EOT when done
20:22:34 &amp;lt;zlatinb&amp;gt; me: 1) building a testnet, chasing bottlenecks 2) more testnet, will also take a look at joggers tickets 3) none really EOT
20:23:34 &amp;lt;zzz&amp;gt; 1) 41 release, config splitting code, bug fixes, proposals, planning for new encryption types, ls2 fixes
20:24:10 &amp;lt;zzz&amp;gt; 2) 42 release, bug fixes, proposals (especially research on new encryption issues), DEFCON
20:24:16 &amp;lt;zzz&amp;gt; 3) no blockers; EOT
20:25:18 &amp;lt;mikalv&amp;gt; I've been working mainly on the browser (including i2pbutton which now launches a router if found), I've also done huge improvements in my end for the outproxy, I've also started prototyping a solution for private outproxies which has so good speed I can actually use it for clearnet browsing on daily basis
20:25:53 &amp;lt;mikalv&amp;gt; and I've also put up mailinglists yes, which over I2P is found at `https://lists.i2p/postorius/lists/` but also available from clearnet at https://lists.i2p.email/postorius/lists/
20:26:20 &amp;lt;mikalv&amp;gt; anyone with constructive ideas, contribution, discussions and such are of course welcome
20:26:57 &amp;lt;mikalv&amp;gt; beyond that I've done some research into how we can accept creditcard donations, and how we also can sell shirs and such at the same time
20:27:10 &amp;lt;mikalv&amp;gt; EOT
20:27:12 &amp;lt;mikalv&amp;gt; noblock
20:28:14 &amp;lt;zzz&amp;gt; guess that's it? zlatinb we'll leave it to you to flog the no-shows?
20:28:17 &amp;lt;zlatinb&amp;gt; anyone else? if not scrum ends in 1 minute :)
20:28:27 &amp;lt;zlatinb&amp;gt; ok
20:28:33 &amp;lt;zlatinb&amp;gt; ScrumTimeoutException
20:28:41 &amp;lt;mikalv&amp;gt; lol
20:28:42 &amp;lt;zzz&amp;gt; while we're in the 'grace period' - DEFCON! idk and I will be there this weekend!
20:29:04 &amp;lt;zzz&amp;gt; Monero Village Friday afternoon, and Crypto/Privacy Village Saturday afternoon
20:29:22 &amp;lt;zzz&amp;gt; workshop, q&amp;a, and stickers both days. come say hello
20:29:57 &amp;lt;zzz&amp;gt; re: outproxies, I'm going to put that on the agenda for next month, for sadie to give us a readout on what we're trying to do
20:30:06 &amp;lt;zzz&amp;gt; anything else for the meeting?
20:30:52 &amp;lt;zzz&amp;gt; oh, and Sadie will be presenting a paper at FOCI in San Jose next week! be sure to find her if you're there
20:30:59 &amp;lt;mikalv&amp;gt; nah, but I expect we got more for the browser/outproxy cases by next meeting
20:31:39 &amp;lt;zzz&amp;gt; yeah, we don't have a good plan yet for either browser or outproxy. We have ideas and proofs of concept, but no plan
20:31:53 &amp;lt;zzz&amp;gt; so will be good to see that come together
20:32:02 * zzz warms up the baffer
20:32:44 &amp;lt;zzz&amp;gt; last baf of the summer, see you in september...
20:32:55 * zzz ****bafs**** the meeting closed
&lt;/div></description></item><item><title>Conference Schedule August 2019</title><link>/en/blog/2019/07/29/conference-schedule-august-2019/</link><pubDate>Mon, 29 Jul 2019 00:00:00 +0000</pubDate><guid>/en/blog/2019/07/29/conference-schedule-august-2019/</guid><description>&lt;h1 id="conference-schedule-august-2019">Conference Schedule August 2019&lt;/h1>
&lt;p>Hi Everyone,&lt;/p>
&lt;p>Next month will be busy! Meet up with I2P developers at two workshops at Defcon 27, and connect with researchers who have been observing I2P censorship at 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>This workshop will assist developers in designing applications to communicate over I2P for anonymity and security. We will discuss common requirements for cryptocurrency applications, and review each application&amp;rsquo;s architecture and specific needs.Then, we will cover tunnel communications, router and library selection, and packaging choices, and answer all questions related to integrating I2P.&lt;/p></description></item><item><title>Speeding up your I2P network</title><link>/en/blog/2019/07/27/speeding-up-your-i2p-network/</link><pubDate>Sat, 27 Jul 2019 00:00:00 +0000</pubDate><guid>/en/blog/2019/07/27/speeding-up-your-i2p-network/</guid><description>&lt;p>&lt;em>This post is adapted directly from material originally created for mhatta&amp;rsquo;s&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>He deserves the credit for the OP. It has been updated in certain places where&lt;/em> &lt;em>it refers to old versions of I2P as current and has undergone some light&lt;/em> &lt;em>editing. -idk&lt;/em>&lt;/p>
&lt;p>Right after it starts up, I2P is often seen as a little bit slow. It&amp;rsquo;s true, and we all know why, by nature, &lt;a href="https://en.wikipedia.org/wiki/Garlic_routing">garlic routing&lt;/a>
 adds overhead to the familiar experience of using the internet so that you can have privacy, but this means that for many or most I2P services, your data will need to go through 12 hops by default.&lt;/p></description></item><item><title>0.9.41 Release</title><link>/en/blog/2019/07/02/0.9.41-release/</link><pubDate>Tue, 02 Jul 2019 00:00:00 +0000</pubDate><guid>/en/blog/2019/07/02/0.9.41-release/</guid><description>&lt;h2 id="update-details">Update details&lt;/h2>
&lt;p>0.9.41 includes performance improvements, streaming library enhancements, and important bug fixes. We continue development work on new leasesets (LS2) and encrypted leasesets. The release contains the usual assortment of bug fixes and translation updates.&lt;/p>
&lt;p>As usual, we recommend that you update to this release. The best way to maintain security and help the network is to run the latest release.&lt;/p></description></item><item><title>I2P Dev Meeting - July 02, 2019</title><link>/en/blog/2019/07/02/i2p-dev-meeting-july-02-2019/</link><pubDate>Tue, 02 Jul 2019 00:00:00 +0000</pubDate><guid>/en/blog/2019/07/02/i2p-dev-meeting-july-02-2019/</guid><description>&lt;h2 id="quick-recap">Quick recap&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Present:&lt;/strong> eyedeekay, meeh, sadie, zlatinb, zzz&lt;/p>
&lt;h2 id="meeting-log">Meeting Log&lt;/h2>
&lt;div class="irc-log">
20:00:00 &amp;lt;zzz&amp;gt; 0) Hi
20:00:00 &amp;lt;zzz&amp;gt; 1) 0.9.40 release status remaining items (mhatta, nextloop)
20:00:00 &amp;lt;zzz&amp;gt; 2) 0.9.41 release status (zzz)
20:00:00 &amp;lt;zzz&amp;gt; 3) LS2 status (zzz)
20:00:00 &amp;lt;zzz&amp;gt; 4) I2P Browser "labs" project status (meeh)
20:00:00 &amp;lt;zzz&amp;gt; 5) muwire.i2p console home page request (zlatinb)
20:00:00 &amp;lt;zzz&amp;gt; 6) Status scrum (zlatinb)
20:00:03 &amp;lt;zzz&amp;gt; 0) Hi
20:00:05 &amp;lt;zzz&amp;gt; hi
20:00:12 &amp;lt;zlatinb&amp;gt; hi
20:00:31 &amp;lt;zzz&amp;gt; 1) 0.9.40 release status remaining items (mhatta, nextloop)
20:00:42 &amp;lt;zzz&amp;gt; still no word from mhatta or nextloop, sadly
20:00:59 &amp;lt;zzz&amp;gt; I've made repeated attempts to find a new deb maintainer, no luck so far
20:01:09 &amp;lt;zzz&amp;gt; anything else on 1) ?
20:01:35 &amp;lt;zzz&amp;gt; 2) 0.9.41 release status (zzz)
20:01:46 &amp;lt;sadie__&amp;gt; hi
20:01:54 &amp;lt;eyedeekay&amp;gt; Hi
20:02:09 &amp;lt;zzz&amp;gt; we're wrapping up the review period. I expect to have in-net updates tomorrow morning, with other things to follow
20:02:44 &amp;lt;zzz&amp;gt; and then we'll do it all again for 42
20:03:06 &amp;lt;zzz&amp;gt; anything else on 2) ?
20:03:48 &amp;lt;zzz&amp;gt; 3) LS2 status (zzz)
20:04:01 &amp;lt;zzz&amp;gt; we're making slow but steady progress
20:04:11 &amp;lt;zzz&amp;gt; .41 has support for per-client auth
20:04:22 &amp;lt;zzz&amp;gt; garlic farm is also progressing, slowly
20:04:46 &amp;lt;zzz&amp;gt; we plan one new I2CP message for .42 to pass blinding info from the client to the router
20:05:12 &amp;lt;zzz&amp;gt; we're continuing to make headway on proposal 144 for new encryption, but it's really difficult
20:05:42 &amp;lt;zzz&amp;gt; I hope to have a good spec for 144 in a couple of months, maybe have some test code out there late this year
20:05:55 &amp;lt;zzz&amp;gt; as always our meetings are mondays 6:30 PM UTC in #ls2, all welcome
20:06:07 &amp;lt;zzz&amp;gt; anything else on 3) ?
20:06:37 &amp;lt;zzz&amp;gt; 4) I2P Browser "labs" project status (meeh)
20:06:45 &amp;lt;zzz&amp;gt; meeh what's the latest on the browser?
20:07:38 &amp;lt;zzz&amp;gt; ok I guess he's not here
20:07:51 &amp;lt;zzz&amp;gt; 5) muwire.i2p console home page request (zlatinb)
20:08:01 &amp;lt;zlatinb&amp;gt; hi
20:08:07 &amp;lt;zzz&amp;gt; `http://zzz.i2p/topics/2722`
20:08:11 &amp;lt;zzz&amp;gt; tell us about your site please
20:09:30 &amp;lt;zlatinb&amp;gt; MuWire is a general purpose file-sharing application which works on top of i2p. The site contains download links, screenshots and general information about the application.
20:10:05 &amp;lt;zlatinb&amp;gt; I believe MW is of general interest and usefulness to the i2p community; it has been growing quickly and drawing lots of interest.
20:10:22 &amp;lt;zzz&amp;gt; anybody have any comments about this request? for it? against it?
20:10:41 &amp;lt;zzz&amp;gt; or any questions?
20:11:39 &amp;lt;zzz&amp;gt; I support the request, I think it's a cool application that is only useful if it has lots of users, and we can help that by putting it on the console
20:11:55 &amp;lt;zzz&amp;gt; sadie__, ? eyedeekay ?
20:12:23 &amp;lt;sadie__&amp;gt; I support the request
20:12:30 &amp;lt;eyedeekay&amp;gt; I also support it.
20:12:49 &amp;lt;zzz&amp;gt; super. hearing no objections, we'll stick it in for .42
20:12:54 &amp;lt;zzz&amp;gt; anything else on 5) ?
20:13:41 &amp;lt;zzz&amp;gt; 6) Status scrum (zlatinb)
20:13:45 &amp;lt;zzz&amp;gt; take it away zab
20:14:15 &amp;lt;zlatinb&amp;gt; Hi, lets do the scrum in parallel. Please say in a few words : 1) what have you been doing since the last scrum 2) what you plan to do next month 3) if you have any blockers or need help. When done, say EOT
20:15:38 &amp;lt;zzz&amp;gt; 1) bug fixes, per-client authentication, garlic farm, new encryption, more bug fixes, getting ready for the release, early work on new things for .42
20:15:39 &amp;lt;zlatinb&amp;gt; me: 1) just a small tweak to the RouterContext api to allow custom log manager 2) Have more Router/RouterContext changes Id like to do to make things better for embedding the router. May also work on garlic farm if that opens up. 3) No blockers really, just would be nice to have Maven streamlined
20:15:41 &amp;lt;zlatinb&amp;gt; EOT
20:16:41 &amp;lt;zzz&amp;gt; 1a) lots of android bug fixes and cleanups 2) .41 release, config split for .42, new i2cp message for .42, prop 144 new encryption work
20:17:20 &amp;lt;sadie__&amp;gt; I continued to work on the console - updated logo added to both themes. Traveled to Tunis for RightsCon and made more connections in the community. Community outreach, testing, going through tickets and getting used to tx. 
20:17:37 &amp;lt;zzz&amp;gt; 2a) getting ready for defcon, more garlic farm work, working with #ls2 team on tunnel building for routers with new encryption
20:17:45 &amp;lt;sadie__&amp;gt; next month Threat model update, user research and persona creation, funding outreach 
20:17:45 &amp;lt;eyedeekay&amp;gt; I have been working on split tunnel configuration, recently it's been testing on multiple platforms. I made a webextension to improve how browsing works on Android by automatically configuring the browser, wrote/mirrored a bunch of blog posts, and worked on the web site. 2) Finish testing split tunnels and get them into the router for .42. Work with meeh on the browser. 3) no blockers EOT
20:17:46 &amp;lt;sadie__&amp;gt; EOT
20:18:01 &amp;lt;zzz&amp;gt; 3) no blockers, EOT
20:18:15 &amp;lt;zlatinb&amp;gt; thanks, thats I believe everyone &amp;lt;/scrum&amp;gt;
20:18:22 &amp;lt;meeh&amp;gt; I'm writing
20:18:24 &amp;lt;meeh&amp;gt; moment
20:18:37 &amp;lt;zzz&amp;gt; ok
20:21:29 &amp;lt;meeh&amp;gt; I've been working mainly on the browser, also looked into the maven dependencies issue, documentation and also looked into how much of a hassle it would be to build the browser for android so we can deprecate the internal one in our app.
20:22:29 &amp;lt;zzz&amp;gt; meeh was that 1) ? please give 2) and 3) followed by EOT
20:25:34 &amp;lt;meeh&amp;gt; 1) yea, above 2) browser: get user documentation ready, make current features stable, finish the rebranding specially in terms of icons and graphics. osx launcher: finish the torrent snark share feature. android: finish the evaluation of how much hassle a port of the browser would be - tor does the same now, and given we're using much of the same and build scripts it's maybe doable. and lastly, for the donations 
20:26:39 &amp;lt;meeh&amp;gt; 3) no blockers, and no help needed beyond always happy to accept PRs for browser stuff and specially android stuff which I'm not really skilled at
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; ok thanks meeh
20:27:22 &amp;lt;zzz&amp;gt; so that's it for 6) scrum
20:27:34 &amp;lt;zzz&amp;gt; let's circle back to 4) I2P Browser (meeh)
20:28:06 &amp;lt;zzz&amp;gt; could you please give us a status if there's anything more to add than what was in your scrum?
20:28:56 &amp;lt;zzz&amp;gt; last release, next release, stability, features, ... ?
20:30:21 &amp;lt;meeh&amp;gt; I think we have coverd most of the icon graphics in the browser project, however we also got some images (I specially recall the onboarding wizard now) needs to be repaced with something, same goes for text. Also the last week showed that it takes roughly 1-2days (up to 48hrs) for us to react on a security issue (that was, from when I had time until it was built)
20:34:05 &amp;lt;meeh&amp;gt; developer documentation shoud be enough for a while, the user documentation is soon done, trying to not rip off too much from places like mozilla and such in the attempt. Our approach to modifications to the fork is to place most of our logic and features into i2pbutton - and only do what's really needed in the firefox source, and which so far seem to work well.This also includes translations since firefox 
20:34:05 &amp;lt;meeh&amp;gt; provide their own so the only left out to translate are i2p spesific strings
20:35:01 &amp;lt;zzz&amp;gt; ok thanks for the update. ANything else on 4) ?
20:35:07 &amp;lt;zzz&amp;gt; any questions about the browser?
20:35:16 &amp;lt;meeh&amp;gt; thoughts about moving to a new ESR release is ... bob-bob positive, meaning, I'm quite unsure if it can be done automatic, however the few places that need a patch or two is starting to get really well known for me
20:35:56 &amp;lt;meeh&amp;gt; next release should not be that long, it depends a bit on how much the team wish to fuel the fire in the coming weeks
20:36:35 &amp;lt;zzz&amp;gt; yeah we have to weigh the priorities. I think we're learning more about how much effort it would be to do this for real
20:36:46 &amp;lt;zzz&amp;gt; anything else on 4) ?
20:36:50 &amp;lt;meeh&amp;gt; I really don't have a schedule on that beyond when some new/current feature is done or more done, and/or any security patches are released for android
20:36:53 &amp;lt;meeh&amp;gt; ffirefox**
20:38:10 &amp;lt;zzz&amp;gt; anything else on 4) ?
20:39:05 &amp;lt;zzz&amp;gt; anything else for the meeting?
20:39:54 &amp;lt;zzz&amp;gt; thanks everybody
20:40:01 * zzz *bafs* the meeting closed
&lt;/div></description></item><item><title>So You Want To Write A SAM Library</title><link>/en/blog/2019/06/23/so-you-want-to-write-a-sam-library/</link><pubDate>Sun, 23 Jun 2019 00:00:00 +0000</pubDate><guid>/en/blog/2019/06/23/so-you-want-to-write-a-sam-library/</guid><description>&lt;p>&lt;em>Or, talking to &lt;a href="https://geti2p.net">i2p&lt;/a>
 for people who aren&amp;rsquo;t really used to reading specs&lt;/em>&lt;/p>
&lt;p>One of the best features of I2P, in my opinion, is it&amp;rsquo;s SAM API, which can be used to build a bridge between I2P and your application or language of choice. Currently, dozens of SAM libraries exist for a variety of languages, including:&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>If you&amp;rsquo;re using any of these languages, you may be able to port your application to I2P already, using an existing library. That&amp;rsquo;s not what this tutorial is about, though. This tutorial is about what to do if you want to create a SAM library in a new language. In this tutorial, I will implement a new SAM library in Java. I chose Java because there isn&amp;rsquo;t a Java library that connects you to SAM yet, because of Java&amp;rsquo;s use in Android, and because it&amp;rsquo;s a language almost everybody has at least a &lt;em>little&lt;/em> experience with, so hopefully you can translate it into a language of your choice.&lt;/p></description></item><item><title>How to set up an ssh server behind I2P for personal access</title><link>/en/blog/2019/06/15/how-to-set-up-an-ssh-server-behind-i2p-for-personal-access/</link><pubDate>Sat, 15 Jun 2019 00:00:00 +0000</pubDate><guid>/en/blog/2019/06/15/how-to-set-up-an-ssh-server-behind-i2p-for-personal-access/</guid><description>&lt;h1 id="how-to-set-up-an-ssh-server-behind-i2p-for-personal-access">How to set up an ssh server behind I2P for personal access&lt;/h1>
&lt;p>This is a tutorial on how to set up and tweak an I2P tunnel in order to use it to access an SSH server remotely, using either I2P or i2pd. For now, it assumes you will install your SSH server from a package manager and that it&amp;rsquo;s running as a service.&lt;/p>
&lt;p>Considerations: In this guide, I&amp;rsquo;m assuming a few things. They will need to be adjusted depending on the complications that arise in your particular setup, especially if you use VM&amp;rsquo;s or containers for isolation. This assumes that the I2P router and the ssh server are running on the same localhost. You should be using newly-generated SSH host keys, either by using a freshly installed sshd, or by deleting old keys and forcing their re-generation. For example:&lt;/p></description></item><item><title>I2P Dev Meeting - June 04, 2019</title><link>/en/blog/2019/06/04/i2p-dev-meeting-june-04-2019/</link><pubDate>Tue, 04 Jun 2019 00:00:00 +0000</pubDate><guid>/en/blog/2019/06/04/i2p-dev-meeting-june-04-2019/</guid><description>&lt;h2 id="quick-recap">Quick recap&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Present:&lt;/strong> echelon, eyedeekay, zlatinb, zzz&lt;/p>
&lt;h2 id="meeting-log">Meeting Log&lt;/h2>
&lt;div class="irc-log">
20:00:14 &amp;lt;zzz&amp;gt; 0) Hi
20:00:16 &amp;lt;zzz&amp;gt; hi
20:00:43 &amp;lt;zzz&amp;gt; 1) 0.9.40 release status remaining items (meeh, mhatta, nextloop, str4d)
20:00:43 &amp;lt;zzz&amp;gt; 2) Fixed i2pbote-android release status (meeh)
20:00:43 &amp;lt;zzz&amp;gt; 3) 0.9.41 dev status (zzz)
20:00:43 &amp;lt;zzz&amp;gt; 4) LS2 status (zzz)
20:00:43 &amp;lt;zzz&amp;gt; 5) I2P Browser "labs" project status (meeh)
20:00:43 &amp;lt;zzz&amp;gt; 6) Status scrum (zlatinb)
20:01:03 &amp;lt;zzz&amp;gt; 1) 0.9.40 release status remaining items (meeh, mhatta, nextloop, str4d)
20:01:28 &amp;lt;zzz&amp;gt; I believe that Debian/Ubuntu and official f-droid remain?
20:01:41 &amp;lt;zzz&amp;gt; I did hear back from mhatta, but he didn't make any promises
20:02:04 &amp;lt;zzz&amp;gt; I have reached out to other Debian people to see if anybody else could do it, nothing yet
20:02:10 &amp;lt;zzz&amp;gt; nextloop you have an update for us?
20:02:53 &amp;lt;eche|on&amp;gt; i build test build for debian buster and stretch on echelon.i2p/update/
20:02:57 &amp;lt;zzz&amp;gt; anything else on 1) ?
20:03:29 &amp;lt;zzz&amp;gt; 2) Fixed i2pbote-android release status (meeh)
20:03:40 &amp;lt;zzz&amp;gt; mikalv, you have an update for us on bote?
20:04:52 &amp;lt;zzz&amp;gt; I believe we got the bote release out and it's working for people
20:04:58 &amp;lt;zzz&amp;gt; anything else on 2) ?
20:05:16 &amp;lt;eyedeekay&amp;gt; Nothing from me
20:05:30 &amp;lt;zzz&amp;gt; 3) 0.9.41 dev status (zzz)
20:05:45 &amp;lt;zzz&amp;gt; ok, we're a little bit more than halfway through the .41 dev cycle and it's going well
20:06:06 &amp;lt;zzz&amp;gt; big feature is the per-client authentication stuff for encrypted LS2
20:06:19 &amp;lt;zzz&amp;gt; we've also fixed a bug in large message handling that I think will help bote work better
20:06:55 &amp;lt;eche|on&amp;gt; we will see, test build available
20:06:56 &amp;lt;zzz&amp;gt; idk and I are working on splitting up the clients.config and i2ptunnel.config files, but it's looking like it will have to wait until .42
20:07:38 &amp;lt;zzz&amp;gt; for bote to see a difference it will probably have to get out to most of the network, as the bug could be hit by any router along the way
20:08:03 &amp;lt;eche|on&amp;gt; yeah
20:08:12 &amp;lt;zzz&amp;gt; the release is scheduled for the first week of July
20:08:33 &amp;lt;zzz&amp;gt; anything else on 3) ?
20:09:28 &amp;lt;zzz&amp;gt; 4) LS2 status (zzz)
20:09:58 &amp;lt;zzz&amp;gt; still going strong. We've had 42 weekly meetings so far and no end in sight, although we're spending more time on the new encryption (proposal 144) lately
20:10:19 &amp;lt;zzz&amp;gt; I already mentioned the per-client auth code that will be in 41.
20:10:54 &amp;lt;zzz&amp;gt; Garlic farm development for meta ls2 has been on hold for maybe 3 weeks, in favor of the client auth code, but we will be returning to it shortly
20:11:27 &amp;lt;zzz&amp;gt; I'm continuing to migrate specs from the proposals to the main specs part of our website
20:11:38 &amp;lt;zzz&amp;gt; as we get things implemented and tested
20:11:52 &amp;lt;zzz&amp;gt; our meetings are still 6:30 PM UTC on mondays in #ls2
20:12:11 &amp;lt;zzz&amp;gt; anything else on 4) ?
20:13:04 &amp;lt;zzz&amp;gt; 5) I2P Browser "labs" project status (mikalv)
20:13:15 &amp;lt;zzz&amp;gt; mikalv, how is the i2p browser going?
20:14:08 &amp;lt;zzz&amp;gt; I know a new beta release went out and it's getting some testing, but it doesn't work at all for some people?
20:15:04 &amp;lt;zzz&amp;gt; there's also a request for more documentation on our lab download page, and he said he would be getting to that soon, so keep an eye out
20:15:17 &amp;lt;zzz&amp;gt; ok, I guess mikalv isn't around, anything else on 5) ?
20:16:08 &amp;lt;zzz&amp;gt; 6) Status scrum (zlatinb)
20:16:13 &amp;lt;zzz&amp;gt; take it away zlatinb 
20:16:42 &amp;lt;zlatinb&amp;gt; Hi lets do the usual - say 1) what youve been doing since last scrum 2) what you plan to do next month 3) if you have any blockers or need help
20:16:46 &amp;lt;zlatinb&amp;gt; end with EOT when done
20:17:08 &amp;lt;zlatinb&amp;gt; me: 1) some garlic farm, not much else 2) hopefully more garlic farm 3) no blockers
20:17:09 &amp;lt;zlatinb&amp;gt; EOT
20:17:17 &amp;lt;eche|on&amp;gt; doing the same as always, keepeing server alive, going on the same, no blocker, eot
20:17:30 &amp;lt;zzz&amp;gt; 1) garlic farm, ls2, and per-client auth; bug fixes
20:18:10 &amp;lt;zzz&amp;gt; 2) garlic farm, bug fixes, GMP 6.1.2, config file splitting, getting ready for 0.9.41 release
20:18:18 &amp;lt;eyedeekay&amp;gt; Split i2ptunnel configs and writing documentation/blogs, 2) more of that 3) no blockers eot
20:18:32 &amp;lt;zzz&amp;gt; 3) no blockers, EOT
20:18:44 &amp;lt;zlatinb&amp;gt; ok I think this is everyone, thanks
20:19:04 &amp;lt;zzz&amp;gt; ok, that was pretty quick, we're getting more efficient!
20:19:18 &amp;lt;zzz&amp;gt; anything else for the meeting today?
20:20:15 &amp;lt;zzz&amp;gt; oh, and congrats to eyedeekay who has signed a dev agreement and been granted mtn checkin privileges! while he's done quite a lot for us in the last few months, now he can do damage a lot faster!
20:20:37 &amp;lt;eyedeekay&amp;gt; :-D
20:20:38 &amp;lt;zzz&amp;gt; looking forward to having eyedeekay directly on the code base
20:21:07 * zzz looks for the baffer to swing at you
20:22:01 * zzz *bafs* the meeting closed
&lt;/div></description></item><item><title>Basic I2P Tunnels Tutorial with Pictures</title><link>/en/blog/2019/06/02/basic-i2p-tunnels-tutorial-with-pictures/</link><pubDate>Sun, 02 Jun 2019 00:00:00 +0000</pubDate><guid>/en/blog/2019/06/02/basic-i2p-tunnels-tutorial-with-pictures/</guid><description>&lt;p>Although the Java I2P router comes pre-configured with a static web server, jetty, to provide the user&amp;rsquo;s first eepSite, many require more sophisticated functionality from their web server and would rather create an eepSite with a different server. This is of course possible, and actually is really easy once you&amp;rsquo;ve done it one time.&lt;/p>
&lt;p>Although it is easy to do, there are a few things you should consider before doing it. You will want to remove identifying characteristics from your web server, like potentially identifying headers and default error pages that report the server/distro type. More information about threats to anonymity posed by improperly configured applications see: &lt;a href="https://riseup.net/en/security/network-security/tor/onionservices-best-practices">Riseup here&lt;/a>
, &lt;a href="https://www.whonix.org/wiki/Onion_Services">Whonix Here&lt;/a>
, &lt;a href="https://blog.0day.rocks/securing-a-web-hidden-service-89d935ba1c1d">This blog article for some opsec fails&lt;/a>
, &lt;a href="https://geti2p.net/docs/applications/supported">and the I2P applications page here&lt;/a>
. Although much of this information is expressed for Tor Onion Services, the same procedures and principles apply to hosting applications over I2P.&lt;/p></description></item><item><title>How to offer your existing Web Site as an I2P eepSite</title><link>/en/blog/2019/06/02/how-to-offer-your-existing-web-site-as-an-i2p-eepsite/</link><pubDate>Sun, 02 Jun 2019 00:00:00 +0000</pubDate><guid>/en/blog/2019/06/02/how-to-offer-your-existing-web-site-as-an-i2p-eepsite/</guid><description>&lt;p>This blog post is intended as a general guide to running a mirror of a clear-net service as an eepSite. It elaborates on the previous blog post about basic I2PTunnel tunnels.&lt;/p>
&lt;p>Unfortunately, it&amp;rsquo;s probably impossible to &lt;em>completely&lt;/em> cover all possible cases of making an existing web site available as an eepSite, there&amp;rsquo;s simply too diverse an array of server-side software, not to mention the in-practice peculiarities of any particular deployment of software. Instead, I&amp;rsquo;m going to try and convey, as specifically as possible, the general process preparing a service for deployment to the eepWeb or other hidden services.&lt;/p></description></item><item><title>How to volunteer by helping I2P-Bote bootstrap</title><link>/en/blog/2019/05/20/how-to-volunteer-by-helping-i2p-bote-bootstrap/</link><pubDate>Mon, 20 May 2019 00:00:00 +0000</pubDate><guid>/en/blog/2019/05/20/how-to-volunteer-by-helping-i2p-bote-bootstrap/</guid><description>&lt;p>An easy way to help people message each other privately is to run an I2P-Bote peer which can be used by new bote users to bootstrap their own I2P-Bote peers. Unfortunately, until now, the process of setting up an I2P-Bote bootstrap peer has been much more obscure than it should be. It&amp;rsquo;s actually extremely simple!&lt;/p>
&lt;p>&lt;strong>What is I2P-bote?&lt;/strong>&lt;/p>
&lt;p>I2P-bote is a private messaging system built on i2p, which has additional features to make it even more difficult to discern information about the messages that are transmitted. Because of this, it can be used to transmit private messages securely while tolerating high latency and not relying on a centralized relay to send messages when the sender goes offline. This is in contrast to almost every other popular private messaging system, which either require both parties to be online or rely on a semi-trusted service which transmits messages on behalf of senders who go offline.&lt;/p></description></item><item><title>0.9.40 Release</title><link>/en/blog/2019/05/07/0.9.40-release/</link><pubDate>Tue, 07 May 2019 00:00:00 +0000</pubDate><guid>/en/blog/2019/05/07/0.9.40-release/</guid><description>&lt;h2 id="update-details">Update details&lt;/h2>
&lt;p>0.9.40 disables the old NTCP1 transport and removes support for SSU introductions over IPv6. Now that NTCP2 has been enabled by default for over 6 months, it&amp;rsquo;s time to disable the old NTCP1 transport and save bandwidth and memory. We continue development work on LS2 and encrypted leasesets. Several bugs have been fixed.&lt;/p>
&lt;p>As usual, we recommend that you update to this release. The best way to maintain security and help the network is to run the latest release.&lt;/p></description></item><item><title>I2P Dev Meeting - May 07, 2019</title><link>/en/blog/2019/05/07/i2p-dev-meeting-may-07-2019/</link><pubDate>Tue, 07 May 2019 00:00:00 +0000</pubDate><guid>/en/blog/2019/05/07/i2p-dev-meeting-may-07-2019/</guid><description>&lt;h2 id="quick-recap">Quick recap&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Present:&lt;/strong> chisana, eyedeekay, meeh, sadie, zlatinb, zzz&lt;/p>
&lt;h2 id="meeting-log">Meeting Log&lt;/h2>
&lt;div class="irc-log">
20:00:00 &amp;lt;zzz&amp;gt; 0) Hi
20:00:00 &amp;lt;zzz&amp;gt; 1) 0.9.39 release status remaining items (meeh, mhatta, nextloop, str4d)
20:00:00 &amp;lt;zzz&amp;gt; 2) Fixed i2pbote-android release status (meeh)
20:00:00 &amp;lt;zzz&amp;gt; 3) 0.9.40 dev status (zzz)
20:00:00 &amp;lt;zzz&amp;gt; 4) LS2 status (zzz)
20:00:00 &amp;lt;zzz&amp;gt; 5) Status scrum (zlatinb)
20:00:04 &amp;lt;zzz&amp;gt; 0) Hi
20:00:06 &amp;lt;zzz&amp;gt; hi
20:00:10 &amp;lt;meeh&amp;gt; hi
20:00:17 &amp;lt;zlatinb&amp;gt; hi
20:00:51 &amp;lt;zzz&amp;gt; 1) 0.9.39 release status remaining items (meeh, mhatta, nextloop, str4d)
20:00:55 &amp;lt;eyedeekay&amp;gt; hi
20:01:07 &amp;lt;zzz&amp;gt; this agenda item was from the meeting last month...
20:01:29 &amp;lt;zzz&amp;gt; where we were still missing debian, f-droid, and mavencentral
20:01:40 &amp;lt;zzz&amp;gt; meeh you have an update for us on any of those items?
20:02:33 &amp;lt;meeh&amp;gt; me and str4d will pair this release, meaning he walks over all the steps with me, which includes maven/f-droid. I'm contacting him today about this since we last discussed this a week or two ago.
20:02:43 &amp;lt;zzz&amp;gt; and has anybody heard from mhatta re: debian?
20:02:51 &amp;lt;meeh&amp;gt; that should cover fdroid, maven and googleplay
20:03:15 &amp;lt;zzz&amp;gt; meeh this is about .39 - have f-droid and mavencentral releases for .39 been posted?
20:03:33 &amp;lt;sadie_&amp;gt; hi
20:03:34 &amp;lt;meeh&amp;gt; osx launcher will ofc be updated as well
20:03:52 &amp;lt;meeh&amp;gt; no, but when I pair with str4d I learn how I can fix that
20:03:59 &amp;lt;meeh&amp;gt; so then both 39 and 40 should be fixed 
20:03:59 &amp;lt;zzz&amp;gt; we're talking .39 items from 7 weeks ago that were not complete at the last meeting 5 weeks ago
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 is latest 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; ok. so what's the ETA for "pairing" (don't let him infect you with zcash-speak)
20:05:38 &amp;lt;R4SAS&amp;gt; :D
20:05:39 &amp;lt;zzz&amp;gt; and I thought our f-droid problem was server dependency issues, not the know-how. Were those resolved?
20:05:57 &amp;lt;meeh&amp;gt; my answer on that is when str4d have time for me for a quick walkthrough - which I took as he would find time for really quick when I spoke with him last. I'll update you on what he says today
20:06:41 &amp;lt;zzz&amp;gt; for mavencentral, you have everything you need including the howto, right? you have all the permissions you need?
20:06:58 &amp;lt;meeh&amp;gt; no howto
20:07:19 &amp;lt;zzz&amp;gt; I'm asking because 'when str4d has time' means nothing unfortunately :(
20:07:28 &amp;lt;meeh&amp;gt; we have some maven gradle script files in our repo, which I could *guess* how work and try, which I prefer not to mess up
20:07:46 &amp;lt;meeh&amp;gt; I have hope in him this time
20:08:09 &amp;lt;meeh&amp;gt; time to get rid of nagging, to free more time, - sounds something everyone would accept
20:08:42 &amp;lt;zzz&amp;gt; sure, it's the long plan to remove str4d from all dependencies, we're almost there, keep pushing until it's done
20:09:36 &amp;lt;zzz&amp;gt; ok back to mhatta - anybody heard from him? is it time to start calling him or where do we go from here?
20:09:46 &amp;lt;zzz&amp;gt; zlatinb, any ideas?
20:10:04 &amp;lt;zzz&amp;gt; and anybody heard from nextloop?
20:10:15 &amp;lt;zlatinb&amp;gt; calling him last time didnt work, although he confirmed I had the right number
20:10:27 &amp;lt;zlatinb&amp;gt; no ideas unfortunately
20:10:39 &amp;lt;zzz&amp;gt; meeh, as I understand it you can also just put in some request to get into the real f-droid, we don't really need nextloop. Do you know how to do that?
20:10:40 &amp;lt;sadie_&amp;gt; can anyone take on mhatta's tasks?
20:11:15 &amp;lt;zzz&amp;gt; anyone who's an official Debian Developer... know any others with time?
20:11:38 &amp;lt;meeh&amp;gt; I'm sorry to say I'm even less known with frdroid than android - I've only (at least in my memory) been the hoster of our private repo
20:11:53 &amp;lt;sadie_&amp;gt; no - but we should start looking 
20:11:57 &amp;lt;meeh&amp;gt; but I can ask str4d while I talk to him, he should know
20:12:20 &amp;lt;zzz&amp;gt; ok meeh remember there's two fdroids, ours and the official fdroid.org, so please get the howto for both. Please try finding nextloop
20:12:27 &amp;lt;zzz&amp;gt; twitter, email, etc
20:13:13 &amp;lt;meeh&amp;gt; yea, our own is moved, and should in theory be working when I try those python commands to push it, - I'll test that out after speaking with str4d
20:13:19 &amp;lt;zzz&amp;gt; anything else on 1) ? We didn'd do a great job on .39
20:13:40 &amp;lt;zzz&amp;gt; so let's fix it quick for .40
20:13:57 &amp;lt;zzz&amp;gt; releases is what we do, when we can't get the releases out, we've failed
20:14:16 &amp;lt;zzz&amp;gt; anything else on 1) ?
20:15:18 &amp;lt;zzz&amp;gt; 2) Fixed i2pbote-android release status (meeh)
20:15:35 &amp;lt;zzz&amp;gt; meeh what's the status on the long-awaited bote android release?
20:15:42 &amp;lt;meeh&amp;gt; currently it still hangs on "connecting"
20:16:14 &amp;lt;zzz&amp;gt; but eyedeekay reports it works?
20:16:36 &amp;lt;zzz&amp;gt; did you try it non-firewalled meeh?
20:16:41 &amp;lt;eyedeekay&amp;gt; it works only if you use the built-in router. This is on a tablet
20:16:44 &amp;lt;meeh&amp;gt; ok, I feel we have talked many times now about the release. please don't take me as rude, mean, or anything besides just "trying to be as clear as possible" - I do not release a broken product. Unless I can send a message from my bote-android to my desktop-android - I'm not releasing
20:17:20 &amp;lt;zzz&amp;gt; this is a status meeting for everybody. Pretend you havent talked to me in a month, and tell everybody where we're at please. Youre not talking to me, you're reporting to the world
20:17:41 &amp;lt;meeh&amp;gt; because uless that, what we release is per definition broken - and it would reflect badly back at us
20:18:00 &amp;lt;meeh&amp;gt; ok sorry - but there it is ^ :)
20:18:27 &amp;lt;zzz&amp;gt; so, what's the outlook or ETA or guess for getting it fixed and released?
20:18:41 &amp;lt;meeh&amp;gt; but yea, I strongly feel that pushing a broken release would reflect badly at i2p - does anyone disagree on that statement?
20:19:11 &amp;lt;zzz&amp;gt; I'm not pushing you to release. I'm asking when it will be released.
20:19:26 &amp;lt;zzz&amp;gt; that's the purpose of this meeting, to report status
20:19:34 &amp;lt;meeh&amp;gt; how long time would you think it would take to make bote connect via tcp socket instead of unix domain?
20:19:46 &amp;lt;zzz&amp;gt; I dont know
20:20:06 &amp;lt;meeh&amp;gt; because at best, which I hope, it's that we need to do.. if not, no clue at all :(
20:20:32 &amp;lt;meeh&amp;gt; because if peers aren't the issue, and we still strugles to connect
20:20:38 &amp;lt;meeh&amp;gt; and based upon my debug sessions
20:20:48 &amp;lt;meeh&amp;gt; I suspect it's the IPC between the apps which make nonce
20:20:56 &amp;lt;meeh&amp;gt; and destroy the com
20:21:06 &amp;lt;zzz&amp;gt; ok. perhaps we can get some more testers from asking here in this channel... maybe cisiey
20:21:15 &amp;lt;meeh&amp;gt; cause the tunnel and leases seems ok in my view
20:21:39 &amp;lt;meeh&amp;gt; which my logical next place to look then is between router &amp;lt;-&amp;gt; bote
20:21:46 &amp;lt;zzz&amp;gt; ok. but if it's trying to build a tunnel for bote, then it's not a problem with the i2cp socket
20:21:57 &amp;lt;meeh&amp;gt; maybe the control socket work, but the data transfer stops
20:22:07 &amp;lt;zzz&amp;gt; you're either talking to the router or you aren't. it's all over the same socket
20:22:17 &amp;lt;zzz&amp;gt; (control and data)
20:22:32 &amp;lt;meeh&amp;gt; maybe google do something we don't know - wouldn't be the first time
20:22:50 &amp;lt;zzz&amp;gt; the good news is you're making progress, we've been stuck plenty of times before and always figured it out
20:22:54 &amp;lt;zzz&amp;gt; thanks for the update
20:22:57 &amp;lt;zzz&amp;gt; anything else on 2) ?
20:23:07 &amp;lt;meeh&amp;gt; so i2cp works like tls, it configures and then goes to pure data transfer?
20:23:34 &amp;lt;zzz&amp;gt; it's muxed control and data, all the time. it doesn't ever 'go to' pure data
20:23:54 &amp;lt;meeh&amp;gt; okay, ascii encoded binary data then or?
20:24:15 &amp;lt;zzz&amp;gt; I can walk you through how i2cp works after the meeting if you'd like
20:24:21 &amp;lt;meeh&amp;gt; anyway - we can take impl. details later
20:24:22 &amp;lt;meeh&amp;gt; yea
20:24:27 &amp;lt;zzz&amp;gt; anything else on 2) ?
20:25:02 &amp;lt;zzz&amp;gt; 3) 0.9.40 dev status (zzz)
20:25:16 &amp;lt;zzz&amp;gt; 0.9.40 dev status is DONE!
20:25:30 &amp;lt;zzz&amp;gt; we went for a short 6 1/2 week cycle and we released today
20:25:32 &amp;lt;chisana&amp;gt; congrats!
20:25:54 &amp;lt;zzz&amp;gt; in-net update is alive. Not sure if the English news has been updated though. The swarm seems a little small?
20:26:05 &amp;lt;zzz&amp;gt; eche|off, have you investigated?
20:26:25 &amp;lt;zzz&amp;gt; it's at least partially updating
20:26:47 &amp;lt;zzz&amp;gt; we're going to watch this one closely because we disabled NTCP 1, which shouldn't have any ill effects, but we'll see
20:27:19 &amp;lt;zzz&amp;gt; so, let's talk release items ETA. The in-net update is out, the website is updated. I'll do our PPA and deb repo tomorrow.
20:27:45 &amp;lt;zzz&amp;gt; meeh what's the eta for the android router release?
20:28:01 &amp;lt;meeh&amp;gt; again, I'll do this time with str4d
20:28:23 &amp;lt;meeh&amp;gt; the whole "str4d part" of the release in one pack
20:28:24 &amp;lt;meeh&amp;gt; :)
20:28:28 &amp;lt;zzz&amp;gt; even for android router? you did it by yourself last time. 
20:28:42 &amp;lt;zzz&amp;gt; I'd just like to depend on him for as little as possible
20:28:42 &amp;lt;meeh&amp;gt; Yes, by hacking around maven
20:28:50 &amp;lt;meeh&amp;gt; but the correct order is to deploy maven first
20:29:05 &amp;lt;meeh&amp;gt; Yes, but the goal is that this is the last time we do that, &amp;lt;ever&amp;gt;
20:29:24 &amp;lt;zzz&amp;gt; ok. we'll see if that comes true, hopefully so
20:30:07 &amp;lt;meeh&amp;gt; for the record, I've already contacted him on DM @ twitter
20:30:25 &amp;lt;zzz&amp;gt; ok let us know when you have an ETA
20:30:26 &amp;lt;meeh&amp;gt; which is where I've been talking with him the past times
20:31:02 &amp;lt;zzz&amp;gt; zlatinb, I guess you and I should send out to all 10 of mhatta's emails to try and get his attention? It's been two months since we've heard from him
20:31:25 &amp;lt;zzz&amp;gt; would hate to have some old release in buster
20:31:27 &amp;lt;zlatinb&amp;gt; sure, give me the emails and Ill blast something out
20:31:38 &amp;lt;zzz&amp;gt; ok
20:31:59 &amp;lt;zzz&amp;gt; eche|off, eche|on you here?
20:32:39 &amp;lt;zzz&amp;gt; ok I guess that's it for 3) ?
20:33:18 &amp;lt;zzz&amp;gt; 4) LS2 status (zzz)
20:33:42 &amp;lt;zzz&amp;gt; I'll give a quick status on the 3 main proposals: 123, 144, and 150
20:34:13 &amp;lt;zzz&amp;gt; 123 is the ls2 proposal. It's mostly done and we got a lot of the encrypted ls2 code into .40 where we can do more testing
20:34:34 &amp;lt;zzz&amp;gt; the proposal itself hasn't changed much at all in the last month which is good
20:35:05 &amp;lt;zzz&amp;gt; 144 is the new encryption proposal. It's seen zero activity in the last month while higher-priority things happened
20:35:26 &amp;lt;zzz&amp;gt; but I've received a lot of comments on it. expect an updated draft in a week or two
20:35:48 &amp;lt;zzz&amp;gt; I'd like to see some implementations of 144 in 4-6 months but we have a lot of work to do to get there
20:36:05 &amp;lt;zzz&amp;gt; 150 is the new 'garlic farm' proposal based on raft, to manage massive multihoming.
20:36:30 &amp;lt;zzz&amp;gt; it's a new proposal but it's gotten pretty good feedback, less complaints by far than 144!
20:37:04 &amp;lt;zzz&amp;gt; zlatinb, when you think we might have an experimental plugin implementing 150? a couple of months?
20:37:24 &amp;lt;zzz&amp;gt; I guess we need to talk about what we can squeeze into .41 to support it
20:37:38 &amp;lt;zlatinb&amp;gt; depends on how we scope it; many of the listed features are really just nice-to-haves
20:37:59 &amp;lt;zzz&amp;gt; yeah in my revision yesterday I marked a lot of it as not-first-release
20:38:07 &amp;lt;zlatinb&amp;gt; if we cut everything to the absolute bare minimum maybe less than a few months
20:38:47 &amp;lt;zzz&amp;gt; yeah we haven't had our roadmap meeting for .41 yet, so I'm not sure what's where priority-wise
20:38:49 &amp;lt;zlatinb&amp;gt; its a medium-sized project I think
20:39:18 &amp;lt;zzz&amp;gt; agreed
20:39:37 &amp;lt;zzz&amp;gt; anybody have any questions on 4), ls2, or related proposals?
20:39:52 &amp;lt;zzz&amp;gt; as usual, all are welcome at our meetings, Mondays 6:30 PM UTC in IRC #ls2
20:40:27 &amp;lt;chisana&amp;gt; if i can get a "working/MVP" ECIES together, will that help with 144 completion?
20:40:54 &amp;lt;zzz&amp;gt; of course
20:41:37 &amp;lt;zzz&amp;gt; somebody has to be first. we've done integration testing with several other proposals, going back a year to NTCP 2.
20:42:03 &amp;lt;zzz&amp;gt; somebody is done first, then somebody else, then you try to get them to talk, then you try to figure out who's right and who's wrong
20:42:33 &amp;lt;zzz&amp;gt; it's hard and slow work but it's the only way to do it
20:43:15 &amp;lt;chisana&amp;gt; for sure, 144 is where I'll be spending most of my time, so will be sure to come with frequent updates/questions
20:43:25 &amp;lt;zzz&amp;gt; we've learned we're almost never done until we have two impls. that's the only way to 'test' the spec
20:43:41 &amp;lt;zzz&amp;gt; great
20:43:49 &amp;lt;zzz&amp;gt; anybody have any questions on 4), ls2, or related proposals?
20:44:30 &amp;lt;zzz&amp;gt; 5) status scrum (zlatinb)
20:44:36 &amp;lt;zzz&amp;gt; you have the floor zlatinb 
20:45:15 &amp;lt;zlatinb&amp;gt; Hi. The usual scum in parallel. Please describe in a few words 1) what you have been doing since the last scrum 2) what you plan on doing next month 3) if you have any blockers or need help. Say EOT when done
20:45:49 &amp;lt;zlatinb&amp;gt; Me: 1) finishing touches on the advanced filter, work on garlic farm, outproxy tuning with arctic, some jogger tix 2) hopefully just garlic farm 3) no blockers EOT
20:47:03 &amp;lt;zzz&amp;gt; 1) bug fixes; signed windows installer; switch to izpack 5; susidns import feature; implementation of encrypted ls2; .40 review and release; working on android I2CP issues
20:47:38 &amp;lt;meeh&amp;gt; 1) I've been redesigning the osx launcher and upgraded swift code to 4.2 soon 5, cleaned up in the code, migrated more from objc. I've also been doing some improvements for the services I host for i2p inc. outproxy. and some android development and learning
20:47:55 &amp;lt;zzz&amp;gt; 1 cont.) wrote garlic farm proposal, lots of garlic farm architecture stuff; ls2 meetings and discussions; work with sadie on icons etc.
20:48:09 &amp;lt;sadie_&amp;gt; working on updating iconography for .40, will continue this for .41 and also updating logo with the logo created by Ura for console, site. Improvements to set up wizard, preparing for trip to RightsCon and outreach with TX, IFF EOT
20:48:55 &amp;lt;zzz&amp;gt; 2) .40 PPA release; .41 roadmap; config splitting work with eyedeekay, garlic farm; ls2 meetings; bug fixes; maybe automate sybil detection -&amp;gt; blacklisting?
20:49:03 &amp;lt;meeh&amp;gt; 2) for the next month I plan to give our browser some love again, updating version to equal upstream, some i2p integration improvements if it's doable, make the osx native context menu -&amp;gt; snark-share usable, and also look into more the issues with mattermost/irc/our-communication
20:49:06 &amp;lt;eyedeekay&amp;gt; 1) Bote, bug fixes, writing guides 2) hopefully split configuration, bote, and bugfixes 3) no blockers EOR
20:49:10 &amp;lt;eyedeekay&amp;gt; *EOT
20:49:38 &amp;lt;meeh&amp;gt; 3) no hopefully not, only would now be awaiting str4d to suggest a time where we can pair and do the release
20:49:48 &amp;lt;sadie_&amp;gt; outproxy docs /testing 
20:49:50 &amp;lt;meeh&amp;gt; EOT
20:49:56 &amp;lt;zzz&amp;gt; 3) blockers: mhatta for debian/tails stuff
20:50:06 &amp;lt;eyedeekay&amp;gt; Oh also I'd like to spend some time with meeh on the browser as well in the next month.
20:50:17 &amp;lt;zzz&amp;gt; EOT
20:50:51 &amp;lt;zlatinb&amp;gt; Thanks, that completes the scrum.
20:50:59 &amp;lt;zzz&amp;gt; ok thanks zlatinb 
20:51:12 &amp;lt;zzz&amp;gt; a couple quick questions before we wrap up the meeting
20:51:27 &amp;lt;zzz&amp;gt; does a 8 week cycle and a July 2 release date for .41 work? meeh?
20:52:12 &amp;lt;meeh&amp;gt; no imidiate things saying it shouldn't work, I think it's ok
20:52:26 &amp;lt;zzz&amp;gt; ok, that's what we'll pencil in until we hear from eche|off 
20:52:57 &amp;lt;zzz&amp;gt; next, meeh, did you get the osx .40 build out? it's on the d/l page because it's triggered from the version number, but I didn't ask you if you'd done it yet
20:53:16 &amp;lt;zzz&amp;gt; so that's a bug in our process
20:53:24 &amp;lt;meeh&amp;gt; no I was thinking of starting that process now after the meeting
20:53:37 &amp;lt;meeh&amp;gt; didn't get time in front
20:54:06 &amp;lt;zzz&amp;gt; ok thanks. I'll fix our checklist so I don't bump the build on the d/l page until you're done, for next time
20:54:33 &amp;lt;zzz&amp;gt; last question for meeh, do you plan to do a browser release to fix the firefox cert thing? or do you even need to?
20:55:19 &amp;lt;meeh&amp;gt; could you eleberate the "firefox cert thing" please? :p
20:55:21 &amp;lt;zzz&amp;gt; as you said, time for some love for the browser. At some point we should talk about whether the 'lab' project should graduate to something more, or be killed?
20:55:48 &amp;lt;zzz&amp;gt; where the plugins like noscript broke. I'll fill you in later or look on twitter or ars technica
20:55:48 &amp;lt;meeh&amp;gt; yes, why don't we take that as a topic on our next meeting then?
20:55:54 &amp;lt;meeh&amp;gt; regarding RC or death
20:55:58 &amp;lt;zzz&amp;gt; ok, will do
20:56:09 &amp;lt;zzz&amp;gt; anybody have anything else for the meeting?
20:56:27 &amp;lt;meeh&amp;gt; I'm gonna start the osx build now if it's not anything more
20:56:44 * zzz looks for the baffer
20:57:00 &amp;lt;meeh&amp;gt; next osx upgrade would auto-update (woho!)
20:57:18 * zzz *bafffs* the meeting closed
&lt;/div></description></item><item><title>I2P Dev Meeting - April 02, 2019</title><link>/en/blog/2019/04/02/i2p-dev-meeting-april-02-2019/</link><pubDate>Tue, 02 Apr 2019 00:00:00 +0000</pubDate><guid>/en/blog/2019/04/02/i2p-dev-meeting-april-02-2019/</guid><description>&lt;h2 id="quick-recap">Quick recap&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Present:&lt;/strong> chisana, echelon, eyedeekay, meeh, zlatinb, zzz&lt;/p>
&lt;h2 id="meeting-log">Meeting Log&lt;/h2>
&lt;div class="irc-log">
20:00:00 &amp;lt;zzz&amp;gt; 0) Hi
20:00:00 &amp;lt;zzz&amp;gt; 1) 0.9.39 release status (zzz)
20:00:00 &amp;lt;zzz&amp;gt; 2) 0.9.40 dev status (zzz)
20:00:00 &amp;lt;zzz&amp;gt; 3) LS2 status (zzz)
20:00:00 &amp;lt;zzz&amp;gt; 4) Status scrum (zlatinb)
20:00:03 &amp;lt;zzz&amp;gt; 0) Hi
20:00:05 &amp;lt;zzz&amp;gt; hi
20:00:14 &amp;lt;zzz&amp;gt; 1) 0.9.39 release status (zzz)
20:00:33 &amp;lt;zzz&amp;gt; 39 was released 11 days ago, approaching half of the net has updated
20:01:10 &amp;lt;zzz&amp;gt; still awaiting mavencentral (str4d), our f-droid (meeh), official f-droid (nextloop) and debian (mhatta)
20:01:12 &amp;lt;meeh&amp;gt; hi
20:01:26 &amp;lt;zzz&amp;gt; any of you have ETA on when those items will be completed?
20:02:58 &amp;lt;meeh&amp;gt; if it's as easy as https://f-droid.org/docs/Setup_an_F-Droid_App_Repo/ seem to be,later today.
20:03:31 &amp;lt;zzz&amp;gt; you've already set it up, we've had it for years. It's just a question of putting the new apk in there, which you've done several times before
20:04:08 &amp;lt;zzz&amp;gt; please harass str4d for maven central, and figure out how to get him out of the process ASAP. It's been a year we've been fighting to get control of this
20:04:08 &amp;lt;meeh&amp;gt; no, I've hosted it, never uploaded
20:04:47 &amp;lt;zzz&amp;gt; if you say so, but I remember you copying the apk over there before
20:05:04 &amp;lt;meeh&amp;gt; I've written to him at twitter now for maven
20:05:36 &amp;lt;zzz&amp;gt; lets try to get all this done within a week of release from now on. It's a bad look for us to take several weeks
20:05:47 &amp;lt;zzz&amp;gt; I don't know what's going on with mhatta
20:06:09 &amp;lt;zzz&amp;gt; we need to get better at this
20:06:44 &amp;lt;zzz&amp;gt; the good news is, no real complaints about 39, other than it didn't fix 3rd party android apps... but they didn't work before either
20:07:01 &amp;lt;zzz&amp;gt; meeh, what's your ETA for releasing a new android bote that works?
20:07:29 &amp;lt;meeh&amp;gt; if you didn't see - it was discovered that it was just a reinstall which where the issue with shared uid
20:07:53 &amp;lt;meeh&amp;gt; so, didn't fix =&amp;gt; probably fixed
20:08:03 &amp;lt;zzz&amp;gt; I thought that was only for a dev environment?
20:08:33 &amp;lt;meeh&amp;gt; no clue as I'm not really familiar with either bote or android - monkey hitting the keyboard hoping for useful results
20:08:47 &amp;lt;zzz&amp;gt; did you read the link he gave us?
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;if this attribute is set to the same value for two or more apps, they will all share the same ID provided that their certificate sets are identical
20:09:25 &amp;lt;zzz&amp;gt; anyway, too much detail for the meeting, but we still have some research to do
20:09:55 &amp;lt;zzz&amp;gt; ok, no ETA for bote. Maybe mhatta can help
20:10:06 &amp;lt;zzz&amp;gt; or somebody
20:10:10 &amp;lt;zzz&amp;gt; anything else on 1) ?
20:11:19 &amp;lt;zzz&amp;gt; 2) 0.9.40 dev status (zzz)
20:11:29 &amp;lt;zzz&amp;gt; we're two weeks into a short 7 week cycle
20:11:51 &amp;lt;zzz&amp;gt; zlatinb propped over a new, sophisticated streaming blocker/throttler today
20:12:00 &amp;lt;zzz&amp;gt; I've checked in a new susidns import feature
20:12:22 &amp;lt;zzz&amp;gt; and working hard on support for the new "b33" format that makes testing encrypted ls2 possible
20:12:37 &amp;lt;zzz&amp;gt; we are using the .39 floodfills to test encrypted ls2 and it's working very well so far
20:13:18 &amp;lt;zzz&amp;gt; there's a very very long list on the .40 roadmap, it's probably way too ambitious, but hopefully we;ll get to half of it
20:13:37 &amp;lt;zzz&amp;gt; anybody else want to report on things they're doing for .40?
20:14:00 &amp;lt;zlatinb&amp;gt; meta-LS backend, hopefully
20:14:13 &amp;lt;zlatinb&amp;gt; but thats not really tied to a router release so w/e
20:14:26 &amp;lt;eyedeekay&amp;gt; I have mostly got a working i2ptunnels.config.d folder
20:14:58 &amp;lt;zzz&amp;gt; oh yeah, we need to talk about that at some point eyedeekay to see how it fits in with my half-done work from a year ago
20:15:12 &amp;lt;zzz&amp;gt; will catch up with you on it at some point
20:15:25 &amp;lt;meeh&amp;gt; on schedule with osx stuff, will have native shortcut for sharing file/directory with snark, auto-updater, new swift version, general code cleanup
20:15:35 &amp;lt;zzz&amp;gt; meeh, eyedeekay, any status on the libsam stuff?
20:16:26 &amp;lt;meeh&amp;gt; not more than that I need to catch up on the example, haven't had time to work with it lately
20:17:01 &amp;lt;zzz&amp;gt; ok, anything else on 2) ?
20:17:41 &amp;lt;eyedeekay&amp;gt; I did put together a swig binding for the C++ library but I've only just learned swig, I'm not even sure it works yet.
20:18:28 &amp;lt;zzz&amp;gt; 3) ls2 status
20:18:37 &amp;lt;zzz&amp;gt; we've had 34 meetings and still going strong
20:18:46 &amp;lt;zzz&amp;gt; encrypted ls2 is working well
20:19:00 &amp;lt;zzz&amp;gt; meta ls we're just starting to talk seriously about the backend
20:19:14 &amp;lt;zzz&amp;gt; b33 is progressing
20:19:36 &amp;lt;zzz&amp;gt; I've started working on the ratchet proposal again, starting some coding, but it's going to be a while
20:19:49 &amp;lt;zzz&amp;gt; the blake proposal is stalled, lower priority for now
20:20:32 &amp;lt;zzz&amp;gt; hopefully a lot of the pieces are in place and we can start using them for real, or by default
20:20:49 &amp;lt;zzz&amp;gt; any questions on ls2, or anything else for 3) ?
20:21:29 &amp;lt;chisana&amp;gt; does encrypted ls2 work with ed25519 -&amp;gt; ed25519 (regardless of hash used)?
20:21:53 &amp;lt;chisana&amp;gt; or is red25519 required?
20:22:09 &amp;lt;zzz&amp;gt; red is required
20:22:36 &amp;lt;chisana&amp;gt; ok, thanks
20:22:47 &amp;lt;zzz&amp;gt; because you need a defined way to blind
20:23:10 &amp;lt;chisana&amp;gt; you can blind with ed25519
20:23:14 &amp;lt;zzz&amp;gt; in theory you could encrypt from/to anything but it wouldn't necessarily be secure, or defined
20:23:20 &amp;lt;chisana&amp;gt; libsodium has it as an example in their docs
20:23:34 &amp;lt;zzz&amp;gt; we support ed-&amp;gt;red and red-&amp;gt;red, thats it
20:23:58 &amp;lt;zzz&amp;gt; we can discuss more over in #ls2 if you like after the meeting
20:24:08 &amp;lt;zzz&amp;gt; anything else on 3) ?
20:24:12 &amp;lt;chisana&amp;gt; right, didn't mean to distract
20:24:49 &amp;lt;zzz&amp;gt; no problem, I asked for questions!
20:24:54 &amp;lt;zzz&amp;gt; ok lets move on
20:25:00 &amp;lt;zzz&amp;gt; 4) status scrum (zlatinb)
20:25:03 &amp;lt;zzz&amp;gt; go zlatinb
20:25:09 &amp;lt;zlatinb&amp;gt; Hi. Quick parallel scrum: 1) what youve been doing since the last scrum 2) what do you plan on doing next month 3) any blockers or help needed
20:26:10 &amp;lt;zlatinb&amp;gt; me: 1) lots of work with arctic on making the client side work well with his outproxies. New access filter (also requested by arctic) 2) meta-LS backend hopefully 3) no real blockers
20:27:16 &amp;lt;zzz&amp;gt; me: 1) 39 release, ls2 including proposals 123, 144, 146, 148, 149; lots of bug fixes; susidns import; b33; reviewing other's code; support
20:28:14 &amp;lt;zzz&amp;gt; 2) prep for 40 release; lots of bug fixes; more ls2 work; keep trying to get signed windows installer to work; coding on ratchet proposal 144 and updating the docs
20:28:29 &amp;lt;meeh&amp;gt; 1) the osx launcher updates, started catching up on the #ls2 meetings &amp; the libsam example, 2) android bote, osx launcher, new browser build, catching up on the #ls2 meetings 3) if anyone wants, I'll always welcome android help since I don't know the platform, but no spesific issues right now.
20:28:55 &amp;lt;zzz&amp;gt; 3) blockers: mhatta for various debian/tails things
20:28:56 &amp;lt;zzz&amp;gt; EOT
20:31:29 &amp;lt;zzz&amp;gt; anybody else for 4) ?
20:33:29 &amp;lt;zlatinb&amp;gt; oh, sorry, 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; sorry, just a second
20:33:31 &amp;lt;eche|on&amp;gt; yes?
20:33:31 &amp;lt;meeh&amp;gt; it's scrum
20:33:31 &amp;lt;eche|on&amp;gt; nothing special so far
20:33:31 &amp;lt;eyedeekay&amp;gt; 1) Since Sunday I've been working on splitting i2ptunnel configuration across multiple directories. 2) Application stuff including self-installing nginx, sshd/ssh, Webextensions/XUL extensions for Browser 3) The first is required to do the second
20:33:31 &amp;lt;eche|on&amp;gt; done services, no blockers, go on
20:33:31 &amp;lt;eyedeekay&amp;gt; EOT
20:33:31 &amp;lt;zlatinb&amp;gt; ok, thats everyone I think &amp;lt;/scrum&amp;gt;
20:33:52 &amp;lt;zzz&amp;gt; ok, anything else for the meeting?
20:34:47 &amp;lt;zzz&amp;gt; didn't think it was much of a turnout until eche|on and eyedeekay spoke up at the end!
20:35:00 &amp;lt;zzz&amp;gt; last call before the baffer comes out
20:36:21 * zzz *bafs* the meeting closed
&lt;/div></description></item><item><title>0.9.39 Release</title><link>/en/blog/2019/03/21/0.9.39-release/</link><pubDate>Thu, 21 Mar 2019 00:00:00 +0000</pubDate><guid>/en/blog/2019/03/21/0.9.39-release/</guid><description>&lt;h2 id="update-details">Update details&lt;/h2>
&lt;p>0.9.39 includes extensive changes for new network database types (proposal 123). The i2pcontrol plugin is now bundled as a web-app to support development of RPC applications. Several important bugs in streaming, i2psnark, and NTCP2 have been fixed.&lt;/p>
&lt;p>As usual, we recommend that you update to this release. The best way to maintain security and help the network is to run the latest release.&lt;/p></description></item><item><title>I2P Dev Meeting - March 05, 2019</title><link>/en/blog/2019/03/05/i2p-dev-meeting-march-05-2019/</link><pubDate>Tue, 05 Mar 2019 00:00:00 +0000</pubDate><guid>/en/blog/2019/03/05/i2p-dev-meeting-march-05-2019/</guid><description>&lt;h2 id="quick-recap">Quick recap&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Present:&lt;/strong> picklerick, R4SAS, sadie, tini2p, zlatinb, zzz&lt;/p>
&lt;h2 id="meeting-log">Meeting Log&lt;/h2>
&lt;div class="irc-log">
20:00:00 &amp;lt;zzz&amp;gt; 0) Hi
20:00:00 &amp;lt;zzz&amp;gt; 1) 0.9.39 dev status (zzz)
20:00:00 &amp;lt;zzz&amp;gt; 2) LS2 status (zzz)
20:00:00 &amp;lt;zzz&amp;gt; 3) Status scrum (zlatinb)
20:00:04 &amp;lt;zzz&amp;gt; 0) Hi
20:00:05 &amp;lt;zzz&amp;gt; hi
20:00:14 &amp;lt;sadie__&amp;gt; hi
20:00:14 &amp;lt;zzz&amp;gt; 1) 0.9.39 dev status (zzz)
20:00:32 &amp;lt;zzz&amp;gt; it's been a busy release cycle, lot of changes coming for 39
20:00:47 &amp;lt;zzz&amp;gt; performance improvements, more work on LS2, the addition of i2pcontrol
20:00:48 &amp;lt;zlatinb&amp;gt; hi
20:01:09 &amp;lt;zzz&amp;gt; lots of bug fixes
20:01:37 &amp;lt;zzz&amp;gt; release will be in two weeks, if we can get a couple of final decisions done for encrypted ls2 that are still pending
20:02:04 &amp;lt;zzz&amp;gt; and I think we'll have new home page icons? sadie__ they going to make it in?
20:02:16 &amp;lt;sadie__&amp;gt; yes
20:02:34 &amp;lt;zzz&amp;gt; great.
20:03:01 &amp;lt;zzz&amp;gt; I know that meeh is trying to fix the android bote issue, if it's on the router side, which we don't know yet
20:03:20 &amp;lt;R4SAS&amp;gt; zzz: i have little question about translations, ask it later?
20:03:33 &amp;lt;zzz&amp;gt; and he's working on some improvements with the OSX launcher for 39 also
20:03:44 &amp;lt;zzz&amp;gt; yes R4SAS lets wait until after the meeting
20:03:51 &amp;lt;R4SAS&amp;gt; kk
20:04:27 &amp;lt;zzz&amp;gt; 38 is running smoothly and we've fixed a lot of LS2 bugs for 39
20:05:08 &amp;lt;zzz&amp;gt; the 8 week release cycle is pretty quick and we're racing to get everything done, but for now we're on track, barely
20:05:21 &amp;lt;zzz&amp;gt; anything else for 1) ?
20:06:12 &amp;lt;zzz&amp;gt; 2) LS2 status (zzz)
20:06:22 &amp;lt;zzz&amp;gt; we finished our 30th meeting yesterday
20:06:36 &amp;lt;zzz&amp;gt; "regular" LS2 testing is going well
20:07:01 &amp;lt;zzz&amp;gt; we're finishing up the encrypted LS2 spec, and have a new proposal 146 up that defines the signing/verifying part of it
20:07:42 &amp;lt;zzz&amp;gt; everything meta-ls2 is pushed to 40. Encrypted LS2 was way harder to come to agreement on, and get it working,we had no time left for meta
20:08:01 &amp;lt;zzz&amp;gt; meetings are still every monday, 7:30 PM UTC in #ls2
20:08:06 &amp;lt;zzz&amp;gt; all are welcome
20:08:58 &amp;lt;zzz&amp;gt; encrypted ls2 is very nice, in that the floodfills can't see the leasesets, so it prevents some simple scraping by the floodfills
20:09:34 &amp;lt;zzz&amp;gt; getting ls2 support out the floodfills makes it much easier for us to test and fix bugs.
20:09:53 &amp;lt;zzz&amp;gt; once it's all working, we'll expose the options in the UI so people can start using it
20:10:29 &amp;lt;zzz&amp;gt; any questions on LS2 (proposal 123) or related?
20:10:52 &amp;lt;R4SAS&amp;gt; yeah, ls2 enc 3 already works
20:11:44 &amp;lt;zzz&amp;gt; type 3 works, yes. However without new encryption, it's not that helpful. Encryption proposals are 144 and 145; we haven't gotten very far on them yet
20:11:44 &amp;lt;tini2p&amp;gt; will the blinding in encls2 be independent of key/curve type, i.e. ed25519, curve25519, red25519?
20:12:33 &amp;lt;zzz&amp;gt; blinding is defined for specific curves. We're definiing it for two inpug types (ed25519 and red25519) and one blinded type (red25519)
20:12:46 &amp;lt;zzz&amp;gt; but we're designing everything so we can change our mind later, or add new types
20:13:41 &amp;lt;zzz&amp;gt; so it's for a particular sig type -&amp;gt; sig type combination
20:13:47 &amp;lt;tini2p&amp;gt; awesome, thanks zzz
20:13:58 &amp;lt;zzz&amp;gt; anything else on 2) ?
20:14:50 &amp;lt;zzz&amp;gt; 3) Status scrum (zlatinb)
20:14:54 &amp;lt;zzz&amp;gt; take it away zlatinb 
20:14:59 &amp;lt;zlatinb&amp;gt; Hi, well do the scrum in parallel. Please say: 1) what youve been up to the last month 2) what you plan to do next month 3) if you have any blockers or need help. When youre done, say EOT
20:16:24 &amp;lt;zzz&amp;gt; 1) LS2 work, bug fixes, performance improvements, added i2pcontrol, removed themes, NTCP1 disable option, fix SSU disable option,apparmor fixes
20:16:36 &amp;lt;zlatinb&amp;gt; me: 1) Work on zero-dependency installer - available in the lab. Jogger tix - most are done or have a determination. Arctic proxies - lots of analysis, some bugs in i2p were found as result. 2) more network analysis 3) No blockers. EOT
20:17:05 &amp;lt;zzz&amp;gt; 1b) multi-outproxy improvements
20:17:42 &amp;lt;sadie__&amp;gt; This month: UI/ UX improvements, making connections for IFF, funding proposal, narrative, user research. Next month, Internet Freedom Festival, continue UX/ UI work, website improvements, documentation updates. EOT
20:18:16 &amp;lt;zzz&amp;gt; 2) LS2 (encrypted/meta), 39 release, hopefully work on fixing the signed windows installer, debian fixes with mhatta
20:18:38 &amp;lt;zzz&amp;gt; 3) no blockers, EOT
20:19:42 &amp;lt;zlatinb&amp;gt; Anyone else? If not, scrum is over in 60s.
20:20:30 &amp;lt;tini2p&amp;gt; 1) working on implementing generic wrappers for potential ecies-x25519, and consolidating common i2p data structures, replacing crypto++ w/ libsodium. 2) implement red25519 + encls2, and start on netdb. 3) can't think of any atm, will check in. EOT
20:20:56 * zlatinb resets 60s timeout
20:21:37 &amp;lt;zzz&amp;gt; ha, we have a volunteer scrummer
20:21:50 &amp;lt;tini2p&amp;gt; :)
20:22:17 &amp;lt;zzz&amp;gt; where might we find your work 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; ok I guess that's it for 3), thanks zlatinb 
20:23:21 &amp;lt;zzz&amp;gt; thanks tini2p hopefully some people will take a look
20:23:27 &amp;lt;tini2p&amp;gt; big pr coming from tune branch
20:23:34 &amp;lt;zzz&amp;gt; anything else for the meeting?
20:23:51 &amp;lt;zzz&amp;gt; any questions or comments?
20:24:10 &amp;lt;picklerick&amp;gt; what would be the requirements for contributing a new transport?
20:24:53 &amp;lt;zzz&amp;gt; I guess for starters, write it up as a proposal
20:25:04 &amp;lt;picklerick&amp;gt; okay
20:25:46 &amp;lt;zzz&amp;gt; put it in rst markdown, you can get the format from one of the existing ones, find the source in our i2p.www branch on github
20:26:11 &amp;lt;picklerick&amp;gt; oh you guys are on github now?
20:26:19 &amp;lt;picklerick&amp;gt; thank goodness, I hate monotone with a passion
20:26:20 &amp;lt;zzz&amp;gt; I'd like to start a "SSU2" proposal someday, maybe later this year
20:26:36 &amp;lt;picklerick&amp;gt; zzz: if you want, I would love to consult on it
20:26:42 &amp;lt;zzz&amp;gt; we've been mirrored on gitbhub for years, so you can always use that to get files if you like
20:26:46 &amp;lt;zzz&amp;gt; we don't take GH PRs though
20:26:56 &amp;lt;tini2p&amp;gt; +1
20:27:19 &amp;lt;zzz&amp;gt; picklerick, feel free to join us in #ls2, we're not talking about transports now, but we could always use some more brainpower
20:27:33 &amp;lt;zzz&amp;gt; anything else for the meeting?
20:28:00 * zzz grabs the baffer
20:29:05 * zzz *bafs* the meeting closed
&lt;/div></description></item><item><title>I2P Laboratory</title><link>/en/blog/2019/02/14/i2p-laboratory/</link><pubDate>Thu, 14 Feb 2019 00:00:00 +0000</pubDate><guid>/en/blog/2019/02/14/i2p-laboratory/</guid><description>&lt;p>Hello everyone,&lt;/p>
&lt;p>There are many projects in the I2P world that we are excited about, but not all of them are ready for prime-time. We decided to create a place where we can make those available for anyone interested in trying them out, that will serve as proving grounds for projects that may one day become official I2P products. This place is the &lt;a href="https://geti2p.net/en/download/lab">I2P Laboratory&lt;/a>
.&lt;/p>
&lt;p>In the lab we will be offering downloads ready for you to try. Keep in mind that they are not going to be &amp;ldquo;release&amp;rdquo; quality, and some may not even be &amp;ldquo;beta&amp;rdquo; quality. We do not offer official support for them. Any of the lab projects may get discontinued at any time.&lt;/p></description></item><item><title>I2P Dev Meeting - February 05, 2019</title><link>/en/blog/2019/02/05/i2p-dev-meeting-february-05-2019/</link><pubDate>Tue, 05 Feb 2019 00:00:00 +0000</pubDate><guid>/en/blog/2019/02/05/i2p-dev-meeting-february-05-2019/</guid><description>&lt;h2 id="quick-recap">Quick recap&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Present:&lt;/strong> echelon, idk, R4SAS, sadie, zlatinb, zzz&lt;/p>
&lt;h2 id="meeting-log">Meeting Log&lt;/h2>
&lt;div class="irc-log">
20:00:00 &amp;lt;zzz&amp;gt; 0) Hi
20:00:00 &amp;lt;zzz&amp;gt; 1) 0.9.38 release status (zzz)
20:00:00 &amp;lt;zzz&amp;gt; 2) 0.9.39 dev status (zzz)
20:00:00 &amp;lt;zzz&amp;gt; 3) LS2 status (zzz)
20:00:00 &amp;lt;zzz&amp;gt; 4) Status scrum (zlatinb)
20:00:03 &amp;lt;zzz&amp;gt; 0) Hi
20:00:05 &amp;lt;zzz&amp;gt; hi
20:00:11 &amp;lt;zzz&amp;gt; 1) 0.9.38 release status (zzz)
20:00:13 &amp;lt;zlatinb&amp;gt; hi
20:00:21 &amp;lt;sadie_&amp;gt; hi
20:00:26 &amp;lt;zzz&amp;gt; ok, two weeks since we released 38, the network is about half updated
20:00:42 &amp;lt;zzz&amp;gt; we're using it to test LS2 stuff (more about that later)
20:00:51 &amp;lt;eche|offf&amp;gt; hi
20:00:55 &amp;lt;zzz&amp;gt; haven't heard any major complaints or problems
20:01:31 &amp;lt;zzz&amp;gt; we also have the new firefox profile installer and mac installer out there, haven't seen any bugs about those either
20:02:22 &amp;lt;zzz&amp;gt; so all seems to be going smoothly. 38 will be in ubuntu disco and debian buster.
20:02:28 &amp;lt;zzz&amp;gt; anything else on 1) ?
20:02:36 &amp;lt;eche|offf&amp;gt; nope
20:03:16 &amp;lt;zzz&amp;gt; 2) 0.9.39 dev status (zzz)
20:03:46 &amp;lt;zzz&amp;gt; we're 2 weeks into an 8 week cycle, with a release mid-to-late March. We've propped in the un-pluginized i2pcontrol json-rpc2 code
20:04:06 &amp;lt;zzz&amp;gt; lots more changes for LS2 going in
20:04:32 &amp;lt;zzz&amp;gt; fix for HTTP websockets. Lots of bug fixes and performance improvements going in now
20:04:59 &amp;lt;zzz&amp;gt; and some things to make the debian builds work better on disco/buster
20:05:15 &amp;lt;R4SAS&amp;gt; + update in overwriting User-Agent for outproxy?
20:05:26 &amp;lt;zzz&amp;gt; I expect to get any more big changes in by mid-february, then we can work more on bug fixes
20:05:52 &amp;lt;zzz&amp;gt; R4SAS, not familiar with that, have a ticket number for me?
20:07:03 &amp;lt;R4SAS&amp;gt; I read about that few days ago on that channel
20:07:19 &amp;lt;zzz&amp;gt; also, what console changes happen in 38 is not clear, I'm working with the design team to understand what's possible in the time remaining
20:07:41 &amp;lt;eche|offf&amp;gt; in 39
20:07:46 &amp;lt;zzz&amp;gt; R4SAS, drzed asked me to change the clearnet user-agent from 52 to 60 to match current TBB, and I did so
20:07:52 &amp;lt;zzz&amp;gt; yeah, 39, thx eche|offf 
20:08:09 &amp;lt;zzz&amp;gt; anything else on 2) ? anything I'm forgetting?
20:08:55 &amp;lt;zzz&amp;gt; oh, I have some changes in for better outproxy selection, got some initial feedback on it, have to test some more
20:10:00 &amp;lt;zzz&amp;gt; 3) LS2 status
20:10:22 &amp;lt;zzz&amp;gt; it's been a lot of work. we had our 26th weekly meeting yesterday!
20:10:50 &amp;lt;zzz&amp;gt; the portions of proposal 123 that are in 38 are working, but we aren't sure they're working perfectly, more testing is required
20:11:04 &amp;lt;zzz&amp;gt; the specs on the website have been updated to match
20:11:47 &amp;lt;zzz&amp;gt; we also have new proposals 144 and 145 posted, to define the new crypto that's made possible by LS2
20:11:54 &amp;lt;eche|offf&amp;gt; half of year, congrats
20:12:16 &amp;lt;zzz&amp;gt; more of proposal 123 will make its way into 39
20:12:53 &amp;lt;zzz&amp;gt; we're deep into the issues of blinding and encryption in the LS2 meetings, to prevent snooping by the floodfills, and we're getting close
20:13:04 &amp;lt;zzz&amp;gt; not clear if that will make it into 39 or not yet
20:13:39 &amp;lt;zzz&amp;gt; everybody's welcome to join us and sing along, in #ls2 on Mondays at 7:30 PM UTC
20:13:53 &amp;lt;zzz&amp;gt; any questions or other things on 3) ?
20:15:15 &amp;lt;zzz&amp;gt; 4) status scrum (zlatinb)
20:15:19 &amp;lt;zzz&amp;gt; take it away zlatinb 
20:15:32 &amp;lt;zlatinb&amp;gt; Hi. Lets do the scrum in parallel. Please describe in few words: 1) what have you been doing since last scrum 2) what you plan to do for the next month 3) any blockers or if you need help. When youre done, say EOT
20:15:38 &amp;lt;zlatinb&amp;gt; Everyone, go!
20:16:09 &amp;lt;zlatinb&amp;gt; me: 1) work on the firefox profile installer, liasing with monero on i2p-zero, jogger tix
20:16:40 &amp;lt;eche|offf&amp;gt; done the i2p financial stuff, setup new webserver, put it online, working as before, no blockers. currently fiddle with debian buster and java 11 :-/
20:16:52 &amp;lt;zzz&amp;gt; 1) LS2, bugs, 35C3, 38 release, i2pcontrol, debian stuff, performance improvements, bugs, bugs, bugs
20:17:01 &amp;lt;zlatinb&amp;gt; 2) more jogger tix, research into jlink for i2p-zero style installer for us
20:17:05 &amp;lt;zlatinb&amp;gt; 3) not that I can see atm
20:17:18 &amp;lt;zlatinb&amp;gt; EOT
20:18:45 &amp;lt;zzz&amp;gt; 2) LS2, bugs, renew my GPG key, testing, work on 39, maybe an orchid release? I'm sure there's more I'm forgetting
20:18:46 &amp;lt;sadie_&amp;gt; Working with new contacts at NGO's ( usability and user research) , website UX improvements , updating docs, EOT
20:18:51 &amp;lt;zzz&amp;gt; 3) no blockers
20:18:52 &amp;lt;zzz&amp;gt; EOT
20:20:03 &amp;lt;zlatinb&amp;gt; thats it for the scrum I guess
20:20:31 &amp;lt;zzz&amp;gt; 2a) implement a disable NTCP1 option :)
20:21:10 &amp;lt;zzz&amp;gt; ok, I see a few of us didn't show, we will flog them later :)
20:21:19 &amp;lt;eche|offf&amp;gt; hehe
20:21:21 &amp;lt;zzz&amp;gt; anything else for the meeting?
20:21:41 &amp;lt;eche|offf&amp;gt; and I am currently lost in ant, deb-src and strange errors with ascii
20:21:46 &amp;lt;idk&amp;gt; I am here I just got distracted. Plugging away at the browser is all.
20:22:08 &amp;lt;zzz&amp;gt; oh hi idk. take your time for a full 1/2/3 please
20:23:22 &amp;lt;zzz&amp;gt; and I'd like to publicly welcome you to the team!
20:24:49 &amp;lt;zzz&amp;gt; idk, please give us your 1/2/3
20:24:55 &amp;lt;idk&amp;gt; Thanks, I'm glad I have the oppourtunity to help. OK so yesterday I worked through the issues I was having with rbm in building the browser from source. Those seem to have been mostly resolved by meeh. Today I've been working on browser extensions and examining what exactly I can and cannot do with webextensions to harden the browser.
20:25:54 &amp;lt;zzz&amp;gt; ^^ that was 1)
20:25:55 &amp;lt;zlatinb&amp;gt; (2 is what you plan to do next month, 3 is if you have any blockers)
20:27:17 &amp;lt;idk&amp;gt; My bad. Next month I plan to work on implementing some form of tor-like isolation for i2p browser connections on a session-to-session basis, if I don't get to it sooner. I don't anticipate any blockers of a substantial nature, just that webextensions are limited.
20:28:00 &amp;lt;zzz&amp;gt; super, thanks
20:28:21 &amp;lt;zzz&amp;gt; ok, that's it for 4), unless meeh is around
20:28:28 &amp;lt;zzz&amp;gt; anything else for the meeting?
20:28:33 &amp;lt;eche|offf&amp;gt; btw, as long as build issues on buster/jdk11 not resolved, I cannot build any tests more
20:29:09 &amp;lt;eche|offf&amp;gt; (which is not a big issue)
20:29:24 &amp;lt;zzz&amp;gt; that's ticket #2410, right?
20:29:30 &amp;lt;eche|offf&amp;gt; yeah
20:29:36 &amp;lt;eche|offf&amp;gt; got a bit further today^
20:29:41 &amp;lt;zzz&amp;gt; ok, will take a look soon
20:29:52 &amp;lt;zzz&amp;gt; anything else for the meeting?
20:30:04 * zzz warms up the baffer
20:31:05 * zzz *bafs* the meeting closed
&lt;/div></description></item><item><title>0.9.38 Release</title><link>/en/blog/2019/01/22/0.9.38-release/</link><pubDate>Tue, 22 Jan 2019 00:00:00 +0000</pubDate><guid>/en/blog/2019/01/22/0.9.38-release/</guid><description>&lt;h2 id="update-details">Update details&lt;/h2>
&lt;p>0.9.38 enables NTCP2 by default for all users. NTCP2 provides effective resistance against DPI censorship and results in reduced CPU load because of the faster, modern cryptography used. The release also includes important bug fixes and performance improvements.&lt;/p>
&lt;p>As usual, we recommend that you update to this release. The best way to maintain security and help the network is to run the latest release.&lt;/p></description></item><item><title>I2P Dev Meeting - December 06, 2018</title><link>/en/blog/2018/12/06/i2p-dev-meeting-december-06-2018/</link><pubDate>Thu, 06 Dec 2018 00:00:00 +0000</pubDate><guid>/en/blog/2018/12/06/i2p-dev-meeting-december-06-2018/</guid><description>&lt;h2 id="quick-recap">Quick recap&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Present:&lt;/strong> alex, zlatinb, zzz&lt;/p>
&lt;h2 id="meeting-log">Meeting Log&lt;/h2>
&lt;div class="irc-log">
20:00:00 &amp;lt;zzz&amp;gt; 0) Hi
20:00:00 &amp;lt;zzz&amp;gt; 1) 0.9.38 dev status (zzz)
20:00:00 &amp;lt;zzz&amp;gt; 2) LS2 status (zzz)
20:00:00 &amp;lt;zzz&amp;gt; 3) 35c3 state (echelon)
20:00:00 &amp;lt;zzz&amp;gt; 4) Status scrum (zlatinb)
20:00:03 &amp;lt;zzz&amp;gt; 0) Hi
20:00:05 &amp;lt;zzz&amp;gt; hi
20:00:08 &amp;lt;zlatinb&amp;gt; hi
20:00:13 &amp;lt;zzz&amp;gt; 1) 0.9.38 dev status (zzz)
20:00:32 &amp;lt;zzz&amp;gt; 38 is shaping up to be a very big release, we already have over 30k lines of diff
20:01:03 &amp;lt;zzz&amp;gt; checked in so far are the basics for the new wizard, the new geoip implementation, and initial LS2 support
20:01:26 &amp;lt;zzz&amp;gt; 37 is running very smoothly with 75% or more of the network running it, no NTCP2 problems reported
20:01:55 &amp;lt;zzz&amp;gt; the icons and CSS changes should start to show up next week
20:02:21 &amp;lt;zzz&amp;gt; our plans are for a late-january release. With a couple weeks off for the holidays, there's still a lot to do between now and then
20:02:26 &amp;lt;zzz&amp;gt; but it's all going smoothly so far
20:02:50 &amp;lt;zzz&amp;gt; I encourage all of you to test a dev build from bobthebuilder.i2p, or build it yourself
20:03:08 &amp;lt;zzz&amp;gt; we need testers as there's a lot of changes, we need to catch the issues now, not after the release
20:03:15 &amp;lt;zzz&amp;gt; anything else on 1) ?
20:04:16 &amp;lt;zzz&amp;gt; 2) LS2 status (zzz)
20:04:47 &amp;lt;zzz&amp;gt; we had our 19th weekly meeting yesterday. The basic LS2 part is done and I'm working on implementing it for 38
20:05:28 &amp;lt;zzz&amp;gt; right now we're doing two things in parallel - working on the encrypted LS2 spec, and starting work on proposal 144, which defines a new crypto and end-to-end protocol that relies on LS2
20:05:43 &amp;lt;zzz&amp;gt; encrypted LS2 should be wrapped up shortly.
20:06:24 &amp;lt;zzz&amp;gt; proposal 144, which we call ECIES-X25519-AEAD-ratchet, is quite complex and I think will take a month or two to shake out
20:06:41 &amp;lt;zzz&amp;gt; meetings are mondays 7:30 UTC in #ls2, all are welcome
20:06:55 &amp;lt;zzz&amp;gt; anything else on 2) ?
20:08:00 &amp;lt;zzz&amp;gt; 3) 35c3 state (echelon)
20:08:17 &amp;lt;zzz&amp;gt; I believe echelon can't make it here today
20:08:46 &amp;lt;zzz&amp;gt; I do know he's working on a tabletop banner solution, and sweets to give away, and he bought all our tickets
20:08:56 &amp;lt;zzz&amp;gt; so I think we're in good shape, see you all there in 3 weeks
20:09:01 &amp;lt;zzz&amp;gt; anything else on 3) ?
20:09:51 &amp;lt;zzz&amp;gt; oh, and a reminder, we will not have a meeting here on January 1, our meetings will be at CCC. The next meeting here will be Feb. 5
20:10:11 &amp;lt;zzz&amp;gt; 4) Status scrum (zlatinb)
20:10:15 &amp;lt;zzz&amp;gt; take it away zlatinb 
20:10:28 &amp;lt;zlatinb&amp;gt; Hi. Were going to do the scrum in parallel as its easy to follow on IRC anyway. Just start typing 1) what have you been up to the last month 2) what you plan to do next month 3) any blockers or help needed. Finish your report with EOT
20:10:56 &amp;lt;zzz&amp;gt; ok lets see how this goes...
20:11:10 &amp;lt;alex_the_designerr&amp;gt; alex i really love hexagons here : icon work is progressing as zzz mentioned in 1)
20:11:30 &amp;lt;alex_the_designerr&amp;gt; last month i did website updates and some logo work
20:11:48 &amp;lt;zlatinb&amp;gt; 1) Work on onboarding, mainly wizard, and windows firefox installer with IDK. Got a signing certificate so our windows installers can be signed. Small experimental hacks on snark
20:12:09 &amp;lt;alex_the_designerr&amp;gt; next month i will finalize the initial drop of the new website, land icons, and *hopefully* get a blessing on a new logo
20:12:21 &amp;lt;zlatinb&amp;gt; 2) Wrap up the windows firefox profile insttaller and the wizard work for 0.9.38
20:12:32 &amp;lt;alex_the_designerr&amp;gt; stretch goals of personas and patterns
20:13:01 &amp;lt;alex_the_designerr&amp;gt; no blockers, just hustle EOT
20:13:06 &amp;lt;zlatinb&amp;gt; 3) No blockers, but will need to work closely with zzz to get things in monotone in a meaningful way, also with meeh if were to reuse the firefox profiile in OSX
20:13:07 &amp;lt;zlatinb&amp;gt; EOT
20:13:09 &amp;lt;zzz&amp;gt; me: 1) wizard, geoip, ls2, prop. 144, bug fixes; 2) ls2, prop. 144, integrating changes from design team, bug fixes, prep for 35C3, 35C3, set up signing machine; 3) no blockers EOT
20:13:57 &amp;lt;zlatinb&amp;gt; anyone else from the team here?
20:14:30 &amp;lt;zlatinb&amp;gt; doesnt look like it. Thats all from me on 4)
20:14:47 &amp;lt;zzz&amp;gt; ok, anybody have anything else for the meeting?
20:15:49 * zzz finds the baffer
20:16:06 * zzz *bafs* the meeting closed
&lt;/div></description></item><item><title>I2P Dev Meeting - November 06, 2018</title><link>/en/blog/2018/11/06/i2p-dev-meeting-november-06-2018/</link><pubDate>Tue, 06 Nov 2018 00:00:00 +0000</pubDate><guid>/en/blog/2018/11/06/i2p-dev-meeting-november-06-2018/</guid><description>&lt;h2 id="quick-recap">Quick recap&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Present:&lt;/strong> echelon, str4d, meeh, zlatinb&lt;/p>
&lt;h2 id="meeting-log">Meeting Log&lt;/h2>
&lt;div class="irc-log">
&amp;lt;eche|on&amp;gt; 0) Hi
&amp;lt;eche|on&amp;gt; 1) 0.9.38 dev status (echelon)
&amp;lt;eche|on&amp;gt; 2) LS2 status (echelon)
&amp;lt;eche|on&amp;gt; 3) Status scrum (zlatinb)
&amp;lt;eche|on&amp;gt; no other topic was added on thread in i2p before.
&amp;lt;eche|on&amp;gt; 0)
&amp;lt;eche|on&amp;gt; hi!
&amp;lt;eche|on&amp;gt; welcome!
&amp;lt;zlatinb&amp;gt; hi
&amp;lt;eche|on&amp;gt; any addition to agenda?
&amp;lt;eche|on&amp;gt; seems not to be
&amp;lt;eche|on&amp;gt; 1) 0.9.38 dev status
&amp;lt;eche|on&amp;gt; 0.9.38 will be a console update mostly, sadie and the UX, UI team is working hard on it, as seen on friday live steam made by alex
&amp;lt;eche|on&amp;gt; the specs are hard to find but are making good progress
&amp;lt;eche|on&amp;gt; we do figure out whats possible to change in console and we will include first parts in 0.9.38
&amp;lt;eche|on&amp;gt; plans are a few month until all changes are in, not all will be in 0.9.38
&amp;lt;str4d&amp;gt; hi
&amp;lt;eche|on&amp;gt; currently plan for release of 0.9.38 is december, shortly ahead of 35c3
&amp;lt;eche|on&amp;gt; any more on 1) ?
&amp;lt;zlatinb&amp;gt; I thought 0,9.38 was going to be January, but fine
&amp;lt;eche|on&amp;gt; yeah, if it is to much work, we postpone to jan, after 35c3
&amp;lt;zlatinb&amp;gt; nothing more from me on 1)
&amp;lt;eche|on&amp;gt; ok
&amp;lt;eche|on&amp;gt; 2) LS2 status update
&amp;lt;eche|on&amp;gt; nothing important to update here, dev meetings goind on, topics are discussed, but no code has been released yet
&amp;lt;eche|on&amp;gt; hard, tough work, lots of topics, takes more time, guessed are not before .40
&amp;lt;eche|on&amp;gt; any more on 2)
&amp;lt;eche|on&amp;gt; ?
&amp;lt;str4d&amp;gt; Anyone interested in giving feedback should look at https://geti2p.net/spec/proposals/123-new-netdb-entries (which is where most changes are currently centered on)
&amp;lt;eche|on&amp;gt; yeah, please interact and give feedback
&amp;lt;eche|on&amp;gt; so handing over to zlatinb for 3) scrum status
&amp;lt;zlatinb&amp;gt; hi. Only eche|on and meeh are in the channel right now, so why dont you guys go ahead and give us the 1-2-3 (in parallel)
&amp;lt;eche|on&amp;gt; 1) working on fundings, server, preparing 35c3, bought tickets
&amp;lt;eche|on&amp;gt; 2) going with this work
&amp;lt;eche|on&amp;gt; 3) no blockers
&amp;lt;eche|on&amp;gt; 
&amp;lt;meeh&amp;gt; 1) OSX Launcher cleanup &amp; firefox profile
&amp;lt;meeh&amp;gt; 2) Server migration
&amp;lt;meeh&amp;gt; 3) Testnet development
&amp;lt;meeh&amp;gt; 4) No blockers
&amp;lt;zlatinb&amp;gt; Here are mine: 1) last month I worked on UX with Sadie and Alex, Testnet definition (post is on zzz.i2p forum) and custom Firefox I2P profile (post is on i2pforum) 2) more UX, code signing certificate 3) no blockers
&amp;lt;str4d&amp;gt; ERR_OUT_OF_BOUNDS_WRITE
&amp;lt;zlatinb&amp;gt; lol
&amp;lt;eche|on&amp;gt; right, please test the Firefox I2P profile, zlatinb please hand out the link
&amp;lt;zlatinb&amp;gt; `https://github.com/eyedeekay/firefox.profile.i2p/releases`
&amp;lt;eche|on&amp;gt; thank you
&amp;lt;meeh&amp;gt; nice, thanks
&amp;lt;eche|on&amp;gt; about 35c3: the core team will meet in Leipzig
&amp;lt;eche|on&amp;gt; if anyone else want to come, we are happy to meet you and spend some time to discuss I2P topics, or just have a coffee/beer/sweets
&amp;lt;eche|on&amp;gt; Ok, thats all from the agenda, any add ons?
&amp;lt;str4d&amp;gt; Have fun! I won't be at 35c3 this year, but I will be at RWC in January.
&amp;lt;eche|on&amp;gt; *me warms up the sidekick baffer*
&amp;lt;eche|on&amp;gt; great, alex plans to attend, beside sadie, to
&amp;lt;eche|on&amp;gt; *baffer swings*
&amp;lt;str4d&amp;gt; Aesome
&amp;lt;str4d&amp;gt; s/Ae/Awe/
&amp;lt;eche|on&amp;gt; *baff* the meeting is closed. Thank you for your attending. Lets see again for next meeting in december, 4th 8pm UTC
&lt;/div></description></item><item><title>Developing privacy-aware applications with Python and I2P</title><link>/en/blog/2018/10/23/developing-privacy-aware-applications-with-python-and-i2p/</link><pubDate>Tue, 23 Oct 2018 00:00:00 +0000</pubDate><guid>/en/blog/2018/10/23/developing-privacy-aware-applications-with-python-and-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/">Invisible Internet Project&lt;/a>
 (I2P) provides a framework for developing privacy-aware applications. It is a virtual network working on top of the regular Internet, in which hosts can exchange data without disclosing their &amp;ldquo;real&amp;rdquo; IP addresses. Connections inside I2P network are established between virtual addresses called &lt;em>I2P destinations&lt;/em>. It&amp;rsquo;s possible to have as many of destinations as one needs, even use a new destination for each connection, they don&amp;rsquo;t disclose any information about the real IP address to the other side.&lt;/p></description></item><item><title>0.9.37 Release</title><link>/en/blog/2018/10/04/0.9.37-release/</link><pubDate>Thu, 04 Oct 2018 00:00:00 +0000</pubDate><guid>/en/blog/2018/10/04/0.9.37-release/</guid><description>&lt;h2 id="update-details">Update details&lt;/h2>
&lt;p>0.9.37 continues work on our new transport NTCP2, which was introduced in the previous release. A new SSU IPv6 peer testing protocol is now supported. The release contains numerous bug fixes and performance improvements.&lt;/p>
&lt;p>As usual, we recommend that you update to this release. The best way to maintain security and help the network is to run the latest release.&lt;/p></description></item><item><title>I2P Dev Meeting - October 02, 2018</title><link>/en/blog/2018/10/02/i2p-dev-meeting-october-02-2018/</link><pubDate>Tue, 02 Oct 2018 00:00:00 +0000</pubDate><guid>/en/blog/2018/10/02/i2p-dev-meeting-october-02-2018/</guid><description>&lt;h2 id="quick-recap">Quick recap&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Present:&lt;/strong> alex, anonymousmaybe, DogeDollars, echelon, villain, zlatinb, zzz&lt;/p>
&lt;h2 id="meeting-log">Meeting Log&lt;/h2>
&lt;div class="irc-log">
20:00:00 &amp;lt;zzz&amp;gt; 0) Hi
20:00:00 &amp;lt;zzz&amp;gt; 1) 0.9.37 dev status (zzz)
20:00:00 &amp;lt;zzz&amp;gt; 2) LS2 status (zzz)
20:00:00 &amp;lt;zzz&amp;gt; 3) Status scrum (zlatinb)
20:00:03 &amp;lt;zzz&amp;gt; 0) Hi
20:00:05 &amp;lt;zzz&amp;gt; Hi
20:00:11 &amp;lt;zlatinb&amp;gt; hi
20:00:17 &amp;lt;zzz&amp;gt; 1) 0.9.37 dev status (zzz)
20:00:41 &amp;lt;zzz&amp;gt; as most of you know, we pulled in the 37 release a couple weeks. Checkin deadline was yesterday, release will be thursday
20:00:57 &amp;lt;zzz&amp;gt; there's very little in it other than enabling NTCP2 by default
20:01:28 &amp;lt;zzz&amp;gt; OSX launcher won't be ready for the release, but we're seeing really good progress on it
20:01:54 &amp;lt;zzz&amp;gt; if all goes well, this will be our last release of the year. We have the holidays and CCC, and expect 38 in january
20:01:59 &amp;lt;zzz&amp;gt; anything else on 1) ?
20:02:30 &amp;lt;villain&amp;gt; hi guys
20:02:43 &amp;lt;zzz&amp;gt; 2) LS2 status (zzz)
20:02:59 &amp;lt;zzz&amp;gt; we've had 12 meetings over the last 3 months and we're making slow but steady progress
20:03:39 &amp;lt;zzz&amp;gt; we have a good understanding on what's needed for new crypto, and have agreed to most of the generic issues on how to add new crypto and get new LSes in and out of the netdb
20:03:40 &amp;lt;eche|on&amp;gt; hi
20:04:16 &amp;lt;eche|on&amp;gt; sounds great so far
20:04:17 &amp;lt;zzz&amp;gt; we'll continue to work on related issues such as encrypted leasesets and massive multihoming, as well as start to discuss specifics for particular new crypto choices
20:04:51 &amp;lt;zzz&amp;gt; I expect the LS2 meetings will continue for some time, so if you're interested please join in the discussions
20:05:02 &amp;lt;zzz&amp;gt; anything else on 2) ?
20:05:14 &amp;lt;eche|on&amp;gt; good to see some progress
20:06:14 &amp;lt;zzz&amp;gt; 3) Status scrum (zlatinb)
20:06:18 &amp;lt;zzz&amp;gt; all yours zab
20:06:44 &amp;lt;zlatinb&amp;gt; alright lets do the scrum, the usual 1) what youve been doing last month 2) what youre going to do next month 3) any blockers?
20:07:02 &amp;lt;zlatinb&amp;gt; villain: this would be your first real scrum I think, so you go first :)
20:08:23 &amp;lt;zlatinb&amp;gt; villain?
20:08:26 &amp;lt;villain&amp;gt; ok, 1) released asyncio SAM library https://github.com/l-n-s/i2plib and it's documentation, made a GUI filesharing application with it https://github.com/l-n-s/QuickShare, learned how JSP works in RouterConsole, made a first release of rpm package for CentOS and Fedora and set up a COPR repo for rpm packages https://copr.fedorainfracloud.org/coprs/supervillain/I2P/
20:08:56 &amp;lt;zlatinb&amp;gt; ok well get back to you. zzz how about you go first instead
20:08:59 &amp;lt;eche|on&amp;gt; 1) server maintenance, cover the server outakes, managing finances 2) going on this work, getting new stickers, 3) no blockers so far :-)
20:09:04 &amp;lt;villain&amp;gt; 2) making Fedora package use system libraries, work on a better Router Console design after the release, publishing an article about I2P application development via SAM API
20:09:09 &amp;lt;zlatinb&amp;gt; oops sorry
20:09:12 &amp;lt;eche|on&amp;gt; uups
20:09:29 &amp;lt;villain&amp;gt; 3) need to do something with Jetty dependency in Fedora, since we only support v9.2 and Fedora has v9.4
20:09:39 &amp;lt;DogeDollars&amp;gt; lol
20:10:03 &amp;lt;zzz&amp;gt; yay parallel scrum
20:10:11 &amp;lt;zzz&amp;gt; for me:
20:10:12 &amp;lt;villain&amp;gt; :D
20:10:39 &amp;lt;eche|on&amp;gt; villain: about jetty, needs more work, afaik they changed some apis in between
20:10:44 &amp;lt;zzz&amp;gt; 1) lots of minor NTCP2 bug fixes that appeared since the 36 release, thanks to all the testers
20:11:11 &amp;lt;zzz&amp;gt; getting ready for the 37 release, testing OSX installer, other bug fixes and research, LS2 research
20:11:42 &amp;lt;zzz&amp;gt; 2) 37 release, starting serious work on migrating to new geoip database format, more LS2, more bug fixes, working with the PR/UI teams on console ideas
20:12:23 &amp;lt;zzz&amp;gt; 3) no blockers... also note, due to some personal obligations, I'm only working about half time last month and next
20:12:24 &amp;lt;zzz&amp;gt; EOT
20:12:52 &amp;lt;zlatinb&amp;gt; alright, eche|on ?
20:12:59 &amp;lt;eche|on&amp;gt; 1) server maintenance, cover the server outakes, managing finances 2) going on this work, getting new stickers, 3) no blockers so far :-)
20:13:22 &amp;lt;zlatinb&amp;gt; great thanks
20:13:33 &amp;lt;zlatinb&amp;gt; alex_the_designer: since you just joined, its our monthly scrum
20:13:46 &amp;lt;alex_the_designer&amp;gt; howdy!
20:13:55 &amp;lt;zlatinb&amp;gt; wanna tell us 1) what youve been up to last month 2) what youre going to do next month 3) do you have any blockers
20:15:04 &amp;lt;alex_the_designer&amp;gt; 1 . i've been streaming on fridays. during that time i've been making incremental progress on the website update. i also created a survey to help us with branding &amp; design. 
20:16:15 &amp;lt;alex_the_designer&amp;gt; 2. i'll continue streaming, but i am going to try to wrap up web dev outside of the stream. i'm also a bit overdue on the revamped whitepaper. i want to land at least an outline and rough draft by end-of-month
20:17:22 &amp;lt;alex_the_designer&amp;gt; 3. the only blocker atm is a bit of lack of knowledge on how the current web framework generates paths. not earth shattering, just requires more doc reading and fumbling
20:18:28 &amp;lt;zlatinb&amp;gt; ok, Ill talk about the survey a bit more after the scrum. Thank you
20:18:32 &amp;lt;zlatinb&amp;gt; meeh: are you here?
20:20:10 &amp;lt;zlatinb&amp;gt; meeh?
20:21:00 &amp;lt;zlatinb&amp;gt; feel free to give your 1-2-3s whenever you come around
20:21:20 &amp;lt;zlatinb&amp;gt; thats EOT for the scrum, but Id like to talk a bit about Alexs survey
20:21:27 &amp;lt;zzz&amp;gt; go ahead
20:22:17 &amp;lt;zlatinb&amp;gt; to everyone in the channel, please give this survey some thought and fill it out. It is hosted on google forms, but (unless you do something stupid) it isnt possible to correlate your google id with your I2P persona
20:22:46 &amp;lt;zlatinb&amp;gt; here is the link: https://docs.google.com/forms/d/e/1FAIpQLSdVCHXXBnHOrPpR6RH2DkCf3Q4W1kPBpg0QWToxfday0xqNAg/viewform
20:23:14 &amp;lt;zlatinb&amp;gt; alex_the_designer: please say a few words about how this survey will help you with the creative process
20:23:21 &amp;lt;alex_the_designer&amp;gt; certainly!
20:24:14 &amp;lt;alex_the_designer&amp;gt; so from the basics, it's important to understand the differences between how we, as internal maintainers perceive the utility of the system and our presentation as a brand versus how the users perceive the utility of the system and their identity as humans
20:24:41 &amp;lt;alex_the_designer&amp;gt; that's pretty deep, but there are some really straightforward things we can use
20:25:22 &amp;lt;villain&amp;gt; oh that makes sense
20:25:25 &amp;lt;alex_the_designer&amp;gt; for example, if we find that a lot of people have an aggressive stance, we can use basic color theory to know that fiery colors (reds, yellows, oranges) make sense
20:25:34 &amp;lt;anonymousmaybe&amp;gt; seriously? "what things should i2p consider to decide who i2p is for?"
20:25:55 &amp;lt;alex_the_designer&amp;gt; all of the questions are serious anon :D
20:26:19 &amp;lt;villain&amp;gt; i just didn't understand, are those questions personal or related to the project vision
20:26:48 &amp;lt;villain&amp;gt; will fill it soon
20:27:02 &amp;lt;alex_the_designer&amp;gt; it's important to talk a bit about yourself and your values and your ideals for the project
20:27:31 &amp;lt;anonymousmaybe&amp;gt; alex_the_designer yeah that one kinda bad , because I2P for everyone no question about it 
20:27:46 &amp;lt;alex_the_designer&amp;gt; there is an implicit assumption there that who we are and what we do are not compartmentalized, but rather feed off one another :D
20:28:36 &amp;lt;anonymousmaybe&amp;gt; i like compartmentalization , thats why i use Qubes :p
20:28:42 &amp;lt;alex_the_designer&amp;gt; anon to say it is for everyone is not wholly correct is it?
20:28:57 &amp;lt;alex_the_designer&amp;gt; surveillance states for ex :D
20:29:48 &amp;lt;zzz&amp;gt; anything else re: the survey?
20:29:52 &amp;lt;alex_the_designer&amp;gt; universality can be an outcome though, so if you feel strongly about it, please do write about it :D
20:30:10 &amp;lt;zlatinb&amp;gt; not from me (re: survey)
20:30:25 &amp;lt;zzz&amp;gt; anything else for the meeting?
20:30:51 &amp;lt;anonymousmaybe&amp;gt; zzz any consideration for sandboxing i2p?
20:30:54 &amp;lt;alex_the_designer&amp;gt; i would just say that your efforts in the survey are deeply appreciated. i know it is rather long
20:31:16 &amp;lt;zzz&amp;gt; thanks for doing this alex
20:31:30 &amp;lt;anonymousmaybe&amp;gt; alex_the_designer yeah will do the fill up 
20:31:46 &amp;lt;zzz&amp;gt; anonymousmaybe, not that I know of, and I'm the wrong guy to ask, but you could bring it up in this channel after the meeting
20:31:50 &amp;lt;zzz&amp;gt; anything else for the meeting?
20:32:16 * zzz grabs the baffer
20:33:00 * zzz *baffffs* the meeting closed
&lt;/div></description></item><item><title>I2P Dev Meeting - September 05, 2018</title><link>/en/blog/2018/09/05/i2p-dev-meeting-september-05-2018/</link><pubDate>Wed, 05 Sep 2018 00:00:00 +0000</pubDate><guid>/en/blog/2018/09/05/i2p-dev-meeting-september-05-2018/</guid><description>&lt;h2 id="quick-recap">Quick recap&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Present:&lt;/strong> alex, echelon, mikalv, R4SAS, villain, zzz&lt;/p>
&lt;h2 id="meeting-log">Meeting Log&lt;/h2>
&lt;div class="irc-log">
20:07:48 &amp;lt;zzz&amp;gt; 0) Hi
20:07:48 &amp;lt;zzz&amp;gt; 1) 0.9.36 release status (zzz)
20:07:48 &amp;lt;zzz&amp;gt; 2) 0.9.37 dev status (zzz)
20:07:48 &amp;lt;zzz&amp;gt; 3) LS2 status (zzz)
20:07:48 &amp;lt;zzz&amp;gt; 4) CCC planning (zzz/echelon/mikalv)
20:07:48 &amp;lt;zzz&amp;gt; 5) Status scrum (zlatinb)
20:07:55 &amp;lt;zzz&amp;gt; 0) Hi
20:07:58 &amp;lt;zzz&amp;gt; Hi
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; apologies for being late
20:08:29 &amp;lt;zzz&amp;gt; 1) 0.9.36 release status (zzz)
20:08:47 &amp;lt;zzz&amp;gt; I believe we're done with everything, with the possible exception of f-droid
20:08:53 &amp;lt;R4SAS&amp;gt; hi
20:09:04 &amp;lt;zzz&amp;gt; nextloop, any f-droid status?
20:09:44 &amp;lt;zzz&amp;gt; ntcp2 testing is going well
20:09:56 &amp;lt;zzz&amp;gt; anything else on 1) ?
20:10:09 &amp;lt;R4SAS&amp;gt; I got one
20:10:33 &amp;lt;R4SAS&amp;gt; where can I see packages for debian as listing?
20:10:54 &amp;lt;zzz&amp;gt; I think it's packages.debian.org - there's a search box
20:11:12 &amp;lt;R4SAS&amp;gt; I'm thinkig about adding i2p packages in my repo
20:11:32 &amp;lt;zzz&amp;gt; there's also one packages.ubuntu.com
20:11:44 &amp;lt;zzz&amp;gt; and our repo is deb.i2p2.de
20:12:00 &amp;lt;zzz&amp;gt; anything else on 1) ?
20:12:03 &amp;lt;R4SAS&amp;gt; for ubuntu I will use launchpad packages
20:12:36 &amp;lt;zzz&amp;gt; 2) 0.9.37 dev status (zzz)
20:13:03 &amp;lt;zzz&amp;gt; it's early in the .37 cycle. We've set a 9 week cycle with a release the week of Oct. 22
20:13:21 &amp;lt;eche|on&amp;gt; ok
20:13:39 &amp;lt;zzz&amp;gt; meeh is working on getting the osx installer done for 37. I'm working on migrating to the new maxmind geoip format
20:13:56 &amp;lt;zzz&amp;gt; everybody is looking at UI stuff
20:14:13 &amp;lt;zzz&amp;gt; we should have the usability test results soon
20:14:40 &amp;lt;zzz&amp;gt; we're going to hopefully move the console help page to transifex
20:15:07 &amp;lt;zzz&amp;gt; so translators save some time for mid october to translate it!
20:15:11 &amp;lt;zzz&amp;gt; anything else on 2) ?
20:15:28 &amp;lt;eche|on&amp;gt; nothing yet, ntcp2 default?
20:15:32 &amp;lt;eche|on&amp;gt; in .37 ?
20:15:37 &amp;lt;meeh&amp;gt; yes I'm working on the osx wrapper - now ported to xcode, that and how,if,what i2p-browser :)
20:15:38 &amp;lt;zzz&amp;gt; yeah that too :)
20:16:32 &amp;lt;zzz&amp;gt; yes, ntcp2 by default in 37. Everybody please test dev builds where it is the default, or enable it in .36-0 release
20:16:38 &amp;lt;zzz&amp;gt; anything else on 2) ?
20:17:34 &amp;lt;zzz&amp;gt; 3) LS2 status
20:17:42 &amp;lt;zzz&amp;gt; we've had about 8 meetings over two months
20:18:06 &amp;lt;zzz&amp;gt; we still are in the discussion phase, but I think we are close to making some decisions and moving forward
20:18:29 &amp;lt;eche|on&amp;gt; at least sth
20:18:30 &amp;lt;zzz&amp;gt; there are a lot of related issues, such as new crypto, that are complicating things
20:18:47 &amp;lt;zzz&amp;gt; it's a lot of things that have been on the table for 5 years or more that we are finally addressing
20:19:05 &amp;lt;eche|on&amp;gt; good job !
20:19:17 &amp;lt;zzz&amp;gt; what is clear is that we won't do everything at once
20:19:35 &amp;lt;zzz&amp;gt; we're going to make some initial changes, that will allow for optional things, and more changes to follow
20:19:53 &amp;lt;zzz&amp;gt; we have started updating the proposal document
20:20:17 &amp;lt;zzz&amp;gt; I hope to have some decisions documented soon... that will allow us to start some coding and experiments
20:21:09 &amp;lt;zzz&amp;gt; we took a week off for labor day but our next meeting is next monday the 12th at 5 PM UTC in #ls2
20:21:44 &amp;lt;zzz&amp;gt; all are welcome, it's complex and hard to follow even for us that have our heads in it, but it's fun to see things come together
20:21:48 &amp;lt;zzz&amp;gt; anything else on 3) ?
20:22:34 &amp;lt;zzz&amp;gt; 4) CCC planning
20:22:57 &amp;lt;eche|on&amp;gt; ok, ccc will be leipzig
20:23:01 &amp;lt;zzz&amp;gt; We made preliminary decisions last december but we traditionally finalize the rules around this time every year
20:23:13 &amp;lt;zzz&amp;gt; absolutely for sure leipzig, right?
20:23:29 &amp;lt;eche|on&amp;gt; yes, officially announced from CCC already
20:23:36 &amp;lt;zzz&amp;gt; great, I didn't see that
20:24:19 &amp;lt;zzz&amp;gt; we pay for congress tickets, we reimburse up to 1500 euro for plane/train, and new for this year we agreed to up to 400 euro hotel expenses
20:24:27 &amp;lt;eche|on&amp;gt; yes
20:24:56 &amp;lt;zzz&amp;gt; over 1500 or paid in advance only for 'special circumstances', i.e. you are broke :)
20:25:13 &amp;lt;eche|on&amp;gt; look all good so far
20:25:25 &amp;lt;zzz&amp;gt; and that's for paid program members only, unless approval from echelon. 
20:25:28 &amp;lt;eche|on&amp;gt; tickets will be managed central, if possible
20:25:38 &amp;lt;zzz&amp;gt; we will buy the congress tickets centrally, correct.
20:25:48 &amp;lt;zzz&amp;gt; so we need to know who is coming... soon...
20:26:12 &amp;lt;zzz&amp;gt; so, any objections or changes to the rules as I've listed them here?
20:26:12 &amp;lt;eche|on&amp;gt; I assume we need to by end of oct
20:26:20 &amp;lt;eche|on&amp;gt; no need to change
20:26:31 &amp;lt;meeh&amp;gt; nope, all fine
20:26:49 &amp;lt;zzz&amp;gt; the idea is, if you want to be there, the project will help you get there
20:27:35 &amp;lt;zzz&amp;gt; stickers and power strips and banners and tables and other logistics like that, we will work out as we go, no need to discuss here in the meeting
20:27:58 &amp;lt;eche|on&amp;gt; ok, yes
20:28:31 &amp;lt;zzz&amp;gt; if you haven't gotten your plane tickets yet, do it NOW, there aren't a lot of flights into LEJ. If you're riding your bike or taking the train, you have more time
20:28:54 &amp;lt;zzz&amp;gt; those who haven't been before, ask those who have about hotels and anything else you want to know
20:29:09 &amp;lt;zzz&amp;gt; anything else on 4) ?
20:30:19 &amp;lt;zzz&amp;gt; 5) scrum
20:30:28 &amp;lt;zzz&amp;gt; zab is out, so I'll run it
20:31:05 &amp;lt;zzz&amp;gt; when I call on you, please say 1) what you did last month 2) what you're going to do next month 3) any blockers; end with EOT or 'thats it' or something
20:31:13 &amp;lt;zzz&amp;gt; villain, you go first
20:33:00 &amp;lt;zzz&amp;gt; eche|on, you're next
20:33:35 &amp;lt;eche|on&amp;gt; I did do all financial stuff, server work, testing, helping with release (news), going to do same for next month, no blockers. Ill be afk tomorrow til wednesday 12th
20:33:58 &amp;lt;zzz&amp;gt; thanks. meeh your turn
20:34:27 &amp;lt;meeh&amp;gt; okay, I got time for three points
20:34:28 &amp;lt;meeh&amp;gt; * worked with porting osx launcher finished to xcode - revert was hard, since my monotone skills say I shouldn't play with fire (this was freeze time)
20:34:28 &amp;lt;meeh&amp;gt; * one of the DCs I got servers at had a power failure where everything went off - so I've mostly making sure things run and arguing with servers today.
20:34:28 &amp;lt;meeh&amp;gt; * looked into both firefox/chromium for solving self-signed certificate issues as well as a privacy browser, did a 24hrs monkey coding on a qt plugin which is based upon chromium but gave awesome results.
20:35:23 &amp;lt;zzz&amp;gt; and for next month? blockers?
20:35:49 &amp;lt;meeh&amp;gt; osx launcher is fully moved to xcode now, icon is showing again, some odd behavior with action handler but should be fixed anytime soon
20:36:31 &amp;lt;villain&amp;gt; Ok, learned things about monotone and java. fixed https://trac.i2p2.de/ticket/1244, added a ntcp2 article translation. made a press-release for the 0.9.36 in russian. Last week, developing that async python library, now finishing documentation for it. https://github.com/l-n-s/i2plib 
20:36:47 &amp;lt;meeh&amp;gt; for next month I'll look more into the browser case if you rest approve when I'll give you an review next meeting, if not it's probably android and osx which is highest on the lsit
20:37:35 &amp;lt;zzz&amp;gt; villain, for next month? blockers?
20:38:57 &amp;lt;zzz&amp;gt; for me, last month I fixed a lot of NTCP2 and other bugs, and got the 36 release out.
20:39:30 &amp;lt;zzz&amp;gt; next month will be the new geoip code, continuing to work on LS2, fix more bugs, get the help page ready for translation
20:39:53 &amp;lt;zzz&amp;gt; I will be mostly afk for the next week, however
20:39:56 &amp;lt;zzz&amp;gt; no blockers
20:40:28 &amp;lt;zzz&amp;gt; anybody else here to report? sl or 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; hi alex_the_designer2 please give us your 1/2/3 last month/next month/blockers
20:41:06 &amp;lt;alex_the_designer2&amp;gt; last month : was blocked on onboarding. major thanks to eche|on and meeh for getting me unblocked
20:41:23 &amp;lt;villain&amp;gt; the next month as zzz mentioned, will get more practice with monotone, fixing the website tickets, finish a redhat package. would like to hear feedback on my python lib from str4d , and add it to i2p organisation on github, if it's fine
20:41:37 &amp;lt;villain&amp;gt; no blockers except that
20:41:43 &amp;lt;villain&amp;gt; EOT
20:42:10 &amp;lt;zzz&amp;gt; thanks villain 
20:42:15 &amp;lt;alex_the_designer2&amp;gt; this month : looking at trac issue 1996 (pretty sure that was the one you wanted input for), also starting writeup on whitepaper. got some headway on www update during friday streams but will also do during weekdays.
20:42:46 &amp;lt;alex_the_designer2&amp;gt; no blockers. will be afk-ish 17-21 as i'll be in SF. EOT or 'that it' or something :D
20:43:06 &amp;lt;zzz&amp;gt; alex_the_designer2, also perhaps since this is your first meeting, could you give us a quick overview of your friday night twitch sessions, what might come out of it, how we can participate?
20:43:20 &amp;lt;alex_the_designer2&amp;gt; sure thing!
20:44:14 &amp;lt;alex_the_designer2&amp;gt; so fridays from 9:30pm CST to about 11pm CST i stream on twitch.tv/alex_the_designer . when i started back in january the overall theme was 'FOSS Design' but it has been more aimed toward i2p
20:45:00 &amp;lt;alex_the_designer2&amp;gt; i have been doing basic tutorials and whatnot to help first timers understand how to set up i2p and host a site as i believe content is the primary blocker for wide adoption
20:45:36 &amp;lt;alex_the_designer2&amp;gt; what would be helpful is for folks to show up and socialize if they wish. also promoting the show via whatever social media channels you prefer is super helpful
20:46:26 &amp;lt;alex_the_designer2&amp;gt; i also have some raw recordings which i wish to post online from prior shows, but i need to edit those (mainly to redact my home IP) 
20:46:48 &amp;lt;zzz&amp;gt; are you getting feedback from the viewers that will give us insight on priorities and UI choices? How can you funnel what you're learning back to the rest of us, either in posts or tickets or writeups? Have any plans?
20:47:08 &amp;lt;alex_the_designer2&amp;gt; the_tin_hat has been showing up on the regular and has provided a lot of comic relief and feedback
20:47:42 &amp;lt;alex_the_designer2&amp;gt; when it comes to UI choices, i haven't had enough feedback from users to truly justify any choices
20:47:52 &amp;lt;eche|on&amp;gt; ok, in 6h my alarmclock goes on, I head into bed, cya later
20:48:03 &amp;lt;alex_the_designer2&amp;gt; so it's by gut &amp; trial and error 
20:48:04 &amp;lt;zzz&amp;gt; night echelon
20:48:15 &amp;lt;alex_the_designer2&amp;gt; cya echelon! 
20:48:35 &amp;lt;zzz&amp;gt; ok so perhaps we need to expand the audience first
20:49:04 &amp;lt;zzz&amp;gt; so let's get out the word more, maybe on our forums, or blog post... not just twitter
20:49:33 &amp;lt;zzz&amp;gt; thanks alex for the overview, you're doing good work, hopefully it results in more users and content and a better product
20:49:38 &amp;lt;alex_the_designer2&amp;gt; every channel is super helpful as the audience is all over :D
20:49:45 &amp;lt;zzz&amp;gt; right
20:49:48 &amp;lt;alex_the_designer2&amp;gt; thanks for the vote of support! 
20:50:07 &amp;lt;zzz&amp;gt; anybody else I missed for the scrum? sadie sl
20:50:18 &amp;lt;zzz&amp;gt; anything else for the meeting?
20:50:52 * zzz grabs the baffer
20:51:13 &amp;lt;villain&amp;gt; alex_the_designer2: can make reddit /r/i2p announcements for your streams
20:51:31 &amp;lt;zzz&amp;gt; good idea
20:51:36 &amp;lt;alex_the_designer2&amp;gt; much obliged villain 
20:51:42 &amp;lt;zzz&amp;gt; sorry again for the late meeting start
20:51:49 * zzz *bafs* the meeting closed
&lt;/div></description></item><item><title>0.9.36 Release</title><link>/en/blog/2018/08/23/0.9.36-release/</link><pubDate>Thu, 23 Aug 2018 00:00:00 +0000</pubDate><guid>/en/blog/2018/08/23/0.9.36-release/</guid><description>&lt;h2 id="update-details">Update details&lt;/h2>
&lt;p>0.9.36 introduces NTCP2, our new secure transport protocol. NTCP2 provides effective resistance against DPI censorship and results in reduced CPU load. It makes I2P more likely to run on low-end devices such as smartphones and home routers. The protocol is disabled by default in this release for testing.&lt;/p>
&lt;p>As usual, we recommend that you update to this release. The best way to maintain security and help the network is to run the latest release.&lt;/p></description></item><item><title>NTCP2 Implementation Details</title><link>/en/blog/2018/08/20/ntcp2-implementation-details/</link><pubDate>Mon, 20 Aug 2018 00:00:00 +0000</pubDate><guid>/en/blog/2018/08/20/ntcp2-implementation-details/</guid><description>&lt;p>I2P&amp;rsquo;s transport protocols were originally developed around 15 years ago. Back then, the main goal was to hide the transferred data, not to hide the fact that one was using the protocol itself. Nobody thought seriously about protecting against DPI (deep packets inspection) and protocols censorship. Times change, and even though original transport protocols are still providing strong security, there was a demand for a new transport protocol. NTCP2 is designed to resist current censorship threats. Mainly, DPI analysis of packets length. Plus, the new protocol uses the most modern cryptography developments. NTCP2 is based on the &lt;a href="https://noiseprotocol.org/noise.html">Noise Protocol Framework&lt;/a>
, with SHA256 as a hash function and x25519 as an elliptic curve Diffie-Hellman (DH) key exchange.&lt;/p></description></item><item><title>I2P Dev Meeting - August 07, 2018</title><link>/en/blog/2018/08/07/i2p-dev-meeting-august-07-2018/</link><pubDate>Tue, 07 Aug 2018 00:00:00 +0000</pubDate><guid>/en/blog/2018/08/07/i2p-dev-meeting-august-07-2018/</guid><description>&lt;h2 id="quick-recap">Quick recap&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Present:&lt;/strong> echelon, mikalv, villain, zlatinb, zzz&lt;/p>
&lt;h2 id="meeting-log">Meeting Log&lt;/h2>
&lt;div class="irc-log">
20:00:05 &amp;lt;zzz&amp;gt; 0) Hi
20:00:05 &amp;lt;zzz&amp;gt; 1) 0.9.36 status (zzz)
20:00:05 &amp;lt;zzz&amp;gt; 2) LS2 status (zzz)
20:00:05 &amp;lt;zzz&amp;gt; 3) Applications for bobthebuilder.i2p and paste.crypthost.i2p at `http://zzz.i2p/posts/13897`
20:00:05 &amp;lt;zzz&amp;gt; 4) Status scrum (zlatinb)
20:00:05 &amp;lt;zzz&amp;gt; 5) Reschedule Sept. 4 meeting (zzz)
20:00:10 &amp;lt;zzz&amp;gt; 0) Hi
20:00:12 &amp;lt;zzz&amp;gt; hi
20:00:21 &amp;lt;zzz&amp;gt; 1) 0.9.36 status (zzz)
20:00:27 &amp;lt;zlatinb&amp;gt; hi
20:00:29 &amp;lt;villain&amp;gt; hi all
20:00:34 &amp;lt;zzz&amp;gt; 6 weeks into the 36 cycle, 2 weeks to go
20:00:52 &amp;lt;mikalv&amp;gt; hi
20:00:53 &amp;lt;zzz&amp;gt; tag freeze is tomorrow; checkin deadline a week from friday; release week of aug. 20
20:01:18 &amp;lt;zzz&amp;gt; everybody please test. I'll mark the next version as -rc
20:01:31 &amp;lt;zzz&amp;gt; anything else on 1) ?
20:02:24 &amp;lt;zzz&amp;gt; 2) LS2 status (zzz)
20:02:30 &amp;lt;zzz&amp;gt; we had our 5th meeting yesterday
20:02:47 &amp;lt;zzz&amp;gt; going well, but going very slowly. The issues are complex and interrelated
20:03:11 &amp;lt;zzz&amp;gt; I updated the proposal (123) today, but it's still very rough
20:03:41 &amp;lt;zzz&amp;gt; we haven't even agreed on goals and priorities yet, so it's going to be a while, but I'm happy with the process
20:03:58 &amp;lt;zzz&amp;gt; all are welcome, next meeting is next monday, 6 PM UTC in #ls2
20:04:27 &amp;lt;zzz&amp;gt; anything else on 2) ?
20:05:13 &amp;lt;zzz&amp;gt; 3) Applications for bobthebuilder.i2p and paste.crypthost.i2p at `http://zzz.i2p/posts/13897`
20:05:25 &amp;lt;zzz&amp;gt; these are console home page requests
20:05:33 &amp;lt;zzz&amp;gt; is the applicant sl here?
20:06:07 &amp;lt;zlatinb&amp;gt; usually not as its late in $HOME
20:06:27 &amp;lt;zzz&amp;gt; anybody have any comments pro or con on adding these to the console home page?
20:07:06 &amp;lt;zlatinb&amp;gt; Im +1 on adding bob the builder, neutral on the new paste
20:07:13 &amp;lt;zzz&amp;gt; any objections?
20:07:31 &amp;lt;mikalv&amp;gt; I'm +1 for online services on the console
20:07:55 &amp;lt;zzz&amp;gt; doesn't hurt to have a second paste, especially since the one we have now has been offline for weeks at a time
20:08:15 &amp;lt;zzz&amp;gt; although it's been fairly reliable lately
20:08:40 &amp;lt;zzz&amp;gt; hearing no objections, I will add them to the console for 36
20:08:46 &amp;lt;villain&amp;gt; if there are dead links to remove, can add those links instead
20:08:50 &amp;lt;zzz&amp;gt; anything else on 3) ?
20:09:04 &amp;lt;eche|on&amp;gt; nope
20:09:11 &amp;lt;zzz&amp;gt; zerobin isn't dead, it just hasn't had the best uptime in the past
20:09:46 &amp;lt;zzz&amp;gt; 4) Status scrum (zlatinb)
20:09:49 &amp;lt;zzz&amp;gt; go zlatinb 
20:10:31 &amp;lt;zlatinb&amp;gt; ok, were going to go around the room and when your name is called describe briefly 1) what youve been up to last month 2) what you plan to do next month 3) if youre blocked by anyone or need help
20:10:57 &amp;lt;zlatinb&amp;gt; were going to start with The New Kid - villain. Since this is your first scrum, skip 1) and just go with 2) and 3)
20:11:09 &amp;lt;zlatinb&amp;gt; go villain 
20:12:24 &amp;lt;zlatinb&amp;gt; villain you there? 
20:12:34 &amp;lt;villain&amp;gt; learning java and monotone, plans to fix few more website tickets before 36 release, as zzz discussed with zzz. and learn more :)
20:13:00 &amp;lt;villain&amp;gt; no blockings at the moment
20:13:41 &amp;lt;zlatinb&amp;gt; great. Usually we say EOT at the end of the report :)
20:13:48 &amp;lt;villain&amp;gt; now doing research on https://trac.i2p2.de/ticket/1583
20:13:57 &amp;lt;villain&amp;gt; EOT
20:13:59 &amp;lt;villain&amp;gt; heh
20:14:17 &amp;lt;zlatinb&amp;gt; thank you. zzz youre next
20:14:37 &amp;lt;zzz&amp;gt; ok. last month was mostly polishing and testing ntcp2, with orignal's help
20:14:46 &amp;lt;zzz&amp;gt; starting up the LS2 research and meetings
20:14:59 &amp;lt;zzz&amp;gt; lots and lots of bug fixes of course
20:15:33 &amp;lt;zzz&amp;gt; next month will be getting the .36 release out, and continuing on LS2, bug fixes, etc
20:15:41 &amp;lt;zzz&amp;gt; also doing some code refactoring along the way
20:16:06 &amp;lt;zzz&amp;gt; hope to get to SSL wizard for non-jetty for 37. Sadly didnt' get to it for 36, it was too hard
20:16:13 &amp;lt;zzz&amp;gt; no blockers; EOT
20:17:14 &amp;lt;eche|on&amp;gt; ok, I did lots of forum admin work, some code testing, donations and account managing, going with this the next month, no blockers currently
20:17:20 &amp;lt;eche|on&amp;gt; uupos
20:17:40 &amp;lt;zlatinb&amp;gt; ok eche|on might as well go with you next :)
20:17:51 &amp;lt;eche|on&amp;gt; thats more or less all^^
20:18:04 &amp;lt;zlatinb&amp;gt; ok cool
20:18:10 &amp;lt;zlatinb&amp;gt; mikalv: what about you?
20:18:14 &amp;lt;mikalv&amp;gt; Yea, well for me; Current; OSX Launcher beta for 0.9.36 Gonna; 1. Continue on the OSX launcher (making it pretty, some more features and work on stablility). 2. Hopefully help zzz with the LS2 research and impl. 3. Push out an test-MVP/alpha of a browser bundle. 
20:18:23 &amp;lt;mikalv&amp;gt; 4. Continue my campain for no-single-person-of-failure where the core members which hosts core services give access to other core members as backup/fallback if someone goes missing so the project dont suffer more of such events.
20:18:28 &amp;lt;mikalv&amp;gt; Blocker; Hoping we could get the DNS control of i2p2.de from welt.
20:18:56 &amp;lt;mikalv&amp;gt; either me or eche|on, at least someone more active
20:19:09 &amp;lt;zlatinb&amp;gt; wow that was well-prepared, well done
20:19:25 &amp;lt;zlatinb&amp;gt; sadie mentioned she *might* be able to make it paging sadie
20:19:49 &amp;lt;zlatinb&amp;gt; str4d: any chance youre around?
20:19:53 &amp;lt;eche|on&amp;gt; Welt contacted me, I replied, no more answer from him
20:19:58 &amp;lt;mikalv&amp;gt; zlatinb: remember I've done this for two years each day before i2p now :p
20:20:41 &amp;lt;mikalv&amp;gt; I wish to get control of the DNS domain, so I can more freely change trac ip, and later on download
20:20:59 &amp;lt;zlatinb&amp;gt; Alex W. was around but just left so I guess thats everyone for the scrum
20:21:16 &amp;lt;mikalv&amp;gt; cause of situation, the old deperecated server reverse-proxy to the new trac :(
20:22:04 &amp;lt;zzz&amp;gt; 5) Reschedule Sept. 4 meeting (zzz)
20:22:08 &amp;lt;zlatinb&amp;gt; EOT
20:22:19 &amp;lt;mikalv&amp;gt; yea sorrry EOT
20:22:26 &amp;lt;zzz&amp;gt; ok I can't make Sept. 4 and I think some others can't either
20:22:46 &amp;lt;zzz&amp;gt; we could do Wed. Sept. 5 or Tues. Sept. 11?
20:23:01 &amp;lt;zzz&amp;gt; if the 11th, there would be only 3 weeks between that and the october 2 meeting
20:23:27 &amp;lt;zlatinb&amp;gt; Ill be on the road most of september so cant promise either the 5th or the 11th
20:23:27 &amp;lt;zzz&amp;gt; I want to put CCC on the agenda for the Sept. meeting, even though we made most of the decisions last december for funding
20:23:44 &amp;lt;mikalv&amp;gt; I think I can both, so for me it's ok
20:23:53 &amp;lt;zzz&amp;gt; eche|on, what about you?
20:24:12 &amp;lt;eche|on&amp;gt; 11th is not OK
20:24:30 &amp;lt;zzz&amp;gt; wed. 5th ok?
20:24:41 &amp;lt;eche|on&amp;gt; 5th seems to be ok 
20:24:52 &amp;lt;zzz&amp;gt; ok, let's pencil it in for wed. the 5th
20:24:55 &amp;lt;mikalv&amp;gt; ok
20:25:02 &amp;lt;zzz&amp;gt; anything else on 5) ?
20:25:06 &amp;lt;zzz&amp;gt; anything else for the meeting?
20:25:51 * zzz grabs the baffer
20:26:40 * zzz *bafs* the meeting closed
&lt;/div></description></item><item><title>I2P Dev Meeting - July 03, 2018</title><link>/en/blog/2018/07/03/i2p-dev-meeting-july-03-2018/</link><pubDate>Tue, 03 Jul 2018 00:00:00 +0000</pubDate><guid>/en/blog/2018/07/03/i2p-dev-meeting-july-03-2018/</guid><description>&lt;h2 id="quick-recap">Quick recap&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Present:&lt;/strong> echelon, str4d, zlatinb, zzz&lt;/p>
&lt;h2 id="meeting-log">Meeting Log&lt;/h2>
&lt;div class="irc-log">
20:00:00 &amp;lt;zzz&amp;gt; 0) Hi
20:00:00 &amp;lt;zzz&amp;gt; 1) 0.9.35 release status (zzz)
20:00:00 &amp;lt;zzz&amp;gt; 2) NTCP2 update (zzz)
20:00:00 &amp;lt;zzz&amp;gt; 3) LS2 meeting announcement (zzz)
20:00:00 &amp;lt;zzz&amp;gt; 4) 2H 2018 funding program (zab/zzz)
20:00:00 &amp;lt;zzz&amp;gt; 5) Status scrum (zab)
20:00:05 &amp;lt;zzz&amp;gt; 0) Hi
20:00:07 &amp;lt;zzz&amp;gt; Hi
20:00:16 &amp;lt;zlatinb&amp;gt; hi
20:00:21 &amp;lt;zzz&amp;gt; 1) 0.9.35 release status (zzz)
20:00:42 &amp;lt;zzz&amp;gt; 35's been out for a week, no major complaints so far
20:01:03 &amp;lt;zzz&amp;gt; maven jars are up, I believe meeh will have android out shortly
20:01:20 &amp;lt;zzz&amp;gt; haven't heard from mhatta yet re: official debian
20:01:57 &amp;lt;zzz&amp;gt; anything else on 1) ?
20:02:44 &amp;lt;zzz&amp;gt; 2) NTCP2 update (zzz)
20:03:04 &amp;lt;zzz&amp;gt; we finished up the spec last week, and we have several routers live on the network
20:03:26 &amp;lt;zzz&amp;gt; i2pd is proceeding with their implementation and testing
20:03:30 &amp;lt;eche|on&amp;gt; good so far
20:03:52 &amp;lt;zzz&amp;gt; I have some cleanups to do, and I haven't tested the firewalled flavor yet, but things are going pretty well
20:04:21 &amp;lt;zzz&amp;gt; I also posted a quick FAQ today on our forums
20:04:43 &amp;lt;zzz&amp;gt; anything else on 2) ?
20:05:37 &amp;lt;zzz&amp;gt; 3) LS2 meeting announcement (zzz)
20:06:01 &amp;lt;zzz&amp;gt; we're going to follow the same process for the next proposal, which is 123 "LS2"
20:06:15 &amp;lt;zzz&amp;gt; also covering new crypto, service lookup, massive multihoming, and related topics
20:06:36 &amp;lt;zzz&amp;gt; the first meeting will be Monday July 9 at 7 PM UTC in #ls2
20:06:45 &amp;lt;eche|on&amp;gt; great task, lots of jobs to do
20:07:05 &amp;lt;zzz&amp;gt; yeah, have no idea how it's going to go, but we need to get started, been too long
20:07:30 &amp;lt;zzz&amp;gt; anything else on 3) ?
20:07:44 &amp;lt;eche|on&amp;gt; nope
20:08:23 &amp;lt;zzz&amp;gt; 4) 2H 2018 funding program (zab/zzz)
20:08:32 &amp;lt;zzz&amp;gt; announcement is up on i2pforum.i2p and zzz.i2p
20:08:42 &amp;lt;zzz&amp;gt; the program is open to new applicants
20:08:51 &amp;lt;zzz&amp;gt; deadline is Wednesday July 25
20:09:13 &amp;lt;zzz&amp;gt; if anybody has any questions, you can ask them now, or after the meeting
20:09:34 &amp;lt;zzz&amp;gt; anybody have any questions about the program?
20:09:38 &amp;lt;eche|on&amp;gt; one point: not the whole i2p team needs to approve new members (the team is not yet perfectly defined, as in team of noted persons on webpage or any other group)
20:10:13 &amp;lt;zlatinb&amp;gt; I would think at least those already on the paid program
20:10:42 &amp;lt;zzz&amp;gt; true, I guess collectively we need to approve... not that we need individual approval from each
20:10:45 &amp;lt;eche|on&amp;gt; yeah
20:10:50 &amp;lt;zzz&amp;gt; does that sound right?
20:10:58 &amp;lt;eche|on&amp;gt; just to want point this out to sharpen that point
20:11:12 &amp;lt;zzz&amp;gt; ok
20:11:26 &amp;lt;zzz&amp;gt; anything else on 4) ?
20:12:18 &amp;lt;zzz&amp;gt; 5) Status scrum (zlatinb)
20:12:24 &amp;lt;zzz&amp;gt; all yours zlatinb 
20:12:59 &amp;lt;zlatinb&amp;gt; hi. Lets go around the room and do the usual : 1) what youve been doing last month 2) what you plan to do next month 3) any blockers or help needed
20:13:03 &amp;lt;zlatinb&amp;gt; zzz: go first
20:13:33 &amp;lt;zzz&amp;gt; 1) NTCP2 meetings, proposal, spec, implementation and testing; .35 release; bug fixes and triage
20:14:02 &amp;lt;zzz&amp;gt; merging NTCP2 into trunk; merging EdDSA updates from github to trunk; roadmap updates
20:14:30 &amp;lt;zzz&amp;gt; 2) NTCP2 testing, bug fixes, and other things for .36; start LS2 meetings, research, planning
20:14:39 &amp;lt;zzz&amp;gt; 3) no blockers
20:14:40 &amp;lt;zzz&amp;gt; EOT
20:14:55 &amp;lt;zlatinb&amp;gt; eche|on: what about you?
20:15:38 &amp;lt;eche|on&amp;gt; Doing the services in web, administer the forum, doing financial stuff, helping with the release
20:16:02 &amp;lt;eche|on&amp;gt; kepp doing that stuff, no blockers yet
20:16:23 &amp;lt;zlatinb&amp;gt; Irc2PGuest44785: meeh I know that is you, are you here?
20:16:43 &amp;lt;zlatinb&amp;gt; looks like no
20:16:48 &amp;lt;zlatinb&amp;gt; str4d: are you here?
20:17:01 &amp;lt;str4d&amp;gt; 1) NTCP2 design. 2) LS2 research and design. 3) I have no room for anything else.
20:17:19 &amp;lt;zlatinb&amp;gt; cool, good to see you man
20:17:49 &amp;lt;zlatinb&amp;gt; sadie isnt here, manas is exempt, so that leaves me:
20:17:49 &amp;lt;zlatinb&amp;gt; 1) lots and lots of profiling, experiments, capacity improvements
20:17:49 &amp;lt;zlatinb&amp;gt; 2
20:17:52 &amp;lt;zlatinb&amp;gt; havent decided yet
20:17:54 &amp;lt;zlatinb&amp;gt; 3) not really
20:18:14 &amp;lt;zlatinb&amp;gt; I think thats everyone
20:18:33 &amp;lt;zlatinb&amp;gt; zzz: back to you
20:18:37 &amp;lt;zzz&amp;gt; ok, that went quickly. anything else for the meeting?
20:20:01 * zzz baffs the meeting closed
&lt;/div></description></item><item><title>0.9.35 Release</title><link>/en/blog/2018/06/26/0.9.35-release/</link><pubDate>Tue, 26 Jun 2018 00:00:00 +0000</pubDate><guid>/en/blog/2018/06/26/0.9.35-release/</guid><description>&lt;h2 id="update-details">Update details&lt;/h2>
&lt;p>0.9.35 changes the default signature type to Ed25519. This is the final step in the long process of migrating to newer, stronger, and faster cryptography. The release includes numerous bug fixes and performance improvements.&lt;/p>
&lt;p>As usual, we recommend that you update to this release. The best way to maintain security and help the network is to run the latest release.&lt;/p></description></item><item><title>I2P Dev Meeting - June 05, 2018</title><link>/en/blog/2018/06/05/i2p-dev-meeting-june-05-2018/</link><pubDate>Tue, 05 Jun 2018 00:00:00 +0000</pubDate><guid>/en/blog/2018/06/05/i2p-dev-meeting-june-05-2018/</guid><description>&lt;h2 id="quick-recap">Quick recap&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Present:&lt;/strong> echelon, obscuratus, zlatinb, zzz&lt;/p>
&lt;h2 id="meeting-log">Meeting Log&lt;/h2>
&lt;div class="irc-log">
20:00:00 &amp;lt;zzz&amp;gt; 0) Hi
20:00:00 &amp;lt;zzz&amp;gt; 1) 0.9.34 F-Droid status (str4d, meeh, nextloop)
20:00:00 &amp;lt;zzz&amp;gt; 2) 0.9.35 update (zzz)
20:00:00 &amp;lt;zzz&amp;gt; 3) NTCP2 update (zzz)
20:00:00 &amp;lt;zzz&amp;gt; 4) Status scrum (zab)
20:00:03 &amp;lt;zzz&amp;gt; 0) Hi
20:00:05 &amp;lt;zzz&amp;gt; hi
20:00:12 &amp;lt;zzz&amp;gt; 1) 0.9.34 F-Droid status (str4d, meeh, nextloop)
20:00:20 &amp;lt;zzz&amp;gt; anybody heard from nextloop? 
20:00:30 &amp;lt;eche|on&amp;gt; nope
20:01:22 &amp;lt;zzz&amp;gt; I'll try to find him on twitter, but for now F-droid is still out of date
20:01:27 &amp;lt;zzz&amp;gt; 2) 0.9.35 update (zzz)
20:01:54 &amp;lt;zzz&amp;gt; ok 35 is going well. we pushed the release out one week. tag freeze in a week, checkin deadline in 2 1/2 weeks
20:02:00 &amp;lt;zzz&amp;gt; release in about 3 weeks
20:02:15 &amp;lt;zzz&amp;gt; anything else on 2) ?
20:02:40 &amp;lt;eche|on&amp;gt; not yet
20:03:07 &amp;lt;zzz&amp;gt; 3) NTCP2 update (zzz)
20:03:37 &amp;lt;zzz&amp;gt; we're still holding weekly meetings, but we're almost done with those. the proposal is pretty solid, but there are still changes coming (probably) so it isn't final yet
20:04:00 &amp;lt;zzz&amp;gt; I have a test router up on the network. The plan is to ship support in .36, disabled by default, and enable it in .37
20:04:28 &amp;lt;eche|on&amp;gt; just read a tweet of orignal doing some ntcp2 for i2pd
20:04:37 &amp;lt;zzz&amp;gt; we plan to use the same meeting and decision process for the LS2 proposal, starting soon
20:04:43 &amp;lt;zzz&amp;gt; yeah, all the action is in #ntcp2
20:04:51 &amp;lt;eche|on&amp;gt; ok
20:04:58 &amp;lt;zzz&amp;gt; anything else on 3) ?
20:05:18 &amp;lt;eche|on&amp;gt; will .37 be ready to use ntcp2?
20:05:40 &amp;lt;eche|on&amp;gt; thats end of 2018
20:05:48 &amp;lt;zzz&amp;gt; right, we'll do testing in 36 with people that manually enable it. Then enable it by default in 37
20:05:53 &amp;lt;zlatinb&amp;gt; another q : any plans to release a bob-only mode in .36 for example?
20:06:03 &amp;lt;zzz&amp;gt; right. 37 maybe in November
20:06:04 &amp;lt;zlatinb&amp;gt; or bob-only in .35 for easier testing?
20:06:14 &amp;lt;zzz&amp;gt; what does bob-only mean?
20:06:28 &amp;lt;zlatinb&amp;gt; only incoming tcp connections
20:06:45 &amp;lt;zzz&amp;gt; oh, receive only? yeah that's not a bad idea. Not for 35 though. 
20:06:53 &amp;lt;obscuratus&amp;gt; Can I start testing ntcp2 on my testing network?
20:06:54 &amp;lt;zzz&amp;gt; depends how much testing we get in the 36 cycle
20:07:14 &amp;lt;zzz&amp;gt; obscuratus, no, the full support won't be checked in until after the 35 release. It's still in development
20:07:29 &amp;lt;eche|on&amp;gt; I assume quite fast after .35 release the code will be moved into trunk
20:07:32 &amp;lt;zzz&amp;gt; what's in 35 now is just stubs
20:07:36 &amp;lt;zzz&amp;gt; correct eche|on 
20:08:05 &amp;lt;zzz&amp;gt; anything else on 3) ?
20:09:01 &amp;lt;zzz&amp;gt; 4) Status scrum (zlatinb)
20:09:03 &amp;lt;zzz&amp;gt; go zlatinb 
20:09:33 &amp;lt;zlatinb&amp;gt; hi, Lets do the usual : 1. what youve been up to the last month 2. what you plan to do next month 3. are you blocked by anyone or need any help
20:09:36 &amp;lt;zlatinb&amp;gt; zzz go first
20:09:44 &amp;lt;zzz&amp;gt; ok
20:10:13 &amp;lt;zzz&amp;gt; I've been about equal parts NTCP2, bug fixes, and wrapping up some new features for 35 (ssl wizard and susimail folders)
20:10:48 &amp;lt;zzz&amp;gt; I expect next month to be NTCP2, bug fixes, the 35 release which always takes a lot of time, and starting on LS2
20:11:01 &amp;lt;zzz&amp;gt; no blockers; EOT
20:11:22 &amp;lt;zlatinb&amp;gt; thx. eche|on ?
20:11:37 &amp;lt;eche|on&amp;gt; lots of IRC, forum, managing the funds, working on cryptocurrency system
20:11:54 &amp;lt;eche|on&amp;gt; ongoing this work, no blocker yet, except holidays ^^
20:12:12 &amp;lt;zlatinb&amp;gt; ok. str4d are you here?
20:12:40 &amp;lt;zlatinb&amp;gt; looks like no. meeh are you here?
20:13:18 &amp;lt;zlatinb&amp;gt; looks like no. sadie cant make it, mhatta and slumlord are not here either
20:13:26 &amp;lt;zlatinb&amp;gt; well thats about it
20:13:36 &amp;lt;zlatinb&amp;gt; eot
20:13:36 &amp;lt;eche|on&amp;gt; holiday time has hit us..
20:13:44 &amp;lt;eche|on&amp;gt; baffer?
20:13:46 &amp;lt;zzz&amp;gt; ok, anybody have anything else for the meeting?
20:14:31 &amp;lt;zzz&amp;gt; yeah it's baffer time
20:14:52 &amp;lt;zzz&amp;gt; short meeting, but there's lots happening, all good
20:14:59 * zzz *bafs* the meeting closed
20:15:01 &amp;lt;zzz&amp;gt; thanks everybody
&lt;/div></description></item><item><title>I2P Dev Meeting - May 01, 2018</title><link>/en/blog/2018/05/01/i2p-dev-meeting-may-01-2018/</link><pubDate>Tue, 01 May 2018 00:00:00 +0000</pubDate><guid>/en/blog/2018/05/01/i2p-dev-meeting-may-01-2018/</guid><description>&lt;h2 id="quick-recap">Quick recap&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Present:&lt;/strong> anonymousmaybe, orignal, str4d, zlatinb, zzz&lt;/p>
&lt;h2 id="meeting-log">Meeting Log&lt;/h2>
&lt;div class="irc-log">
20:00:00 &amp;lt;zzz&amp;gt; 0) Hi
20:00:00 &amp;lt;zzz&amp;gt; 1) 0.9.34 F-Droid status (str4d, meeh, nextloop)
20:00:00 &amp;lt;zzz&amp;gt; 2) 0.9.35 update (zzz)
20:00:00 &amp;lt;zzz&amp;gt; 3) NTCP2 update (zzz)
20:00:00 &amp;lt;zzz&amp;gt; 4) Status scrum (zab)
20:00:03 &amp;lt;zzz&amp;gt; 0) Hi
20:00:05 &amp;lt;zzz&amp;gt; hi
20:00:09 &amp;lt;zzz&amp;gt; 1) 0.9.34 F-Droid status (str4d, meeh, nextloop)
20:00:27 &amp;lt;zlatinb&amp;gt; hi
20:00:31 &amp;lt;zzz&amp;gt; ok I believe the only thing left for 34 is fdroid? you guys have a status?
20:00:35 &amp;lt;orignal_&amp;gt; hi
20:02:10 &amp;lt;zzz&amp;gt; ok, 3 weeks since the 34 release, lets hope it gets wrapped up soon
20:02:15 &amp;lt;zzz&amp;gt; anything else on 1) ?
20:03:01 &amp;lt;zzz&amp;gt; 2) 0.9.35 update (zzz)
20:03:08 &amp;lt;zzz&amp;gt; 35 is going well
20:03:29 &amp;lt;zzz&amp;gt; 3 weeks in, 7 weeks to go, 16K lines of diff so far. feature freeze in 1-2 weeks
20:03:57 &amp;lt;zzz&amp;gt; lots of good stuff in there so far. as always, need testers
20:04:12 &amp;lt;zzz&amp;gt; anything else on 2) ?
20:06:00 &amp;lt;zzz&amp;gt; 3) NTCP2 update (zzz)
20:06:20 &amp;lt;zzz&amp;gt; we had our 6th meeting yesterday and I did my weekly update to the proposal a couple hours ago, it's up on our site
20:06:45 &amp;lt;zzz&amp;gt; this pretty much wraps up the spec phase. It isn't pretty yet and it will certainly change, but the big stuff is decided
20:07:11 &amp;lt;zzz&amp;gt; we're now in the test implementation phase. each project should code up an implementation by the end of May, and we'll do interoperability testing in June
20:07:37 &amp;lt;zzz&amp;gt; we will of course continue updating the spec based on what we learn when we start coding
20:08:00 &amp;lt;zzz&amp;gt; so things are going quite well
20:08:15 &amp;lt;zzz&amp;gt; anything else on 3) ?
20:08:21 &amp;lt;orignal_&amp;gt; zzz, can you list out all crypto needed for ntcp2?
20:08:38 &amp;lt;zzz&amp;gt; please read the spec, let's not do it here, thanks
20:08:39 &amp;lt;orignal_&amp;gt; beside what's in I2P already
20:09:02 &amp;lt;zzz&amp;gt; or we can discuss n #ntcp2 after the meeting
20:09:34 &amp;lt;orignal_&amp;gt; it might be interesting for everybidy I thought
20:09:36 &amp;lt;i2pr&amp;gt; [Slack/str4d] Gah internet
20:09:41 &amp;lt;zzz&amp;gt; anything else on 3) ?
20:09:52 &amp;lt;i2pr&amp;gt; [Slack/str4d] Typing
20:10:07 &amp;lt;i2pr&amp;gt; [Slack/str4d] Now that we have a reasonably-stable draft spec, I'll see if I can clean it up a bit this weekend, and then I'll ask some of my cryptographer friends to look over it.
20:11:01 &amp;lt;zzz&amp;gt; ok
20:11:08 &amp;lt;zzz&amp;gt; anything else on 3) ?
20:12:02 &amp;lt;zzz&amp;gt; 4) Status scrum (zab)
20:12:06 &amp;lt;zzz&amp;gt; take it away zlatinb 
20:12:15 &amp;lt;zlatinb&amp;gt; Hi, before we start - Ive received funding requests from everyone except mhatta but thats due to PGP confusion
20:12:32 &amp;lt;zlatinb&amp;gt; so I will be sending out final approvals to ech later tonight
20:12:41 &amp;lt;zlatinb&amp;gt; and mhattas will end up being a little delayed
20:13:37 &amp;lt;zlatinb&amp;gt; ok lets start - going around the room, 1-2-3
20:13:37 &amp;lt;zlatinb&amp;gt; zzz: go
20:13:45 &amp;lt;zzz&amp;gt; ok 1) last month:
20:14:12 &amp;lt;zzz&amp;gt; 34 release, susimail folders, DNSoverhTTPS, SSL wizard, the group reviewed the PETS paper, new orchid release...
20:14:23 &amp;lt;zzz&amp;gt; NTCP2 spec, lots of meeting and planning, lots of bug fixes
20:14:30 &amp;lt;zzz&amp;gt; 2) next month:
20:14:51 &amp;lt;zzz&amp;gt; ntcp2 impl, ssl wizard finishing, lots of bug fixes, more planning and meetings
20:15:04 &amp;lt;zzz&amp;gt; 3) blockers: mhatta TAILS ready indication spec
20:15:06 &amp;lt;zzz&amp;gt; EOT
20:15:18 &amp;lt;zlatinb&amp;gt; ok. str4d your turn
20:15:31 &amp;lt;i2pr&amp;gt; [Slack/str4d] 1) Past month:
20:15:56 &amp;lt;i2pr&amp;gt; [Slack/str4d] - Finished migrating I2P-Bote to the official Apache James Server release, got IMAP and SMTP working well enough to implement a service for relaying Zcash transactions, made a new release.
20:16:24 &amp;lt;i2pr&amp;gt; [Slack/str4d] - Finished XRDS article
20:16:33 &amp;lt;i2pr&amp;gt; [Slack/str4d] - Reviewed VRP draft update
20:16:40 &amp;lt;i2pr&amp;gt; [Slack/str4d] - Bugfixes
20:16:50 &amp;lt;i2pr&amp;gt; [Slack/str4d] - NTCP2 design / spec meetings
20:17:02 &amp;lt;i2pr&amp;gt; [Slack/str4d] - Implemented (almost all of) NTCP2 draft spec in Rust
20:17:07 &amp;lt;i2pr&amp;gt; [Slack/str4d] 2) Next month:
20:17:32 &amp;lt;i2pr&amp;gt; [Slack/str4d] - Implement last few NTCP2 corners in draft spec
20:17:46 &amp;lt;i2pr&amp;gt; [Slack/str4d] - Write harness to generate NTCP2 test vectors
20:17:55 &amp;lt;i2pr&amp;gt; [Slack/str4d] - Convince myself that SipHash is okay for length blinding
20:18:09 &amp;lt;i2pr&amp;gt; [Slack/str4d] - Write up AES blinding of ephemerals as a Noise extension
20:18:26 &amp;lt;i2pr&amp;gt; [Slack/str4d] - Work on Java implementation of Noise w/ zzz and meeh
20:18:39 &amp;lt;i2pr&amp;gt; [Slack/str4d] - Release stuff as necessary
20:19:32 &amp;lt;i2pr&amp;gt; [Slack/str4d] 3) Blockers: currently none; Friction: travel.
20:19:34 &amp;lt;i2pr&amp;gt; [Slack/str4d] EOT
20:20:00 &amp;lt;zlatinb&amp;gt; alright. meeh are you here?
20:20:49 &amp;lt;zlatinb&amp;gt; echelon? sadie?
20:21:31 &amp;lt;zlatinb&amp;gt; mhatta: you around by any chance?
20:22:06 &amp;lt;zlatinb&amp;gt; :(
20:22:11 &amp;lt;anonymousmaybe&amp;gt; sorry for interruption , but is there discussiom Q/A here ? or just listing stuff ?
20:22:39 &amp;lt;zlatinb&amp;gt; anonymousmaybe: SCRUM - listing stuff, discussion maybe later
20:22:39 &amp;lt;zzz&amp;gt; in about 30 seconds I will ask for other topics, stand by
20:23:01 &amp;lt;zzz&amp;gt; that it for you zlatinb ?
20:23:08 &amp;lt;anonymousmaybe&amp;gt; i c , thank you
20:23:09 &amp;lt;zlatinb&amp;gt; I guess so
20:23:36 &amp;lt;zzz&amp;gt; ok, maybe it's time for a stern email from you to everybody asking them to be here and be on time...
20:23:48 &amp;lt;zzz&amp;gt; ok thats it for 4)
20:23:57 &amp;lt;zzz&amp;gt; anything else for the meeting? anonymousmaybe you're up
20:24:51 &amp;lt;anonymousmaybe&amp;gt; i would like to ask about the implementation of DNSoverhTTPS,
20:25:34 &amp;lt;zzz&amp;gt; ok, that's a technical detail best discussed after the status meeting
20:25:46 &amp;lt;zzz&amp;gt; anything else for the meeting?
20:26:40 &amp;lt;anonymousmaybe&amp;gt; for me no
20:27:01 * zzz grabs the baffer
20:27:38 * zzz *bbbaffs* the meeting clased
&lt;/div></description></item><item><title>0.9.34 Release</title><link>/en/blog/2018/04/10/0.9.34-release/</link><pubDate>Tue, 10 Apr 2018 00:00:00 +0000</pubDate><guid>/en/blog/2018/04/10/0.9.34-release/</guid><description>&lt;h2 id="update-details">Update details&lt;/h2>
&lt;p>0.9.34 includes important bug fixes for hidden services, streaming, and SAM. The release continues work on preparation for Ed25519 as the default signature type and NTCP2 as a new transport. Performance improvements and the usual assortment of bug fixes are included.&lt;/p>
&lt;p>As usual, we recommend that you update to this release. The best way to maintain security and help the network is to run the latest release.&lt;/p></description></item><item><title>I2P Dev Meeting - April 03, 2018</title><link>/en/blog/2018/04/03/i2p-dev-meeting-april-03-2018/</link><pubDate>Tue, 03 Apr 2018 00:00:00 +0000</pubDate><guid>/en/blog/2018/04/03/i2p-dev-meeting-april-03-2018/</guid><description>&lt;h2 id="quick-recap">Quick recap&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Present:&lt;/strong> manas, meeh, str4d, zlatinb, zzz&lt;/p>
&lt;h2 id="meeting-log">Meeting Log&lt;/h2>
&lt;div class="irc-log">
20:00:01 &amp;lt;zzz&amp;gt; 0) Hi
20:00:01 &amp;lt;zzz&amp;gt; 1) 0.9.34 update (zzz)
20:00:01 &amp;lt;zzz&amp;gt; 2) 0.9.34 blocker tickets (str4d)
20:00:01 &amp;lt;zzz&amp;gt; 3) 0.9.34 Android/Maven build and release roles and schedule (str4d/meeh)
20:00:01 &amp;lt;zzz&amp;gt; 4) Proposed removal of open4you.i2p and git.repo.i2p from console home page (anonymousmaybe)
20:00:01 &amp;lt;zzz&amp;gt; 5) 0.9.35 plan (zzz)
20:00:01 &amp;lt;zzz&amp;gt; 6) NTCP2 plan (zzz)
20:00:01 &amp;lt;zzz&amp;gt; 7) Status scrum (zab)
20:00:05 &amp;lt;zzz&amp;gt; 0) Hi
20:00:07 &amp;lt;zzz&amp;gt; Hi
20:00:30 &amp;lt;zzz&amp;gt; welcome to meeting 269, spanning almost 16 years
20:00:33 &amp;lt;manas&amp;gt; Hey
20:00:43 &amp;lt;zlatinb&amp;gt; hi
20:00:44 &amp;lt;zzz&amp;gt; 1) 0.9.34 update (zzz)
20:00:55 &amp;lt;zzz&amp;gt; ok, translation and checkin deadline is in 3 days
20:01:20 &amp;lt;zzz&amp;gt; not much for recent bug reports
20:01:36 &amp;lt;zzz&amp;gt; so we are looking good, pending item 2)
20:01:56 &amp;lt;zzz&amp;gt; I've been working on .35 and beyond the last couple of weeks
20:02:04 &amp;lt;zzz&amp;gt; anything else on 1) ?
20:03:00 &amp;lt;zzz&amp;gt; 2) 0.9.34 blocker tickets (str4d)
20:03:25 &amp;lt;i2pr&amp;gt; [Slack/str4d] Hi :B
20:03:32 &amp;lt;zzz&amp;gt; str4d has several blocker tickets dating back several months, and have been pushed past a couple of releases already
20:03:38 &amp;lt;manas&amp;gt; hey there str4d
20:03:38 &amp;lt;zzz&amp;gt; str4d, what's your plan for these?
20:04:10 &amp;lt;i2pr&amp;gt; [Slack/str4d] I see two blocker tickets.
20:04:19 &amp;lt;i2pr&amp;gt; [Slack/str4d] One is reseeding on older Androids
20:04:39 &amp;lt;zzz&amp;gt; ok good, 2 is better than 'several'
20:04:45 &amp;lt;i2pr&amp;gt; [Slack/str4d] For that one, we narrowed down the problem window, but could not at the time identify a fix (the one we tried didn't work)
20:05:07 &amp;lt;i2pr&amp;gt; [Slack/str4d] I do not have time at the moment to work on it, and the older versions are slowly becoming less-used
20:05:24 &amp;lt;i2pr&amp;gt; [Slack/str4d] So I'm thinking that we should just deprecate the older Android versions
20:05:59 &amp;lt;i2pr&amp;gt; [Slack/str4d] Note that Google Play Store has put in requirements that new app uploads start conforming to newer APIs, so we may in that sense have our hand forced if we want to continue to push through GPlay
20:07:02 &amp;lt;zzz&amp;gt; and the other one?
20:07:16 &amp;lt;i2pr&amp;gt; [Slack/str4d] Dropping support for older APIs should be relatively simple to do as part of the next update, if we agree on it.
20:08:03 &amp;lt;i2pr&amp;gt; [Slack/str4d] The other is translated string fixes from 0.9.31 (in OP says "minor, but classing as a blocker")
20:09:19 &amp;lt;i2pr&amp;gt; [Slack/str4d] Some of this I have fixed locally, but have not had time to extract and push out.
20:09:41 &amp;lt;zzz&amp;gt; I guess the question is whether you intend to do any UI bug fixes at all. Last fix we saw from you was 5 months ago. I highlighted about 10 tickets a month ago I wanted to see fixed for .34. Do you intend to do any UI work going forward or should we find a replacement?
20:09:58 &amp;lt;i2pr&amp;gt; [Slack/str4d] Realistically, if left to me, it will keep slipping, as my priorities are elsewhere at present.
20:10:39 &amp;lt;i2pr&amp;gt; [Slack/str4d] I do plan to push more of the UI patches, but I do not have time to make it a sufficiently-short timescale.
20:11:05 &amp;lt;zzz&amp;gt; ok so we shouldn't expect any UI work, including even simple fixes, at all from you, either for .34 or later?
20:11:31 &amp;lt;i2pr&amp;gt; [Slack/str4d] The problem is that the word "simple" is doing a lot of heavy lifting there :stuck_out_tongue:
20:12:11 &amp;lt;i2pr&amp;gt; [Slack/str4d] For .34, correct, don't expect any UI work from me.
20:12:15 &amp;lt;zzz&amp;gt; ok. I wish we knew this months ago. We've lost an awful lot of time. We'll start reassigning the work and looking for replacements.
20:12:22 &amp;lt;zzz&amp;gt; anything else for 2) ?
20:13:01 &amp;lt;i2pr&amp;gt; [Slack/str4d] I am happy to pass patchsets to others for extracting the "simple" fixes - maybe they will have better luck than I wrangling monotone+git
20:13:23 &amp;lt;zzz&amp;gt; 3) 0.9.34 Android/Maven build and release roles and schedule (str4d/meeh)
20:14:03 &amp;lt;zzz&amp;gt; I'd like to know if str4d and meeh have figured out who is doing what for the .34 maven/fdroid/android releases, so I know who to hold to account and when it's going to happen
20:15:37 &amp;lt;i2pr&amp;gt; [Slack/str4d] Meeh has the signing keys for Android and FDroid
20:15:51 &amp;lt;meeh&amp;gt; We can figure it out now. What do you think str4d , do you got time for it, or should I?
20:16:16 &amp;lt;i2pr&amp;gt; [Slack/str4d] I'd be happy for you to do it with me in your ear :slightly_smiling_face:
20:16:31 &amp;lt;i2pr&amp;gt; [Slack/str4d] (because I want to build out our release capabilities)
20:16:47 &amp;lt;zzz&amp;gt; meeh that ok with you?
20:17:00 &amp;lt;i2pr&amp;gt; [Slack/str4d] We can set up a time to pair on it.
20:17:16 &amp;lt;meeh&amp;gt; Yea, we can do that. That's the best option so far, so you can get me up to date on how, and what to do
20:17:29 &amp;lt;zzz&amp;gt; what about maven central?
20:17:45 &amp;lt;i2pr&amp;gt; [Slack/str4d] I'm currently the only one with credentials for it.
20:18:08 &amp;lt;meeh&amp;gt; Yea, I don't have maven access
20:18:22 &amp;lt;i2pr&amp;gt; [Slack/str4d] There's a few hoops that need to be jumped through with Sonatype to change that
20:18:29 &amp;lt;zzz&amp;gt; so are you doing it or giving meeh the privs? I need to know who is responsible and when it's going to happen
20:18:39 &amp;lt;i2pr&amp;gt; [Slack/str4d] (vaguely recalling what I had to do in order to set it up in the first place)
20:18:52 &amp;lt;i2pr&amp;gt; [Slack/str4d] I will do that for .34
20:19:21 &amp;lt;i2pr&amp;gt; [Slack/str4d] (probably in the same pairing with meeh)
20:19:57 &amp;lt;zzz&amp;gt; ok can I hold you two to a two-week deadline to get it all released? If I get mine cut by April 10, that would be April 24. ok?
20:20:41 &amp;lt;i2pr&amp;gt; [Slack/str4d] Okay.
20:20:51 &amp;lt;zzz&amp;gt; ok meeh?
20:20:56 &amp;lt;i2pr&amp;gt; [Slack/str4d] I'm in Denver week of 9th, then back in UK following week
20:21:09 &amp;lt;i2pr&amp;gt; [Slack/str4d] So whichever week works better timezone-wise for meeh
20:21:11 &amp;lt;meeh&amp;gt; Yepp
20:21:39 &amp;lt;zzz&amp;gt; ok. meeh you also owe me an ack that you checked the gplay crash report
20:21:45 &amp;lt;zzz&amp;gt; anything else on 3) ?
20:21:49 &amp;lt;meeh&amp;gt; I should be able to adjust to something that fits for str4d in that timeline
20:22:27 &amp;lt;zzz&amp;gt; 4) Proposed removal of open4you.i2p and git.repo.i2p from console home page (anonymousmaybe)
20:22:48 &amp;lt;zzz&amp;gt; ok anonymousmaybe reports that those two sites have been down for weeks or months and recommends that they be removed from the router console
20:22:55 &amp;lt;zzz&amp;gt; any objections?
20:23:28 &amp;lt;i2pr&amp;gt; [Slack/str4d] git.repo.i2p has been down for a while primarily because I have not had time to go in and get it running again.
20:23:53 &amp;lt;zzz&amp;gt; so I don't hear you objecting :)
20:23:55 &amp;lt;i2pr&amp;gt; [Slack/str4d] If it is desired that it be running again, I can make time to do that. But I would also not object to it being removed.
20:24:06 &amp;lt;zzz&amp;gt; if not, I'll remove them both for .34
20:24:31 &amp;lt;i2pr&amp;gt; [Slack/str4d] No objections from me on open4you.i2p
20:24:33 &amp;lt;zzz&amp;gt; you may apply for reinclusion following our normal processes once it's up and stable
20:25:00 &amp;lt;zzz&amp;gt; it's a terrible user experience to have dead links on our console home page, and we owe it to our users to keep them up or remove them
20:25:06 &amp;lt;i2pr&amp;gt; [Slack/str4d] ACK (I followed that process the first time IIRC :D)
20:25:15 &amp;lt;zzz&amp;gt; ok anything else on 4) ?
20:25:54 &amp;lt;zzz&amp;gt; 5) 0.9.35 plan (zzz)
20:26:11 &amp;lt;zzz&amp;gt; ok we had a roadmap meeting a week or two ago, and the roadmap on our website reflects the results
20:26:22 &amp;lt;zzz&amp;gt; everything else has been pushed to 36/37
20:26:35 &amp;lt;zzz&amp;gt; we've been hard at work on 35 features for a couple of weeks already
20:26:55 &amp;lt;zzz&amp;gt; this is the way I want to work for every release, where the work is done in advance and then merged in early in the cycle
20:27:13 &amp;lt;i2pr&amp;gt; [Slack/str4d] +1
20:27:13 &amp;lt;zzz&amp;gt; the schedule is for a .35 release in mid-late June, standard 10-week cycle
20:27:34 &amp;lt;manas&amp;gt; There will be a meeting similar to the last one prior to the .35 release?
20:27:57 &amp;lt;zzz&amp;gt; yeah, I'd like to do a roadmap meeting for the next one a few weeks before each release
20:28:06 &amp;lt;manas&amp;gt; ok sounds good
20:28:20 &amp;lt;zzz&amp;gt; all the anything else on 5) ?
20:28:35 &amp;lt;zzz&amp;gt; s/all the//
20:29:08 &amp;lt;i2pr&amp;gt; [Slack/str4d] .35 roadmap looks reasonable to me
20:29:24 &amp;lt;i2pr&amp;gt; [Slack/str4d] +1 on private testnet setup improvements :smile:
20:30:01 &amp;lt;zzz&amp;gt; 6) NTCP2 plan (zzz)
20:30:09 &amp;lt;manas&amp;gt; I had posted on the forums a little late but would like to have a meeting (or discuss at next meeting) to discuss specifics about the private test net
20:30:30 &amp;lt;zzz&amp;gt; ok we've convened a team with reps from all 3 projects. We've had two meetings so far and have a new version of the proposal posted
20:30:39 &amp;lt;meeh&amp;gt; manas I'll contact you in a day or so, done some work on the topic as well
20:30:43 &amp;lt;zzz&amp;gt; we plan to meet once a week and put out a new draft after each meeting
20:30:49 &amp;lt;manas&amp;gt; meeh: alright :)
20:31:02 &amp;lt;zzz&amp;gt; the goal is to be done by the end of april and have test implementations by the end of may.
20:31:19 &amp;lt;zzz&amp;gt; the next meeting is in #ntcp2 April 9, 4 PM UTC, all welcome.
20:31:20 &amp;lt;i2pr&amp;gt; [Slack/str4d] Which proposal is being furthered?
20:31:36 &amp;lt;zzz&amp;gt; the version that we posted yesterday.
20:31:52 &amp;lt;zlatinb&amp;gt; its available on clearnet forum str4d 
20:32:16 &amp;lt;zzz&amp;gt; actually, it's on the website. proposal 111.
20:32:56 &amp;lt;i2pr&amp;gt; [Slack/str4d] Okay, so it's the update I proposed
20:33:06 &amp;lt;zzz&amp;gt; comments may be made on i2pforum.i2p, i2pforum.i2p, the trac ticket, the zzz.i2p thread, in #ntcp2, here, you can email me, anyway anybody wants to do it. Clearnet or not. We welcome participation from all.
20:33:11 &amp;lt;i2pr&amp;gt; [Slack/str4d] I need to check whether what was pushed to the website matches what I've been working on locally
20:33:46 &amp;lt;zzz&amp;gt; as I emailed you a week ago, we do not require a separate proposal from you.
20:34:12 &amp;lt;zzz&amp;gt; 111 will be the proposal and we will update it each week after our meeting.\
20:34:33 &amp;lt;i2pr&amp;gt; [Slack/str4d] I'll ping you after meeting.
20:34:40 &amp;lt;zzz&amp;gt; anything else on 6) ?
20:36:00 &amp;lt;zzz&amp;gt; 7) Status scrum (zab)
20:36:04 &amp;lt;zzz&amp;gt; over to you zlatinb 
20:36:30 &amp;lt;zlatinb&amp;gt; Hi. Before we start the scrum, everyone who wants to get paid please fill out the timesheet/request form that zzz posted on his forum 
20:36:55 &amp;lt;zlatinb&amp;gt; and email the form to me
20:36:58 &amp;lt;zlatinb&amp;gt; now off to scrum
20:37:01 &amp;lt;zzz&amp;gt; ok I suggest we wait until at least the last week of the month, so people know how much they worked up until then?
20:37:42 &amp;lt;i2pr&amp;gt; [Slack/str4d] I agree. My understanding was the quarter started in Feb
20:37:43 &amp;lt;zlatinb&amp;gt; sure, but I would need a few days after I receive the form
20:38:09 &amp;lt;manas&amp;gt; I believe the post said not before APR 23
20:38:29 &amp;lt;zzz&amp;gt; On the post I said earliest to email is April 23 and latest is April 30. But you make the rules and I'll update it.
20:38:49 &amp;lt;zlatinb&amp;gt; those dates are fine
20:39:07 * zlatinb got caught for not having read the post ;-)
20:39:17 &amp;lt;zlatinb&amp;gt; anyway :)
20:39:50 &amp;lt;zlatinb&amp;gt; so scrum - well go around the room, when your name is called pls post a short description of 
20:39:56 &amp;lt;zlatinb&amp;gt; 1) what youve been doing since last scrum
20:40:02 &amp;lt;zlatinb&amp;gt; 2) what you plan to do next month
20:40:21 &amp;lt;zlatinb&amp;gt; 3) are you blocked by anyone or do you need help on anything
20:40:40 &amp;lt;zlatinb&amp;gt; pls do so even if youve been updating on the video chat, this is for posterity
20:41:02 &amp;lt;zlatinb&amp;gt; so, zzz you go first
20:41:35 &amp;lt;zzz&amp;gt; thanks zlatinb. In the last month I've done a lot of work on the .34 release, including lots of bug fixes and new features. 
20:42:13 &amp;lt;zzz&amp;gt; More recently, I have transitioned to 35 features and research, including susimail folders, and the new NTCP2 protocol
20:42:53 &amp;lt;zzz&amp;gt; in the next month I plan to review the paper we received a month ago, continue work on NTCP2, get the 34 release out,
20:43:05 &amp;lt;zzz&amp;gt; and fix bugs. 3) no blockers. EOT.
20:43:18 &amp;lt;zlatinb&amp;gt; thanks
20:43:26 &amp;lt;zlatinb&amp;gt; eche|off: are you here by any chance?
20:43:39 &amp;lt;zzz&amp;gt; i think not
20:43:40 &amp;lt;zlatinb&amp;gt; I know he said he wouldnt be but just in case...
20:44:03 &amp;lt;zlatinb&amp;gt; alright. Next full-timer- meeh, go
20:44:22 &amp;lt;meeh&amp;gt; Highlights
20:44:22 &amp;lt;meeh&amp;gt; I've soon done with an MVP for a new OSX launcher, improved outproxy service and tuning it for better performance. I've done some few scala tests, more to come. And I've setup test systems I need for both Android and OSX dev/test. Also used some time to get known with the codebases again. Also somewhat read me up on proposals.
20:44:40 &amp;lt;meeh&amp;gt; Misc: Much I can't really recall at the moment.
20:45:23 &amp;lt;meeh&amp;gt; For next round: Have the MVP for OSX ready. Mindblow you with a nice browser bundle. Focus more on scalatests, android and contribution documentation
20:45:51 &amp;lt;meeh&amp;gt; Blockers; mja.. being more secure on dns changes as discussed on last video
20:46:12 &amp;lt;zlatinb&amp;gt; yes indeed, Ill have to get more serious chasing welt
20:46:34 &amp;lt;zlatinb&amp;gt; anything else meeh ?
20:46:51 &amp;lt;meeh&amp;gt; Cause once we can be sure of changes and when, I can deprecate some old services with fresh servers and software (cleanup, and such)
20:46:59 &amp;lt;meeh&amp;gt; Improve my services for i2p
20:47:04 &amp;lt;meeh&amp;gt; Done now :)
20:47:19 &amp;lt;zlatinb&amp;gt; cool
20:47:35 &amp;lt;zlatinb&amp;gt; manas: it must be very late where you are, good to see you, Your update pls?
20:47:56 &amp;lt;manas&amp;gt; hey, everyone. good to see all again
20:47:57 &amp;lt;manas&amp;gt; to summarize: I have studied up to chapter 4, which is on java syntax, of the book which I am using to study Java. will be continuing with chapter 5 this month, objects in java. have written some java code which was reviewed by zzz (thank you, zzz). will be continuing to study crypto as well. reading up on ant and gradle. thinking about the test net, planning on acquiring some hardware for
20:47:58 &amp;lt;manas&amp;gt; this. continuing to maintain services which I run and staying on top of security disclosures. reading/responding to trac and forum posts regularly.
20:48:19 &amp;lt;manas&amp;gt; meeh, if you have any writeups/documentation to share about running an outproxy I would be interested in reading it :)
20:48:21 &amp;lt;manas&amp;gt; eot
20:48:57 &amp;lt;zlatinb&amp;gt; good stuff - I want to talk about the outproxy business in light of OTF soon
20:49:08 &amp;lt;meeh&amp;gt; Sure, we can talk about that later. Mainly it's a tunnel without anything in the domain field
20:49:09 &amp;lt;zlatinb&amp;gt; but now back to scrum - str4d your tunr
20:49:11 &amp;lt;zlatinb&amp;gt; turn
20:49:18 &amp;lt;i2pr&amp;gt; [Slack/str4d] In the last month I worked on our current crypto specs, started the process for migrating proposals to the new forum, attended the Tor developer meeting in Rome (for Zcash, but had various I2P-relevant discussions), worked with Elio/Ura on website mockups, worked on Ire in preparation for NTCP2 draft implementation, and generally thought
20:49:19 &amp;lt;i2pr&amp;gt; about NTCP2 crypto primitives.
20:50:20 &amp;lt;i2pr&amp;gt; [Slack/str4d] In the next month I plan to check my email XD, pair w/ meeh on .34 Android/Maven, schedule into my calendar these meetings I seem to be missing, review the paper, start a draft implementation of NTCP2 in order to figure out some of the Noise library issues, and work on specifying the Elligator-esque ephemeral key blinding.
20:50:50 &amp;lt;i2pr&amp;gt; [Slack/str4d] Only blocker is email-related, will ping people after about it.
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; thanks
20:52:46 &amp;lt;zlatinb&amp;gt; is sadie around on slack?
20:53:40 &amp;lt;zlatinb&amp;gt; if not I think this is everyone / everything for 7)
20:54:03 &amp;lt;zzz&amp;gt; ok, thanks zlatinb, anybody have anything else for the meeting?
20:54:38 &amp;lt;i2pr&amp;gt; [Slack/str4d] I don't think she's here
20:54:55 &amp;lt;meeh&amp;gt; no, just announcement that I will setup more resources for outproxy and improve it
20:55:03 * zzz grabs the baffer
20:56:00 * zzz *baffs* the meeting closed
&lt;/div></description></item><item><title>I2P Dev Meeting - March 06, 2018</title><link>/en/blog/2018/03/06/i2p-dev-meeting-march-06-2018/</link><pubDate>Tue, 06 Mar 2018 00:00:00 +0000</pubDate><guid>/en/blog/2018/03/06/i2p-dev-meeting-march-06-2018/</guid><description>&lt;h2 id="quick-recap">Quick recap&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Present:&lt;/strong> echelon, meeh, psi, str4d, zlatinb, zzz&lt;/p>
&lt;h2 id="meeting-log">Meeting Log&lt;/h2>
&lt;div class="irc-log">
20:00:00 &amp;lt;zzz&amp;gt; 0) Hi
20:00:00 &amp;lt;zzz&amp;gt; 1) 0.9.33 remaining release items (f-droid.org, official Debian) (nextloop, mhatta)
20:00:00 &amp;lt;zzz&amp;gt; 2) 0.9.34 update (zzz)
20:00:00 &amp;lt;zzz&amp;gt; 3) Status scrum (zab)
20:00:04 &amp;lt;zzz&amp;gt; 0) Hi
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; welcome to meeting 268 of this great 15-year-old project!
20:00:44 &amp;lt;zzz&amp;gt; 1) 0.9.33 remaining release items (f-droid.org, official Debian) (nextloop, mhatta)
20:01:03 &amp;lt;zzz&amp;gt; ok, nextloop did a PR for f-droid, it hasn't appeared yet, but hopefully will soon
20:01:30 &amp;lt;zzz&amp;gt; for Debian, we still haven't heard from mhatta, and we've missed the Bionic deadline
20:01:51 &amp;lt;zzz&amp;gt; anything else on 1) ?
20:03:01 &amp;lt;zzz&amp;gt; 2) 0.9.34 update (zzz)
20:03:37 &amp;lt;zzz&amp;gt; we're halfway through the scheduled 10-week cycle. I've set the checkin deadline for 4 1/2 weeks from now. Tag freeze in 3 weeks, release in 5 weeks
20:04:03 &amp;lt;zzz&amp;gt; we're at 16K lines of diff. The most notable change is part 2 of the susimail rework. The rest is fixes all over
20:04:28 &amp;lt;zzz&amp;gt; I encourage everyone in the team to fix a few tickets for the release, if at all possible
20:05:01 &amp;lt;zzz&amp;gt; we're past the 'big changes' deadline, but still hoping for various fixes to come in from everybody
20:05:21 &amp;lt;zzz&amp;gt; and of course, testing the dev builds is also everyone's job, please help out
20:05:31 &amp;lt;zzz&amp;gt; anything else on 2) ?
20:07:01 &amp;lt;zzz&amp;gt; 3) Status scrum (zab) all yours
20:07:04 &amp;lt;eche|on&amp;gt; not really
20:07:11 &amp;lt;zlatinb&amp;gt; Hi. Were going to go all around the room and when your name is called please give a brief description of:
20:07:21 &amp;lt;zlatinb&amp;gt; 1) what have you been doing since the last scrum
20:07:29 &amp;lt;zlatinb&amp;gt; 2) what you plan to do the next month
20:07:44 &amp;lt;zlatinb&amp;gt; 3) are you blocked by anything or do you need help from someone
20:08:11 &amp;lt;zlatinb&amp;gt; Please wait until the scrum is finished if you feel you need to address a question or have a comment
20:08:21 &amp;lt;zlatinb&amp;gt; lets go - zzz kick it off
20:09:10 &amp;lt;zzz&amp;gt; ok. in addition to what I already said... I've been working on improving ssl support in the console and eepsites; upnp improvements; ipv6 fixes; and misc. refactoring
20:09:40 &amp;lt;zzz&amp;gt; I expect to continue on ssl and ipv6 in the coming month, as well as wrapping up other fixes for the release, which will be in early april
20:10:06 &amp;lt;zzz&amp;gt; I'm blocked on working on proposals, waiting to work with str4d
20:10:07 &amp;lt;zzz&amp;gt; EOT
20:10:41 &amp;lt;zlatinb&amp;gt; eche|on: please go ahead
20:11:07 &amp;lt;eche|on&amp;gt; ok, Ive been working on trac, forum and blog
20:11:28 &amp;lt;eche|on&amp;gt; next month this will go on, a bit more pr, update finances,...
20:11:39 &amp;lt;eche|on&amp;gt; currenly all ok, next week I am on travel
20:12:12 &amp;lt;zlatinb&amp;gt; great. meeh are you here? Can you give us an update?
20:12:38 &amp;lt;meeh&amp;gt; Yes, moment
20:13:45 &amp;lt;meeh&amp;gt; I've been working on the OSX launcher part cause it bugs the crap out of me since I'm on OSX, also - the last 1,5 day I've used on migrating the horrible sqlite db of ours (trac) to something that scales
20:13:53 &amp;lt;meeh&amp;gt; Trying to avoid that null byte issue
20:14:31 &amp;lt;meeh&amp;gt; Seem like I will get it working now once I've manually defined all tables up front in pgsql before I try to import (without tables then)
20:15:37 &amp;lt;meeh&amp;gt; And yea, I also might have something regarding git-&amp;gt;monotone export
20:15:45 &amp;lt;meeh&amp;gt; That's all for me
20:16:22 &amp;lt;zlatinb&amp;gt; ok, not blocked on anything I take it?
20:16:46 &amp;lt;meeh&amp;gt; nope 
20:16:50 &amp;lt;meeh&amp;gt; All fine :)
20:17:16 &amp;lt;zlatinb&amp;gt; excellent. psi you wanna join the fun?
20:17:22 &amp;lt;psi&amp;gt; sure
20:17:28 &amp;lt;psi&amp;gt; let's see
20:17:47 &amp;lt;psi&amp;gt; 1) this is my first scrum for i2p 
20:18:18 &amp;lt;psi&amp;gt; 2) this month i'll make libsam super shiny and awesome
20:18:32 &amp;lt;psi&amp;gt; possibly adding epoll/kqueue variant
20:18:57 &amp;lt;psi&amp;gt; 3) currently waiting for review on the PR i made on github for libsam
20:19:00 &amp;lt;psi&amp;gt; EOT
20:19:20 &amp;lt;zlatinb&amp;gt; good stuff
20:19:24 &amp;lt;zlatinb&amp;gt; str4d: are you here?
20:19:51 &amp;lt;zlatinb&amp;gt; sadie maybe you are?
20:20:09 &amp;lt;zzz&amp;gt; sadie told me she'd probably miss it
20:20:41 &amp;lt;zlatinb&amp;gt; and str4d seems away
20:20:55 &amp;lt;zlatinb&amp;gt; so that concludes the scrum I believe - manas is exempt and mhatta awol
20:21:20 &amp;lt;zzz&amp;gt; ok, anything else for 3)? anything else for the meeting?
20:21:34 &amp;lt;zlatinb&amp;gt; now, does anyone have any questions or comments on anything that was brought up during the scrum?
20:21:41 &amp;lt;meeh&amp;gt; I got a question regarding oracle, license, and us whenever it's q/a time
20:21:54 &amp;lt;zlatinb&amp;gt; (this is the blocker/blockee part)
20:22:05 &amp;lt;zlatinb&amp;gt; meeh: ok we can chat after the meeting
20:22:43 &amp;lt;zzz&amp;gt; I'll just add that I'm blocked on all the possible packaging changes and improvements by mhatta
20:23:12 &amp;lt;zzz&amp;gt; and on the Tails startup notification feature, ditto
20:24:22 &amp;lt;zlatinb&amp;gt; ok. That concludes 3) I think
20:24:33 &amp;lt;zzz&amp;gt; ok, anything else for the meeting?
20:25:02 * zzz grabs the baffer
20:25:27 &amp;lt;i2pr&amp;gt; [Slack/str4d] Here
20:25:38 * zzz puts down the baffer
20:25:38 &amp;lt;zlatinb&amp;gt; ohai
20:25:39 &amp;lt;i2pr&amp;gt; [Slack/str4d] Sorry for delay, internet issues again
20:26:13 &amp;lt;zlatinb&amp;gt; so yeah, briefly 1) what you did 2) going to do 3) blocked / need help?
20:27:58 &amp;lt;i2pr&amp;gt; [Slack/str4d] 1) bug fixing, release work, router console UI patchset, Android work &amp; signing key delegation, ticket triage, XRDS article
20:29:14 &amp;lt;i2pr&amp;gt; [Slack/str4d] Oh, and collaboration with Ura
20:29:24 &amp;lt;i2pr&amp;gt; [Slack/str4d] (plus usual meetings etc.)
20:31:40 &amp;lt;i2pr&amp;gt; [Slack/str4d] 2) Migrate all proposals to new forum, finish up NTCP Noise draft as a new proposal, Tor Dev meeting, sync w/ Ura, sync w/ dawuud on SPHINCS, possibly paper review, revisions on XRDS article, ticket triage
20:34:49 &amp;lt;zlatinb&amp;gt; are you blocked on anything or need help from someone?
20:34:50 &amp;lt;i2pr&amp;gt; [Slack/str4d] 3) Nothing right now, but outreach to people interested in reviewing things
20:35:07 &amp;lt;i2pr&amp;gt; [Slack/str4d] Oh, mailing list
20:35:20 &amp;lt;zzz&amp;gt; ok, anything else for 3)? anything else for the meeting?
20:36:03 * zzz grabs the baffer again
20:36:23 &amp;lt;zzz&amp;gt; zab I like the 1-2-3, that worked well
20:37:01 * zzz **bafs** the meeting closed
&lt;/div></description></item><item><title>I2P at BSidesNYC</title><link>/en/blog/2018/02/12/i2p-at-bsidesnyc/</link><pubDate>Mon, 12 Feb 2018 00:00:00 +0000</pubDate><guid>/en/blog/2018/02/12/i2p-at-bsidesnyc/</guid><description>&lt;p>Sadie and str4d attended BSidesNYC on Saturday January 20th. Thank you to the BSides Team for setting such a great conference!&lt;/p>
&lt;p>Aside from a few talks, we mostly worked on several goals that we had set for the day during the afternoon in the common area at John Jay College.&lt;/p>
&lt;p>Our most pressing task was writing the high-level roadmap for 2018, following the discussions at 34C3. This has &lt;a href="../../en/blog/2018/02/11/high-level-roadmap-for-2018/">now been posted&lt;/a>
 - go check it out! We also picked up some communication threads that were put aside over the holiday period around our nascent Vulnerability Response Process, and getting it into &amp;ldquo;production use&amp;rdquo;.&lt;/p></description></item><item><title>High-level Roadmap for 2018</title><link>/en/blog/2018/02/11/high-level-roadmap-for-2018/</link><pubDate>Sun, 11 Feb 2018 00:00:00 +0000</pubDate><guid>/en/blog/2018/02/11/high-level-roadmap-for-2018/</guid><description>&lt;p>One of the many things we discussed at 34C3 was what we should focus on for the coming year. In particular, we wanted a roadmap that was clear about what we want to ensure we get done, vs what would be really nice to have, and be able to help onboard newcomers to either category. Here is what we came up with:&lt;/p>
&lt;h2 id="priority-new-cryptography">Priority: New crypto(graphy!)&lt;/h2>
&lt;p>Many of the current primitives and protocols still retain their original designs from circa 2005, and need improvement. We have had a number of open proposals for several years with ideas, but forward progress has been slow. We all agreed that this needs to be our top priority for 2018. The core components are:&lt;/p></description></item><item><title>High-level Roadmap for 2018</title><link>/en/blog/2018/02/11/high-level-roadmap-for-2018/</link><pubDate>Sun, 11 Feb 2018 00:00:00 +0000</pubDate><guid>/en/blog/2018/02/11/high-level-roadmap-for-2018/</guid><description>&lt;p>One of the many things we discussed at 34C3 was what we should focus on for the coming year. In particular, we wanted a roadmap that was clear about what we want to ensure we get done, vs what would be really nice to have, and be able to help onboard newcomers to either category. Here is what we came up with:&lt;/p>
&lt;h2 id="priority-new-cryptography">Priority: New crypto(graphy!)&lt;/h2>
&lt;p>Many of the current primitives and protocols still retain their original designs from circa 2005, and need improvement. We have had a number of open proposals for several years with ideas, but forward progress has been slow. We all agreed that this needs to be our top priority for 2018. The core components are:&lt;/p></description></item><item><title>I2P Dev Meeting - February 06, 2018</title><link>/en/blog/2018/02/06/i2p-dev-meeting-february-06-2018/</link><pubDate>Tue, 06 Feb 2018 00:00:00 +0000</pubDate><guid>/en/blog/2018/02/06/i2p-dev-meeting-february-06-2018/</guid><description>&lt;h2 id="quick-recap">Quick recap&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Present:&lt;/strong> echelon, manas, meeh, orignal, R4SAS, sadie, str4d, zlatinb, zzz&lt;/p>
&lt;h2 id="meeting-log">Meeting Log&lt;/h2>
&lt;div class="irc-log">
20:00:01 &amp;lt;zzz&amp;gt; 0) Hi
20:00:01 &amp;lt;zzz&amp;gt; 1) 0.9.33/34 update (zzz)
20:00:01 &amp;lt;zzz&amp;gt; 2) 34C3 followup (zzz)
20:00:01 &amp;lt;zzz&amp;gt; 3) B-Sides NYC report (sadie, str4d)
20:00:01 &amp;lt;zzz&amp;gt; 4) FOSDEM report (echelon)
20:00:01 &amp;lt;zzz&amp;gt; 5) Status scrum (zab)
20:00:05 &amp;lt;zzz&amp;gt; 0) Hi
20:00:08 &amp;lt;zzz&amp;gt; Hi
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 update (zzz)
20:00:46 &amp;lt;zzz&amp;gt; ok, 0.9.33 has been out a week, all looks good so far
20:00:47 &amp;lt;orignal_&amp;gt; hi
20:01:22 &amp;lt;zzz&amp;gt; remaining items are android/fdroid/maven from str4d and the official debian from mhatta. Would you two please give us an ETA?
20:01:27 &amp;lt;R4SAS&amp;gt; hi
20:01:33 &amp;lt;echelon&amp;gt; yeah, looks good
20:02:39 &amp;lt;zzz&amp;gt; we need both by the weekend, to meet our two-week goal for primary release items, and to meet the deadline for Bionic
20:03:24 &amp;lt;zzz&amp;gt; ok I'll move on to .34, hope they show up
20:03:48 &amp;lt;zzz&amp;gt; I've set a 10-week schedule for .34 with a release in mid-April. That would mean big items in by early March
20:03:59 &amp;lt;echelon&amp;gt; ok
20:04:06 &amp;lt;zzz&amp;gt; I've checked in some small stuff, and have a big susimail rewrite coming in a couple days
20:04:19 &amp;lt;echelon&amp;gt; will test them
20:04:42 &amp;lt;echelon&amp;gt; anything more on plan for .34 ?
20:04:50 &amp;lt;zzz&amp;gt; oh, one other thing on .33, we had 73 tickets entered in the .33 dev cycle. I fixed about 30.
20:04:54 &amp;lt;i2pr&amp;gt; [Slack/sadie] hi
20:05:13 &amp;lt;zzz&amp;gt; I'm essentially the only one doing triage or fixes and if I don't get some help, I won't have time for anything else
20:05:38 &amp;lt;zzz&amp;gt; so would appreciate it, tickets are everybody's job, please pitch in where you can
20:05:54 &amp;lt;echelon&amp;gt; I can look for some tickets, but cannot do code
20:06:08 &amp;lt;echelon&amp;gt; still fighting with user management in trac
20:06:08 &amp;lt;zzz&amp;gt; on .34, the roadmap needs some fixup for what we can really accomplish, but I haven't looked at it in a couple weeks
20:06:23 &amp;lt;echelon&amp;gt; ok
20:06:34 &amp;lt;zzz&amp;gt; a lot of the tickets are for the website and we've had nobody doing consistent website fixes for a long time
20:06:51 &amp;lt;echelon&amp;gt; ok, content is easy
20:07:02 &amp;lt;zzz&amp;gt; I assume str4d has some UI fixes for 34 since he didn't get anything in for 33, but we'll see
20:07:08 &amp;lt;zzz&amp;gt; anything else on 1) ?
20:08:00 &amp;lt;zzz&amp;gt; 2) 34C3 followup (zzz)
20:08:35 &amp;lt;zzz&amp;gt; this was really just a placeholder. One thing outstanding is getting str4d's roadmap priorities overview finished and put on the website
20:08:40 &amp;lt;zzz&amp;gt; str4d, any status on that?
20:08:55 &amp;lt;zzz&amp;gt; anybody else have anything to say about 34C3?
20:09:17 &amp;lt;manas&amp;gt; it was an excellent 4 days :)
20:09:17 &amp;lt;echelon&amp;gt; was not as much folk talking to us as 33c3
20:09:52 &amp;lt;zzz&amp;gt; yeah, although we got a lot done, maybe because we had less walk-up traffic. It's a tradeoff
20:09:55 &amp;lt;orignal_&amp;gt; no interest to i2p anymore?
20:10:06 &amp;lt;i2pr&amp;gt; [Slack/str4d] I have the draft since, but keep running into Dev forum access issues
20:10:08 &amp;lt;zzz&amp;gt; it was more table placement
20:10:11 &amp;lt;i2pr&amp;gt; [Slack/str4d] Done*
20:10:13 &amp;lt;echelon&amp;gt; sure
20:10:27 &amp;lt;zzz&amp;gt; str4d, ETA for getting it onto the website?
20:11:24 &amp;lt;zzz&amp;gt; str4d, going back to 1), ETA for maven/android/fdroid .33?
20:11:31 &amp;lt;i2pr&amp;gt; [Slack/str4d] If I don't need to solicit more review from Dev forum, could do it tonight
20:11:55 &amp;lt;zzz&amp;gt; I posted some objections you haven't responded to, at least as of a couple hours ago
20:11:59 &amp;lt;i2pr&amp;gt; [Slack/str4d] .33 stuff likely not this weekend, I'll be working all weekend on Zcash stuff
20:12:11 &amp;lt;zzz&amp;gt; ETA for .33 then?
20:12:23 &amp;lt;i2pr&amp;gt; [Slack/str4d] Right, that's what I've kept trying to post to the dev forum
20:12:57 &amp;lt;zzz&amp;gt; well, if you've seen it, then take the objections, or not, up to you
20:13:58 &amp;lt;i2pr&amp;gt; [Slack/str4d] .33 will have to be next weekend (18th-ish?)
20:14:41 &amp;lt;zzz&amp;gt; that's 2 1/2 weeks from the release. No way to get to it sooner? We really need to treat these as primary release products and get them out quickly
20:15:31 &amp;lt;orignal_&amp;gt; zzz, why can't you take care by yourself?
20:15:50 &amp;lt;zzz&amp;gt; we all have our roles. I can't do everything.
20:17:07 &amp;lt;orignal_&amp;gt; sometimes you have to
20:17:09 &amp;lt;zzz&amp;gt; ok, str4d may respond, or not. Anything else on 1) or 2) ?
20:17:17 &amp;lt;i2pr&amp;gt; [Slack/str4d] I can't help my work schedule
20:17:48 &amp;lt;i2pr&amp;gt; [Slack/str4d] It would be great to have more people be able to make these releases, particularly Maven
20:17:52 &amp;lt;zzz&amp;gt; ok, let's figure out how to make it happen faster next time
20:17:59 &amp;lt;zzz&amp;gt; 3) B-Sides NYC report (sadie, str4d)
20:18:19 &amp;lt;zzz&amp;gt; sadie, str4d, would you please give us a brief report, and also let us know the ETA for getting the full trip report posted?
20:18:47 &amp;lt;i2pr&amp;gt; [Slack/sadie] it went well - we have a blog post ready ( some trouble posting)
20:19:22 &amp;lt;zzz&amp;gt; that was... really brief... ETA for posting that?
20:19:34 &amp;lt;i2pr&amp;gt; [Slack/sadie] we worked on the roadmap, worked on the web site , and discussed ideas for outreach this year
20:20:11 &amp;lt;i2pr&amp;gt; [Slack/str4d] Website IA for navigation is in much better shape
20:20:25 &amp;lt;i2pr&amp;gt; [Slack/sadie] we are back in touch with Elio who made the new logo to begin sub page design
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, ETA for posting the trip report?
20:21:30 &amp;lt;i2pr&amp;gt; [Slack/str4d] Blog post will be up as soon as the roadmap is
20:21:56 &amp;lt;zzz&amp;gt; ok. Anything else on 3) ?
20:22:45 &amp;lt;zzz&amp;gt; 4) FOSDEM report (echelon)
20:22:47 &amp;lt;i2pr&amp;gt; [Slack/str4d] tl;dr went well, worth doing again
20:22:58 &amp;lt;zzz&amp;gt; echelon, how did it go at FOSDEM, how was the I2P talk?
20:23:25 &amp;lt;echelon&amp;gt; fosdem is a nice big event with&amp;gt;20 parallel tracks and thousands of visitors, all free to attend
20:23:34 &amp;lt;manas&amp;gt; wow nice
20:23:58 &amp;lt;echelon&amp;gt; fosdem itself is well managed and organized, but getting food takes a bit, also lots of talks are filled fast and not able to get in
20:24:23 &amp;lt;echelon&amp;gt; but all talks are streamed live and are pushed to youtube now and are online on fosdem page
20:24:49 &amp;lt;echelon&amp;gt; the i2p talk was a brief fast talk on what is i2p and what it differs to tor, not much more, time was short
20:25:09 &amp;lt;zzz&amp;gt; did you meet the guy?
20:25:20 &amp;lt;echelon&amp;gt; the author is a i2pd guy not much in contact here, but had a rather good insight view of the code, except for some wrong numbers
20:25:29 &amp;lt;echelon&amp;gt; audience was ~100-150 people, room was full
20:25:53 &amp;lt;zzz&amp;gt; great, glad you went
20:26:01 &amp;lt;zzz&amp;gt; anything else on 4) ?
20:26:01 &amp;lt;echelon&amp;gt; just 2 questions afterwrds, e.g. if java i2p really uses now 2-4GB and if it runs on a raspverry pi
20:26:17 &amp;lt;echelon&amp;gt; we should go 2019, too
20:26:43 &amp;lt;echelon&amp;gt; (I just brought home a cough, too bad)
20:26:53 &amp;lt;orignal_&amp;gt; how come we don't know this guy?
20:27:27 &amp;lt;manas&amp;gt; echelon: i brought home a nasty cough on the flight back here from 34c3 :) all good now
20:27:29 &amp;lt;echelon&amp;gt; he kept under the radar, but has push rights to git
20:27:49 &amp;lt;orignal_&amp;gt; manas where are you now?
20:27:51 &amp;lt;zzz&amp;gt; anything else on 4) ?
20:27:58 &amp;lt;echelon&amp;gt; not much talk done, as I was already down and time was a issue on sunday
20:28:29 &amp;lt;orignal_&amp;gt; push rights? I think only R4SAS, villain and psi have it
20:28:38 &amp;lt;zzz&amp;gt; 5) Status scrum (zlatinb)
20:28:45 &amp;lt;zzz&amp;gt; ok zab, the floor is yours
20:28:50 &amp;lt;echelon&amp;gt; he said, he pushed code toi2pd
20:28:59 &amp;lt;echelon&amp;gt; ok
20:29:08 &amp;lt;zlatinb&amp;gt; hello everyone. Im happy to say that all proposals for compensation have been approved!
20:29:10 &amp;lt;orignal_&amp;gt; we will find him than
20:29:46 &amp;lt;zlatinb&amp;gt; lets go around the room and when your name is called out please give a short summary of what youre going to be working on for the next 6 months. Please leave questions for later
20:29:55 &amp;lt;zlatinb&amp;gt; zzz you go first 
20:30:52 &amp;lt;zzz&amp;gt; ok, the majority of my time is project management, bug fixes, and new code, but I plan to spend a significant amount of time on proposals and planning, as well as reading up on things
20:31:02 &amp;lt;zzz&amp;gt; so I'm smart enough to make some of the decisions we need to make
20:31:27 &amp;lt;zzz&amp;gt; most of you all know what I do, but that's a quick summary
20:31:39 &amp;lt;zzz&amp;gt; code code code, bugs bugs bugs, repeat
20:31:42 &amp;lt;zzz&amp;gt; EOT
20:31:56 &amp;lt;zlatinb&amp;gt; Thank you. echelon , your turn
20:32:23 &amp;lt;echelon&amp;gt; ok, managing the funds, doing some pr, managing most of services, doing some trac work, walk out to conferences^^
20:32:41 &amp;lt;echelon&amp;gt; eot
20:32:55 &amp;lt;zlatinb&amp;gt; str4d: go
20:33:04 &amp;lt;i2pr&amp;gt; [Slack/str4d] First dibs on my time will be writing and reviewing proposals, and managing the proposal process along with zzz to ensure we have high-quality proposal documents for the community.
20:33:33 &amp;lt;i2pr&amp;gt; [Slack/str4d] Second dibs will be drafting implementations of proposals in Java and Rust, and collaborating with people outside I2P on common components.
20:34:10 &amp;lt;i2pr&amp;gt; [Slack/str4d] Balance of my time will be on Maven, Android (bug fixes only), and I2P-Bote.
20:34:13 &amp;lt;i2pr&amp;gt; [Slack/str4d] EOT
20:34:53 &amp;lt;zlatinb&amp;gt; sadie, thanks for coming! Tell us what youre going to do
20:35:20 &amp;lt;zlatinb&amp;gt; Sadie?
20:35:42 &amp;lt;i2pr&amp;gt; [Slack/str4d] You can't see the writing notification in shack
20:35:43 &amp;lt;i2pr&amp;gt; [Slack/sadie] Hi! I will be expanding my PR role - blog posts, console news..
20:35:47 &amp;lt;i2pr&amp;gt; [Slack/str4d] Slack*
20:36:26 &amp;lt;i2pr&amp;gt; [Slack/sadie] also - trac triaging - improving our response times, helping users
20:37:13 &amp;lt;i2pr&amp;gt; [Slack/sadie] funding research, outreach to other projects and strategic partnerships. Finding more users and devs
20:37:35 &amp;lt;i2pr&amp;gt; [Slack/sadie] EOT
20:37:47 &amp;lt;zlatinb&amp;gt; Sounds great. manas, your turn
20:37:52 &amp;lt;manas&amp;gt; hi
20:38:05 &amp;lt;manas&amp;gt; next 6 months: study java, i2p documentation &amp; get familiar with codebase; study cryptography, anonymity, privacy &amp; security - any recommendations for books/papers/etc related to these topics are welcome :)
20:38:10 &amp;lt;manas&amp;gt; i have some ideas for interesting artwork that could be used for i2p-branded stickers/shirts which i will also be looking into
20:38:14 &amp;lt;manas&amp;gt; current status: office space has been set up; networking stuff mostly done - one router requires a firmware upgrade, submitted a ticket. ready to get moving on all tasks.
20:38:16 &amp;lt;manas&amp;gt; eot
20:38:36 &amp;lt;zlatinb&amp;gt; great. meeh and mhatta, are you here?
20:38:49 &amp;lt;meeh&amp;gt; I'm here
20:38:58 &amp;lt;zlatinb&amp;gt; shoot
20:39:01 &amp;lt;manas&amp;gt; hey meeh :)
20:39:05 &amp;lt;meeh&amp;gt; give me a moment to catch up
20:39:40 &amp;lt;zlatinb&amp;gt; were doing scrum, just give a short summary of what youre going to do the next 6 months
20:39:46 &amp;lt;meeh&amp;gt; gotcha
20:42:12 &amp;lt;meeh&amp;gt; next 6 months: complete as many scalatests (unittests) as possible for the core and router parts of i2p, probably others as well. also i2p for OSX needs improvements, where I will work on the launcher and update process, I'm also hoping to do improvements on docs/web, follow up as much as I can on trac wrt open issues of all kinds, and at last some research for new crypto / I2NP
20:42:45 &amp;lt;zlatinb&amp;gt; alright
20:44:39 &amp;lt;zlatinb&amp;gt; mhatta isnt here unfortunately, so that concludes the scrum
20:44:39 &amp;lt;zlatinb&amp;gt; before we baf the meeting I would like to offer chance to people to ask any questions to the other members of the team
20:44:40 &amp;lt;zlatinb&amp;gt; so if you have anything specific you want to ask regarding the goals - go!
20:44:40 &amp;lt;zlatinb&amp;gt; if not, falcon heavy launches in one minute :)
20:44:41 &amp;lt;manas&amp;gt; meeh: will you be looking into separating the tests which require network access from those that dont?
20:44:42 &amp;lt;meeh&amp;gt; I would like to ask for people to say if there is places that really needs tests - in prior to others. open for suggestions.
20:45:21 &amp;lt;zzz&amp;gt; manas and str4d are the best to discuss the tests
20:45:38 &amp;lt;meeh&amp;gt; manas: I would try to emulate/mock network as far as I can, I haven't made up any thoughts if I encounter a test on how to do it, but I can keep you informed :)
20:45:59 &amp;lt;manas&amp;gt; BobTheBuilder currently runs the ant tests with the torsocks wrapper. would be nice to be able to run tests requiring network independently from the rest
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 we will need to discuss if we want to keep the scrum part of this meeting, or not, can do that in the coming weeks
20:46:30 &amp;lt;meeh&amp;gt; then I will look into that :)
20:46:33 &amp;lt;meeh&amp;gt; thanks for the adv.
20:46:45 &amp;lt;zzz&amp;gt; and is there a scrum before next month?
20:47:03 &amp;lt;manas&amp;gt; meeh: we'll discuss further, I will be looking into the tests as well :)
20:47:11 &amp;lt;zlatinb&amp;gt; right, so I would like a scrum with everyone every month
20:47:17 &amp;lt;meeh&amp;gt; I'm totally ok with it - I've still doing worse (each day 0930am) :p
20:47:19 &amp;lt;zlatinb&amp;gt; except manas who cannot make it due to time differences
20:47:44 &amp;lt;zzz&amp;gt; i am sure mhatta is in at least as bad a time zone
20:47:46 &amp;lt;manas&amp;gt; ya it's early here lol
20:47:47 &amp;lt;zlatinb&amp;gt; independently of that I will be meeting with those who work full time every week over irc/signal, etc.
20:47:56 &amp;lt;manas&amp;gt; mhatta may be in deep sleep
20:47:59 &amp;lt;meeh&amp;gt; I'll change timezone if needed in worst case :)
20:48:14 &amp;lt;zzz&amp;gt; the earliest I can pull the meeting in is another half hour, although after daylight savings probably I could do 7 PM UTC
20:48:25 &amp;lt;zzz&amp;gt; still not early enough for mhatta I'd guess
20:48:41 &amp;lt;manas&amp;gt; though once a month wouldn't be an issue. once a week could be
20:49:18 &amp;lt;zzz&amp;gt; I encourage everybody to be in IRC as often as possible. It's been awfully quiet here. This is the best place to get stuff done
20:49:25 &amp;lt;zzz&amp;gt; anything else on 5) ?
20:49:30 &amp;lt;zlatinb&amp;gt; ok, Im all done, thanks everyone
20:49:38 &amp;lt;zzz&amp;gt; anything else for the meeting?
20:50:08 &amp;lt;meeh&amp;gt; I'm here usually always - just been busy working myself out of my project @ dayjob. So I will be more active in time.
20:50:19 * zzz grabs the *baffer*
20:50:29 &amp;lt;meeh&amp;gt; I'm guessing to have a start date within the week zlatinb
20:50:56 &amp;lt;zlatinb&amp;gt; awesome
20:51:02 * zzz *bafs* the meeting closed
&lt;/div></description></item><item><title>0.9.33 Release</title><link>/en/blog/2018/01/30/0.9.33-release/</link><pubDate>Tue, 30 Jan 2018 00:00:00 +0000</pubDate><guid>/en/blog/2018/01/30/0.9.33-release/</guid><description>&lt;h2 id="update-details">Update details&lt;/h2>
&lt;p>0.9.33 continues the multi-year effort to migrate the network to stronger, faster cryptography. The release includes support for more signature types and preparation for Ed25519 as the default. Important bug fixes and performance improvements are included.&lt;/p>
&lt;p>As usual, we recommend that you update to this release. The best way to maintain security and help the network is to run the latest release.&lt;/p></description></item><item><title>I2P Dev Meeting - December 05, 2017</title><link>/en/blog/2017/12/05/i2p-dev-meeting-december-05-2017/</link><pubDate>Tue, 05 Dec 2017 00:00:00 +0000</pubDate><guid>/en/blog/2017/12/05/i2p-dev-meeting-december-05-2017/</guid><description>&lt;h2 id="quick-recap">Quick recap&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Present:&lt;/strong> str4d, orignal, zlatinb, zzz&lt;/p>
&lt;h2 id="meeting-log">Meeting Log&lt;/h2>
&lt;div class="irc-log">
20:00:00 &amp;lt;zzz&amp;gt; 0) Hi
20:00:00 &amp;lt;zzz&amp;gt; 1) 0.9.33 update (zzz)
20:00:00 &amp;lt;zzz&amp;gt; 2) 34C3 planning (zzz)
20:00:03 &amp;lt;zzz&amp;gt; 0) Hi
20:00:05 &amp;lt;zzz&amp;gt; hi
20:00:30 &amp;lt;zzz&amp;gt; 1) 0.9.33 update (zzz)
20:00:48 &amp;lt;zzz&amp;gt; 0.9.33 dev is off to a roaring start, with 20K lines of diff so far
20:00:55 &amp;lt;zzz&amp;gt; lots of good fixes
20:01:17 &amp;lt;zlatinb&amp;gt; hi
20:01:42 &amp;lt;zzz&amp;gt; also, 0.9.32 android was later than our 2-week target, so we've made some process changes to make sure we review the google play crashes before the desktop release
20:02:01 &amp;lt;i2pr&amp;gt; [Slack/str4d] hi
20:02:02 &amp;lt;zzz&amp;gt; this should enable a sooner and higher-quality android release
20:02:29 &amp;lt;i2pr&amp;gt; [Slack/str4d] I've got more CSS and JSP patches sitting locally, that I hope to get cleaned up and into mtn this weekend for longer review.
20:02:40 &amp;lt;zzz&amp;gt; I think we're on track for a late-january 0.9.33 release. That means big changes should go in this month, before CCC
20:03:28 &amp;lt;zzz&amp;gt; we have more streaming tweaks to do, and I've been fixing susimail issues this week
20:04:12 &amp;lt;zzz&amp;gt; anything else on 1) ?
20:04:24 &amp;lt;zlatinb&amp;gt; if I may suggest making dev builds available on postmans tracker
20:04:35 &amp;lt;zlatinb&amp;gt; some people will download and try anything that comes out there
20:04:50 &amp;lt;zzz&amp;gt; I believe you can get them via magnets or torrent files from bobthebuilder.com
20:05:17 &amp;lt;zlatinb&amp;gt; oh yes, its just that the presence on postman brings in a lot of visibility
20:05:43 &amp;lt;zzz&amp;gt; ok, talk to the bobthebuilder op about that, good idea
20:05:54 &amp;lt;zzz&amp;gt; anything else on 1) ?
20:05:58 &amp;lt;i2pr&amp;gt; [Slack/str4d] Also, we now have continuous builds on Travis CI as well, so keep an eye on `https://travis-ci.org/i2p/i2p.i2p` for another perspective
20:06:44 &amp;lt;zzz&amp;gt; str4d, if you can set up a irc bot for that, that might help, hard to remember to check a website
20:07:17 &amp;lt;zzz&amp;gt; anything else on 1) ?
20:08:01 &amp;lt;zzz&amp;gt; 2) 34C3 planning (zzz)
20:08:10 &amp;lt;zzz&amp;gt; ok, the sticker situation is under control
20:08:25 &amp;lt;zzz&amp;gt; eche|on has the train tickets
20:08:33 &amp;lt;zzz&amp;gt; hottuna signed us up on the wiki
20:08:43 &amp;lt;zzz&amp;gt; has noisy square showed up on the wiki yet?
20:08:50 &amp;lt;zzz&amp;gt; and who has the banner?
20:09:23 &amp;lt;zzz&amp;gt; I'll set up the twitter DM group later unless somebody else does it first
20:11:01 &amp;lt;zzz&amp;gt; hearing no response... anything else on 2) ?
20:12:01 &amp;lt;zzz&amp;gt; anything else for the meeting?
20:12:33 &amp;lt;orignal&amp;gt; maybe it makes sense to set meeting less frequent?
20:12:47 &amp;lt;orignal&amp;gt; due lack of interest
20:12:56 &amp;lt;orignal&amp;gt; but promote it more
20:13:09 &amp;lt;i2pr&amp;gt; [Slack/str4d] Looking forward to it!
20:13:35 &amp;lt;i2pr&amp;gt; [Slack/str4d] I think monthly is about right
20:13:41 &amp;lt;zzz&amp;gt; orignal, maybe, we can discuss that at ccc. 
20:13:47 &amp;lt;i2pr&amp;gt; [Slack/str4d] Whether this is a good time is always up for debate
20:13:56 &amp;lt;zzz&amp;gt; The PR team could perhaps promote it more, for sure
20:14:10 &amp;lt;orignal&amp;gt; I would make it always a week before release
20:14:16 &amp;lt;i2pr&amp;gt; [Slack/str4d] zzz, just pushed config for IRC notifications to i2p.i2p
20:14:34 &amp;lt;zzz&amp;gt; also, planning note, our next meetings will be in-person at CCC. We will not have a meeting Jan. 2.
20:14:35 &amp;lt;orignal&amp;gt; at least it would have a subject
20:14:44 &amp;lt;zzz&amp;gt; Our next IRC meeting will be Tues. Feb. 6
20:15:33 &amp;lt;zzz&amp;gt; check out the thread on zzz.i2p for topics for CCC meetings
20:15:42 &amp;lt;zzz&amp;gt; add your suggestions there if you have any
20:15:47 &amp;lt;zzz&amp;gt; anything else for the meeting?
20:15:52 * zzz grabs the baffer
20:16:58 &amp;lt;i2pr&amp;gt; [Slack/str4d] I'll be doing more work on proposals ahead of CCC
20:17:11 * zzz *bafs* the meeting closed
&lt;/div></description></item><item><title>0.9.32 Release</title><link>/en/blog/2017/11/07/0.9.32-release/</link><pubDate>Tue, 07 Nov 2017 00:00:00 +0000</pubDate><guid>/en/blog/2017/11/07/0.9.32-release/</guid><description>&lt;h2 id="update-details">Update details&lt;/h2>
&lt;p>0.9.32 contains a number of fixes in the router console and associated webapps (addressbook, i2psnark, and susimail). We have also changed the way we handle configured hostnames for published router infos, to eliminate some network enumeration attacks via DNS. We have added some checks in the console to resist rebinding attacks.&lt;/p>
&lt;p>As usual, we recommend that you update to this release. The best way to maintain security and help the network is to run the latest release.&lt;/p></description></item><item><title>I2P Dev Meeting - November 07, 2017</title><link>/en/blog/2017/11/07/i2p-dev-meeting-november-07-2017/</link><pubDate>Tue, 07 Nov 2017 00:00:00 +0000</pubDate><guid>/en/blog/2017/11/07/i2p-dev-meeting-november-07-2017/</guid><description>&lt;h2 id="quick-recap">Quick recap&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Present:&lt;/strong> orignal, zlatinb, zzz&lt;/p>
&lt;h2 id="meeting-log">Meeting Log&lt;/h2>
&lt;div class="irc-log">
20:00:03 &amp;lt;zzz&amp;gt; 0) Hi
20:00:03 &amp;lt;zzz&amp;gt; 1) 0.9.32 update (zzz)
20:00:03 &amp;lt;zzz&amp;gt; 2) 34C3 planning (zzz)
20:00:06 &amp;lt;zzz&amp;gt; 0) Hi
20:00:08 &amp;lt;zzz&amp;gt; hi
20:00:27 &amp;lt;zlatinb&amp;gt; hi
20:00:39 &amp;lt;zzz&amp;gt; 1) 0.9.32 update (zzz)
20:01:02 &amp;lt;zzz&amp;gt; built it last night, looks like echelon just flipped the news on
20:01:20 &amp;lt;zzz&amp;gt; I'll get to debian/launchpad tonight or tomorrow
20:01:41 &amp;lt;zzz&amp;gt; str4d, when can we expect android and maven?
20:02:22 &amp;lt;zzz&amp;gt; also, we'll need str4d or meeh to get the files to the website, lmk when you do that
20:02:54 &amp;lt;zzz&amp;gt; I've set the 0.9.33 date for late January
20:02:59 &amp;lt;zzz&amp;gt; anything else on 1) ?
20:03:54 &amp;lt;orignal_&amp;gt; hi
20:04:05 &amp;lt;zzz&amp;gt; 2) 34C3 planning (zzz)
20:04:20 &amp;lt;zzz&amp;gt; we're all set on tickets, we'll have about 8 people there
20:04:48 &amp;lt;zzz&amp;gt; they announced the new way assemblies will be set up. hottuna2 usually signs us up, will you do that this year?
20:05:43 &amp;lt;zzz&amp;gt; ok, we'll have to followup with hottuna2 to make sure we get a reserved table
20:05:47 &amp;lt;zzz&amp;gt; anything else on 2) ?
20:05:57 &amp;lt;zlatinb&amp;gt; I might just show up and meet you for drinks outside
20:05:57 &amp;lt;zlatinb&amp;gt; unless I'm lucky and get a ticket
20:07:09 &amp;lt;zzz&amp;gt; we did have extra tickets, they may have expired though. ask echelon
20:07:12 &amp;lt;zzz&amp;gt; anything else on 2) ?
20:07:31 &amp;lt;zzz&amp;gt; anything else for the meeting?
20:09:00 * zzz *baffs* the meeting closed
&lt;/div></description></item><item><title>I2P Dev Meeting - October 03, 2017</title><link>/en/blog/2017/10/03/i2p-dev-meeting-october-03-2017/</link><pubDate>Tue, 03 Oct 2017 00:00:00 +0000</pubDate><guid>/en/blog/2017/10/03/i2p-dev-meeting-october-03-2017/</guid><description>&lt;h2 id="quick-recap">Quick recap&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Present:&lt;/strong> echelon, orignal, str4d, villain, zzz&lt;/p>
&lt;h2 id="meeting-log">Meeting Log&lt;/h2>
&lt;div class="irc-log">
18:30:00 &amp;lt;zzz&amp;gt; 0) Hi
18:30:00 &amp;lt;zzz&amp;gt; 1) 0.9.31 Android update (str4d)
18:30:00 &amp;lt;zzz&amp;gt; 2) 0.9.32 update (zzz)
18:30:00 &amp;lt;zzz&amp;gt; 3) 34C3 budget (zzz/echelon)
18:30:00 &amp;lt;zzz&amp;gt; 4) Debian package update (zzz)
18:30:00 &amp;lt;zzz&amp;gt; 5) 10 years after jrandom (zzz)
18:30:06 &amp;lt;zzz&amp;gt; 0) Hi
18:30:09 &amp;lt;zzz&amp;gt; hi
18:30:26 &amp;lt;eche|on&amp;gt; hi
18:30:27 &amp;lt;i2pr&amp;gt; [Slack/str4d] Hi
18:30:49 &amp;lt;zzz&amp;gt; 1) 0.9.31 Android update (str4d)
18:31:05 &amp;lt;zzz&amp;gt; str4d, what's the status on .31, d/l page still shows .30
18:32:37 &amp;lt;i2pr&amp;gt; [Slack/str4d] No progress unfortunately, was affected by my phone issues and then flat hunting/obtaining
18:33:19 &amp;lt;zzz&amp;gt; I have .31 on my phone, is it just a question of bumping the version on the website? what's left to do?
18:34:13 &amp;lt;i2pr&amp;gt; [Slack/str4d] Oh wait
18:34:15 &amp;lt;zzz&amp;gt; two months since .31 release
18:34:32 &amp;lt;i2pr&amp;gt; [Slack/str4d] Sorry, had forgotten I managed to get the release out
18:34:45 &amp;lt;i2pr&amp;gt; [Slack/str4d] In which case, not sure why website is still not updated
18:34:53 &amp;lt;zzz&amp;gt; what do phone issues and flat (apartment? not sure what a flat is) have to do with it
18:35:08 &amp;lt;zzz&amp;gt; been pinging you for several weeks
18:35:23 &amp;lt;zzz&amp;gt; what is left to do?
18:35:54 &amp;lt;i2pr&amp;gt; [Slack/str4d] What it has to do with it, is I've had zero I2P time this last month
18:36:36 &amp;lt;i2pr&amp;gt; [Slack/str4d] And no pinging because not on my I2P laptop, and the relay was down so I didn't see pings here
18:37:23 &amp;lt;zzz&amp;gt; so what still is there to do for getting .31 on the download page, and when can you do it by?
18:40:22 &amp;lt;zzz&amp;gt; hearing no response... should we move on to 2) ?
18:41:01 &amp;lt;zzz&amp;gt; I'll assume str4d will take care of 1) when able
18:41:07 &amp;lt;i2pr&amp;gt; [Slack/str4d] Should just need the website being updated
18:41:17 &amp;lt;i2pr&amp;gt; [Slack/str4d] So, hopefully Friday now I'm done with flat stuff
18:41:21 &amp;lt;i2pr&amp;gt; [Slack/str4d] But anyone could update it
18:41:56 &amp;lt;zzz&amp;gt; but we don't know if it's ready. So please fix the website when able
18:42:02 &amp;lt;zzz&amp;gt; anything else on 1) ?
18:42:18 &amp;lt;zzz&amp;gt; 2) 0.9.32 update (zzz)
18:42:30 &amp;lt;villain&amp;gt; hi
18:42:45 &amp;lt;zzz&amp;gt; ok, schedule was .32 early oct. and .33 early dec., but there's been very little activity for .32
18:43:03 &amp;lt;zzz&amp;gt; so I have pushed .32 to early Nov., for the last release of the year
18:43:15 &amp;lt;eche|on&amp;gt; fine with me
18:43:42 &amp;lt;zzz&amp;gt; that will make only 4 releases this year, which is pretty sad, lowest since jrandom was doing very little in 2007
18:44:10 &amp;lt;eche|on&amp;gt; IMHO do not care much about amount of releases, but amount of work went into it 
18:44:15 &amp;lt;zzz&amp;gt; str4d, new process is to not release with blockers/criticals, so please address the tickets
18:44:39 &amp;lt;zzz&amp;gt; I have proposal 141 half done, need to do the UI part
18:45:17 &amp;lt;zzz&amp;gt; I would say there's nothing critical to do for .32, but there is an NPE in the console, I fixed it
18:45:22 &amp;lt;i2pr&amp;gt; [Slack/str4d] ACK. If they are UI-related blockers, I have fixes to IIRC most of it locally, but haven't had time to push out because mtn refactoring work takes me a lot longer than git
18:46:01 &amp;lt;zzz&amp;gt; ok str4d can you address those for an early-november release?
18:46:23 &amp;lt;zzz&amp;gt; because obviously we've blown past the early october deadline
18:47:00 &amp;lt;i2pr&amp;gt; [Slack/str4d] I'll target that
18:47:07 &amp;lt;zzz&amp;gt; ok
18:47:12 &amp;lt;zzz&amp;gt; anything else on 2) ?
18:48:00 &amp;lt;zzz&amp;gt; 3) 34C3 budget (zzz/echelon)
18:48:18 &amp;lt;zzz&amp;gt; eche|on, whats the total requests for ccc funding?
18:48:53 &amp;lt;eche|on&amp;gt; roughly 5k and tickets are in the 1k area
18:49:16 &amp;lt;zzz&amp;gt; I assume we can afford that easily :)
18:49:31 &amp;lt;eche|on&amp;gt; hm, let me count, 1,2,3 BTC, yeah, for sure^^
18:49:53 &amp;lt;zzz&amp;gt; add in a dinner and we're going to pay for train passes, call it 7K, sounds good
18:50:11 &amp;lt;zzz&amp;gt; anybody here that didn't request funding that needs it, now is the time to ask
18:50:29 &amp;lt;zzz&amp;gt; any objections to spending 7K for CCC?
18:51:01 &amp;lt;zzz&amp;gt; anything else on 3) ?
18:51:19 &amp;lt;eche|on&amp;gt; not from me now
18:51:30 &amp;lt;zzz&amp;gt; 4) Debian package update (zzz)
18:51:50 &amp;lt;zzz&amp;gt; ok, great news, mhatta's package was accepted into debian sid, will be buster in two years
18:52:20 &amp;lt;zzz&amp;gt; I've bought back some of his fixes, and hopefully he'll update to .31 soon
18:52:41 &amp;lt;eche|on&amp;gt; great news, for sure
18:52:57 &amp;lt;zzz&amp;gt; big milestone, the debian bug to include it was something like 8 years old
18:53:14 &amp;lt;zzz&amp;gt; anything else on 4) ?
18:53:23 &amp;lt;eche|on&amp;gt; yes
18:53:32 &amp;lt;eche|on&amp;gt; is this the final on "bounty closed" ?
18:53:40 &amp;lt;eche|on&amp;gt; can I pay the 146 to mhatta?
18:53:41 &amp;lt;eche|on&amp;gt; *g*
18:54:32 &amp;lt;zzz&amp;gt; I think yes
18:54:45 &amp;lt;zzz&amp;gt; maybe our first bounty to pay off in years
18:54:58 &amp;lt;eche|on&amp;gt; yeah
18:54:59 &amp;lt;eche|on&amp;gt; great
18:55:16 &amp;lt;zzz&amp;gt; 5) 10 years after jrandom (zzz)
18:55:52 &amp;lt;zzz&amp;gt; ok, jrandom vanished november 2007, just wondering if we should do anything to commemorate it, maybe from PR team, str4d/sadie any ideas?
18:56:14 &amp;lt;eche|on&amp;gt; no idea
18:56:17 &amp;lt;i2pr&amp;gt; [Slack/str4d] Looks like https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=448638 has been closed, so yes!
18:56:42 &amp;lt;i2pr&amp;gt; [Slack/str4d] I'll chat to Sadie about it this weekend
18:57:03 &amp;lt;zzz&amp;gt; ok, anything else on 5) ?
18:57:05 &amp;lt;i2pr&amp;gt; [Slack/str4d] When in November was it?
18:57:12 &amp;lt;orignal_&amp;gt; zzz, maybe you want to tell the full story
18:57:29 &amp;lt;zzz&amp;gt; I don't have an exact date, lost those emails
18:57:36 &amp;lt;orignal_&amp;gt; what happened before? why did he choose you?
18:57:57 &amp;lt;orignal_&amp;gt; what did you discuss and what did agree to?
18:58:01 &amp;lt;i2pr&amp;gt; [Slack/str4d] If we do some PR, I think we'd focus on what has been done since then
18:58:12 &amp;lt;zzz&amp;gt; I may do a brief post on zzz.i2p with my memoryies
18:58:25 &amp;lt;i2pr&amp;gt; [Slack/str4d] Or possibly two phases / blog posts - before and after.
18:59:08 &amp;lt;zzz&amp;gt; ok, anything else on 5) ?
18:59:18 &amp;lt;orignal_&amp;gt; yes, please
18:59:24 &amp;lt;orignal_&amp;gt; everybody wants to know
18:59:28 &amp;lt;zzz&amp;gt; this is our standing post on it: `http://i2p-projekt.i2p/en/misc/jrandom-awol`
18:59:43 &amp;lt;zzz&amp;gt; anything else for the meeting?
19:00:19 &amp;lt;orignal_&amp;gt; yes, but nothing about you
19:00:22 &amp;lt;villain&amp;gt; you have 7K budget on CCC trip, all from donation money? what it accomplishes to I2P?
19:00:49 &amp;lt;zzz&amp;gt; as manas requested an earlier time and is a no-show, we'll be back to 8 PM UTC for next month
19:01:28 &amp;lt;zzz&amp;gt; essentially all our funds are from the original donation of 1000 BTC years ago
19:01:37 &amp;lt;villain&amp;gt; for 7K you could afford independent source code audit of I2P source, just saying...
19:01:41 &amp;lt;eche|on&amp;gt; more or less all, yes
19:01:42 * zzz warms up the baffer
19:02:00 &amp;lt;i2pr&amp;gt; [Slack/str4d] villain, hah!
19:02:01 &amp;lt;eche|on&amp;gt; you wont get a sufficient code audit for 7k for our source
19:02:11 &amp;lt;zzz&amp;gt; our financial status is on our website if you're interested in our balances
19:02:14 &amp;lt;eche|on&amp;gt; a auditor is ~500/day
19:02:22 * zzz *bafs* the meeting closed
&lt;/div></description></item><item><title>I2P Dev Meeting - September 05, 2017</title><link>/en/blog/2017/09/05/i2p-dev-meeting-september-05-2017/</link><pubDate>Tue, 05 Sep 2017 00:00:00 +0000</pubDate><guid>/en/blog/2017/09/05/i2p-dev-meeting-september-05-2017/</guid><description>&lt;h2 id="quick-recap">Quick recap&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Present:&lt;/strong> echelon, psi, R4SAS, str4d, zzz&lt;/p>
&lt;h2 id="meeting-log">Meeting Log&lt;/h2>
&lt;div class="irc-log">
20:00:00 &amp;lt;zzz&amp;gt; 0) Hi
20:00:00 &amp;lt;zzz&amp;gt; 1) 0.9.32 update (zzz)
20:00:00 &amp;lt;zzz&amp;gt; 2) 34C3 funding email reminder (zzz/echelon)
20:00:03 &amp;lt;zzz&amp;gt; 0) Hi
20:00:05 &amp;lt;zzz&amp;gt; Hi
20:00:44 &amp;lt;zzz&amp;gt; 1) 0.9.32 update (zzz)
20:00:58 &amp;lt;R4SAS&amp;gt; Hi
20:01:09 &amp;lt;zzz&amp;gt; ok, str4d has done some UI updates, and I've started on the prop 141 implementation but haven't checked anything in yet
20:01:37 &amp;lt;zzz&amp;gt; we're on track for an early october release
20:01:49 &amp;lt;i2pr&amp;gt; [Slack/str4d] Hi
20:02:03 &amp;lt;zzz&amp;gt; I think str4d wants to prop his benchmark branch, he should do that soon? I've commented in his ticket
20:02:20 &amp;lt;psi_&amp;gt; ay
20:02:36 &amp;lt;i2pr&amp;gt; [Slack/str4d] I've only pushed a minor UI tweak thus far; I have more sitting locally that addresses a bunch more issues, but I need to go through my git -&amp;gt; mtn process
20:03:09 &amp;lt;i2pr&amp;gt; [Slack/str4d] I'll look at the benchmark comments and finish / push that end of this week
20:03:57 &amp;lt;zzz&amp;gt; ok I need to talk to you at some point about our release process. We had blocker tickets for .31 that weren't closed, probably want to insist that those are closed before a release
20:04:08 &amp;lt;zzz&amp;gt; or else what does blocker even mean
20:04:23 &amp;lt;i2pr&amp;gt; [Slack/str4d] Correct
20:04:36 &amp;lt;zzz&amp;gt; anything elase on 1) ?
20:06:01 &amp;lt;zzz&amp;gt; 2) 34C3 funding email reminder (zzz/echelon)
20:06:11 &amp;lt;psi&amp;gt; does this release require removal of hostnames?
20:06:15 &amp;lt;psi&amp;gt; in RI
20:06:25 &amp;lt;psi&amp;gt; gah lag
20:06:33 &amp;lt;zzz&amp;gt; see the proposal text for migration discussion
20:06:45 &amp;lt;psi&amp;gt; kk
20:07:07 &amp;lt;i2pr&amp;gt; [Slack/str4d] -1 on it being in this release without discussion of zombie mitigations
20:07:08 &amp;lt;zzz&amp;gt; ok re: 34C3, if you want funding or free ticket you MUST email echelon by Sept. 30
20:07:43 &amp;lt;zzz&amp;gt; in addition, echelon did have some server issues, so if you didn't get an ACK from him that he got your email, send it again
20:08:46 &amp;lt;zzz&amp;gt; we have plenty of funds available for people but you must ask. We won't be funding people who ask after the end of the month
20:09:48 &amp;lt;zzz&amp;gt; so again make sure that echelon has acknowledged receipt of your request
20:10:03 &amp;lt;zzz&amp;gt; we will set the budget at next month's meeting
20:10:19 &amp;lt;zzz&amp;gt; anything else on 2) ?
20:10:36 &amp;lt;i2pr&amp;gt; [Slack/str4d] Not from me.
20:11:26 &amp;lt;zzz&amp;gt; anything else for the meeting?
20:11:54 &amp;lt;psi&amp;gt; i have something
20:12:02 &amp;lt;zzz&amp;gt; psi go
20:12:03 &amp;lt;psi&amp;gt; but it's long and teedious
20:12:09 &amp;lt;psi&amp;gt; it's that aligned outbound tunnels idea
20:12:36 &amp;lt;psi&amp;gt; originally i sold it to you as a OBEP load reduction technique
20:12:45 &amp;lt;psi&amp;gt; that is a nice side effect
20:12:53 &amp;lt;psi&amp;gt; but that is not the original intent
20:13:10 &amp;lt;psi&amp;gt; the original intent was to reduce packet drop
20:13:59 &amp;lt;zzz&amp;gt; ok, so what would you like to discuss about it?
20:14:08 &amp;lt;psi&amp;gt; my question is: would java i2p implement aligned outbound tunels ?
20:14:22 &amp;lt;psi&amp;gt; or is it too experimental for you?
20:14:53 &amp;lt;psi&amp;gt; i am not as familiar with java i2p's code as i am i2pd's
20:14:57 &amp;lt;zzz&amp;gt; can't answer now because I forgot the details. If you write it up and post it somewhere I'll be happy to give you an answer
20:15:09 &amp;lt;psi&amp;gt; okay
20:15:15 &amp;lt;psi&amp;gt; i guess you can close meet
20:15:26 &amp;lt;psi&amp;gt; the idea is OBEP == IBGW
20:15:35 &amp;lt;psi&amp;gt; with an extra hop on the OB tunnel
20:15:38 &amp;lt;eche|offf&amp;gt; nothing from me so far
20:15:43 &amp;lt;psi&amp;gt; such that OBEP == IBGW
20:16:14 &amp;lt;psi&amp;gt; to reduce packet drop and OBEP pressure
20:16:30 &amp;lt;psi&amp;gt; (at the expense of more tunnels)
20:16:51 &amp;lt;zzz&amp;gt; ok, since you've already implemented it, any data on the benefits would be very helpful
20:17:10 &amp;lt;zzz&amp;gt; anything else on aligned outbound tunnels?
20:17:31 &amp;lt;psi&amp;gt; my initial observations of it is the initial RTT is the same as after
20:17:44 &amp;lt;psi&amp;gt; rather, there is no initial RTT spike
20:17:57 &amp;lt;psi&amp;gt; possibly because of the release of pressure on OBEP
20:18:03 &amp;lt;psi&amp;gt; but that is just an assumption
20:18:15 &amp;lt;psi&amp;gt; i want to test this on a testnet, of which we have with docker.
20:18:25 &amp;lt;i2pr&amp;gt; [Slack/str4d] If there's something we can turn into a performance benchmark, LMK
20:18:25 &amp;lt;psi&amp;gt; to collect hard numbers etc
20:19:01 &amp;lt;psi&amp;gt; yeah same here, i am at a loss for a good perf benchmark
20:19:18 &amp;lt;psi&amp;gt; i have been using icmp ping over openvpn
20:19:23 &amp;lt;i2pr&amp;gt; [Slack/str4d] Actually this would be more like a metric, since it would depend also on network performance, and would likely differ depending on endpoint locations
20:19:27 &amp;lt;psi&amp;gt; probably not the best way
20:19:48 &amp;lt;i2pr&amp;gt; [Slack/str4d] But if we *can* make a repeatable benchmark, I'd want to add it to the suite I plan to start collecting
20:20:18 &amp;lt;psi&amp;gt; what i use right now is, time to connect via dtls and then the following latency measurement via ping
20:20:31 &amp;lt;psi&amp;gt; that isn't porable for java i2p i think
20:20:45 &amp;lt;psi&amp;gt; unless socks5 udp works
20:20:49 &amp;lt;psi&amp;gt; or i do some SAM stuff
20:21:23 &amp;lt;zzz&amp;gt; anything else on aligned outbound tunnels?
20:21:31 &amp;lt;psi&amp;gt; aligned outbound tunnels is still experimental and idk if the increased tunnel count is worth it or not yet
20:21:49 &amp;lt;psi&amp;gt; so more research needed and it's getting scienced rn over at i2pd
20:21:56 &amp;lt;psi&amp;gt; i'll let you know
20:22:12 &amp;lt;i2pr&amp;gt; [Slack/str4d] Great, keep me appraised of the science in #i2p-science :slightly_smiling_face:
20:22:20 &amp;lt;psi&amp;gt; kk
20:22:21 &amp;lt;zzz&amp;gt; great, thanks for the update psi
20:22:25 &amp;lt;zzz&amp;gt; anything else on aligned outbound tunnels?
20:22:53 &amp;lt;psi&amp;gt; one final thing: it may be worth it to do something in addition to aligning tunnels, i.e. something like tor's rend spec
20:23:17 &amp;lt;psi&amp;gt; as for what that is idk and will think about it outloud in #i2p-science
20:23:20 &amp;lt;psi&amp;gt; (please join)
20:23:29 &amp;lt;psi&amp;gt; that's it
20:23:41 &amp;lt;i2pr&amp;gt; [Slack/str4d] All from me
20:23:49 &amp;lt;zzz&amp;gt; anything else for the meeting?
20:24:28 &amp;lt;psi&amp;gt; i am good
20:25:15 &amp;lt;zzz&amp;gt; thanks everybody, see you in 4 weeks, which will be .32 release time
20:26:10 * zzz ***bafffs*** the meeting done
&lt;/div></description></item><item><title>0.9.31 Release</title><link>/en/blog/2017/08/07/0.9.31-release/</link><pubDate>Mon, 07 Aug 2017 00:00:00 +0000</pubDate><guid>/en/blog/2017/08/07/0.9.31-release/</guid><description>&lt;h2 id="update-details">Update details&lt;/h2>
&lt;p>The changes in this release are much more noticeable than usual! We have refreshed the router console to make it easier to understand, improve accessibility and cross-browser support, and generally tidy things up. This is the first step in a longer-term plan to make the router console more user-friendly. We have also added torrent ratings and comments support to i2psnark.&lt;/p>
&lt;p>As usual, we recommend that you update to this release. The best way to maintain security and help the network is to run the latest release.&lt;/p></description></item><item><title>I2P Dev Meeting - August 01, 2017</title><link>/en/blog/2017/08/01/i2p-dev-meeting-august-01-2017/</link><pubDate>Tue, 01 Aug 2017 00:00:00 +0000</pubDate><guid>/en/blog/2017/08/01/i2p-dev-meeting-august-01-2017/</guid><description>&lt;h2 id="quick-recap">Quick recap&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Present:&lt;/strong> dg, echelon, lazygravy, manas, str4d, zzz&lt;/p>
&lt;h2 id="meeting-log">Meeting Log&lt;/h2>
&lt;div class="irc-log">
20:01:06 &amp;lt;zzz&amp;gt; 0) Hi
20:01:06 &amp;lt;zzz&amp;gt; 1) 0.9.31/32 update (zzz)
20:01:07 &amp;lt;zzz&amp;gt; 2) 34C3 budget planning (zzz/echelon)
20:01:09 &amp;lt;zzz&amp;gt; 0) Hi
20:01:11 &amp;lt;zzz&amp;gt; Hi
20:01:17 &amp;lt;manas&amp;gt; hello
20:01:28 &amp;lt;zzz&amp;gt; 1) 0.9.31/32 update (zzz)
20:01:48 &amp;lt;zzz&amp;gt; after some delay, we are now in code review for .31, with a deadline sunday the 6th
20:02:11 &amp;lt;zzz&amp;gt; expect an in-net update release on the 7th, with packages etc. to follow
20:02:29 &amp;lt;zzz&amp;gt; that puts the .32 release in early to mid October
20:03:01 &amp;lt;zzz&amp;gt; there's a lot of UI changes, everybody please test and review if you can
20:03:07 &amp;lt;zzz&amp;gt; anything else on 1) ?
20:03:50 &amp;lt;dg&amp;gt; only thing is: wondering which version we're gonna get into Debian
20:04:00 &amp;lt;dg&amp;gt; I don't know if it's premature to be thinking about 'stable releases' yet or not.
20:04:14 &amp;lt;manas&amp;gt; I have been testing, looks good :)
20:04:29 &amp;lt;zzz&amp;gt; I'm trying to connect with mhatta to ask those questions, as he hasn't given us any insight to his plans yet
20:04:41 &amp;lt;zzz&amp;gt; anything else on 1) ?
20:04:55 &amp;lt;lazygravy&amp;gt; dg: next debian stable release is in 2 years - there is time
20:05:06 &amp;lt;i2pr&amp;gt; [Slack/str4d] Note that we have a long window before reaching that
20:05:10 &amp;lt;i2pr&amp;gt; [Slack/str4d] because Stretch just landed
20:05:34 &amp;lt;dg&amp;gt; lazygravy: fair enough, but wanted to see if anyone had a plan or if we should think about any sort of structure change to release process
20:05:34 &amp;lt;dg&amp;gt; nothing else from me
20:06:07 &amp;lt;zzz&amp;gt; 2) 34C3 budget planning (zzz/echelon)
20:06:28 &amp;lt;zzz&amp;gt; what I want to do here today is agree on a per-person funding level. If needed we can review the totals at a future meeting
20:06:54 &amp;lt;zzz&amp;gt; on zzz.i2p I've proposed an increase from last year, to 500 euros for reseeders, 1500 for full contributors, 2000 for special circumstances
20:07:04 &amp;lt;zzz&amp;gt; comments?
20:07:21 &amp;lt;eche|on&amp;gt; OK for me
20:07:47 &amp;lt;eche|on&amp;gt; btw: `http://echelon.i2p/donations/index.html` updated
20:07:55 &amp;lt;i2pr&amp;gt; [Slack/str4d] That seems reasonable to me
20:07:56 &amp;lt;manas&amp;gt; Lag, sorry. That seems good
20:08:09 &amp;lt;zzz&amp;gt; eche|on, would you like ppl to email their requests to you, and if so, by what date?
20:08:40 &amp;lt;eche|on&amp;gt; email please, in time to the event, do we want to discuss in here or can I do it on my own ?
20:09:07 &amp;lt;zzz&amp;gt; at the latest we need it before congress ticket time
20:09:31 &amp;lt;eche|on&amp;gt; yes
20:09:43 &amp;lt;eche|on&amp;gt; to see how many tickets. so lets say end of oct
20:10:09 &amp;lt;zzz&amp;gt; I suggest people email you sooner, though, especially if they don't know how much they will get, or have special circumstances, or need to know before they buy plane tickets
20:10:15 &amp;lt;manas&amp;gt; ok I will send an email
20:10:38 &amp;lt;eche|on&amp;gt; ok, so say end of sept
20:10:45 &amp;lt;eche|on&amp;gt; 2 month time to think about it is fine
20:10:57 &amp;lt;zzz&amp;gt; in your emails, ask for a specific amount, and again, it's reimbursement for actual ticket costs, it's not a stipend
20:11:21 &amp;lt;zzz&amp;gt; ok, so we will put the total budget on the october meeting agenda
20:11:39 &amp;lt;manas&amp;gt; Does the amount include ticket cost
20:11:52 &amp;lt;zzz&amp;gt; no, we will buy or reimburse congress tickets separately
20:12:06 &amp;lt;eche|on&amp;gt; ok, great
20:12:09 &amp;lt;manas&amp;gt; ok
20:12:27 &amp;lt;zzz&amp;gt; anything else on 2) ?
20:13:26 &amp;lt;zzz&amp;gt; anything else for the meeting?
20:15:00 * zzz *bafs* the meeting closed
&lt;/div></description></item><item><title>I2P Dev Meeting - July 04, 2017</title><link>/en/blog/2017/07/04/i2p-dev-meeting-july-04-2017/</link><pubDate>Tue, 04 Jul 2017 00:00:00 +0000</pubDate><guid>/en/blog/2017/07/04/i2p-dev-meeting-july-04-2017/</guid><description>&lt;h2 id="quick-recap">Quick recap&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Present:&lt;/strong> backup, manas, orignal, R4SAS, str4d, zzz&lt;/p>
&lt;h2 id="meeting-log">Meeting Log&lt;/h2>
&lt;div class="irc-log">
20:00:00 &amp;lt;zzz&amp;gt; 0) Hi
20:00:00 &amp;lt;zzz&amp;gt; 1) 0.9.31/.32 update (zzz)
20:00:00 &amp;lt;zzz&amp;gt; 2) 34C3 planning (zzz/echelon)
20:00:03 &amp;lt;zzz&amp;gt; 0) Hi
20:00:06 &amp;lt;zzz&amp;gt; Hi
20:00:27 &amp;lt;backup&amp;gt; Hi zzz
20:00:31 &amp;lt;zzz&amp;gt; 1) 0.9.31/.32 update (zzz)
20:00:45 &amp;lt;str4d&amp;gt; Hi
20:00:49 &amp;lt;zzz&amp;gt; OK, we pushed the release out a week, new checkin deadline this friday
20:00:53 &amp;lt;R4SAS&amp;gt; Hi
20:00:56 &amp;lt;manas&amp;gt; Hello
20:01:18 &amp;lt;zzz&amp;gt; we'll take a couple extra days for review, since it's so big, with a review deadline of next tuesday, and a build late tuesday or early wednesday
20:01:47 &amp;lt;zzz&amp;gt; that puts 0.9.32 release in early to mid September, more or less as planned
20:02:04 &amp;lt;zzz&amp;gt; everybody please test the latest dev build
20:02:11 &amp;lt;zzz&amp;gt; anything else on 1) ?
20:02:33 &amp;lt;backup&amp;gt; it is possible that you push the guide on zzz on how to use build dev's
20:02:55 &amp;lt;manas&amp;gt; 'ant updater' generates i2pupdate.zip
20:02:55 &amp;lt;zzz&amp;gt; there should be instructions on bobthebuilder.i2p maybe?
20:03:14 &amp;lt;orignal_&amp;gt; hi
20:03:16 &amp;lt;zzz&amp;gt; search around on zzz.i2p for how to subscribe to auto dev build updates
20:03:29 &amp;lt;str4d&amp;gt; There's probably already a guide there, but definitely we need to improve visibility of these kinds of things. It's part of my brief for the next phase of the website udpate
20:03:38 &amp;lt;zzz&amp;gt; or as manas says, ant updater, copy zip over, restart. done and done.
20:03:41 &amp;lt;backup&amp;gt; I mean something ready like KYTV did ? 
20:03:41 &amp;lt;zzz&amp;gt; anything else on 1) ?
20:03:49 &amp;lt;backup&amp;gt; would attract more testers...
20:04:06 &amp;lt;str4d&amp;gt; New website frontpage is up
20:04:10 &amp;lt;str4d&amp;gt; `http://vekw35szhzysfq7cwsly37coegsnb4rrsggy5k4wtasa6c34gy5a.b32.i2p/en/`
20:04:23 &amp;lt;zzz&amp;gt; let's stay on topic. anything else on 1) ?
20:04:34 &amp;lt;str4d&amp;gt; zzz, I *am* on topix
20:04:58 &amp;lt;str4d&amp;gt; I'd like to have this live around release time ideally
20:05:15 &amp;lt;str4d&amp;gt; But the blocker is working on the copy (front page text)
20:05:18 &amp;lt;manas&amp;gt; Loading
20:05:30 &amp;lt;zzz&amp;gt; 2) 34C3 planning (zzz/echelon)
20:05:38 &amp;lt;manas&amp;gt; looks nice so far
20:05:50 &amp;lt;str4d&amp;gt; Not going to force it though, would prefer it be right than on-time
20:05:59 &amp;lt;zzz&amp;gt; ok, I don't want to do much discussion about CCC now, but rather to schedule the budget meeting for either august or september
20:06:25 &amp;lt;zzz&amp;gt; is there anybody that needs to know how much the reimbursement will be before buying plane tickets? when are people buying tickets?
20:06:27 &amp;lt;str4d&amp;gt; Have ticket sale times been announced yet?
20:06:48 &amp;lt;zzz&amp;gt; no, and realistically, you'll have to buy plane tickets months before you know if you have a conference ticket, sadly
20:06:57 &amp;lt;manas&amp;gt; I'm tracking a couple of tickets, have not finalized yet
20:07:12 &amp;lt;manas&amp;gt; What will the process for ticket procurement be like?
20:07:19 &amp;lt;zzz&amp;gt; I'd expect at least as much reimbursement as last year, maybe more, due to BTC
20:07:25 &amp;lt;manas&amp;gt; eche|off kindly sent me at ticket last year
20:07:30 &amp;lt;manas&amp;gt; *a
20:07:34 &amp;lt;zzz&amp;gt; let's not discuss the conference ticket process now. that will be much later.
20:07:43 &amp;lt;str4d&amp;gt; I'll be flying from the UK, so will be significantly cheaper for me to reach it
20:07:44 &amp;lt;manas&amp;gt; okay :)
20:07:48 &amp;lt;zzz&amp;gt; I just want to set a budget meeting. August or September?
20:07:59 &amp;lt;manas&amp;gt; str4d: and a much shorter flight :D
20:08:09 &amp;lt;manas&amp;gt; When are ticket sales open?
20:08:16 &amp;lt;zzz&amp;gt; let's not discuss the conference ticket process now. that will be much later.
20:08:33 &amp;lt;str4d&amp;gt; August is probably safer
20:08:40 &amp;lt;manas&amp;gt; either month works with me
20:08:49 &amp;lt;zzz&amp;gt; most of the sales were in november iirc? you'll want to get plane tix much earlier. LEJ looks harder to get to than MUC
20:08:49 &amp;lt;str4d&amp;gt; Perhaps with some overflow built in?
20:09:05 &amp;lt;zzz&amp;gt; ok I'll put it on the agenda for next month's meeting
20:09:06 &amp;lt;manas&amp;gt; there are a couple of flights from MUC
20:09:07 &amp;lt;manas&amp;gt; to LEJ
20:09:14 &amp;lt;manas&amp;gt; if someone is flying in to MUC
20:09:19 &amp;lt;manas&amp;gt; okay
20:09:19 &amp;lt;zzz&amp;gt; anything else on 2) ?
20:10:14 &amp;lt;zzz&amp;gt; anything else for today's meeting?
20:10:56 &amp;lt;str4d&amp;gt; I've been discussing more performance stuff in #i2p-science with various people
20:11:05 &amp;lt;manas&amp;gt; new frontpage loaded, looks really nice str4d
20:11:12 &amp;lt;str4d&amp;gt; Make sure to lurk if you are interested and haven't already
20:11:22 &amp;lt;manas&amp;gt; I have been testing the UI, it looks good as well
20:11:43 &amp;lt;zzz&amp;gt; good stuff
20:11:45 &amp;lt;str4d&amp;gt; I've also pushed an update to Prop140 in light of the confusion it caused, starting to clarify that it is about the balancer protocol
20:11:58 &amp;lt;str4d&amp;gt; (so basically OnionBalance but compartmentalised)
20:12:07 &amp;lt;R4SAS&amp;gt; zzz, q. about bug in jks2pem
20:12:29 &amp;lt;zzz&amp;gt; ok, hard to restart that discussion after 6 weeks, but I'll try to get my head back in it
20:12:30 &amp;lt;str4d&amp;gt; Not complete, the protocol etc. still needs designing - see my comments on the zzz.i2p thread
20:12:35 &amp;lt;zzz&amp;gt; R4SAS, after the meeting please
20:12:44 &amp;lt;zzz&amp;gt; anything else for today's meeting?
20:12:44 &amp;lt;R4SAS&amp;gt; kk
20:12:50 &amp;lt;str4d&amp;gt; I also had a few comments on NTCP 2 from David Fifield, one of the PT people
20:13:36 &amp;lt;zzz&amp;gt; any progress on proposals is good, even if it's only every 6 months
20:13:44 &amp;lt;str4d&amp;gt; I updated the proposal with them, and will shortly post it for comment to the traffic-obf Google Group (which he said would be interested in this kind of thing)
20:13:53 &amp;lt;zzz&amp;gt; anything else for today's meeting? /me grabs the baffer
20:14:11 &amp;lt;str4d&amp;gt; One last thing
20:14:34 &amp;lt;str4d&amp;gt; F3real has been working away on differential privacy for statistics
20:14:49 &amp;lt;str4d&amp;gt; He sent me today his current patch file, which I will look at later this week
20:15:14 &amp;lt;str4d&amp;gt; (tl;dr binning and additive noise for stats, to make it safer to publish them without compromising privacy)
20:15:42 &amp;lt;zzz&amp;gt; tough topic, lots of room for research and experiments. hopefully lazygravy can get involved
20:15:54 &amp;lt;zzz&amp;gt; anything else for today's meeting?
20:15:59 &amp;lt;str4d&amp;gt; Early stages, but AFAIK they are our first new contributor coming in via Summer Dev! Woo!
20:16:43 &amp;lt;str4d&amp;gt; I did some research a week or two ago around Apache Kafka too, looks like it would be a useful platform for stats collection
20:17:06 &amp;lt;str4d&amp;gt; (suggested by lazygravy, seems several people I know through infosec companies use it)
20:17:27 &amp;lt;zzz&amp;gt; last call for today's meeting
20:17:28 &amp;lt;str4d&amp;gt; Will kick that around at some stage (probably after PETS - I still have to write my talk for that)
20:17:40 &amp;lt;str4d&amp;gt; Okay, okay, I'm done :P
20:18:29 * zzz **bafs** the meeting closed
&lt;/div></description></item><item><title>I2P Dev Meeting - June 06, 2017</title><link>/en/blog/2017/06/06/i2p-dev-meeting-june-06-2017/</link><pubDate>Tue, 06 Jun 2017 00:00:00 +0000</pubDate><guid>/en/blog/2017/06/06/i2p-dev-meeting-june-06-2017/</guid><description>&lt;h2 id="quick-recap">Quick recap&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Present:&lt;/strong> backup, lazygravy, manas, psi, str4d, zzz&lt;/p>
&lt;h2 id="meeting-log">Meeting Log&lt;/h2>
&lt;div class="irc-log">
20:00:18 &amp;lt;zzz&amp;gt; 0) Hi
20:00:18 &amp;lt;zzz&amp;gt; 1) 0.9.31 update (zzz)
20:00:18 &amp;lt;zzz&amp;gt; 2) UI branch status - (str4d)
20:00:18 &amp;lt;zzz&amp;gt; 3) I2P Summer Dev plans - (str4d)
20:00:18 &amp;lt;zzz&amp;gt; 4) EdDSA update - (str4d)
20:00:18 &amp;lt;zzz&amp;gt; 5) 34C3 planning (zzz/echelon)
20:00:18 &amp;lt;zzz&amp;gt; 6) Regular Reseed Operator Meetings (manas)
20:00:24 &amp;lt;zzz&amp;gt; 0) Hi
20:00:26 &amp;lt;manas&amp;gt; Hello :)
20:00:26 &amp;lt;zzz&amp;gt; hi
20:00:34 &amp;lt;psi&amp;gt; ohay
20:00:40 &amp;lt;i2pr&amp;gt; [Slack/str4d] Hi
20:00:58 &amp;lt;zzz&amp;gt; 1) 0.9.31 update (zzz)
20:01:00 &amp;lt;backup&amp;gt; Hi
20:01:37 &amp;lt;zzz&amp;gt; ok, checkin deadline in 3 1/2 weeks, we are on schedule, however most of the roadmap for 31 (which was pushed from 29 and 30) will be pushed again
20:01:54 &amp;lt;zzz&amp;gt; tag freeze was yesterday
20:02:03 &amp;lt;zzz&amp;gt; anything else on 1) ?
20:02:23 &amp;lt;backup&amp;gt; I sent out some reseed updates today
20:02:26 &amp;lt;psi&amp;gt; any noteworth changes for i2pd in .31?
20:03:01 &amp;lt;zzz&amp;gt; dont know whats going on in i2pd, but no i2np changes
20:03:15 &amp;lt;zzz&amp;gt; most of 31 will be the UI stuff (see item 2)
20:03:21 &amp;lt;zzz&amp;gt; anything else on 1) ?
20:03:51 &amp;lt;psi&amp;gt; kk
20:03:51 &amp;lt;i2pr&amp;gt; [Slack/str4d] The new website front-page CSS will also be landing at the same time
20:04:07 &amp;lt;manas&amp;gt; str4d: cool
20:04:28 &amp;lt;zzz&amp;gt; 2) UI branch status - (str4d)
20:04:31 &amp;lt;zzz&amp;gt; str4d go
20:04:33 &amp;lt;i2pr&amp;gt; [Slack/str4d] (and hopefully some inner CSS too, but depends on Elio's schedule)
20:04:55 &amp;lt;i2pr&amp;gt; [Slack/str4d] UI branch is merged!
20:05:36 &amp;lt;i2pr&amp;gt; [Slack/str4d] A few people have been reviewing and giving feedback; thanks for that
20:05:39 &amp;lt;zzz&amp;gt; I encourage everyone to test, and add their issues or non-issues to ticket #1996
20:05:59 &amp;lt;zzz&amp;gt; str4d, be sure to bump rev when you make changes so the comments make sense
20:06:26 &amp;lt;i2pr&amp;gt; [Slack/str4d] K
20:06:32 &amp;lt;zzz&amp;gt; anything else on 2) ?
20:06:59 &amp;lt;i2pr&amp;gt; [Slack/str4d] Most of the bugs have been addressed; if I get time I will try to respond to the subjective points
20:07:42 &amp;lt;zzz&amp;gt; 3) I2P Summer Dev plans - (str4d)
20:07:46 &amp;lt;zzz&amp;gt; str4d go
20:08:14 &amp;lt;i2pr&amp;gt; [Slack/str4d] Summer Dev launched a day late due to a website merge issue, but it's up!
20:08:46 &amp;lt;i2pr&amp;gt; [Slack/str4d] Now comes the fun part: working on related tasks
20:09:32 &amp;lt;i2pr&amp;gt; [Slack/str4d] I'll post the list of ideas to the Dev forum so people can see what is suggested
20:09:39 &amp;lt;zzz&amp;gt; I believe you had two meetings about it already...
20:09:57 &amp;lt;manas&amp;gt; I've got a script for parallel rsync transfers over Tor, I was going to rework it to run transfers over I2P :)
20:09:58 &amp;lt;i2pr&amp;gt; [Slack/str4d] One, no one showed up to the one last week
20:10:02 &amp;lt;zzz&amp;gt; what are you looking for people to do to help out?
20:10:35 &amp;lt;zzz&amp;gt; also, what's the PR plan?
20:11:32 &amp;lt;i2pr&amp;gt; [Slack/str4d] PR plan is to have a new blog post about an aspect of summer dev every couple of weeks
20:11:44 &amp;lt;i2pr&amp;gt; [Slack/str4d] But that heavily depends on things being worked on
20:12:07 &amp;lt;i2pr&amp;gt; [Slack/str4d] Metrics collection is the big one
20:12:36 &amp;lt;manas&amp;gt; I read the transcript from the first meeting, seems to be technical stuff that I don't really know at this point :P
20:12:45 &amp;lt;zzz&amp;gt; great. anything else on 3) ?
20:13:12 &amp;lt;i2pr&amp;gt; [Slack/str4d] Main thing is making progress
20:13:24 &amp;lt;manas&amp;gt; Metrics collection would be good, maybe a Java plugin where I can enter in a destination and it collects metrics and/or runs speedtests?
20:13:39 &amp;lt;manas&amp;gt; Not sure what was the planned direction for that
20:13:41 &amp;lt;i2pr&amp;gt; [Slack/str4d] Potentially, yeah
20:13:50 &amp;lt;manas&amp;gt; that would be cool
20:14:02 &amp;lt;i2pr&amp;gt; [Slack/str4d] My planned direction is metrics.torproject.org
20:14:21 &amp;lt;i2pr&amp;gt; [Slack/str4d] Obviously not those specific metrics
20:14:30 &amp;lt;manas&amp;gt; Right
20:14:41 &amp;lt;i2pr&amp;gt; [Slack/str4d] But a similar setup for us
20:14:59 &amp;lt;i2pr&amp;gt; [Slack/str4d] The key metric is tunnel / network performance
20:15:39 &amp;lt;zzz&amp;gt; nice goal, but everything that's easy in tor is hard for us, they have centralized control
20:15:40 &amp;lt;i2pr&amp;gt; [Slack/str4d] So it would be really helpful for someone to have a look at the tests that Tor runs with their bwauth code
20:15:55 &amp;lt;i2pr&amp;gt; [Slack/str4d] Agreed
20:16:02 &amp;lt;manas&amp;gt; Yeah. I think you mentioned somewhere about Tor's privacy-respecting practices for metrics collection. If there's some documentation/papers about that, it would be good to read up on
20:16:06 &amp;lt;i2pr&amp;gt; [Slack/str4d] But metrics is inherently going to be centralised
20:16:34 &amp;lt;i2pr&amp;gt; [Slack/str4d] There are some papers on freehaven.net/anonbib
20:16:45 &amp;lt;zzz&amp;gt; anything else on 3) ?
20:16:54 &amp;lt;manas&amp;gt; Thanks, I will take a look
20:16:55 &amp;lt;i2pr&amp;gt; [Slack/str4d] But not sure how much about their specific setup
20:17:12 &amp;lt;i2pr&amp;gt; [Slack/str4d] The other thing for this month is proposal work
20:17:36 &amp;lt;zzz&amp;gt; 4) EdDSA update - (str4d)
20:17:39 &amp;lt;zzz&amp;gt; str4d go
20:17:40 &amp;lt;i2pr&amp;gt; [Slack/str4d] I listed a bunch of proposals in the launch blog post that I thought were relevant
20:17:48 &amp;lt;i2pr&amp;gt; [Slack/str4d] zzz, not so fast
20:17:57 &amp;lt;i2pr&amp;gt; [Slack/str4d] I'm on my phone, not fast typing
20:18:20 &amp;lt;i2pr&amp;gt; [Slack/str4d] 3) cont.
20:18:53 &amp;lt;i2pr&amp;gt; [Slack/str4d] I'll be reviewing and working on proposals the rest of this month
20:19:09 &amp;lt;i2pr&amp;gt; [Slack/str4d] But I'd really like to see a blog post or two about some of them
20:19:18 &amp;lt;zzz&amp;gt; how are proposals related to summer dev which is item 3) ?
20:19:43 &amp;lt;i2pr&amp;gt; [Slack/str4d] Summer Dev is about speed
20:20:07 &amp;lt;i2pr&amp;gt; [Slack/str4d] We have several open proposals that are performance related
20:20:42 &amp;lt;i2pr&amp;gt; [Slack/str4d] And I'd like to see some of them communicated to the wider community
20:20:48 &amp;lt;zzz&amp;gt; ok
20:20:55 &amp;lt;zzz&amp;gt; anything else on 3) ?
20:20:56 &amp;lt;i2pr&amp;gt; [Slack/str4d] This would be a great task for someone newer, in fact
20:21:12 &amp;lt;i2pr&amp;gt; [Slack/str4d] Taking the time to read the proposal
20:21:18 &amp;lt;i2pr&amp;gt; [Slack/str4d] Read surrounding docs
20:21:28 &amp;lt;i2pr&amp;gt; [Slack/str4d] And then digest it into a blog post
20:21:37 &amp;lt;manas&amp;gt; str4d: task would mean reading proposals, understanding and simplifying/explaining them in a blog post?
20:21:44 &amp;lt;manas&amp;gt; oops your messages just came in, lag
20:21:46 &amp;lt;manas&amp;gt; :)
20:21:49 &amp;lt;i2pr&amp;gt; [Slack/str4d] Yep!
20:21:54 &amp;lt;manas&amp;gt; I will take a look at those proposals, str4d 
20:22:02 &amp;lt;manas&amp;gt; I would find that interesting
20:22:13 &amp;lt;i2pr&amp;gt; [Slack/str4d] Conveying what the proposal is, and why it is important for both performance and privacy
20:22:27 &amp;lt;manas&amp;gt; Yeah, that would be a good set of blog posts :)
20:22:37 &amp;lt;manas&amp;gt; and hopefully fruitful discussions would follow
20:22:45 &amp;lt;i2pr&amp;gt; [Slack/str4d] Exactly ;)
20:23:09 &amp;lt;zzz&amp;gt; anything else on 3) ?
20:23:16 &amp;lt;i2pr&amp;gt; [Slack/str4d] Okay, *now* I'm done with 3)
20:23:31 &amp;lt;zzz&amp;gt; 4) EdDSA update - (str4d)
20:23:34 &amp;lt;zzz&amp;gt; str4d go
20:23:43 &amp;lt;i2pr&amp;gt; [Slack/str4d] No movement here
20:24:04 &amp;lt;i2pr&amp;gt; [Slack/str4d] The branch was updated a while back with the latest code from my library
20:24:19 &amp;lt;i2pr&amp;gt; [Slack/str4d] But with the UI stuff, I haven't had time to review it
20:24:27 &amp;lt;zzz&amp;gt; carry over to next meeting, or is this item done or irrelevant?
20:25:07 &amp;lt;i2pr&amp;gt; [Slack/str4d] Main issue is making sure the semantic changes to the sigtypes don't break anything unexpected
20:26:07 &amp;lt;i2pr&amp;gt; [Slack/str4d] If someone did want to help, that would be nice, but I'd put Summer Dev higher on the priorities
20:26:32 &amp;lt;i2pr&amp;gt; [Slack/str4d] So I'd table for now
20:26:51 &amp;lt;zzz&amp;gt; carry over to next meeting, or is this item done or irrelevant?
20:27:05 &amp;lt;i2pr&amp;gt; [Slack/str4d] I just said
20:27:21 &amp;lt;i2pr&amp;gt; [Slack/str4d] Table for now, so not done nor irrelevant, but take off the agenda
20:27:27 &amp;lt;zzz&amp;gt; dunno what I should do with "table". Put it on agenda or not?
20:27:53 &amp;lt;zzz&amp;gt; ok, so test2 branch is burned, if I do any branch work I'll make a new one
20:28:02 &amp;lt;zzz&amp;gt; ok anything else on 4) ?
20:29:01 &amp;lt;zzz&amp;gt; 5) 34C3 planning (zzz/echelon)
20:29:25 &amp;lt;zzz&amp;gt; I don't believe ech is around. Just an early warning that we'll have budget meeting next month or august
20:29:33 &amp;lt;manas&amp;gt; alright
20:29:56 &amp;lt;i2pr&amp;gt; [Slack/str4d] ACK
20:29:57 &amp;lt;zzz&amp;gt; we have plenty of money to hand out, but as always we reward the contributors
20:30:16 &amp;lt;zzz&amp;gt; so help the project and it will help you
20:30:18 &amp;lt;manas&amp;gt; I was looking at flights &amp; a hotel. Got it mostly figured out
20:30:21 &amp;lt;zzz&amp;gt; now is the time
20:30:26 &amp;lt;lazygravy&amp;gt; (especially with the crazy price of btc)
20:30:36 &amp;lt;zzz&amp;gt; more in the next meetings
20:30:45 &amp;lt;manas&amp;gt; Hotels seem to be filling up quick so if people are planning on going it's good to start looking into it ASAP
20:30:52 &amp;lt;zzz&amp;gt; yup
20:30:57 &amp;lt;zzz&amp;gt; anything else on 5) ?
20:31:03 &amp;lt;i2pr&amp;gt; [Slack/str4d] +1
20:32:01 &amp;lt;zzz&amp;gt; 6) Regular Reseed Operator Meetings (manas)
20:32:03 &amp;lt;zzz&amp;gt; manas go
20:32:26 &amp;lt;manas&amp;gt; `http://zzz.i2p/topics/2341-meeting-reseed-operators-13-june-8-pm-utc-in-i2p-reseed` - planning our first reseed meeting in #i2p-reseed next week, 13 June at 8PM UTC
20:32:46 &amp;lt;manas&amp;gt; Those are the general points of discussion, I'll be summarizing the threads referred to
20:32:59 &amp;lt;manas&amp;gt; See you next week, thanks :)
20:33:12 &amp;lt;zzz&amp;gt; great, thanks for setting that up, I encourage everyone to attend
20:33:18 &amp;lt;zzz&amp;gt; anything else on 6) ?
20:33:26 &amp;lt;manas&amp;gt; That's all
20:34:21 &amp;lt;lazygravy&amp;gt; Would it be out of line to circle back to (3)?
20:34:35 &amp;lt;manas&amp;gt; sup gravy
20:34:45 &amp;lt;lazygravy&amp;gt; I'm interested in the collection side str4d, could we schedule some time to talk about it? Preferably on a weekend
20:34:47 &amp;lt;zzz&amp;gt; 3) gravy go
20:35:00 &amp;lt;manas&amp;gt; Could hold a discussion in #i2p-science?
20:35:45 &amp;lt;lazygravy&amp;gt; manas: as long as we have a scheduled time :)
20:36:01 &amp;lt;lazygravy&amp;gt; don't need to decide a time now. I just wanted to get it out there
20:36:06 &amp;lt;manas&amp;gt; Yeah
20:36:48 &amp;lt;manas&amp;gt; I'd find that interesting
20:37:01 &amp;lt;zzz&amp;gt; anything else on 3) ?
20:37:43 &amp;lt;lazygravy&amp;gt; nothing more from me
20:37:48 &amp;lt;zzz&amp;gt; anything else for the meeting?
20:37:56 * zzz hunts for the baffer
20:39:02 * zzz *b*a*f*s* the meeting closed
&lt;/div></description></item><item><title>I2P Summer Dev 2017: MOAR Speed!</title><link>/en/blog/2017/06/01/i2p-summer-dev-2017-moar-speed/</link><pubDate>Thu, 01 Jun 2017 00:00:00 +0000</pubDate><guid>/en/blog/2017/06/01/i2p-summer-dev-2017-moar-speed/</guid><description>&lt;p>It&amp;rsquo;s that time of year again! We&amp;rsquo;re embarking on our summer development programme, where we focus on a particular aspect of I2P to push it forward. For the next three months, we&amp;rsquo;ll be encouraging both new contributors and existing community members to pick a task and have fun with it!&lt;/p>
&lt;p>Last year, we focused on helping users and developers leverage I2P, by improving API tooling and giving some love to applications that run over I2P. This year, we want to improve the user experience by working on an aspect that affects everyone: performance.&lt;/p></description></item><item><title>0.9.30 Release</title><link>/en/blog/2017/05/03/0.9.30-release/</link><pubDate>Wed, 03 May 2017 00:00:00 +0000</pubDate><guid>/en/blog/2017/05/03/0.9.30-release/</guid><description>&lt;h2 id="update-details">Update details&lt;/h2>
&lt;p>0.9.30 contains an upgrade to Jetty 9 and Tomcat 8. The previous versions are no longer supported, and are not available in the upcoming Debian Stretch and Ubuntu Zesty releases.&lt;/p>
&lt;p>The router will migrate the jetty.xml configuration file for each Jetty website to the new Jetty 9 setup. This should work for recent, unmodified configurations but may not work for modified or very old setups. Verify that your Jetty website works after upgrading, and contact us on IRC if you need assistance.&lt;/p></description></item><item><title>I2P Dev Meeting - May 02, 2017</title><link>/en/blog/2017/05/02/i2p-dev-meeting-may-02-2017/</link><pubDate>Tue, 02 May 2017 00:00:00 +0000</pubDate><guid>/en/blog/2017/05/02/i2p-dev-meeting-may-02-2017/</guid><description>&lt;h2 id="quick-recap">Quick recap&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Present:&lt;/strong> backup, manas, zzz&lt;/p>
&lt;h2 id="meeting-log">Meeting Log&lt;/h2>
&lt;div class="irc-log">
20:00:01 &amp;lt;zzz&amp;gt; 0) Hi
20:00:01 &amp;lt;zzz&amp;gt; 1) 0.9.30/.31 update (zzz)
20:00:01 &amp;lt;zzz&amp;gt; 2) UI branch status - (str4d)
20:00:01 &amp;lt;zzz&amp;gt; 3) I2P Summer Dev plans - (str4d)
20:00:01 &amp;lt;zzz&amp;gt; 4) EdDSA update - (str4d)
20:00:05 &amp;lt;zzz&amp;gt; 0) Hi
20:00:07 &amp;lt;zzz&amp;gt; hi
20:00:23 &amp;lt;zzz&amp;gt; 1) 0.9.30/.31 update (zzz)
20:00:48 &amp;lt;zzz&amp;gt; couple days behind schedule due to jetty bugs I had to patch, but will finish up review tonight and build tomorrow morning
20:00:58 &amp;lt;manas&amp;gt; Hello
20:01:19 &amp;lt;zzz&amp;gt; if eche|on is around tomorrow we'll get the in-net update out, and I'll work on the launchpad and deb builds for thursday and friday
20:01:46 &amp;lt;zzz&amp;gt; 31 I've scheduled for late June or early July
20:01:53 &amp;lt;backup&amp;gt; Hi
20:02:03 &amp;lt;manas&amp;gt; Hi backup! :D
20:02:15 &amp;lt;zzz&amp;gt; you can see the roadmap for what we have planned (or at least hoped) for 31
20:02:19 &amp;lt;zzz&amp;gt; anything else on 1) ?
20:03:18 &amp;lt;zzz&amp;gt; 2) UI branch status - (str4d)
20:03:43 &amp;lt;zzz&amp;gt; str4d you're up
20:04:13 &amp;lt;zzz&amp;gt; ok this is going to be the shortest meeting ever
20:04:27 &amp;lt;backup&amp;gt; I thought we were some more people here :)
20:04:27 &amp;lt;manas&amp;gt; :P
20:04:33 &amp;lt;zzz&amp;gt; anything else on 2), 3), or 4), or any other topic for the meeting?
20:04:44 &amp;lt;manas&amp;gt; I wanted to point out this thread: `http://trac.i2p2.i2p/ticket/1139`
20:04:46 &amp;lt;manas&amp;gt; *ticket
20:04:54 &amp;lt;manas&amp;gt; We should try and get this change in the new UI
20:05:21 &amp;lt;manas&amp;gt; "Semi-shutdown": Temporarily stopping accepting participating tunnels.
20:05:57 &amp;lt;manas&amp;gt; backup: Could you PM me the new link for status?
20:06:05 &amp;lt;manas&amp;gt; thx
20:06:08 &amp;lt;zzz&amp;gt; ok, perhaps you can add your reasons for why it's important to the ticket?
20:06:41 &amp;lt;manas&amp;gt; I was interested in finding out more about the summer dev plans but I guess that will have to wait until str4d is around
20:06:43 &amp;lt;manas&amp;gt; zzz: sure
20:06:43 &amp;lt;zzz&amp;gt; any non-critical UI stuff has to wait until we get the UI branch merged, so hopefully that's coming soon
20:06:49 &amp;lt;zzz&amp;gt; anything else for the meeting?
20:07:06 &amp;lt;zzz&amp;gt; nice to see you here backup
20:07:14 * zzz grabs the baffer
20:07:40 &amp;lt;manas&amp;gt; I wanted to propose regular reseed operator meetings
20:07:45 &amp;lt;manas&amp;gt; what do you think, backup ?
20:08:19 &amp;lt;zzz&amp;gt; I'd +1 that
20:08:38 &amp;lt;backup&amp;gt; yes, good idea
20:08:44 &amp;lt;zzz&amp;gt; I'll let you continue the discussion, however, for now...
20:08:50 * zzz *bafs* the meeting closed
&lt;/div></description></item><item><title>I2P Dev Meeting - April 04, 2017</title><link>/en/blog/2017/04/04/i2p-dev-meeting-april-04-2017/</link><pubDate>Tue, 04 Apr 2017 00:00:00 +0000</pubDate><guid>/en/blog/2017/04/04/i2p-dev-meeting-april-04-2017/</guid><description>&lt;h2 id="quick-recap">Quick recap&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Present:&lt;/strong> atoi, echelon, manas, orignal, randomrng, str4d, z3r0fox, zzz&lt;/p>
&lt;h2 id="meeting-log">Meeting Log&lt;/h2>
&lt;div class="irc-log">
20:00:05 &amp;lt;zzz&amp;gt; 0) Hi
20:00:05 &amp;lt;zzz&amp;gt; 1) 0.9.30 update (zzz)
20:00:05 &amp;lt;zzz&amp;gt; 2) UI branch status - (str4d)
20:00:05 &amp;lt;zzz&amp;gt; 3) I2P Summer Dev plans - (str4d)
20:00:05 &amp;lt;zzz&amp;gt; 4) EdDSA update - (str4d)
20:00:09 &amp;lt;zzz&amp;gt; 0) Hi
20:00:12 &amp;lt;zzz&amp;gt; hi
20:00:28 &amp;lt;manas&amp;gt; Hello
20:00:33 &amp;lt;eche|on&amp;gt; hi
20:01:00 &amp;lt;zzz&amp;gt; 1) 0.9.30 update (zzz)
20:01:24 &amp;lt;zzz&amp;gt; ok, things going well, testers are finding some problems which is great. Jetty 9 going pretty smoothly so far
20:01:35 &amp;lt;z3r0fox&amp;gt; Hi! o/
20:01:54 &amp;lt;zzz&amp;gt; I've identified the plugins that need updating on zzz.i2p... for best results those need to be rebuilt before the release
20:01:56 &amp;lt;eche|on&amp;gt; mostly yes
20:02:04 &amp;lt;eche|on&amp;gt; except for old jetty config files
20:02:24 &amp;lt;zzz&amp;gt; glad that we are doing it now so we will be ready for stretch and zesty
20:02:36 &amp;lt;eche|on&amp;gt; yes
20:02:56 &amp;lt;zzz&amp;gt; thanks to echelon and others for testing. Will probably mark a dev build as -rc sooner than usual to get more testing
20:03:12 &amp;lt;eche|on&amp;gt; ok
20:03:20 &amp;lt;orignal_&amp;gt; hi
20:03:34 &amp;lt;zzz&amp;gt; I have set the checkin deadline for friday april 28, release first week of may
20:03:54 &amp;lt;zzz&amp;gt; anything else on 1) ?
20:04:15 &amp;lt;atoi&amp;gt; when will Java have GOST signatures?
20:04:41 &amp;lt;eche|on&amp;gt; 2019
20:05:01 &amp;lt;zzz&amp;gt; atoi we haven't agreed to the proposal yet, if we do, best guess late next year due to priorities
20:05:02 &amp;lt;eche|on&amp;gt; bu fine with 1, good we have postponed UII
20:05:54 &amp;lt;zzz&amp;gt; but I've made some other proposals (136 and 137) to make the introduction of new sig types easier
20:06:00 &amp;lt;zzz&amp;gt; anything else on 1) ?
20:06:02 &amp;lt;atoi&amp;gt; can't wait to have GOST working 
20:07:22 &amp;lt;zzz&amp;gt; 2) UI branch status - (str4d)
20:07:35 &amp;lt;zzz&amp;gt; str4d, what's the latest on your ui branch?
20:07:53 &amp;lt;str4d&amp;gt; UI branch has been relatively stable for the last few weeks
20:08:28 &amp;lt;zzz&amp;gt; plan is to prop in early may for .31 ?
20:08:57 &amp;lt;str4d&amp;gt; There's some theme updates I need to integrate and push addressing some feedback, but in terms of structure it's basically there
20:09:08 &amp;lt;str4d&amp;gt; Yeah
20:09:13 &amp;lt;zzz&amp;gt; ok great
20:09:19 &amp;lt;zzz&amp;gt; anything else on 2) ?
20:09:24 &amp;lt;eche|on&amp;gt; cant wait to test it^^
20:10:00 &amp;lt;str4d&amp;gt; If anyone wants to test but doesn't want the hassle of building, I'll throw up an i2pupdate.zip once these next theme changes are in
20:10:18 &amp;lt;eche|on&amp;gt; I wait for prop...
20:11:02 &amp;lt;zzz&amp;gt; 3) I2P Summer Dev plans - (str4d)
20:11:19 &amp;lt;zzz&amp;gt; str4d what are the plans?
20:11:47 &amp;lt;str4d&amp;gt; Okay, sadie and I threw around some ideas, and what shook out was that for this Summer Dev, we should focus on speed
20:12:37 &amp;lt;str4d&amp;gt; Because a) it's a logical extension of last year (we made it easier for apps to use I2P, but now we need to make them *want* to), and b) it covers about half of our existing roadmap already
20:13:37 &amp;lt;zzz&amp;gt; ok, where might we find these plans, and how do we find people to do them?
20:14:06 &amp;lt;str4d&amp;gt; sadie took notes from my rambling, so I'll pester her for them :)
20:14:18 &amp;lt;str4d&amp;gt; I'm basically thinking this means:
20:14:51 &amp;lt;str4d&amp;gt; - Push forward the various proposals that affect speed (LS2, newer E2E encryption, massive multihoming)
20:15:24 &amp;lt;str4d&amp;gt; - Get something running similar to Tor's bwauth that we can use to start collecting metrics specifically about network speed
20:16:27 &amp;lt;manas&amp;gt; I was thinking of writing some code to test I2P speeds with different programs (rsync, torrents, sftp etc)
20:16:34 &amp;lt;str4d&amp;gt; - Expose tunnel selection through I2CP (a la psi's lua stuff)
20:16:51 &amp;lt;manas&amp;gt; I can share that if it will be useful/interesting
20:16:51 &amp;lt;randomrng&amp;gt; massive multihoming &amp;lt;3
20:17:00 &amp;lt;zzz&amp;gt; sounds good. should we put this on the agenda for next month's meeting to get an update?
20:17:00 &amp;lt;str4d&amp;gt; - ElGamal speedups for the short term
20:17:17 &amp;lt;str4d&amp;gt; Yep.
20:17:35 &amp;lt;zzz&amp;gt; I note that most of what's on the .30 roadmap, set only 3 months ago at CCC, is total fiction and will be pushed out. I'll be updating it shortly.
20:18:10 &amp;lt;zzz&amp;gt; anything else on 3) ?
20:18:16 &amp;lt;str4d&amp;gt; We have two months until it will officially start. I'll continue chatting with sadie to flesh out a plan, but what we *really* need is people to pick things they want to work on
20:18:32 &amp;lt;str4d&amp;gt; manas already has a head-start there ;P
20:18:35 &amp;lt;orignal_&amp;gt; what kind of speedup?
20:18:48 &amp;lt;str4d&amp;gt; orignal_, the table precomputation
20:18:48 &amp;lt;manas&amp;gt; :)
20:19:03 &amp;lt;orignal_&amp;gt; mine or something else?
20:19:09 &amp;lt;zzz&amp;gt; if you and sadie document a framework and options that will help people pick things
20:19:22 &amp;lt;str4d&amp;gt; +1
20:19:30 &amp;lt;zzz&amp;gt; anything else on 3) ?
20:19:35 &amp;lt;str4d&amp;gt; orignal_, Won't be yours, because that directly leverages OpenSSL which we don't have access to
20:19:52 &amp;lt;orignal_&amp;gt; I mean basis
20:20:03 &amp;lt;orignal_&amp;gt; not implementation
20:20:28 &amp;lt;str4d&amp;gt; Oh, yes likely based on yours (although I'd want to understand the mathematics myself)
20:21:03 &amp;lt;zzz&amp;gt; 4) EdDSA update - (str4d)
20:21:10 &amp;lt;orignal_&amp;gt; good to know :)
20:21:13 &amp;lt;zzz&amp;gt; str4d, what's going on with EdDSA?
20:21:39 &amp;lt;str4d&amp;gt; I just pushed EdDSA-Java 0.2.0, over a year after the last release
20:22:28 &amp;lt;orignal_&amp;gt; what's a difference?
20:22:37 &amp;lt;str4d&amp;gt; Includes various cleanups, the soon-to-be-standard encoding for PKI, fixed JCA naming, a Security Provider, and should actually be constant-time now thanks to a third party that had it audited
20:22:59 &amp;lt;str4d&amp;gt; I've pulled the code into i2p.i2p.zzz.test2
20:23:26 &amp;lt;orignal_&amp;gt; any speed improvements?
20:23:30 &amp;lt;str4d&amp;gt; But what it now needs is testing to check that everything still works fine
20:23:45 &amp;lt;zzz&amp;gt; how much testing have you done?
20:23:58 &amp;lt;str4d&amp;gt; orignal_, speed decrease in signing due to making it constant-time (but not that much)
20:24:06 &amp;lt;str4d&amp;gt; zzz, the EdDSA code itself is well-tested
20:24:20 &amp;lt;orignal_&amp;gt; constrant time of signing or verifing?
20:24:32 &amp;lt;zzz&amp;gt; I'm still a skeptic about constant-time, but if we don't do it everybody will complain
20:24:39 &amp;lt;str4d&amp;gt; signing (verifying has never been constant-time, as there's no secret info)
20:25:01 &amp;lt;zzz&amp;gt; str4d, you targeting 31 or 30?
20:25:02 &amp;lt;str4d&amp;gt; What I *haven't* tested yet is how it interacts with the rest of I2P, specifically relating to the JCA naming fixes
20:25:39 &amp;lt;zzz&amp;gt; as I posted on zzz.i2p I think it's a fool's errand to chase the naming guidelines from some RFC
20:25:47 &amp;lt;str4d&amp;gt; Probably too close to 30 to pull in as we're using the code directly instead of the library
20:25:50 &amp;lt;orignal_&amp;gt; the performance botlleneck is verification
20:26:22 &amp;lt;str4d&amp;gt; For my library, it made sense to fix things before 0.2.0 because there wasn't a Provider before, so no one was using the JCA names
20:26:26 &amp;lt;zzz&amp;gt; str4d, the prop will also be merge hell due to the javadoc changes you made that I already fixed in .29, wont be fun
20:27:14 &amp;lt;str4d&amp;gt; Okay, sounds like the plan is to merge i2p.i2p into .test2, fix the merge conflicts, then get people testing it
20:27:25 &amp;lt;zzz&amp;gt; but we've always had a provider. your changes in test2 tended to prefer some github PR over what I already did to accomplish the same thing, so I'm a little skeptical about the whole thing
20:27:42 &amp;lt;zzz&amp;gt; you could prop that way if you want, or just defer the pain until the prop the other way
20:28:23 &amp;lt;str4d&amp;gt; Yes, but if we're honest, I doubt anyone was using it
20:28:31 &amp;lt;zzz&amp;gt; as I said, I defer to you, it's originally your code, but I still want to stare at it
20:29:11 &amp;lt;zzz&amp;gt; I have one router with a EdDSA family key to test. can't remember what format. Remember I made all these fixes almost 4 months ago, since then we've been waiting for you and your RFC friends :)
20:29:11 &amp;lt;str4d&amp;gt; (who wasn't already directly importing i2p.jar, and would already have migrations to do when they upgrade)
20:29:32 &amp;lt;zzz&amp;gt; anything else on 4) ?
20:30:08 &amp;lt;str4d&amp;gt; Not from me :)
20:30:13 * zzz looks for the baffer
20:30:19 &amp;lt;zzz&amp;gt; anything else for the meeting?
20:31:20 &amp;lt;str4d&amp;gt; Tor's next tor-dev meeting in September-ish is likely to be in Montreal
20:31:33 &amp;lt;orignal_&amp;gt; when?
20:31:53 &amp;lt;z3r0fox&amp;gt; Neat
20:31:55 &amp;lt;str4d&amp;gt; ------------------------------------^
20:31:56 &amp;lt;zzz&amp;gt; anything else for the meeting?
20:32:14 &amp;lt;str4d&amp;gt; I'm planning on going
20:32:28 &amp;lt;zzz&amp;gt; thinking of switching teams?
20:32:47 &amp;lt;str4d&amp;gt; Just aiming to influence them ;)
20:33:14 &amp;lt;zzz&amp;gt; save yourself the plane ticket money, that's not going to happen
20:33:24 &amp;lt;manas&amp;gt; Ya Montreal is nice :)
20:33:27 &amp;lt;str4d&amp;gt; Also hoping that, as Summer Dev will have just finished, we'll have some nice speed improvements to talk about there
20:34:28 * zzz *BAFS*** the meeting closed
&lt;/div></description></item><item><title>I2P Dev Meeting - March 07, 2017</title><link>/en/blog/2017/03/07/i2p-dev-meeting-march-07-2017/</link><pubDate>Tue, 07 Mar 2017 00:00:00 +0000</pubDate><guid>/en/blog/2017/03/07/i2p-dev-meeting-march-07-2017/</guid><description>&lt;h2 id="quick-recap">Quick recap&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Present:&lt;/strong> echelon, manas, zzz&lt;/p>
&lt;h2 id="meeting-log">Meeting Log&lt;/h2>
&lt;div class="irc-log">
20:00:25 &amp;lt;zzz&amp;gt; 0) Hi
20:00:25 &amp;lt;zzz&amp;gt; 1) Tails maintainer (zzz) `http://zzz.i2p/topics/2108`
20:00:25 &amp;lt;zzz&amp;gt; 2) 0.9.30 update (zzz)
20:00:25 &amp;lt;zzz&amp;gt; 3) UI branch status - for .30 or .31? (str4d)
20:00:25 &amp;lt;zzz&amp;gt; 4) Jetty 9 branch status - for .30 or .31? (zzz)
20:00:30 &amp;lt;zzz&amp;gt; 0) Hi
20:00:32 &amp;lt;zzz&amp;gt; hi
20:00:50 &amp;lt;manas&amp;gt; Hello
20:00:54 &amp;lt;zzz&amp;gt; 1) Tails maintainer (zzz) `http://zzz.i2p/topics/2108`
20:01:16 &amp;lt;zzz&amp;gt; as most of you know, tails and I agreed to remove i2p from tails
20:01:34 &amp;lt;zzz&amp;gt; this will take effect in tails 2.12, due out in abut 6 weeks
20:01:43 &amp;lt;eche|on&amp;gt; hi
20:01:57 &amp;lt;eche|on&amp;gt; ok
20:01:59 &amp;lt;zzz&amp;gt; sad, but we had no other choice. If we get a volunteer to maintain it, we will reapply
20:02:08 &amp;lt;zzz&amp;gt; anything else on 1) ?
20:02:45 &amp;lt;eche|on&amp;gt; to bad, but not to be changed soon (tm)
20:03:07 &amp;lt;manas&amp;gt; Yeah. Too bad the guy at 33C3 didn't work out
20:03:30 &amp;lt;zzz&amp;gt; yup
20:03:40 &amp;lt;zzz&amp;gt; 2) 0.9.30 update (zzz)
20:04:23 &amp;lt;zzz&amp;gt; ok we're a week from the .29 release, our plan is for a standard 8-week cycle. Big changes in by mid-March, release late April
20:04:51 &amp;lt;zzz&amp;gt; there's a couple big props pending that we will cover in 3) and 4)
20:05:17 &amp;lt;zzz&amp;gt; anything else on 2) ?
20:05:51 &amp;lt;eche|on&amp;gt; Ill be gone 1st may
20:06:00 &amp;lt;eche|on&amp;gt; or better 30thapril-2nd may
20:07:00 &amp;lt;zzz&amp;gt; both of these props are important because it's difficult to go back. once we prop them, we have to get them to work before we can releawe
20:07:07 &amp;lt;zzz&amp;gt; *release
20:07:29 &amp;lt;eche|on&amp;gt; yeah
20:07:57 &amp;lt;zzz&amp;gt; 3) UI branch status - for .30 or .31? (str4d)
20:08:34 &amp;lt;zzz&amp;gt; this is an enormous change, although originally advertised as a minor refresh, and part 1 of several to update the console UI
20:08:54 &amp;lt;zzz&amp;gt; the diff is 77K lines, with 500+ files added, 200+ files changed
20:09:06 &amp;lt;eche|on&amp;gt; I would vote for 1 prop per release, not both in .30 
20:09:07 &amp;lt;zzz&amp;gt; str4d, what's the status, and do you want to prop it for .30 ?
20:09:27 &amp;lt;eche|on&amp;gt; and as jettty9 is more important, push ui to .31
20:11:07 &amp;lt;zzz&amp;gt; the key is we don't want to prop something if the author doesn't have time to fix problems before the release. Otherwise the release could be delayed indefinitely
20:11:39 &amp;lt;eche|on&amp;gt; yeah
20:11:46 &amp;lt;zzz&amp;gt; so whenever it's propped we need assurances from str4d that he will be available here to respond to issues
20:11:54 &amp;lt;zzz&amp;gt; str4d, what are your intentions?
20:12:15 &amp;lt;eche|on&amp;gt; is str4d around at all?
20:13:11 &amp;lt;zzz&amp;gt; dunno. I think this branch really got away from him, advertised as minor but became massive. I think he's been working on it for a year.
20:13:38 &amp;lt;zzz&amp;gt; I guess we'll have to follow up with str4d later
20:13:54 &amp;lt;zzz&amp;gt; anything else on 3) ?
20:14:03 &amp;lt;manas&amp;gt; He did say something about a branch recently
20:14:17 &amp;lt;manas&amp;gt; I have not tested it, I'll clone it
20:15:23 &amp;lt;zzz&amp;gt; it's... interesting. I'd say he went in a different direction from what I've been doing in the last several years. I can't predict what the general reaction will be.
20:15:42 &amp;lt;zzz&amp;gt; anything else on 3) ?
20:16:16 &amp;lt;zzz&amp;gt; 4) Jetty 9 branch status - for .30 or .31? (zzz)
20:17:03 &amp;lt;zzz&amp;gt; this is about 3k lines of diff. I have the standard builds working in my branch, and the build for stretch. I haven't tested the down-rev builds for wheezy/precise/jessie/trusty yet
20:17:35 &amp;lt;zzz&amp;gt; the pressing thing is that stretch won't have jetty 8. It appears that zesty, due out next month, won't either, unless it appears in backports
20:17:44 &amp;lt;zzz&amp;gt; but jetty 8 was eol in december
20:18:17 &amp;lt;eche|on&amp;gt; jetty8 will less likely appear in backports
20:18:20 &amp;lt;zzz&amp;gt; so the risk is that stretch or zesty will be released, and i2p won't work in them
20:18:42 &amp;lt;zzz&amp;gt; so I propose to prop my jetty9 branch in the next week, to be included in .30
20:19:21 &amp;lt;eche|on&amp;gt; yeah
20:19:29 &amp;lt;zzz&amp;gt; this will break, at least, the following plugins: bwschedule, i2pbote, i2pcontrol, zzzot. They will need at least a recompile, maybe a rewrite
20:19:33 &amp;lt;eche|on&amp;gt; thats what I propose, IF youu think you can do it
20:20:46 &amp;lt;zzz&amp;gt; I can recompile zzzot. Up to the authors of the other 3 (cacapo. str4d, hottuna2 respectively) if they can release
20:21:40 &amp;lt;zzz&amp;gt; I can do my side
20:22:07 &amp;lt;zzz&amp;gt; I think if we wait until .31 in june/july there will be a lot of unhappy package users
20:22:53 &amp;lt;eche|on&amp;gt; yeah
20:22:54 &amp;lt;zzz&amp;gt; so I plan to prop it in the next few days
20:23:00 &amp;lt;zzz&amp;gt; anything else on 4) ?
20:23:08 &amp;lt;eche|on&amp;gt; I will test
20:23:28 &amp;lt;zzz&amp;gt; anything else for the meeting?
20:24:25 * zzz warms up the baffer
20:24:30 &amp;lt;eche|on&amp;gt; not that I know of yet
20:25:27 * zzz *baffffs* the meeting closed
&lt;/div></description></item><item><title>0.9.29 Windows Installer Fix</title><link>/en/blog/2017/03/04/0.9.29-windows-installer-fix/</link><pubDate>Sat, 04 Mar 2017 00:00:00 +0000</pubDate><guid>/en/blog/2017/03/04/0.9.29-windows-installer-fix/</guid><description>&lt;h2 id="update-details">Update details&lt;/h2>
&lt;p>The 0.9.29 Windows installer posted on our website two days ago fails during install with an Exception. We have fixed the bug and posted the new installer to our website. This does not affect upgrades from previous releases or non-Windows installers. We apologize for the issue.&lt;/p></description></item><item><title>0.9.29 Release</title><link>/en/blog/2017/02/27/0.9.29-release/</link><pubDate>Mon, 27 Feb 2017 00:00:00 +0000</pubDate><guid>/en/blog/2017/02/27/0.9.29-release/</guid><description>&lt;h2 id="update-details">Update details&lt;/h2>
&lt;p>0.9.29 contains fixes for numerous Trac tickets, including workarounds for corrupt compressed messages. We now support NTP over IPv6. We&amp;rsquo;ve added preliminary Docker support. We now have translated man pages. We now pass same-origin Referer headers through the HTTP proxy. There are more fixes for Java 9, although we do not yet recommend Java 9 for general use.&lt;/p>
&lt;p>As usual, we recommend that you update to this release. The best way to maintain security and help the network is to run the latest release.&lt;/p></description></item><item><title>I2P Dev Meeting - February 07, 2017</title><link>/en/blog/2017/02/07/i2p-dev-meeting-february-07-2017/</link><pubDate>Tue, 07 Feb 2017 00:00:00 +0000</pubDate><guid>/en/blog/2017/02/07/i2p-dev-meeting-february-07-2017/</guid><description>&lt;h2 id="quick-recap">Quick recap&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Present:&lt;/strong> echelon, EinMbyte, manas, psi, str4d, zzz&lt;/p>
&lt;h2 id="meeting-log">Meeting Log&lt;/h2>
&lt;div class="irc-log">
20:00:00 &amp;lt;zzz&amp;gt; 0) Hi
20:00:00 &amp;lt;zzz&amp;gt; 1) 33C3 follow-up
20:00:00 &amp;lt;zzz&amp;gt; 2) 0.9.29 update (zzz)
20:00:00 &amp;lt;zzz&amp;gt; 3) Tails maintainer (zzz) `http://zzz.i2p/topics/2108`
20:00:00 &amp;lt;zzz&amp;gt; 4) NTCP2 draft (Manas)
20:00:00 &amp;lt;zzz&amp;gt; 5) Reseed documentation patch (Manas)
20:00:04 &amp;lt;zzz&amp;gt; 0) Hi
20:00:05 &amp;lt;zzz&amp;gt; hi
20:00:21 &amp;lt;zzz&amp;gt; 1) 33C3 follow-up
20:00:32 &amp;lt;eche|off&amp;gt; hi
20:00:50 &amp;lt;zzz&amp;gt; anybody have anything they'd like to say about 33c3? I'd say the traffic to our table was less than previous years
20:01:07 &amp;lt;zzz&amp;gt; thanks to manas for doing some writeups over on zzz.i2p
20:01:09 &amp;lt;psi&amp;gt; ohay
20:01:15 &amp;lt;eche|off&amp;gt; yeah, was less, but still ok
20:01:21 &amp;lt;zzz&amp;gt; we'll cover tails in 3)
20:01:32 &amp;lt;zzz&amp;gt; let's hope for a new city this year
20:01:54 &amp;lt;zzz&amp;gt; anything else on 1) ?
20:02:25 &amp;lt;i2pr&amp;gt; [Slack/str4d] Hi
20:02:26 &amp;lt;i2pr&amp;gt; [Slack/str4d] I can't comment on that, but I really enjoyed it!
20:02:28 &amp;lt;manas&amp;gt; Hey!
20:02:38 &amp;lt;zzz&amp;gt; ok, moving on
20:02:43 &amp;lt;zzz&amp;gt; 2) 0.9.29 update (zzz)
20:02:51 &amp;lt;i2pr&amp;gt; [Slack/str4d] I had a good time with Yolgie in Linz and Vienna; should be a good connection moving forward
20:03:17 &amp;lt;zzz&amp;gt; I've set the checkin deadline for 2 1/2 weeks from now, friday 2/24, release about 2/27
20:03:21 &amp;lt;zzz&amp;gt; mostly bug fixes
20:03:30 &amp;lt;eche|off&amp;gt; uh, time to get something done, ok
20:03:40 &amp;lt;zzz&amp;gt; I'm also (still) planning to enforce sigs over at stats.i2p registration very soon
20:04:04 &amp;lt;manas&amp;gt; Enforce sigs?
20:04:12 &amp;lt;zzz&amp;gt; str4ds console rework was pushed to .30, so that would be a mid-Feb prop deadline
20:04:17 &amp;lt;zzz&amp;gt; *mid-march
20:04:32 &amp;lt;manas&amp;gt; So more verification steps when registering a host name?
20:04:42 &amp;lt;zzz&amp;gt; manas, basically proofs that you control the domain you're registering
20:05:10 &amp;lt;manas&amp;gt; Hm ok
20:05:15 &amp;lt;zzz&amp;gt; I fixed a bunch of bugs over the weekend, knocking out trac tickets, going to try for a few more in next week or two
20:05:38 &amp;lt;zzz&amp;gt; so the tag freeze and tx push will be in about 8 days
20:06:07 &amp;lt;zzz&amp;gt; i figured out how to do man page translations, so everybody go do your thing over on transifex for that
20:06:13 &amp;lt;zzz&amp;gt; anything else on 2) ?
20:06:16 &amp;lt;i2pr&amp;gt; [Slack/str4d] Woo
20:06:19 &amp;lt;i2pr&amp;gt; [Slack/str4d] If there's anything useful for me to work on for .29, let me know. Otherwise I'll continue on the .ui branch.
20:06:20 &amp;lt;eche|off&amp;gt; done that already^^
20:06:37 &amp;lt;eche|off&amp;gt; I will do the cert on my reseed... 
20:06:45 &amp;lt;manas&amp;gt; I'm continuing to work on the Hindi translations :)
20:07:04 &amp;lt;zzz&amp;gt; yeah str4d there's definitely some things that need work before you prop or the pitchforks will come out
20:07:14 &amp;lt;zzz&amp;gt; ok great
20:07:29 &amp;lt;zzz&amp;gt; 3) Tails maintainer (zzz) `http://zzz.i2p/topics/2108`
20:07:40 &amp;lt;i2pr&amp;gt; [Slack/str4d] I've got a bunch of changes locally that I'm tidying up before pushing
20:08:07 &amp;lt;zzz&amp;gt; we met a guy 'yolgie' at ccc who said he'd do it. pinged him in early jan, he said he'd start in feb. pinged him a few days ago,no response yet
20:08:26 &amp;lt;zzz&amp;gt; we're about to get evicted from tails, so anybody that can help would be great
20:08:45 &amp;lt;psi&amp;gt; i am ready to go with tails whenever, i have finally got building tails down
20:08:51 &amp;lt;i2pr&amp;gt; [Slack/str4d] What's the timescale on that?
20:08:57 &amp;lt;manas&amp;gt; psi: nice!
20:09:50 &amp;lt;zzz&amp;gt; see the zzz.i2p thread for a link to a tails ticket that has the schedule for our evition
20:09:55 &amp;lt;zzz&amp;gt; *eviction
20:11:15 &amp;lt;zzz&amp;gt; theres a bunch of old tickets and a bunch of haters and so it's all just about over
20:11:20 &amp;lt;zzz&amp;gt; anything else on 3) ?
20:11:44 &amp;lt;eche|off&amp;gt; I hope it will be fine
20:11:55 &amp;lt;zzz&amp;gt; 4) NTCP2 draft (Manas)
20:12:00 &amp;lt;zzz&amp;gt; manas what do you have for us?
20:12:24 &amp;lt;manas&amp;gt; Draft has been prepared, it's posted up on zzz.i2p
20:12:40 &amp;lt;manas&amp;gt; I haven't heard any comments as of today
20:12:51 &amp;lt;zzz&amp;gt; so it's a consolidation of the old proposal and EinMByte's complete rewrite?
20:13:07 &amp;lt;manas&amp;gt; I think I included the important bits, but I would need someone who knows this topic better to review.
20:13:14 &amp;lt;eche|off&amp;gt; some folks asking when it is done, but nothing more..
20:13:30 &amp;lt;manas&amp;gt; zzz: Yes
20:13:47 * psi starts reading ntcp proposal
20:13:53 &amp;lt;zzz&amp;gt; this is progress, albeit small. I still consider the whole thing completely stalled, won't happen until people start participating
20:14:00 &amp;lt;manas&amp;gt; zzz: I did not include the parts from the old proposal which were outdated
20:14:22 &amp;lt;zzz&amp;gt; ok I'll give it a couple more days, if there are no comments in the zzz.i2p thread I'll just check it into the website?
20:14:59 &amp;lt;manas&amp;gt; zzz: There are a few minor edits I can make (style) at the very end
20:15:09 &amp;lt;zzz&amp;gt; ok great. anything else on 4) ?
20:15:16 &amp;lt;manas&amp;gt; From tuna's recent post
20:15:38 &amp;lt;manas&amp;gt; But that's all
20:15:41 &amp;lt;zzz&amp;gt; 5) Reseed documentation patch (Manas)
20:15:46 &amp;lt;zzz&amp;gt; manas what do you have for us?
20:16:04 &amp;lt;manas&amp;gt; Heard from backup
20:16:08 &amp;lt;manas&amp;gt; His comments are here: `http://zzz.i2p/topics/2210-reseed-webpage-updates`
20:16:27 &amp;lt;manas&amp;gt; Will be making another patch after I include his suggestions
20:16:46 &amp;lt;eche|off&amp;gt; great
20:16:48 &amp;lt;manas&amp;gt; He has suggested removing a number of parts (old reseed methods)
20:16:56 &amp;lt;manas&amp;gt; As well as removing support for lighttpd
20:17:06 &amp;lt;eche|off&amp;gt; I still do use the old methods, but thats fine
20:17:09 &amp;lt;manas&amp;gt; I don't know who if anyone is using lighttpd to run reseeds
20:17:26 &amp;lt;zzz&amp;gt; this is great work. backup owns the page but refuses to create html patches for his changes, and I refuse to be the html editor, so we've been stuck for a year. Thanks for moving us forward.
20:17:29 &amp;lt;manas&amp;gt; issue with not being able to set a certain HTTP header
20:17:55 &amp;lt;manas&amp;gt; :)
20:18:10 &amp;lt;zzz&amp;gt; manas for this one, when you're done, add a note in the zzz.i2p thread and I'll check it in
20:18:44 &amp;lt;manas&amp;gt; If anyone has comments on backup's proposed changes please post it. If there are no comments within a week, I'll share the updated patch and inform zzz.
20:18:57 &amp;lt;zzz&amp;gt; anything else on 5) ?
20:18:59 &amp;lt;manas&amp;gt; zzz: sure
20:19:16 &amp;lt;manas&amp;gt; Not on my end
20:20:03 &amp;lt;zzz&amp;gt; anything else for the meeting?
20:20:21 &amp;lt;eche|off&amp;gt; not from my side
20:20:28 &amp;lt;EinMByte&amp;gt; Am late, but about ntcp2
20:20:39 &amp;lt;manas&amp;gt; Hey EinMByte 
20:20:40 &amp;lt;zzz&amp;gt; go ahead
20:21:00 &amp;lt;EinMByte&amp;gt; I can read through the latest draft
20:21:24 &amp;lt;EinMByte&amp;gt; Has a decision been made yet about which ciphers to support?
20:21:27 &amp;lt;manas&amp;gt; It's over here, by the way: `http://pinkpaste.i2p/show/246/`
20:21:39 &amp;lt;psi&amp;gt; there it is
20:22:19 &amp;lt;zzz&amp;gt; basically we've made no progress since the 1MB draft, and manas has just now merged it with the previous proposal
20:22:28 &amp;lt;zzz&amp;gt; anything else for the meeting?
20:22:58 &amp;lt;EinMByte&amp;gt; Ok, will read the draft. Someone should contact Winter
20:23:04 &amp;lt;EinMByte&amp;gt; (probably me)
20:23:11 * zzz grabs the baffer
20:23:24 * zzz *bafs* the meeting closed
&lt;/div></description></item><item><title>0.9.28 Release</title><link>/en/blog/2016/12/12/0.9.28-release/</link><pubDate>Mon, 12 Dec 2016 00:00:00 +0000</pubDate><guid>/en/blog/2016/12/12/0.9.28-release/</guid><description>&lt;h2 id="update-details">Update details&lt;/h2>
&lt;p>0.9.28 contains fixes for over 25 Trac tickets, and updates for a number of bundled software packages including Jetty. There are fixes for the IPv6 peer testing feature introduced last release. We continue improvements to detect and block peers that are potentially malicious. There are preliminary fixes for Java 9, although we do not yet recommend Java 9 for general use.&lt;/p>
&lt;p>I2P will be at 33C3, please stop by our table and give us your ideas on how to improve the network. We will review our 2017 roadmap and priorities 2017 at the Congress.&lt;/p></description></item><item><title>I2P Dev Meeting - December 06, 2016</title><link>/en/blog/2016/12/06/i2p-dev-meeting-december-06-2016/</link><pubDate>Tue, 06 Dec 2016 00:00:00 +0000</pubDate><guid>/en/blog/2016/12/06/i2p-dev-meeting-december-06-2016/</guid><description>&lt;h2 id="quick-recap">Quick recap&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Present:&lt;/strong> echelon, manas, orignal, zzz&lt;/p>
&lt;h2 id="meeting-log">Meeting Log&lt;/h2>
&lt;div class="irc-log">
20:00:02 &amp;lt;zzz&amp;gt; 0) Hi
20:00:02 &amp;lt;zzz&amp;gt; 1) 33C3 planning
20:00:02 &amp;lt;zzz&amp;gt; 2) 0.9.28 update (zzz)
20:00:02 &amp;lt;zzz&amp;gt; 3) Tails maintainer (zzz) `http://zzz.i2p/topics/2108`
20:00:07 &amp;lt;zzz&amp;gt; 0) Hi
20:00:09 &amp;lt;zzz&amp;gt; hi
20:00:16 &amp;lt;i2pr&amp;gt; [Slack/manas] Hello :slightly_smiling_face:
20:00:44 &amp;lt;zzz&amp;gt; 1) 33C3 planning
20:00:54 &amp;lt;orignal_&amp;gt; hi
20:01:08 &amp;lt;zzz&amp;gt; ok, 3 weeks from today, anything we need to discuss?
20:01:38 &amp;lt;eche|on&amp;gt; I am reachable via twitter at least
20:01:49 &amp;lt;eche|on&amp;gt; I am in hamburg from 26th december on 
20:01:53 &amp;lt;zzz&amp;gt; I assume we'll have our twitter DM group set up a couple days in advance
20:01:58 &amp;lt;eche|on&amp;gt; Ill bring along the banner and laptop and stickers
20:02:10 &amp;lt;i2pr&amp;gt; [Slack/manas] I will be arriving in Hamburg on the afternoon of 26th Dec
20:02:11 &amp;lt;zzz&amp;gt; I'll bring stickers also.
20:02:21 &amp;lt;zzz&amp;gt; don't forget your power strip
20:02:39 &amp;lt;eche|on&amp;gt; the tickets are all payed and Ill manage them to hand out to the folks
20:02:45 &amp;lt;zzz&amp;gt; usual story, those there on the 26th reserve a table
20:02:45 &amp;lt;eche|on&amp;gt; ok
20:02:57 &amp;lt;i2pr&amp;gt; [Slack/manas] Any tips/suggestions for people going to CCC for the first time?
20:02:57 &amp;lt;eche|on&amp;gt; yeah
20:03:12 &amp;lt;zzz&amp;gt; fluffypony + 1 on the monero side
20:03:29 &amp;lt;eche|on&amp;gt; manas: be there, suck all in, prepare your systems to be under fire 24/7, get a big HD, get some money, expect the unexpected^^
20:03:30 &amp;lt;zzz&amp;gt; general tips you can get after the meeting
20:03:35 &amp;lt;i2pr&amp;gt; [Slack/manas] :smile:
20:03:41 &amp;lt;zzz&amp;gt; anything else on 1) ?
20:04:48 &amp;lt;zzz&amp;gt; 2) 0.9.28 update
20:04:55 &amp;lt;eche|on&amp;gt; just: lets hope for a good 33c3
20:05:19 &amp;lt;zzz&amp;gt; 0.9.28 on schedule, checkin and translation deadline is friday, should get the release out early next week
20:05:35 &amp;lt;zzz&amp;gt; please help review the diff this weekend
20:05:57 &amp;lt;orignal_&amp;gt; anything new I should be aware about?
20:06:09 &amp;lt;orignal_&amp;gt; I mean 0.9.28
20:06:09 &amp;lt;eche|on&amp;gt; ok, Ill be here until 19th december for doing stuff, and from 20th on somehour/day online
20:06:22 &amp;lt;zzz&amp;gt; i don't think so orignal_ 
20:06:28 &amp;lt;zzz&amp;gt; anything else on 2) ?
20:06:53 &amp;lt;orignal_&amp;gt; thanks
20:07:34 &amp;lt;zzz&amp;gt; 3) Tails maintainer
20:07:49 &amp;lt;zzz&amp;gt; we're in bad shape on tails. 3 maintainers have vanished this year
20:08:23 &amp;lt;zzz&amp;gt; a portion of the tails devs want i2p to be removed from tails, due to lack of attention to tickets over several years, and lack of stable maintenance
20:08:47 &amp;lt;zzz&amp;gt; sadie sent out a tweet this morning, and got one response
20:09:26 &amp;lt;zzz&amp;gt; we may need a big PR push from sadie... or maybe this new volunteer will work out
20:09:36 &amp;lt;zzz&amp;gt; anybody want to volunteer, anybody have any ideas?
20:10:34 &amp;lt;zzz&amp;gt; ok, I'll respond to the twitter volunteer and see how it goes
20:10:41 &amp;lt;zzz&amp;gt; anything else on 3) ?
20:11:34 &amp;lt;zzz&amp;gt; anything else for the meeting ?
20:11:35 &amp;lt;i2pr&amp;gt; [Slack/manas] I'd like to help out but I would need to do lots of reading up and learning as I'm not familiar with this.
20:11:46 &amp;lt;i2pr&amp;gt; [Slack/manas] I have the threads pulled up, will read
20:12:01 &amp;lt;zzz&amp;gt; i2p, tails, and debian package experience is required
20:12:08 &amp;lt;i2pr&amp;gt; [Slack/manas] My reseed's SSL certs may be expired or close to expiring, I will make sure those are updated
20:12:19 &amp;lt;orignal_&amp;gt; I2P should do more PR than now
20:12:54 &amp;lt;zzz&amp;gt; orignal_, I agree, please pass any ideas you have to sadie and str4d
20:12:56 &amp;lt;i2pr&amp;gt; [Slack/manas] letskencrypt (now called acme-client) has been going through a number of changes but it has stabilized now. I can automate updates of the SSL certs for the reseeds.
20:13:09 &amp;lt;i2pr&amp;gt; [Slack/manas] So reseeds may go down temporarily but they will return :slightly_smiling_face:
20:13:18 &amp;lt;zzz&amp;gt; manas, for any reseed issues, please work with backup@mail.i2p
20:13:24 &amp;lt;zzz&amp;gt; anything else for the meeting ?
20:13:28 &amp;lt;i2pr&amp;gt; [Slack/manas] Sure
20:14:44 &amp;lt;zzz&amp;gt; no meeting 1st week of january. We will have in-person meetings at CCC. Watch this channel for details, meetings may be scheduled on short notice
20:15:10 &amp;lt;zzz&amp;gt; a list of possible meetings is on a zzz.i2p thread, speak up there to add subjects or to ask to join remotely
20:15:23 * zzz **bafs** the meeting closed
&lt;/div></description></item><item><title>I2P Dev Meeting - November 01, 2016</title><link>/en/blog/2016/11/01/i2p-dev-meeting-november-01-2016/</link><pubDate>Tue, 01 Nov 2016 00:00:00 +0000</pubDate><guid>/en/blog/2016/11/01/i2p-dev-meeting-november-01-2016/</guid><description>&lt;h2 id="quick-recap">Quick recap&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Present:&lt;/strong> echelon, fluffypony, hottuna, str4d, zzz&lt;/p>
&lt;h2 id="meeting-log">Meeting Log&lt;/h2>
&lt;div class="irc-log">
20:00:01 &amp;lt;zzz&amp;gt; 0) Hi
20:00:01 &amp;lt;zzz&amp;gt; 1) 33C3 planning
20:00:01 &amp;lt;zzz&amp;gt; 2) 0.9.28 update (zzz)
20:00:07 &amp;lt;zzz&amp;gt; 0) Hi
20:00:09 &amp;lt;zzz&amp;gt; hi
20:00:17 &amp;lt;eche|on&amp;gt; hi
20:00:22 &amp;lt;i2pr&amp;gt; [Slack/str4d] Hi!
20:00:38 &amp;lt;zzz&amp;gt; 1) 33C3 planning
20:01:05 &amp;lt;eche|on&amp;gt; good
20:01:11 &amp;lt;zzz&amp;gt; ok, want to make sure that eche|on has the ticket buy for Nov. 8 under control, and that hottuna has the table request under control
20:01:16 &amp;lt;eche|on&amp;gt; monday 8pm presale of tickets will start
20:01:29 &amp;lt;eche|on&amp;gt; I will be in prague with mobile internet and laptop
20:01:38 &amp;lt;hottuna&amp;gt; zzz yo
20:01:47 &amp;lt;zzz&amp;gt; ok, so assuming prague has internet you will be good?
20:01:56 &amp;lt;eche|on&amp;gt; but I fear I cannot buy 6 ticks at once. I try. If not, Ill holler via twitter
20:02:11 &amp;lt;zzz&amp;gt; ok great
20:02:20 &amp;lt;eche|on&amp;gt; I smell they will limit max 2 ticks per order or this around, but we will see
20:02:36 &amp;lt;zzz&amp;gt; hottuna, will you put our noisy square request on the wiki again this year? and you're aware that monero wants to join in?
20:04:20 &amp;lt;hottuna&amp;gt; zzz: wasn't aware of monero. how many peeps will we be? and will monero fly under our flag?
20:04:21 &amp;lt;hottuna&amp;gt; zzz: the ccc wiki server is not responding at all now. it's been a few weeks since I checked if the 33c3 wiki had launched
20:05:10 &amp;lt;zzz&amp;gt; I don't know, talk to fluffypony for info, I believe they will make their own request but may ask that we share a table or are close
20:05:37 &amp;lt;zzz&amp;gt; hottuna, please confirm that you'll monitor the wiki and make the request for our project
20:06:39 &amp;lt;fluffypony&amp;gt; I'd like us to share a table
20:07:01 &amp;lt;fluffypony&amp;gt; if hottuna has got the request under control that would be great
20:07:08 &amp;lt;fluffypony&amp;gt; I can coordinate with hottuna on the description 
20:07:22 &amp;lt;zzz&amp;gt; fluffypony, I suggest you make your own request but ask to be close to us and/or share
20:07:24 &amp;lt;fluffypony&amp;gt; hottuna: not sure how many peeps, but we will make sure it's manned
20:07:27 &amp;lt;zzz&amp;gt; hottuna?
20:07:32 &amp;lt;i2pr&amp;gt; [Slack/str4d] Sounds good
20:07:46 &amp;lt;hottuna&amp;gt; fluffypony: I can request a table for i2p+monero of you know how many the monero people will be and if it also is ok for you to fly under the i2p project banner
20:07:55 &amp;lt;zzz&amp;gt; ok great
20:07:58 &amp;lt;hottuna&amp;gt; zzz: how many will we be?
20:08:07 &amp;lt;fluffypony&amp;gt; hottuna: ok let's chat privately and figure it out
20:08:09 &amp;lt;eche|on&amp;gt; hottuna: currently I do count 6 
20:08:33 &amp;lt;eche|on&amp;gt; zzz, hottuna. bobthebuilder,meeh, str4d and me
20:08:34 &amp;lt;hottuna&amp;gt; zzz: either way I'm committed to monitor the wiki and fill this stuff out
20:08:36 &amp;lt;zzz&amp;gt; Meeh may be bringing some extras, ask him. I'd say 8 for us and 4 for monery for now
20:08:43 &amp;lt;eche|on&amp;gt; If I did left anyone out, holler!
20:08:43 &amp;lt;zzz&amp;gt; great hottuna 
20:09:00 &amp;lt;i2pr&amp;gt; [Slack/str4d] How big are the tables?
20:09:02 &amp;lt;hottuna&amp;gt; ok, 12 then preliminarily
20:09:13 &amp;lt;hottuna&amp;gt; as big as we request them pretty much
20:09:26 &amp;lt;zzz&amp;gt; ok as far as talks - I know str4d and sadie were thinking of submitting, did that happen? (probably not) and have you coordinated with YTBI as a fallback?
20:09:37 &amp;lt;zzz&amp;gt; *YBTI
20:09:44 &amp;lt;eche|on&amp;gt; not that I know of
20:09:54 &amp;lt;eche|on&amp;gt; str4d could enlighten us here
20:10:15 &amp;lt;i2pr&amp;gt; [Slack/str4d] Sadie isn't going to be attending CCC AIUI (personal matters), and I didn't submit a talk because of Zcash launch business
20:10:24 &amp;lt;zzz&amp;gt; oh and congrats to str4d for the launch, he may be too rich to talk to us now
20:10:47 &amp;lt;i2pr&amp;gt; [Slack/str4d] Heh, unlikely :stuck_out_tongue:
20:10:56 &amp;lt;zzz&amp;gt; ok hopefully sadie and eche|on are coordinated on whether she's going or not, w.r.t. tickets
20:11:02 &amp;lt;i2pr&amp;gt; [Slack/str4d] I'll be working on a talk for YTBI though
20:11:21 &amp;lt;eche|on&amp;gt; zzz: she will not attend 33c3, but will go to RWC
20:11:30 &amp;lt;zzz&amp;gt; ok, anybody seen any chatter on grothoff or whether YBTI will happen?
20:11:51 &amp;lt;zzz&amp;gt; always poorly organized, probably won't find out until later
20:11:55 &amp;lt;eche|on&amp;gt; nothing seen yet, IMHO the ticket issue is a reason to hold back
20:12:09 &amp;lt;i2pr&amp;gt; [Slack/str4d] Good to still have someone going to RWC
20:12:32 &amp;lt;zzz&amp;gt; it's in NYC this year?
20:12:40 &amp;lt;i2pr&amp;gt; [Slack/str4d] Yep
20:12:55 &amp;lt;zzz&amp;gt; nice. maybe we'll get some more ppl to show up too
20:13:02 &amp;lt;zzz&amp;gt; anything else on 1) ?
20:13:12 &amp;lt;eche|on&amp;gt; currently not
20:13:18 &amp;lt;eche|on&amp;gt; I will holler about tickets
20:13:26 &amp;lt;zzz&amp;gt; ok
20:13:44 &amp;lt;zzz&amp;gt; 2) 0.9.28 update
20:14:00 &amp;lt;zzz&amp;gt; I've updated a number of the 3rd party libs we bundle, including jetty
20:14:24 &amp;lt;eche|on&amp;gt; great
20:14:28 &amp;lt;zzz&amp;gt; and jrobin. Also fighting with some java 9 issues. And chasing some transport tickets
20:14:46 &amp;lt;eche|on&amp;gt; and special topics to look at on building updates?
20:14:51 &amp;lt;zzz&amp;gt; as usual, not getting a lot of help on coding or tickets, all help appreciated
20:15:01 &amp;lt;zzz&amp;gt; ech huh?
20:15:40 &amp;lt;i2pr&amp;gt; [Slack/str4d] I have the UI revamp work that I want to tidy up and merge for 0.9.28
20:15:40 &amp;lt;eche|on&amp;gt; ant updatewithjetty is the usual, but with some other new libs, any special to look at?
20:15:57 &amp;lt;zzz&amp;gt; no, nothing special
20:16:06 &amp;lt;eche|on&amp;gt; ok, good
20:16:13 &amp;lt;i2pr&amp;gt; [Slack/str4d] Additionally, I'm going to work on the "setup wizard" feature in November, which I want in 0.9.28 so we have something we can direct new users to at CCC
20:16:32 &amp;lt;zzz&amp;gt; str4d, if you're going to merge something big please do it in the next week, maybe two at the latest, I want to release .28 in mid-dec before ccc
20:16:46 &amp;lt;zzz&amp;gt; str4d, speaking of releases, how's the .27 android release going?
20:16:49 &amp;lt;eche|on&amp;gt; most tickets I cannot help much. but the syndie tickets I can fix, with a small help from you, zzz (after meeet)
20:16:49 &amp;lt;i2pr&amp;gt; [Slack/str4d] ACK
20:17:27 &amp;lt;i2pr&amp;gt; [Slack/str4d] .27 Android release was a non-starter while I was busy with the Zcash launch.
20:17:32 &amp;lt;i2pr&amp;gt; [Slack/str4d] But I'll make time for it this week.
20:17:35 &amp;lt;zzz&amp;gt; after a 4-month cycle over the summer, I want to get back to 6-8 week cycles
20:17:55 &amp;lt;i2pr&amp;gt; [Slack/str4d] I'm also *really* close to having finished merging the I2P-Bote and Bote Android repositories
20:18:00 &amp;lt;zzz&amp;gt; ok, and of course bote needs some love, and not too late for a summer of x blog post
20:18:18 &amp;lt;i2pr&amp;gt; [Slack/str4d] The Gradle plugin for making I2P plugins is working (it seems)
20:18:54 &amp;lt;i2pr&amp;gt; [Slack/str4d] So once I get the last bits merged (which will depend on my uploading router.jar for 0.9.27 to Maven Central along with the other JARs), then things should work fine.
20:19:31 &amp;lt;zzz&amp;gt; str4d, I've made some changes post-27 that may force you to tweak things for android and/or your IDE files or maven, fyi, for .28, but shouldnt affect your 27 release
20:19:44 &amp;lt;i2pr&amp;gt; [Slack/str4d] If not during this week, I'll have time on my hands during my flights back to NZ this weekend.
20:19:49 &amp;lt;i2pr&amp;gt; [Slack/str4d] ACK
20:20:11 &amp;lt;zzz&amp;gt; ok. I didn't really expect you to do anything in october, notwithstanding your optimism :)
20:20:16 &amp;lt;zzz&amp;gt; anything else on 2) ?
20:20:29 &amp;lt;i2pr&amp;gt; [Slack/str4d] I have all the optimisms
20:20:48 &amp;lt;zzz&amp;gt; anything else for the meeting?
20:21:26 * zzz reaches for the baffer
20:22:18 * zzz *baffffffffs*** the meeting closed
&lt;/div></description></item><item><title>0.9.27 Release</title><link>/en/blog/2016/10/17/0.9.27-release/</link><pubDate>Mon, 17 Oct 2016 00:00:00 +0000</pubDate><guid>/en/blog/2016/10/17/0.9.27-release/</guid><description>&lt;h2 id="update-details">Update details&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>We updated a number of plugins during I2P Summer and your router will automatically update them after restart.&lt;/p>
&lt;p>As usual, we recommend that you update to this release. The best way to maintain security and help the network is to run the latest release.&lt;/p></description></item><item><title>I2P Dev Meeting - October 04, 2016</title><link>/en/blog/2016/10/04/i2p-dev-meeting-october-04-2016/</link><pubDate>Tue, 04 Oct 2016 00:00:00 +0000</pubDate><guid>/en/blog/2016/10/04/i2p-dev-meeting-october-04-2016/</guid><description>&lt;h2 id="quick-recap">Quick recap&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Present:&lt;/strong> echelon, EinMByte, MXPLRS\|Kirill, obscuratus, str4d, zzz&lt;/p>
&lt;h2 id="meeting-log">Meeting Log&lt;/h2>
&lt;div class="irc-log">
20:00:04 &amp;lt;zzz&amp;gt; 0) Hi
20:00:04 &amp;lt;zzz&amp;gt; 1) 0.9.27 update (zzz)
20:00:08 &amp;lt;zzz&amp;gt; 0) Hi
20:00:09 &amp;lt;zzz&amp;gt; hi
20:00:24 &amp;lt;i2pr&amp;gt; [Slack/str4d] Hi
20:00:30 &amp;lt;eche|on&amp;gt; hi
20:00:42 &amp;lt;i2pr&amp;gt; [Slack/str4d] Plane lands in 20 mins, so I'll probably only be available for 5-10 mins
20:00:51 &amp;lt;EinMByte&amp;gt; Hi
20:01:10 &amp;lt;zzz&amp;gt; 1) 0.9.27 update (zzz)
20:01:11 &amp;lt;i2pr&amp;gt; [Slack/str4d] (so prioritise anything that needs my attention)
20:01:44 &amp;lt;zzz&amp;gt; ok after a record 4+ months I'm pulling the trigger on the 27 release, checkin deadline in 10 days, release week of the 17th
20:02:04 &amp;lt;i2pr&amp;gt; [Slack/str4d] :+1:
20:02:12 &amp;lt;zzz&amp;gt; not anything big in there but need to keep things moving
20:02:26 &amp;lt;zzz&amp;gt; I'll be looking at the ipv6 tickets one more time in the next week, trying to fix more stuff
20:02:39 &amp;lt;zzz&amp;gt; anything that needs testing please check in asap
20:02:50 &amp;lt;zzz&amp;gt; anything else on 1) ?
20:03:06 &amp;lt;i2pr&amp;gt; [Slack/str4d] I'll make time this weekend for fixing the Bote issue
20:03:17 &amp;lt;EinMByte&amp;gt; Does it include IPv6 peer testing?
20:03:29 &amp;lt;i2pr&amp;gt; [Slack/str4d] (since the Zcash beta 2 release will be out of the way, which I was managing)
20:03:46 &amp;lt;zzz&amp;gt; yes peer testing was checked in a couple months ago, not clear how well it works, we'll find out after the release
20:04:02 &amp;lt;MXPLRS|Kirill_&amp;gt; zzz, changelog?
20:04:12 &amp;lt;EinMByte&amp;gt; Ok
20:04:43 &amp;lt;zzz&amp;gt; MXPLRS|Kirill_, I haven't updated the release summary post on zzz.i2p for a while, but you can always look at the history.txt file on github
20:04:59 &amp;lt;MXPLRS|Kirill_&amp;gt; zzz, ok
20:05:02 &amp;lt;zzz&amp;gt; I'll be updating the zzz.i2p post in then ext few days
20:05:21 &amp;lt;zzz&amp;gt; I'll be pushing tags to tx today or tomorrow
20:05:29 &amp;lt;zzz&amp;gt; anything else on 1) ?
20:05:51 &amp;lt;obscuratus&amp;gt; Is there anything specific you want me to test of my test bed?
20:06:16 &amp;lt;zzz&amp;gt; not really, I appreciate your ipv6 testing so far
20:06:23 &amp;lt;obscuratus&amp;gt; If so, just pass it along as you think of things.
20:06:38 &amp;lt;zzz&amp;gt; ok
20:06:41 &amp;lt;zzz&amp;gt; anything else on 1) ?
20:07:02 &amp;lt;i2pr&amp;gt; [Slack/str4d] Not from me
20:07:05 &amp;lt;zzz&amp;gt; anything else for the meeting?
20:07:46 &amp;lt;EinMByte&amp;gt; Just want to mention that I've updated the NTCP2 proposal
20:08:08 &amp;lt;EinMByte&amp;gt; (both in the zzz.i2p topic and on gist.github.com)
20:08:10 &amp;lt;i2pr&amp;gt; [Slack/str4d] Gotta put my laptop away now o/
20:08:10 &amp;lt;zzz&amp;gt; great, good work
20:08:21 &amp;lt;zzz&amp;gt; I think we're making good progress
20:08:44 &amp;lt;zzz&amp;gt; anything else for the meeting?
20:09:08 * zzz grabs the baffer
20:09:12 &amp;lt;EinMByte&amp;gt; Authentication modes are still incomplete, so that's where we need most work IMHO
20:09:24 &amp;lt;EinMByte&amp;gt; Nothing else for the meeting, I think
20:09:43 &amp;lt;zzz&amp;gt; looking forward to reviewing the new draft
20:10:01 * zzz *bafffffffs* the meeting closed
&lt;/div></description></item><item><title>I2P Dev Meeting - September 06, 2016</title><link>/en/blog/2016/09/06/i2p-dev-meeting-september-06-2016/</link><pubDate>Tue, 06 Sep 2016 00:00:00 +0000</pubDate><guid>/en/blog/2016/09/06/i2p-dev-meeting-september-06-2016/</guid><description>&lt;h2 id="quick-recap">Quick recap&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Present:&lt;/strong> echelon, EinMByte, orignal, psi, str4d, z3r0fox, zzz&lt;/p>
&lt;h2 id="meeting-log">Meeting Log&lt;/h2>
&lt;div class="irc-log">
21:00:01 &amp;lt;zzz&amp;gt; 0) Hi
21:00:01 &amp;lt;zzz&amp;gt; 1) 0.9.27 update (zzz)
21:00:01 &amp;lt;zzz&amp;gt; 2) Summer of X update (sadie/str4d)
21:00:01 &amp;lt;zzz&amp;gt; 3) 33C3 Budget `http://zzz.i2p/topics/2150`
21:00:01 &amp;lt;zzz&amp;gt; 4) SAM on by default (str4d)
21:00:06 &amp;lt;zzz&amp;gt; 0) Hi
21:00:12 &amp;lt;zzz&amp;gt; hi
21:00:13 &amp;lt;psi&amp;gt; hi
21:00:24 &amp;lt;eche|on&amp;gt; welcome
21:00:33 &amp;lt;z3r0fox_&amp;gt; Hi
21:00:40 &amp;lt;zzz&amp;gt; 1) 0.9.27 update (zzz)
21:01:01 &amp;lt;zzz&amp;gt; ok, not much to report. only 6K lines of diff since 26
21:01:13 &amp;lt;zzz&amp;gt; at this point I'd say .27 will be maybe mid-october?
21:01:41 &amp;lt;zzz&amp;gt; earlier in the summer I was doing summer of x stuff, lately I've been taking a break... but I don't see much activity from anybody else either
21:02:03 &amp;lt;zzz&amp;gt; anything else on 1) ?
21:02:19 &amp;lt;eche|on&amp;gt; not much on summer of X
21:03:25 &amp;lt;zzz&amp;gt; 2) Summer of X update (sadie/str4d)
21:03:30 &amp;lt;zzz&amp;gt; sadie / str4d go
21:06:07 &amp;lt;zzz&amp;gt; hearing nothing, I'll put it on the agenda for next month
21:06:15 &amp;lt;zzz&amp;gt; 3) 33C3 Budget `http://zzz.i2p/topics/2150`
21:06:28 &amp;lt;str4d&amp;gt; IHi!
21:06:33 &amp;lt;eche|on&amp;gt; Awake
21:06:33 &amp;lt;zzz&amp;gt; eche|on, could you please give us a brief update on our finances?
21:06:45 &amp;lt;str4d&amp;gt; Sorry, was distracted by work briefly. Can address 2) at end of meeting
21:07:34 &amp;lt;eche|on&amp;gt; finances, ok, current sums: 37k , 510 BTC, 700 LTC and 1300 XMZ (round)
21:07:47 &amp;lt;eche|on&amp;gt; bts is around 540 and LTC around 3.5
21:08:00 &amp;lt;zzz&amp;gt; sounds like we are in pretty good shape
21:08:10 &amp;lt;eche|on&amp;gt; we spent roughly 4800 this year already
21:08:56 &amp;lt;eche|on&amp;gt; and 10 BTC (which I converted into ), so we got roughly 5k this year
21:09:20 &amp;lt;zzz&amp;gt; for 33C3, I propose to do about the same as we did last year... we pay for all conf tickets. And for full project members we'll reimburse up to $1000 (or euro), or $1500 if people really need it
21:09:41 &amp;lt;zzz&amp;gt; for people running a service or two, I propose we pay for their conf ticket and up to $500 in travel
21:10:01 &amp;lt;zzz&amp;gt; what do you all think about that?
21:10:23 &amp;lt;eche|on&amp;gt; currently we have 5 people requesting money
21:10:25 &amp;lt;str4d&amp;gt; I think that seems fair.
21:11:04 &amp;lt;str4d&amp;gt; eche|on, assuming the above figures, what's the expected total expenditure?
21:11:13 &amp;lt;zzz&amp;gt; so around $4000-$5000, plus about $500 in tickets, I'd guess?
21:11:32 &amp;lt;eche|on&amp;gt; with these rules, we got around 4k max
21:11:39 &amp;lt;zzz&amp;gt; plus a couple hundred for a dinner
21:11:57 &amp;lt;zzz&amp;gt; oh, also, anybody who did NOT email echelon and wants funding, speak up now!
21:11:58 &amp;lt;eche|on&amp;gt; 2 people with services, 2 with usual and 1 with special circumstances
21:12:07 &amp;lt;eche|on&amp;gt; ticket will be around 100 each
21:12:12 &amp;lt;str4d&amp;gt; Mmm. That keeps us inside our rough 10% spending target
21:13:03 &amp;lt;eche|on&amp;gt; a bit above, but still ok
21:13:21 &amp;lt;zzz&amp;gt; sounds like about 5200 or so. Let's set a budget of 6000 euros?
21:13:46 &amp;lt;eche|on&amp;gt; last times some did receive their request in BTC, which made it quite easy for me^^
21:14:12 &amp;lt;zzz&amp;gt; yeah, anybody who agrees to get paid in BTC, thats better
21:14:21 &amp;lt;eche|on&amp;gt; sounds legit
21:14:48 &amp;lt;eche|on&amp;gt; dinner we may got to same place like last year or maybe a bit above, we will see
21:15:02 &amp;lt;zzz&amp;gt; I want to emphasize that we want to see everybody there. While we're trying to use our money wisely, we also would hate for anybody to not show up because they can't afford it.
21:15:09 &amp;lt;eche|on&amp;gt; some sweets and other stuff for the event itself, 6k is ok
21:15:10 &amp;lt;str4d&amp;gt; I'm certainly happy to be reimbursed in BTC
21:15:48 &amp;lt;zzz&amp;gt; anything else on 3) ?
21:16:15 &amp;lt;eche|on&amp;gt; not on my side, I will reply all emails tomorrow and will later on buy the tickets
21:16:18 &amp;lt;eche|on&amp;gt; oh, tickets:
21:16:36 &amp;lt;eche|on&amp;gt; if ANYbody in here from I2P did not request funding, but wants a ticket, send me a mail!
21:16:37 &amp;lt;str4d&amp;gt; Anyone looking to share accommodation, ping me :)
21:16:56 &amp;lt;str4d&amp;gt; eche|on, you're planning to buy the tickets for all team members?
21:17:03 &amp;lt;eche|on&amp;gt; yes
21:17:07 &amp;lt;zzz&amp;gt; yeah. Ech will buy the tickets. Do not buy your own
21:17:10 &amp;lt;eche|on&amp;gt; to get rid of the issues we had last year
21:17:12 &amp;lt;str4d&amp;gt; Thanks :)
21:17:34 &amp;lt;str4d&amp;gt; Also, am I correct that it generally starts about 11am local?
21:17:56 &amp;lt;zzz&amp;gt; oh, while we are on 3), I want to thank eche|on for all he does, including keeping the finances up to date. We'd be broke without you!
21:18:02 &amp;lt;str4d&amp;gt; I've been trying to figure out whether I can manage a flight that arrives on the 27th
21:18:02 &amp;lt;eche|on&amp;gt; oh, we did met mostly 11am/12am in place and styed until 1,2 am
21:18:05 &amp;lt;eche|on&amp;gt; but some talks ends at 3 am
21:18:10 &amp;lt;zzz&amp;gt; ok, lets not discuss logistics here
21:18:17 &amp;lt;zzz&amp;gt; anything else on 3) ?
21:18:19 &amp;lt;str4d&amp;gt; (otherwise I have to leave the evening of the 25th)
21:18:34 &amp;lt;str4d&amp;gt; eche|on, mmk, thanks. And yes, big thanks for keeping us floating! :D
21:18:55 &amp;lt;zzz&amp;gt; 4) SAM on by default (str4d)
21:18:59 &amp;lt;zzz&amp;gt; str4d go
21:19:08 &amp;lt;eche|on&amp;gt; thanks to all the donors (just got a donation with the line "do not spent all money on useless designers"
21:19:39 &amp;lt;str4d&amp;gt; Okay
21:20:29 &amp;lt;str4d&amp;gt; I'm thinking that with the rise of apps using the SAM API, we should consider whether we enable it by default, and if we do then how we should do so
21:20:51 &amp;lt;str4d&amp;gt; Similar to how Tor enables their control port by default, so apps can generally assume it is available
21:21:07 &amp;lt;eche|on&amp;gt; I think SAM ist quite stable and not a reason for a router to breakdown easy
21:21:19 &amp;lt;eche|on&amp;gt; I vote for yes, enable by default
21:21:25 &amp;lt;zzz&amp;gt; is there anybody complaining?
21:21:37 &amp;lt;EinMByte&amp;gt; Seems like a reasonable idea to me
21:21:55 &amp;lt;EinMByte&amp;gt; Only issue that I can see is conflicting ports
21:22:07 &amp;lt;str4d&amp;gt; Mmm
21:23:08 &amp;lt;eche|on&amp;gt; I do not see that issue on new installs
21:23:10 &amp;lt;zzz&amp;gt; the usual way to do it would be to change clients.config, which would only affect new installs. Anything else would be... harder
21:23:12 &amp;lt;eche|on&amp;gt; as it is all localhost
21:23:27 &amp;lt;str4d&amp;gt; I know Tor has been mulling over the security of having their control port open always
21:23:29 &amp;lt;eche|on&amp;gt; I would NOT enable it on old installs
21:23:36 &amp;lt;EinMByte&amp;gt; eche|on: I mean, there could be another service (non-I2P related) using the same port
21:23:43 &amp;lt;str4d&amp;gt; And they do encourage people to use the Unix socket mode instead
21:23:50 &amp;lt;str4d&amp;gt; (with local cookie authentication)
21:23:58 &amp;lt;zzz&amp;gt; I don't think apps can ever 'assume it is available', they will always need proper error handling and user messaging for it
21:24:01 &amp;lt;eche|on&amp;gt; EinMByte: sure, but thats localhost, and thats should be warned
21:24:08 &amp;lt;str4d&amp;gt; But that's not as much of a concern for us, because anything that can connect to SAM can only control its own tunnels
21:24:33 &amp;lt;str4d&amp;gt; (unless they can guess the session name of another clients' tunnels)
21:24:36 &amp;lt;EinMByte&amp;gt; eche|on: Ok, so if port taken don't enable SAM and warn?
21:24:41 &amp;lt;eche|on&amp;gt; EinMByte: thats the logical way of doing it^^
21:24:42 &amp;lt;str4d&amp;gt; zzz, sure, apps can't assume
21:24:48 &amp;lt;str4d&amp;gt; The reason for it is usability
21:24:58 &amp;lt;str4d&amp;gt; So the "simple option" is "start I2P; use app"
21:25:06 &amp;lt;zzz&amp;gt; so after years and years of it being disabled, enabling it now may not make much difference
21:25:16 &amp;lt;str4d&amp;gt; The current option is "start I2P; find page to enable SAM; enable SAM; use app"
21:25:33 &amp;lt;zzz&amp;gt; fyi I split up /configclients, that will be in .27
21:25:36 &amp;lt;eche|on&amp;gt; In my POV: most i2p routers do have SAM enabled yet already
21:25:39 &amp;lt;eche|on&amp;gt; if not&amp;gt;90%
21:25:41 &amp;lt;str4d&amp;gt; My main motivator is reduction of friction
21:25:48 &amp;lt;str4d&amp;gt; for new users
21:25:54 &amp;lt;str4d&amp;gt; so I agree this would only be for new installs
21:26:19 &amp;lt;EinMByte&amp;gt; That sounds OK.
21:26:27 &amp;lt;zzz&amp;gt; btw, I have yet to see evidence of your 'rise of apps using SAM'
21:26:30 &amp;lt;str4d&amp;gt; eche|on, yeah, Tor has a similar port-conflict issue with Orbot on some Samsung phones
21:26:46 &amp;lt;psi&amp;gt; sam should be default on so that people don't have to turn it on
21:26:50 &amp;lt;EinMByte&amp;gt; zzz: Maybe this is exactly what is needed ;)
21:26:51 &amp;lt;zzz&amp;gt; but I'm not opposed to the proposal either
21:26:53 &amp;lt;zzz&amp;gt; heh
21:27:05 &amp;lt;str4d&amp;gt; zzz, Tahoe-LAFS is about to launch with native I2P support
21:27:19 &amp;lt;EinMByte&amp;gt; Remind me what the default SAM port is?
21:27:21 &amp;lt;zzz&amp;gt; ok, sounds like we have a consensus?
21:27:32 &amp;lt;str4d&amp;gt; 7656
21:27:52 &amp;lt;zzz&amp;gt; anything else on 4) ?
21:28:36 &amp;lt;EinMByte&amp;gt; str4d: Ok, can't think of any common things using that
21:29:09 &amp;lt;zzz&amp;gt; 2) Summer of X update (sadie/str4d)
21:29:14 &amp;lt;zzz&amp;gt; sadie / str4d go
21:29:35 &amp;lt;str4d&amp;gt; Okay!
21:29:45 &amp;lt;str4d&amp;gt; I2P Summer Dev was IMHO a success
21:30:06 &amp;lt;str4d&amp;gt; We didn't get any new contributors (at least that I saw)
21:30:42 &amp;lt;str4d&amp;gt; (there were a few at one of the early meetings who we should have followed up on perhaps...)
21:30:45 &amp;lt;eche|on&amp;gt; we got a new buildbot
21:30:52 &amp;lt;zzz&amp;gt; I didn't see the promised August blog post... might we get a September one?
21:30:54 &amp;lt;str4d&amp;gt; But we made excellent progress on a number of user- and dev-facing fronts
21:30:56 &amp;lt;str4d&amp;gt; As I mentioned above, the next Tahoe-LAFS release will feature native I2P support via my txi2p library
21:31:13 &amp;lt;str4d&amp;gt; zzz, yeah, I didn't get time to do it. I'll be writing a roundup post this weekend
21:31:20 &amp;lt;zzz&amp;gt; great
21:31:47 &amp;lt;str4d&amp;gt; I have my Zeronet work locally that I wanted to feature in the August post, but unfortunately we couldn't get i2p.socket working with gevent properly...
21:32:05 &amp;lt;str4d&amp;gt; But I think I'll just make a PR with it this weekend, and we'll see how things go
21:32:33 &amp;lt;zzz&amp;gt; tahoe is what, 5 years at least since we entered the tickets on their site. zooko does not move quickly
21:33:05 &amp;lt;eche|on&amp;gt; at least it is now done
21:33:21 &amp;lt;str4d&amp;gt; So as far as dev usability goes, we've made good progress on i2p.socket and txi2p, and with the SAM API being enabled by default, there should be less friction for adding I2P to Python apps
21:33:25 &amp;lt;eche|on&amp;gt; now we need parallel up/downloads, or tahoe-lafs will crawl on
21:33:55 &amp;lt;eche|on&amp;gt; btw, a user asked me fe min ago about python dev work in I2P
21:34:04 &amp;lt;str4d&amp;gt; We did some outreach with potential new apps, but we need more work there
21:34:28 &amp;lt;str4d&amp;gt; (IPFS and OpenBazaar in particular are both keen but progress there isn't going forwards currently)
21:34:49 &amp;lt;EinMByte&amp;gt; BTW, apologies from me; I had said earlier I'd try to do something for summer of X, but it came to early for kovri
21:34:53 &amp;lt;zzz&amp;gt; the thing that's still in desperate shape after summer of x is Bote. No release in forever, and about 40 (!) trac tickets, including the classpath one I think is a blocker for .27 ... Do you have any intention on working on bote again or should we write it off?
21:35:30 &amp;lt;str4d&amp;gt; zzz, I do plan to, and I did work on it
21:35:38 &amp;lt;eche|on&amp;gt; someone should do bote. it is more important than syndie or i2phex
21:36:05 &amp;lt;zzz&amp;gt; I gotta know if we have to change the deb packaging to fix bote, or if it's something else that's wrong, or we don't care
21:36:32 &amp;lt;zzz&amp;gt; September of Bote?
21:37:22 &amp;lt;str4d&amp;gt; In August I spent some time migrating it to Gradle, meaning that I will be able to merge the android and plugin codebases
21:37:22 &amp;lt;str4d&amp;gt; This will remove a lot of the friction I have wrt developing on Bote
21:37:22 &amp;lt;str4d&amp;gt; All that's missing is integrating the existing plugin scripts
21:37:22 &amp;lt;str4d&amp;gt; (or rewriting them in Gradle)(
21:37:39 &amp;lt;str4d&amp;gt; Unfortunately work deadlines got in the way of that in August
21:37:54 &amp;lt;zzz&amp;gt; ok
21:37:59 &amp;lt;zzz&amp;gt; anything else on 2) ?
21:38:07 &amp;lt;str4d&amp;gt; I'll spend time on Bote this weekend
21:38:30 &amp;lt;zzz&amp;gt; anything else for the meeting?
21:39:02 &amp;lt;zzz&amp;gt; may I propose moving back to 8 PM UTC for October?
21:39:46 &amp;lt;str4d&amp;gt; and try to figure out a fix for the Debian issue
21:39:55 &amp;lt;zzz&amp;gt; any objections to 8 PM?
21:40:03 &amp;lt;str4d&amp;gt; But it's definitely Debian-only
21:40:24 &amp;lt;zzz&amp;gt; ok, I haven't even seen confirmation that it's deb-only, so that's progress
21:40:46 &amp;lt;str4d&amp;gt; Nothing else, other than good work everyone who worked on Summer Dev stuff!
21:40:46 &amp;lt;str4d&amp;gt; I look forward to next year ;)
21:40:49 &amp;lt;zzz&amp;gt; I've proposed a fix or at least a test in the ticket, but haven't heard anything
21:40:49 &amp;lt;eche|on&amp;gt; for me OK so far
21:41:22 &amp;lt;zzz&amp;gt; ok I got more ppl complaining about 9 than 8, so let's go back to 8. summer's over anyway
21:41:29 * zzz grabs the baffer
21:41:29 &amp;lt;str4d&amp;gt; I'm okay for 8PM in October, as I'll be in the US
21:41:31 &amp;lt;str4d&amp;gt; (And actually November too, since that would be the 1st(
21:42:37 &amp;lt;eche|on&amp;gt; ok, time to go to bed
21:42:41 &amp;lt;eche|on&amp;gt; cya
21:42:44 * zzz ***bafs*** the meeting closed
&lt;/div></description></item><item><title>I2P Dev Meeting - August 02, 2016</title><link>/en/blog/2016/08/02/i2p-dev-meeting-august-02-2016/</link><pubDate>Tue, 02 Aug 2016 00:00:00 +0000</pubDate><guid>/en/blog/2016/08/02/i2p-dev-meeting-august-02-2016/</guid><description>&lt;h2 id="quick-recap">Quick recap&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Present:&lt;/strong> nextloop, psi, poneyhot, sadie, str4d, trolly, xmpre, zzz&lt;/p>
&lt;h2 id="meeting-log">Meeting Log&lt;/h2>
&lt;div class="irc-log">
21:00:01 &amp;lt;zzz&amp;gt; 0) Hi
21:00:01 &amp;lt;zzz&amp;gt; 1) HOPE report (zzz/sadie) `http://zzz.i2p/topics/2152`
21:00:01 &amp;lt;zzz&amp;gt; 2) 0.9.27 update (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) Hi
21:00:07 &amp;lt;zzz&amp;gt; hi
21:00:38 &amp;lt;xmpre&amp;gt; Hello
21:00:44 &amp;lt;i2pr&amp;gt; [Slack/str4d] Hi
21:00:56 &amp;lt;zzz&amp;gt; 1) HOPE report (zzz/sadie) `http://zzz.i2p/topics/2152`
21:01:32 &amp;lt;zzz&amp;gt; I've posted a brief trip report at that link. sadie, comraden1, gravy, or anybody who watched some of the videos, anything to add?
21:02:30 &amp;lt;i2pr&amp;gt; [Slack/str4d] I haven't watched the videos yet. Any ones I should earmark besides the Tor ones?
21:03:01 &amp;lt;zzz&amp;gt; I didn't see much more. Hopefully people will add some recommendations to the zzz.i2p thread
21:03:13 &amp;lt;xmpre&amp;gt; For those who may not be aware, where are the videos?
21:03:27 &amp;lt;zzz&amp;gt; hope.net presumably
21:03:56 &amp;lt;zzz&amp;gt; anything else on 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 update (zzz) `http://zzz.i2p/topics/2132`
21:05:57 &amp;lt;zzz&amp;gt; still looking at mid-sept. at the earliest. Not a lot of activity in mtn or big features. After I finish up the i2p summer stuff, I want to turn to NTCP2. So no rush for .27 atm, things are pretty stable
21:06:26 &amp;lt;zzz&amp;gt; anybody have any comments on .27 schedule or contents?
21:06:39 &amp;lt;i2pr&amp;gt; [Slack/str4d] I'll be turning my attention to NTCP2 about the same time
21:06:49 &amp;lt;xmpre&amp;gt; I had a suggestion to make multihoming easier, should I add that to trac?
21:06:59 &amp;lt;xmpre&amp;gt; essentially an export/import feature
21:07:11 &amp;lt;zzz&amp;gt; ok good. We still need a new tails person too, we all need to tweet about that
21:07:19 &amp;lt;i2pr&amp;gt; [Slack/str4d] I'd also like us to consider enabling SAM by default.
21:07:43 &amp;lt;zzz&amp;gt; xmpre, if it's obvious, trac is fine, if it needs some discussion, zzz.i2p might be better
21:07:48 &amp;lt;i2pr&amp;gt; [Slack/str4d] Or at least discuss the implications of doing so
21:08:06 &amp;lt;xmpre&amp;gt; Alright, zzz 
21:08:27 &amp;lt;zzz&amp;gt; lets put sam-by-default on next month's agenda, after the end of the summer app activity but before .27
21:08:40 &amp;lt;i2pr&amp;gt; [Slack/str4d] ACK
21:08:53 &amp;lt;i2pr&amp;gt; [Slack/str4d] In the meantime, people can think about it
21:09:21 &amp;lt;i2pr&amp;gt; [Slack/str4d] And e.g. compare it to whatever Tor's policy is on their control port
21:09:38 &amp;lt;zzz&amp;gt; added to `http://zzz.i2p/topics/2149`
21:10:03 &amp;lt;zzz&amp;gt; perhaps we would want auth or ssl to be on if it's on by default? not sure. I'll think about it
21:10:11 &amp;lt;zzz&amp;gt; anything else on 2) ?
21:10:58 &amp;lt;psi&amp;gt; (hi)
21:11:10 &amp;lt;zzz&amp;gt; speaking of next meeting, the CCC budget will be on the agenda, see link above, and please have your requirements ready for that meeting
21:11:13 &amp;lt;i2pr&amp;gt; [Slack/sadie] hi - I am swamped at work guys
21:11:33 &amp;lt;zzz&amp;gt; on to 3) ...
21:11:43 &amp;lt;zzz&amp;gt; 3) Summer of X update (sadie/str4d)
21:11:50 &amp;lt;zzz&amp;gt; sadie, str4d, what's the latest?
21:12:10 &amp;lt;i2pr&amp;gt; [Slack/str4d] Np Sadie, glad you can pop by if briefly :)
21:12:22 &amp;lt;i2pr&amp;gt; [Slack/str4d] Summer Dev is going really well, I think
21:12:47 &amp;lt;i2pr&amp;gt; [Slack/str4d] This month was publicly focused on our work with other applications
21:13:11 &amp;lt;i2pr&amp;gt; [Slack/str4d] (apps that we generally hadn't worked with before)
21:13:47 &amp;lt;i2pr&amp;gt; [Slack/str4d] I succeeded in getting I2P client support into Foolscap, the communication library used by Tahoe-LAFS
21:14:29 &amp;lt;i2pr&amp;gt; [Slack/str4d] So I expect us to be able to use upstream with I2P's grid in the near future, at least for clients
21:14:57 &amp;lt;i2pr&amp;gt; [Slack/str4d] Server-side support for I2P and Tor is planned for a later release
21:15:31 &amp;lt;i2pr&amp;gt; [Slack/str4d] I am also very close to having ZeroNet working over I2P as a proof of concept
21:16:01 &amp;lt;i2pr&amp;gt; [Slack/str4d] (which has also resulted in significant improvements to i2p.socket by psi and myself)
21:16:22 &amp;lt;zzz&amp;gt; ++psi
21:17:15 &amp;lt;zzz&amp;gt; on my side I've done plugin releases for i2phex, jwebcache, and orchid. There will be a syndie release in about a week (please update translations!) and another orchid release too
21:17:34 &amp;lt;i2pr&amp;gt; [Slack/str4d] Woo
21:17:45 &amp;lt;zzz&amp;gt; and maybe jircii, there's at least one person asking for it, if there's any others please holler
21:17:45 &amp;lt;xmpre&amp;gt; Thanks for the efforts on the standalone i2psnark, I have 1 instance working with i2pd
21:17:58 &amp;lt;psi&amp;gt; i2p.socket still needs some developer feedback, oh right and i have to remind myself to look at that ipfs ticket
21:18:44 &amp;lt;i2pr&amp;gt; [Slack/str4d] This next month is designated as time to work on our own apps, but I'd love to see more work with external developers too
21:18:59 &amp;lt;zzz&amp;gt; also a reminder to all to test these libs and standalone apps against i2pd also
21:19:02 &amp;lt;i2pr&amp;gt; [Slack/str4d] E.g. psi working with the IPFS devs :)
21:19:15 &amp;lt;i2pr&amp;gt; [Slack/str4d] :+1:
21:19:47 &amp;lt;nextloop&amp;gt; hello. most of the plugins are not on github. should i also get them there?
21:19:54 &amp;lt;i2pr&amp;gt; [Slack/str4d] If anyone is stuck for ideas, ping me and I'll give you the laundry list.
21:20:23 &amp;lt;i2pr&amp;gt; [Slack/str4d] Could be a good idea
21:20:29 &amp;lt;zzz&amp;gt; one thing that's unstaffed right now, and not sure if it should be, is building/signing standalone packages. kytv did some, ech did some, but we don't have consistent packaging or hosting of a lot of these
21:20:57 &amp;lt;zzz&amp;gt; for some, there aren't even polished build targets in the code
21:21:21 &amp;lt;i2pr&amp;gt; [Slack/str4d] Mmm
21:21:56 &amp;lt;i2pr&amp;gt; [Slack/str4d] I'll be working on migrating I2P-Bote to Gradle this month, as part of overhauling its general build process
21:22:10 &amp;lt;xmpre&amp;gt; I can start building/signing i2psnark standalone packages, I'm building Java I2P through bobthebuilder.i2p
21:22:18 &amp;lt;zzz&amp;gt; I don't want to be a maintainer for any of them. At most I want to do a quick plugin build after somebody else does the rest. But not much was happening, which I guess is the point of i2psummer.
21:22:19 &amp;lt;trolly&amp;gt; gradle?
21:23:26 &amp;lt;zzz&amp;gt; oh yeah, thanks to xmpre for getting bobthebuilder going. It was going a little too much yesterday... and I pushed -8 a few hours ago and haven't seen a build here yet. But I'm sure you'll get it running smoothly
21:23:49 &amp;lt;zzz&amp;gt; anything else on 3) ?
21:24:08 &amp;lt;i2pr&amp;gt; [Slack/str4d] One thing I'd like to do in the current website revamp is to barter advertise the apps we do have, and clearly indicate where volunteers could do good
21:24:13 &amp;lt;xmpre&amp;gt; Hmm, le tme check zzz 
21:24:16 &amp;lt;i2pr&amp;gt; [Slack/str4d] Better*
21:24:41 &amp;lt;zzz&amp;gt; for starters, check what's on i2pwiki
21:24:55 &amp;lt;i2pr&amp;gt; [Slack/str4d] I could also tie that into Summer Dev
21:25:14 &amp;lt;poneyhot&amp;gt; if I may have a few suggestions... don't post them in alphabetical order, no reason for anoncoin to be the first 
21:25:20 &amp;lt;poneyhot&amp;gt; or anonymous git hosting ..
21:25:22 &amp;lt;zzz&amp;gt; anything else for the meeting?
21:25:30 &amp;lt;i2pr&amp;gt; [Slack/str4d] But that would be as part of next month's blog post
21:25:45 &amp;lt;zzz&amp;gt; str4d, you have a july blog post coming soon?
21:25:47 &amp;lt;i2pr&amp;gt; [Slack/str4d] 4) Website layout revamp
21:26:06 &amp;lt;i2pr&amp;gt; [Slack/str4d] zzz, soon, yes. Next few days
21:26:09 &amp;lt;zzz&amp;gt; ok 4) website layout str4d go
21:26:49 &amp;lt;i2pr&amp;gt; [Slack/str4d] Elio Qoshi is making good progress with the website layout revamp
21:27:47 &amp;lt;i2pr&amp;gt; [Slack/str4d] He redid the Whonix website and is currently working with Tor on their branding and style guide, for reference
21:28:15 &amp;lt;i2pr&amp;gt; [Slack/str4d] (also worked for Mozilla)
21:29:08 &amp;lt;zzz&amp;gt; great
21:29:20 &amp;lt;i2pr&amp;gt; [Slack/str4d] The current aim is to reduce the walls of text (further from where I got them to), and also have a cohesive design between the landing page and inner pages (something the current design lacks)
21:30:27 &amp;lt;i2pr&amp;gt; [Slack/str4d] His current wireframe, to give you an idea, will be single-column content in the middle with equal whitespace gutters either side (in which in-page navigation and metadata will go like currently)
21:30:45 &amp;lt;zzz&amp;gt; ok. as we discussed the other day re: logos, it's good to know what goals you're feeding to the designer so we can evaluate the results in that context
21:31:06 &amp;lt;zzz&amp;gt; anything else on 4) ?
21:31:24 &amp;lt;i2pr&amp;gt; [Slack/str4d] On the front page, the (rather dreadful) list in the centre column is going to be replaced with friendlier call outs to specific apps and tasks
21:31:25 &amp;lt;poneyhot&amp;gt; does 4) include the 127.0.0.1 home page?
21:31:37 &amp;lt;i2pr&amp;gt; [Slack/str4d] honeypot, no
21:31:52 &amp;lt;zzz&amp;gt; anything else for the meeting?
21:32:05 &amp;lt;i2pr&amp;gt; [Slack/str4d] Oh, he just messaged me the first screenshot of his proposed front page design
21:32:26 &amp;lt;i2pr&amp;gt; [Slack/str4d] But I can't just share it to IRC, so will have to do so when I'm back at my computer
21:32:41 &amp;lt;i2pr&amp;gt; [Slack/str4d] Regarding the router console:
21:32:57 &amp;lt;zzz&amp;gt; ok 5) router console str4d go
21:33:03 &amp;lt;i2pr&amp;gt; [Slack/str4d] See the i2p.i2p.str4d.ui branch for progress
21:33:27 &amp;lt;i2pr&amp;gt; [Slack/str4d] The CSS has now been updated to match the backbend changes, and is at first draft
21:33:45 &amp;lt;zzz&amp;gt; poneyhot, did you have a meeting topic to add re: the console?
21:34:18 &amp;lt;i2pr&amp;gt; [Slack/str4d] (got a few local changes to push someone before this weekend if I get time)
21:34:18 &amp;lt;i2pr&amp;gt; [Slack/str4d] Feedback welcome
21:34:18 &amp;lt;i2pr&amp;gt; [Slack/str4d] Note however that this is only an intermediate step
21:34:30 &amp;lt;zzz&amp;gt; anything else on 5) ?
21:34:37 &amp;lt;i2pr&amp;gt; [Slack/str4d] None of the changes currently affect anything structural
21:34:48 &amp;lt;poneyhot&amp;gt; I have to check the changes 1st, I just dislike the alphabetical sort
21:34:49 &amp;lt;i2pr&amp;gt; [Slack/str4d] That is my plan to do in probably October
21:35:09 &amp;lt;zzz&amp;gt; oh, that's what you were referencing re: anoncoin, I get it
21:35:17 &amp;lt;zzz&amp;gt; anything else for the meeting?
21:35:29 &amp;lt;poneyhot&amp;gt; it looks like those are the most important things on i2p
21:35:35 &amp;lt;i2pr&amp;gt; [Slack/str4d] poneyhot, that may end up changing entirely
21:35:51 &amp;lt;i2pr&amp;gt; [Slack/str4d] Or not ^^
21:36:25 * zzz grabs the baffer Negan-style
21:36:26 &amp;lt;i2pr&amp;gt; [Slack/str4d] My goal is to have a refreshed and improved router console ready for CCC
21:36:58 &amp;lt;xmpre&amp;gt; I'd be happy to help test the new router console
21:37:09 &amp;lt;xmpre&amp;gt; (and I hope the annoying cookie errors will be fixed :p)
21:37:24 * zzz *bafs* the meeting closed
&lt;/div></description></item><item><title>I2P Dev Meeting - July 05, 2016</title><link>/en/blog/2016/07/05/i2p-dev-meeting-july-05-2016/</link><pubDate>Tue, 05 Jul 2016 00:00:00 +0000</pubDate><guid>/en/blog/2016/07/05/i2p-dev-meeting-july-05-2016/</guid><description>&lt;h2 id="quick-recap">Quick recap&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Present:&lt;/strong> dg, psi, sadie, str4d, Zerolag, zzz&lt;/p>
&lt;h2 id="meeting-log">Meeting Log&lt;/h2>
&lt;div class="irc-log">
21:00:23 &amp;lt;zzz&amp;gt; 0) Hi
21:00:23 &amp;lt;zzz&amp;gt; 1) HOPE update (zzz) `http://zzz.i2p/topics/1968`
21:00:23 &amp;lt;zzz&amp;gt; 2) 0.9.27 update (zzz)
21:00:23 &amp;lt;zzz&amp;gt; 3) Summer of X update (sadie/str4d)
21:00:27 &amp;lt;zzz&amp;gt; 0) Hi
21:00:29 &amp;lt;zzz&amp;gt; hi
21:00:47 &amp;lt;psi&amp;gt; hi
21:00:48 &amp;lt;zzz&amp;gt; 1) HOPE update (zzz) `http://zzz.i2p/topics/1968`
21:00:48 &amp;lt;i2pr&amp;gt; [Slack/str4d] Hi
21:01:13 &amp;lt;zzz&amp;gt; ok, HOPE is in 2 1/2 weeks. The possible lunch meeting with Lance on Friday is still TBD
21:01:42 &amp;lt;zzz&amp;gt; please keep friday lunch open, I don't expect we will know if it's off or on until that week
21:01:49 &amp;lt;zzz&amp;gt; looking forward to seeing everybody there
21:01:54 &amp;lt;zzz&amp;gt; anything else on 1) ?
21:02:06 &amp;lt;i2pr&amp;gt; [Slack/str4d] I'm now guaranteed to not be there
21:02:20 &amp;lt;i2pr&amp;gt; [Slack/str4d] Timing has not been in my favour ;_;
21:02:51 &amp;lt;psi&amp;gt; i am not going to hope this year it seems
21:03:14 &amp;lt;i2pr&amp;gt; [Slack/sadie] I will be at HOPE
21:03:38 &amp;lt;zzz&amp;gt; 2) 0.9.27 update (zzz)
21:04:13 &amp;lt;zzz&amp;gt; .27 is progressing slowly, as expected. At this rate, the .27 release will be pushed from August to Sept.
21:04:31 &amp;lt;zzz&amp;gt; while we focus on X stuff, and perhaps, NTCP2
21:04:47 &amp;lt;i2pr&amp;gt; [Slack/str4d] Fine with me
21:04:50 &amp;lt;zzz&amp;gt; that OK with everybody?
21:05:02 &amp;lt;dg&amp;gt; There's nothing to rush on, so OK
21:05:09 &amp;lt;dg&amp;gt; ultimately we will release when we need to
21:05:28 &amp;lt;zzz&amp;gt; 26 seems really stable. The only thing is the bote class not found thing, which we're awaiting followup info for on trac
21:05:52 &amp;lt;dg&amp;gt; There was something to do with the Debian package which I found as an issue
21:05:56 &amp;lt;i2pr&amp;gt; [Slack/str4d] And that gives us a chance to get work done in August on plugins into .27
21:05:57 &amp;lt;zzz&amp;gt; and if it's what I think it is, we could fix it with a simple change and deb/ubuntu rebuild only
21:06:00 &amp;lt;dg&amp;gt; Will save it for a ticket though. 
21:06:12 &amp;lt;zzz&amp;gt; anything else on 2) ?
21:06:38 &amp;lt;psi&amp;gt; does .27 affect anything in i2pd?
21:07:19 &amp;lt;zzz&amp;gt; there's ipv6 peer testing, yes. i2pd shouldn't bump to 27 until it's supported
21:07:39 &amp;lt;psi&amp;gt; okay
21:07:50 &amp;lt;zzz&amp;gt; doesn't have to be on the java schedule though
21:07:53 &amp;lt;zzz&amp;gt; anything else on 2) ?
21:08:42 &amp;lt;zzz&amp;gt; 3) Summer of X update (sadie/str4d)
21:08:51 &amp;lt;zzz&amp;gt; sadie, str4d, what's going on?
21:08:52 &amp;lt;i2pr&amp;gt; [Slack/str4d] Not yet, I think?
21:08:55 &amp;lt;i2pr&amp;gt; [Slack/str4d] Ah yep
21:08:55 &amp;lt;i2pr&amp;gt; [Slack/str4d] No
21:10:30 &amp;lt;zzz&amp;gt; perils of using a relay for the meeting?
21:10:40 &amp;lt;i2pr&amp;gt; [Slack/str4d] I think it's been going well so far
21:10:55 &amp;lt;i2pr&amp;gt; [Slack/str4d] We're a month in now, and have had three (IIRC) blog posts out about it
21:11:46 &amp;lt;zzz&amp;gt; ok, what are we doing in july?
21:12:02 &amp;lt;i2pr&amp;gt; [Slack/str4d] Apps
21:12:05 &amp;lt;i2pr&amp;gt; [Slack/str4d] Outreach
21:12:15 &amp;lt;i2pr&amp;gt; [Slack/str4d] So I'll be working with Tahoe-LAFS
21:12:29 &amp;lt;i2pr&amp;gt; [Slack/str4d] On their I2P integration
21:13:12 &amp;lt;zzz&amp;gt; any volunteers to work on transmission and/or libtorrent? Those seem to be swamps of brokenness right now
21:13:14 &amp;lt;i2pr&amp;gt; [Slack/str4d] And also submitting a PR to update lightning Browser's I2P library
21:13:45 &amp;lt;i2pr&amp;gt; [Slack/str4d] Yeah, it's never too late to pick up another API
21:13:59 &amp;lt;i2pr&amp;gt; [Slack/str4d] Other projects I'd like to see us help this month:
21:14:02 &amp;lt;zzz&amp;gt; the outreach part is key, lets get the word out via twitter and email
21:14:08 &amp;lt;psi&amp;gt; what was done in transmission before?
21:14:31 &amp;lt;zzz&amp;gt; there's a i2p fork for transmission, see the zzz.i2p thread
21:14:33 &amp;lt;i2pr&amp;gt; [Slack/str4d] psi, SAM support
21:14:52 &amp;lt;i2pr&amp;gt; [Slack/str4d] In libtorrent
21:14:54 &amp;lt;psi&amp;gt; that was before libsam3 wasn't it?
21:14:58 &amp;lt;psi&amp;gt; i'd guess it has totally bit rotted
21:15:09 &amp;lt;i2pr&amp;gt; [Slack/str4d] (I keep forgetting transmission doesn't use that)
21:15:23 &amp;lt;zzz&amp;gt; sadie, what do you have planned for July PR?
21:15:31 &amp;lt;i2pr&amp;gt; [Slack/str4d] Mmm, a clean fork might be easier
21:15:58 &amp;lt;i2pr&amp;gt; [Slack/str4d] As I was saying, the other projects I have ideas for:
21:16:01 &amp;lt;i2pr&amp;gt; [Slack/str4d] - IPFS (Go and Python impls)
21:16:27 &amp;lt;i2pr&amp;gt; [Slack/str4d] - OpenBazaar (will soon use IPFS)
21:16:34 &amp;lt;i2pr&amp;gt; [Slack/str4d] - ZeroNet
21:17:02 &amp;lt;i2pr&amp;gt; [Slack/str4d] Any of these would be good candidates for someone to help out
21:17:33 &amp;lt;villain&amp;gt; hello i2peeps :) zzz: I've just sent a patch for the website, hope it will be delivered 
21:17:38 &amp;lt;psi&amp;gt; i have yet to figure out ipfs' contribution guide
21:17:45 &amp;lt;zzz&amp;gt; ok great. Anything else on 3) ? Sadie?
21:18:05 &amp;lt;zzz&amp;gt; thx villain, we're in the middle of a meeting, I'll look for it later
21:18:06 &amp;lt;psi&amp;gt; i'd love to get into IPFS but haven't figured out how.
21:18:25 &amp;lt;Zerolag&amp;gt; I'd love to get my hands on ZeroNet. See how well it goes over i2p.
21:18:28 &amp;lt;i2pr&amp;gt; [Slack/str4d] Psi, I can have a look this weekend at how they onboard
21:19:08 &amp;lt;psi&amp;gt; Zerolag: last time i checked adding i2p to zeronet should be pretty easy since they already have boilerplate for tor
21:19:11 &amp;lt;i2pr&amp;gt; [Slack/str4d] Zerolag, great! They are torrent-based, so would need modifying to our torrent spec
21:19:21 &amp;lt;psi&amp;gt; also, i2p.socket is getting there
21:19:33 &amp;lt;i2pr&amp;gt; [Slack/str4d] (to support clearnet and I2P torrents side by side)
21:19:54 &amp;lt;psi&amp;gt; zeronet uses mainline bittorrent?
21:20:01 &amp;lt;i2pr&amp;gt; [Slack/str4d] Not sure
21:20:17 &amp;lt;psi&amp;gt; i am pretty sure it doesn't but then again...
21:20:22 &amp;lt;i2pr&amp;gt; [Slack/str4d] (what impl they use)
21:20:36 &amp;lt;zzz&amp;gt; Anything else on 3) ? Sadie?
21:20:58 &amp;lt;i2pr&amp;gt; [Slack/str4d] psi, they user Bitcoin crypto and the bittorrent network
21:21:39 &amp;lt;i2pr&amp;gt; [Slack/str4d] I think Sadie might have double booked this meeting
21:21:49 &amp;lt;zzz&amp;gt; moving on then. anything else for the meeting?
21:22:21 &amp;lt;zzz&amp;gt; everybody ok with 9 PM again? I see echelon isn't here, maybe due to time change, maybe not
21:22:46 &amp;lt;psi&amp;gt; 9 pm works for me
21:22:46 &amp;lt;Zerolag&amp;gt; str4d alright, what is the i2p spec for torrent?
21:23:09 * zzz warms up the baffer
21:23:12 &amp;lt;i2pr&amp;gt; [Slack/str4d] Nothing else from me other than: pick a project and help them out! :-)
21:23:31 &amp;lt;i2pr&amp;gt; [Slack/str4d] 9pm is perfect for me
21:24:05 &amp;lt;Zerolag&amp;gt; I'll be here 9pm for sure
21:24:15 &amp;lt;i2pr&amp;gt; [Slack/str4d] Zerolag, see the I2P website (Docs -&amp;gt; Apps -&amp;gt; BitTorrent)
21:24:19 * zzz *baffffs* the meeting closed
&lt;/div></description></item><item><title>Summer Dev roundup: APIs</title><link>/en/blog/2016/07/02/summer-dev-roundup-apis/</link><pubDate>Sat, 02 Jul 2016 00:00:00 +0000</pubDate><guid>/en/blog/2016/07/02/summer-dev-roundup-apis/</guid><description>&lt;p>Summer Dev is in full swing: we&amp;rsquo;ve been busy greasing wheels, sanding edges, and tidying the place up. Now it&amp;rsquo;s time for our first roundup, where we bring you up to speed on the progress we are making!&lt;/p>
&lt;h2 id="apis-month">APIs month&lt;/h2>
&lt;p>Our goal for this month was to &amp;ldquo;blend in&amp;rdquo; - to make our APIs and libraries work within the existing infrastructure of various communities, so that application developers can work with I2P more efficiently, and users don&amp;rsquo;t need to worry about the details.&lt;/p></description></item><item><title>I2P on Maven Central</title><link>/en/blog/2016/06/13/i2p-on-maven-central/</link><pubDate>Mon, 13 Jun 2016 00:00:00 +0000</pubDate><guid>/en/blog/2016/06/13/i2p-on-maven-central/</guid><description>&lt;p>We&amp;rsquo;re nearly half-way into the APIs month of Summer Dev, and making great progress on a number of fronts. I&amp;rsquo;m happy to announce that the first of these is complete: the I2P client libraries are now available on Maven Central!&lt;/p>
&lt;p>This should make it much simpler for Java developers to use I2P in their applications. Instead of needing to obtain the libraries from a current install, they can simply add I2P to their dependencies. Upgrading to new versions will similarly be much easier.&lt;/p></description></item><item><title>0.9.26 Release</title><link>/en/blog/2016/06/07/0.9.26-release/</link><pubDate>Tue, 07 Jun 2016 00:00:00 +0000</pubDate><guid>/en/blog/2016/06/07/0.9.26-release/</guid><description>&lt;p>I2P is now a proposed site on Stack Exchange! Please commit to using it so the beta phase can begin.&lt;/p>
&lt;h2 id="update-details">Update details&lt;/h2>
&lt;p>0.9.26 contains a major upgrade to our native crypto library, a new addressbook subscription protocol with signatures, and major improvements to the Debian/Ubuntu packaging.&lt;/p>
&lt;p>For crypto, we have upgraded to GMP 6.0.0, and added support for newer processors, which will speed up crypto operations considerably. Also, we are now using constant-time GMP functions to prevent side-channel attacks. For caution, the GMP changes are enabled for new installs and Debian/Ubuntu builds only; we will include them for in-net updates in the 0.9.27 release.&lt;/p></description></item><item><title>I2P Dev Meeting - June 07, 2016</title><link>/en/blog/2016/06/07/i2p-dev-meeting-june-07-2016/</link><pubDate>Tue, 07 Jun 2016 00:00:00 +0000</pubDate><guid>/en/blog/2016/06/07/i2p-dev-meeting-june-07-2016/</guid><description>&lt;h2 id="quick-recap">Quick recap&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Present:&lt;/strong> eche|on, plzcdv, psi, str4d, zzz&lt;/p>
&lt;h2 id="meeting-log">Meeting Log&lt;/h2>
&lt;div class="irc-log">
20:00:31 &amp;lt;zzz&amp;gt; 0) Hi
20:00:31 &amp;lt;zzz&amp;gt; 1) 0.9.26 release plan (zzz)
20:00:31 &amp;lt;zzz&amp;gt; 2) HOPE planning update (zzz) `http://zzz.i2p/topics/1968`
20:00:31 &amp;lt;zzz&amp;gt; 3) 0.9.27 plan (zzz)
20:00:31 &amp;lt;zzz&amp;gt; 4) Summer of X (sadie)
20:00:35 &amp;lt;zzz&amp;gt; 0) Hi
20:00:37 &amp;lt;zzz&amp;gt; Hi
20:01:16 &amp;lt;zzz&amp;gt; 1) 0.9.26 release plan (zzz)
20:01:46 &amp;lt;zzz&amp;gt; ok, got the .26 release built yesterday, got the launchpad stuff done, and we flipped the switch for in-net updates an hour ago
20:01:56 &amp;lt;zzz&amp;gt; only thing left is debian which I plan to do tomorrow
20:02:27 &amp;lt;zzz&amp;gt; remember that in-net updates will not get the new jbigi files, as we were concerned about the lack of testing
20:02:40 &amp;lt;zzz&amp;gt; so keep an eye out for bug reports from deb users and new installs
20:02:45 &amp;lt;zzz&amp;gt; anything else on 1) ?
20:03:14 &amp;lt;zzz&amp;gt; 2) HOPE planning update (zzz) `http://zzz.i2p/topics/1968`
20:03:39 &amp;lt;str4d&amp;gt; Hi!
20:03:45 &amp;lt;zzz&amp;gt; HOPE is 6 weeks from friday. We are paying for the $150 conference tickets in arrears (after the event)
20:04:11 &amp;lt;zzz&amp;gt; we aren't paying for travel, but if anybody really really couldn't make it without some help, speak up
20:04:32 &amp;lt;zzz&amp;gt; there will not be a dev meeting before or after as I was unable to get a commitment from lance
20:04:53 &amp;lt;zzz&amp;gt; really looking forward to seeing the gang in new york
20:05:02 &amp;lt;zzz&amp;gt; anything else on 2) ?
20:05:25 &amp;lt;zzz&amp;gt; 3) 0.9.27 plan (zzz)
20:06:00 &amp;lt;zzz&amp;gt; lets wait for the netsplit
20:06:06 &amp;lt;plzcdv&amp;gt; Hi.
20:07:47 &amp;lt;zzz&amp;gt; ok, did you all on that side see all of 2) re: hope?
20:08:35 &amp;lt;str4d&amp;gt; Hi again!
20:08:35 &amp;lt;eche|on&amp;gt; jo
20:08:39 &amp;lt;str4d&amp;gt; Nope
20:08:43 &amp;lt;str4d&amp;gt; Last I saw was your Hi
20:08:53 &amp;lt;zzz&amp;gt; good grief. I'm on 3)
20:08:57 &amp;lt;str4d&amp;gt; (and the 1) )
20:09:02 &amp;lt;zzz&amp;gt; let me copy/paste 1 and 2
20:09:16 &amp;lt;zzz&amp;gt; &amp;lt;zzz&amp;gt; 1) 0.9.26 release plan (zzz)
20:09:16 &amp;lt;zzz&amp;gt; &amp;lt;zzz&amp;gt; ok, got the .26 release built yesterday, got the launchpad stuff done, and we flipped the switch for in-net updates an hour ago
20:09:16 &amp;lt;zzz&amp;gt; &amp;lt;zzz&amp;gt; only thing left is debian which I plan to do tomorrow
20:09:16 &amp;lt;zzz&amp;gt; &amp;lt;zzz&amp;gt; remember that in-net updates will not get the new jbigi files, as we were concerned about the lack of testing
20:09:16 &amp;lt;zzz&amp;gt; &amp;lt;zzz&amp;gt; so keep an eye out for bug reports from deb users and new installs
20:09:31 &amp;lt;zzz&amp;gt; &amp;lt;zzz&amp;gt; 2) HOPE planning update (zzz) `http://zzz.i2p/topics/1968`
20:09:44 &amp;lt;zzz&amp;gt; &amp;lt;zzz&amp;gt; HOPE is 6 weeks from friday. We are paying for the $150 conference tickets in arrears (after the event)
20:09:44 &amp;lt;zzz&amp;gt; &amp;lt;zzz&amp;gt; we aren't paying for travel, but if anybody really really couldn't make it without some help, speak up
20:09:44 &amp;lt;zzz&amp;gt; &amp;lt;zzz&amp;gt; there will not be a dev meeting before or after as I was unable to get a commitment from lance
20:09:44 &amp;lt;zzz&amp;gt; &amp;lt;zzz&amp;gt; really looking forward to seeing the gang in new york
20:09:44 &amp;lt;zzz&amp;gt; &amp;lt;zzz&amp;gt; anything else on 2) ?
20:10:03 &amp;lt;zzz&amp;gt; or on 1) ?
20:10:43 &amp;lt;str4d&amp;gt; Nothing I can think of on 1)
20:11:09 &amp;lt;str4d&amp;gt; On 2), I still hope to attend, but still don't have a ticket because I still don't have a defence data and thus don't know if I will even be in the US by then.
20:11:27 &amp;lt;str4d&amp;gt; date*
20:11:43 &amp;lt;zzz&amp;gt; ok, if anybody is on the fence, please get a ticket, it's a fun time
20:11:51 &amp;lt;zzz&amp;gt; 3) 0.9.27 plan (zzz)
20:12:34 &amp;lt;zzz&amp;gt; lots of tough stuff on the roadmap here - crypto migration for servers, mac stuff, and work on ipv6 and ntcp2
20:13:07 &amp;lt;zzz&amp;gt; nobody's looked at ntcp2 in a year or so and I've gotten zero comments on the ipv6 peer testing. so need some help
20:13:39 &amp;lt;zzz&amp;gt; also, how fast we go on .27 depends on how much time I spend on summer of x. I have it penciled in for late august.
20:13:46 &amp;lt;zzz&amp;gt; anything else on 3) ?
20:13:46 &amp;lt;eche|on&amp;gt; I could test it, but...
20:14:01 &amp;lt;str4d&amp;gt; I'll push those further up my I2P todo list
20:15:09 &amp;lt;zzz&amp;gt; 4) Summer of X (sadie)
20:15:24 &amp;lt;zzz&amp;gt; what's the plan for our northern hemisphere summer?
20:15:31 &amp;lt;str4d&amp;gt; I might also have intermediate UI stuff to prop
20:15:49 &amp;lt;str4d&amp;gt; sadie is running late because work (nightmare client)
20:15:55 &amp;lt;str4d&amp;gt; So I'll cover :)
20:16:10 &amp;lt;str4d&amp;gt; I hope everyone here has seen the launch blog post :D
20:16:43 &amp;lt;str4d&amp;gt; That basically is just laying out what had already been discussed.
20:17:09 &amp;lt;str4d&amp;gt; So:
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; This month is the push to improve our APIs. We have already made good progress for this in the 0.9.26 release
20:18:39 &amp;lt;str4d&amp;gt; The next thing that will happen is I will upload our JARs to Maven Central, so that Java devs can more easily use them
20:18:53 &amp;lt;str4d&amp;gt; (and update the I2P Android client library appropriately)
20:19:15 &amp;lt;str4d&amp;gt; For the remainder of this month, I have a laundry list of suggestions:
20:19:33 &amp;lt;zzz&amp;gt; you mention "our C++ and python libraries" but do we even have any that we maintain? who will be doing this work and on what specific libs?
20:19:41 &amp;lt;str4d&amp;gt; - Update SAM libraries to v3.3
20:19:50 &amp;lt;str4d&amp;gt; zzz, this ^
20:19:56 &amp;lt;zzz&amp;gt; I just told a guy here an hour ago that those aren't ours, they are 3rd parties
20:20:10 &amp;lt;str4d&amp;gt; - txi2p (Python Twisted, I will be doing this)
20:20:32 &amp;lt;zzz&amp;gt; where are the sam libs?
20:20:41 &amp;lt;zzz&amp;gt; or, rather, which
20:21:25 &amp;lt;str4d&amp;gt; - libsam3 (C, both sync and async, on git.repo.i2p)
20:21:49 &amp;lt;zzz&amp;gt; ok. psi also has one in 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; See `http://i2p-projekt.i2p/docs/api/samv3` for others
20:22:33 &amp;lt;zzz&amp;gt; I think I'll mostly just get a head start on apps, other than standing by to answer questions
20:22:35 &amp;lt;zzz&amp;gt; sounds good
20:22:45 &amp;lt;str4d&amp;gt; I'd like to see at least the Python Twisted and C++ libraries updated
20:22:56 &amp;lt;str4d&amp;gt; (for my own ends next month&amp;gt;:D )
20:23:06 &amp;lt;str4d&amp;gt; Other suggestions for this month:
20:23:11 &amp;lt;str4d&amp;gt; - get libtorrent working properly
20:23:34 &amp;lt;zzz&amp;gt; ooh yeah libtorrent++\
20:23:36 &amp;lt;str4d&amp;gt; - Enable SAM API by default in Java I2P (for .27 now)
20:23:54 &amp;lt;str4d&amp;gt; - Get my lighttpd I2P patch upstream (requires updating libsam3 at least)
20:24:21 &amp;lt;zzz&amp;gt; i entered ticket #1804 to split up /configclients
20:24:25 &amp;lt;zzz&amp;gt; i can do that
20:24:28 &amp;lt;str4d&amp;gt; Okay, do we have volunteers for any of these suggestions?
20:25:34 &amp;lt;plzcdv&amp;gt; I am shy, but I am here.
20:25:48 &amp;lt;str4d&amp;gt; zzz, Mmm, that would be a good step forward both on my ui stuff and for the Plugins month
20:26:17 &amp;lt;zzz&amp;gt; ok. might give you merge conficts though, beware
20:26:29 &amp;lt;str4d&amp;gt; zzz, It would be good for that to happen either in my ui branch or based off it to reduce merge conflicts
20:26:29 &amp;lt;str4d&amp;gt; plzcdv, hi!
20:27:14 &amp;lt;str4d&amp;gt; dg, hottuna3, psi, any thoughts on above?
20:27:34 &amp;lt;zzz&amp;gt; hearing no volunteers, lets move on to 4b
20:28:29 &amp;lt;plzcdv&amp;gt; I did not knew there was a libtorrent. 
20:28:29 &amp;lt;str4d&amp;gt; plzcdv, it's used in a number of applications, but none of them (that I know of) expose the I2P functionality (probably because it is broken)
20:28:54 &amp;lt;plzcdv&amp;gt; Libtorrent (or something similar) looks like a fundamental thing.
20:29:04 &amp;lt;plzcdv&amp;gt; Communication is all about sharing information.
20:29:17 &amp;lt;str4d&amp;gt; I have three weekends left this month to work on I2P. One of those will be on txi2p, and I'll put myself down for working on i2psam in another.
20:30:13 &amp;lt;str4d&amp;gt; everyone else, if you have any ideas, or desire to work on any of the others, feel free to do so
20:30:33 &amp;lt;zzz&amp;gt; what's sadie's PR plan for all this?
20:30:38 &amp;lt;str4d&amp;gt; I'll be getting some publicity up some point this week that we can use for PR to maybe get additional help
20:30:38 &amp;lt;str4d&amp;gt; 4b) Apps
20:30:40 &amp;lt;plzcdv&amp;gt; I would like to work on libtorrent or something similar to it.
20:30:54 &amp;lt;str4d&amp;gt; zzz, will cover in 4d)
20:31:02 &amp;lt;zzz&amp;gt; ok
20:31:09 &amp;lt;str4d&amp;gt; plzcdv, by all means!
20:32:20 &amp;lt;str4d&amp;gt; If you were able to update libtorrent so its I2P support worked, that would be very much appreciated :D
20:32:45 &amp;lt;zzz&amp;gt; for apps, I plan to do snark standalone (building off of the good work by psi), syndie, and i2phex. Maybe orchid too.
20:33:00 &amp;lt;str4d&amp;gt; plzcdv, we can discuss after the meeting :)
20:33:13 &amp;lt;zzz&amp;gt; oops, orchid is plugins.
20:33:24 &amp;lt;str4d&amp;gt; zzz, I was thinking of that all under plugins
20:33:28 &amp;lt;zzz&amp;gt; anyway, the first 3 before hope.
20:33:45 &amp;lt;str4d&amp;gt; But fine to get a head start
20:34:01 &amp;lt;zzz&amp;gt; ok, then I'm working ahead, unless there's some app to work on. I guess snark counts.
20:34:23 &amp;lt;str4d&amp;gt; What I see the Apps month about is outreach to other developers who want to integrate I2P into their applications
20:34:25 &amp;lt;str4d&amp;gt; So:
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 (via IPFS, which they are shifting to)
20:34:51 &amp;lt;zzz&amp;gt; ok so that's mainly pr and outreach, until somebody bites
20:35:06 &amp;lt;str4d&amp;gt; - Whonix (someone just emailed me today)
20:35:11 &amp;lt;str4d&amp;gt; zzz, not just PR
20:35:23 &amp;lt;str4d&amp;gt; I will be going and contributing code
20:35:53 &amp;lt;str4d&amp;gt; Tahoe in particular, I already know the relevant bits of their codebase (having worked with them on this earlier on)
20:36:07 &amp;lt;str4d&amp;gt; That's why I want to get txi2p up-to-date this month
20:36:16 &amp;lt;str4d&amp;gt; Another one: Zcash
20:36:22 &amp;lt;zzz&amp;gt; ok
20:38:52 &amp;lt;str4d&amp;gt; Another place I know the codebase, I'm thinking of looking at the bitcoin-qt-i2p patches above and seeing how applicable they would be.
20:39:09 &amp;lt;str4d&amp;gt; The concrete deliverables I want for the Apps month is to have either written code or contributed to design discussions that helps other devs with their I2P integration, ideally leveraging the work we are doing now
20:39:09 &amp;lt;str4d&amp;gt; Other ideas for Apps month:
20:39:09 &amp;lt;str4d&amp;gt; - Vuze
20:39:09 &amp;lt;str4d&amp;gt; - Lightning Browser (on Android, I'll update their use of the I2P client library)
20:39:09 &amp;lt;str4d&amp;gt; - Projects using libtorrent!
20:39:39 &amp;lt;str4d&amp;gt; I'll be starting to approach some of these this month, and I encourage others to do the same If anyone has any other ideas for projects, let me know.
20:40:10 &amp;lt;str4d&amp;gt; (some of these projects)
20:41:51 &amp;lt;str4d&amp;gt; 4c) Plugins
20:41:51 &amp;lt;str4d&amp;gt; This is where I saw us giving some love to existing apps and plugins that we develop and maintain :)
20:41:51 &amp;lt;str4d&amp;gt; So:
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; - Et. al
20:41:51 &amp;lt;str4d&amp;gt; Having said that, there is no reason why they can't be worked on sooner if someone doesn't have something else they can work on
20:42:12 &amp;lt;str4d&amp;gt; Or worked on later if e.g. contributing to one of the apps next month is going well
20:44:51 &amp;lt;str4d&amp;gt; The three months are mainly for PR, not for project management :)
20:44:51 &amp;lt;str4d&amp;gt; (although it will certainly help me keep my own time planned out!)
20:44:51 &amp;lt;str4d&amp;gt; We can discuss 4c) more at next month's meeting. For now, I encourage more people here to think about 4b), and start working on 4a) :D
20:44:51 &amp;lt;str4d&amp;gt; 4d) Branding (and PR)
20:44:51 &amp;lt;str4d&amp;gt; Currently the PR strategy for I2P Summer Dev focuses around blog posts and Twitter
20:44:51 &amp;lt;str4d&amp;gt; I'll be writing regular updates for the blog about what we are doing.
20:44:51 &amp;lt;str4d&amp;gt; Rough plan:
20:44:51 &amp;lt;str4d&amp;gt; - Launch post (done)
20:45:30 &amp;lt;str4d&amp;gt; - APIs (will write in next few days, to publicise the Maven Central work and the list of other suggestions for this month)
20:46:02 &amp;lt;str4d&amp;gt; - Apps (publicise list of projects we will be working with, as well as other suggestions, and a summary of how we did in APIs month)
20:46:11 &amp;lt;str4d&amp;gt; - Plugins (similar layout as Apps post)
20:46:19 &amp;lt;str4d&amp;gt; - Closing post
20:46:54 &amp;lt;str4d&amp;gt; So the remaining posts should be about a month apart, maybe with smaller updates in between as we see fit
20:47:19 &amp;lt;str4d&amp;gt; Meanwhile on Twitter, anything we post related to this work should have the hashtag #I2PSummer
20:47:38 &amp;lt;str4d&amp;gt; (these blog posts, comments about what API or app you're working on, etc...)
20:47:50 &amp;lt;psi&amp;gt; re: go i implement net.* for i2p in go
20:48:10 &amp;lt;str4d&amp;gt; psi, woo!
20:48:28 &amp;lt;psi&amp;gt; net.Dial net.Listener net.PacketConn net.Conn net.Addr etc
20:48:36 * psi scrolls up
20:48:56 &amp;lt;str4d&amp;gt; With respect to branding, I had an idea three days before launch that it would be great to have some kind of logo for I2P Summer Dev (preferably one we can reuse in future years)
20:48:58 &amp;lt;psi&amp;gt; ++ sam default plz
20:49:12 &amp;lt;str4d&amp;gt; And then I saw Elio Qoshi launch a startup for open source design a day later
20:50:00 &amp;lt;zzz&amp;gt; anything else on 4) ?
20:50:09 &amp;lt;str4d&amp;gt; So: I've approached him about designing us a logo for I2P Summer Dev (on its own, and with text for use on banners, t-shirts etc), targeting end of this month for delivery
20:50:47 &amp;lt;str4d&amp;gt; I've stated a budget of $200, because that was what I was comfortable paying for myself if the project didn't think this was a good use of funds.
20:50:55 &amp;lt;str4d&amp;gt; So: is this a good use of funds?
20:51:25 &amp;lt;psi&amp;gt; are we staffed for summer of $i2pthing ?
20:51:41 &amp;lt;zzz&amp;gt; it's not a good use of funds unless we plan to do something with it
20:51:47 &amp;lt;str4d&amp;gt; (sadie is also approaching a designer she knows, and Elio's startup promises 100% money-back guarantee if we don't like the designs, so it's overall low-risk IMHO)
20:52:26 &amp;lt;str4d&amp;gt; zzz, the plan is for the branding to be used on the GetI2P Twitter account (avatar + banner), used on relevant blog posts on the website (and on the homepage in some way), etc.
20:52:29 &amp;lt;zzz&amp;gt; so unless we have concrete plans to use it _fast_, it's going to be money down the drain
20:52:36 &amp;lt;str4d&amp;gt; Possibly t-shirts (sadie is looking into cost)
20:52:54 &amp;lt;str4d&amp;gt; zzz, that's why I want end of this month deliverable, so we get two months to use it
20:53:09 &amp;lt;str4d&amp;gt; And then we have it for future use
20:53:16 * psi lag
20:53:41 &amp;lt;str4d&amp;gt; As I said in the launch post, I'm keen to give swag to new contributors. Currently that is stickers, it might be t-shirts
20:54:04 &amp;lt;str4d&amp;gt; psi, we aren't currently fully-staffed for I2P Summer Dev, there are a bunch of ideas that are looking for devs :)
20:54:14 &amp;lt;zzz&amp;gt; please get approval from echelon before spending any money
20:55:03 &amp;lt;psi&amp;gt; okay
20:55:09 &amp;lt;str4d&amp;gt; I contacted eche|on when I first had the idea, but I wanted to get confirmation in a meeting :)
20:56:02 &amp;lt;psi&amp;gt; re: summer of $i2pthing i think my i2p net.* could fit into ipfs's libp2p relatively easily but bootstrapping into ipfs's dev process is intimidating
20:56:04 &amp;lt;zzz&amp;gt; so you already have approval from him, or you just told him you're thinking about it?
20:56:22 &amp;lt;psi&amp;gt; rather my go library for i2p
20:56:41 &amp;lt;str4d&amp;gt; zzz, I told him what I was thinking and my proposed budget, and said I'd be bringing it up in the meeting
20:56:50 &amp;lt;zzz&amp;gt; I want to avoid the problem we had with the stickers, where hottuna only vaguely discussed it with eche, then presented a $600 bill
20:56:57 &amp;lt;str4d&amp;gt; If all I need is eche's approval, then I'll go get it and be on my way :D
20:57:22 &amp;lt;psi&amp;gt; depending on if i land this next job interview i may or may not have loads of free time
20:57:43 &amp;lt;str4d&amp;gt; zzz, will be
20:57:51 &amp;lt;str4d&amp;gt; (avoiding that problem)
20:58:06 &amp;lt;str4d&amp;gt; psi, is libpnp in Go?
20:58:07 &amp;lt;zzz&amp;gt; $200 isn't much, but that doesn't get us much either. T-shirts is more and a lot more work if you're going to get them to NYC for HOPE
20:58:16 &amp;lt;psi&amp;gt; libp2p is in go and js
20:58:26 &amp;lt;str4d&amp;gt; mmk
20:58:32 &amp;lt;zzz&amp;gt; anything else on 4) ?
20:58:33 &amp;lt;str4d&amp;gt; Is OpenBazaar in Go too then?
20:58:35 &amp;lt;psi&amp;gt; rather, it's ipfs's network abstraction layer
20:58:38 &amp;lt;psi&amp;gt; it's an api
20:58:49 &amp;lt;psi&amp;gt; openbazaar is py2
20:58:49 &amp;lt;str4d&amp;gt; zzz, that's just for the logo. T-shirts would be a separate budget
20:58:53 &amp;lt;psi&amp;gt; using twisted
20:59:02 &amp;lt;str4d&amp;gt; And yes, sadie is looking at t-shirts in time for HOPE
20:59:02 &amp;lt;psi&amp;gt; (iirc)
20:59:17 &amp;lt;str4d&amp;gt; psi, but they've said they are shifting to IPFS... odd
20:59:34 &amp;lt;zzz&amp;gt; last call for 4)
20:59:37 &amp;lt;str4d&amp;gt; Either way, if you have time this month to update your SAM libraries to 3.3, that would be fantastic :)
20:59:48 &amp;lt;str4d&amp;gt; Okay okay, that's me done :P
20:59:55 &amp;lt;psi&amp;gt; yes sam 3.3 will be implemented for sure
20:59:57 &amp;lt;str4d&amp;gt; (on 4))
21:00:08 &amp;lt;zzz&amp;gt; would be nice to get i2pd side updated to 3.3 also
21:00:16 &amp;lt;zzz&amp;gt; anything else for the meeting?
21:00:25 * zzz finds the baffer
21:00:28 &amp;lt;str4d&amp;gt; Oh, I'm thinking of moving the SAM libs under the i2p project on GitHub
21:00:38 &amp;lt;str4d&amp;gt; And yes, I have 5) reschedule next meeting
21:00:50 &amp;lt;zzz&amp;gt; ok 5) go str4d
21:01:09 &amp;lt;str4d&amp;gt; I figure it would be nice to have some of the obscure ones (looking at libsam3 and i2psam here) more visible
21:01:11 &amp;lt;psi&amp;gt; which sam libs specifically?
21:01:22 &amp;lt;psi&amp;gt; remember mixing licenses is bad
21:01:22 &amp;lt;str4d&amp;gt; txi2p is probably fine left where it is though, since it already has a lot of linkage
21:01:32 &amp;lt;str4d&amp;gt; psi, it won't be in i2p.i2p repo
21:01:37 &amp;lt;zzz&amp;gt; let's defer the rest of libs stuff to after the meeting
21:01:39 &amp;lt;psi&amp;gt; oh 
21:01:42 &amp;lt;zzz&amp;gt; ok 5) go str4d
21:01:54 &amp;lt;psi&amp;gt; kk
21:01:54 &amp;lt;str4d&amp;gt; I'd just be hosting the existing git repos
21:01:57 &amp;lt;str4d&amp;gt; 5) reschedule
21:02:13 &amp;lt;str4d&amp;gt; I have difficulty making this meeting time at the moment because it is early
21:02:21 &amp;lt;str4d&amp;gt; sadie has difficulty making it because it's in work hours
21:02:46 &amp;lt;str4d&amp;gt; I'd like to propose we shift the meeting time an hour later, which solves both problems.
21:03:16 &amp;lt;str4d&amp;gt; (for the rest of the summer at least, we can shift it back when we get to daylight savings changes again if we want)
21:03:18 &amp;lt;zzz&amp;gt; would you please clear it with the europeans, as they're the ones that would be most affected
21:03:58 &amp;lt;str4d&amp;gt; That's eche|on, and...?
21:03:59 &amp;lt;zzz&amp;gt; whatever you can work out with them is fine with me. That's what I said in the last meeting, or maybe the one before.
21:04:10 &amp;lt;zzz&amp;gt; primarily ech
21:04:24 &amp;lt;str4d&amp;gt; mmk
21:04:33 &amp;lt;str4d&amp;gt; I'll ask him same time as sorting out budgets
21:04:53 &amp;lt;str4d&amp;gt; If he's okay with it, then probably easiest just to summarily change the time and wait for complaints :P
21:05:02 &amp;lt;zzz&amp;gt; let's try it for next month and see how it goes, but yes, nice to ask him first
21:05:07 &amp;lt;zzz&amp;gt; anything else on 5) ?
21:05:14 &amp;lt;str4d&amp;gt; That's it for me!
21:05:17 &amp;lt;zzz&amp;gt; anything else for the meeting?
21:05:45 &amp;lt;str4d&amp;gt; Happy Summer Dev everyone! Let's Make I2P inteGrate Again!
21:05:49 * zzz ***bafs*** the meeting closed
&lt;/div></description></item><item><title>I2P Summer Dev</title><link>/en/blog/2016/06/01/i2p-summer-dev/</link><pubDate>Wed, 01 Jun 2016 00:00:00 +0000</pubDate><guid>/en/blog/2016/06/01/i2p-summer-dev/</guid><description>&lt;p>Over the last few years, the need for users to be in control of their own data has become increasingly apparent. Some excellent progress had been made in this regard with the rise of messaging apps like Signal, and file storage systems like Tahoe-LAFS. The ongoing work of Let&amp;rsquo;s Encrypt to bring HTTPS to the whole world is steadily gaining traction.&lt;/p>
&lt;p>But building privacy and anonymity into applications is not trivial. Much of the software people use every day was not designed to be privacy-preserving, and the tools developers have available are generally not easy to work with. The recently-published OnionScan survey gives some insight into just how easy it is for even technical users to mis-configure their services, completely undermining their intentions.&lt;/p></description></item><item><title>I2P Dev Meeting - May 03, 2016</title><link>/en/blog/2016/05/03/i2p-dev-meeting-may-03-2016/</link><pubDate>Tue, 03 May 2016 00:00:00 +0000</pubDate><guid>/en/blog/2016/05/03/i2p-dev-meeting-may-03-2016/</guid><description>&lt;h2 id="quick-recap">Quick recap&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Present:&lt;/strong> eche|on, pr0ng, xmpre, xmz, zzz&lt;/p>
&lt;h2 id="meeting-log">Meeting Log&lt;/h2>
&lt;div class="irc-log">
20:00:46 &amp;lt;zzz&amp;gt; 0) Hi
20:00:46 &amp;lt;zzz&amp;gt; 1) Tails status (pr0ng) `http://zzz.i2p/topics/2108`
20:00:46 &amp;lt;zzz&amp;gt; 2) 0.9.26 planning update (zzz)
20:00:46 &amp;lt;zzz&amp;gt; 3) HOPE planning update (zzz) `http://zzz.i2p/topics/1968`
20:00:50 &amp;lt;zzz&amp;gt; 0) Hi
20:00:52 &amp;lt;zzz&amp;gt; hi
20:01:01 &amp;lt;pr0ng&amp;gt; Hey Eeepers
20:01:22 &amp;lt;zzz&amp;gt; 1) Tails status (pr0ng) `http://zzz.i2p/topics/2108`
20:01:32 &amp;lt;zzz&amp;gt; ok, a lot's happened on tails in the last month
20:01:33 &amp;lt;pr0ng&amp;gt; Hi zzz
20:01:47 &amp;lt;Irc2PGuest33835&amp;gt; hey
20:02:01 &amp;lt;zzz&amp;gt; 0.9.25 got into tails 2.3, and 0.9.26 may or may not line up with 2.4. pr0ng would you please give us a brief report?
20:02:51 &amp;lt;pr0ng&amp;gt; Not sure about the 'not line up' part - is that the I2p persistence support?
20:03:05 &amp;lt;zzz&amp;gt; i mean schedule-wise
20:03:36 &amp;lt;pr0ng&amp;gt; Basically, this release was taken from the deb.i2p.no repo and uploaded to Tail APT repo by 'anonym'
20:04:00 &amp;lt;pr0ng&amp;gt; I tested the release in isolation on the Tails image, fairly extensively
20:04:20 &amp;lt;pr0ng&amp;gt; I've been communicating with anonym to get a handle on what goes where and when
20:04:28 &amp;lt;zzz&amp;gt; and I told them you had tested it... perhaps that's why anonym did the rest?
20:04:48 &amp;lt;pr0ng&amp;gt; Very nice and accommodating individual, gave me lot's of advice and help
20:05:02 &amp;lt;pr0ng&amp;gt; I now have a handle on exactly how the release is tested and deployed
20:05:27 &amp;lt;zzz&amp;gt; is what happened for .25/2.3 the actual process, or are they expecting you to do more next time?
20:05:42 &amp;lt;pr0ng&amp;gt; Indeed. They took the .deb from I2P straight through
20:06:40 &amp;lt;pr0ng&amp;gt; There's a couple of scripts that dictate how I2P is deployed - they / anonym used those and I now know where they are and how to build/transfer for inclusion
20:07:29 &amp;lt;zzz&amp;gt; ok so you will be doing more next time
20:07:55 &amp;lt;pr0ng&amp;gt; They can take from the deb.i2p2.no or other methods - they are highlighting the persistence angle at the moment - I may need to do other to get that working next release, but I will find out for certain.
20:08:20 &amp;lt;eche|on&amp;gt; great so far
20:08:30 &amp;lt;pr0ng&amp;gt; c'est possible - looks like I'll be able to 'deliver' the release myself this time
20:08:33 &amp;lt;zzz&amp;gt; so you've now started to get into their oustanding issues, the first of which is persistence?
20:08:48 &amp;lt;pr0ng&amp;gt; indeed - I'm pleased it went through and I learnt the requirements
20:10:09 &amp;lt;pr0ng&amp;gt; indeed - I will be looking at the outstanding issues - the persistence element is more of a 'nice to have' it seems, but it was highlighted in our conversation.
20:10:24 &amp;lt;zzz&amp;gt; what would your deadline be for me to have 0.9.26 in deb.i2p2.no in order for you to get it into tails 2.4?
20:11:48 &amp;lt;pr0ng&amp;gt; I will need to determine that - that's something I can't be precise on atm
20:12:01 &amp;lt;pr0ng&amp;gt; I will certainly come back with an answer for that
20:12:13 &amp;lt;zzz&amp;gt; ok, let me know, even if just a guess.
20:12:22 &amp;lt;zzz&amp;gt; anything else on 1) ?
20:12:40 &amp;lt;pr0ng&amp;gt; I will, certainly.
20:12:52 &amp;lt;pr0ng&amp;gt; So far so good methinx.
20:13:04 &amp;lt;zzz&amp;gt; thanks again, you're doing great work, glad to have you on it
20:13:34 &amp;lt;zzz&amp;gt; 2) 0.9.26 planning update (zzz) 
20:13:36 &amp;lt;pr0ng&amp;gt; I'm glad to help - it's been a steep curve, but I'm much more comfortable with the process and the requirements. :)
20:14:11 &amp;lt;zzz&amp;gt; I've finished the major parts of .26 -- addressbook subscription protocol, and CRLs in the news feed. And we've propped GMP 6
20:14:48 &amp;lt;xmz&amp;gt; zzz: has anyone reported a working family config from using the java i2p console?
20:14:48 &amp;lt;xmz&amp;gt; zzz: I've never got it to work
20:14:50 &amp;lt;zzz&amp;gt; I'm turning to bug fixing now and that will be my focus until the release. I'm hot on the trail of a strange timer bug that I think is the root cause of some issues people are seeing
20:15:32 &amp;lt;zzz&amp;gt; xmz, other than me, I haven't heard any reports of failure or success
20:15:34 &amp;lt;pr0ng&amp;gt; apologies for my ignorance - is 'propped GMP 6' 'dropped libgmp'?
20:15:42 &amp;lt;zzz&amp;gt; if you're having issues, please open a ticket
20:15:57 &amp;lt;xmz&amp;gt; okay sure I will test in a bit and report
20:16:05 &amp;lt;zzz&amp;gt; propped = propagate = merge from another (development) branch
20:16:25 &amp;lt;zzz&amp;gt; at this point I haven't set a .26 date but late May or early june looks likely
20:16:40 &amp;lt;pr0ng&amp;gt; Ah. K. thanks for that :)
20:17:14 &amp;lt;zzz&amp;gt; thanks to eche|on for doing some dev builds. We'd really like to see somebody step up and do a real, automatic, dev build site
20:17:18 &amp;lt;eche|on&amp;gt; I vote for 2nd june week
20:17:50 &amp;lt;zzz&amp;gt; As some of you may have seen, I declared that we're slowing down our releases, from 6-8 weeks to 8-10. 
20:17:52 &amp;lt;eche|on&amp;gt; I want to, but my time is limited currently
20:18:32 &amp;lt;eche|on&amp;gt; yes, it is ok
20:18:32 &amp;lt;zzz&amp;gt; This is a byproduct of less testing, me doing a lot of stuff that kytv was doing, and a general reduction in activity all around
20:19:18 &amp;lt;zzz&amp;gt; there's also almost no participation in reviewing proposals and getting ready for the hard stuff coming up this year, esp. NTCP2 and related
20:20:10 &amp;lt;zzz&amp;gt; there's also the proposed 'summer of x' that I was hoping for an update from sadie on. If we do move forward with that, it's going to slow releases down a lot
20:20:47 &amp;lt;zzz&amp;gt; I can tell you there's nobody working ahead on .27 planning or coding at all right now
20:20:52 &amp;lt;zzz&amp;gt; anything else on 2) ?
20:21:52 &amp;lt;zzz&amp;gt; 3) HOPE planning update (zzz) `http://zzz.i2p/topics/1968`
20:22:32 &amp;lt;zzz&amp;gt; I have continued to fail at getting a commitment for meeting space from Lance for HOPE
20:22:51 &amp;lt;zzz&amp;gt; so I still can't give anybody guidance if you're making plans to attend
20:23:15 &amp;lt;zzz&amp;gt; sadie was going to meet with him last week, she hasn't responded to my query as to whether she got an answer from him
20:23:25 &amp;lt;eche|on&amp;gt; hmm
20:24:05 &amp;lt;zzz&amp;gt; If anybody has a hard date on when you need to know, speak up. I feel bad about nagging Lance but it isn't working at all
20:24:26 &amp;lt;xmpre&amp;gt; zzz: I have a jenkins server set up for i2pd, I could set one up for java i2p if there is interest?
20:24:44 &amp;lt;zzz&amp;gt; yeah xmpre, for sure
20:25:20 &amp;lt;zzz&amp;gt; anything else on 3) ?
20:27:05 &amp;lt;eche|on&amp;gt; zzz: I still got that ticket^^
20:27:15 &amp;lt;zzz&amp;gt; I saw in the scrollback above that str4d and sadie had issues with the standard meeting time, and something about shifting timezone base that I didn't understand. If you two want to negotiate with the europeans and come up with something that would work for everybody, please do
20:27:20 &amp;lt;zzz&amp;gt; anything else for the meeting?
20:27:55 &amp;lt;pr0ng&amp;gt; I'm planning to turn up at I2PCon-2 - are there any ideas on when/where for that?
20:28:28 &amp;lt;pr0ng&amp;gt; ... reading, did I miss that already!?
20:28:33 &amp;lt;zzz&amp;gt; I don't think there will be a i2pcon 2.
20:28:50 &amp;lt;zzz&amp;gt; perhaps a small meetup in Toronto in the fall, as a tiny facsimile
20:28:55 &amp;lt;pr0ng&amp;gt; Shame
20:29:11 &amp;lt;zzz&amp;gt; if you want to catch some i2p ppl in person, best shot is HOPE and CCC
20:29:18 * zzz warms up the baffer
20:29:31 &amp;lt;pr0ng&amp;gt; I'll pencil that in then.
20:29:54 * zzz *bafs* the meeting closed
&lt;/div></description></item><item><title>I2P Dev Meeting - April 07, 2016</title><link>/en/blog/2016/04/07/i2p-dev-meeting-april-07-2016/</link><pubDate>Thu, 07 Apr 2016 00:00:00 +0000</pubDate><guid>/en/blog/2016/04/07/i2p-dev-meeting-april-07-2016/</guid><description>&lt;h2 id="quick-recap">Quick recap&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Present:&lt;/strong> eche|on, hottuna, orignal, str4d, susbarbatus, zzz&lt;/p>
&lt;h2 id="meeting-log">Meeting Log&lt;/h2>
&lt;div class="irc-log">
20:00:05 &amp;lt;zzz&amp;gt; 0) Hi
20:00:05 &amp;lt;zzz&amp;gt; 1) Items open from previous meetings `http://zzz.i2p/topics/2093`
20:00:05 &amp;lt;zzz&amp;gt; 2) Replacement of kytv roles and services `http://zzz.i2p/topics/2098`
20:00:05 &amp;lt;zzz&amp;gt; 3) 0.9.26 planning update `http://i2p-projekt.i2p/en/get-involved/roadmap` `http://zzz.i2p/topics/1960`
20:00:05 &amp;lt;zzz&amp;gt; 4) HOPE planning `http://zzz.i2p/topics/1968`
20:00:05 &amp;lt;zzz&amp;gt; 5) Brief review of monthly meetings and project management after 3 months
20:00:10 &amp;lt;zzz&amp;gt; 0) Hi
20:00:12 &amp;lt;zzz&amp;gt; hi
20:00:38 &amp;lt;zzz&amp;gt; 1) Items open from previous meetings `http://zzz.i2p/topics/2093`
20:00:55 &amp;lt;orignal_&amp;gt; hi
20:01:00 &amp;lt;zzz&amp;gt; - Reseed campaign prep, by end of January:
20:01:00 &amp;lt;zzz&amp;gt; ** Sadie to contact backup to discuss OPEN, new date April 5
20:01:11 &amp;lt;zzz&amp;gt; sadie, status?
20:02:10 &amp;lt;zzz&amp;gt; - Strengthing the network - home page and additional pages
20:02:10 &amp;lt;zzz&amp;gt; ** str4d, gravy, cacapo: Add use cases, what are we best at, more "passion" and "fat", add / highlight Bote, by end of January OPEN, str4d to add use cases to website by Mar. 6, more changes on passion etc by Apr. 5
20:02:15 &amp;lt;zzz&amp;gt; str4d, status?
20:03:06 &amp;lt;zzz&amp;gt; - Add I2P "Story" / history / why
20:03:06 &amp;lt;zzz&amp;gt; ** comraden to edit / polish / enhance / post by end of February OPEN, new date Apr. 1, draft back to zzz by mid-March
20:03:11 &amp;lt;zzz&amp;gt; comradenosebleed, status?
20:03:34 &amp;lt;str4d&amp;gt; hi
20:04:40 &amp;lt;zzz&amp;gt; Ticket management - currently ad hoc
20:04:40 &amp;lt;zzz&amp;gt; ** Sadie to review, make recommendations or possibly start managing them (by when?) OPEN, str4d and sadie to schedule meeting or make report by April 5(?)
20:04:50 &amp;lt;zzz&amp;gt; sadie, str4d: status?
20:05:49 &amp;lt;hottuna&amp;gt; hi
20:05:59 &amp;lt;zzz&amp;gt; str4d OPEN - Android 0.9.24 release March 3, TODO list collated by March 6, roadmap draft by March 6, to be reviewed March 5-6
20:06:05 &amp;lt;zzz&amp;gt; str4d, status?
20:06:33 &amp;lt;str4d&amp;gt; We discussed it
20:06:41 &amp;lt;str4d&amp;gt; (sorry, doing 2 meetings at once)
20:06:54 &amp;lt;zzz&amp;gt; str4d and zzz to review VRP ticket by Feb 12; Will make some decisions during March 5-6 roadmap meetings (zzz done feb. 8, str4d by March 6)
20:06:56 &amp;lt;str4d&amp;gt; re: tickets
20:06:57 &amp;lt;zzz&amp;gt; str4d, status?
20:07:29 &amp;lt;zzz&amp;gt; sadie and anonimal to come back with a CoC edits based on Monero 0mq at the April 5 meeting
20:07:36 &amp;lt;zzz&amp;gt; sadie, anonimal: status?
20:08:25 &amp;lt;str4d&amp;gt; I decided previously to have the "new" status for tickets that need triaging, and I still think that is the way to go
20:09:00 &amp;lt;str4d&amp;gt; I also think it might be a good idea to set up a regular time for a few of us to go through these tickets
20:09:09 &amp;lt;str4d&amp;gt; re: android
20:09:59 &amp;lt;str4d&amp;gt; Hasn't happened yet because blocking on the build script
20:10:17 &amp;lt;eche|on&amp;gt; uhh
20:10:54 &amp;lt;str4d&amp;gt; VRP ticket: hasn't happened yet because I've been sick when I was planning to work on it
20:11:00 &amp;lt;zzz&amp;gt; it's clear that the current project management style isn't working because nothing is happening. Let's move on, and I put 5) on the agenda to decide if we should continue monthly meetings or not
20:11:10 &amp;lt;zzz&amp;gt; almost all of these items are 3 1/3 months old
20:11:19 &amp;lt;str4d&amp;gt; What *has* happened, which is not on zzz's list, is I finished the spec migration and am well into migrating the proposals
20:11:37 &amp;lt;zzz&amp;gt; great news on specs/proposals, well done
20:12:09 &amp;lt;str4d&amp;gt; So I'd argue that "nothing" is incorrect, just moving prioritisations that aren't reflected in the current PM style
20:12:17 &amp;lt;str4d&amp;gt; So yes, we need to refine
20:12:20 &amp;lt;zzz&amp;gt; ok. good perspective
20:12:25 &amp;lt;zzz&amp;gt; anything else on 1) ?
20:13:04 &amp;lt;str4d&amp;gt; For everyone else here, the proposal stuff is at `http://vekw35szhzysfq7cwsly37coegsnb4rrsggy5k4wtasa6c34gy5a.b32.i2p/spec/proposals` - please review and comment :)
20:13:26 &amp;lt;zzz&amp;gt; 2) Replacement of kytv roles and services `http://zzz.i2p/topics/2098`
20:13:34 &amp;lt;zzz&amp;gt; there's a list of about 20 things he did
20:13:44 &amp;lt;str4d&amp;gt; Nothing else for me
20:13:47 &amp;lt;str4d&amp;gt; (I did do I2P Android work, just didn't quite get to release)
20:13:55 &amp;lt;zzz&amp;gt; I've been focused on what I saw as the highest priorities - launchpad and debian
20:14:14 &amp;lt;zzz&amp;gt; some others are researching other things, and we swapped out a couple of console home page links in .25
20:14:33 &amp;lt;zzz&amp;gt; to me the next most important thing is tails maintainer
20:15:06 &amp;lt;zzz&amp;gt; is there anybody here that knows tails AND debian packaging and can help? if not, I will put out the call on twitter asap
20:15:24 &amp;lt;zzz&amp;gt; we will be thrown out of tails in as soon as the next release in two months
20:15:32 &amp;lt;zzz&amp;gt; 2.4 I believe
20:15:50 &amp;lt;zzz&amp;gt; it's more than I can handle. I won't be doing it.
20:16:02 &amp;lt;str4d&amp;gt; Ugh
20:16:19 &amp;lt;str4d&amp;gt; What does Tails require at a minimum
20:16:19 &amp;lt;str4d&amp;gt; ?
20:16:20 &amp;lt;zzz&amp;gt; job is to take the debian packaging I do, and tweak/insert into tails, test test test, plus a number of existing tails i2p tickets
20:16:49 &amp;lt;zzz&amp;gt; there's a big writeup that kytv did i think, it's linked from the kytv thread on zzz.i2p
20:17:04 &amp;lt;zzz&amp;gt; basically the input to tails is a deb package
20:17:19 &amp;lt;zzz&amp;gt; but I think they have a backlog of grievances
20:17:25 &amp;lt;eche|on&amp;gt; call out on twitter
20:17:33 &amp;lt;str4d&amp;gt; +1 on Twitter
20:17:35 &amp;lt;zzz&amp;gt; anybody else have anything to report on kytv replacement stuff?
20:18:07 &amp;lt;str4d&amp;gt; I haven't made any more movement on the Buildbot CI server since I last mentioned it in IRC a week or two ago
20:18:23 &amp;lt;str4d&amp;gt; I'll do some more work on it this weekend
20:18:42 &amp;lt;zzz&amp;gt; ok. there's a lot on the list, lets everybody pick something important.
20:19:02 &amp;lt;zzz&amp;gt; last call for 2)
20:19:46 &amp;lt;str4d&amp;gt; If no one else does it, I *may* pick up the IRC bot/relay. Unlikely for now.
20:20:34 &amp;lt;zzz&amp;gt; i think the deb builds are in decent shape but there's still some stuff like arm for jessie that I may have fixed today, or may not have
20:21:19 &amp;lt;zzz&amp;gt; 3) 0.9.26 planning update `http://i2p-projekt.i2p/en/get-involved/roadmap` `http://zzz.i2p/topics/1960`
20:21:33 &amp;lt;zzz&amp;gt; ok I want to do 3a) schedule and then 3b) GMP 6
20:21:38 &amp;lt;zzz&amp;gt; 3a) schedule
20:22:03 &amp;lt;zzz&amp;gt; the roadmap says 'may' and 6-7 weeks from the last release march 22 would be early-mid may
20:22:36 &amp;lt;zzz&amp;gt; at the roadmap meetings a month ago, we came up with an ambitious plan including the addressbook subscription protocol
20:23:16 &amp;lt;zzz&amp;gt; but that all fell apart the next day as kytv's stuff all went down and it grew less likely he would return
20:23:36 &amp;lt;zzz&amp;gt; so I haven't started yet on anything 26-related. last 2-3 weeks have been full time debian/launchpad stuff
20:24:01 &amp;lt;str4d&amp;gt; ~seven weeks from now is the end of May. Do you think that would be feasible?
20:24:15 &amp;lt;str4d&amp;gt; (Now that the debian stuff is mostly under control)
20:24:19 &amp;lt;zzz&amp;gt; that will push 26 to probably June, and will be well past the tails 2.4 deadline
20:24:37 &amp;lt;str4d&amp;gt; Ugh
20:24:37 &amp;lt;zzz&amp;gt; end may could happen, but getting less likely by the day
20:24:42 &amp;lt;str4d&amp;gt; When is the tails deadline?
20:25:11 &amp;lt;zzz&amp;gt; don't know offhand. I already re-asked them to pull in 25 themselves (they refused once already)
20:25:23 &amp;lt;eche|on&amp;gt; I think june is fine, as tails is on the judge currently
20:25:45 &amp;lt;zzz&amp;gt; they don't have any visibility as to tails i2p usage and don't hear any clamor, so they see it as more trouble than it's worth
20:26:18 &amp;lt;eche|on&amp;gt; yeas
20:26:33 &amp;lt;zzz&amp;gt; normally for a big feature like addressbook subscription protocol, I'd be done with it a week before the _previous_ release, ready to prop
20:26:54 &amp;lt;zzz&amp;gt; so that's 3 weeks behind, plus the dev time which is a couple weeks at least, or 5 weeks behind total
20:27:39 &amp;lt;zzz&amp;gt; so that's the status. I haven't pushed anything out on the official roadmap yet, but will need to soon
20:27:49 &amp;lt;zzz&amp;gt; anything else on 3a) schedule ?
20:27:58 &amp;lt;str4d&amp;gt; What did we have planned to go in the actual 0.9.27 release?
20:28:16 &amp;lt;zzz&amp;gt; see the roadmap link above
20:28:31 &amp;lt;zzz&amp;gt; early ntcp2/dh/pt
20:29:18 &amp;lt;str4d&amp;gt; I still think things need to happen in the order there, so what we *could* do is push the address subscription protocol to 0.9.27
20:29:27 &amp;lt;str4d&amp;gt; That gives you May to work on it
20:29:47 &amp;lt;zzz&amp;gt; but there is no .26 yet. nothing has happened. there's nothing in there but deb changes
20:29:50 &amp;lt;str4d&amp;gt; And then .26 can be CRLs and some general cleanup maybe
20:30:08 &amp;lt;zzz&amp;gt; until somebody (including me) does something, there's nothing to release
20:30:27 &amp;lt;zzz&amp;gt; so we'll see how it goes. I gotta take a couple days off to do my taxes also :)
20:30:37 &amp;lt;zzz&amp;gt; anything else on 3a) schedule ?
20:30:55 &amp;lt;eche|on&amp;gt; do not look to hard on the planned schedule
20:30:56 &amp;lt;str4d&amp;gt; I have some initial UI tweaks that have come out of my and sadie's discussions that I could get applied
20:31:20 &amp;lt;zzz&amp;gt; 3b) GMP 6
20:31:25 &amp;lt;str4d&amp;gt; (not the major redesign I have planned but some general refinements)
20:31:50 &amp;lt;zzz&amp;gt; after about 15 months of work, tuna and I are close to ready to prop over the gmp6 branch to trunk for 26
20:32:05 &amp;lt;zzz&amp;gt; tuna has about a hundred binaries built over the last 6 months, awaiting checkin
20:32:25 &amp;lt;zzz&amp;gt; built in a variety of ways - vms, native, microsoft, borrowed systems, etc.
20:32:53 &amp;lt;zzz&amp;gt; traditionally we've checked in detailed notes on the build environment (compiler revs, system os details etc) for each binary we check in
20:33:13 &amp;lt;zzz&amp;gt; unfortunately, tuna kept no records on any of the builds. 
20:34:06 &amp;lt;zzz&amp;gt; so the question is, do we start over (possibly costing us 6 months), or I just build the linux binaries and ignore everything else, or do we not really need these notes and we proceed with taking everything tuna has done? 
20:34:08 &amp;lt;eche|on&amp;gt; any chance to redo them?
20:34:47 &amp;lt;zzz&amp;gt; tuna says impossible. anybody could build the linux 32/64 binaries. but all the rest is problematic
20:35:00 &amp;lt;eche|on&amp;gt; good question, in this case: redo or take, not way in between
20:35:25 &amp;lt;eche|on&amp;gt; we need the mac, win and arm gmp stuff
20:35:29 &amp;lt;zzz&amp;gt; last tuna told me was take it or leave it, he's done
20:35:54 &amp;lt;zzz&amp;gt; even if the builds are fast, the testing is slow
20:36:25 &amp;lt;str4d&amp;gt; Do we have the test process written up somewhere?
20:36:54 &amp;lt;zzz&amp;gt; if you go to the last page of `http://zzz.i2p/topics/1960` he's submitted all the build notes he has
20:36:56 &amp;lt;eche|on&amp;gt; (just to note, we did accept some other stuff without notes already)
20:37:07 &amp;lt;str4d&amp;gt; because this sounds exactly like what we should be putting into a CI server
20:37:38 &amp;lt;zzz&amp;gt; he's updated the readme's on how to build. there's some info in the thread on how to test, and I've developed my own methods also
20:38:07 &amp;lt;zzz&amp;gt; recall that he has released 13 versions of the binaries collection over the last 6 months
20:38:36 &amp;lt;zzz&amp;gt; hottuna, you have anything to add?
20:38:37 &amp;lt;str4d&amp;gt; If someone can write up a test methodology, I can get that turned into a build type in Buildbot
20:38:58 &amp;lt;str4d&amp;gt; Then it's just finding machines to hook that up to.
20:39:08 &amp;lt;hottuna&amp;gt; one sec
20:39:24 &amp;lt;str4d&amp;gt; I'm thinking we should probably just invest in a Mac that we can leave running somewhere as a buildslave
20:39:44 &amp;lt;hottuna&amp;gt; eche|on: re rebuild: not impossible, but it's too much work for me now. by far.
20:40:02 &amp;lt;str4d&amp;gt; nothing too expensive, but something that we can actually use to complete the trio (we already will have linux and windows buildslaves once I get VM stuff sorted with eche)
20:40:10 &amp;lt;eche|on&amp;gt; hottuna: is there any way on howto rebuilt ? 
20:40:27 &amp;lt;zzz&amp;gt; even if the build for all 100 files happened tomorrow, it would be 3 months to test
20:40:39 &amp;lt;hottuna&amp;gt; there is a readme document that _should_ contain everything you need.
20:40:48 &amp;lt;str4d&amp;gt; At the very least, we have benefited from hottuna's improvements to the various scripts
20:41:10 &amp;lt;str4d&amp;gt; But the other question is, if we rebuild now, do we skip to 6.1
20:41:11 &amp;lt;zzz&amp;gt; plus there's massive changes in the cpuid code itself
20:41:23 &amp;lt;hottuna&amp;gt; str4d: the scripts aren't flawless now, but they're better anyway.
20:41:23 &amp;lt;zzz&amp;gt; right, maybe 6.1
20:41:25 &amp;lt;str4d&amp;gt; Yep
20:41:30 &amp;lt;hottuna&amp;gt; str4d: if we rebuild, we should skip to 6.1
20:41:44 &amp;lt;eche|on&amp;gt; does the new code work fine?
20:41:57 &amp;lt;hottuna&amp;gt; eche|on: as far as we know it's bug free (hah!).
20:42:07 &amp;lt;zzz&amp;gt; of course on debian builds, we link dynamically, so you'd get 6.1 anyway if installed (and that reminds me, we haven't tested gmp 6 dynamic libs)
20:42:10 &amp;lt;str4d&amp;gt; I'm just not sure how much the scripts need to change to do 6.1, but I'd hope it basically works drop-in
20:42:14 &amp;lt;eche|on&amp;gt; if the tests were fine, include it. and lets rebuild with 6.1 in a sidechannel and let the info get in later
20:42:38 &amp;lt;eche|on&amp;gt; as I see it, we did test it quite well yet
20:42:51 &amp;lt;hottuna&amp;gt; eche|on: the tricky part was not really running the actual scripts. getting machines, setting up environments and testing was the tricky/slow part
20:43:03 &amp;lt;eche|on&amp;gt; yeah
20:43:13 &amp;lt;str4d&amp;gt; hottuna, that is what I want to get into CI
20:43:15 &amp;lt;zzz&amp;gt; let's get back to the original question. Do we want to throw out 6 months of work (actually been at it since early 2015) or can we accept the binaries we have, without any notes on the specifics
20:43:25 &amp;lt;str4d&amp;gt; How many distinct machines do you think you used?
20:43:37 &amp;lt;zzz&amp;gt; let's put aside CI etc. for the moment and decide if we have a problem or not
20:43:52 &amp;lt;hottuna&amp;gt; str4d: it should be mostly drop in, with an added target or two. no point in not having support for the latest archs supported by gmp
20:44:13 &amp;lt;str4d&amp;gt; zzz, I'd be inclined to accept the binaries predicated on us doing a migration to 6.1
20:44:24 &amp;lt;hottuna&amp;gt; str4d: ~6 distinct environments
20:44:29 &amp;lt;zzz&amp;gt; 6.1 is on the roadmap for the end of this year
20:44:39 &amp;lt;zzz&amp;gt; the current binaries are 6.0
20:44:41 &amp;lt;str4d&amp;gt; What are the knock-on effects of us accepting the binaries?
20:44:41 &amp;lt;hottuna&amp;gt; str4d: no machines necessarily due when cross-compiling
20:44:51 &amp;lt;str4d&amp;gt; 1) they end up in mtn
20:45:01 &amp;lt;zzz&amp;gt; also recall, it gives us big speedups on certain hardware, and also constant time
20:45:17 &amp;lt;str4d&amp;gt; 2) they get bundled into the relevant update and install files
20:45:21 &amp;lt;zzz&amp;gt; 'knock-on effect' = bad things?
20:45:28 &amp;lt;str4d&amp;gt; 2a) increasing the update filesize a lot
20:45:44 &amp;lt;str4d&amp;gt; 3) if it is broken on any particular system, what happens?
20:46:03 &amp;lt;str4d&amp;gt; We were planning on 1) anyway
20:46:26 &amp;lt;zzz&amp;gt; we only check in the binaries if they will be immediately propped for .26.
20:46:28 &amp;lt;str4d&amp;gt; Likewise on 2), but the 6.0 binaries would be replaced by the 6.1 ones so that's no big deal
20:46:37 &amp;lt;str4d&amp;gt; The one that concerns me is 3)
20:46:43 &amp;lt;zzz&amp;gt; only binaries for release will be checked in
20:47:00 &amp;lt;str4d&amp;gt; 3a) is there any existing code to check for a failure state?
20:47:04 &amp;lt;zzz&amp;gt; 3) is a generic risk for any change
20:47:19 &amp;lt;zzz&amp;gt; failures in gmp are generally JVM crash
20:47:26 &amp;lt;str4d&amp;gt; 3b) Is there a way to fall back to an older working libjbigi?
20:47:44 &amp;lt;str4d&amp;gt; (either automatic or manual)
20:48:00 &amp;lt;str4d&amp;gt; Could we e.g. rename the old libjbigi so if there is a problem, we can tell users "go rename this file"
20:48:22 &amp;lt;zzz&amp;gt; str4d, you're exploring whether we should ever change jbigi at all? these are generic impacts for changing gmp at all
20:49:14 &amp;lt;str4d&amp;gt; zzz, your concern is not knowing the precise origin of these binaries. My assumption then is that we are concerned that if there is a problem, it becomes much harder to track down the source.
20:49:27 &amp;lt;str4d&amp;gt; So I'm thinking in terms of mitigation strategies
20:50:00 &amp;lt;zzz&amp;gt; we could not include jbigi.jar in the 26 update, so only new installs would get it. That would be a slower roll.
20:50:25 &amp;lt;zzz&amp;gt; new installs + launchpad/deb
20:50:57 &amp;lt;zzz&amp;gt; the generic fix is to remove libjbigi.so and jbigi.jar, then you do without
20:51:01 &amp;lt;str4d&amp;gt; That might be a good idea anyway
20:51:30 &amp;lt;str4d&amp;gt; Roll out to new installs, and if we don't hear any problems, roll out in updates in the next release.
20:51:43 &amp;lt;zzz&amp;gt; I guess tuna's point is that nothing is reproducible anyway. It's all borrowed systems and long-gone VMs
20:52:23 &amp;lt;zzz&amp;gt; eche|on, is the system and msvc info from the box hottuna used for the win builds available?
20:53:10 &amp;lt;zzz&amp;gt; tuna didn't volunteer for any research at all but didn't he borrow sadie's laptop too? or is it all useless as upgrades may have happend in the meantime?
20:53:24 &amp;lt;eche|on&amp;gt; he had access to the win 10 machine on my kvm host. I cna login and check
20:53:33 &amp;lt;str4d&amp;gt; Mmm, which is why I'd like to do the 6.1 builds in Buildbot with buildservers we can track.
20:53:57 &amp;lt;hottuna&amp;gt; zzz: i borrowed two separate friends' osx machines
20:53:58 &amp;lt;eche|on&amp;gt; I did not change the vm at all
20:54:33 &amp;lt;zzz&amp;gt; nobody has even volunteered to take a free mac we pay for, because nobody wants to be the 'mac guy'
20:54:51 &amp;lt;zzz&amp;gt; so it's really a lack of time and people, not money
20:55:17 &amp;lt;hottuna&amp;gt; zzz: I just don't want gadgets I have to lug around.
20:56:01 &amp;lt;zzz&amp;gt; here's hottuna's complete build notes:
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; are these sufficient or do we start over?
20:57:14 &amp;lt;str4d&amp;gt; Given that we are going to migrate to 6.1 by the end of the year, and these binaries have had reasonable testing, I'm inclined to say yes.
20:57:41 &amp;lt;zzz&amp;gt; any objections?
20:57:45 &amp;lt;eche|on&amp;gt; it is at least a start, but in terms of "Tor reproduceable builds" it is nothing. what kind of standards do we want?
20:58:03 &amp;lt;hottuna&amp;gt; no
20:58:34 &amp;lt;eche|on&amp;gt; I would like to include them in new installs with the "temp" flag. I know it is hard work.
20:59:14 &amp;lt;zzz&amp;gt; basically the current testing has dropped to zero. The only way to get more testing is to get them in trunk, and a release.
20:59:17 &amp;lt;susbarbatus&amp;gt; Apologies for hooking into this; I have multiple macs, and no problem of being a mac or bsd guy. If someone can tell me what is required after the meeting or so, I can assess if it would be something that I could contribute if Im knowledgable enough / learnable.
20:59:29 &amp;lt;zzz&amp;gt; great susbarbatus 
20:59:44 &amp;lt;str4d&amp;gt; susbarbatus, that would be fantastic
20:59:47 &amp;lt;zzz&amp;gt; ok so let's ask hottuna to check them in
20:59:53 &amp;lt;eche|on&amp;gt; zzz: yeah, we never said release is 100% secure and complete^^
21:00:05 &amp;lt;zzz&amp;gt; hottuna, the branch is i2p.i2p.str4d.gmp6 (NOT i2p.i2p.zzz.gmp6)
21:00:17 &amp;lt;hottuna&amp;gt; ok
21:00:38 &amp;lt;zzz&amp;gt; hottuna, don't forget to mtn drop the ones that need to be removed. When done, the directory should exactly match what's in your v13 zip
21:00:50 &amp;lt;zzz&amp;gt; anything else on 3b) ?
21:00:55 &amp;lt;hottuna&amp;gt; do you want the old jcpuid/binaries for platforms we didnt build for to be removed?
21:01:09 &amp;lt;str4d&amp;gt; susbarbatus, what I would want to get set up is a buildserver, if you can commit to having a mac always running and being available for questions/assistance when something fails. In general it wouldn't require much participation on your part, because the buildserver would be controlled automatically :)
21:01:28 &amp;lt;zzz&amp;gt; I believe the propsal hottuna was that v13 was _exactly_ what was to be released, nothing more, nothing less.
21:01:38 &amp;lt;zzz&amp;gt; if you want we can review that again after the meeting
21:01:38 &amp;lt;str4d&amp;gt; Or if not always running, at least easily started in the buildserver configuration
21:01:51 &amp;lt;hottuna&amp;gt; zzz: splendid
21:01:54 &amp;lt;str4d&amp;gt; (the buildmaster will handle buildservers that aren't always online)
21:02:12 &amp;lt;zzz&amp;gt; let's table the buildserver talk and move on to 4)
21:02:22 &amp;lt;zzz&amp;gt; 4) HOPE planning `http://zzz.i2p/topics/1968`
21:02:23 &amp;lt;susbarbatus&amp;gt; str4d: thats no problem. I can hook up my ~2012 mac mini for that. Its slow but it wont be doing anything else.
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 - I got a ticket to spent
21:02:57 &amp;lt;zzz&amp;gt; I met with Lance this week. the proposal is still to have him supply a small conf. room all day, either the day before or after HOPE
21:03:04 &amp;lt;zzz&amp;gt; i.e. July 21st or 25th
21:03:22 &amp;lt;zzz&amp;gt; I impressed upon him that we need a date and commitment shortly, so we can buy plane tickets
21:03:46 &amp;lt;zzz&amp;gt; this would not be open to public. invite only, 5-6 people, just a hangout for roadmap meetings etc
21:03:51 &amp;lt;str4d&amp;gt; At this stage I can't commit to being there, even though there is a small chance I might actually be in the US by then
21:04:00 &amp;lt;zzz&amp;gt; plus we present to him what we're doing and vice versa
21:04:30 &amp;lt;zzz&amp;gt; right now I have me and sadie as definites, with comradenosebleed and lazygravy as maybes. Who else?
21:04:49 &amp;lt;zzz&amp;gt; and what's the hard date when you need to get travel arrangements set?
21:05:33 &amp;lt;zzz&amp;gt; if it's only me and sadie maybe we can call the whole thing off, but let's see
21:05:39 &amp;lt;zzz&amp;gt; anybody?
21:06:04 &amp;lt;zzz&amp;gt; hottuna coming?
21:06:07 &amp;lt;str4d&amp;gt; (all depends on when my thesis defence is convened, no idea when that will be yet)
21:06:09 &amp;lt;str4d&amp;gt; (and also on other visa-related things)
21:06:17 &amp;lt;str4d&amp;gt; If my thesis defence is before then, I would like to be there (even if just flying through)
21:06:17 &amp;lt;eche|on&amp;gt; I am interested, but not able to pay the fligth and hotel. esp. if we meet later in can
21:06:17 &amp;lt;str4d&amp;gt; So ask me again in a month or so
21:06:45 &amp;lt;zzz&amp;gt; ok, I'll keep the heat on lance to nail it down, and hope the people materialize
21:06:50 &amp;lt;zzz&amp;gt; last call on 4)
21:07:00 &amp;lt;hottuna&amp;gt; zzz: it's really awkward for me timing-wise. have I have to be in the EU on Jul16 for a wedding.
21:07:15 &amp;lt;hottuna&amp;gt; I don't think I dare to commit now,.
21:07:20 &amp;lt;zzz&amp;gt; great, go thru nyc on the way back :)
21:07:26 &amp;lt;hottuna&amp;gt; (or at all if it has to be done now)
21:07:33 &amp;lt;hottuna&amp;gt; hmmph..
21:07:44 &amp;lt;hottuna&amp;gt; not a terrible idea
21:07:47 &amp;lt;zzz&amp;gt; 5) Brief review of monthly meetings and project management after 3 months
21:07:59 &amp;lt;str4d&amp;gt; So put me down as a hopefully for the meetup, and unlikely for HOPE (since I can't commit to needing a ticket, but will use up a spare one if I happen to be there)
21:08:26 &amp;lt;zzz&amp;gt; ok, from my perspective this is not working at all, there's almost no action items being completed, so can things be fixed or should we stop monthly meetings?
21:08:40 &amp;lt;str4d&amp;gt; I think things can be fixed
21:08:42 &amp;lt;zzz&amp;gt; if nobody is doing anything, there's nothing to be managed. It's not quite that bad but it's close
21:09:11 &amp;lt;str4d&amp;gt; At the very least, I think the monthly meetings are useful
21:09:30 &amp;lt;zzz&amp;gt; the goal was also to transition proj. mgmt to sadie but she isn't even showing up for the meetings so that's not on track either
21:09:32 &amp;lt;hottuna&amp;gt; I would agree about that
21:09:44 &amp;lt;str4d&amp;gt; She thought it was an hour earlier
21:09:49 &amp;lt;str4d&amp;gt; She's at another meeting now
21:10:19 &amp;lt;str4d&amp;gt; (she turned up an hour early and no one was talking here)
21:10:41 &amp;lt;zzz&amp;gt; sure, everybody loves meetings when they don't have to run them. But I look like a fool asking every month whether something somebody promised 3 months ago has happened. I'm tired of it.
21:10:49 &amp;lt;str4d&amp;gt; I've discussed this with sadie, and we now have weekly meetings set up for keeping on track with items we are both working on
21:11:19 &amp;lt;str4d&amp;gt; zzz, then don't make the focus of the meeting "did you do this thing"
21:11:36 &amp;lt;zzz&amp;gt; perhaps this is too dire but with the lack of progress and kytv vanishing I think we're in deep trouble
21:11:40 &amp;lt;hottuna&amp;gt; zzz: when is the transition to sadie supposed to happen?
21:11:40 &amp;lt;str4d&amp;gt; I think the monthly meetings should be more for priority re-evaluations and reorganisations
21:11:58 &amp;lt;zzz&amp;gt; ok so how do we keep people on track for doing what they promised to do?
21:12:13 &amp;lt;str4d&amp;gt; while the "did you get this thing done" needs a) more personal accountability and b) more one-on-one input
21:12:30 &amp;lt;hottuna&amp;gt; zzz: it's not great by any means, but deep trouble is probably overstating it.
21:13:02 &amp;lt;str4d&amp;gt; zzz, in my case, I've set up weekly meetings with sadie to help keep me on track, and given her access to my I2P todo list so she can help prioritise
21:13:07 &amp;lt;susbarbatus&amp;gt; str4d: I think the point is more, that if everyone was keeping promises/commitment then zzz wouldnt have to ask the did you do this question ;).
21:13:12 &amp;lt;str4d&amp;gt; (we've only had one meeting thus far, so I still need to see how this works)
21:13:17 &amp;lt;str4d&amp;gt; susbarbatus, yep
21:13:50 &amp;lt;str4d&amp;gt; We need to be flexible enough to handle the fact that people do this for fun/volunteering outside their regular work
21:14:13 &amp;lt;zzz&amp;gt; right. My system is currently that when you finish something, you report that on the zzz.i2p thread for the meeting, so we _dont_ have to take up meeting time for it
21:14:15 &amp;lt;str4d&amp;gt; But we also need to emphasise that if someone isn't getting stuff done, they aren't being helpful
21:14:28 &amp;lt;zzz&amp;gt; it's only when people don't finish and dont report that we have to waste time here
21:14:42 &amp;lt;str4d&amp;gt; and it's better to pass an item on to someone else than block indefinitely
21:14:54 &amp;lt;str4d&amp;gt; (says the guy who is currently blocking indefinitely on I2P Android :P )
21:15:19 &amp;lt;zzz&amp;gt; so str4d and sadie have set up a parallel, non-public project management system as an experiment. that's interesting, but of course it isn't clear how it relates to what I'm doing, or whether I should keep doing it
21:15:55 &amp;lt;str4d&amp;gt; zzz, it's one part of the broader picture
21:16:28 &amp;lt;str4d&amp;gt; As I said above, I think that trying to do the "why didn't you do this" in a monthly meeting isn't as useful as we thought it might be
21:16:35 &amp;lt;zzz&amp;gt; so the project management via my forum and shaming at monthly meetings, I'm prepared to declare a failure
21:16:50 &amp;lt;str4d&amp;gt; because if they haven't done anything for the first three weeks, it's not likely they will get it done the last week
21:17:21 &amp;lt;str4d&amp;gt; hence why I think more regular quick checkups for people who have pending items is better, which is what I'm trying out with sadie
21:17:34 &amp;lt;zzz&amp;gt; at this point I don't think I'm ever getting the draft back from comradenosebleed, or a CoC, or use cases on the web, or an android release, at least not by any particular date no matter how far out
21:18:10 &amp;lt;zzz&amp;gt; so I propose stopping the monthly review of action items. As usual, people will do or not what they want in open source, and it's very very difficult to talk anybody into doing anything around here.
21:18:36 &amp;lt;zzz&amp;gt; people will do what they want, and whatever carrot and sticks I have aren't effective
21:19:50 &amp;lt;str4d&amp;gt; I vote that we keep the monthly meetings though, and use them to keep adjusting our priorities based on what *does* get done and what has happened over the past month (e.g. what we just did re: .26 after kytv)
21:20:56 &amp;lt;susbarbatus&amp;gt; Well, how is that bounty system working out at the moment? E.g. its a nice summarized public list with paid incensive. People still looking at that?
21:20:59 &amp;lt;susbarbatus&amp;gt; What I want to mention; what about micropayments far tasks.
21:21:03 &amp;lt;str4d&amp;gt; meanwhile if someone agrees to do something, they also should agree to keep sadie informed about progress, or at least to give sadie a communication channel to chide them :P
21:21:21 &amp;lt;zzz&amp;gt; ok so I propose stepping down as project manager, to replaced by some system and person TBD. We'll have monthly meetings but without review of action items
21:21:54 &amp;lt;zzz&amp;gt; next meeting will be Tues. May 3
21:21:58 &amp;lt;zzz&amp;gt; anything else on 5)
21:22:10 &amp;lt;zzz&amp;gt; anything else for this meeting?
21:22:35 &amp;lt;str4d&amp;gt; Not from me
21:22:53 &amp;lt;zzz&amp;gt; thanks everybody, long meeting today
21:22:58 * zzz *bafs* the meeting closed
&lt;/div></description></item><item><title>0.9.25 Release</title><link>/en/blog/2016/03/22/0.9.25-release/</link><pubDate>Tue, 22 Mar 2016 00:00:00 +0000</pubDate><guid>/en/blog/2016/03/22/0.9.25-release/</guid><description>&lt;h2 id="update-details">Update details&lt;/h2>
&lt;p>0.9.25 contains a major new version of SAM, v3.3, to support sophisticated multiprotocol applications. It adds QR codes for sharing hidden service addresses with others, and &amp;ldquo;identicon&amp;rdquo; images for visually distinguishing addresses.&lt;/p>
&lt;p>We&amp;rsquo;ve added a new &amp;ldquo;router family&amp;rdquo; configuration page in the console, to make it easier to declare that your group of routers is run by a single person. There are several changes to increase the capacity of the network and hopefully improve tunnel build success.&lt;/p></description></item><item><title>I2P Dev Meeting - March 19, 2016</title><link>/en/blog/2016/03/19/i2p-dev-meeting-march-19-2016/</link><pubDate>Sat, 19 Mar 2016 00:00:00 +0000</pubDate><guid>/en/blog/2016/03/19/i2p-dev-meeting-march-19-2016/</guid><description>&lt;h2 id="quick-recap">Quick recap&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Present:&lt;/strong> orignal, str4d, z3r0fox, zzz&lt;/p>
&lt;h2 id="meeting-log">Meeting Log&lt;/h2>
&lt;div class="irc-log">
20:00:01 &amp;lt;zzz&amp;gt; 0) Hi
20:00:01 &amp;lt;zzz&amp;gt; 1) 0.9.27-29 roadmap: `http://i2p-projekt.i2p/en/get-involved/roadmap`
20:00:05 &amp;lt;zzz&amp;gt; 0) Hi
20:00:07 &amp;lt;zzz&amp;gt; hi
20:00:35 &amp;lt;zzz&amp;gt; 1) 0.9.27-29 roadmap: `http://i2p-projekt.i2p/en/get-involved/roadmap`
20:00:57 &amp;lt;str4d&amp;gt; hi
20:01:17 &amp;lt;z3r0fox&amp;gt; hi
20:01:17 &amp;lt;zzz&amp;gt; my goal today is to split up the 27-29 roadmap into 27 and 28-29, at a minimum
20:02:05 &amp;lt;zzz&amp;gt; keeping in mind my two long-term goals: 1) grow the network; 2) improve security
20:02:55 &amp;lt;zzz&amp;gt; so let's look at the 27-29 list. Anything jump out as being high-priority that we need to have in 27, or at least start working on?
20:05:08 &amp;lt;str4d&amp;gt; "Crypto migration for existing hidden services" &amp;lt;-- I assume this is adding the backend and UI bits to enable people to do the migration?
20:05:13 &amp;lt;str4d&amp;gt; (as well as doing so on stats.i2p etc.)
20:05:49 &amp;lt;str4d&amp;gt; "Initial work on new crypto" &amp;lt;-- This rates very highly for me, but implementation is still blocking on design work
20:05:51 &amp;lt;zzz&amp;gt; yeah, building off the subscription feed work in 26
20:06:21 &amp;lt;zzz&amp;gt; we could call it 'initial design work'
20:06:34 &amp;lt;str4d&amp;gt; Mmm
20:06:41 &amp;lt;str4d&amp;gt; Let's figure out the actual dependency graph here
20:06:53 &amp;lt;str4d&amp;gt; (for the other first few items)
20:07:11 &amp;lt;str4d&amp;gt; a - Initial work on NTCP2
20:07:24 &amp;lt;str4d&amp;gt; b - Initial work on New DH
20:07:29 &amp;lt;str4d&amp;gt; c - Initial work on new crypto
20:07:29 &amp;lt;str4d&amp;gt; d - Initial work on LS2 with multi-destination support
20:07:33 &amp;lt;str4d&amp;gt; e - Initial work on new netdb ("next backend")
20:08:23 &amp;lt;zzz&amp;gt; anything labeled 'initial work' probably doesn't have dependencies
20:08:23 &amp;lt;str4d&amp;gt; LS2 requires new netDB code to support, no?
20:08:46 &amp;lt;str4d&amp;gt; Well yes, if it is internal support for the router parsing bits of it
20:09:23 &amp;lt;str4d&amp;gt; But how the router gets that data to parse will have dependencies
20:09:39 &amp;lt;zzz&amp;gt; 'new netdb' is the tuna stuff like R5N, so it's orthogonal to LS2
20:09:51 * str4d is trying to separate the things we can implement sooner from the things we need to focus design work on that may be blocking other tasks
20:09:54 &amp;lt;str4d&amp;gt; Okay
20:10:34 &amp;lt;str4d&amp;gt; c depends on d, at least
20:10:52 &amp;lt;str4d&amp;gt; because at the e2e layer, the crypto is in the LS
20:11:08 &amp;lt;str4d&amp;gt; What do you mean by b?
20:11:27 &amp;lt;str4d&amp;gt; (because b would appear to be a prerequisite for a otherwise)
20:12:08 &amp;lt;zzz&amp;gt; b = make a list of DH candidates, with info on code availability, speed, etc
20:13:04 &amp;lt;str4d&amp;gt; Okay, then b *is* semi-independent of a :)
20:13:04 &amp;lt;zzz&amp;gt; c = make a plan, make a list
20:13:51 &amp;lt;zzz&amp;gt; a lot of this 'initial work' stuff is pretty much dead on the vine. Nobody's thought about it in months or years, no recent discussion
20:14:04 &amp;lt;zzz&amp;gt; somebody's got to get their head back into it
20:14:07 &amp;lt;str4d&amp;gt; Ah, I see my mistake. I assumed that everything on the list was referring to things actually landing as code
20:15:41 &amp;lt;zzz&amp;gt; maybe, maybe not
20:15:52 &amp;lt;str4d&amp;gt; Okay, my priorities now are all of them at once ;D
20:16:25 &amp;lt;str4d&amp;gt; But probably starting with something that will have a shorter turnaround
20:16:30 &amp;lt;zzz&amp;gt; a lot of it requires consensus building and design with i2pd and kovri before coding
20:17:02 &amp;lt;str4d&amp;gt; Mmm
20:18:34 &amp;lt;str4d&amp;gt; What needs to happen IMHO for a and d is a small group of people reviewing all the existing proposals and getting some clarity, then having some kind of design discussion meeting
20:18:48 &amp;lt;str4d&amp;gt; With as little meeting as possible ideally :P
20:19:28 &amp;lt;str4d&amp;gt; b will have some impact on a from a design perspective, but can be delayed
20:20:14 &amp;lt;zzz&amp;gt; I'd be happy with revitalizing the discussions on zzz.i2p for starters. We have 20-30 proposals up now, most have landed with a thud or are forgotten.
20:20:37 &amp;lt;str4d&amp;gt; Likewise with c on d
20:20:37 &amp;lt;str4d&amp;gt; Of those five though, e will probably have the most effect on network reliability...
20:20:40 &amp;lt;zzz&amp;gt; As a result we are very poorly positioned for future development atm
20:21:39 &amp;lt;str4d&amp;gt; At this point we're putting aside tunnel-level crypto, which I have no problem doing (we want to wait a bit and see what comes out of the Tor work here)
20:21:47 &amp;lt;zzz&amp;gt; which is another reason why summer of x could be a better place to put resources. At least what needs to be done for all the x's is more clear
20:22:21 &amp;lt;zzz&amp;gt; is 'tunnel-level crypto' even on a list or post at all?
20:22:41 &amp;lt;str4d&amp;gt; IDK
20:22:53 &amp;lt;str4d&amp;gt; This is something we will figure out better once I get the proposals on the website :P
20:23:40 * str4d will be working on the precursor to that today.
20:23:51 &amp;lt;zzz&amp;gt; I would ask you what you'd most want to work on, but that seems silly given that you have months and months of past-due things on your list atm
20:24:43 &amp;lt;str4d&amp;gt; Well, a lot of that was just overly ambitious and unrealistic todo scheduling on my part
20:25:21 &amp;lt;str4d&amp;gt; (not taking into account the actual work required, like e.g. the Android release...)
20:25:55 &amp;lt;zzz&amp;gt; I'm pretty pessimistic about progress right now, even for .26, which I haven't started yet and could take quite a while
20:26:03 &amp;lt;str4d&amp;gt; For 0.9.26 we already have a list of things that need implementing. But we can also get started on design discussions.
20:26:16 &amp;lt;zzz&amp;gt; And I may have to take several weeks off of coding to figure out launchpad and debian
20:26:30 &amp;lt;str4d&amp;gt; Hmm, yeah..
20:27:04 &amp;lt;zzz&amp;gt; so at this point 27 feels a long way off
20:27:21 &amp;lt;str4d&amp;gt; Okay, let's say we can only do one of [ transport encryption | e2e encryption ]
20:27:33 &amp;lt;str4d&amp;gt; (in terms of doing design planning alongside other implementation stuff)
20:27:41 &amp;lt;str4d&amp;gt; Which is more important to get finished?
20:28:26 &amp;lt;str4d&amp;gt; Transport encryption is important wrt third-party adversaries
20:28:56 &amp;lt;str4d&amp;gt; E2E encryption is important wrt OBEPs and IBGWs who see that encrypted packet, and also to tunnel performance
20:29:09 &amp;lt;zzz&amp;gt; I'm leaning toward transport stuff DH/NTCP2/padding/PT. It's less blue-sky and we have more sketched out already. THe path is more clear
20:30:29 &amp;lt;str4d&amp;gt; Then let's focus on that for .27
20:31:52 &amp;lt;zzz&amp;gt; you think that's more impt than LS2? LS2 is in a similar state as transport stuff. Lots of proposals, zero recent discussion
20:32:28 &amp;lt;str4d&amp;gt; Ideally I'd like to work on them both in parallel
20:32:41 &amp;lt;str4d&amp;gt; But I'm trying to be realistic here about what we will actually achieve :)
20:32:47 &amp;lt;zzz&amp;gt; gun to head, pick one
20:33:30 &amp;lt;str4d&amp;gt; transport
20:33:39 &amp;lt;zzz&amp;gt; ok, agreed
20:33:46 &amp;lt;psi&amp;gt; tls lookalike transport when?
20:34:08 &amp;lt;str4d&amp;gt; Transport stuff is beneficial to the anonymity properties we provide our *current* users
20:34:21 &amp;lt;str4d&amp;gt; LS2 stuff is beneficial to *future* users (as well as current)
20:34:26 &amp;lt;zzz&amp;gt; not on any list or proposal iirc psi
20:34:34 &amp;lt;str4d&amp;gt; Also I have many more questions in my head re: LS2 than transport
20:34:47 &amp;lt;psi&amp;gt; kk
20:35:12 &amp;lt;zzz&amp;gt; str4d, if you could get those q's into the zzz.i2p threads that would be a start
20:35:19 &amp;lt;str4d&amp;gt; zzz, not sure that's true, I know at the very least it is on the Trac wiki
20:36:19 &amp;lt;zzz&amp;gt; basically there's about 20 proposals on zzz.i2p dying for participation from str4d, psi, orignal, anonimal. If we move a couple to the top of the list as we just did today, hopefully they will get more eyeballs
20:36:19 &amp;lt;str4d&amp;gt; Might be more apt to say "question marks"
20:36:36 &amp;lt;str4d&amp;gt; mmm
20:36:38 &amp;lt;zzz&amp;gt; sure, some of the LS2 stuff is pretty throw-it-at-the-wall
20:37:01 &amp;lt;str4d&amp;gt; So in my mind, my #1 todo task right now is getting the proposals onto the website
20:37:31 &amp;lt;zzz&amp;gt; in my mind, android is #1 for you
20:37:42 &amp;lt;str4d&amp;gt; (and my other #1 todo task is fixing the ProGuard bug in I2P Android)
20:37:50 &amp;lt;str4d&amp;gt; Yah
20:38:08 &amp;lt;orignal&amp;gt; I'm fine with any proposal as soon as they get moved forward
20:38:08 &amp;lt;str4d&amp;gt; Worst-case, I just back out the Samsung 4.2 fix for this release
20:38:09 &amp;lt;zzz&amp;gt; so for 27, the list is transport stuff: progress on DH, NTCP, and PT
20:38:21 &amp;lt;zzz&amp;gt; anything else for 27?
20:38:39 &amp;lt;str4d&amp;gt; Mmm. Put LS2 design work into .28
20:39:17 &amp;lt;str4d&amp;gt; zzz, initial console design planning would be nice
20:39:45 &amp;lt;orignal&amp;gt; I personally can't wait for a new crypto, especially for destinations, so LS2 should be implemented asap
20:40:08 &amp;lt;str4d&amp;gt; (inasmuch as deciding on a direction and roadmap, no actual implementing)
20:40:08 &amp;lt;zzz&amp;gt; ok
20:41:18 &amp;lt;zzz&amp;gt; I think that's a pretty ambitious 27: crypto migration for existing hidden svcs + the transport stuff
20:41:20 &amp;lt;str4d&amp;gt; orignal, likewise; hence I want to make sure we get it right :)
20:41:43 &amp;lt;zzz&amp;gt; I'll put LS2 and related stuff in 28 and move everything else to 29?
20:42:35 &amp;lt;str4d&amp;gt; Sounds reasonable
20:42:35 &amp;lt;str4d&amp;gt; .27 then has a good mix of design and implementation
20:42:38 &amp;lt;zzz&amp;gt; anything else on 1) roadmap ?
20:43:18 &amp;lt;str4d&amp;gt; Not from me at this time.
20:43:27 &amp;lt;zzz&amp;gt; any other topics?
20:43:34 &amp;lt;str4d&amp;gt; We want to revisit this of course, probably part-way through .26
20:44:08 &amp;lt;str4d&amp;gt; (to ensure we are on-track with the necessary prep for .27)
20:44:50 &amp;lt;str4d&amp;gt; 2) How are we doing re: kytv disappearance recovery?
20:44:55 &amp;lt;zzz&amp;gt; Next monthly meeting is April 5. I want to say in advance that if nobody reports that they've done anything since the March 3 meeting, I'm going to declare this new project management style a failure. If nobody's doing anything, there's nothing to manage and no need to have monthly meetings
20:45:33 &amp;lt;str4d&amp;gt; You mentioned launchpad and debian above. Is there anything else you consider urgent to recovery?
20:45:35 &amp;lt;zzz&amp;gt; 2) Meeh was doing some research on launchpad/debian which is our major outage. I need to compare notes with him
20:46:05 &amp;lt;zzz&amp;gt; echelon and I traded emails with tails, they are worried about him and looking for a replacement.
20:46:18 &amp;lt;zzz&amp;gt; I told them it's not going to happen from our side soon, their problem for now
20:46:58 &amp;lt;zzz&amp;gt; all the other stuff around the build (geoip, tx) I have covered.
20:47:16 &amp;lt;zzz&amp;gt; but launchpad/deb is a disaster. Nobody else knows anything, and nothing's written down
20:47:58 &amp;lt;zzz&amp;gt; and what he did for 24 is incomplete, so there's even some more work to do on 24 before we get to 25
20:48:16 &amp;lt;zzz&amp;gt; anything else on 2) ?
20:48:42 &amp;lt;str4d&amp;gt; Would it be useful to put out a call for a new packager?
20:48:50 &amp;lt;str4d&amp;gt; (e.g. Twitter?)
20:48:53 &amp;lt;zzz&amp;gt; sure
20:49:07 * zzz reaches for the baffer
20:49:20 &amp;lt;str4d&amp;gt; sadie can figure out precise wording of the call
20:49:49 &amp;lt;str4d&amp;gt; (we want it to be welcoming and encouraging without being too panicked ;) )
20:49:56 &amp;lt;zzz&amp;gt; don't delegate every tweet to sadie, you are allowed to tweet also :)
20:50:04 * zzz *bafffs* the meeting closed
&lt;/div></description></item><item><title>I2P Dev Meeting - March 06, 2016</title><link>/en/blog/2016/03/06/i2p-dev-meeting-march-06-2016/</link><pubDate>Sun, 06 Mar 2016 00:00:00 +0000</pubDate><guid>/en/blog/2016/03/06/i2p-dev-meeting-march-06-2016/</guid><description>&lt;h2 id="quick-recap">Quick recap&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Present:&lt;/strong> EinMByte, sadie, str4d, z3r0fox, zzz&lt;/p>
&lt;h2 id="meeting-log">Meeting Log&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 carryover
&amp;lt;zzz&amp;gt; 3) Summer of X
&amp;lt;zzz&amp;gt; 4) 27-29 deferred to next meeting
&amp;lt;zzz&amp;gt; 0) hi
&amp;lt;zzz&amp;gt; hi
&amp;lt;str4d&amp;gt; hi
&amp;lt;zzz&amp;gt; I'll explain 3) when we get there
&amp;lt;EinMByte&amp;gt; Hi
&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; has everybody had a chance to catch up and review this ticket?
* str4d is about to post his comments
&amp;lt;zzz&amp;gt; str4d overall thoughts?
&amp;lt;str4d&amp;gt; Overall I think it is pretty good. I like the positive feedback we have had from people who do this kind of thing for a living :)
&amp;lt;zzz&amp;gt; I think we're on the right track more or less
&amp;lt;zzz&amp;gt; this ticket has been around for 2 years. you brought up H1 14 months ago. we've had anonimal's vrp process drafts since september
&amp;lt;zzz&amp;gt; i think over that time, h1 has become pretty legit
&amp;lt;str4d&amp;gt; I agree with zzz that the later points are overspecified, but I think the process and response sections (sections III and IV) are about the right level of specification
&amp;lt;zzz&amp;gt; i have no remaining doubts about using h1
&amp;lt;EinMByte&amp;gt; Yes, although I've only followed the discussion from a distance, vuln. response should follow stricter procedures then now. H1 might be a good options for that.
&amp;lt;EinMByte&amp;gt; s/options/option
&amp;lt;str4d&amp;gt; I am also +1 on h1, for the reasons I have already outlined in the ticket.
&amp;lt;zzz&amp;gt; str4d, you met katie of h1 a while back right? can you fill us in on that meeting?
&amp;lt;z3r0fox&amp;gt; Hi
&amp;lt;str4d&amp;gt; Yeah! I met her at Kiwicon 9
&amp;lt;str4d&amp;gt; I asked her about the tweet I posted, that arice responded to in the ticket
&amp;lt;str4d&amp;gt; Turns out that arice actually emailed her a link to our ticket asking if his response was adequate, and she ended up reviewing the ticket on her phone while in another meeting :P
&amp;lt;str4d&amp;gt; She also liked it :P
&amp;lt;zzz&amp;gt; and what about the funded stuff and what tor's doing with them?
&amp;lt;str4d&amp;gt; She mentioned that it was going to happen, and did indicate that we may be able to get in the same program
&amp;lt;zzz&amp;gt; also, overall impressions of h1 the company after meeting katie?
&amp;lt;str4d&amp;gt; I have yet to follow up on this, because 1) thesis, and 2) there is no point in going in any program if we don't then use h1
&amp;lt;str4d&amp;gt; zzz, very positive
&amp;lt;zzz&amp;gt; anybody have any objections to using h1?
&amp;lt;str4d&amp;gt; They appear to know their stuff, and Katie is certainly thriving there
&amp;lt;zzz&amp;gt; can we flip the switch on h1 now to go live or what has to happen first?
&amp;lt;str4d&amp;gt; If we go for h1, this is what I think needs to happen:
&amp;lt;str4d&amp;gt; - We finish up the VRP and get it on the website
&amp;lt;str4d&amp;gt; - We tidy up the copy text front page of the h1 page
&amp;lt;str4d&amp;gt; (things like how we respond, what we consider in-scope etc.)
&amp;lt;zzz&amp;gt; vrp must be before h1 live?
&amp;lt;str4d&amp;gt; - We decide on the response team
&amp;lt;str4d&amp;gt; - We move the sandbox into closed beta, where we have a few researchers invited
&amp;lt;str4d&amp;gt; - Once we have had some time to get used to the platform, response volumes etc. we take it to open
&amp;lt;zzz&amp;gt; you really think responses are going to start rolling in the day we flip the switch?
&amp;lt;str4d&amp;gt; They could
&amp;lt;str4d&amp;gt; Katie indicated to me there were a number of researchers who were very interested in helping open-source projects, if they could find them
&amp;lt;zzz&amp;gt; can't imagine we need to have everything lined up. not like the researchers are going to start hacking on day one
&amp;lt;zzz&amp;gt; especially if no money involved
&amp;lt;zzz&amp;gt; closed beta means they have to let the in?
&amp;lt;str4d&amp;gt; Yes
&amp;lt;str4d&amp;gt; Essentially h1 invites maybe 10 researchers to be able to use our page
&amp;lt;EinMByte&amp;gt; Do you have any idea who would be invited?
&amp;lt;zzz&amp;gt; so putting the VRP and our response team aside for the moment, who's going to fix up our h1 page to get ready? str4d?
&amp;lt;str4d&amp;gt; I don't recall the exact specifics
&amp;lt;str4d&amp;gt; (whether we invite people ourselves through h1 or whether they find the researchers from the existing registered pool)
&amp;lt;str4d&amp;gt; The idea is that then we don't get inundated with crappy tickets before getting used to how to respond to them
&amp;lt;str4d&amp;gt; But IMHO it also helps us start to directly build relationships with a few researchers
&amp;lt;zzz&amp;gt; do you have a sense of whether everybody is chasing after bounties on h1 or are the free ones getting a lot of reports too?
&amp;lt;EinMByte&amp;gt; Sure, or at least with those that are using h1
&amp;lt;str4d&amp;gt; I don't personally have a sense of that
&amp;lt;EinMByte&amp;gt; zzz: Is there a possibility of eventually oferring bounties?
&amp;lt;str4d&amp;gt; But Katie indicated that there were definitely researchers who wanted to help FOSS projects if they could identify them
&amp;lt;zzz&amp;gt; somebody is funding tor bounties now, so yes
&amp;lt;sadie&amp;gt; I can help str4d on the h1 mainpage
&amp;lt;str4d&amp;gt; thx sadie
&amp;lt;EinMByte&amp;gt; I2P has reasonable savings, why not spend some of them on bounties
&amp;lt;zzz&amp;gt; ok great, so sadie and str4d will work on getting the h1 side ready
&amp;lt;str4d&amp;gt; EinMByte, yes we could go to bounties, but not initially IMHO
&amp;lt;zzz&amp;gt; 1mb we certainly can if we want
&amp;lt;zzz&amp;gt; anything else on h1 or can we move onto the vrp itself?
&amp;lt;EinMByte&amp;gt; Let's see how it works out without bounties
&amp;lt;str4d&amp;gt; And as mentioned above, there is now a program on h1 for funding bounties for FOSS projects
&amp;lt;z3r0fox&amp;gt; Beta sounds like a good opportunity for team to develop public facing responses for if a really serious bug is publically disclosed
&amp;lt;str4d&amp;gt; which we may be able to get into
&amp;lt;zzz&amp;gt; last call for h1
&amp;lt;zzz&amp;gt; ok, lets look at the vrp itself in the ticket
* str4d posts his comments
&amp;lt;zzz&amp;gt; we're reviewing anonimal's draft from november
&amp;lt;zzz&amp;gt; let's not go thru point by point though
&amp;lt;zzz&amp;gt; overall impressions on the november draft and where we go from here?
&amp;lt;str4d&amp;gt; &amp;lt;str4d&amp;gt; I agree with zzz that the later points are overspecified, but I think the process and response sections (sections III and IV) are about the right level of specification
* zzz takes a minute to read str4d's comments
&amp;lt;zzz&amp;gt; ok it seems like we are in general agreement that the november draft is a great start and we have rough agreements on the edits necessary
&amp;lt;zzz&amp;gt; what I'd like to do is take the final stage of this from anonimal, that str4d and I will finish the edits and get it posted on the website, and round up a team
&amp;lt;str4d&amp;gt; Sounds good
&amp;lt;zzz&amp;gt; what do you guys think?
&amp;lt;str4d&amp;gt; There are also the necessary tweaks now we are going for h1 instead of private Trac
&amp;lt;zzz&amp;gt; any volunteers to help us work on the final version?
&amp;lt;zzz&amp;gt; we don't want to get overly tool-specific (mtn, h1, etc) in the process. It should be high level enough to avoid most of that
&amp;lt;str4d&amp;gt; True
&amp;lt;str4d&amp;gt; And we will be iterating on it anyway
&amp;lt;zzz&amp;gt; doesnt need to be perfect out of the gate
&amp;lt;str4d&amp;gt; That is another reason for a private beta initially
&amp;lt;zzz&amp;gt; ok str4d when are we going to have that done by?
&amp;lt;sadie&amp;gt; vrp draft looks good
&amp;lt;zzz&amp;gt; end of march?
&amp;lt;str4d&amp;gt; sounds good
&amp;lt;zzz&amp;gt; ok anything else on 1) ??
&amp;lt;zzz&amp;gt; moving on to 2) 0.9.26 revisited
&amp;lt;zzz&amp;gt; any other comments? unfortunately I haven't updated the roadmap on the website yet
&amp;lt;zzz&amp;gt; so i could hold up my notes to the camera
&amp;lt;zzz&amp;gt; sorry i should have done the website.
&amp;lt;zzz&amp;gt; I did get the last 3 meeting logs, including last thurs and fri., up on the website though
&amp;lt;zzz&amp;gt; guess i will be doing that until kytv reappears
&amp;lt;zzz&amp;gt; whenever our next meeting is, I will put .26 on the agenda to look at it then
&amp;lt;zzz&amp;gt; anything else on 2) ?
&amp;lt;zzz&amp;gt; ok moving on to 3) summer of x
&amp;lt;zzz&amp;gt; str4d can you explain our idea please
&amp;lt;str4d&amp;gt; The idea is that we focus development for three months on user- and developer-facing elements of I2P
&amp;lt;str4d&amp;gt; ie. things that people might actually care about, rather than streaming tweaks ;P
&amp;lt;str4d&amp;gt; And therefore things that are easier to do publicity on
&amp;lt;str4d&amp;gt; The rough idea is:
&amp;lt;str4d&amp;gt; - Summer of APIs: spend a month working on updating our libraries etc
&amp;lt;str4d&amp;gt; - Summer of Apps: spend a month working on helping other projects use those libraries
&amp;lt;str4d&amp;gt; - Summer of Plugins: spend a month working on our own apps and plugins
&amp;lt;zzz&amp;gt; right, this is about growing the network through outreach and making apps (ours and other people's) better
&amp;lt;str4d&amp;gt; Yep
&amp;lt;zzz&amp;gt; my idea was, if we can get 5 more Vuze's, we'll be 5 times bigger
&amp;lt;EinMByte&amp;gt; You might also want to add documentation to that
&amp;lt;str4d&amp;gt; Plus there's the whole Summer of Code ethos that we can hook into online
&amp;lt;EinMByte&amp;gt; no good API without decent documentation
&amp;lt;zzz&amp;gt; a lot of times we see some project thinking about i2p but they dont know much and dont get any help
&amp;lt;str4d&amp;gt; EinMByte, to the API parts, yes
&amp;lt;zzz&amp;gt; agreed 1mb
&amp;lt;str4d&amp;gt; ie. that would be on making our libraries and APIs as easy for devs to use as possible
&amp;lt;z3r0fox&amp;gt; Sounds like a good campaign idea! Worth a shot
&amp;lt;str4d&amp;gt; so e.g. updating txi2p, libsam etc. with SAMv3.3
&amp;lt;EinMByte&amp;gt; Supporting more languages?
&amp;lt;EinMByte&amp;gt; More interfacing through existing libraries
&amp;lt;str4d&amp;gt; Potentially, if we have the developers to help :)
&amp;lt;str4d&amp;gt; EinMByte, yah
&amp;lt;zzz&amp;gt; I'd like to sadie involved in this too with branding and outreach
&amp;lt;EinMByte&amp;gt; I think str4d's work with twisted is great, would be nice to do more stuff like that
&amp;lt;str4d&amp;gt; Fix the libtorrent support, try and get something into libp2p, etc.
&amp;lt;zzz&amp;gt; summer of i2p, or i2p summer of fun, etc
&amp;lt;EinMByte&amp;gt; i;e. do not write our own API from scratch but offer plugins for whatever framework people are using
&amp;lt;str4d&amp;gt; EinMByte, exactly.
&amp;lt;zzz&amp;gt; pushing sam 3.3, bringing all the various bridge libs up to date, documented, etc
&amp;lt;str4d&amp;gt; Or if we do offer our own API, make it as simple as possible. That's what I like about libsam, it is two files that any project can bundle (or ideally, any existing library)
&amp;lt;zzz&amp;gt; there's python and go and c and c++ and twisted and libtorrent and libsockets and and and...
&amp;lt;zzz&amp;gt; we fix up other people's stuff and do pull requests to them
&amp;lt;EinMByte&amp;gt; str4d: Agreed, APIs should be easy to bundle. It's a common problem for me
&amp;lt;str4d&amp;gt; While that is ongoing, we can ask other projects if they want help getting I2P into their apps
&amp;lt;zzz&amp;gt; why the heck doesn't libtorrent work? who can figure that out and get it fixed?
&amp;lt;zzz&amp;gt; ^^ as an example
&amp;lt;str4d&amp;gt; Then in the next phase of SoX, we then work on educating them and helping them use the newly-updated libraries and APIs
&amp;lt;EinMByte&amp;gt; sounds good
&amp;lt;str4d&amp;gt; It would be great to have buy-in with this from i2pd and kovri too, at least for the API part
&amp;lt;str4d&amp;gt; since we want to end up with apps being able to use whatever I2P backend they want
&amp;lt;zzz&amp;gt; i think we could get a lot of people excited here. I know psi is working on various libs
&amp;lt;zzz&amp;gt; we need a list of all the messaging apps we want to target
&amp;lt;str4d&amp;gt; And this is good for tying in with our existing outreach
&amp;lt;EinMByte&amp;gt; If we get the right PR it might be a success
&amp;lt;EinMByte&amp;gt; I want to create a simple C++ API for kovri, at some point
&amp;lt;zzz&amp;gt; great 1mb
&amp;lt;EinMByte&amp;gt; Then that API could be used from various programming languages. But this is a core API, not a client API (so use-case is somewhat different)
&amp;lt;EinMByte&amp;gt; Pretty much it should allow any application to bundle the kovri core.
&amp;lt;zzz&amp;gt; this would be a nice wholistic project to get everybody involved
&amp;lt;EinMByte&amp;gt; Agreed
&amp;lt;str4d&amp;gt; In my outreach todo list I have Tahoe-LAFS, IPFS, Tox, OpenBazaar, Zeronet...
&amp;lt;zzz&amp;gt; ok how do we move forward with this
&amp;lt;zzz&amp;gt; maybe sadie can give it a cool name
&amp;lt;str4d&amp;gt; We essentially have until the end of May to plan this
&amp;lt;str4d&amp;gt; (while .25 and .26 are released)
&amp;lt;zzz&amp;gt; so after .26
&amp;lt;zzz&amp;gt; lets put this on the april 4 meeting agenda
&amp;lt;EinMByte&amp;gt; Ok.
&amp;lt;EinMByte&amp;gt; PR would have to attend, though
&amp;lt;zzz&amp;gt; june: APIs july: apps aug: plugins
&amp;lt;EinMByte&amp;gt; (so I think that's sadie, now?)
&amp;lt;zzz&amp;gt; also could wrap this around HOPE
&amp;lt;z3r0fox&amp;gt; I don't know many of the details obviously yet, but I'm not a terrible tech writer if anyone wants to assign me some grunt work
&amp;lt;zzz&amp;gt; ok let's ask sadie to flesh this out a little on april 4
&amp;lt;sadie&amp;gt; zzz - I can take care of graphics/ content with str4d for outreach
&amp;lt;zzz&amp;gt; ok
&amp;lt;zzz&amp;gt; anything else on summer of x?
&amp;lt;sadie&amp;gt; also, I will at Hope with stickers ..
&amp;lt;str4d&amp;gt; Nothing from me :)
&amp;lt;amnesia&amp;gt; Call it something other than Summer of X so it doesn't sound either non-descript, or like porn?
&amp;lt;str4d&amp;gt; amnesia, X is a placeholder
&amp;lt;str4d&amp;gt; (until we think of something better)
&amp;lt;zzz&amp;gt; ok. as I said at the top of the meeting, I'd like to defer discussion of 27-29 and the bigger roadmap and goals for 2nd half '16
&amp;lt;amnesia&amp;gt; Summer of Targetted Development?
&amp;lt;zzz&amp;gt; do we like these roadmap-specific meetings or not? should we do this again?
&amp;lt;str4d&amp;gt; amnesia, a little long IMHO
&amp;lt;str4d&amp;gt; We will think of something for the April meeting
&amp;lt;zzz&amp;gt; send your ideas for 'X' to sadie or post somewhere
&amp;lt;str4d&amp;gt; zzz, I like them
&amp;lt;str4d&amp;gt; And speaking of
&amp;lt;zzz&amp;gt; do we want another roadmap mtg in march?
&amp;lt;sadie&amp;gt; zzz , can we put something on forum where people can leave suggestions for the "summer of" name?
&amp;lt;zzz&amp;gt; yes sadie
&amp;lt;str4d&amp;gt; The other thing I wanted to bring up was the longer-term roadmapping
&amp;lt;EinMByte&amp;gt; zzz: Yes. We need more long-term
&amp;lt;zzz&amp;gt; we got our .25 release next weekend so that will keep us occupied
&amp;lt;zzz&amp;gt; maybe about 2 weeks from now for another roadmap meeting
&amp;lt;EinMByte&amp;gt; Unless we plan that for later, but at some point it will need discussion
&amp;lt;str4d&amp;gt; Sounds good
&amp;lt;z3r0fox&amp;gt; zzz: I think they're good. Keeps focus
&amp;lt;str4d&amp;gt; I want to suggest something for people to mull over
&amp;lt;EinMByte&amp;gt; zzz: sure
&amp;lt;zzz&amp;gt; want to go back to a tuesday 8 PM or do it on the weekend?
&amp;lt;str4d&amp;gt; In parallel with the SoX, I would like to have another two parallel streams of development work
&amp;lt;str4d&amp;gt; - Crypto migration
&amp;lt;str4d&amp;gt; - UI overhaul
&amp;lt;str4d&amp;gt; The blocker on both of these is research and design, not implementatino
&amp;lt;EinMByte&amp;gt; Does crypto migration include NTCP2?
&amp;lt;str4d&amp;gt; Yes
&amp;lt;str4d&amp;gt; So while we are doing SoX implementation stuff, we are also doing reviews of the various proposals etc.
&amp;lt;zzz&amp;gt; how is saturday March 19th
&amp;lt;z3r0fox&amp;gt; +1 Weekends
&amp;lt;zzz&amp;gt; 8 PM UTC Saturday March 19
&amp;lt;str4d&amp;gt; With a goal of having a plan ready to implement either during or after SoX
&amp;lt;EinMByte&amp;gt; March 19 seems good
&amp;lt;str4d&amp;gt; Likewise with UI, we need to start planning design work on that ASAP, because it will take a long time
&amp;lt;sadie&amp;gt; march 19th works for me
&amp;lt;zzz&amp;gt; ok sox == summer of x, got it
&amp;lt;str4d&amp;gt; Yes (until we change it :P )
&amp;lt;str4d&amp;gt; Design stuff can happen in parallel with everything else, and then implementation could happen after SoX
&amp;lt;str4d&amp;gt; It would be *so* nice if we could have a new UI in place for CCC
&amp;lt;zzz&amp;gt; ok I will get an agenda up on zzz.i2p, plus the notes, plus the logs from todays meeting on the website
&amp;lt;str4d&amp;gt; Anyway, stuff to think about
&amp;lt;zzz&amp;gt; anything else for today's meeting?
* zzz grabs the baffer
&amp;lt;str4d&amp;gt; We can discuss more at next roadmap
&amp;lt;sadie&amp;gt; baff it
&amp;lt;str4d&amp;gt; March 19 works for me :)
* zzz *baffs* it
&amp;lt;zzz&amp;gt; thanks everybody
&lt;/div></description></item><item><title>I2P Dev Meeting - March 04, 2016</title><link>/en/blog/2016/03/04/i2p-dev-meeting-march-04-2016/</link><pubDate>Fri, 04 Mar 2016 00:00:00 +0000</pubDate><guid>/en/blog/2016/03/04/i2p-dev-meeting-march-04-2016/</guid><description>&lt;h2 id="quick-recap">Quick recap&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Present:&lt;/strong> EinMByte, orignal\_, sadie, str4d, xcps\_, zzz&lt;/p>
&lt;h2 id="meeting-log">Meeting Log&lt;/h2>
&lt;div class="irc-log">
15:00:05 &amp;lt;zzz&amp;gt; 0) hi
15:00:23 &amp;lt;zzz&amp;gt; 1) structure for these meetings
15:00:32 &amp;lt;zzz&amp;gt; 2) roadmap discussion
15:00:37 &amp;lt;zzz&amp;gt; 0) hi
15:00:41 &amp;lt;zzz&amp;gt; hi
15:00:54 &amp;lt;str4d&amp;gt; hi
15:01:02 &amp;lt;xcps_&amp;gt; hi!
15:01:27 &amp;lt;orignal_&amp;gt; what's up?
15:02:18 &amp;lt;zzz&amp;gt; please review the thread at `http://zzz.i2p/topics/2021` and the current roadmap at `http://i2p-projekt.i2p/en/get-involved/roadmap`
15:02:27 &amp;lt;zzz&amp;gt; 1) structure for these meetings
15:03:22 &amp;lt;zzz&amp;gt; should we go straight into the roadmap or should we talk about high-level priorities first?
15:03:53 &amp;lt;str4d&amp;gt; I'd go with the latter first
15:04:41 &amp;lt;zzz&amp;gt; ok, so in the thread, I threw out two priorities - grow the network, and increase security
15:04:55 &amp;lt;zzz&amp;gt; how do those sound as high-level principles?
15:05:25 &amp;lt;zzz&amp;gt; let's first decide what's important
15:05:32 &amp;lt;EinMByte&amp;gt; They sound as expected, I think
15:05:48 &amp;lt;EinMByte&amp;gt; "grow the network" should be in the broad meaning, though
15:05:57 &amp;lt;str4d&amp;gt; I think those are great as broad themes
15:06:03 &amp;lt;zzz&amp;gt; anonimal threw out a whole bunch more in the thread, but that wasn't really what I was going for
15:06:13 &amp;lt;xcps_&amp;gt; increasing security should be always the most important imho
15:06:28 &amp;lt;zzz&amp;gt; other principles we should consider as we review the roadmap?
15:06:28 &amp;lt;str4d&amp;gt; What IMHO we need to do here is figure out what those actually mean in terms of potential deliverables
15:06:40 &amp;lt;EinMByte&amp;gt; So "grow the network" should also mean "increase research attention"
15:07:00 &amp;lt;zzz&amp;gt; grow the network means a huge variety of stuff - see the thread
15:07:09 &amp;lt;str4d&amp;gt; EinMByte, yah, I think I might have mentioned that in the thread
15:07:36 &amp;lt;zzz&amp;gt; we'll figure out what these mean shortly. at this minute let's agree on whats important.
15:07:58 &amp;lt;str4d&amp;gt; Usability is of big importance to me, and IMHO feeds into the above two areas
15:07:58 &amp;lt;zzz&amp;gt; everything is possible if we keep growing. once we stop growing we are dead
15:08:05 &amp;lt;zzz&amp;gt; agreed str4d 
15:08:41 &amp;lt;str4d&amp;gt; More immediately in terms of increasing our userbase, and more long-term in terms of increasing our public exposure, ease of use by researchers etc.
15:09:11 &amp;lt;EinMByte&amp;gt; Note also that growing is the only way to attract researchers
15:09:25 &amp;lt;zzz&amp;gt; more users bring more devs and more researchers and more content and and and
15:09:37 &amp;lt;EinMByte&amp;gt; Large networks are generally more interesting to study
15:10:05 &amp;lt;EinMByte&amp;gt; So I think we call all agree on those 2 priorities
15:10:16 &amp;lt;zzz&amp;gt; the bulk of our growth in the last year has been from vuze. Which is great but I'd love to have more 'native' growth also
15:10:43 &amp;lt;zzz&amp;gt; but maybe growth in embedded apps, or focusing on applications in general, is the easiest path to growth
15:10:48 &amp;lt;str4d&amp;gt; Yep
15:11:04 &amp;lt;EinMByte&amp;gt; zzz: For a lot of people, it's easier to use an application that runs I2P in the background and handles the configuration for them
15:11:12 &amp;lt;sadie&amp;gt; hi - a little late to the party
15:11:20 &amp;lt;zzz&amp;gt; hi sadie glad you made it
15:11:23 &amp;lt;str4d&amp;gt; That IMHO will come from usability improvements for both the UI and APIs
15:11:42 &amp;lt;str4d&amp;gt; The latter we have already been working on in various threads
15:11:48 &amp;lt;zzz&amp;gt; in some ways, it's the apps that are the UI experts, let them bundle i2p and expose (or hide) it as they see best
15:11:58 &amp;lt;str4d&amp;gt; Mmm
15:12:08 &amp;lt;EinMByte&amp;gt; str4d: That's a different solution to the same problem, yes. And I like it more because bundling I2P with everything doesn't scale IMHO
15:12:30 &amp;lt;str4d&amp;gt; That is kinda the approach I was taking with Android
15:13:04 &amp;lt;EinMByte&amp;gt; There needs to be a way to ensure that people don't have an I2P instance for every application
15:13:12 &amp;lt;zzz&amp;gt; ok, anything else on 1) or should we move on to looking at the roadmap itself?
15:14:00 &amp;lt;str4d&amp;gt; I think everyone here appears to be in rough agreement
15:14:08 &amp;lt;str4d&amp;gt; (no dissent at least :P)
15:14:14 &amp;lt;zzz&amp;gt; let me copy in the lines from the thread. Not as gospel, just for reference
15:14:25 &amp;lt;zzz&amp;gt; Grow the Network
15:14:25 &amp;lt;zzz&amp;gt; Includes: Marketing, joint projects, bundling more stuff, helping others bundle i2p, usability, website improvements, more translations, talks and presentations, articles and stories, UI, Android, Android apps, better GFW evasion, orchid, more libs and tools for client devs, better support for huge websites, supporting alternative router dev, alliances, speedups and efficiency, capacity, increasing limits, getting in
15:14:25 &amp;lt;zzz&amp;gt; to Debian, ...
15:14:25 &amp;lt;zzz&amp;gt; Increase security
15:14:25 &amp;lt;zzz&amp;gt; Includes: Crypto migration, subscription protocol, new transport protocols, pluggable transports, LS2, NTCP2, new DH, key revocation, key storage, code review, sybil, bug fixes, naming, SSL, ...
15:14:46 &amp;lt;zzz&amp;gt; ok, let's move on to 2) the roadmap itself
15:15:10 &amp;lt;zzz&amp;gt; url is `http://i2p-projekt.i2p/en/get-involved/roadmap`
15:15:50 &amp;lt;zzz&amp;gt; .25 is pretty much done, release in about 10 days, so let's look at the next 4 releases 26-29 for this year
15:16:00 &amp;lt;zzz&amp;gt; which should carry us thru to ccc
15:16:15 &amp;lt;EinMByte&amp;gt; If something is under 2017, e.g., does that mean we start looking into it only then, or does that mean we start the implementation at that point?
15:16:41 &amp;lt;str4d&amp;gt; In terms of things we *need* to do, I'd rank the crypto migration and sybil work as high up there
15:16:42 &amp;lt;zzz&amp;gt; 1mb, we certainly do want to get started on big 2017 things now, like new crypto/dh, ntcp2, etc
15:17:04 &amp;lt;EinMByte&amp;gt; Also, eclipse attacks are a problem right now, IMHO
15:17:05 &amp;lt;zzz&amp;gt; so the roadmap could include prepatory work for those
15:17:23 &amp;lt;str4d&amp;gt; EinMByte, yah, I was bundling that under Sybil
15:17:36 &amp;lt;EinMByte&amp;gt; The whole midnight rotation idea doesn't work and there should be better alternatives, I suppose
15:17:52 &amp;lt;zzz&amp;gt; agreed
15:18:05 &amp;lt;EinMByte&amp;gt; str4d: Sure, it's reasonable to classify them as the same type of attack
15:18:44 &amp;lt;str4d&amp;gt; EinMByte, I discussed this with a few people at RWC
15:18:48 &amp;lt;str4d&amp;gt; Got some thoughts, but hard to discuss right here
15:18:51 &amp;lt;EinMByte&amp;gt; zzz: So if we want to get started on NTCP2/... by 2017 we will need to plan preliminary work
15:18:58 &amp;lt;zzz&amp;gt; right 1mb
15:19:02 &amp;lt;str4d&amp;gt; Yep
15:19:20 &amp;lt;str4d&amp;gt; I want to have planning and research on the roadmap :)
15:19:28 &amp;lt;zzz&amp;gt; here's the issue. I should be working on 26 right now and I don't know what's in it
15:19:39 &amp;lt;orignal_&amp;gt; is it possible to add random padding to existsing NTCP?
15:20:01 &amp;lt;str4d&amp;gt; orignal_, not that I recall, but check the NTCP2 thread
15:20:02 &amp;lt;zzz&amp;gt; so let's spend 10 minutes planning 26, then we can move to the longer term
15:20:13 &amp;lt;str4d&amp;gt; k
15:20:14 &amp;lt;zzz&amp;gt; tell me what I should be doing today
15:20:30 &amp;lt;EinMByte&amp;gt; True, let's focus on that first
15:20:34 &amp;lt;zzz&amp;gt; ok let's see what's on the 25 list that didnt happen
15:20:50 &amp;lt;zzz&amp;gt; wrapper didnt happen, kytv is awol
15:20:54 &amp;lt;EinMByte&amp;gt; "crypto enhancements" is pretty broad
15:21:12 &amp;lt;zzz&amp;gt; what actually happened on crytpo enhancements were some 25519 speedups
15:21:34 &amp;lt;zzz&amp;gt; so the .25 list all actually is in there except wrapper
15:22:00 &amp;lt;zzz&amp;gt; but there's more to do on sybil so lets keep that on the 26 list
15:22:08 &amp;lt;str4d&amp;gt; Great
15:22:25 &amp;lt;str4d&amp;gt; We bumped GMP 6 to .26 because of the need for more testing
15:22:35 &amp;lt;zzz&amp;gt; what else on the 26 list now should be in there or moved
15:23:05 &amp;lt;EinMByte&amp;gt; Eventually preventing sybil will probably be a lot of work, so it seems long-term to me
15:23:10 &amp;lt;EinMByte&amp;gt; (in the sense that we need a good literature review first)
15:23:15 &amp;lt;zzz&amp;gt; orignal, yeah, ntcp w/ padding is ntcp2
15:23:21 &amp;lt;str4d&amp;gt; EinMByte, the Sybil detection tool isn't used for anything yet, that is where more planning is needed :)
15:23:49 &amp;lt;zzz&amp;gt; hottuna4 is unavailable for a month, not sure when that month is up, so gmp6 may or not make it into 26
15:24:02 &amp;lt;str4d&amp;gt; K
15:24:37 &amp;lt;str4d&amp;gt; Subscription protocol improvements for addressbook: that is something that would be very good to add in ASAP, so old Dest owners can migrate to Ed25519
15:24:37 &amp;lt;EinMByte&amp;gt; I think CRLs don't really need a question mark
15:24:47 &amp;lt;str4d&amp;gt; But how long will that actually take to do?
15:25:14 &amp;lt;zzz&amp;gt; we'll need some status update from tuna soon, I expect the deadline for propping big stuff for 26 would be late march / 1st week of april
15:26:10 * str4d still doesn't quite understand the CRL stuff, could zzz expand?
15:26:14 &amp;lt;zzz&amp;gt; 25 will have ability to read crls from disk, so we can include in the update
15:26:35 &amp;lt;zzz&amp;gt; but thats not so helpful because in an update we can just remove the cert and that does the same thign
15:26:56 &amp;lt;zzz&amp;gt; so to get crls out to ppl w/o having to do an update, we would put them in the feed
15:26:57 &amp;lt;str4d&amp;gt; I'm just trying to figure out the use case
15:27:09 &amp;lt;zzz&amp;gt; use case is somebody gets compromised
15:27:20 &amp;lt;str4d&amp;gt; Do we still not do cert pinning?
15:27:30 &amp;lt;zzz&amp;gt; no
15:27:56 &amp;lt;zzz&amp;gt; so i've done 90 % of it and just need to stick the crl into the namespace
15:28:46 &amp;lt;zzz&amp;gt; pinning is tricky and dangerous
15:29:05 &amp;lt;zzz&amp;gt; crypto cat did the 'pinning suicide'
15:29:17 &amp;lt;zzz&amp;gt; where they were pinned but an intermediate changed
15:30:49 &amp;lt;zzz&amp;gt; i don't think pinning replaces cls
15:30:51 &amp;lt;zzz&amp;gt; crls
15:31:21 &amp;lt;zzz&amp;gt; crls not just for ssl, there's reseed and update keys
15:31:58 &amp;lt;zzz&amp;gt; can we keep crls on the list for 26 then? it's almost done
15:32:20 &amp;lt;str4d&amp;gt; What I'm concerned re: pinning is that someone could do e.g. a Quantum Insert-like thing to redirect a reseed domain name, and just put up any valid SSL cert satisfying the domain name requirement, and the routers will accept it
15:33:05 &amp;lt;str4d&amp;gt; And re: CRLs, if we use that to disable a particular certificate, what does that certificate get replaced with?
15:33:25 &amp;lt;zzz&amp;gt; nothing. in the next release there would presumably be a replacement
15:33:45 &amp;lt;str4d&amp;gt; This is getting a bit far into the weeds
15:34:07 &amp;lt;str4d&amp;gt; I think where I was going is we need to think this over a bit more
15:34:24 &amp;lt;zzz&amp;gt; ok so let's keep crls for 26 but let's discuss the details on it in the next week or two
15:34:30 &amp;lt;zzz&amp;gt; as it's not 100% clear
15:34:38 &amp;lt;zzz&amp;gt; moving on
15:34:42 &amp;lt;zzz&amp;gt; what else ont he 26 list
15:34:43 &amp;lt;str4d&amp;gt; mmk
15:34:50 &amp;lt;EinMByte&amp;gt; ok
15:35:08 &amp;lt;zzz&amp;gt; subscription protocol
15:35:28 &amp;lt;zzz&amp;gt; this is the key for crypto migration of sites
15:35:40 &amp;lt;EinMByte&amp;gt; hosts.txt replacement or what do you mean?
15:36:22 &amp;lt;zzz&amp;gt; yes this is the hosts.txt as a feed thing, with like foo.i2p=b64#sig=b64#cmd=alt ...
15:36:26 &amp;lt;str4d&amp;gt; EinMByte, amending the addressbook subscription protocol with signed key-value metadata
15:36:49 &amp;lt;zzz&amp;gt; proposal is pretty set, but on hold for 18 months or so
15:37:07 &amp;lt;EinMByte&amp;gt; Sure, although wouldn't the size of the hosts file grow too large
15:38:02 &amp;lt;EinMByte&amp;gt; Maybe add a since parameter, to exclude all hosts inserted before some given time
15:38:07 &amp;lt;EinMByte&amp;gt; (to avoid downloading the whole list even if it's not required)
15:38:22 &amp;lt;zzz&amp;gt; this was originally part of the crypto migration plan but it was hard and wasn't the most important part
15:38:49 &amp;lt;zzz&amp;gt; but it's the main thing remaining on crypto migration of signatures
15:39:26 &amp;lt;str4d&amp;gt; EinMByte, we kinda have that already with etag
15:39:28 &amp;lt;zzz&amp;gt; this is another one of those things that's proposed with a lot of specifics, but haven't quite got agreeement and so havent started
15:39:42 &amp;lt;EinMByte&amp;gt; str4d: Is it used, though?
15:39:46 &amp;lt;str4d&amp;gt; EinMByte, yes
15:40:00 &amp;lt;EinMByte&amp;gt; Oh, nvm. in that case
15:40:03 &amp;lt;str4d&amp;gt; This would be no different to the current setup
15:40:20 &amp;lt;zzz&amp;gt; so we'll on the 26 list and start on it asap. not sure if we can get far enough into it for 26 but I'll try. we need to review the thread on zzz.i2p
15:40:22 &amp;lt;str4d&amp;gt; but instead of domain name entries never repeating, they would now repeat in the "stream"
15:40:42 &amp;lt;EinMByte&amp;gt; Is there a particular reason why we need to keep the weird format, though?
15:41:05 &amp;lt;EinMByte&amp;gt; It would seem easier to me if we just used something standard
15:41:06 &amp;lt;zzz&amp;gt; maybe. compatibility with old clients. but we should review and decide for sure if that's important
15:41:20 &amp;lt;zzz&amp;gt; none have us have looked at this in maybe a year
15:41:28 &amp;lt;zzz&amp;gt; so we'll dust it off and take a looko
15:41:32 &amp;lt;EinMByte&amp;gt; zzz: Compatibily could be handled by also providing the old hosts.txt file for a while
15:41:41 &amp;lt;str4d&amp;gt; There's also the broader issue of what to do with e.g. all the "lost" names
15:41:53 &amp;lt;str4d&amp;gt; But that is outside the current discussion
15:41:57 &amp;lt;zzz&amp;gt; yup. we would also need to get the other impls involved
15:42:18 &amp;lt;EinMByte&amp;gt; str4d: I think that's something to decide on when we get a new naming system (if we ever do)
15:42:26 &amp;lt;str4d&amp;gt; For now, I want some way for currently-active domains to update their dests
15:42:26 &amp;lt;zzz&amp;gt; ok, it's staying on the list for 26 for now. next on the list - sybil stuff
15:42:45 &amp;lt;zzz&amp;gt; can we make sybil be automatic? Have you all read the philip winter paper I hope????
15:42:50 &amp;lt;str4d&amp;gt; And the sooner we get the core code in, the sooner we can turn it on in a year or so
15:43:50 &amp;lt;EinMByte&amp;gt; zzz: What paper? I missed something clearly
15:44:27 &amp;lt;zzz&amp;gt; check @__phw on twitter for link
15:45:02 &amp;lt;zzz&amp;gt; we are working with him thanks to a sadie introduction at ccc
15:45:03 &amp;lt;EinMByte&amp;gt; zzz: this: http://arxiv.org/pdf/1602.07787v1.pdf?
15:45:27 &amp;lt;zzz&amp;gt; if it was published in the last coulple weeks, thats it
15:45:59 &amp;lt;EinMByte&amp;gt; Well, it's an eprint from February this year
15:46:09 &amp;lt;zzz&amp;gt; i don't think we're ready for automatic. they arent really either
15:46:22 &amp;lt;zzz&amp;gt; they just spit out an email once a day to the dirauths
15:46:36 &amp;lt;zzz&amp;gt; it's all heuristic and magic on both sides
15:46:49 &amp;lt;EinMByte&amp;gt; So he probably put the eprint online after it got published
15:46:57 &amp;lt;zzz&amp;gt; so I'd like to push automatic stuff out to later in the year
15:47:07 &amp;lt;str4d&amp;gt; EinMByte, 25 Feb is the version I have
15:47:14 &amp;lt;EinMByte&amp;gt; zzz: So how exactly would that work in a decentralized setting?
15:47:44 &amp;lt;str4d&amp;gt; We need to do things from the bottom-up instead of the top-down
15:48:06 &amp;lt;str4d&amp;gt; ie. each router would need to include "potential Sybil candidates" in the peer profiles
15:48:13 &amp;lt;zzz&amp;gt; EinMByte, I don't know. it's hard
15:48:20 &amp;lt;str4d&amp;gt; based on e.g. online times etc.
15:48:30 &amp;lt;EinMByte&amp;gt; Detecting sybil attacks is doable I think, preventing them based on that detection is very hard in a decentralized network
15:48:30 &amp;lt;EinMByte&amp;gt; But I like the challenge
15:48:34 &amp;lt;zzz&amp;gt; we also need gravy who is working on a centralized redo of his setup
15:48:43 &amp;lt;str4d&amp;gt; There is also the possibility of having some kind of more centralized setup
15:48:45 &amp;lt;str4d&amp;gt; Yah, that
15:48:45 &amp;lt;EinMByte&amp;gt; str4d: At that point you need to start assigning trust to each router
15:48:52 &amp;lt;EinMByte&amp;gt; which itself would be a whole anti-sybil system
15:49:07 &amp;lt;str4d&amp;gt; And having routers subscribe to a list of potential sybils
15:49:07 &amp;lt;zzz&amp;gt; kinda like the dagon proposals
15:49:09 &amp;lt;str4d&amp;gt; EinMByte, that is basically what peer profiles are now though
15:49:31 &amp;lt;str4d&amp;gt; where "trust" is currently defined as "reliably routed well for me in the past"
15:49:42 &amp;lt;EinMByte&amp;gt; str4d: Yes, and they've caused a few attacks so far :)
15:50:15 &amp;lt;str4d&amp;gt; Yep
15:50:23 &amp;lt;EinMByte&amp;gt; Also, peer profiles don't really allow you exclude a peer from the network
15:50:31 &amp;lt;EinMByte&amp;gt; Sybil prevention would sort of allow that
15:50:35 &amp;lt;str4d&amp;gt; Peer profiling and peer selection is another of the things I think needs prioritisation
15:50:46 &amp;lt;str4d&amp;gt; EinMByte, they *can*
15:51:01 &amp;lt;zzz&amp;gt; so i propose to change the 26 sybil item to 'continued improvement' but move the 'automatic' part to later
15:51:01 &amp;lt;str4d&amp;gt; Not right now
15:51:11 &amp;lt;str4d&amp;gt; I'm just saying that is where we would put it
15:51:34 &amp;lt;EinMByte&amp;gt; str4d: Yes, that's possible.
15:51:37 &amp;lt;str4d&amp;gt; (in terms of putting Sybil detection and more advanced techniques into I2P's lexicon and architecture)
15:51:53 &amp;lt;EinMByte&amp;gt; In any case, I would not drop the decentralization. It's the nicest part of I2P imho
15:52:14 &amp;lt;str4d&amp;gt; Yep
15:52:27 &amp;lt;EinMByte&amp;gt; (and centralization also leads to various practical attacks anyway)
15:52:43 &amp;lt;zzz&amp;gt; lets move on. streaming improvements? not sure what that is, maybe just perennial 'make it better' item
15:52:49 &amp;lt;str4d&amp;gt; zzz, yep, we can continue to work on that routerconsole page, and then hook it into the peer profiles and selection once we decide on a strategy
15:53:00 &amp;lt;zzz&amp;gt; i can't think of what there is to do specifically on streaming. anybody?
15:53:01 &amp;lt;EinMByte&amp;gt; Sometimes adding a central authority can make your security proof easy, but cause security failure in practice
15:53:20 &amp;lt;str4d&amp;gt; Research and optimizations would be nice
15:53:28 &amp;lt;EinMByte&amp;gt; zzz: Any obvious improvements we could make there?
15:53:30 &amp;lt;str4d&amp;gt; That would be a good candidate for external research
15:53:46 &amp;lt;zzz&amp;gt; we really need a better test setup
15:53:51 &amp;lt;EinMByte&amp;gt; str4d: I agree.
15:53:55 &amp;lt;zzz&amp;gt; add delays / drops, reorder, etc
15:54:04 &amp;lt;EinMByte&amp;gt; We should probably extend our "open research questions" page with that and other stuff
15:54:40 &amp;lt;zzz&amp;gt; i don't have much blue sky things on my list of streaming stuff. it needs to to be test-result-driven
15:54:50 &amp;lt;EinMByte&amp;gt; There may be more improvement in the allocation of tunnels?
15:55:05 &amp;lt;str4d&amp;gt; zzz, there's some GH project that simulates "The Internet" with containers that can do that IIRC
15:55:08 &amp;lt;zzz&amp;gt; so how about we make this item be 'streaming test harness'
15:55:17 &amp;lt;str4d&amp;gt; Dunno how easy it would be tho, we would need a new JVM per container :P
15:55:25 &amp;lt;str4d&amp;gt; EinMByte, mmm
15:55:48 &amp;lt;EinMByte&amp;gt; str4d: shadow could be used, I think. Not sure if it could be integrated with Java but it's on the kovri TODO list
15:55:52 &amp;lt;str4d&amp;gt; That's not really streaming tho, that is at the datagram level
15:56:22 &amp;lt;zzz&amp;gt; the tunnel allocation thing is psi's idea to have the client pick tunnels
15:56:34 &amp;lt;EinMByte&amp;gt; str4d: Yes, I suspect there's more to optimize this
15:56:46 &amp;lt;EinMByte&amp;gt; zzz: I don't really think users are the best optimization algorithms, but maybe
15:57:10 &amp;lt;zzz&amp;gt; it's a violent corruption of our layering, and I don't see any way to do it. but that's what psi is proposing
15:57:19 &amp;lt;EinMByte&amp;gt; ... or probably "client" does not mean user
15:57:32 &amp;lt;zzz&amp;gt; client == client-side of i2cp
15:57:44 &amp;lt;str4d&amp;gt; The thing there is
15:57:54 &amp;lt;str4d&amp;gt; Tor does provide this ability via their Control Socket
15:57:58 &amp;lt;EinMByte&amp;gt; Ok so it does mean that
15:57:59 &amp;lt;str4d&amp;gt; And it is very useful for researchers
15:58:10 &amp;lt;str4d&amp;gt; But they also have a much flatter architecture
15:58:19 &amp;lt;str4d&amp;gt; Whereas we silo different clients from each other via I2CP
15:58:31 &amp;lt;EinMByte&amp;gt; zzz: I'd expect the router to have more relevant information. The client could pass any additional requirements
15:58:41 &amp;lt;zzz&amp;gt; we also have psi's lua hooks for researchers, that never got merged (either in java or kovri), but is still an option
15:59:14 &amp;lt;zzz&amp;gt; see right now the client side doesn't even know about tunnels, so it certainly doesn't have any ability to pick them
15:59:16 &amp;lt;str4d&amp;gt; Speaking to nickm at RWC, he said it was much easier for Tor to maintain a Control Socket interface than a plugin system
15:59:17 &amp;lt;EinMByte&amp;gt; I know that shadow is being used in practice by researchers
15:59:22 &amp;lt;EinMByte&amp;gt; Lua, I don't know
15:59:55 &amp;lt;EinMByte&amp;gt; zzz: So probably the same thing can be achieved by passing the relevant information over I2CP?
16:00:17 &amp;lt;zzz&amp;gt; 1mb, yes, but it would be really fugly
16:00:44 &amp;lt;str4d&amp;gt; We could always restrict it with a -research flag or something
16:00:54 &amp;lt;str4d&amp;gt; (in router.config)
16:01:06 &amp;lt;str4d&amp;gt; That way most users are not exposed to the fugly
16:01:13 &amp;lt;zzz&amp;gt; kovri/i2pd don't have those rigid API barriers between client/router yet, it's easier for the
16:01:20 &amp;lt;zzz&amp;gt; *them
16:01:28 &amp;lt;str4d&amp;gt; And we can define ".research" from the start to mean "We reserve the right to change these APIs"
16:01:44 &amp;lt;str4d&amp;gt; ie. researchers would need to use the .research flag along with a particular version
16:01:57 &amp;lt;str4d&amp;gt; Back to the actual topic of discussion:
16:01:59 &amp;lt;EinMByte&amp;gt; zzz: Re: tunnels. It depends. I think it would make sense to pass information about the intended usage of the tunnel.
16:02:20 &amp;lt;zzz&amp;gt; (FYI this meeting will go 25 more minutes max, to be continued sunday)
16:02:33 &amp;lt;EinMByte&amp;gt; zzz: It's mainly easier for us because shadow is written in C, I think
16:02:42 &amp;lt;str4d&amp;gt; I think this should be pushed into the "needs more research" category
16:02:44 &amp;lt;zzz&amp;gt; the trouble is its not just your tunnels that need to be picked but the far-end's tunnels
16:02:48 &amp;lt;EinMByte&amp;gt; Ok. Let's move on then.
16:03:08 &amp;lt;zzz&amp;gt; ok that's all that's on the 26 list now. What should be added?
16:03:11 &amp;lt;EinMByte&amp;gt; zzz: Doesn't the far-end handle that
16:03:36 &amp;lt;zzz&amp;gt; no, we source-route (i.e. pick the far-end lease out of it's leaseset for his inbound)
16:04:08 &amp;lt;zzz&amp;gt; look at the 27-29 list. what should be pulled in to 26 if anything?
16:04:44 &amp;lt;str4d&amp;gt; I want to start getting the prep work done for new LSs and the netdb
16:04:46 &amp;lt;zzz&amp;gt; here is where all the 'initial work on xxx for 2017' is, but also lots of 2016 stuff
16:05:23 &amp;lt;EinMByte&amp;gt; zzz: I misunderstood what you meant with far-end, nvm
16:05:31 &amp;lt;str4d&amp;gt; The sooner we get that settled down and into the codebase, the sooner the network will have broad support for it
16:06:42 &amp;lt;EinMByte&amp;gt; Note that we (kovri) want specifications
16:06:52 &amp;lt;EinMByte&amp;gt; Otherwise it will be hard to keep up with the implementation
16:07:31 &amp;lt;zzz&amp;gt; sure. anything that's a new specification, we need to all work on together
16:07:36 &amp;lt;EinMByte&amp;gt; str4d: Let's start by listing what LS2 should actually support
16:07:53 &amp;lt;EinMByte&amp;gt; (if that hasn't already been done)
16:09:40 &amp;lt;zzz&amp;gt; basically ls2 is only a couple of things
16:09:59 &amp;lt;zzz&amp;gt; add some space for flags 
16:10:09 &amp;lt;zzz&amp;gt; and enable future crypto
16:10:52 &amp;lt;zzz&amp;gt; but i have all those proposals about better multihoming, plus grothoff-like service lookup
16:11:00 &amp;lt;zzz&amp;gt; anycast
16:11:01 &amp;lt;EinMByte&amp;gt; Do we have specific list somewhere for reference?
16:11:11 &amp;lt;zzz&amp;gt; it's pulled together on zzz, sec
16:11:23 &amp;lt;str4d&amp;gt; EinMByte, I'm slowly working on pulling all that together on the website
16:11:41 &amp;lt;zzz&amp;gt; can we make that faster str4d ? like next week or two?
16:11:47 &amp;lt;str4d&amp;gt; That should go into the .26 list
16:11:50 &amp;lt;str4d&amp;gt; Hmm
16:11:53 &amp;lt;str4d&amp;gt; Possibly
16:11:59 &amp;lt;str4d&amp;gt; I need moar eyes on it
16:11:59 &amp;lt;zzz&amp;gt; without the proposals on a simple list this is way too hard
16:12:08 &amp;lt;EinMByte&amp;gt; str4d: Great. Actually for some of these things a wiki-functionality would be useful
16:12:24 &amp;lt;EinMByte&amp;gt; (idea is that it would go faster)
16:12:48 &amp;lt;zzz&amp;gt; for starters we need a list
16:12:50 &amp;lt;str4d&amp;gt; EinMByte, exactly
16:12:56 &amp;lt;zzz&amp;gt; lets not boil the ocean here
16:13:11 &amp;lt;str4d&amp;gt; I'm trying to move from requiring backend HTML to (currently) rST
16:13:31 &amp;lt;str4d&amp;gt; I need people to look over what I have to check that a) it is usable and b) it doesn't lose anything we currently have
16:13:39 &amp;lt;str4d&amp;gt; Currently it is applied to the spec docs only
16:13:40 &amp;lt;zzz&amp;gt; let's put the proposal thing on the list for 26 and we'll talk later about what that means. But we need forward progress on it asap.
16:13:55 &amp;lt;str4d&amp;gt; But the moment that is solidified, extending it to proposals is trivial
16:13:56 &amp;lt;zzz&amp;gt; i want them on the website. i don't care what form.
16:14:46 &amp;lt;EinMByte&amp;gt; I'm willing to review proposals, but it happens sometimes that I just don't find any text
16:15:10 &amp;lt;EinMByte&amp;gt; (some things on the website are sort of hidden, I think)
16:15:37 &amp;lt;zzz&amp;gt; right
16:16:05 &amp;lt;zzz&amp;gt; we need to move stuff from zzz.i2p to the website in some sort of organization
16:16:13 &amp;lt;EinMByte&amp;gt; str4d: Moving from HTML to something which can be easility converted to various formats is a good thing
16:16:28 &amp;lt;EinMByte&amp;gt; zzz: Yes, absolutely
16:16:35 &amp;lt;str4d&amp;gt; EinMByte, what I need reviewed is in i2p.www.str4d
16:16:36 &amp;lt;EinMByte&amp;gt; Maybe a fixed process for all proposals
16:16:57 &amp;lt;zzz&amp;gt; ok. it's on the list for 26. details to follow. str4d get to work. i wouldn't expect a lot of feedback. Just come up with a new system and we will all fall in line
16:17:02 &amp;lt;str4d&amp;gt; and on `http://vekw35szhzysfq7cwsly37coegsnb4rrsggy5k4wtasa6c34gy5a.b32.i2p/`
16:17:04 &amp;lt;str4d&amp;gt; EinMByte, if you want to work with me on nailing that down, I could get that finished maybe by .25
16:17:23 &amp;lt;zzz&amp;gt; what else for 26? we gotta wrap this up
16:17:36 &amp;lt;str4d&amp;gt; ( EinMByte, `http://vekw35szhzysfq7cwsly37coegsnb4rrsggy5k4wtasa6c34gy5a.b32.i2p/spec` specifically)
16:18:14 &amp;lt;zzz&amp;gt; this is very short term stuff. I need to know what to do on monday
16:18:27 &amp;lt;zzz&amp;gt; last call for 26
16:18:41 &amp;lt;str4d&amp;gt; I think the subscriptions stuff will take a while
16:18:49 &amp;lt;str4d&amp;gt; So I'd be happy with that being the main thing
16:18:52 &amp;lt;zzz&amp;gt; agreed. 
16:19:54 &amp;lt;zzz&amp;gt; ok. meeting on sunday same time. we will start with vrp/h1. please review ticket 1119 in advance. after that we will talk about 27-29, time permitting.
16:20:06 &amp;lt;EinMByte&amp;gt; str4d: Any of those that you think require most attention?
16:20:27 &amp;lt;zzz&amp;gt; we can also briefly circle back to 26 on sunday if necessary
16:20:43 &amp;lt;str4d&amp;gt; EinMByte, basically deciding whether the format for writing proposals is usable, and whether it limits what ends up on the website (in either HTML or TXT format)
16:20:45 &amp;lt;zzz&amp;gt; so agenda on sunday will be 1) vrp/h1/1119; 2) 26; 3) 27-29
16:20:57 &amp;lt;zzz&amp;gt; thanks everybody
16:21:25 * zzz *bafs* the meeting closed
16:27:50 &amp;lt;EinMByte&amp;gt; str4d: It is probably OK as long as it can be coverted to most other formats :)
&lt;/div></description></item><item><title>I2P Dev Meeting - March 03, 2016</title><link>/en/blog/2016/03/03/i2p-dev-meeting-march-03-2016/</link><pubDate>Thu, 03 Mar 2016 00:00:00 +0000</pubDate><guid>/en/blog/2016/03/03/i2p-dev-meeting-march-03-2016/</guid><description>&lt;h2 id="quick-recap">Quick recap&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Present:&lt;/strong> anonimal, comraden1, eche|on, hottuna4, orignal\_, sadie_i2p, str4d, Yankee, zzz&lt;/p>
&lt;h2 id="meeting-log">Meeting Log&lt;/h2>
&lt;div class="irc-log">
20:00:02 &amp;lt;zzz&amp;gt; 0) Hi
20:00:02 &amp;lt;zzz&amp;gt; 1) Review of old assigned tasks still open from Dec. 30 meeting `http://zzz.i2p/topics/2014`
20:00:02 &amp;lt;zzz&amp;gt; 2) Review of new assigned tasks from Feb. 2 meeting `http://zzz.i2p/topics/2014`
20:00:02 &amp;lt;zzz&amp;gt; 3) Prep and schedule for roadmap meetings `http://zzz.i2p/topics/2021`
20:00:02 &amp;lt;zzz&amp;gt; 4) Code of Conduct proposal (Sadie) `http://zzz.i2p/topics/2015?page=2`
20:00:12 &amp;lt;zzz&amp;gt; 0) Hi
20:00:15 &amp;lt;zzz&amp;gt; hi
20:00:25 &amp;lt;anonimal&amp;gt; Hi
20:00:38 &amp;lt;str4d&amp;gt; Hi
20:01:07 &amp;lt;zzz&amp;gt; 1) Review of old assigned tasks still open from Dec. 30 meeting `http://zzz.i2p/topics/2014`
20:01:19 &amp;lt;hottuna4&amp;gt; hi
20:01:37 &amp;lt;zzz&amp;gt; gravy to post one on encrypted leasesets by Jan. 27, or different topic, by Feb. 15
20:01:51 &amp;lt;zzz&amp;gt; anybody know about gravy's status?
20:03:13 &amp;lt;anonimal&amp;gt; Nope.
20:03:47 &amp;lt;sadie_i2p&amp;gt; busy irl
20:04:07 &amp;lt;zzz&amp;gt; sadie_i2p, you have a new date from him?
20:04:24 &amp;lt;sadie_i2p&amp;gt; waiting for new date from Gravy
20:04:33 &amp;lt;zzz&amp;gt; ok, we'll roll it over to next meeting
20:04:42 &amp;lt;zzz&amp;gt; Sadie to work with J to get his reseed blog post up, new date mid-Feb.
20:04:49 &amp;lt;zzz&amp;gt; sadie_i2p, what's the latest on this?
20:05:42 &amp;lt;sadie_i2p&amp;gt; J is busy also, working with Back up
20:06:07 &amp;lt;zzz&amp;gt; sadie_i2p, is a blog post going to happen at this point or should we move on?
20:06:44 &amp;lt;sadie_i2p&amp;gt; back up and I working on something else at this point - blog post will probably not happen
20:06:58 &amp;lt;zzz&amp;gt; ok, I'll scratch it off the list
20:07:02 &amp;lt;sadie_i2p&amp;gt; move on
20:07:17 &amp;lt;zzz&amp;gt; Sadie to contact backup to discuss reseed campaign, new date mid-Feb.
20:07:32 &amp;lt;zzz&amp;gt; sadie_i2p, what are you and backup cooking up?
20:07:34 &amp;lt;anonimal&amp;gt; Feb?
20:07:54 &amp;lt;zzz&amp;gt; yes anonimal these are all past-due items
20:08:26 &amp;lt;sadie_i2p&amp;gt; new content and graphics 
20:08:51 &amp;lt;zzz&amp;gt; for the website i presume
20:08:55 &amp;lt;sadie_i2p&amp;gt; there will be delays on this due to schedules but back up is now working on content and I am working on graphics for the site
20:09:15 &amp;lt;zzz&amp;gt; what about the "campaign" beyond the website itself?
20:09:30 &amp;lt;zzz&amp;gt; what do you guys have planned? and when?
20:09:34 &amp;lt;eche|on&amp;gt; great
20:09:47 &amp;lt;sadie_i2p&amp;gt; we will prepare a new page for the site and then begin directing people there via social media etc...
20:10:00 &amp;lt;sadie_i2p&amp;gt; maybe use new stickers as incentive too
20:10:10 &amp;lt;eche|on&amp;gt; stickers!
20:10:17 &amp;lt;zzz&amp;gt; ooh yeah, stickers to reseeders, great idea
20:10:19 &amp;lt;str4d&amp;gt; Is this a "what is reseed" page, or a "how to run a reseed" guide?
20:10:49 &amp;lt;sadie_i2p&amp;gt; this is a new how to run a reseed guide
20:11:36 &amp;lt;zzz&amp;gt; sadie_i2p, can you please give us the next milestone for this? (date, what it is)
20:12:12 &amp;lt;str4d&amp;gt; This would be a guide for "users" of or contributors to I2P then, rather than developers
20:12:26 &amp;lt;str4d&amp;gt; So I'll think of a better place to put these guides
20:13:07 &amp;lt;sadie_i2p&amp;gt; this has the potential to take a bit longer - I will say in two months time latest
20:13:10 &amp;lt;str4d&amp;gt; except hmm...
20:13:21 &amp;lt;sadie_i2p&amp;gt; The guide will be for users of and contributors
20:13:45 &amp;lt;zzz&amp;gt; sadie_i2p, please give us an intermediate milestone for next month
20:13:59 &amp;lt;sadie_i2p&amp;gt; can probably provide content up date in one month
20:14:02 &amp;lt;str4d&amp;gt; Actually, I guess it does belong under "Get involved -&amp;gt; Guides"
20:14:11 &amp;lt;zzz&amp;gt; ok great
20:14:16 &amp;lt;zzz&amp;gt; moving on
20:14:26 &amp;lt;zzz&amp;gt; str4d, gravy, cacapo: Add use cases, what are we best at, more "passion" and "fat", add / highlight Bote, by end of
20:14:39 &amp;lt;zzz&amp;gt; January OPEN, new date March 1
20:14:50 &amp;lt;zzz&amp;gt; I saw that cacapo wrote up some nice use cases
20:15:06 &amp;lt;str4d&amp;gt; Yah, based on dymaxion's examples
20:15:11 &amp;lt;zzz&amp;gt; str4d, what's the status on pulling that into the website along with some passion and fat?
20:15:21 &amp;lt;Yankee&amp;gt; Hello ladies and gentlemen!
20:15:35 &amp;lt;str4d&amp;gt; IMHO the content needs a little polishing (feels a bit too "I2P to the rescue!")
20:16:03 &amp;lt;str4d&amp;gt; As for where on the site, I'm still not quite sure where to fit this in
20:16:05 &amp;lt;zzz&amp;gt; str4d, was due march 1, can you give us a new date for getting this on to the website?
20:16:45 &amp;lt;str4d&amp;gt; The "goal" of this item was to do something better than the current middle-column of the front-page and the supported applications page
20:18:02 &amp;lt;str4d&amp;gt; zzz, I can put the page up at a URL
20:18:42 &amp;lt;zzz&amp;gt; are you and sadie_i2p on the same page on what this work item is? sadie added this to the todo list at ccc
20:20:29 &amp;lt;str4d&amp;gt; It
20:20:45 &amp;lt;str4d&amp;gt; 's a start, but we still need to figure out the broader information architecture
20:20:57 &amp;lt;str4d&amp;gt; what it is we are actually trying to convey with the homepage
20:21:42 &amp;lt;zzz&amp;gt; ok so give me a date for the first part
20:21:49 &amp;lt;zzz&amp;gt; please
20:22:12 &amp;lt;str4d&amp;gt; I will migrate the use cases document to the website by the end of this week
20:22:42 &amp;lt;str4d&amp;gt; And a further status report at the next meeting on the homepage rearchitecture
20:23:04 &amp;lt;zzz&amp;gt; ok great, hopefully you and sadie can discuss the details on the larger goals of fat and passion.
20:23:39 &amp;lt;zzz&amp;gt; comraden to edit / polish / enhance / post I2P story by end of February
20:24:13 &amp;lt;zzz&amp;gt; anybody know what comraden1 is up to? I need the edited draft back from him, then I want to take one more pass at it
20:25:00 &amp;lt;zzz&amp;gt; this was due on the website monday
20:25:30 &amp;lt;sadie_i2p&amp;gt; new date is April 1 
20:25:59 &amp;lt;zzz&amp;gt; ok. i need the draft back from him in a couple weeks then
20:26:14 &amp;lt;anonimal&amp;gt; zzz: Link to present story draft?
20:26:39 &amp;lt;zzz&amp;gt; what's on zzzi2p is still the latest. I don't want to make any changes while comraden1 has the "master"
20:26:53 &amp;lt;zzz&amp;gt; ok moving on
20:27:09 &amp;lt;zzz&amp;gt; tickets: Sadie to review, make recommendations or possibly start managing them (by when?) OPEN - new date mid-Feb. (?)
20:27:09 &amp;lt;anonimal&amp;gt; Ok.
20:27:30 &amp;lt;zzz&amp;gt; sadie_i2p, how's this big task going?
20:28:06 &amp;lt;sadie_i2p&amp;gt; ugh
20:29:12 &amp;lt;zzz&amp;gt; need a little more than just ugh :)
20:29:14 &amp;lt;str4d&amp;gt; It was a sizeable task :P
20:29:35 &amp;lt;sadie_i2p&amp;gt; str4d and I have talked about weekly ticket meetings
20:29:56 &amp;lt;zzz&amp;gt; that could be more feasible than some one-time 'review'
20:30:06 &amp;lt;str4d&amp;gt; I thought I brought this up at an earlier meeting, but in case I didn't: I added an "open" status to Trac, to denote tickets we devs have seen but there is no one assigned or no particular status.
20:30:26 &amp;lt;str4d&amp;gt; My goal of that was to differentiate those tickets from actually-new tickets
20:30:26 &amp;lt;sadie_i2p&amp;gt; yes it would
20:30:26 &amp;lt;zzz&amp;gt; sadie_i2p, have you gotten into it enough to make any recommendations on how we are managing tickets?
20:31:08 &amp;lt;str4d&amp;gt; So the pile of "new" tickets is a darn sight smaller now I've kicked the ones we opened ourselves
20:31:15 &amp;lt;sadie_i2p&amp;gt; at this point my best recommendation is weekly check in and triage 
20:32:34 &amp;lt;str4d&amp;gt; +1
20:32:34 &amp;lt;zzz&amp;gt; ok. are we ready yet to schedule the first meeting or is there more organizing to do first?
20:33:28 &amp;lt;str4d&amp;gt; I'm still travelling, so I'd prefer to wait until next week
20:33:46 &amp;lt;zzz&amp;gt; ok. if you haven't scheduled anything before the April meeting, we will ping you then
20:34:05 &amp;lt;zzz&amp;gt; str4d Android 0.9.24 release by Feb 7, TODO list collated by Feb. 26
20:34:21 &amp;lt;zzz&amp;gt; seems like you're behind on those :)
20:34:28 &amp;lt;str4d&amp;gt; Heh
20:34:34 &amp;lt;zzz&amp;gt; new dates?
20:34:37 &amp;lt;str4d&amp;gt; Both of those failed miserably, because PhD thesis
20:34:55 &amp;lt;str4d&amp;gt; (which I *finally* got submitted mid-Feb)
20:35:04 &amp;lt;str4d&amp;gt; I'm working on cutting 0.9.24 as we speak
20:35:06 &amp;lt;zzz&amp;gt; woot.
20:35:10 &amp;lt;str4d&amp;gt; (on sloooooow laptop()
20:35:14 &amp;lt;str4d&amp;gt; )
20:35:16 &amp;lt;zzz&amp;gt; and the todo list?
20:35:31 &amp;lt;str4d&amp;gt; Todo list collation will happen in the next few days
20:35:41 &amp;lt;zzz&amp;gt; ok, we're going to hold you to it
20:35:51 &amp;lt;str4d&amp;gt; heh :P
20:36:01 &amp;lt;zzz&amp;gt; str4d and zzz to review VRP ticket by Feb 12. I did my side.
20:36:06 &amp;lt;str4d&amp;gt; It's mainly just going through the in-repo todo list and looking for things missing from my personal todo list
20:36:14 &amp;lt;zzz&amp;gt; new date for that?
20:36:20 &amp;lt;anonimal&amp;gt; Re: #1119, I'm just now seeing zzz's latest comment from 3 weeks ago. I never received an email nor have I been receiving emails from github or other things over the past few weeks to @mail.i2p/@i2pmail.org.
20:36:32 &amp;lt;anonimal&amp;gt; I'm seriously wondering if postman's email service is having problems.
20:36:37 &amp;lt;str4d&amp;gt; Another thesis casualty. I'll read through it this afternoon after 0.9.24 is out
20:36:46 &amp;lt;anonimal&amp;gt; I may have to switch email :/
20:36:49 &amp;lt;zzz&amp;gt; ok great
20:36:49 &amp;lt;str4d&amp;gt; anonimal, yah, I have had serious issues lately too (lots of email getting bounced)
20:37:03 &amp;lt;zzz&amp;gt; believe it or not, I think that's all for 1)
20:37:11 &amp;lt;zzz&amp;gt; and 2)
20:37:17 &amp;lt;str4d&amp;gt; (since about Feb 6ish)
20:37:22 &amp;lt;anonimal&amp;gt; zzz: I'll read your comments more in-depth and rewrite the VRP.
20:37:28 &amp;lt;zzz&amp;gt; 3) Prep and schedule for roadmap meetings `http://zzz.i2p/topics/2021`
20:37:33 &amp;lt;anonimal&amp;gt; Wait!
20:37:45 &amp;lt;zzz&amp;gt; ok, sorry, anything else on 1 or 2?
20:37:45 &amp;lt;anonimal&amp;gt; For 1): decision on H1?
20:38:06 &amp;lt;anonimal&amp;gt; The decision on H1 was moved to 1) from what I remember.
20:38:41 &amp;lt;anonimal&amp;gt; Or not, either way I think we'll cover it today.
20:38:47 &amp;lt;zzz&amp;gt; at the last meeting, we decided we would wrap up the VRP and h1 discussions at the roadmap meetings march 4-6
20:39:11 &amp;lt;anonimal&amp;gt; K.
20:39:23 &amp;lt;zzz&amp;gt; I just schedule those, we're going to do them tomorrow and sunday at 3 PM UTC. anonimal can you make either of those meetings?
20:39:30 &amp;lt;str4d&amp;gt; Woo, that gives me a chance to review :P
20:41:08 &amp;lt;zzz&amp;gt; so that takes us to 3)
20:41:11 &amp;lt;zzz&amp;gt; as I said
20:41:19 &amp;lt;zzz&amp;gt; I just schedule those, we're going to do them tomorrow and sunday at 3 PM UTC. 
20:41:21 &amp;lt;anonimal&amp;gt; zzz: Eek, saturday is kovri's whopping two hour minimum 6pm UTC meeting.
20:41:21 * anonimal thinking
20:41:23 &amp;lt;anonimal&amp;gt; zzz: How long do you think saturday's meeting will run to?
20:41:33 &amp;lt;orignal_&amp;gt; does everybody have to care about kovri meeting here?
20:41:40 &amp;lt;zzz&amp;gt; our meetings will be friday and sunday. no saturday.
20:41:46 &amp;lt;orignal_&amp;gt; or it can be sorted out privately?
20:42:05 &amp;lt;zzz&amp;gt; I propose we do VRP first thing in the sunday meeting. ok?
20:42:06 * anonimal lost track of days
20:42:11 &amp;lt;anonimal&amp;gt; I can do Sunday.
20:42:16 &amp;lt;anonimal&amp;gt; Ok, sounds great.
20:43:00 &amp;lt;zzz&amp;gt; these are going to be informal meetings, reviewing where we are at and where we want to go
20:43:11 &amp;lt;zzz&amp;gt; the goal is to set a roadmap for the rest of the year at least
20:43:22 &amp;lt;zzz&amp;gt; the second meeting may be more structured
20:43:46 &amp;lt;zzz&amp;gt; I'm kindof stuck on what I should be doing next and for the rest of the year. so these meetings are vital to\
20:43:52 &amp;lt;zzz&amp;gt; setting the direction for me
20:44:08 &amp;lt;str4d&amp;gt; Mmmk
20:44:15 &amp;lt;anonimal&amp;gt; K.
20:44:37 &amp;lt;zzz&amp;gt; so friday will be more informal review or priorities. Sunday we'll start with h1/vrp, then move to really nail down the roadmap for .26-.29
20:44:47 &amp;lt;zzz&amp;gt; anything else on 3)
20:45:31 &amp;lt;zzz&amp;gt; moving on to 4)
20:45:39 &amp;lt;zzz&amp;gt; 4) Code of Conduct proposal (Sadie) `http://zzz.i2p/topics/2015?page=2`
20:45:56 &amp;lt;zzz&amp;gt; i see she's now proposed doing something similar to debian
20:46:00 &amp;lt;zzz&amp;gt; ah back just in time
20:46:12 &amp;lt;zzz&amp;gt; anybody have any thoughts on the debian coc?
20:46:48 &amp;lt;orignal_&amp;gt; dedian is not an anonymous network
20:46:56 * str4d pulls up the link
20:47:05 &amp;lt;str4d&amp;gt; orignal_, no, but it is FOSS
20:47:08 &amp;lt;zzz&amp;gt; but what's your thoughts on their CoC orignal_ ?
20:47:17 &amp;lt;orignal_&amp;gt; people comes to I2P for different reasons
20:47:33 &amp;lt;anonimal&amp;gt; IMO, it's a little limp and I'm not sure how anything is enforced.
20:48:02 &amp;lt;orignal_&amp;gt; zzz, their CoC is suitable for them since it's an established project with history
20:48:04 &amp;lt;zzz&amp;gt; sadie, what do you like about the debian CoC?
20:48:14 &amp;lt;orignal_&amp;gt; I2P is completely different
20:48:32 &amp;lt;sadie_i2p&amp;gt; it seemed to provide a good basic structure for us to start with at least
20:48:40 &amp;lt;str4d&amp;gt; orignal_, and I2P's&amp;gt;10-year history doesn't make it an established project?
20:48:45 &amp;lt;zzz&amp;gt; sure, we're different, but we are indeed an established project with history
20:48:51 &amp;lt;orignal_&amp;gt; the last things people come here to listen this HR's BS again
20:49:31 &amp;lt;zzz&amp;gt; I dont see what the reasons have for coming to a project has to do with the standards for how they should behave once they get here
20:49:41 &amp;lt;zzz&amp;gt; HR?
20:50:31 &amp;lt;sadie_i2p&amp;gt; I am looking for examples that are simple and to the point - 
20:50:31 &amp;lt;sadie_i2p&amp;gt; so perhaps not the best, but somewhere to start
20:51:29 &amp;lt;zzz&amp;gt; do we think the debian one is the best place to start, or would the monero be better
20:51:36 &amp;lt;orignal_&amp;gt; str4d, unfortunally not
20:51:51 &amp;lt;str4d&amp;gt; orignal_, "people != developers", once again.
20:51:53 &amp;lt;orignal_&amp;gt; compare how many people use Debian and I2P
20:52:11 &amp;lt;orignal_&amp;gt; donn't try to copy a big guys, you are not at that league yet
20:52:12 &amp;lt;str4d&amp;gt; We can't conflate users with developers.
20:52:21 &amp;lt;zzz&amp;gt; I think if we can pick the one closest to our goal, then we can ask some people to work on editing it to fit our situation
20:52:42 &amp;lt;str4d&amp;gt; That would be like saying "anyone who installs Debian OS cannot say anything we don't like"
20:52:42 &amp;lt;str4d&amp;gt; That is *not* what the point is here
20:52:53 &amp;lt;str4d&amp;gt; And therefore, userbase does not matter for this discussion
20:52:54 &amp;lt;sadie_i2p&amp;gt; monero has a very good one as well - if this is better of the two I have no objection
20:53:21 &amp;lt;orignal_&amp;gt; zzz, CoC is a HR's stuff
20:53:21 &amp;lt;orignal_&amp;gt; nothing else
20:53:28 &amp;lt;zzz&amp;gt; opinions from others on debian vs. monero ?
20:53:44 &amp;lt;anonimal&amp;gt; + Monero
20:53:49 &amp;lt;zzz&amp;gt; orignal_, what do you mean by "HR"?
20:54:07 &amp;lt;orignal_&amp;gt; HR = human resource
20:54:24 &amp;lt;zzz&amp;gt; moneros is shorter than debian, so I guess it's easier to start small
20:55:13 &amp;lt;zzz&amp;gt; do we have any volunteers to mark up the monero CoC with proposed changes and come back with it next month?
20:55:18 &amp;lt;str4d&amp;gt; zzz, I like the essence of the Debian one, in that it covers a lot of what I think we care about (e.g. point 2 would have been very useful recently)
20:55:26 &amp;lt;zzz&amp;gt; or the debian one
20:55:28 &amp;lt;orignal_&amp;gt; my opinion again, it's a time for it yet
20:55:40 &amp;lt;zzz&amp;gt; we don't have to decide now on debian vs monero
20:55:48 &amp;lt;zzz&amp;gt; orignal_, we got your message loud and clear, thanks
20:55:59 &amp;lt;str4d&amp;gt; And it isn't too prescriptive
20:56:13 &amp;lt;zzz&amp;gt; no decisions made. we're just discussing.
20:56:40 &amp;lt;sadie_i2p&amp;gt; we can use what is most applicable from both
20:56:43 &amp;lt;anonimal&amp;gt; Re: CoC,
20:56:56 &amp;lt;str4d&amp;gt; I also like point 6 - that in responding to issues, the responder should also be respectful of the 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; Also includes beautiful Monero governance process graphic.
20:57:30 &amp;lt;comraden1&amp;gt; zzz: re: draft -- I've been hit with an increase of crap at work and I'm dealing with a family member who went back into remission, so the history draft got put on the back burner. sadie_i2p mentioned 2016-04-01 as the new date which I'll try to meet
20:57:30 &amp;lt;str4d&amp;gt; Ooh, pictures!
20:57:48 &amp;lt;comraden1&amp;gt; zzz: apologies for being out of the loop for a few weeks!
20:58:06 &amp;lt;anonimal&amp;gt; str4d zzz: Yeah, and I'd be willing to patch the contributing guide to suit java i2p.
20:58:52 &amp;lt;anonimal&amp;gt; Hi comraden1, I'm posting something to the story of i2p page for review.
20:59:30 &amp;lt;sadie_i2p&amp;gt; i'll volunteer
20:59:58 &amp;lt;comraden1&amp;gt; anonimal: hey thanks :) if it's on forum I'll get to it next time I hop on. Feel free to pm it to me or reach out on clearnet
21:00:05 &amp;lt;zzz&amp;gt; ok, excellent. Sadie_i2p and anonimal, can you come back with a recommendation at next month's meeting?
21:00:20 &amp;lt;sadie_i2p&amp;gt; sure
21:00:25 &amp;lt;zzz&amp;gt; comraden1, thanks for the update, sorry to hear about the family issues
21:00:31 &amp;lt;zzz&amp;gt; anything else on 4) ?
21:00:40 * zzz warms up the baffer
21:00:48 &amp;lt;zzz&amp;gt; anything else for the meeting?
21:00:54 &amp;lt;orignal_&amp;gt; yes, writing CoC for somebody seems a better work
21:01:13 &amp;lt;anonimal&amp;gt; Yes, though because i2pmail is problematic lately, sadie_i2p and I should try to chat over IRC if possible.
21:01:21 &amp;lt;anonimal&amp;gt; No, nothing else for meeting from me zzz.
21:01:52 &amp;lt;zzz&amp;gt; orignal_, please do not interrupt our meeting with snide comments about kovri. It went way too far last month and I promised I wouldn't let it happen again
21:02:07 &amp;lt;orignal_&amp;gt; did I?
21:02:41 * zzz *bafs* the meeting closed
21:02:45 &amp;lt;zzz&amp;gt; thanks everybody
&lt;/div></description></item><item><title>I2P Dev Meeting - February 02, 2016</title><link>/en/blog/2016/02/02/i2p-dev-meeting-february-02-2016/</link><pubDate>Tue, 02 Feb 2016 00:00:00 +0000</pubDate><guid>/en/blog/2016/02/02/i2p-dev-meeting-february-02-2016/</guid><description>&lt;h2 id="quick-recap">Quick recap&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Present:&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="meeting-log">Meeting Log&lt;/h2>
&lt;div class="irc-log">
20:00:00 &amp;lt;zzz&amp;gt; Agenda `http://zzz.i2p/topics/2014`
20:00:00 &amp;lt;zzz&amp;gt; 0) Hi
20:00:00 &amp;lt;zzz&amp;gt; 1) Review of assigned tasks from Dec. 30 meeting - `http://zzz.i2p/topics/2016` (zzz)
20:00:00 &amp;lt;zzz&amp;gt; 2) Other CCC followup - `http://zzz.i2p/topics/2019` (zzz)
20:00:00 &amp;lt;zzz&amp;gt; 3) Project meeting plan for 2016 (zzz, Sadie)
20:00:00 &amp;lt;zzz&amp;gt; 4) GMP 6 readiness for merging - `http://zzz.i2p/topics/1960` (tuna)
20:00:00 &amp;lt;zzz&amp;gt; 5) `http://secure.tinhat.i2p` console home page request - `http://zzz.i2p/topics/236?page=3#p10884` (david)
20:00:00 &amp;lt;zzz&amp;gt; 6) Proposal for Code of Conduct - `http://zzz.i2p/topics/2015` (Sadie)
20:00:02 &amp;lt;lazygravy&amp;gt; There is a link to it in the ccc blog post
20:00:05 &amp;lt;zzz&amp;gt; 0) Hi
20:00:09 &amp;lt;zzz&amp;gt; hi
20:00:19 &amp;lt;EinMByte&amp;gt; hi
20:00:21 &amp;lt;psi&amp;gt; hi
20:00:25 &amp;lt;lazygravy&amp;gt; Hello
20:00:32 &amp;lt;cacapo&amp;gt; hi
20:00:33 &amp;lt;sadie_i21&amp;gt; hi
20:00:37 &amp;lt;zzz&amp;gt; 1) Review of assigned tasks from Dec. 30 meeting - `http://zzz.i2p/topics/2016` (zzz)
20:00:44 &amp;lt;Irc2PGuest76545&amp;gt; Hey
20:00:48 &amp;lt;zzz&amp;gt; ok, let's quickly go through the open items only
20:00:49 &amp;lt;anonimal&amp;gt; Hi
20:00:50 &amp;lt;Hummingbird&amp;gt; hi
20:00:55 &amp;lt;z3r0fox&amp;gt; Hi
20:01:03 &amp;lt;zzz&amp;gt; gravy to post one on encrypted leasesets by Jan. 27
20:01:11 &amp;lt;zzz&amp;gt; lazygravy, what's the status?
20:01:34 &amp;lt;orignal&amp;gt; hi
20:01:37 &amp;lt;lazygravy&amp;gt; zzz: very late on that. But it is "started". I still plan on writing it
20:01:38 &amp;lt;zab__&amp;gt; hi
20:01:44 &amp;lt;trolly&amp;gt; hi
20:01:50 &amp;lt;lazygravy&amp;gt; Might change the topic , but my point stands
20:01:51 &amp;lt;zzz&amp;gt; lazygravy, what's the new target date?
20:02:27 &amp;lt;Irc2PGuest39432&amp;gt; oops
20:02:28 &amp;lt;Irc2PGuest39432&amp;gt; hi
20:02:37 &amp;lt;lazygravy&amp;gt; zzz: president's day weekend?
20:02:52 &amp;lt;zzz&amp;gt; got a date for that?
20:03:10 &amp;lt;lazygravy&amp;gt; 15 Feb
20:03:14 &amp;lt;zzz&amp;gt; ok thanks
20:03:17 &amp;lt;zzz&amp;gt; Sadie to work with J to get his blog post up 
20:03:32 &amp;lt;zzz&amp;gt; sadie_i21,status?
20:03:42 &amp;lt;sadie_i21&amp;gt; mid feb
20:03:55 &amp;lt;supervillain&amp;gt; vodka anyone?
20:04:02 &amp;lt;zzz&amp;gt; Sadie to contact backup to discuss reseed campaign
20:04:05 &amp;lt;zzz&amp;gt; sadie_i21,status?
20:04:12 &amp;lt;Irc2PGuest76545&amp;gt; hi
20:04:27 &amp;lt;sadie_i21&amp;gt; not yet
20:04:39 &amp;lt;zzz&amp;gt; new due date please?
20:06:09 &amp;lt;zzz&amp;gt; ok, we'll move on, sadie please let me know
20:06:10 &amp;lt;sadie_i21&amp;gt; mid feb for this too
20:06:10 &amp;lt;Irc2PGuest95462&amp;gt; hi
20:06:13 &amp;lt;zzz&amp;gt; Strengthinging the network - home page and additional pages
20:06:13 &amp;lt;zzz&amp;gt; ** str4d, gravy, cacapo: Add use cases, what are we best at, more "passion" and "fat", add / highlight Bote, by end of January
20:06:17 &amp;lt;zzz&amp;gt; ok thx sadie
20:06:31 &amp;lt;zzz&amp;gt; str4d, lazygravy, cacapo, status?
20:07:08 &amp;lt;cacapo&amp;gt; we're working on it but need feedback from community i think
20:07:16 &amp;lt;str4d&amp;gt; hi
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; new due date please?
20:08:42 &amp;lt;cacapo&amp;gt; also I don't think we're clear on the end purpose. Is it for a blog post?
20:08:50 &amp;lt;hottuna&amp;gt; cacapo: if you need me to read through it again, please ping me
20:08:50 &amp;lt;cacapo&amp;gt; march 1st
20:09:07 &amp;lt;EinMByte&amp;gt; please also try to target researchers, not just end-users
20:09:07 &amp;lt;str4d&amp;gt; The scope AFAICT is to alter the homepage and the "supported applications" page, no?
20:09:18 &amp;lt;zzz&amp;gt; iirc the intention was to enhance the home page and possibly add additional pages. Not a blog post
20:09:33 &amp;lt;zzz&amp;gt; sadie_i21, could you elaborate please?
20:09:34 &amp;lt;EinMByte&amp;gt; Ok, nvm in that case
20:09:38 &amp;lt;str4d&amp;gt; Right
20:09:47 &amp;lt;cacapo&amp;gt; so it's the supo
20:09:59 &amp;lt;cacapo&amp;gt; supported applications page then?
20:10:26 &amp;lt;zzz&amp;gt; iirc the priority was the home page. If it spilled over to other pages (new or not), that's ok too
20:10:55 &amp;lt;cacapo&amp;gt; also: do we talk about torrents for PR?
20:11:06 &amp;lt;zzz&amp;gt; unless sadie has something to add, let's move on
20:11:22 &amp;lt;zzz&amp;gt; we can discuss torrents or not outside the meeting
20:11:37 &amp;lt;sadie_i21&amp;gt; nope
20:11:38 &amp;lt;str4d&amp;gt; sadie_i21, the Simply Secure design thoughts are probably relevant here too.
20:11:39 &amp;lt;str4d&amp;gt; If they have any immediate thoughts regarding the homepage, that will affect how the use cases stuff is written up and presented/
20:12:00 &amp;lt;zzz&amp;gt; comraden to edit / polish / enhance / post the "i2p story" by end of February
20:12:06 &amp;lt;sadie_i21&amp;gt; sorry zzz, on a call...
20:12:09 &amp;lt;zzz&amp;gt; comraden1, you on track for that?
20:12:13 &amp;lt;str4d&amp;gt; cacapo, I say yes, highlighting benefits of torrents (e.g. downloading new versions of Tails!)
20:12:17 &amp;lt;psi&amp;gt; sadie_i21: do you have the press@geti2p.net spam firehose forwarding at your email yet?
20:12:42 &amp;lt;zzz&amp;gt; psi, please take that offline with sadie
20:12:45 &amp;lt;sadie_i21&amp;gt; no, not yet
20:12:50 &amp;lt;psi&amp;gt; kk
20:13:09 &amp;lt;zzz&amp;gt; ok, we will assume comraden1 is on track
20:13:17 &amp;lt;zzz&amp;gt; broader roadmap and priority setting processes are TBD, but should come out of the evolving project meetings 
20:13:26 &amp;lt;comraden1&amp;gt; zzz: haven't read the post you put up yet, as I mentioned to you earlier I had an emergency I had to attend to
20:13:50 &amp;lt;zzz&amp;gt; that item is mine and sadie's, let's defer that to item 3)
20:13:52 &amp;lt;comraden1&amp;gt; I will be looking at the history sometime this week and will reach back out with corrections to you &amp; lance
20:14:05 &amp;lt;zzz&amp;gt; comraden1, are you on track for end february?
20:14:26 &amp;lt;str4d&amp;gt; zzz, the draft is certainly interesting :)
20:14:31 &amp;lt;str4d&amp;gt; cacapo, regarding how it appears on the website, I think it would work well having it interspersed with year headers (breaking it into "chapters" as it were). Also would mean we could navigate through it by year.
20:14:34 &amp;lt;comraden1&amp;gt; zzz: so far, yes :)
20:14:45 &amp;lt;zzz&amp;gt; sadie to review, make recommendations or possibly start managing tickets (by when?) 
20:14:55 &amp;lt;zzz&amp;gt; sadie_i21, status? due date?
20:15:55 &amp;lt;zzz&amp;gt; ok we'll assume she's still on a call, please get back to us
20:16:05 &amp;lt;zzz&amp;gt; 4) Android -
20:16:05 &amp;lt;zzz&amp;gt; kinda like 1) in that it's code and tied to the java router, but like 3) in that it's ad hoc or a one-man show by str4d, and he's behind. 
20:16:13 &amp;lt;str4d&amp;gt; DM from @YrB1rd: "There. Are. So. Many."
20:16:24 &amp;lt;str4d&amp;gt; (a few days ago, but you get the idea ;P)
20:16:57 &amp;lt;zzz&amp;gt; this wasn't really a todo item, but str4d you have any proposal on how to manage android development, or can we give you and/or sadie a more specific assignment on this?
20:17:09 &amp;lt;str4d&amp;gt; Yah, basically everything that had me as a primary dependency was completely shot for the last 4-5 months.
20:17:36 &amp;lt;zzz&amp;gt; can you give us a target for a 0.9.24 release, and perhaps another target to come up with a plan on how to manage android better?
20:17:39 &amp;lt;str4d&amp;gt; Because I've been writing my PhD thesis.
20:18:08 &amp;lt;str4d&amp;gt; Targeting submission at the end of this week, so that will be out of the way, but I will also be taking on paid work after then.
20:18:23 &amp;lt;zzz&amp;gt; feb. 5, great
20:18:33 &amp;lt;str4d&amp;gt; 0.9.24: going to aim for this weekend.
20:18:38 &amp;lt;sadie_i21&amp;gt; zzz - can we circle back to ticket question - I am only half here rn
20:18:56 &amp;lt;zzz&amp;gt; circle back now or circle back later?
20:19:16 &amp;lt;sadie_i21&amp;gt; later 
20:19:22 &amp;lt;str4d&amp;gt; Beyond that: what I need is a better roadmap, so I can do slow targeted development instead of "oh, another I2P release is coming up, I need to clear some Android work so I can do a release".
20:19:23 &amp;lt;zzz&amp;gt; ok, end weekend is feb. 7 for 0.9.24
20:19:48 &amp;lt;zzz&amp;gt; ok str4d, due date when you'll have a roadmap?
20:20:42 &amp;lt;zzz&amp;gt; anything else on item 1) ?
20:20:50 &amp;lt;str4d&amp;gt; I have a bunch of to-do items locally, in-repo and in-Trac. What I need is more eyes on planning.
20:21:30 &amp;lt;zzz&amp;gt; so you can't even give us a date, that's a bad sign. Can you throw up a draft roadmap out of your todo list?
20:21:34 &amp;lt;str4d&amp;gt; zzz, I'd say March 6, I can draft something up earlier but I expect we will end up doing roadmapping on that along with everything else while I'm over.
20:21:40 &amp;lt;zzz&amp;gt; ok, march 6
20:21:44 &amp;lt;zzz&amp;gt; last call for 1)
20:21:57 &amp;lt;zzz&amp;gt; 2) Other CCC followup - `http://zzz.i2p/topics/2019` (zzz)
20:22:13 &amp;lt;zzz&amp;gt; I put 2) in here just as a placeholder in case there were other important followups
20:22:18 &amp;lt;str4d&amp;gt; I'll target Feb 26 for collating all the todo items and possibly drafting a roadmap.
20:22:26 &amp;lt;zzz&amp;gt; I've been corresponding with Phillip Winter about Sybil
20:22:39 &amp;lt;zzz&amp;gt; anybody else have interesting followups to report?
20:23:02 &amp;lt;eche|on&amp;gt; nothing from my side
20:23:25 &amp;lt;zzz&amp;gt; ok, I encourage you all to send some emails out or do the research you wanted to do, it's not too late
20:23:26 &amp;lt;anonimal&amp;gt; Were we going to cover VRP this meeting?
20:23:26 &amp;lt;eche|on&amp;gt; finances will be updated this weekend IMHO
20:23:44 &amp;lt;zzz&amp;gt; VRP is not on the agenda, if we have time we can add it as 7)
20:23:49 &amp;lt;zzz&amp;gt; last call for 2)
20:23:58 &amp;lt;JIa3apb_KaraHoBu4&amp;gt; Dear zzz ! I am very grateful to you for the creation of this network because I have met wonderful people here and find rare content, for which our country is suspended for the genitals an apple tree. Long old are you!
20:23:58 &amp;lt;C0B4&amp;gt; I'm sorry, who checked the safety 0.9.24
20:24:11 &amp;lt;str4d&amp;gt; I have a few people I need to follow up with from RWC
20:24:13 &amp;lt;str4d&amp;gt; (shoehorning that into 2))
20:24:31 &amp;lt;zzz&amp;gt; 3) Project meeting plan for 2016 (zzz, Sadie)
20:24:44 &amp;lt;lazygravy&amp;gt; While shoehorning, I need to talk to you about i2spy str4d. But that is for later/offline
20:24:57 &amp;lt;zzz&amp;gt; ok, just a brief item. We decided at the Dec. 30 meeting to get more serious about project management
20:25:03 &amp;lt;zzz&amp;gt; to hold monthly meetings
20:25:14 &amp;lt;zzz&amp;gt; and to have somebody act as a project manager
20:25:37 &amp;lt;zzz&amp;gt; so this is the first monthly meeting, and they will be the first tuesday of every month at 8 PM UTC
20:25:56 &amp;lt;zzz&amp;gt; except for next month, which will be on Thurs. Mar. 7
20:26:26 &amp;lt;zzz&amp;gt; the goal is for me to run these meetings for a little while, but after a few, to turn them over to Sadie and have her be our project manager
20:26:34 &amp;lt;zzz&amp;gt; sound good? any comments?
20:26:39 &amp;lt;lazygravy&amp;gt; Seems reasonable. Hopefully it will keep us all accountable.
20:26:59 &amp;lt;comraden1&amp;gt; La
20:27:03 &amp;lt;comraden1&amp;gt; lazygravy++
20:27:04 &amp;lt;anonimal&amp;gt; Will sadie_i21 be on IRC more often?
20:27:15 &amp;lt;xcps&amp;gt; C0B4, good point!
20:27:15 &amp;lt;lazygravy&amp;gt; anonimal++
20:27:22 &amp;lt;sadie_i21&amp;gt; okee dokee
20:27:33 &amp;lt;str4d&amp;gt; Sounds good to me
20:27:42 &amp;lt;zzz&amp;gt; that's a good point, we've repeatedly encouraged sadie_i21 to be here more often, I know she was working on a 2nd computer to make it easier
20:27:48 &amp;lt;str4d&amp;gt; sadie_i21, I still have that bouncer account - sadie - if you want it
20:28:04 &amp;lt;zzz&amp;gt; i think it will be difficult to manage the project if you aren't here very often
20:28:28 &amp;lt;anonimal&amp;gt; Hi sadie_i21, we've never officially said hi.
20:28:28 &amp;lt;anonimal&amp;gt; I have PM-related questions, but I think they can wait?
20:28:30 &amp;lt;str4d&amp;gt; That would at least enable you to not miss PMs etc.
20:28:39 &amp;lt;zzz&amp;gt; sadie_i21, any progress on getting a setup so you can be here and see scrollback?
20:28:52 &amp;lt;sadie_i21&amp;gt; hi! I am trying to be here more!!
20:28:57 &amp;lt;anonimal&amp;gt; s/PM-related/Project Management-related/
20:29:06 &amp;lt;comraden1&amp;gt; str4d: talk to me on how to set that up for sadie_i21 offline? Twitter or here is fine
20:29:14 &amp;lt;sadie_i21&amp;gt; yes, zzz - all done ansset up
20:29:43 &amp;lt;zzz&amp;gt; ok, we have the general migration plan from me to sadie, lets see how it goes over the next few months
20:29:47 &amp;lt;eche|on&amp;gt; sorry to interrupt, as sadie will get manager(in), system she needs to be organized
20:30:01 &amp;lt;eche|on&amp;gt; hardware she need, sorry
20:30:20 &amp;lt;zzz&amp;gt; echelon huh?
20:30:41 &amp;lt;str4d&amp;gt; comraden1, k
20:31:00 &amp;lt;zzz&amp;gt; anything else on 3) ?
20:31:05 &amp;lt;comraden1&amp;gt; eche|on: I setup a computer for her so that might not be necessary, but that's her call of course if she wants a new piece of equipment
20:31:14 &amp;lt;eche|on&amp;gt; zzz: sorry, we talked about a pc system she needs, and she shopuld get in contact with me
20:31:23 &amp;lt;zzz&amp;gt; ok
20:31:29 &amp;lt;zzz&amp;gt; 4) GMP 6 readiness for merging - `http://zzz.i2p/topics/1960` (tuna)
20:31:35 &amp;lt;zzz&amp;gt; hottuna, what's the latest?
20:31:38 &amp;lt;eche|on&amp;gt; if thats the point, IMHO it is fine, but the meeting round here can vote yes!
20:31:56 &amp;lt;hottuna&amp;gt; jcpuid for windows x86isn't working
20:32:05 &amp;lt;hottuna&amp;gt; I have two options left to test, then I'm 100% out of ideas
20:32:40 &amp;lt;zzz&amp;gt; ok. kytv did it successfully 5 years ago, if you hit the wall maybe he can help
20:32:48 &amp;lt;eche|on&amp;gt; jcpuid is c code?
20:32:58 &amp;lt;hottuna&amp;gt; ucpuid for osx has not been compiled or tested
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; I'd like to have major stuff like this propped for 0.9.25 by mid-Feb, so we have about two weeks to make it happen
20:33:24 &amp;lt;anonimal&amp;gt; hottuna: I can help with that.
20:33:31 &amp;lt;str4d&amp;gt; There's also another alternative we could look int
20:33:41 &amp;lt;hottuna&amp;gt; zzz: I can't make any promises. I'm hitting a bit of a wall here
20:33:47 &amp;lt;hottuna&amp;gt; anonimal: help with osx builds?
20:33:48 &amp;lt;str4d&amp;gt; orignal raised the point a while back that our ElGamal implementation could be a lot more efficient.
20:33:52 &amp;lt;hottuna&amp;gt; or help with windows x86?
20:34:02 &amp;lt;hottuna&amp;gt; str4d: how?
20:34:04 &amp;lt;str4d&amp;gt; (currently it just does the ElG math directly)
20:34:07 &amp;lt;hottuna&amp;gt; by having it be all c?
20:34:12 &amp;lt;zzz&amp;gt; let's not get sidetracked on ElG
20:34:17 &amp;lt;zzz&amp;gt; in the meeting
20:34:25 &amp;lt;str4d&amp;gt; hottuna, using e.g. Montgomery ladder or something
20:34:30 &amp;lt;str4d&amp;gt; Still to be looked into
20:34:35 &amp;lt;hottuna&amp;gt; ok
20:34:41 &amp;lt;IrcI2Pd743&amp;gt; C0B4 for example, nobody. All people just believe a word about the safety and anonymity of the network.
20:34:53 &amp;lt;zzz&amp;gt; ok so the summary is that hottuna needs help and the clock is ticking or we will miss .25. everybody please help if he asks
20:35:00 &amp;lt;anonimal&amp;gt; hottuna: Yes. I'm always strapped with time these days + Kovri, so I'll do what I can.
20:35:08 &amp;lt;zzz&amp;gt; anything else on 4) ?
20:35:14 &amp;lt;anonimal&amp;gt; hottuna: Latest link is in the forum post?
20:35:34 &amp;lt;str4d&amp;gt; I'm useless for testing unfortunately
20:35:36 &amp;lt;hottuna&amp;gt; links for what?
20:35:40 &amp;lt;hottuna&amp;gt; for 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, please tell us about your site
20:37:10 &amp;lt;JIa3apb_KaraHoBu4&amp;gt; Justification - for the weak!
20:37:16 &amp;lt;The_Tin_Hat&amp;gt; The site provides a number of practical tutorials on privacy and security, aimed at being digestible by intermediate users, including a number of tutorials on i2p and tor
20:38:03 &amp;lt;The_Tin_Hat&amp;gt; I think its relevant for people who are just getting into I2P and/or internet security and privacy
20:38:03 &amp;lt;zzz&amp;gt; I know you've been around at thethinhat.i2p for a while, what's with the relatively new secure.thetinhat.com? how long has each been around?
20:38:08 &amp;lt;trolly&amp;gt; I know thetinhat from long
20:38:18 &amp;lt;trolly&amp;gt; I translated some of those tutorials
20:38:23 &amp;lt;str4d&amp;gt; zzz, IIUC secure.thetinhat.i2p is an EdDSA key
20:38:44 &amp;lt;The_Tin_Hat&amp;gt; thetinhat.i2p still exists, but the subdomain was added when i switched servers and upgraded the key, along with longer tunnels
20:38:53 &amp;lt;C0B4&amp;gt; I'm sorry, but I wait long for an answer to the question, or you're not respond to mere mortals&amp;gt;&amp;gt;&amp;gt; &amp;lt;C0B4&amp;gt; I'm sorry, who checked the safety 0.9.24
20:38:53 &amp;lt;zzz&amp;gt; anybody have any questions or comments about this request?
20:38:57 &amp;lt;str4d&amp;gt; So 5a) we need to extend the subscriptions feeds to enable key upgrades
20:39:16 &amp;lt;zzz&amp;gt; C0B4, we're in the middle of a meeting, sorry
20:39:43 &amp;lt;zzz&amp;gt; str4d, we'll talk about 5a) in the roadmap meetings next month
20:39:52 &amp;lt;str4d&amp;gt; b
20:40:15 &amp;lt;str4d&amp;gt; I am +1 on adding.
20:40:47 &amp;lt;hottuna&amp;gt; +1, add it
20:40:52 &amp;lt;anonimal&amp;gt; hottuna: Yes, jcpuid.
20:40:56 &amp;lt;zzz&amp;gt; ok re: secure.thetinhat.i2p console home page request, if there are no other questions or comments, please vote +1 or -1
20:40:59 &amp;lt;lazygravy&amp;gt; +1
20:41:13 &amp;lt;Yankee&amp;gt; Hi, gays!
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 for adding
20:41:53 &amp;lt;anonimal&amp;gt; hottuna: Or are we working directly from mtn now? (I haven't seen anything since I last tested)
20:42:24 &amp;lt;zzz&amp;gt; anonimal, we've moved off that topic, please discuss elsewhere, thanks
20:42:32 &amp;lt;zzz&amp;gt; ok last call for 5)
20:42:37 &amp;lt;z3r0fox&amp;gt; +1
20:43:06 &amp;lt;zzz&amp;gt; hearing no objections, we'll approve the thinhat request, I'll check it in for .25
20:43:27 &amp;lt;zzz&amp;gt; 6) Proposal for Code of Conduct - `http://zzz.i2p/topics/2015` (Sadie)
20:43:27 &amp;lt;zzz&amp;gt; 6a) Proposal and reasoning (Sadie)
20:43:27 &amp;lt;zzz&amp;gt; 6b) Questions for Sadie
20:43:27 &amp;lt;zzz&amp;gt; 6c) Brief comments from those who have NOT already commented on zzz.i2p
20:43:27 &amp;lt;zzz&amp;gt; 6d) Brief Comments from those who HAVE already commented on zzz.i2p
20:43:27 &amp;lt;zzz&amp;gt; 6e) Volunteers to present specific proposal at next meeting
20:43:50 &amp;lt;zzz&amp;gt; I'd like to limit this topic to about 20 minutes. We aren't going to make any final decision today
20:43:53 &amp;lt;zzz&amp;gt; 6a) Proposal and reasoning (Sadie)
20:44:01 &amp;lt;zzz&amp;gt; sadie_i21, you're up
20:45:30 &amp;lt;zzz&amp;gt; ok we lost sadie, let's move to 6b
20:45:36 &amp;lt;zzz&amp;gt; er, 6c
20:45:40 &amp;lt;Yankee&amp;gt; zzz: Edward Snowden wrote that i2p not safe
20:45:44 &amp;lt;zzz&amp;gt; 6c) Brief comments from those who have NOT already commented on zzz.i2p
20:46:09 &amp;lt;zzz&amp;gt; if you have not already added your thoughts to the zzz.i2p thread, please comment on this proposal now
20:46:13 &amp;lt;orignal&amp;gt; 6, imho CoC is completely useless
20:46:32 &amp;lt;orignal&amp;gt; a adult person must have it in thier head
20:47:02 &amp;lt;orignal&amp;gt; rather than create policy, CoC and other HR's sh#t
20:47:29 &amp;lt;comraden1&amp;gt; zzz: I'm for a coc (had lazygravy post a link to the nsa's coc as an example). This is part of project maturity for development and to ensure that we can get more than just programmers involved with i2p
20:47:41 &amp;lt;orignal&amp;gt; do jobs instead policies
20:47:53 &amp;lt;eche|on&amp;gt; I am on the point, as is should already be acked by us all, we can also write it down and fix the unwritten rules. No change at all.
20:48:02 &amp;lt;anonimal&amp;gt; zzz: I'm *for* a CoC.
20:48:04 * orignal believes you will get less programmers
20:48:04 &amp;lt;zzz&amp;gt; anybody else who hasn't commented on the zzz.i2p thread wish to add their thoughts?
20:48:16 &amp;lt;zzz&amp;gt; please be brief with your comments
20:49:05 &amp;lt;orignal&amp;gt; being brief. We are not going to introduce any CoC for i2pd.
20:49:18 &amp;lt;zzz&amp;gt; ok. let's circle back to 6a). sadie_i21 please fill us in on your proposal, what you had in mind, and why
20:49:19 &amp;lt;orignal&amp;gt; period
20:50:15 &amp;lt;Yankee&amp;gt; anonimal: I have not seen more boring than you...
20:50:24 &amp;lt;EinMByte&amp;gt; Probably a CoC is not very important, but I'm not against.
20:50:24 &amp;lt;EinMByte&amp;gt; It's more or less a formality
20:50:40 &amp;lt;anonimal&amp;gt; One comment:
20:50:43 &amp;lt;anonimal&amp;gt; CoC's not only protect victims but also protect offenders from making stupid decisions that have longterm consequences such as career or personal.
20:50:43 &amp;lt;anonimal&amp;gt; I can comment more in the thread. EOT.
20:50:56 &amp;lt;zzz&amp;gt; ok, 6d) let's throw it open for other comments, even if you have already commented in the zzz.i2p thread
20:51:18 &amp;lt;zzz&amp;gt; anybody feel that they weren't clear in the thread or wish to add more thoughts?
20:52:03 &amp;lt;sadie_i21&amp;gt; I was looking for feedback on the idea of having comminity standards 
20:52:04 &amp;lt;EinMByte&amp;gt; anonimal: Yeah, but let's consider the fact that most offenders will be anonymous.
20:53:00 &amp;lt;allyourbase&amp;gt; What is it going to be used for? Sending to reporters? Expell project members?
20:53:02 &amp;lt;sadie_i21&amp;gt; to zzz's point, in line with the maturity of the project
20:53:08 &amp;lt;lazygravy&amp;gt; I feel similar to EinMByte. It is either useless, or good. Not some end of the world event as some have made it seem
20:53:08 &amp;lt;anonimal&amp;gt; EinMByte: So far, I've seen 50/50 on that (one anonymous, one not anonymous) but I see your point.
20:53:08 &amp;lt;lazygravy&amp;gt; Useless meaning a net zero, not negative
20:53:08 &amp;lt;C0B4&amp;gt; anonimal, it is a priori a criminal. Why defend him&amp;
20:53:09 &amp;lt;zzz&amp;gt; sadie, you simply wanted general feedback on the idea of any standard or CoC at all? You haven't (yet) offered a specific example to consider
20:53:26 &amp;lt;comraden1&amp;gt; EinMByte: ideally we can start with ways to address this. I will link this again https://github.com/NationalSecurityAgency/SIMP/blob/master/Community_Code_of_Conduct.md as I think the guideline violations part is something we can enforce
20:53:31 &amp;lt;psi&amp;gt; A CoC is useless and a shot in the foot IMO
20:53:37 &amp;lt;EinMByte&amp;gt; anonimal: Well if you plan on offending people, it's probably wise to remain anonymous ;).
20:53:39 &amp;lt;psi&amp;gt; PR wise
20:53:39 &amp;lt;Yankee&amp;gt; zzz: I wrote that the Russian written on the client C++. It's true?
20:53:57 &amp;lt;zzz&amp;gt; Yankee, we're in the middle of a meeting, sorry
20:54:00 &amp;lt;sadie_i21&amp;gt; also, would having one help us if we were to apply for grants, etc
20:54:21 &amp;lt;EinMByte&amp;gt; sadie_i21: That might be true, good point.
20:54:33 &amp;lt;zab__&amp;gt; orly? grants are important
20:54:34 &amp;lt;psi&amp;gt; also i have been accused of spreading FUD 
20:54:38 &amp;lt;lazygravy&amp;gt; Debian and thousands of other projects use one and their PR is fine. How do you contest this?
20:54:39 &amp;lt;sadie_i21&amp;gt; thanks to everyone who took the time to share ideas on the forum btw about this
20:54:50 &amp;lt;anonimal&amp;gt; Yankee: Pashol na xyi :)
20:54:53 * orignal agress with zab__
20:55:22 * orignal is for CoC after last anonimal's phrse
20:55:30 &amp;lt;psi&amp;gt; lazygravy: saddie just proposed community standards which you said never would happen
20:55:33 &amp;lt;comraden1&amp;gt; zab__: this is what sadie_i21is referring to, new stance by the NSF in America https://www.nsf.gov/news/news_summ.jsp?cntn_id=137466
20:55:41 &amp;lt;anonimal&amp;gt; sadie_i21: Thanks for bringing it to our attention.
20:55:59 &amp;lt;str4d&amp;gt; sadie_i21, did you mean the community as a whole, or just the dev community?
20:56:00 &amp;lt;lazygravy&amp;gt; psi: the FUD needs to stop. Its the dev community
20:56:01 &amp;lt;zzz&amp;gt; ok, sadie_i21 would you like to come back at the next meeting with a specific proposal? or not proceed? what's the next step?
20:56:09 &amp;lt;Yankee&amp;gt; anonimal: what?
20:56:11 &amp;lt;psi&amp;gt; lazygravy: it's not fud...
20:56:24 &amp;lt;orignal&amp;gt; guys, I'm sorry do you believe swearing is aloowed here?
20:56:32 &amp;lt;sadie_i21&amp;gt; not the community as a whole - no.
20:56:44 &amp;lt;nda&amp;gt; CoC. what you will do with 'bad people' technically? (sorry for my en)
20:56:44 &amp;lt;IrcI2Pd743&amp;gt; sadie_i21, r u not a HR for a living?
20:57:06 &amp;lt;lazygravy&amp;gt; psi: it is. But this is a offline discussion.
20:57:09 * zab__ smiles
20:57:25 &amp;lt;zab__&amp;gt; Yankee: , 
20:57:25 &amp;lt;nda&amp;gt; wrote letters to government or what?
20:57:34 &amp;lt;C0B4&amp;gt; an
20:57:45 &amp;lt;psi&amp;gt; a CoC is the wrong thing for i2p
20:57:52 &amp;lt;zzz&amp;gt; do we have any volunteers to work on a specific proposal for next month, in light of the comments here and on the zzz.i2p thread?
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: in last line of work, exclude from our java main fork dev work for some time?
20:58:17 &amp;lt;IrcI2Pd743&amp;gt; anonimal, . , -, , . ?
20:58:21 &amp;lt;zzz&amp;gt; guys, please stay on topic and in english, thanks
20:58:23 &amp;lt;sadie_i21&amp;gt; lets come up with a proposal for the next meeting
20:58:40 &amp;lt;zzz&amp;gt; ok, anybody volunteer to work with sadie?
20:58:44 &amp;lt;orignal&amp;gt; zzz, anonimal was firsr
20:58:53 &amp;lt;IrcI2Pd743&amp;gt; zzz, sorry, but and you developer first
20:58:56 &amp;lt;comraden1&amp;gt; zzz: I can assist whoever with links to ideas, etc. I can't commit myself to doing all the work because of my life falling apart at the moment :)
20:58:58 &amp;lt;orignal&amp;gt; he sais something very offensive for everybody
20:59:02 &amp;lt;IrcI2Pd743&amp;gt; *your
20:59:04 &amp;lt;nda&amp;gt; eche|on oh thanks for your answer
20:59:10 &amp;lt;zab__&amp;gt; I promise to read the CoC thoroughly and have an opinion
20:59:19 &amp;lt;anonimal&amp;gt; zzz sadie_i21: I would like to help.
20:59:35 &amp;lt;lazygravy&amp;gt; I do not think we have agreed on a specific text
20:59:48 &amp;lt;anonimal&amp;gt; I need to spend a little more java i2p time than a VRP and rewriting/reorganzing docs.
20:59:49 &amp;lt;lazygravy&amp;gt; (Which is super important, IMO. One could be worded horribly)
21:00:04 &amp;lt;zzz&amp;gt; ok. In summary it appears that more "team members" (either checkin privs or on our team page) are in favor than opposed, while among non-team-members, more are opposed
21:00:21 &amp;lt;str4d&amp;gt; lazygravy, yep. And I wouldn't think that specific text would even be agreed on at next meting
21:00:21 &amp;lt;str4d&amp;gt; meeting*
21:00:25 &amp;lt;zzz&amp;gt; I think both groups are important to consider, as non-team-members may become team members
21:00:39 &amp;lt;zab__&amp;gt; we would ideally come up with more than one candidate coc
21:00:41 &amp;lt;str4d&amp;gt; I think that we have a bunch of proposals, as well as several reasons for and against.
21:01:13 &amp;lt;zzz&amp;gt; As I suspect I will be the final arbiter of any code or process, I'm not at all eager to adopt anything that doesn't have broad or near-unanimous consensus
21:01:21 &amp;lt;str4d&amp;gt; A good starting point would be for some people to review the proposed options, looking at pros and cons
21:01:38 &amp;lt;zzz&amp;gt; ok, sadie sounds like your name is on the assignment to bring something back next month
21:01:44 &amp;lt;zzz&amp;gt; anything else on 6) ?
21:02:02 &amp;lt;sadie_i21&amp;gt; noted
21:02:10 &amp;lt;str4d&amp;gt; Additional research around the positive and negative impressions of "CoC"s or similar would be useful (e.g. the grants issue above, or the negative impressions that appear to be main objections)
21:02:16 &amp;lt;EinMByte&amp;gt; I can't make up my mind until I actually get to see a proposal, I think
21:02:17 &amp;lt;str4d&amp;gt; But that would be more involved
21:02:34 &amp;lt;nda&amp;gt; and with CoC you will nothing to do with 'bad people' who not from your i2p-team?
21:02:44 &amp;lt;zzz&amp;gt; last call for 6)
21:02:57 &amp;lt;lazygravy&amp;gt; str4d++
21:03:09 &amp;lt;str4d&amp;gt; nda, the CoC or whatever would only be for the I2P dev team, yes
21:03:25 * lazygravy afks, irl came up
21:03:27 &amp;lt;eche|on&amp;gt; nda: why should we? it is for our i2p-dev-team
21:03:29 &amp;lt;str4d&amp;gt; Basically, we need more data.
21:03:40 &amp;lt;nda&amp;gt; str4d ok thank you
21:03:44 &amp;lt;psi&amp;gt; (for now)
21:03:45 &amp;lt;comraden1&amp;gt; zab__: not a bad idea. It makes sense to look at what's available that we can copy from rather than roll our own
21:03:49 &amp;lt;zzz&amp;gt; ok, I declare an end to 6), thanks everybody
21:03:59 &amp;lt;zzz&amp;gt; 7) VRP anonimal go
21:04:03 &amp;lt;str4d&amp;gt; In essence, it would be an extension to the developer agreements we already have to sign.
21:04:40 &amp;lt;anonimal&amp;gt; Re: VRP: I'm awaiting respones from zzz and str4d and community.
21:04:57 &amp;lt;anonimal&amp;gt; Then I can re-write and wrap-up the ticket.
21:04:59 &amp;lt;nda&amp;gt; i thinked that this something like "Call Police this is bad man in I2P!" really sorry )
21:05:01 &amp;lt;comraden1&amp;gt; And to add to str4d's point, it would also ensure a baseline for those who didn't sign a dev agreement (like myself)
21:05:08 &amp;lt;str4d&amp;gt; anonimal, oh, have there been further updates? Sorry I missed them.
21:05:09 &amp;lt;zzz&amp;gt; i don't have the ticket number in front of me. what do you need? I know str4d met with Kate recently. str4d what's the latest?
21:05:26 &amp;lt;eche|on&amp;gt; what is 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, you have that ticket?
21:05:39 &amp;lt;eche|on&amp;gt; ah, ok
21:05:52 &amp;lt;eche|on&amp;gt; a complicated topic
21:06:04 &amp;lt;zzz&amp;gt; i don't think we've even decided to use H1 yet, have we? But clearly they've made a big splash recently
21:06:15 &amp;lt;str4d&amp;gt; zzz, I haven't followed up with Katie yet regarding the OSS bug bounty program (thesis), but will do so this week.
21:06:38 &amp;lt;str4d&amp;gt; I certainly got a good impression from her, as well as from their response on our ticket
21:06:38 &amp;lt;zzz&amp;gt; would this be a good thing to decide on once and for all during our roadmap meetings next month?
21:06:40 &amp;lt;anonimal&amp;gt; I think that was the biggest hurdle: the H1 decision.
21:06:40 &amp;lt;anonimal&amp;gt; They commented in the ticket, made their case, 
21:06:41 &amp;lt;anonimal&amp;gt; I've made my case,
21:06:43 &amp;lt;anonimal&amp;gt; kay made their case,
21:06:52 &amp;lt;str4d&amp;gt; Katie also had good comments about the process we are going through
21:07:33 &amp;lt;zzz&amp;gt; I'm not sure we'll be able to focus enough to make decisions before march. I'm a little overwhelmed though with the detail in the ticket. It may be too much. but maybe not.
21:08:02 &amp;lt;zzz&amp;gt; str4d, how and when should we tackle this?
21:08:37 &amp;lt;str4d&amp;gt; Katie liked the detail and lengths we were going to making sure we got this right, FWIW
21:08:52 &amp;lt;zzz&amp;gt; fine, but I care what you think, not katie so much :)
21:09:05 &amp;lt;str4d&amp;gt; zzz, if we did manage to get into the same bug bounty program Tor is on, I think that would probably decide it for us
21:09:09 &amp;lt;zzz&amp;gt; how and when do we get to an answer
21:09:37 &amp;lt;str4d&amp;gt; because I think we'd have a larger influx of researchers than if we just had a free page
21:09:47 &amp;lt;anonimal&amp;gt; Since this was postponed from December's meeting, I'm not exciting for another postponement
21:09:47 &amp;lt;anonimal&amp;gt; But I really am in no place to argue or make requests.
21:09:47 &amp;lt;anonimal&amp;gt; So, whatever works for everyone else.
21:09:47 &amp;lt;anonimal&amp;gt; s/exciting/excited/
21:09:55 &amp;lt;zzz&amp;gt; yeah but independent of H1, we need a process
21:10:04 &amp;lt;str4d&amp;gt; Yep
21:10:24 &amp;lt;zzz&amp;gt; so I propse we work on it during the roadmap meetings in march. OK?
21:10:31 &amp;lt;str4d&amp;gt; I will review anonimal's latest changes next week.
21:10:41 &amp;lt;zzz&amp;gt; ok, I'll do that too
21:10:49 &amp;lt;zzz&amp;gt; anything else on 7) ?
21:10:54 &amp;lt;str4d&amp;gt; By Feb 12
21:11:02 &amp;lt;IrcI2Pd743&amp;gt; anonimal, It was frustrating when you allowed yourself to swear around me.
21:11:18 &amp;lt;anonimal&amp;gt; Did my last 4 lines get through?
21:11:18 * comraden1 has to run afk
21:11:29 &amp;lt;zzz&amp;gt; anything else for the meeting?
21:11:32 &amp;lt;str4d&amp;gt; anonimal, I saw up to s/
21:11:40 &amp;lt;IrcI2Pd743&amp;gt; anonimal, I demand an apology.
21:11:42 * zzz warms up the *baffer
21:11:52 &amp;lt;anonimal&amp;gt; I'll review the meeting log, I think I missed a bunch of text.
21:11:57 &amp;lt;orignal&amp;gt; 8) anonimal's phrase
21:12:09 * zzz *bafffs* the meeting closed
&lt;/div></description></item><item><title>0.9.24 Release</title><link>/en/blog/2016/01/27/0.9.24-release/</link><pubDate>Wed, 27 Jan 2016 00:00:00 +0000</pubDate><guid>/en/blog/2016/01/27/0.9.24-release/</guid><description>&lt;h2 id="update-details">Update details&lt;/h2>
&lt;p>0.9.24 contains a new version of SAM (v3.2) and numerous bug fixes and efficiency improvements. Note that this release is the first to require Java 7. Please update to Java 7 or 8 as soon as possible. Your router will not automatically update if you are using Java 6.&lt;/p>
&lt;p>To prevent the problems caused by the ancient commons-logging library, we have removed it. This will cause very old I2P-Bote plugins (0.2.10 and below, signed by HungryHobo) to crash if they have IMAP enabled. The recommended fix is to replace your old I2P-Bote plugin with the current one signed by str4d.&lt;/p></description></item><item><title>CCC Recap</title><link>/en/blog/2016/01/23/ccc-recap/</link><pubDate>Sat, 23 Jan 2016 00:00:00 +0000</pubDate><guid>/en/blog/2016/01/23/ccc-recap/</guid><description>&lt;p>Attending: Sadie, Colin, lazygravy, zzz, hottuna, kytv, cacapo, and eche|on.&lt;/p>
&lt;h2 id="start">Start&lt;/h2>
&lt;p>The project has had another successful year at CCC. We would like to thank the volunteers at 32C3 for all of their help in organizing this event and for being accommodating hosts for us. Many I2P contributors were able to attend this year&amp;rsquo;s Congress due to many of the generous donations from supporters like you to the project.&lt;/p>
&lt;p>Just like previous years we were located in Noisy Square, located near the EFF&amp;rsquo;s table. This proved to be an ideal spot for us as our table was almost always busy with current and new users who were interested in I2P, many of whom we wouldn&amp;rsquo;t have otherwise had the ability to talk to.&lt;/p></description></item><item><title>I2P Dev Meeting - December 30, 2015</title><link>/en/blog/2015/12/30/i2p-dev-meeting-december-30-2015/</link><pubDate>Wed, 30 Dec 2015 00:00:00 +0000</pubDate><guid>/en/blog/2015/12/30/i2p-dev-meeting-december-30-2015/</guid><description>&lt;h2 id="quick-recap">Quick recap&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Present:&lt;/strong> cacapo, comraden1, dg, eche\|on, hottuna, kytv, lazygravy, psi, str4d, zzz&lt;/p>
&lt;h2 id="meeting-log">Meeting Log&lt;/h2>
&lt;div class="irc-log">
09:49:14 &amp;lt;zzz&amp;gt; 0) Hi
09:49:14 &amp;lt;zzz&amp;gt; 1) Meeting structure and goals
09:49:14 &amp;lt;zzz&amp;gt; 2) PR
09:49:14 &amp;lt;zzz&amp;gt; 3) Project Management
09:49:14 &amp;lt;zzz&amp;gt; 0) Hi
09:49:16 &amp;lt;zzz&amp;gt; Hi
09:49:30 &amp;lt;zzz&amp;gt; 1) Meeting structure and goals
09:49:30 &amp;lt;zzz&amp;gt; First of all I apologize for the horrendous time for this meeting for our North American folks.
09:49:30 &amp;lt;zzz&amp;gt; This will be a little different from our usual meeting structure because it's mostly in-person here at CCC.
09:49:31 &amp;lt;zzz&amp;gt; We will attempt to relay the highlights to IRC.
09:49:33 &amp;lt;zzz&amp;gt; We will also be taking notes here.
09:49:35 &amp;lt;zzz&amp;gt; Now let me give a preamble for this meeting.
09:49:49 &amp;lt;zzz&amp;gt; As you all should know, Sadie was a huge part of the organization and success of I2PCon in Toronto.
09:49:49 &amp;lt;zzz&amp;gt; We all saw her talent and enthusiasm in Toronto, and obviously she wants to do more for I2P going forward.
09:49:49 &amp;lt;zzz&amp;gt; As we got to work with her before and during the Con, we learned that she has extensive Project Management and PR experience,
09:49:49 &amp;lt;zzz&amp;gt; both with Tor and out in the real world.
09:49:49 &amp;lt;zzz&amp;gt; What I asked her to do after the Con was to get to know our project better, to understand our current structure and processes,
09:49:52 &amp;lt;zzz&amp;gt; and to come back with recommendations on what we could do better and how she could help us.
09:50:04 &amp;lt;zzz&amp;gt; Since then, she's had several long conference calls with tuna, me, str4d, psi, and others,
09:50:04 &amp;lt;zzz&amp;gt; and reviewed our website, trac, and current processes.
09:50:04 &amp;lt;zzz&amp;gt; Also, psi has named her Assistant PR Director and she is tweeting on the @GetI2P account and helping to get the word out about I2P.
09:50:06 &amp;lt;zzz&amp;gt; She is now ready to give us some recommendations.
09:50:06 &amp;lt;zzz&amp;gt; While my original question to her was "how can you help us?", the answer coming back is
09:50:06 &amp;lt;zzz&amp;gt; more like "here's the things we need to fix so I can effectively help",
09:50:08 &amp;lt;zzz&amp;gt; followed by the actual things she could do for us, or more precisely how we can all work together more effectively.
09:50:19 &amp;lt;zzz&amp;gt; What I'd like to do today is to hear her recommendations and discuss them each briefly.
09:50:19 &amp;lt;zzz&amp;gt; Many of these topics tend to spark long discussion and I'd like to contain that so we aren't here all day.
09:50:19 &amp;lt;zzz&amp;gt; For each recommendation, I'd like to get a commitment from one of you to follow up.
09:50:19 &amp;lt;zzz&amp;gt; If the recommendation is uncontroversial and we have consensus, that commitment would be to implement it.
09:50:20 &amp;lt;zzz&amp;gt; If it needs further research or we don't agree, that commitment would be to review our options and
09:50:21 &amp;lt;zzz&amp;gt; come up with a plan, or a counter proposal, or a list of options to be discussed at a future meeting.
09:50:23 &amp;lt;zzz&amp;gt; These commitments and due dates will be noted and tracked.
09:50:25 &amp;lt;zzz&amp;gt; I don't want to get bogged down on any one thing so I'll be looking for volunteers to follow up most things.
09:50:42 &amp;lt;zzz&amp;gt; I want to emphasize that I asked Sadie to do this and give us her opinion based on her previous experience.
09:50:42 &amp;lt;zzz&amp;gt; We may not agree but we should listen and carefully consider her recommendations.
09:50:42 &amp;lt;zzz&amp;gt; I2P is its own little snowflake and not everything may be appropriate for us,
09:50:42 &amp;lt;zzz&amp;gt; but she's gotten to know us pretty well this year, so let's hear what she's got.
09:50:43 &amp;lt;zzz&amp;gt; We will of course be able to take suggestions from others but I have a feeling that Sadie's got a lot of things covered already.
09:51:24 &amp;lt;zzz&amp;gt; We're going to first talk about PR and then Project Management.
09:51:24 &amp;lt;zzz&amp;gt; Both are very large topics and there will be overlap. But let's try to keep them as separated as we can.
09:51:54 &amp;lt;zzz&amp;gt; *** end of paste for topic 1), we will start in with 2) in a few minutes. thanks ***
09:58:39 &amp;lt;hottuna&amp;gt; str4d: heya we should have a talk about the DH stuff we're using
09:59:30 &amp;lt;str4d&amp;gt; hottuna, you referring to the NTCP and SSU handshakes?
09:59:55 &amp;lt;hottuna&amp;gt; i guess wherever DH is used
10:00:39 &amp;lt;hottuna&amp;gt; ok. lets talk about it after the meeting
10:00:47 &amp;lt;str4d&amp;gt; Sure
10:00:57 &amp;lt;str4d&amp;gt; According to `http://trac.i2p2.i2p/wiki/Crypto/CurrentSpecs` it's just NTCP and SSU
10:01:21 &amp;lt;hottuna&amp;gt; zzz will be reading the long note above to us now
10:01:48 &amp;lt;str4d&amp;gt; (I still need to update that page ahead of my talk)
10:04:10 &amp;lt;psi&amp;gt; i think i'm here
10:06:33 &amp;lt;lazygravy&amp;gt; psi: yes, zzz posted a long message just before you joined. talking IRL right now
10:07:57 &amp;lt;hottuna&amp;gt; So what we're looking to do is to get commitments from people to fix a bunch of different topics
10:08:25 &amp;lt;hottuna&amp;gt; Some of the stuff we're going to cover will be controversial and some not
10:08:47 &amp;lt;hottuna&amp;gt; the non-controversial topics we're hoping to just assign a to a person and have that handled
10:08:56 &amp;lt;hottuna&amp;gt; Onto Sadie and PR
10:09:16 &amp;lt;hottuna&amp;gt; gravy and sadie have been writing blogpost
10:09:29 &amp;lt;hottuna&amp;gt; and are looking for more content
10:10:21 &amp;lt;hottuna&amp;gt; a lot of content is lost in the commit messages
10:10:38 &amp;lt;hottuna&amp;gt; where the author of the commit does not really record the importance of the commit
10:11:24 &amp;lt;str4d&amp;gt; Rather than scanning commit messages, the best/easiest place to look is history.txt
10:11:30 &amp;lt;hottuna&amp;gt; ideally we would like to publish a blog post at least every 2 months to keep some sense of momentum is kept
10:12:08 &amp;lt;str4d&amp;gt; That still doesn't give an indication of importance, but is contextually easier to handle and sifts out the commit chaff that doesn't make it into history.txt
10:13:04 &amp;lt;lazygravy&amp;gt; str4d: the point is that there is so many cool things happening, and no way to find out without following i2p closely. it should be easier for people to see the cool stuff
10:13:47 &amp;lt;str4d&amp;gt; Perhaps what might help (this would be rather radical) could be to restructure history.txt to organize items by importance (major/minor/bugfix), more like a changelog (or have a parallel changelog file)
10:14:13 &amp;lt;str4d&amp;gt; since as-is, the history file is really just an easier-to-parse commit log
10:14:30 &amp;lt;str4d&amp;gt; That said, it *is* convenient, so maybe parallel info would be better (if harder to maintain)
10:14:38 * str4d stops getting bogged down in specifics
10:14:41 &amp;lt;str4d&amp;gt; :P
10:14:59 &amp;lt;hottuna&amp;gt; lazygravy could act as an editor and sort of delegate the responsibility of writing content when that is appropriate
10:15:14 &amp;lt;str4d&amp;gt; Certainly making it easier to know what is going on is a plus, and I think some of the higher-level organization topics will help this
10:15:33 &amp;lt;str4d&amp;gt; (ie. a blog post writer can look there for the high-level overview instead of the commit log)
10:15:56 &amp;lt;psi&amp;gt; sounds rather similar to pair programming
10:16:10 &amp;lt;hottuna&amp;gt; next topic within PR
10:16:29 &amp;lt;hottuna&amp;gt; regarding having a reseed campaign and attracting new developers
10:16:46 &amp;lt;psi&amp;gt; (or more like married couple programming, the programmer and the programmer's wife)
10:17:11 &amp;lt;lazygravy&amp;gt; str4d: i.e. WTF encrypted lease sets are, or a cool highlight of kytv's debian repo
10:17:15 &amp;lt;hottuna&amp;gt; we would like to involve torontocrypto to attract more reseed host s
10:17:23 &amp;lt;lazygravy&amp;gt; s/i.e./e.g./
10:17:24 &amp;lt;iRelay&amp;gt; lazygravy meant: str4d: e.g. WTF encrypted lease sets are, or a cool highlight of kytv's debian repo
10:18:25 &amp;lt;hottuna&amp;gt; We would like to generate a content package containing all info you would need to set up a reseed host should be available in one place
10:19:14 &amp;lt;hottuna&amp;gt; we need to articulate why reseeds are needed and important
10:19:18 &amp;lt;str4d&amp;gt; Mmm
10:19:42 &amp;lt;str4d&amp;gt; It could even be made as simple as "sudo apt-get i2p-reseed"
10:20:22 &amp;lt;lazygravy&amp;gt; str4d++
10:20:23 &amp;lt;kytv&amp;gt; I was thinking of making docker images so it can be completely plug-n-play:ed
10:20:47 &amp;lt;psi&amp;gt; the go reseed was excessively easy to set up and use
10:20:56 &amp;lt;hottuna&amp;gt; hottuna/I volunteered to write a few paragraphs about why reseeds are needed and what they do
10:21:07 &amp;lt;hottuna&amp;gt; kytv: that would be amazing
10:21:23 &amp;lt;str4d&amp;gt; kytv++
10:21:35 &amp;lt;str4d&amp;gt; Drop-and-go is the ideal
10:22:00 &amp;lt;str4d&amp;gt; Kinda like what was mentioned in one of the Tor talks yesterday, about how people could in future get a LetsEncrypt cert that comes with a free .onion
10:22:16 &amp;lt;str4d&amp;gt; (ie. the letsencrypt script sets up the Tor HS for the user)
10:22:38 &amp;lt;kytv&amp;gt; mdrollete's i2p-tools is available as a docker image, so maybe we (=I) could just polish up my I2P docker image (not yet advertised) so one could do it all by copy'n'pasting one command line and reseeding would "just work"
10:22:41 &amp;lt;hottuna&amp;gt; about developed onboarding, making the source code more accessible
10:22:42 &amp;lt;str4d&amp;gt; (that in itself would be super neat for I2P, but slightly different from what we need here)
10:22:55 &amp;lt;comraden1&amp;gt; kytv: docker for sure
10:23:01 &amp;lt;hottuna&amp;gt; str4d: could I convince you to add some links to the source code from geti2p.net?
10:23:04 &amp;lt;str4d&amp;gt; If reseeds are an appliance, it also makes it much easier to keep honest reseeds in sync
10:23:17 &amp;lt;str4d&amp;gt; hottuna, where?
10:23:18 &amp;lt;lazygravy&amp;gt; thought: we should get rid of the note from 0.7.6 on the download page
10:23:33 &amp;lt;kytv&amp;gt; (I'm more of an lxc guy but I'm learning docker so whatevs )
10:23:45 &amp;lt;kytv&amp;gt; ja
10:23:50 &amp;lt;lazygravy&amp;gt; kytv: docker seems "so hot" right now, so it might be best
10:23:54 &amp;lt;hottuna&amp;gt; wherever it makes sense
10:24:08 &amp;lt;str4d&amp;gt; I believe there is at least one link to kytv's ViewMTN, but that's inside I2P
10:24:11 &amp;lt;hottuna&amp;gt; but the idea is to make it easier to get a quick look at the soruce code
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; to attract developers
10:24:33 &amp;lt;hottuna&amp;gt; str4d outside i2p and ideally from geti2p.net is what we would want
10:24:36 &amp;lt;str4d&amp;gt; I could add links to the new devs page to the Github page, but they would need to be clearly marked as read-only
10:24:50 &amp;lt;psi&amp;gt; if you really want to attract devs we should make the github alive more
10:24:52 &amp;lt;hottuna&amp;gt; yeah.
10:25:57 &amp;lt;str4d&amp;gt; Is the new dev page where you want the links?
10:25:57 &amp;lt;hottuna&amp;gt; that sounds like a simple straight forward step to take
10:25:57 &amp;lt;hottuna&amp;gt; just add a read-only link to github
10:25:57 &amp;lt;str4d&amp;gt; hottuna, which? Links, or github alive more?
10:25:57 &amp;lt;hottuna&amp;gt; would be an improvement
10:25:57 &amp;lt;str4d&amp;gt; ahk
10:26:05 &amp;lt;hottuna&amp;gt; str4d: can I write your name next to that?
10:26:24 &amp;lt;hottuna&amp;gt; that item that is
10:26:38 &amp;lt;str4d&amp;gt; Sure. I assume all of these will get issues created on Trac
10:26:51 &amp;lt;hottuna&amp;gt; not sure if they will.
10:26:57 &amp;lt;hottuna&amp;gt; will ask zzz
10:27:09 &amp;lt;str4d&amp;gt; Well yeah, probably not worth it for the smaller tasks
10:27:20 &amp;lt;str4d&amp;gt; As long as I get the list sometime :P
10:27:26 &amp;lt;hottuna&amp;gt; ok
10:27:36 &amp;lt;hottuna&amp;gt; i think zzz will do a zzz.i2p writeup
10:28:22 &amp;lt;kytv&amp;gt; it'll almost certainly go to zzz.i2p but perhaps also as tickets on Trac
10:28:41 &amp;lt;str4d&amp;gt; k
10:28:50 * str4d pulls up todo list to start adding items
10:32:43 &amp;lt;hottuna&amp;gt; we're talking about which usecasdes we should promote i2p for
10:33:13 &amp;lt;hottuna&amp;gt; and the consesus seems to be that we should promote usecases which we are good at. like bote
10:33:20 &amp;lt;str4d&amp;gt; Mmm
10:33:29 &amp;lt;str4d&amp;gt; We definitely need to push the peer-to-peer aspect
10:33:36 &amp;lt;hottuna&amp;gt; like torrents to potintiall
10:33:38 &amp;lt;hottuna&amp;gt; y
10:33:57 &amp;lt;hottuna&amp;gt; we would like to highlight these good uses on the main page
10:34:12 &amp;lt;hottuna&amp;gt; *what we would like to highlight
10:34:20 &amp;lt;str4d&amp;gt; That's something I2P should have a fundamental advantage with, due to the packet-switched nature and tunnel-level symmetry
10:34:33 &amp;lt;hottuna&amp;gt; yes. and there are other things we are good at
10:34:39 &amp;lt;str4d&amp;gt; And particularly apps that themselves inherently encourage contribution
10:34:41 &amp;lt;hottuna&amp;gt; and those things we should promote
10:35:05 &amp;lt;hottuna&amp;gt; and in the meantime we can keep on working on the things that we are not quite as good at
10:35:09 &amp;lt;str4d&amp;gt; (because I2P's need for contribution can then piggyback on the app's)
10:35:43 &amp;lt;hottuna&amp;gt; lazygravy, str4d, cacapo: could you work through the 3 best usecases for i2p
10:36:01 &amp;lt;hottuna&amp;gt; so that we then can present them properly on the frontpage
10:36:18 &amp;lt;str4d&amp;gt; Sure
10:37:03 &amp;lt;cacapo&amp;gt; yepp
10:37:08 &amp;lt;hottuna&amp;gt; when can you guys come back with something (recommendations or webstie changes)?
10:37:43 &amp;lt;hottuna&amp;gt; is a deadline for end of january ok?
10:37:55 &amp;lt;cacapo&amp;gt; ok
10:38:01 &amp;lt;hottuna&amp;gt; realting to PR: i2p.net becomes available soon
10:38:03 &amp;lt;str4d&amp;gt; Fine with me
10:39:04 &amp;lt;eche|on&amp;gt; 16.4.2016 it is for i2p,net
10:39:11 &amp;lt;str4d&amp;gt; I can say right now that if we are meaning "things that work well right now", you're really looking only at high-latency email (bote) and torrents. Soon we can add distributed datastorage too (once Tahoe gets native I2P client support)
10:39:24 * str4d is looking forward to i2p.net being recovered
10:39:33 &amp;lt;eche|on&amp;gt; tahoe will only be useable with parallel up/download
10:40:08 &amp;lt;str4d&amp;gt; I think it would be ideal to dovetail it with my proposal for dev services on i2p.i2p, have them parallel available in- and out-of-net
10:40:12 &amp;lt;hottuna&amp;gt; cacapo mentions i2p does not communicate a narrative about the project very well. or at all.
10:40:29 &amp;lt;lazygravy&amp;gt; str4d: tahoe has it's own UI problems... :/ (tho I adore it)
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, what narrative does he mean?
10:41:09 &amp;lt;hottuna&amp;gt; relating to jake/snowden&amp;/etc
10:41:42 &amp;lt;str4d&amp;gt; ah, narrative relating I2P history to world context?
10:41:43 &amp;lt;hottuna&amp;gt; comraden1: volunteers to do a writeup of the history of i2p
10:41:52 &amp;lt;str4d&amp;gt; (like the Tor HS talk did?)
10:42:05 &amp;lt;eche|on&amp;gt; history: zzz talk on i2pcon, my talk on 32c3
10:42:06 &amp;lt;hottuna&amp;gt; (didnt see that)
10:42:33 &amp;lt;str4d&amp;gt; also my talk at I2PCon had a bit
10:42:37 &amp;lt;hottuna&amp;gt; zzz, comraden1, lazygravy volunteered to do the actual writeup
10:42:41 &amp;lt;hottuna&amp;gt; psi: around?
10:42:53 &amp;lt;psi&amp;gt; yes
10:42:57 &amp;lt;hottuna&amp;gt; str4d: and so did Lance James' bit
10:43:34 &amp;lt;str4d&amp;gt; lazygravy, Tahoe UX should improve greatly once magic folders is released. UI-wise, still has work to do, but not as much as us :P
10:43:52 &amp;lt;hottuna&amp;gt; str4d, sadie, could the both of you help eachother out to do promo for the RWC talk?
10:44:03 &amp;lt;hottuna&amp;gt; ast call for PR related topics
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; alright, i'll take that as silence
10:44:50 &amp;lt;str4d&amp;gt; hottuna, yep, I'll keep in touch with Sadie
10:44:56 * str4d still has to prepare that talk :/
10:45:04 &amp;lt;hottuna&amp;gt; Onto the next topic. PROJECT MANAGEMENT
10:45:34 &amp;lt;comraden1&amp;gt; str4d: also "history of how i2p started". I'm thinking of navy researching onion routing -&amp;gt; second generation onion router -&amp;gt; tor
10:46:40 &amp;lt;str4d&amp;gt; comraden1, mmm, you'll probably find a lot of that in the early I2P meeting logs on the website
10:47:15 &amp;lt;str4d&amp;gt; If you do go rooting around in there, feel free to write quick summaries of the meetings that I can add to them :P
10:48:11 &amp;lt;comraden1&amp;gt; str4d: zzz mentioned that he has a lot of it in his head and wanted to write a rough draft. I'm going to edit and make sure it is perfect before we release it
10:48:45 &amp;lt;str4d&amp;gt; +1
10:49:19 &amp;lt;dg&amp;gt; I remember speaking about it with zzz ages ago; if he has logs of that, it might be helpful
10:49:22 &amp;lt;hottuna&amp;gt; we're talking about what the actual goals of the project are
10:49:54 &amp;lt;hottuna&amp;gt; and that they are important to have written down somewhere in order to be able to do meaningful project management
10:50:29 &amp;lt;str4d&amp;gt; Would make for a good about page
10:51:16 &amp;lt;str4d&amp;gt; I've wanted to merge the various intro pages, but we could actually leverage them separately
10:51:36 &amp;lt;str4d&amp;gt; Turn https://geti2p.net/en/about/intro into a brief overview of I2P, both the network and the project
10:51:38 &amp;lt;iRelay&amp;gt; Title: Intro - I2P (at geti2p.net)
10:51:59 &amp;lt;str4d&amp;gt; Then make https://geti2p.net/docs/how/intro the *actual* "how does I2P work" page
10:52:00 &amp;lt;iRelay&amp;gt; Title: A Gentle Introduction to How I2P Works - I2P (at geti2p.net)
10:52:10 &amp;lt;str4d&amp;gt; Kinda sorta what they appear to be now, but properly split
10:53:12 &amp;lt;dg&amp;gt; hottuna: Where can I find the blogposts?
10:53:22 &amp;lt;dg&amp;gt; hottuna: I can only see one (`http://i2p-projekt.i2p/en/blog/2015/11/15/Community-Outreach)`
10:53:25 &amp;lt;iRelay&amp;gt; Title: Community Outreach - Blog - I2P (at i2p-projekt.i2p)
10:54:38 &amp;lt;lazygravy&amp;gt; dg: they don't exist aside from that
10:54:55 &amp;lt;lazygravy&amp;gt; and that was mostly a POC IMO. Next one should be published on 10Jan2016 on CCC
10:58:32 &amp;lt;hottuna&amp;gt; we're talking about whether we want to be managed
10:58:46 &amp;lt;hottuna&amp;gt; dg, str4d, psi: do you have any thoughts about having your work managed?
10:59:11 &amp;lt;psi&amp;gt; by who and how much management?
10:59:17 &amp;lt;hottuna&amp;gt; by sadie
10:59:26 &amp;lt;dg&amp;gt; open to it
10:59:42 &amp;lt;hottuna&amp;gt; and having it be relaxed as in deadlines. but not enforced deadlines
10:59:46 &amp;lt;hottuna&amp;gt; things are done when they are done
11:00:11 &amp;lt;hottuna&amp;gt; but mentally attaching a deadline to them might be a helpful tool
11:00:11 &amp;lt;dg&amp;gt; done when they're done but a bit of pushing/motivation
11:00:40 &amp;lt;psi&amp;gt; no thoughts until i eat breakfast
11:00:47 &amp;lt;hottuna&amp;gt; or at the very least knowing that someone else knows that a given task is on your pile
11:01:15 &amp;lt;hottuna&amp;gt; re project management: we'd like to get weekly/bi-weekly meetings up and runnning again
11:01:25 &amp;lt;hottuna&amp;gt; zzz has the goal of starting them up in february agin
11:01:27 &amp;lt;hottuna&amp;gt; again*
11:01:36 &amp;lt;hottuna&amp;gt; and then gradually handing them off to sadie
11:01:48 &amp;lt;hottuna&amp;gt; for that to happen sadie needs got on irc
11:01:56 &amp;lt;str4d&amp;gt; I'm good for it. I do tend to work better when I have someone(s) to bounce ideas off
11:03:23 &amp;lt;hottuna&amp;gt; zzz just committed to having a single roadmap written up by the end of february
11:03:23 &amp;lt;hottuna&amp;gt; splendid.
11:03:23 &amp;lt;hottuna&amp;gt; the consensus seems to be that being managed lightly is probably a good thing.
11:03:23 &amp;lt;hottuna&amp;gt; but anything heavy-handed would just turn this into work
11:03:23 &amp;lt;str4d&amp;gt; Sounds good. We can always adjust the level later once we have some experience with it.
11:03:23 * dg nods
11:03:23 &amp;lt;hottuna&amp;gt; *roadmap will be for end of jan, not feb
11:03:23 &amp;lt;hottuna&amp;gt; str4d: agreed
11:04:35 &amp;lt;str4d&amp;gt; FYI zzz, sadie and I will be meeting up at the beginning of March, would be good to keep that in mind re: things we can work on/discuss then.
11:05:52 &amp;lt;hottuna&amp;gt; re: trac tickets, sadie is volunteering to keep an eye on it and relay tickets to the right individual
11:06:05 &amp;lt;dg&amp;gt; Being able to observe our mechanics like trac/zzz.i2p/irc is important for Sadie to fully understand how we work anyway
11:06:16 &amp;lt;dg&amp;gt; Has she been able to do that w/o IRC access?
11:07:04 &amp;lt;hottuna&amp;gt; str4d: would you bi willing to help sadie out in that endeavour?
11:07:40 &amp;lt;str4d&amp;gt; I've had on my todo list for a while a weekly "look over new tickets" item, that I keep postponing because too much on
11:08:06 &amp;lt;str4d&amp;gt; But from next year, I'll endeavour to help sadie with that :)
11:08:49 &amp;lt;str4d&amp;gt; You may have noticed there's an "open" status now for tickets. I added that so we can differentiate between new tickets and ones we've seen but haven't had an opinion on necessarily
11:08:53 &amp;lt;hottuna&amp;gt; Last call for PROJECT MANAGEMENT topics
11:09:10 &amp;lt;dg&amp;gt; hottuna: see above
11:09:25 &amp;lt;str4d&amp;gt; My goal would be to have as few "new" tickets as possible, ie. moving them either to a relevant person/status, or "open" to at least acknowledge them as a valid ticket.
11:09:36 &amp;lt;hottuna&amp;gt; Last call for OTHER topics
11:09:48 &amp;lt;hottuna&amp;gt; dg: getting sadie on trac is key. and a requirement
11:10:00 &amp;lt;hottuna&amp;gt; I mean on IRC
11:10:17 &amp;lt;dg&amp;gt; okay
11:10:23 &amp;lt;str4d&amp;gt; I've had an IRC bouncer account for her for a while now
11:10:42 &amp;lt;hottuna&amp;gt; str4d: could we ask you to write up few items about what you learned about vulnerability response the the conf?
11:10:48 &amp;lt;str4d&amp;gt; All she needs is help getting her side connected, and she can then keep logs etc. without needing to stay connected all the time
11:11:40 &amp;lt;str4d&amp;gt; hottuna, you mean from talking to k8em0 at Kiwicon?
11:11:47 &amp;lt;hottuna&amp;gt; mhm
11:11:47 &amp;lt;dg&amp;gt; Also help with browser config/privoxy?
11:12:13 &amp;lt;str4d&amp;gt; I didn't learn a lot more than I already kinda knew, other than hearing in advance about the bug bounty program that Tor just announced
11:12:26 &amp;lt;zzz&amp;gt; we're proposing that we defer the VRP discussion to january
11:12:36 &amp;lt;hottuna&amp;gt; str4d: would making a tiny writeup make sense?
11:12:40 &amp;lt;str4d&amp;gt; k8em0 did say she was very impressed with our VRP ticket
11:12:45 &amp;lt;hottuna&amp;gt; like a zzz.i2p post?
11:12:55 &amp;lt;hottuna&amp;gt; or was it all kind of useless?
11:13:15 &amp;lt;str4d&amp;gt; Not useless, more confirming that our VRP ticket is on the right track
11:13:31 * zzz ******BAFFFFS***** the meeting closed, thanks everybody
&lt;/div></description></item><item><title>0.9.23 Release</title><link>/en/blog/2015/11/19/0.9.23-release/</link><pubDate>Thu, 19 Nov 2015 00:00:00 +0000</pubDate><guid>/en/blog/2015/11/19/0.9.23-release/</guid><description>&lt;p>Hello I2P! This is the first release signed by me (str4d), after 49 releases signed by zzz. This is an important test of our redundancy for all things, including people.&lt;/p>
&lt;h2 id="housekeeping">Housekeeping&lt;/h2>
&lt;p>My signing key has been in router updates for over two years (since 0.9.9), so if you are on a recent version of I2P this update should be just as easy as every other update. However, if you are running an older version than 0.9.9, you will first need to manually update to a recent version. Once you have manually updated, your router will then find and download the 0.9.23 update as usual.&lt;/p></description></item><item><title>Community Outreach</title><link>/en/blog/2015/11/15/community-outreach/</link><pubDate>Sun, 15 Nov 2015 00:00:00 +0000</pubDate><guid>/en/blog/2015/11/15/community-outreach/</guid><description>&lt;h2 id="meta">Meta&lt;/h2>
&lt;p>Greetings! This is the first in a long series of blogs to help the community see what is happening in the I2P community. Since many awesome events are happening &lt;em>inside&lt;/em> the network, we think it will be worthwhile to talk about some of activities here.&lt;/p>
&lt;h2 id="a-call-for-feedback">A Call for Feedback&lt;/h2>
&lt;p>Let&amp;rsquo;s face it &amp;ndash; our console needs improvement. Our site could use an update as well. We are looking for feedback on how to improve the usability of I2P for new and existing users!&lt;/p></description></item><item><title>I2P Dev Meeting - November 03, 2015</title><link>/en/blog/2015/11/03/i2p-dev-meeting-november-03-2015/</link><pubDate>Tue, 03 Nov 2015 00:00:00 +0000</pubDate><guid>/en/blog/2015/11/03/i2p-dev-meeting-november-03-2015/</guid><description>&lt;h2 id="quick-recap">Quick recap&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Present:&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="meeting-log">Meeting Log&lt;/h2>
&lt;div class="irc-log">
20:00:17 &amp;lt;zzz&amp;gt; 0) Hi
20:00:17 &amp;lt;zzz&amp;gt; 1) `http://dogecoindark.i2p/` console home page request, reconsideration from July 14 meeting `http://i2p-projekt.i2p/en/meetings/238` -- orig. request: `http://zzz.i2p/topics/236?page=2#p9999` -- result: `http://zzz.i2p/topics/236?page=3#p10078` -- possibly replaced by `http://doged.i2p/`
20:00:17 &amp;lt;zzz&amp;gt; 2) `http://exchanged.i2p/` console home page request: `http://zzz.i2p/topics/236?page=3#p10391`
20:00:17 &amp;lt;zzz&amp;gt; 3) `http://i2pwiki.i2p/` console home page request: `http://zzz.i2p/topics/236?page=3#p10437`
20:00:18 &amp;lt;zzz&amp;gt; 4) `http://lenta.i2p/` console home page request: `http://zzz.i2p/topics/236?page=3#p10439`
20:00:21 &amp;lt;zzz&amp;gt; 5) CCC preparation update from Oct. 6 meeting: `http://i2p-projekt.i2p/en/meetings/239`
20:00:22 &amp;lt;zzz&amp;gt; 6) forum.i2p replacement proposal (hottuna, dg) - followup from Oct. 6 meeting: `http://i2p-projekt.i2p/en/meetings/239`
20:00:25 &amp;lt;zzz&amp;gt; Note that several early comments on items 1-4 are on the agenda page `http://zzz.i2p/topics/1970`
20:00:27 &amp;lt;zzz&amp;gt; 0) Hi
20:00:42 &amp;lt;zzz&amp;gt; welcome to the 240th meeting of this great project, spanning 13 1/2 years
20:01:00 &amp;lt;zab@kyirc&amp;gt; hi
20:01:10 &amp;lt;anonimal&amp;gt; Hello
20:01:24 &amp;lt;iRelay&amp;gt; Title: zzz.i2p: How to get my Eepsite added to the Router Console home page (at zzz.i2p)
20:01:27 &amp;lt;zzz&amp;gt; for the new folks, this meeting is mainly for group decision-making, let's target 10 minutes or less for each agenda item
20:01:43 &amp;lt;iRelay&amp;gt; Title: zzz.i2p: How to get my Eepsite added to the Router Console home page (at zzz.i2p)
20:01:51 &amp;lt;zzz&amp;gt; and as a reminder, anybody else can schedule a meeting here at any time for any reason
20:01:53 &amp;lt;iRelay&amp;gt; Title: I2PWiki (at i2pwiki.i2p)
20:02:16 &amp;lt;zzz&amp;gt; 1) `http://dogecoindark.i2p/` console home page request, reconsideration from July 14 meeting `http://i2p-projekt.i2p/en/meetings/238` -- orig. request: `http://zzz.i2p/topics/236?page=2#p9999` -- result: `http://zzz.i2p/topics/236?page=3#p10078` -- possibly replaced by `http://doged.i2p/`
20:02:26 &amp;lt;iRelay&amp;gt; Title: zzz.i2p: How to get my Eepsite added to the Router Console home page (at zzz.i2p)
20:02:35 &amp;lt;iRelay&amp;gt; Title: I2P Development Meeting 239 - I2P (at i2p-projekt.i2p)
20:02:39 &amp;lt;zzz&amp;gt; is the dogecoindark.i2p operator here?
20:02:39 &amp;lt;iRelay&amp;gt; Title: I2P Development Meeting 239 - I2P (at i2p-projekt.i2p)
20:02:43 &amp;lt;iRelay&amp;gt; Title: zzz.i2p: Meeting Tues. Nov. 3, 8 PM UTC (at zzz.i2p)
20:03:17 &amp;lt;iRelay&amp;gt; Title: I2P Development Meeting 238 - I2P (at i2p-projekt.i2p)
20:04:34 &amp;lt;zzz&amp;gt; I saw a lot of negative comments about dogecoindark.i2p/doged.i2p on the meeting page. Anybody else wish to comment pro or con?
20:05:03 &amp;lt;psi&amp;gt; i think i2p should start taking a neutral stance towards cryptocoins in general
20:05:20 &amp;lt;zzz&amp;gt; what would you say our stance is now?
20:05:33 &amp;lt;psi&amp;gt; neutral
20:06:03 &amp;lt;zzz&amp;gt; so what do you mean 'start' taking a neutral stance?
20:06:06 &amp;lt;dogedDEV&amp;gt; yeah
20:06:11 &amp;lt;dogedDEV&amp;gt; im here
20:06:30 &amp;lt;dogedDEV&amp;gt; what was the negative comments?
20:06:32 &amp;lt;dogedDEV&amp;gt; ive removed all scripts,
20:06:35 &amp;lt;psi&amp;gt; not endorsing some coins over others
20:06:38 &amp;lt;dogedDEV&amp;gt; its just graphics and html now
20:06:54 &amp;lt;zzz&amp;gt; dogedDEV, please review them quickly, link is above
20:07:00 &amp;lt;dogedDEV&amp;gt; and ive moved alot of our source code over to the i2p based git repo
20:07:02 &amp;lt;anonimal&amp;gt; I spoke my peace in `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; Title: zzz.i2p: Meeting Tues. Nov. 3, 8 PM UTC (at zzz.i2p)
20:07:51 &amp;lt;zzz&amp;gt; dogedDEV, please explain the name change, and respond to the objections about all the images. As of now you don't have any support at all, so you have about 2 minutes to convince us otherwise
20:08:34 &amp;lt;dogedDEV&amp;gt; well, ive been non stop building us out more on i2p
20:08:39 &amp;lt;dogedDEV&amp;gt; i built an i2p electrum server
20:08:49 &amp;lt;dogedDEV&amp;gt; i revamped the entire site after the complains it had widgets
20:09:00 &amp;lt;dogedDEV&amp;gt; which is why the name changed to i2p. i scrapped the old site and started fresh.
20:09:11 &amp;lt;dogedDEV&amp;gt; ive made quite a few tutorials to help users get on i2p
20:09:29 &amp;lt;dogedDEV&amp;gt; and doged.i2p is its permanent home
20:11:15 &amp;lt;dogedDEV&amp;gt; id like to think that if people increase their bandwidth the graphics will load faster. perhaps i will add a text only version in the near future to satisfy people with low bandwidths needs
20:11:15 &amp;lt;dogedDEV&amp;gt; i really enjoy i2p and have spread the word to many privacy concerned people globally about it, and its benefits
20:11:15 &amp;lt;zzz&amp;gt; but all of i2p is 'low bandwidth'. The problem is on your end, not your users
20:11:15 &amp;lt;dogedDEV&amp;gt; the images seem to load fast for me and other users who have tweaked their bandwidth
20:11:15 &amp;lt;zzz&amp;gt; not for me
20:11:15 &amp;lt;dogedDEV&amp;gt; i feel our site there loads just as fast as our onion site.
20:11:19 &amp;lt;dogedDEV&amp;gt; i have been focusing less on tor as of late and more on i2p.
20:11:21 &amp;lt;zzz&amp;gt; or the others who commented
20:11:27 &amp;lt;anonimal&amp;gt; Nor me, and I'm loading it again and waiting.
20:11:45 &amp;lt;anonimal&amp;gt; And clearnet sources are still being pulled. It's like nothing changed since we posted in that thread.
20:11:50 &amp;lt;dogedDEV&amp;gt; i can change the resolution on them i suppose
20:12:00 &amp;lt;zzz&amp;gt; no site in 2015 puts everything behind 200 images on the home page
20:12:02 &amp;lt;dogedDEV&amp;gt; whgere is it pulling from clearnet?
20:12:13 &amp;lt;dogedDEV&amp;gt; it shouldnt be communicating with any clearnet
20:12:17 &amp;lt;abyss&amp;gt; hello
20:12:24 &amp;lt;kytv&amp;gt; the index page
20:12:47 &amp;lt;zzz&amp;gt; right now i don't see it as 'broadly useful to the i2p community', which is our first critereon
20:12:56 &amp;lt;zzz&amp;gt; I see where you're headed but I don't think you're there yet
20:13:03 &amp;lt;dogedDEV&amp;gt; how is a crypto currency focused on privacy not useful?
20:13:06 &amp;lt;kytv&amp;gt; it's clearly better than it was.
20:13:08 &amp;lt;str4d&amp;gt; I'm loading the site right now
20:13:15 &amp;lt;zzz&amp;gt; is anybody here in favor of this request, please speak up now
20:13:23 &amp;lt;dogedDEV&amp;gt; i just loaded it, half the graphics have already loaded on my end
20:13:39 &amp;lt;str4d&amp;gt; Site took 13s to load HTML (but most of that was getting the LS)
20:13:44 &amp;lt;dogedDEV&amp;gt; and im not connecting to it locally or anything
20:13:48 &amp;lt;abyss&amp;gt; i works fine for me
20:13:50 &amp;lt;str4d&amp;gt; I've never loaded the site at its new addr yet
20:14:01 &amp;lt;str4d&amp;gt; Fastest image was 17s
20:14:10 &amp;lt;str4d&amp;gt; Slowest so far is 1min44s
20:14:25 &amp;lt;dogedDEV&amp;gt; i can absolutely lower the resolution on the graphics
20:14:34 &amp;lt;zzz&amp;gt; last time I tried I gave up after 10 minutes
20:14:42 &amp;lt;abyss&amp;gt; dogedev has been working hard on promoting privacy and pushing the clearnet cryptocoin community towards i2p
20:14:44 &amp;lt;str4d&amp;gt; 3min in, still not loaded
20:14:51 &amp;lt;anonimal&amp;gt; ^ same here, it's still loading.
20:14:53 &amp;lt;kytv&amp;gt; it's never loaded completely on my end
20:14:56 &amp;lt;eche|on&amp;gt; ok, started to load 1 min ago, lets wait
20:14:57 &amp;lt;str4d&amp;gt; dogedDEV, are you using the same I2P router for HTTP tunnel when testing?
20:15:14 &amp;lt;dogedDEV&amp;gt; no
20:15:14 &amp;lt;str4d&amp;gt; because if so, your connection won't be going through I2P
20:15:29 &amp;lt;zzz&amp;gt; we aren't doubting dogedDEV's commitment to i2p. we are evaluating the appropriateness of adding the site to the home page only
20:15:46 &amp;lt;dogedDEV&amp;gt; i suppose i can lower the res on the images, thereby decreasing image file sizes.
20:16:01 &amp;lt;str4d&amp;gt; dogedDEV, okay, now that some of the upper half of the site has loaded (dev resources etc.), I can see the problem
20:16:10 &amp;lt;dogedDEV&amp;gt; i just wanted it to look nice, but i suppose for the average user it would load slow. and performance is just as importance.
20:16:15 &amp;lt;str4d&amp;gt; You shouldn't need to use images for *ALL* of your content
20:16:22 &amp;lt;dogedDEV&amp;gt; important*
20:16:30 &amp;lt;anonimal&amp;gt; I appreciate the artistic merit, but why can't this be an opportunity for innovation?
20:16:32 &amp;lt;zzz&amp;gt; I'm proposing we reject this request. He can always resubmit some time in the future. Any objections?
20:16:42 &amp;lt;str4d&amp;gt; Not only does it make the site take ages to load, but it also makes the site unsearchable
20:16:52 &amp;lt;dogedDEV&amp;gt; there is innovation in the coin, even with i2p
20:16:57 &amp;lt;dogedDEV&amp;gt; any other i2p electrum servers out there?
20:17:34 &amp;lt;zab@kyirc&amp;gt; I'm all for getting into financial stuff but this is way too slow
20:18:01 &amp;lt;anonimal&amp;gt; It seems that the only person who cares about the website's vision is the author.
20:18:01 &amp;lt;dogedDEV&amp;gt; i working on an android app now that connects to our i2p electrum
20:18:01 &amp;lt;str4d&amp;gt; If what you like is the font, you can load that font via CSS
20:18:01 &amp;lt;zzz&amp;gt; we aren't doubting the innovation, or your overall project. Only the website.
20:18:01 &amp;lt;anonimal&amp;gt; I'm speaking solely on the site, this meeting is about the *site*.
20:18:01 &amp;lt;zzz&amp;gt; last call for discussion on 1)
20:18:01 &amp;lt;str4d&amp;gt; Most of what I can see on the website could be done in CSS, which would drastically cut down the required images and drastically improve site load times.
20:18:01 &amp;lt;dogedDEV&amp;gt; no, i did agree with the website vision, if the graphics are too large, i can decrease the size and even make a text only link, that just uses css
20:18:01 &amp;lt;abyss&amp;gt; anonimal, i like it
20:18:02 &amp;lt;anonimal&amp;gt; I agree with str4d
20:18:29 &amp;lt;kytv&amp;gt; no objections to rejecting. It's unbearably slow when it loads.
20:18:43 &amp;lt;dogedDEV&amp;gt; whens the next meeting?
20:18:43 &amp;lt;kytv&amp;gt; and now isn't one of those times...
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; and it isn't just the site itself - it's also the recent name change (which perhaps should restart the clock completely) and psi's objection to promoting _any_ coin
20:19:09 &amp;lt;iRelay&amp;gt; Title: DogecoinDark.i2p Official Site (at doged.i2p)
20:19:13 &amp;lt;zzz&amp;gt; ok, that's it for 1)
20:19:24 &amp;lt;str4d&amp;gt; dogedDEV, now that a bit more of the site has loaded, it does look very pretty. But I think that nearly everything down to at least the FB/twitter/etc. links could be done via CSS with a few images for the actual images.
20:19:24 &amp;lt;zzz&amp;gt; 2) `http://exchanged.i2p/` console home page request: `http://zzz.i2p/topics/236?page=3#p10391`
20:19:29 &amp;lt;dogedDEV&amp;gt; so since psi's coin promotion affects the judging, is anoncoin being removed?
20:19:38 &amp;lt;dogedDEV&amp;gt; because that would be silly
20:19:41 &amp;lt;iRelay&amp;gt; Title: zzz.i2p: How to get my Eepsite added to the Router Console home page (at zzz.i2p)
20:19:46 &amp;lt;str4d&amp;gt; So I'm -1 on 1) for now.
20:19:47 &amp;lt;zzz&amp;gt; is the exchanged.i2p operator here?
20:20:06 &amp;lt;abyss&amp;gt; zzz, hey i am here
20:20:31 &amp;lt;zzz&amp;gt; ok abyss please tell us about your site, and respond to any objections raised on the zzz.i2p thread
20:20:43 &amp;lt;psi&amp;gt; anoncoin is dead
20:20:47 &amp;lt;psi&amp;gt; (imo)
20:20:51 &amp;lt;dogedDEV&amp;gt; thats sad =\
20:21:00 &amp;lt;dogedDEV&amp;gt; anywho, moving on. ill resubmit.
20:21:00 &amp;lt;abyss&amp;gt; psi, its not dead
20:21:26 &amp;lt;dogedDEV&amp;gt; im in favor of exchanged.i2p, if my opinion matters.
20:21:31 &amp;lt;abyss&amp;gt; ok zzz the main concern is that i am not reliable to be trusted with other peoples money
20:21:47 &amp;lt;zzz&amp;gt; tell us about the site first please
20:21:50 &amp;lt;dogedDEV&amp;gt; site loads quick, trades are quick. alot of doged users have traded there and without issue.
20:21:58 &amp;lt;abyss&amp;gt; ok
20:22:26 &amp;lt;abyss&amp;gt; Exchanged.i2p is a site where users can trade cryptocurrncies such as bitcoin litecoin anoncoin dogecoindark ect anonymously
20:22:47 &amp;lt;abyss&amp;gt; we have been operating since july 1
20:23:00 &amp;lt;abyss&amp;gt; alpha testing started june1
20:23:49 &amp;lt;abyss&amp;gt; also im been voched for by the anoncoin and dogecoindark development team
20:24:19 &amp;lt;abyss&amp;gt; anoncoin dev is not here currently but here is the link https://www.reddit.com/r/CryptoCurrency/comments/3cxk7k/exchangedi2p_anonymous_exchange/
20:24:23 &amp;lt;iRelay&amp;gt; Title: Exchanged.i2p Anonymous Exchange : CryptoCurrency (at www.reddit.com)
20:24:24 &amp;lt;zzz&amp;gt; there seems to be two objections, that the site is too rough/early, and that we shouldn't be endorsing anything financial
20:25:17 &amp;lt;zzz&amp;gt; here's what I said in the request thread: We haven't had a request for an exchange before. While I don't feel that we are qualified to assess any market's legitimacy and stability, I think we should try, as there may be some sort of implied blessing by putting a link in the console.
20:25:28 &amp;lt;dogedDEV&amp;gt; by placing an icon on a menu, i dont see that as endorsing, personally. unless you also encouraged its use over other people applying for the same thing he is.
20:25:49 &amp;lt;zab@kyirc&amp;gt; the roughness makes load times fast and doesn't affect the usefulness
20:26:12 &amp;lt;zab@kyirc&amp;gt; for any trader fast response time is much more important than prettyness
20:26:13 &amp;lt;dogedDEV&amp;gt; i dig the ascii menus. reminds me of back in the day.
20:26:19 &amp;lt;abyss&amp;gt; i tried to create a design that would maximise usability
20:26:19 &amp;lt;dogedDEV&amp;gt; i think alot of users feel the same way.
20:26:19 &amp;lt;zzz&amp;gt; anybody have any opinion on this? Is it an endorsement? Should we attempt to verify? Or should we not put markets or trading platforms on the home page at all?
20:26:34 &amp;lt;dogedDEV&amp;gt; right, response time and the admin being around as long as he has, i think its a go.
20:27:00 &amp;lt;str4d&amp;gt; From a usability PoV I think it seems good (but have not made any trades)
20:27:15 &amp;lt;kytv&amp;gt; I'm more or less indifferent. My objection to #1 is the extreme slowness in loading. This one, at least, is *very* quick.
20:27:17 &amp;lt;dogedDEV&amp;gt; he even recently added an api at the request of an analytical site
20:27:17 &amp;lt;anonimal&amp;gt; Yes, since we have the power to pick and choose, every link becomes an implied endorsement.
20:27:24 &amp;lt;zab@kyirc&amp;gt; I'm definitely in favor of markets and exchanges and anything financial over i2p in general. It adds a dimension to the broad usability of i2p which helps attract people
20:27:27 &amp;lt;str4d&amp;gt; I have suggested there be a light theme too though, because the dark contrast is hard for some users
20:27:33 &amp;lt;zzz&amp;gt; has anybody here used this site for any trades, please speak up
20:27:37 &amp;lt;lbt&amp;gt; User-opinion here: I think that information should be easily findable, but also think it shouldn't be part of a router :o Maybe a a link to thematically sorted list of active domains or something on the router-console?
20:27:45 &amp;lt;str4d&amp;gt; (particularly blue on black, although the shade of blue is a bit better than last time)
20:28:10 &amp;lt;zab@kyirc&amp;gt; str4d: 80's mainframe colors FTW ;-)
20:28:27 &amp;lt;zzz&amp;gt; let's not get into detailed color advice here. Big picture, decision time. Yay or nay and why please.
20:28:38 &amp;lt;amknesia&amp;gt; Is there already a statement on the router homepage stating 'links below are not an endorsement but simply sites that have met the minimum guidelines to be posted on the homepage'?
20:29:03 &amp;lt;dogedDEV&amp;gt; yay - site loads quick, ive used it and it works as expected. abyss is always around and easy to get a hold of.
20:29:08 &amp;lt;dogedDEV&amp;gt; amknesia, thats a good idea.
20:29:35 &amp;lt;dogedDEV&amp;gt; i2p developers do not condone/endorse the sites listed in the console.
20:29:44 &amp;lt;zzz&amp;gt; Is it broadly useful to the i2p community/
20:29:56 &amp;lt;zzz&amp;gt; explicit or not, it's an implied endorsement
20:30:02 &amp;lt;zab@kyirc&amp;gt; absollutely
20:30:20 &amp;lt;str4d&amp;gt; Broadly useful? IMHO yes.
20:30:31 &amp;lt;dogedDEV&amp;gt; as long as fiat doesnt get involved i think it makes a great addition.
20:30:39 &amp;lt;anonimal&amp;gt; Yes, broadly useful, and the site has improved somewhat in usability.
20:30:48 &amp;lt;zzz&amp;gt; has _anybody_ here actually used it for a trade?
20:30:48 &amp;lt;Lady3Jane&amp;gt; The endorsement is implicit, especially to newcomers and especially because a lot of links are indeed official
20:30:58 &amp;lt;anonimal&amp;gt; No.
20:31:07 &amp;lt;zab@kyirc&amp;gt; even if fiat is involved it's still a great addition
20:31:07 &amp;lt;dogedDEV&amp;gt; i have traded on it.
20:31:27 &amp;lt;anonimal&amp;gt;&amp;gt;The endorsement is implicit
20:31:28 &amp;lt;amknesia&amp;gt; zzz: I have, only a few satoshis worth of trade though.
20:31:28 &amp;lt;dogedDEV&amp;gt; small amounts, but over time, and its always worked
20:31:30 &amp;lt;str4d&amp;gt; But with fiat involved, it is harder for the site itself to be justifiably anonymous
20:31:33 &amp;lt;anonimal&amp;gt; Yes, and disclaimer would be useless.
20:31:33 &amp;lt;Lady3Jane&amp;gt; pilgrim-wu (who isn't here) is deeply involved in cryptoexchanges (even manages one based in W. China). He's used exchanged.i2p before. He loves it, zzz
20:32:25 &amp;lt;abyss&amp;gt; for those that are intrested i can give you a few doged's to trade with
20:32:25 &amp;lt;zzz&amp;gt; ok let's wrap this up. The consensus isn't clear to me, so please enter +1 for yes and -1 for no
20:32:32 &amp;lt;dogedDEV&amp;gt; +1
20:32:35 &amp;lt;str4d&amp;gt; From a "risk" level, if the site is only exchanging cryptocoins, then it is subject to the market forces of other exchanges wrt value
20:32:42 &amp;lt;abyss&amp;gt; that way you can test it out for yourself :)
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; (I'm not sure if I have suffrage here, but...) +1
20:33:48 &amp;lt;anonimal&amp;gt; -1: No sex, drugs, money, or rock&amp;roll in router console.
20:33:56 &amp;lt;kytv&amp;gt; = "neutral / not negative"
20:34:30 &amp;lt;abyss&amp;gt; +1 if my vote counts
20:34:33 &amp;lt;psi&amp;gt; +1 no drugs sex money rock/roll in router console
20:34:38 &amp;lt;trolly&amp;gt; no rock&amp;roll?? OMG anonimal!!
20:34:41 &amp;lt;obscuratus&amp;gt; -1: Good site, but I agree it's an endorsement.
20:34:49 &amp;lt;psi&amp;gt; rather, -1
20:34:57 &amp;lt;abyss&amp;gt; psi, :)
20:34:57 &amp;lt;trolly&amp;gt; +1 drugs, sexs and rock&amp;roll averywhere
20:35:01 &amp;lt;abyss&amp;gt; :(
20:35:09 &amp;lt;amknesia&amp;gt; Question: What about having a links page/site instead that isn't the homepage but is linked from it. This would avoid the homepage 'implied endorsement' which also making it easy for newbies to find sites they might be interested in. Are any of the current homepage sites set up to provide that?
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; From a PR perspective, anonimal, I agree on the sex and drugs. We don't want the router to become the i2p equivalent of the hidden wiki. But why are currency exchanges inherently negative?
20:35:47 &amp;lt;Lady3Jane&amp;gt; router console*
20:35:56 &amp;lt;anonimal&amp;gt; I would lean towards amknesia's idea.
20:36:01 &amp;lt;dogedDEV&amp;gt; i think private networks have an indirect obligation to protect crypto, especially as of late.
20:36:05 &amp;lt;dogedDEV&amp;gt; but thats just my two cents.
20:36:05 &amp;lt;zzz&amp;gt; +1 from me (barely)
20:36:19 &amp;lt;str4d&amp;gt; Lady3Jane, The inherent problem with an anonymous currency exchange is that there is every chance the site could disappear with all funds, and no recompense
20:36:35 &amp;lt;dogedDEV&amp;gt; that can happen on any exchange
20:36:43 &amp;lt;dogedDEV&amp;gt; and has happened on clearnet exchanges.
20:36:51 &amp;lt;anonimal&amp;gt; ^ Then I see no reason to endorse yet another one here.
20:36:57 &amp;lt;amknesia&amp;gt; str4d: Just as a counterarguement: That has already happened with *PUBLIC* non-anonymous exchanges, so is that really any more of a threat?
20:36:57 &amp;lt;str4d&amp;gt; Has, yes. But there are avenues for at least partial recompense
20:37:08 &amp;lt;Lady3Jane&amp;gt; abyss: Beyond the typical eskrow system, do you have any contingencies to ensure to the public (but above all, to the devs who want to endorse you) that you won't skip town with a sack of bills?
20:37:17 &amp;lt;abyss&amp;gt; anonimal, becasue this one is private
20:37:25 &amp;lt;zzz&amp;gt; I count 4+ and 3-, but we could also declare that's too close and let's reconsider at a future meeting
20:37:31 &amp;lt;str4d&amp;gt; Lady3Jane, I don't actually see an escrow
20:37:37 &amp;lt;str4d&amp;gt; (at least not in the security list)
20:37:46 &amp;lt;str4d&amp;gt; I did want to ask about multisig too
20:37:58 &amp;lt;anonimal&amp;gt; And maybe we should review the standards for submission.
20:38:19 &amp;lt;abyss&amp;gt; there is no escrow or mutlisig because thats not really practice for an low latency exchange
20:38:29 &amp;lt;zzz&amp;gt; kytv, str4d, guns to your head, please vote + or -
20:38:32 &amp;lt;amknesia&amp;gt; Maybe it is time for a crypto-rep service?
20:39:05 &amp;lt;dogedDEV&amp;gt; similar to cryptoasian you mean?
20:39:17 * anonimal doesn't care who does what or where or when, this is only for java i2p's router console.
20:39:25 &amp;lt;zzz&amp;gt; last call for votes
20:39:27 &amp;lt;str4d&amp;gt; I am a tentative +0.5 at this stage. I think the site is beneficial for users, but the risks should probably be better-conveyed to users.
20:39:56 &amp;lt;dogedDEV&amp;gt; maybe abyss can put a disclaimer on the site?
20:40:10 &amp;lt;zzz&amp;gt; how about approved if he puts a disclaimer on there then?
20:40:16 &amp;lt;dogedDEV&amp;gt; and that would at least pacify the people voting nay because of risk
20:40:27 &amp;lt;abyss&amp;gt; i can do that
20:40:44 &amp;lt;str4d&amp;gt; There's always a risk, but as long as users are explicitly aware of the risks, I
20:40:46 &amp;lt;kytv&amp;gt; zzz: +1 (with disclaimer of sorts)
20:40:51 &amp;lt;str4d&amp;gt; 'm not opposed to it.
20:40:52 &amp;lt;zzz&amp;gt; we've spent too long on this, if we don't decide in the next 60 seconds I'm moving on anyway
20:41:04 &amp;lt;zzz&amp;gt; ok, sounds like approval if he adds the disclaimer
20:41:07 &amp;lt;zzz&amp;gt; anything else on 2) ?
20:41:20 &amp;lt;dogedDEV&amp;gt; zzz: when is the next meeting?
20:41:23 &amp;lt;amknesia&amp;gt; Is it difficult to make it probationary?
20:41:27 &amp;lt;fox&amp;gt; +1 for abyss's exchange, code is clean
20:41:32 &amp;lt;zzz&amp;gt; 3) `http://i2pwiki.i2p/` console home page request: `http://zzz.i2p/topics/236?page=3#p10437`
20:41:34 &amp;lt;amknesia&amp;gt; IE you could always move it after the next session if there are issues?
20:41:38 &amp;lt;zzz&amp;gt; is the i2pwiki.i2p operator here?
20:41:50 &amp;lt;iRelay&amp;gt; Title: I2PWiki (at i2pwiki.i2p)
20:42:33 &amp;lt;zzz&amp;gt; any discussion on i2pwiki pro/con?
20:42:43 &amp;lt;fox&amp;gt; isn't open4you.i2p just a zombie?
20:42:56 &amp;lt;zzz&amp;gt; please stay on topic everybody
20:42:56 * anonimal loading
20:42:59 &amp;lt;kytv&amp;gt; +1 for i2pwiki. It actually loads and the user makes backups available.
20:43:10 &amp;lt;str4d&amp;gt; dogedDEV, next homepage meeting will be week before 0.9.24 release
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 works sometimes and sometimes no fox
20:43:31 &amp;lt;dogedDEV&amp;gt; i2host isnt loading it for me
20:43:31 &amp;lt;zzz&amp;gt; any objections to i2pwiki?
20:43:41 &amp;lt;zzz&amp;gt; please stay on topic everybody
20:43:43 &amp;lt;abyss&amp;gt; i think it is decent
20:43:44 &amp;lt;str4d&amp;gt; i2pwiki.i2p by default redirects to B32
20:43:53 &amp;lt;fox&amp;gt; trolly: it loads sometimes but i don't think they still give out hosting
20:43:54 &amp;lt;trolly&amp;gt; admin did not answer, I think open4you.i2p was hacked or something
20:43:57 &amp;lt;str4d&amp;gt; (at least for me)
20:44:03 &amp;lt;zzz&amp;gt; please stay on topic everybody
20:44:14 &amp;lt;anonimal&amp;gt; i2p slogans are still there. That was an issue before.
20:44:31 &amp;lt;trolly&amp;gt; he created admin2.ope4you.i2p later, but I can login only in admin.open4you.i2p
20:44:32 &amp;lt;zzz&amp;gt; is the slogan issue enough to reject it?
20:44:40 &amp;lt;abyss&amp;gt; str4d, i think thats a mediawiki issue, mine was having the same issue
20:44:45 &amp;lt;zzz&amp;gt; please stay on topic everybody. open4you is NOT the topic.
20:45:05 &amp;lt;str4d&amp;gt; Also, interesting - ugha.i2p is back up
20:45:19 &amp;lt;anonimal&amp;gt; Yes, because of some of the content. Other than that, I would +1.
20:45:30 &amp;lt;abyss&amp;gt; 2015-10 New wiki eepsite: As ugha.i2p was down from may 2015 to 2015-10-30, a new wiki was launched (`http://i2pwiki.i2p`). It is running on MediaWiki. Please move to this wiki.
20:45:30 &amp;lt;kytv&amp;gt; i2pslogans isn't an issue. That was also on ugha.i2p. Users can police that just as they could on ugha
20:45:31 &amp;lt;dogedDEV&amp;gt; -1 on i2pwiki.i2p
20:45:44 &amp;lt;abyss&amp;gt; *from ugha.i2p. front page
20:45:46 &amp;lt;iRelay&amp;gt; Title: I2PWiki (at i2pwiki.i2p)
20:45:47 &amp;lt;str4d&amp;gt; I am generally +1 for i2pwiki.i2p, but would really like the redirection issue fixed
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; Title: I2HOST Jump (at i2host.i2p)
20:46:07 &amp;lt;str4d&amp;gt; dogedDEV, `http://nrbnshsndzb6homcipymkkngngw4s6twediqottzqdfyvrvjw3pq.b32.i2p` is the B32 for i2pwiki
20:46:11 &amp;lt;zzz&amp;gt; ok we have + from psi and kytv and str4d , - from anonimal and dogedev. Others please vote
20:46:14 &amp;lt;zzz&amp;gt; me: +1
20:46:16 &amp;lt;abyss&amp;gt; str4d, could it be a i2prouter issue?
20:46:17 &amp;lt;kytv&amp;gt; It's just an i2ptunnel setting I'm sure, it's not a mediawiki problem.
20:46:20 &amp;lt;iRelay&amp;gt; Title: I2PWiki (at nrbnshsndzb6homcipymkkngngw4s6twediqottzqdfyvrvjw3pq.b32.i2p)
20:46:24 &amp;lt;fox&amp;gt; topic isn't cleaning up /home?
20:46:24 &amp;lt;lbt&amp;gt; str4d: If you haven't noticed, check the status-page of uhga, it seems it was "up" all the time
20:46:26 &amp;lt;obscuratus&amp;gt; +1
20:46:49 &amp;lt;abyss&amp;gt; str4d, i find that when sites use relitive links the i2prouter defaults to the b32
20:46:53 &amp;lt;zzz&amp;gt; fox, we are on agenda item 3)
20:47:02 &amp;lt;fox&amp;gt; +1 i2pwiki it loads and is useful
20:47:23 &amp;lt;zzz&amp;gt; ok I count 6 + and 2 -, that sounds like approved, any final objections?
20:47:27 &amp;lt;abyss&amp;gt; +1 i think its usefull and works well
20:47:51 &amp;lt;anonimal&amp;gt; +1, I was wrong.
20:47:56 &amp;lt;zzz&amp;gt; last call for 3)
20:47:57 &amp;lt;anonimal&amp;gt; Slogans were fixed.
20:48:06 * anonimal saw cached version.
20:48:15 &amp;lt;zzz&amp;gt; 4) `http://lenta.i2p/` console home page request: `http://zzz.i2p/topics/236?page=3#p10439`
20:48:22 &amp;lt;zzz&amp;gt; is the lenta.i2p operator here?
20:48:35 &amp;lt;iRelay&amp;gt; Title: Lenta.i2p | (at lenta.i2p)
20:48:37 &amp;lt;zab@kyirc&amp;gt; +1 from me. It loads quickly, the news is real and the layout is pleasant
20:48:48 &amp;lt;zzz&amp;gt; this one appeared to have broad support on the zzz.i2p thread, and in #ru when I asked there a couple of weeks ago
20:49:12 &amp;lt;zzz&amp;gt; any other thoughts pro/con?
20:49:34 &amp;lt;kytv&amp;gt; = "neutral / not negative"
20:49:45 &amp;lt;trolly&amp;gt; is i2pwiki's admin around?
20:49:55 &amp;lt;zab@kyirc&amp;gt; having something catering to .ru users on the home page can be seen as a sign of good will
20:49:57 * anonimal No objections. xopowo.
20:50:08 &amp;lt;str4d&amp;gt; I have NFI what it says, but good that we reflect the Russian userbase.
20:50:14 &amp;lt;abyss&amp;gt; +1 for lenta.i2p
20:50:18 &amp;lt;zzz&amp;gt; sounds like approved to me. last call for 4)
20:50:21 &amp;lt;psi&amp;gt; +1 for lenta.i2p
20:50:43 &amp;lt;kytv&amp;gt; +0.5 based on approval from people who can read Russian
20:50:51 &amp;lt;str4d&amp;gt; Title for it should be in Russian, so users can instantly tell that it is a RU site
20:51:12 &amp;lt;amknesia&amp;gt; Uhmm, dumb question, but should there maybe be a split in links based on 'currently selected language' versus 'foreign language' links?
20:51:16 &amp;lt;str4d&amp;gt; (both so non-russian speakers don't click, and russian speakers do)
20:51:30 &amp;lt;str4d&amp;gt; amknesia, that's a thought I just had myself :)
20:51:50 &amp;lt;zzz&amp;gt; we can always tweak the name in the console
20:51:57 &amp;lt;zzz&amp;gt; 5) CCC preparation update from Oct. 6 meeting: `http://i2p-projekt.i2p/en/meetings/239`
20:52:02 &amp;lt;iRelay&amp;gt; Title: I2P Development Meeting 239 - I2P (at i2p-projekt.i2p)
20:52:34 &amp;lt;zzz&amp;gt; I just threw this agenda item in there in case there was something to discuss. i believe the banner and the candy and all that is under control.
20:52:47 &amp;lt;zzz&amp;gt; we finished the budget decisions at last meeting.
20:52:59 &amp;lt;zzz&amp;gt; If anybody has anything to bring up about CCC, now's the time, else we'll move on
20:53:56 &amp;lt;zzz&amp;gt; last call for 5)
20:54:31 &amp;lt;str4d&amp;gt; Nothing from me
20:54:36 &amp;lt;str4d&amp;gt; You kids have fun there
20:54:46 &amp;lt;zzz&amp;gt; 6) forum.i2p replacement proposal (hottuna, dg) - followup from Oct. 6 meeting: `http://i2p-projekt.i2p/en/meetings/239`
20:55:13 &amp;lt;zzz&amp;gt; ok the notes from last meeting are up (thx kytv) and at the end you'll see that hottuna and dg were due to come back with a proposal.
20:55:30 &amp;lt;zzz&amp;gt; hottuna and dg, you are up. However neither appears to be here?
20:56:05 &amp;lt;zzz&amp;gt; anybody else have anything on forum replacement that extends (not rehashes) the discussion from last meeting?
20:56:51 &amp;lt;str4d&amp;gt; I have something tangentially related that I'd like to tack onto the meeting if we have time.
20:56:56 &amp;lt;obscuratus&amp;gt; What about forums.i2p?
20:58:30 &amp;lt;zzz&amp;gt; ok, anything else on 6) ?
20:58:30 &amp;lt;str4d&amp;gt; I think a user forum is a good idea
20:58:30 &amp;lt;trolly&amp;gt; freedomforum.i2p works too
20:58:30 &amp;lt;str4d&amp;gt; And I think that having it clearnet-accessible (not just via inproxy) is a good idea
20:58:30 &amp;lt;obscuratus&amp;gt; str4d: +1
20:58:30 &amp;lt;zzz&amp;gt; the particular agenda item is whether there should be an 'official' replacement
20:58:30 &amp;lt;trolly&amp;gt; and we have anew forum.. `http://es.i2p`
20:58:30 &amp;lt;trolly&amp;gt; but is only Spanish, but anyone can create a channel in En, of course
20:58:39 &amp;lt;zzz&amp;gt; no site, 'official' or not, has requested to be on the console home page
20:58:42 &amp;lt;trolly&amp;gt; channel/thread *
20:58:54 &amp;lt;zzz&amp;gt; ok, anything else on 6) ?
20:59:01 &amp;lt;Z0rg1nc&amp;gt; mm, how you will protect new forum users if it will be down too?
20:59:07 &amp;lt;str4d&amp;gt; If we have people willing to maintain an official forum, I am +1 on it
20:59:14 &amp;lt;Z0rg1nc&amp;gt; *if not only admins aalowed to speak
20:59:39 * anonimal would really like dg's hottuna's presence before speaking up on 6)
20:59:44 &amp;lt;zzz&amp;gt; I'm +1 for lots of forums, -0.1 on an official one
20:59:50 &amp;lt;trolly&amp;gt; I can't say if http://es.i2p's admin would want to maintain official forum too, sorry
20:59:53 &amp;lt;amknesia&amp;gt; I move to shelve it for next discussion.
21:00:13 &amp;lt;str4d&amp;gt; +1 on tabling
21:00:16 &amp;lt;zzz&amp;gt; as hottuna and dg aren't here, let's table this
21:01:20 &amp;lt;zzz&amp;gt; 7) str4d go
21:01:20 &amp;lt;str4d&amp;gt; s/tabling/shelving
21:01:20 &amp;lt;str4d&amp;gt; Okay
21:01:20 &amp;lt;str4d&amp;gt; Here is an idea I have had rattling around my head for a few months now
21:01:20 &amp;lt;str4d&amp;gt; We define *.i2p.i2p as an unassignable space.
21:01:27 &amp;lt;str4d&amp;gt; And reserve it for use by I2P devs / services
21:01:48 &amp;lt;psi&amp;gt; +1 sounds fun
21:01:51 &amp;lt;str4d&amp;gt; This gets us around whatever funky stuff ever happens wrt I2P addressbook / naming space
21:02:05 &amp;lt;amknesia&amp;gt; Sounds like a plan to me.
21:02:07 &amp;lt;str4d&amp;gt; we define in the naming spec what Dest each 3LD refers to
21:02:19 &amp;lt;str4d&amp;gt; And can change it at any time
21:02:37 &amp;lt;str4d&amp;gt; (possibly by having an in-net hosts.txt that we host containing the current specified Dests)
21:03:08 &amp;lt;anonimal&amp;gt;&amp;gt;we define in the naming spec
21:03:21 &amp;lt;anonimal&amp;gt; And that would protect against maliciousness, yes?
21:03:50 &amp;lt;str4d&amp;gt; Yes. The spec is public and any malicious changes would be completely visible
21:03:55 &amp;lt;zzz&amp;gt; str4d, it's already blocked by stats.i2p registrar and I think most of the others. Not currently blocked in the addressbook import though.
21:04:23 &amp;lt;zzz&amp;gt; not sure what 'funky' stuff you have in mind
21:05:20 &amp;lt;str4d&amp;gt; zzz, the problem with the current addressbook system is that it is only pseudo-global.
21:05:36 &amp;lt;str4d&amp;gt; Now, that itself is debatable, for future
21:05:37 &amp;lt;eche|on&amp;gt; thats good
21:05:53 &amp;lt;str4d&amp;gt; But IMHO services run by *us* *should* be global.
21:06:23 &amp;lt;amknesia&amp;gt; Stupid idea: What about moving to a namecoin style setup with some sort of PoS system with a required amount of cpu time to retain your domains?
21:06:30 &amp;lt;str4d&amp;gt; Easiest way to do that is to define a section of the namespace as controlled by us. Logical section is *.i2p.i2p
21:06:39 &amp;lt;str4d&amp;gt; amknesia, that is outside the scope of this meeting topic
21:06:43 &amp;lt;zzz&amp;gt; str4d, maybe write up your proposal in the zzz.i2p naming subforum?
21:06:54 &amp;lt;amknesia&amp;gt; Ok
21:07:01 &amp;lt;str4d&amp;gt; zzz, will do, when I have time to do so (next month probably)
21:07:11 &amp;lt;zzz&amp;gt; ok, anything else on 7)
21:07:37 &amp;lt;zzz&amp;gt; anything else for the meeting?
21:07:40 &amp;lt;str4d&amp;gt; Heh, on that point, I also have another proposal: make proposals a bit more formal and visible
21:08:08 &amp;lt;zab@kyirc&amp;gt; unmute drz and merge fux (just kidding)
21:08:08 &amp;lt;zzz&amp;gt; ok, now you're just getting meta, so....
21:08:14 &amp;lt;str4d&amp;gt; Brief 8)
21:08:28 &amp;lt;zzz&amp;gt; 8) str4d go
21:08:30 &amp;lt;str4d&amp;gt; zzz, legit topic, promise :)
21:08:48 &amp;lt;str4d&amp;gt; Right now, all proposals are proposed on zzz.i2p
21:08:54 &amp;lt;str4d&amp;gt; Their general visibility is IMHO poor at best
21:08:57 * anonimal looks forward to str4d's post
21:09:17 &amp;lt;zzz&amp;gt; agreed, so propose something better :)
21:09:24 &amp;lt;str4d&amp;gt; Take e.g. the hostname service feed improvement, getting lost
21:09:46 &amp;lt;zzz&amp;gt; i'm not holding my site precious. You have a proposal?
21:09:54 &amp;lt;str4d&amp;gt; I propose that proposals be formally stored in the I2P website repo, and made visible
21:10:09 &amp;lt;zzz&amp;gt; fine w/ me
21:10:15 &amp;lt;str4d&amp;gt; With links to the canonical discussion thread on zzz.i2p
21:10:22 &amp;lt;str4d&amp;gt; Originally I planned on a separate new repo
21:10:32 &amp;lt;zzz&amp;gt; can you set that up/
21:10:32 &amp;lt;str4d&amp;gt; But the I2P website serves two purposes:
21:10:36 &amp;lt;zzz&amp;gt; ?
21:10:37 &amp;lt;str4d&amp;gt; - Define spec of the I2P network
21:10:47 &amp;lt;str4d&amp;gt; - Document the reference implementation (Java)
21:10:55 &amp;lt;zzz&amp;gt; anybody have any objections?
21:11:03 &amp;lt;xmz&amp;gt; no
21:11:11 &amp;lt;str4d&amp;gt; And since the specs are already part of the website, I simultaneously propose to elevate their position
21:11:27 &amp;lt;zab@kyirc&amp;gt; as long as the proposals are plain text - don't put binaries in mtn pls
21:11:28 &amp;lt;anonimal&amp;gt; Where would it go on the site?
21:11:38 &amp;lt;str4d&amp;gt; And define them as non-translatable for simplicity
21:11:46 &amp;lt;str4d&amp;gt; zab, hell no
21:11:59 &amp;lt;str4d&amp;gt; anonimal, currently they are at /langcode/docs/specs/*
21:12:03 &amp;lt;str4d&amp;gt; (the specs)
21:12:04 &amp;lt;zzz&amp;gt; I think str4d already has carte blanche for minor website organization
21:12:12 &amp;lt;zzz&amp;gt; so can we wrap this up?
21:12:17 &amp;lt;zzz&amp;gt; anything else on 8) ?
21:12:20 &amp;lt;str4d&amp;gt; I propose instead having /spec/* for specs, and /spec/proposal/* for proposals
21:12:46 &amp;lt;str4d&amp;gt; zzz, yes, but this also goes into proposal processes
21:12:49 &amp;lt;zzz&amp;gt; lets not use a meeting for discussing website path details
21:12:56 &amp;lt;anonimal&amp;gt; I only ask because the site's layout is TMI at once for my taste, imho.
21:13:08 &amp;lt;str4d&amp;gt; end goal is that people outside I2P can then view our proposals.
21:13:22 &amp;lt;str4d&amp;gt; anonimal, redesign is ongoing, save it for later :)
21:13:25 &amp;lt;zzz&amp;gt; agreed and I didn't hear any objections
21:13:27 &amp;lt;zzz&amp;gt; anything else on 8) ?
21:13:30 * anonimal :)
21:13:44 &amp;lt;zzz&amp;gt; anything else for the meeting?
21:13:54 &amp;lt;anonimal&amp;gt; Yes, briefly.
21:14:04 &amp;lt;zzz&amp;gt; 9) anonimal go
21:14:04 &amp;lt;abyss&amp;gt; so did exchanged.i2p make it with a disclaimer?
21:14:18 &amp;lt;abyss&amp;gt; something like "Disclaimer: trading cryptocurrencies is risky, trusting anonymous people with your money is also risky. "
21:14:32 &amp;lt;zzz&amp;gt; abyss yes
21:14:33 &amp;lt;zzz&amp;gt; 9) anonimal go
21:14:45 &amp;lt;abyss&amp;gt; \o/
21:14:46 &amp;lt;anonimal&amp;gt; str4d's *i2p.i2p made me think of the IETF comments made at I2PCon and https://blog.torproject.org/blog/landmark-hidden-services-onion-names-reserved-ietf
21:14:49 &amp;lt;iRelay&amp;gt; Title: Landmark for Hidden Services: .onion names reserved by the IETF | The Tor Blog (at blog.torproject.org)
21:15:05 &amp;lt;amknesia&amp;gt; abyss: Don't forget the 'Please ignore the man behind the website with the virtual suitcase and fueled dc3' :)
21:15:13 &amp;lt;anonimal&amp;gt; So the question is:
21:15:27 &amp;lt;xmz&amp;gt; could also add that the service is not endorsed in any way by the i2p project (sorry cant see.all of the prior discussion, im on my phone)
21:15:49 &amp;lt;zzz&amp;gt; we're on 9), please stay on topic
21:16:09 &amp;lt;anonimal&amp;gt; Are we pushing for IANA?
21:16:12 * anonimal sorry lag
21:16:26 &amp;lt;str4d&amp;gt; anonimal, yes. I am I2P's representative in that process.
21:16:58 &amp;lt;anonimal&amp;gt; Yay! Anything to report?
21:17:02 &amp;lt;str4d&amp;gt; I have also volunteered to be on the design committee that is going to propose changes/improvements to the RFC 6761 process
21:17:31 &amp;lt;str4d&amp;gt; .i2p was proposed along with .onion, .gnu, .bit and a few others by the GNUnet team
21:17:40 &amp;lt;zzz&amp;gt; great, thanks for continuing to do that str4d
21:17:42 &amp;lt;str4d&amp;gt; That sat around for several years being kicked back and forth
21:17:56 &amp;lt;zzz&amp;gt; I'm sure you can fill him in more after the meeting
21:17:58 &amp;lt;anonimal&amp;gt; Yes, thank you str4d.
21:18:05 &amp;lt;zzz&amp;gt; anything else on 9) ?
21:18:09 &amp;lt;zzz&amp;gt; anything else for the meeting?
21:18:31 &amp;lt;str4d&amp;gt; well...
21:18:34 &amp;lt;str4d&amp;gt; (jk ;)
21:18:40 &amp;lt;anonimal&amp;gt; lol
21:18:47 &amp;lt;sadie_i2p&amp;gt; ha
21:19:01 &amp;lt;zzz&amp;gt; thanks everybody. /me ****bafs**** the meeting closed
&lt;/div></description></item><item><title>I2P Dev Meeting - October 06, 2015</title><link>/en/blog/2015/10/06/i2p-dev-meeting-october-06-2015/</link><pubDate>Tue, 06 Oct 2015 00:00:00 +0000</pubDate><guid>/en/blog/2015/10/06/i2p-dev-meeting-october-06-2015/</guid><description>&lt;h2 id="quick-recap">Quick recap&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Present:&lt;/strong> cacapo, comradenosebleed, dg, eche|on, hottuna2, postman, str4d, zzz&lt;/p>
&lt;h2 id="meeting-log">Meeting Log&lt;/h2>
&lt;div class="irc-log">
19:59:41 &amp;lt;zzz&amp;gt; 0) Hi
19:59:41 &amp;lt;zzz&amp;gt; 1) 32C3 Budget
19:59:41 &amp;lt;zzz&amp;gt; 2) Other 32C3 todo items - banner, etc.
19:59:41 &amp;lt;zzz&amp;gt; 3) RWC Budget
19:59:44 &amp;lt;zzz&amp;gt; 0) Hi
19:59:47 &amp;lt;zzz&amp;gt; Hi
19:59:50 &amp;lt;eche|on&amp;gt; hi
19:59:53 &amp;lt;dg&amp;gt; hi
19:59:59 &amp;lt;zzz&amp;gt; 1) 32C3 Budget
19:59:59 &amp;lt;cacapo&amp;gt; hi
20:00:23 &amp;lt;zzz&amp;gt; ok, the plan is to do what we did for Toronto, which is to set an overall budget and let echelon handle the details
20:00:43 &amp;lt;hottuna2&amp;gt; i love soylent and you
20:00:46 &amp;lt;hottuna2&amp;gt; oups
20:00:47 &amp;lt;zzz&amp;gt; echelon, what's the total of the travel requests for funds that you got
20:01:06 &amp;lt;eche|on&amp;gt; currently it is roughly 4k and 2 BTC
20:01:56 &amp;lt;hottuna2&amp;gt; as calculated how?
20:02:03 &amp;lt;zzz&amp;gt; ok, were there any excessive requests or request from any randoms that we need to discuss, or was everything reasonable?
20:02:41 &amp;lt;eche|on&amp;gt; all reasonable, non above 1k euro so far, so... all fine
20:02:52 &amp;lt;eche|on&amp;gt; some did wrote too much information, haha
20:03:22 &amp;lt;zzz&amp;gt; and about how much more to pay for CCC tickets, a dinner, gummy snakes and such?
20:04:06 &amp;lt;eche|on&amp;gt; I think dinner will be 500+x, tickets will be 100 each (at 10 ppl roughly) and snakes and small stuff in the 200-300
20:04:24 &amp;lt;eche|on&amp;gt; dinner for 20+x
20:05:04 &amp;lt;zzz&amp;gt; so that's 1800 euros + 4K travel + ~500 for 2 BTC is 6300 euros total, right?
20:05:53 &amp;lt;eche|on&amp;gt; yeah, but we will not scratch up to that, IMHO some of the travel fund will be payed in BTC, and dinner could be cheaper...
20:05:59 &amp;lt;eche|on&amp;gt; so lets say 6k
20:06:34 &amp;lt;eche|on&amp;gt; last year we did have had 1257 without travel costs
20:06:38 &amp;lt;zzz&amp;gt; that sounds pretty reasonable to me, let's throw it open to discussion... what do people think?
20:06:39 &amp;lt;eche|on&amp;gt; and a few tickets
20:07:13 &amp;lt;hottuna2&amp;gt; does that mean we'll be reaching our 10% spending goal per year?
20:07:31 &amp;lt;eche|on&amp;gt; sure
20:07:53 &amp;lt;hottuna2&amp;gt; as in we'll be below 10%?
20:08:01 &amp;lt;zzz&amp;gt; doubt it, we have ~250K and we only spent 4-5K on toronto iirc
20:08:02 &amp;lt;eche|on&amp;gt; sure
20:08:22 &amp;lt;eche|on&amp;gt; wait, 150k, not 250...
20:08:49 &amp;lt;zzz&amp;gt; either way, we're well under 10%, back of the envelope
20:09:02 &amp;lt;eche|on&amp;gt; and currently we spent 5.3k this year
20:09:19 &amp;lt;hottuna2&amp;gt; ok. i'm happy with that.
20:09:22 &amp;lt;zzz&amp;gt; any objections to a 6K Euro budget for CCC?
20:10:05 &amp;lt;zzz&amp;gt; great
20:10:41 &amp;lt;zzz&amp;gt; as always eche|on I think we prefer to reimburse people, but we can pay in advance if people really need it to buy tickets, right?
20:11:25 &amp;lt;hottuna2&amp;gt; is there a way to know how much you'll be reimbursed for?
20:11:25 &amp;lt;eche|on&amp;gt; correct
20:11:44 &amp;lt;zzz&amp;gt; I think we just approved 100% of people's requests, correct?
20:11:49 &amp;lt;eche|on&amp;gt; yes
20:12:05 &amp;lt;zzz&amp;gt; ok, so whatever you asked for is what you'll get hottuna2
20:12:13 &amp;lt;hottuna2&amp;gt; ok
20:12:23 &amp;lt;zzz&amp;gt; thank you very much eche|on I think this process worked well
20:12:27 &amp;lt;zzz&amp;gt; anything else on 1) ?
20:12:53 &amp;lt;zzz&amp;gt; 2) Other 32C3 todo items - banner, etc.
20:13:05 &amp;lt;eche|on&amp;gt; banner is still in toronto
20:13:10 &amp;lt;eche|on&amp;gt; poster - we need a poster
20:13:28 &amp;lt;zzz&amp;gt; DECT phones part 2? banner? poster? what needs to be done, any volunteers?
20:13:35 &amp;lt;eche|on&amp;gt; we need a table (I try to get into wiki and make some page about our group)
20:13:45 &amp;lt;hottuna2&amp;gt; who has the banner?
20:13:57 &amp;lt;hottuna2&amp;gt; I do not have it.
20:13:57 &amp;lt;str4d&amp;gt; j0
20:13:58 &amp;lt;eche|on&amp;gt; it was at toronto hacklab
20:14:13 &amp;lt;hottuna2&amp;gt; should I bring the podium graphic from i2pcon?
20:14:40 &amp;lt;zzz&amp;gt; hottuna2, can you be in charge of finding the banner in Toronto and bringing it?
20:14:53 &amp;lt;eche|on&amp;gt; DECT phones could be done, but I do not know, everyone has a mobile, Wifi available...
20:15:13 &amp;lt;zzz&amp;gt; maybe twitter DM has rendered DECT obsolete
20:15:15 &amp;lt;hottuna2&amp;gt; zzz, will do.
20:15:19 &amp;lt;eche|on&amp;gt; hottuna2: there was a twitter discussion with sadie about the banner and let her bring it to hamburg
20:15:23 &amp;lt;dg&amp;gt; i'm just going to twitter
20:15:41 &amp;lt;dg&amp;gt; irc if no response
20:15:50 &amp;lt;hottuna2&amp;gt; do we need any other marketing type of material?
20:15:50 &amp;lt;eche|on&amp;gt; table needs to be reserved asap
20:15:59 &amp;lt;eche|on&amp;gt; stickers
20:16:06 &amp;lt;zzz&amp;gt; eche|on, you volunteered to reserve the table?
20:16:28 &amp;lt;eche|on&amp;gt; a folder (3 columns, folded) with basic informations would really help, but not available
20:16:44 &amp;lt;eche|on&amp;gt; zzz: I can try to reserve the table on 26th ahead of cinema
20:16:56 &amp;lt;eche|on&amp;gt; or better: I try my best to reserve it
20:17:00 &amp;lt;dg&amp;gt; usual place, or?
20:17:10 &amp;lt;eche|on&amp;gt; dg: would be best, noisysquare
20:17:11 &amp;lt;zzz&amp;gt; yeah, but you volunteered to sign up on the wiki, right echelon?
20:17:13 &amp;lt;dg&amp;gt; just a question: how big is the table usually?
20:17:24 &amp;lt;eche|on&amp;gt; yeah, I try to do the wiki, also
20:17:28 &amp;lt;zzz&amp;gt; 8-10
20:17:30 &amp;lt;cacapo&amp;gt; eche|on: didn't we have a folder contest a while back
20:17:31 &amp;lt;dg&amp;gt; eche|on: ah good
20:17:32 &amp;lt;hottuna2&amp;gt; Sadie says Hi from twitter
20:17:36 &amp;lt;dg&amp;gt; zzz: so room for everyone?
20:17:38 &amp;lt;eche|on&amp;gt; the table is mostly a round table for 8-10, or a square table
20:17:51 &amp;lt;dg&amp;gt; hottuna2: she needs2irc
20:17:56 &amp;lt;zzz&amp;gt; we're never all there at the same time, not to worry
20:17:58 &amp;lt;eche|on&amp;gt; cacapo: yeah, but the results of fodler contest were not useable AFAIR
20:18:03 &amp;lt;hottuna2&amp;gt; that's what I'm telling her
20:18:20 &amp;lt;dg&amp;gt; alright :)
20:18:34 &amp;lt;zzz&amp;gt; there was also the idea of USB stick giveaways, I looked into it, looks like $2 in bulk for small-capacity
20:18:41 &amp;lt;dg&amp;gt; i'm waiting for schedule so i can plan my day
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; know when to duck in/out
20:19:29 &amp;lt;eche|on&amp;gt; dg: usual we meet in 10-12am and leave after 1am...
20:19:47 &amp;lt;zzz&amp;gt; so re: poster, who is looking into that?
20:19:48 &amp;lt;eche|on&amp;gt; zzz: the USB sticks are nice
20:20:03 &amp;lt;eche|on&amp;gt; but I do not know if really useful
20:20:13 &amp;lt;hottuna2&amp;gt; so the 2015 wiki for 32c3 does not appear to be open yet
20:20:28 &amp;lt;eche|on&amp;gt; hottuna2: correct
20:20:36 &amp;lt;dg&amp;gt; eche|on: past my bedtime ;) fits my lie ins
20:20:43 &amp;lt;zzz&amp;gt; I'm not humping hundreds of USBs across the ocean. Dunno if too late to get logo'ed ones
20:20:46 &amp;lt;dg&amp;gt; is the CCH open all night?
20:20:58 &amp;lt;eche|on&amp;gt; dg: CCH is open 24/7
20:21:08 &amp;lt;zzz&amp;gt; let's defer talk about CCC basics and logistics for now
20:21:20 &amp;lt;dg&amp;gt; ok, thx eche|on
20:21:22 &amp;lt;zzz&amp;gt; this agenda item is for prep only
20:21:36 &amp;lt;eche|on&amp;gt; zzz: 2 weeks time on one sender
20:22:07 &amp;lt;zzz&amp;gt; anybody want to volunteer for a poster or for USB sticks?
20:22:29 &amp;lt;zzz&amp;gt; and what was the answer on stickers?
20:22:32 &amp;lt;eche|on&amp;gt; but a USB stick/card is around 4-6 eeach
20:22:48 &amp;lt;zzz&amp;gt; I saw them for about $2 on ebay
20:22:58 &amp;lt;hottuna2&amp;gt; i'm not sure i'm I understand the idea behind the usb sticks
20:23:08 &amp;lt;zzz&amp;gt; but those weren't customized I dont think
20:23:15 &amp;lt;dg&amp;gt; would we bundle i2p, just put our logo on it, or...?
20:23:22 &amp;lt;zzz&amp;gt; both
20:23:44 &amp;lt;hottuna2&amp;gt; not sure I feel that's a good use of money. if we were tails it would've been a different story
20:24:41 &amp;lt;eche|on&amp;gt; I am not really a fan of USB in this pricy area, as we would need 100+x, thats at least 500
20:24:45 &amp;lt;eche|on&amp;gt; for printed ones
20:24:47 &amp;lt;zzz&amp;gt; ok
20:24:51 &amp;lt;eche|on&amp;gt; with a less use
20:25:10 &amp;lt;zzz&amp;gt; so lets skip the USB sticks. What about stickers? How's the supply over there? Did you bring them all over here or?
20:25:17 &amp;lt;str4d&amp;gt; hottuna2: we don't even need to give aaway the USBs
20:25:24 &amp;lt;eche|on&amp;gt; I still got stickers left
20:25:42 &amp;lt;comradenosebleed&amp;gt; zzz: i have a bunch of stickers that tuna gave me as well, i don't mind bringing them with me
20:25:44 &amp;lt;str4d&amp;gt; If they are decent enough, could sell at cost
20:25:45 &amp;lt;eche|on&amp;gt; but some of the toronto connections wanted to create a new design AFAIK.
20:25:55 &amp;lt;comradenosebleed&amp;gt; (sorry tuna, i'm trying to give out as many as i can)
20:26:05 &amp;lt;dg&amp;gt; i might have some stickers
20:26:11 &amp;lt;eche|on&amp;gt; str4d: I do not like to sell and handle some money beside my debit card on CCC
20:26:16 &amp;lt;zzz&amp;gt; eche|on, you have enough for CCC or you need comradenosebleed to bring some?
20:26:30 &amp;lt;hottuna2&amp;gt; do we want to get some more t-shirts
20:26:40 &amp;lt;eche|on&amp;gt; I got enough for CCC, but thats my last I got
20:26:53 &amp;lt;comradenosebleed&amp;gt; i probably have 200 or so sitting on my desk, i have no problems bringing them with me
20:27:07 &amp;lt;eche|on&amp;gt; so I need a new design, or I get another 10k with the same design
20:27:13 &amp;lt;hottuna2&amp;gt; and a separate question, do we want to sell them?
20:27:23 &amp;lt;hottuna2&amp;gt; eche|on: I would like to get a new design made
20:27:33 &amp;lt;hottuna2&amp;gt; before new stickers are ordered
20:27:36 &amp;lt;zzz&amp;gt; let's defer buying more stickers for now if we have enough for CCC and there's potential for a new design
20:27:44 &amp;lt;eche|on&amp;gt; right
20:27:51 &amp;lt;zzz&amp;gt; no, I don't think we should sell them
20:27:53 &amp;lt;dg&amp;gt; will bring some anyway
20:28:02 &amp;lt;hottuna2&amp;gt; zzz, agreed.
20:28:12 &amp;lt;str4d&amp;gt; no one sells stickers at cons :P
20:28:21 &amp;lt;str4d&amp;gt; The advertizing alone covers it
20:28:22 &amp;lt;hottuna2&amp;gt; still, do we want to get more t-shirts?
20:28:43 &amp;lt;eche|on&amp;gt; hottuna2: we can ask in zzz.i2p for visitors (i2p team) needing/wanting a shirt. at least dg and str4d need them
20:28:46 &amp;lt;str4d&amp;gt; (oh wait, t-shirts, nvm)
20:28:46 &amp;lt;eche|on&amp;gt; yes
20:28:56 &amp;lt;zzz&amp;gt; I say no to t-shirts. too much of a hassle to sell, and pretty much everybody has one, right?
20:29:05 &amp;lt;str4d&amp;gt; I don't
20:29:11 &amp;lt;str4d&amp;gt; I won't be at CCC tho
20:29:13 &amp;lt;eche|on&amp;gt; and postman postman !??
20:29:20 &amp;lt;eche|on&amp;gt; oh, sry...
20:29:20 &amp;lt;dg&amp;gt; postman is joining us btw :)
20:29:29 &amp;lt;zzz&amp;gt; for the one-offs, they can buy it on spreadshirt
20:29:40 &amp;lt;zzz&amp;gt; if they want
20:30:04 &amp;lt;str4d&amp;gt; That was my plan :)
20:30:19 &amp;lt;zzz&amp;gt; what was the answer on the poster? Maybe tuna and sadie will do something, maybe not?
20:30:22 &amp;lt;dg&amp;gt; will get one too, no need to order more for the project
20:30:37 &amp;lt;zzz&amp;gt; is the timothy leary poster still around?
20:31:27 &amp;lt;hottuna2&amp;gt; zzz, so no t-shirt for dg or postman?
20:31:37 &amp;lt;hottuna2&amp;gt; I don't mind ordering/bringing them.
20:31:40 &amp;lt;postman&amp;gt; hey, i would take one
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: that one?
20:32:06 &amp;lt;dg&amp;gt; I'd like a yellow one if you've got one but I'll order it myself if not
20:32:43 &amp;lt;hottuna2&amp;gt; dg, postman what sizes are you?
20:32:45 &amp;lt;zzz&amp;gt; sounds like it's between tuna and postman and dg to figure out t-shirts, whether tuna orders them or the others just order their own
20:32:56 &amp;lt;eche|on&amp;gt; t-shirt costs can be refunded on 32C3 for team members
20:33:03 &amp;lt;dg&amp;gt; yeah sorry we'll leave it for later :)
20:33:26 &amp;lt;zzz&amp;gt; ok, so the project will reimburse for t-shirts for those that don't have them
20:33:34 &amp;lt;zzz&amp;gt; any objections to that?
20:33:41 &amp;lt;eche|on&amp;gt; we did pay the other shirts already
20:33:48 &amp;lt;zzz&amp;gt; yup
20:34:31 &amp;lt;zzz&amp;gt; ok, sounds like we don't have a poster answer atm, but no big deal if we don't get one
20:34:31 &amp;lt;eche|on&amp;gt; date for dinner pre-announce?
20:34:32 &amp;lt;hottuna2&amp;gt; no
20:34:32 &amp;lt;hottuna2&amp;gt; that's how it's been done previously
20:34:39 &amp;lt;zzz&amp;gt; yes eche|on that's the leary poster
20:35:09 &amp;lt;zzz&amp;gt; eche|on, you have a proposal for which nite for dinner?
20:35:42 &amp;lt;eche|on&amp;gt; hmm, 27th is a bit early, but still fine. 28th or 29th are fine, too. But I need to wait for talk schedule
20:36:03 &amp;lt;zzz&amp;gt; ok, maybe let's pencil in 28th, subject to change
20:36:08 &amp;lt;zzz&amp;gt; anything else on 2) ?
20:36:09 &amp;lt;eche|on&amp;gt; We can do the 27th, its sunday, first evening, all are jet-lagged, no one wants beer, cheap^^
20:36:49 &amp;lt;zzz&amp;gt; last call for 2)
20:36:51 &amp;lt;dg&amp;gt; no thanks for 27th
20:37:20 &amp;lt;zzz&amp;gt; 3) RWC Budget
20:37:36 &amp;lt;zzz&amp;gt; eche|on, any requests for RWC funding? What's the total?
20:37:51 &amp;lt;eche|on&amp;gt; yeah, thats a bit non-anon, as I got one request of 500 for hotel costs at RWC
20:38:20 &amp;lt;zzz&amp;gt; sounds reasonable, any objections?
20:38:25 &amp;lt;eche|on&amp;gt; no
20:38:30 &amp;lt;eche|on&amp;gt; if the paper is good, all fine^^
20:38:51 &amp;lt;eche|on&amp;gt; and it is 2016, new year, new 10% *g*
20:39:24 &amp;lt;zzz&amp;gt; I encourage anybody that can get to RWC to check it out, it's a good conference
20:39:35 &amp;lt;zzz&amp;gt; anything else on 3) ?
20:39:40 &amp;lt;eche|on&amp;gt; to far away from me
20:39:53 &amp;lt;eche|on&amp;gt; although interesting, sure
20:39:55 &amp;lt;dg&amp;gt; too far &amp; incompatible w/ CCC
20:40:50 &amp;lt;zzz&amp;gt; ok, any other topics? I know i shot down i2pcontrol, 32c3 talk, and forum replacement over on the zzz.i2p thread, but if anybody wants to discuss _briefly_ speak up now
20:41:33 &amp;lt;hottuna2&amp;gt; yeah. i'd like to talk about forum.i2p
20:41:38 &amp;lt;hottuna2&amp;gt; do we want to replace it?
20:41:52 &amp;lt;dg&amp;gt; just wrt forum replacement, we're open to it and discussing it. if anyone thinks it's a good idea for us to do it, hit up postman/myself/eche|on. we're in a position to run one, but we dunno if there's much support
20:42:33 &amp;lt;zzz&amp;gt; I'll paste in my position from zzz.i2p, others may disagree, that's fine
20:42:35 &amp;lt;hottuna2&amp;gt; i think we should have a public facing place for discussions
20:42:54 &amp;lt;zzz&amp;gt; My consistent view has been that users will vote with their feet, let a thousand flowers bloom, etc. etc. It's not necessary or even wise for us to anoint a replacement. One or more are free to apply for placement on the console home page following our usual process. If somebody wants to set up a forum site, they should do so,
20:43:18 &amp;lt;hottuna2&amp;gt; I don't agree.
20:43:19 &amp;lt;dg&amp;gt; hottuna2: while I'm very open about a forum, what is not open about zzz.i2p? for the record it's unlikely a forum.i2p run by postman/echelon/myself will be on clearnet
20:43:43 &amp;lt;hottuna2&amp;gt; I think we should have a clearnet forum.
20:43:47 &amp;lt;zzz&amp;gt; zzz.i2p is not open to all topics
20:44:01 &amp;lt;hottuna2&amp;gt; interacting with i2p now is like interacting with a brick.
20:44:06 &amp;lt;zzz&amp;gt; forums get _hammered_ by spiders via inproxies
20:45:15 &amp;lt;zzz&amp;gt; and hammered by spam via inproxies
20:45:15 &amp;lt;hottuna2&amp;gt; there's the irc and zzz.i2p. that is it as far as public communications go with i2p
20:45:15 &amp;lt;hottuna2&amp;gt; how are we to attract people new to anonymity tools if we're not even available to these people?
20:45:15 &amp;lt;eche|on&amp;gt; zzz.i2p is dev talk, a user talk forum would be nice, but it cannot be run on clearnet
20:45:15 &amp;lt;zzz&amp;gt; I'd like to see more use of the blog on our website by the PR team
20:45:16 &amp;lt;hottuna2&amp;gt; I get that running a forum is highly inconvenient.
20:45:19 &amp;lt;eche|on&amp;gt; forum.i2p is currently a good forum, I keep it as clean as I like
20:45:36 &amp;lt;dg&amp;gt; administering one is fine, clearnet is going to be difficult. It's possible but...
20:45:38 &amp;lt;zzz&amp;gt; forum will be dead by year-end due to rekey
20:45:38 &amp;lt;hottuna2&amp;gt; but our blog does not support communication both ways. the lbog is just a broadcasting tool.
20:45:53 &amp;lt;dg&amp;gt; I see that clearnet would be helpful for support though.
20:46:02 &amp;lt;hottuna2&amp;gt; so this is a relevant topic to try to deal with as soon as possible.
20:46:38 &amp;lt;zzz&amp;gt; anybody wants to run a (or "the") forum replacement? go for it, you don't need anybody's permission
20:46:42 &amp;lt;hottuna2&amp;gt; support and also attracting new developers. showing people the topics we are discussing is a way to attract developers and people of all skill-levels
20:46:50 &amp;lt;str4d&amp;gt; I don't see a simple way to add a blog without going beyond the near-static approach
20:47:19 &amp;lt;dg&amp;gt; the irc2p team is up for it, but I don't know how to handle the clearnet problem
20:47:21 &amp;lt;zzz&amp;gt; hottuna2, nobody's saying a forum isn't a good thing
20:47:47 &amp;lt;str4d&amp;gt; comment section to the*
20:47:53 &amp;lt;hottuna2&amp;gt; so we agree that having one would be helpful to us?
20:47:55 &amp;lt;eche|on&amp;gt; dg: forum.i2p was clearnet, it did not went out well, was closed and all is fine
20:48:09 &amp;lt;zzz&amp;gt; I declared forum.i2p dead back in January. There's been plenty of time.
20:48:16 &amp;lt;hottuna2&amp;gt; and we also agree that we want to reach out and attract newbies to join i2p?
20:48:23 &amp;lt;dg&amp;gt; eche|on: it would be helpful for user supports though
20:48:36 &amp;lt;hottuna2&amp;gt; having it be more than a vaporware goal requires action
20:48:37 &amp;lt;eche|on&amp;gt; dg: not worth the hassle
20:48:42 &amp;lt;zzz&amp;gt; hottuna2, agreed forums are good. Not sure if one of us needs to run one. And not sure I've heard anybody volunteering.
20:49:08 &amp;lt;dg&amp;gt; I don't care about handling the spam, I just want to remain anonymous and you can't do that while running a clearnet site
20:49:23 &amp;lt;eche|on&amp;gt; yes
20:50:46 &amp;lt;hottuna2&amp;gt; dg, could I or someone else rent the root server?
20:50:46 &amp;lt;eche|on&amp;gt; but really, you do not want the i2p forum clearnet
20:50:46 &amp;lt;hottuna2&amp;gt; and you have access to it through i2p+ssh?
20:50:46 &amp;lt;zzz&amp;gt; so perhaps dg as admin combined with some server resources could be a solution
20:50:46 &amp;lt;dg&amp;gt; hottuna2: That's something we can discuss if you (or someone else) is comfortable with the cost
20:50:46 &amp;lt;hottuna2&amp;gt; eche|on: I want the forum to be clearnet and on i2p
20:50:46 &amp;lt;eche|on&amp;gt; hottuna2: you will loose it.
20:50:46 &amp;lt;eche|on&amp;gt; forum.i2p has had massive spam issues
20:50:46 &amp;lt;dg&amp;gt; eche|on: I know clearnet can be a problem but a lot of users like it as a support mechanism
20:50:46 &amp;lt;dg&amp;gt; irc is not for everyone, especially where we have the "deep sleep chamber"
20:50:46 &amp;lt;eche|on&amp;gt; thats why it was closed down
20:50:46 &amp;lt;zzz&amp;gt; sure, clearnet a nice dream, maybe solveable, maybe not
20:50:50 &amp;lt;eche|on&amp;gt; forum.i2p is still a good support channel
20:50:54 &amp;lt;hottuna2&amp;gt; dg, i'm comfortable with that, and also think that i2p would re-imburse an forum server
20:51:24 &amp;lt;dg&amp;gt; happy to try it and if it doesn't work, we'll be i2p only. I don't know about i2p reimbursing it (not my decision though), but then again, i2p already reimburses core services...
20:51:25 &amp;lt;comradenosebleed&amp;gt; How many moderators were around on the forum while it was clearnet? If we had more mods we would be able to trim down on abuse, spam, etc.
20:51:35 &amp;lt;hottuna2&amp;gt; eche|on: eche|on: would i2p sponsor a forum machine?
20:51:35 &amp;lt;dg&amp;gt; comradenosebleed: afaik it was just eche|on
20:51:43 &amp;lt;eche|on&amp;gt; comradenosebleed: we did have had at least 5-10 people
20:51:49 &amp;lt;dg&amp;gt; hottuna2: I'm happy to admin in any case, just don't want to put a burden on you.
20:51:53 &amp;lt;eche|on&amp;gt; but a damned stupid guy spammed and did some DDOS
20:52:06 &amp;lt;hottuna2&amp;gt; dg, would you volunteer to set up and admin a clearner+hidden forum?
20:52:07 &amp;lt;zzz&amp;gt; dg maybe you can estimate bandwidth/processing power requirements and put together a proposal?
20:52:25 &amp;lt;dg&amp;gt; hottuna2, zzz: OK, i'll work with hottuna2 on that and we can figure out a proposal
20:52:36 &amp;lt;dg&amp;gt; hottuna2: as long as I can be anon still, no problem
20:52:38 &amp;lt;hottuna2&amp;gt; getting a quite powerful server from hertzner is about 30/month
20:52:42 &amp;lt;zzz&amp;gt; I'm still not in favor but willing to listen
20:52:55 &amp;lt;zzz&amp;gt; we have spare VM's now but depends on load
20:53:02 &amp;lt;zzz&amp;gt; ok anything else on forum?
20:53:06 &amp;lt;zzz&amp;gt; anything else for the meeting?
20:53:11 &amp;lt;eche|on&amp;gt; also while being clearnet you cannot hsot a lot of topics which are right now in forum.i2p
20:53:11 * zzz warms up the baffer
20:53:28 &amp;lt;hottuna2&amp;gt; zzz, eche|on: re spare vms, do we want to place all of our infrastructure on the same host?
20:53:30 &amp;lt;eche|on&amp;gt; e.g. you will need a native russian guy for the forum to admin it
20:53:31 &amp;lt;comradenosebleed&amp;gt; I volunteer myself as a mod if we put up a clearnet forum. As much as I hate to suggest cloudflare to host it, they do have excellent ddos prevention
20:54:01 &amp;lt;hottuna2&amp;gt; comradenosebleed: noted
20:54:02 &amp;lt;eche|on&amp;gt; and tha tone would need to know the rules of the country the host is hosted in (hetzner is german, german has some strange laws, e.g.)
20:54:15 &amp;lt;zzz&amp;gt; you all feel free to continue the forum talk, however I... am...
20:54:23 &amp;lt;eche|on&amp;gt; baffing!
20:54:25 &amp;lt;zzz&amp;gt; .. *baffing* the meeting closed
&lt;/div></description></item><item><title>0.9.22 Release</title><link>/en/blog/2015/09/12/0.9.22-release/</link><pubDate>Sat, 12 Sep 2015 00:00:00 +0000</pubDate><guid>/en/blog/2015/09/12/0.9.22-release/</guid><description>&lt;h2 id="update-details">Update details&lt;/h2>
&lt;p>0.9.22 contains fixes for i2psnark getting stuck before completion, and begins the migration of router infos to new, stronger Ed25519 signatures. To reduce network churn, your router will have only a small probability of converting to Ed25519 at each restart. When it does rekey, expect to see lower bandwidth usage for a couple of days as it reintegrates into the network with its new identity. If all goes well, we will accelerate the rekeying process in the next release.&lt;/p></description></item><item><title>I2PCon: Mission Accomplished</title><link>/en/blog/2015/08/20/i2pcon-mission-accomplished/</link><pubDate>Thu, 20 Aug 2015 00:00:00 +0000</pubDate><guid>/en/blog/2015/08/20/i2pcon-mission-accomplished/</guid><description>&lt;p>I2PCon has been a giant success. For us, the I2P contributors, it represents a leap forward in terms of what we&amp;rsquo;re capable of pulling off as a community, how we communicate the usecases of I2P and reach out to privacy conscious individuals.&lt;/p>
&lt;p>By arranging this event, we&amp;rsquo;ve also grown our community. People who&amp;rsquo;ve previously only lurked on our irc channels, or run our software or possibly hadn&amp;rsquo;t even heard of I2P are now a part of our community.&lt;/p></description></item><item><title>0.9.21 Release</title><link>/en/blog/2015/07/31/0.9.21-release/</link><pubDate>Fri, 31 Jul 2015 00:00:00 +0000</pubDate><guid>/en/blog/2015/07/31/0.9.21-release/</guid><description>&lt;h2 id="update-details">Update details&lt;/h2>
&lt;p>0.9.21 contains several changes to add capacity to the network, increase the efficiency of the floodfills, and use bandwidth more effectively. We have migrated the shared clients tunnels to ECDSA signatures and added a DSA fallback using the new &amp;ldquo;multisession&amp;rdquo; capability for those sites that don&amp;rsquo;t support ECDSA.&lt;/p>
&lt;p>The speakers and the schedule of the I2PCon in Toronto 2015 have been announced. Have a look on the I2PCon page for details. Reserve your seat on Eventbrite.&lt;/p></description></item><item><title>I2PCon</title><link>/en/blog/2015/07/16/i2pcon/</link><pubDate>Thu, 16 Jul 2015 00:00:00 +0000</pubDate><guid>/en/blog/2015/07/16/i2pcon/</guid><description>&lt;p>I2PCon is the first event of its kind. It has two short term goals. Where the first one is to provide the general public with an event where knowledge about privacy and privacy concerns can be obtained. The second goal is to further the I2P project and its community. This will take the shape of technical discussions about cryptography, anonymity and I2P centric topics.&lt;/p>
&lt;p>There is a larger and more long-term goal of this event, and it is to build a community of privacy-conscious individuals. By connecting people who recognize the importance of privacy, we would like to provide a forum where this community can grow.&lt;/p></description></item><item><title>I2P Dev Meeting - July 14, 2015</title><link>/en/blog/2015/07/14/i2p-dev-meeting-july-14-2015/</link><pubDate>Tue, 14 Jul 2015 00:00:00 +0000</pubDate><guid>/en/blog/2015/07/14/i2p-dev-meeting-july-14-2015/</guid><description>&lt;h2 id="quick-recap">Quick recap&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Present:&lt;/strong> chlorelium, dg, EinMByte, hottuna, lazygravy, psi, RN, str4d, z3r0fox, zzz&lt;/p>
&lt;h2 id="meeting-log">Meeting Log&lt;/h2>
&lt;div class="irc-log">
20:01:40 &amp;lt;hottuna&amp;gt; 0) Hi
20:01:40 &amp;lt;hottuna&amp;gt; 1) I2PCon: Status update
20:01:40 &amp;lt;hottuna&amp;gt; 2) I2PCon: Liqueur license ($25)
20:01:40 &amp;lt;hottuna&amp;gt; 3) I2PCon: Allow photos without explicit consent?
20:01:40 &amp;lt;hottuna&amp;gt; 4) I2PCon: Allow videos?
20:01:40 &amp;lt;hottuna&amp;gt; 5) I2PCon: Arrange schedule of event
20:01:43 &amp;lt;hottuna&amp;gt; 6) dogecoindark.i2p home page request
20:01:54 &amp;lt;chlorelium&amp;gt; aloha! Nice to be here with you all today.
20:02:02 &amp;lt;z3r0fox@oftc&amp;gt; o/
20:02:07 &amp;lt;EinMByte&amp;gt; Hi
20:02:13 &amp;lt;hottuna&amp;gt; ***** 0) *****
20:02:19 &amp;lt;hottuna&amp;gt; Hello@all
20:02:36 &amp;lt;hottuna&amp;gt; Does anyone have any questions or anything that should be added to the agenda?
20:02:43 &amp;lt;RN&amp;gt; hi
20:03:00 &amp;lt;str4d&amp;gt; hi
20:03:00 &amp;lt;lazygravy&amp;gt; Hi
20:03:01 &amp;lt;EinMByte&amp;gt; Do we have a livestream? (for con)
20:03:15 * RN has input for #3 but will wait till it comes up
20:03:31 &amp;lt;lazygravy&amp;gt; EinMByte: sounds like talk for #4
20:03:38 &amp;lt;hottuna&amp;gt; EinMByte, no. nothing like that has been organized. let's add that discussion to 4)
20:03:46 &amp;lt;hottuna&amp;gt; anything else?
20:03:49 &amp;lt;EinMByte&amp;gt; ok
20:04:04 &amp;lt;chlorelium&amp;gt; one thing
20:04:06 &amp;lt;chlorelium&amp;gt; donations
20:04:15 &amp;lt;chlorelium&amp;gt; I was talking with dnj about donations at i2pcon
20:04:22 &amp;lt;chlorelium&amp;gt; not sure how we're handling that
20:04:25 &amp;lt;chlorelium&amp;gt; we should hash that out today.
20:04:40 &amp;lt;hottuna&amp;gt; let's add that as 7)
20:05:08 &amp;lt;hottuna&amp;gt; ok.
20:05:13 &amp;lt;hottuna&amp;gt; **** 1) ****
20:05:19 &amp;lt;hottuna&amp;gt; 1) I2PCon: Status update
20:05:37 &amp;lt;hottuna&amp;gt; So.. the current status is that we're finalizing most aspects of the event.
20:06:00 &amp;lt;hottuna&amp;gt; We have all of our speakers verified.
20:06:16 &amp;lt;hottuna&amp;gt; The next step is constructing a schedule
20:06:27 &amp;lt;hottuna&amp;gt; And lastly making a 2nd announcement
20:06:48 &amp;lt;EinMByte&amp;gt; How many participants do we have right now? Do we know that?
20:06:52 &amp;lt;hottuna&amp;gt; Containing more details, like schedule and whatever else might be useful.
20:07:06 &amp;lt;EinMByte&amp;gt; Do we have a webpage? Do we need one?
20:07:07 &amp;lt;hottuna&amp;gt; EinMByte, that is a good question. And something chlorelium has brought up.
20:07:19 &amp;lt;hottuna&amp;gt; Hacklab can seat 40people
20:07:21 &amp;lt;EinMByte&amp;gt; Like a page on geti2pNet
20:07:32 &amp;lt;EinMByte&amp;gt; s/geti2pNet/geti2p.net
20:07:42 &amp;lt;hottuna&amp;gt; EinMByte, I've voted against making a website due to the amount of work that would entail.
20:07:44 &amp;lt;chlorelium&amp;gt; hottuna: actually got a revised number, it 48 chairs, though it's a squeze
20:08:28 &amp;lt;hottuna&amp;gt; So speaking of the number of attendees, chlorelium requested that we try to keep track of the number somehow,.
20:08:39 &amp;lt;EinMByte&amp;gt; hottuna: well, an enitre website might be a little bit too much. But at least a page with the information?
20:08:44 &amp;lt;hottuna&amp;gt; The current idea is an evenbrite page where people can sign up.
20:09:11 &amp;lt;chlorelium&amp;gt; EinMByte: I was thinking an Eventbrite page. Mostly I don't want a situation where we seat 48 people and 200 show up :)
20:09:30 &amp;lt;chlorelium&amp;gt; Hacklab has an eventbrite account, I can set something up shortly.
20:09:39 &amp;lt;lazygravy&amp;gt; hottuna: whatever is used, it should be made sure it doesn't block tor connections. I am sure most people would like to sign up over it.
20:10:03 &amp;lt;hottuna&amp;gt; Could we squeeze more than 48 people in there if some are left to stand?
20:10:03 &amp;lt;EinMByte&amp;gt; chlorelium: well, you can always give people a token that they need to show on entrance
20:10:11 &amp;lt;hottuna&amp;gt; Just to give us some margins
20:10:16 &amp;lt;dg&amp;gt; \o.
20:10:31 &amp;lt;hottuna&amp;gt; EinMByte, we have the announcment, and we're going to make another annoucnement in the smae style as the first
20:10:37 &amp;lt;chlorelium&amp;gt; hottuna: yes, it's standing room for probably 80+
20:10:53 &amp;lt;chlorelium&amp;gt; lazygravy: noted re: TOR
20:10:56 &amp;lt;hottuna&amp;gt; other than that I don't have any volunteers for building a webpage.
20:11:44 &amp;lt;chlorelium&amp;gt; EinMByte: eventbrite generates "tickets"; doesn't need real name or real phone # though, it can be anonymous signup through tor with throwaway email
20:11:50 &amp;lt;chlorelium&amp;gt; EinMByte: so that can be the token of sorts
20:12:02 &amp;lt;hottuna&amp;gt; it sounds pretty good.
20:12:16 &amp;lt;EinMByte&amp;gt; That's good. Eventbrite seems good. But we should probably link to it on the I2P website
20:12:29 &amp;lt;EinMByte&amp;gt; (can be in a blog entry I suppose)
20:12:43 &amp;lt;hottuna&amp;gt; EinMByte, we will on the second announcement and probably from the first one too.
20:12:54 &amp;lt;EinMByte&amp;gt; ok
20:12:58 &amp;lt;hottuna&amp;gt; it's only there to give us an estimate of the number of participants
20:12:59 &amp;lt;RN&amp;gt; mmm... I suppose an I2P internal mirror of event brite would be a bit much...
20:13:21 &amp;lt;dg&amp;gt; RN: unlikely though somebody (I?) could ask. depends on how big they are, and if we have any contacts
20:13:35 &amp;lt;hottuna&amp;gt; :P
20:13:38 &amp;lt;hottuna&amp;gt; that's being pretty optimistic
20:13:56 &amp;lt;hottuna&amp;gt; we're also working on a flyer for the event
20:13:56 &amp;lt;RN&amp;gt; yeah, put that in the notes for "next time"
20:14:09 &amp;lt;EinMByte&amp;gt; So cholerlium, you set up the eventbrite page?
20:14:18 &amp;lt;hottuna&amp;gt; i was hoping to have an early version of it ready now, but will likely get to see it later tonight
20:14:19 &amp;lt;chlorelium&amp;gt; EinMByte: sure, I'll do that doay
20:14:21 &amp;lt;chlorelium&amp;gt; *today
20:14:43 &amp;lt;hottuna&amp;gt; splendid, the sooner we have a link, the sonner we can startp ublishing it
20:14:45 &amp;lt;chlorelium&amp;gt; EinMByte: I can at least generate the URL for posting, and we can populate it with content later if need be
20:15:27 &amp;lt;hottuna&amp;gt; Ok, anything else anyone would like to add?
20:15:36 &amp;lt;RN&amp;gt; sooner url is generated, sooner if it is tor-friendly can be tested
20:15:38 &amp;lt;EinMByte&amp;gt; *chlorelium
20:16:11 &amp;lt;z3r0fox@oftc&amp;gt; Regarding info in the second announcement, ppl may want to know if they'll be able to plug in
20:16:53 &amp;lt;hottuna&amp;gt; z3r0fox: nice catch
20:17:00 &amp;lt;chlorelium&amp;gt; z3r0fox: plug in to power, network, or what?
20:17:01 &amp;lt;lazygravy&amp;gt; Plug in being Internet access?
20:17:14 &amp;lt;chlorelium&amp;gt; power we have :)
20:17:18 &amp;lt;z3r0fox@oftc&amp;gt; Both...
20:17:28 &amp;lt;str4d&amp;gt; I've used Eventbrite via Tor before, it worked fine for me
20:17:30 &amp;lt;str4d&amp;gt; (back in 2013 registering for RWC 2014)
20:17:42 &amp;lt;RN&amp;gt; thx str4d
20:18:08 &amp;lt;chlorelium&amp;gt; so
20:18:12 &amp;lt;chlorelium&amp;gt; power:
20:18:17 &amp;lt;chlorelium&amp;gt; we have many large power strips
20:18:26 &amp;lt;RN&amp;gt; network? wifi?
20:18:31 &amp;lt;chlorelium&amp;gt; some of them hang from the ceiling, we could potentially run them under/behing rows of seats
20:18:37 &amp;lt;chlorelium&amp;gt; network is mostly through wifi
20:18:51 &amp;lt;hottuna&amp;gt; str4d, thanks
20:18:51 &amp;lt;chlorelium&amp;gt; we regularly handle 30+ people on the guest network
20:18:57 &amp;lt;chlorelium&amp;gt; we also have piratebox, if anyone cares :)
20:19:21 &amp;lt;chlorelium&amp;gt; I'll ask our ops person how many connections the guest network can accomodate before going to shit
20:19:27 &amp;lt;hottuna&amp;gt; ok. so we'll ahve some power at the very least and wifi for ~everyone
20:19:58 &amp;lt;chlorelium&amp;gt; yup
20:20:13 &amp;lt;chlorelium&amp;gt; this is also a helpful item in getting headcount before-hand
20:20:22 &amp;lt;EinMByte&amp;gt; good
20:20:22 &amp;lt;chlorelium&amp;gt; we can plan ahead for wireless needs
20:20:27 &amp;lt;hottuna&amp;gt; alright. anything else for 1)?
20:20:30 &amp;lt;dg&amp;gt; Somebody a few days ago by the name of 'saltire' messaged me, inquiring about setting up a relay between OFTC and IRC2P for #torontocrypto. He hasn't messaged me since, and #torontocrypto has no relay (just ChanServ and I). Would saltire, or somebody else from the TC side, be able to set one up?
20:20:48 &amp;lt;dg&amp;gt; I could probably do it because OFTC allows Tor, but I'd prefer a TC person.
20:21:13 &amp;lt;hottuna&amp;gt; dg, possibly. I know saltire from meatspace.
20:21:24 &amp;lt;hottuna&amp;gt; dg, could we save that until after the meeting?
20:21:28 &amp;lt;RN&amp;gt; mmm.... lag? or is network not available...?
20:21:31 &amp;lt;dg&amp;gt; hottuna: np
20:21:40 &amp;lt;hottuna&amp;gt; ok
20:21:45 &amp;lt;hottuna&amp;gt; **** 2) ****
20:21:48 &amp;lt;hottuna&amp;gt; 2) I2PCon: Liquor license ($25)
20:21:53 &amp;lt;hottuna&amp;gt; We're getting one.
20:21:54 &amp;lt;hottuna&amp;gt; Today.
20:22:03 &amp;lt;hottuna&amp;gt; No worries, we've got this.
20:22:06 &amp;lt;chlorelium&amp;gt; paperwork for that is almost filled out, just have to file
20:22:14 &amp;lt;lazygravy&amp;gt; :-)
20:22:21 &amp;lt;chlorelium&amp;gt; already called the LCBO, they'll have someone there until 9pm EDT to accept our app
20:22:25 &amp;lt;chlorelium&amp;gt; and actually the deadline is tomorrow night
20:22:30 &amp;lt;zzz&amp;gt; is license for consumption, sales, or both?
20:22:37 &amp;lt;lazygravy&amp;gt; BYOB?
20:22:38 &amp;lt;hottuna&amp;gt; So with the license there are some obligations we have to fulfill. Like not getting people shitfaced.
20:22:49 &amp;lt;hottuna&amp;gt; zzz, consumption.
20:22:54 &amp;lt;hottuna&amp;gt; lazygravy, no.
20:23:00 &amp;lt;chlorelium&amp;gt; license does not allow for sale. It's for consumption only. if we want a sale license the cost jumps to $75
20:23:11 &amp;lt;hottuna&amp;gt; having a license is not compatible with BYOB
20:23:17 &amp;lt;EinMByte&amp;gt; So that means drinks are free?
20:23:18 &amp;lt;chlorelium&amp;gt; BYOB is a no-no. BYO is illegal at public events like this
20:23:30 &amp;lt;hottuna&amp;gt; EinMByte, yes. but only a small amount.
20:23:32 * RN pouts about non-attendance "awww man... they'll even have beer!!!" :(
20:23:45 &amp;lt;hottuna&amp;gt; We're talking about 1-2 beers / participant depending on how many show up
20:23:46 &amp;lt;chlorelium&amp;gt; (and normally we wouldn't care, but guaranteed gov't types will show up and someone somewhere will complain about a lack of license)
20:23:59 &amp;lt;hottuna&amp;gt; And how generous eche|on is feeling
20:24:06 &amp;lt;zzz&amp;gt; fine. we have a bucket for donations (topic #7)
20:24:18 &amp;lt;chlorelium&amp;gt; We can have more alcohol for sale, but it means pitching in $50 extra for that license
20:24:24 &amp;lt;chlorelium&amp;gt; application process is essentially the same, though
20:24:25 &amp;lt;EinMByte&amp;gt; hottuna: ok. Do you have some systems for keeping track of who has already had their drink? Or do you think this won't be a problem?
20:24:41 &amp;lt;hottuna&amp;gt; zzz, as long as the donation bucket isn't explicitly for booze we should b efine
20:24:58 &amp;lt;hottuna&amp;gt; EinMByte, not really. but we don't plan on bringing tons.
20:25:02 &amp;lt;chlorelium&amp;gt; just FYI: if we take donations at the door and hand out drink tickets, we need a "sale" license since that's viewed as an indirect sale
20:25:26 &amp;lt;chlorelium&amp;gt; that doesn't mean we're prohibited from taking donations and giving drink tickets, but we can't do it in that order with a "no sale" license o_0
20:25:29 &amp;lt;chlorelium&amp;gt; liquor laws are silly
20:25:59 &amp;lt;EinMByte&amp;gt; hottuna: let's just assume honesty then
20:25:59 &amp;lt;chlorelium&amp;gt; EinMByte: I think honesty is a good policy :)
20:25:59 &amp;lt;hottuna&amp;gt; EinMByte, that's the idea.
20:25:59 &amp;lt;hottuna&amp;gt; Anything else on 2)?
20:26:14 &amp;lt;chlorelium&amp;gt; just a note
20:26:21 &amp;lt;chlorelium&amp;gt; once we get the license (in a week)
20:26:32 &amp;lt;chlorelium&amp;gt; we'll have to go to the LCBO with the license to do the purchasing
20:26:45 &amp;lt;chlorelium&amp;gt; whomever is bringing alcohol can't just pick up a bunch and then bring it
20:26:58 &amp;lt;chlorelium&amp;gt; there's something about the LCBO keeping track of sales
20:27:15 &amp;lt;hottuna&amp;gt; ok. that shouldn't be too much of a problem.
20:27:21 &amp;lt;chlorelium&amp;gt; I think they want to make sure you're not buying $1K of beer for a single event :)
20:27:30 &amp;lt;chlorelium&amp;gt; the license will probably get mailed to the lab
20:27:35 &amp;lt;chlorelium&amp;gt; I can get in touch when it does.
20:27:44 &amp;lt;hottuna&amp;gt; splendid
20:28:07 &amp;lt;hottuna&amp;gt; **** 3) ****
20:28:08 &amp;lt;hottuna&amp;gt; 3) I2PCon: Allow photos without explicit consent?
20:28:13 &amp;lt;chlorelium&amp;gt; so
20:28:23 &amp;lt;hottuna&amp;gt; Does anyone have a strong opinion?
20:28:31 &amp;lt;chlorelium&amp;gt; Hacklab default policy has almost always been "not without explicit consent"
20:28:47 &amp;lt;chlorelium&amp;gt; we can suspend that, however there's a good chance there will be members in the space who are not there for the con who might not want their pictures taken
20:29:04 &amp;lt;hottuna&amp;gt; alright, I guess that makes this choice a whole lot easier for us.
20:29:19 &amp;lt;chlorelium&amp;gt; We could have colour-coded nametags or something to communicate consent, if people like that idea.
20:29:31 &amp;lt;hottuna&amp;gt; Does anyone have any problems with not allowing photos to be taken?
20:29:41 &amp;lt;hottuna&amp;gt; (without explicit consent)
20:30:26 &amp;lt;hottuna&amp;gt; Does anyone want to add anything to 3)?
20:30:46 &amp;lt;dg&amp;gt; 3) being photo consent?
20:30:49 &amp;lt;str4d&amp;gt; I think explicit consent is fine
20:30:52 &amp;lt;hottuna&amp;gt; yes
20:30:53 &amp;lt;z3r0fox@oftc&amp;gt; It'll have to be made clear at the door, because phones
20:31:07 &amp;lt;lazygravy&amp;gt; str4d: that method seemed to work good at HOPE.
20:31:10 &amp;lt;EinMByte&amp;gt; I agree, some people will not want their picture taken
20:31:20 &amp;lt;dg&amp;gt; As long as explicit consent is fine and there's an understanding that people will remove pictures if asked
20:31:23 &amp;lt;chlorelium&amp;gt; z3r0fox: sure, we'll make a sign
20:31:27 &amp;lt;RN&amp;gt; yes
20:31:33 &amp;lt;RN&amp;gt; I missed all of three
20:31:44 &amp;lt;hottuna&amp;gt; excellent
20:31:56 &amp;lt;str4d&amp;gt; The nametag idea is a nice one. Maybe the Eventbrite page could have a tickbox for consent (yes/no/undecided)
20:32:14 * psi scrolls
20:32:26 &amp;lt;chlorelium&amp;gt; str4d: that's been done for non-hacklab events before
20:32:37 &amp;lt;EinMByte&amp;gt; str4d: good idea
20:32:39 &amp;lt;chlorelium&amp;gt; it doesn't even have to be a nametag, so much as a coloured piece of paper
20:32:46 &amp;lt;str4d&amp;gt; Nametag with green == fine. Without == must ask.
20:32:50 &amp;lt;str4d&amp;gt; chlorelium: nice
20:32:53 &amp;lt;RN&amp;gt; I have something to add to three and will just spam-paste it about 9 lines...
20:33:07 &amp;lt;hottuna&amp;gt; str4d, chlorelium: i'm not sure I would like to organize all of that I'd rather keep it barebones and like a simple rule
20:33:10 &amp;lt;RN&amp;gt; make an itoopie mask that people who don't want to be photographed can hold up in front of their face when picture is taken....
20:33:10 &amp;lt;RN&amp;gt; easier than trusting someone else to photoshop the itoopie mask in later
20:33:10 &amp;lt;RN&amp;gt; mascott exposure == good pr | fun | inexpensive
20:33:10 &amp;lt;RN&amp;gt; requrired materials (assembly requrired)
20:33:10 &amp;lt;RN&amp;gt; paper plates
20:33:11 &amp;lt;RN&amp;gt; yellow spray paint
20:33:15 &amp;lt;RN&amp;gt; large tounge depressors
20:33:17 &amp;lt;RN&amp;gt; staples (that go through wood) or glue/tape
20:33:19 &amp;lt;RN&amp;gt; black marker or black paint &amp; brush
20:33:39 &amp;lt;hottuna&amp;gt; RN: If anyone wants make a mask, that would be perfect!
20:33:46 &amp;lt;chlorelium&amp;gt; :D
20:33:49 &amp;lt;RN&amp;gt; give them out at the door... it starts the conversation about photos
20:33:55 &amp;lt;psi&amp;gt; are masks allowed still?
20:33:59 &amp;lt;hottuna&amp;gt; i'm putting it in the sure, why not bin.
20:34:02 &amp;lt;psi&amp;gt; like, anti protest laws etc
20:34:12 &amp;lt;dg&amp;gt; I imagine it's ok in a private space
20:34:17 &amp;lt;hottuna&amp;gt; we're not protesting. I think. and also indoors.
20:34:26 &amp;lt;psi&amp;gt; okay
20:34:27 &amp;lt;hottuna&amp;gt; anyway, can we move on?
20:34:35 &amp;lt;hottuna&amp;gt; **** 4) ****
20:34:35 &amp;lt;str4d&amp;gt; And it's not a mask as much as a masque
20:34:48 &amp;lt;hottuna&amp;gt; 4) I2PCon: Allow videos?
20:34:48 &amp;lt;hottuna&amp;gt; Video livestream?
20:34:58 &amp;lt;chlorelium&amp;gt; psi: the mask laws don't apply
20:35:01 &amp;lt;dg&amp;gt; Yes yes yes yes yes if somebody is willing to do it.
20:35:07 &amp;lt;chlorelium&amp;gt; ianal, but I'm pretty sure of that one :P
20:35:13 &amp;lt;str4d&amp;gt; Videos / livestream partly ties in to #3
20:35:18 &amp;lt;lazygravy&amp;gt; Will the speakers be okay with this?
20:35:25 &amp;lt;dg&amp;gt; Make it clear that it's being recorded and indicate where people can sit if they want to be free from cameras
20:35:26 &amp;lt;hottuna&amp;gt; I don't think we have anyone willing to do all of the video work.
20:35:31 &amp;lt;hottuna&amp;gt; Nor do we have the equipment.
20:35:34 &amp;lt;z3r0fox@oftc&amp;gt; Since the expert videographer couldn't make it, I could set a couple HD cams up to point at the presenters to save the presentations for later. But there were some reervations.
20:35:37 &amp;lt;EinMByte&amp;gt; I think we definitely need a lifestream, as I suggested earlier
20:35:37 &amp;lt;dg&amp;gt; zzz mentioned something for Twitter
20:35:46 &amp;lt;EinMByte&amp;gt; *live
20:35:48 &amp;lt;RN&amp;gt; I'm not talking about wearing a mask... but I think we've moved on...
20:35:52 &amp;lt;str4d&amp;gt; dg: Periscope
20:35:57 &amp;lt;dg&amp;gt; str4d: That's it
20:35:59 &amp;lt;zzz&amp;gt; I propose to just periscope the talks from the @i2p account from my phone. I have a baby tripod and phone mount
20:36:25 &amp;lt;zzz&amp;gt; a real tripod would be better if anybody can bring one
20:36:29 &amp;lt;str4d&amp;gt; Does Periscope allow video to be saved, or purely an ephemeral livestream?
20:36:41 &amp;lt;RN&amp;gt; is periscope persistant?
20:36:44 &amp;lt;zzz&amp;gt; dunno
20:36:50 &amp;lt;hottuna&amp;gt; z3r0fox: if I could leave the responsibility of making video happen on your shoulders (including the work afterwards)
20:36:56 &amp;lt;dg&amp;gt; I might be able to just dump the stream anyway
20:36:59 &amp;lt;hottuna&amp;gt; i would be pretty happy about it
20:37:15 &amp;lt;z3r0fox@oftc&amp;gt; zzz: Is that something that could be good enough to edit for Youtube? I have 1 tripod, two HD cams, can get another tripod for 2 camera shoot if needed then I'd volunteer to editand put on Youtube or distibute provately, whatever
20:37:26 &amp;lt;hottuna&amp;gt; if not and no one else is stepping up, we're not going to have video.
20:37:50 &amp;lt;psi&amp;gt; if we do video we should also have an eventual i2p torrent
20:38:11 &amp;lt;hottuna&amp;gt; z3r0fox: so that means you'd go the full length and organize all of it?
20:38:14 &amp;lt;zzz&amp;gt; i've just played with periscope for a couple minutes. Not an expert.
20:38:16 * RN agrees with psi
20:38:29 &amp;lt;z3r0fox@oftc&amp;gt; hottuna: Yeah, it's not a big deal, simple edits. I just wouldn't want to lose document of presentations, assuming presenters are okay with being filmed.
20:38:34 &amp;lt;zzz&amp;gt; If we have nobody to do anything better, periscope is our fallback
20:38:38 &amp;lt;hottuna&amp;gt; psi, I agree about distributing it through bittorrent.
20:38:39 &amp;lt;dg&amp;gt; Woo! livestreamer (a Python tool) supports Periscope (http://docs.livestreamer.io/plugin_matrix.html). I and others could easily dump the stream to disk with it.
20:38:41 &amp;lt;iRelay&amp;gt; Title: Plugins Livestreamer 1.12.2 documentation (at docs.livestreamer.io)
20:39:09 &amp;lt;RN&amp;gt; nice find dg
20:39:13 &amp;lt;z3r0fox@oftc&amp;gt; hottuna: Yeah, not much equipment to set up. I'll talkk with chlorelium about sightlines and warning people about being filmed offline
20:39:13 &amp;lt;hottuna&amp;gt; dg, livestreaming is a bit more work to make actually work.
20:39:28 &amp;lt;str4d&amp;gt; Okay, so we have zzz's phone and two HD cams from z3r0fox. More than enough to get video
20:39:34 &amp;lt;hottuna&amp;gt; z3r0fox
20:39:35 &amp;lt;hottuna&amp;gt; sounds good
20:39:37 &amp;lt;dg&amp;gt; hottuna: Yes, but if we have to use periscope via zzzphone, persistence isn't an issue.
20:39:42 &amp;lt;RN&amp;gt; although a secondary recording kept on the periscoping device would be ideal in case of stream outages....
20:39:46 &amp;lt;str4d&amp;gt; Pertinent issues:
20:40:01 &amp;lt;str4d&amp;gt; a) Each speaker would need to give consent/no
20:40:15 &amp;lt;hottuna&amp;gt; re live streaming: Does anyone want to assume the responsibility of making that happen?
20:40:44 &amp;lt;str4d&amp;gt; b) Cameras need to be set up such that they either only film the speakers, or provide plenty of blindspots for attendees who don't want to be filmed.
20:40:46 &amp;lt;hottuna&amp;gt; str4d, a) I think we could handle that at the event (if we don't have any complaints earlier)
20:40:49 * RN passes note to hottuna and chlorelium "make sure to give zzz's device highest QOS and firewall clearance... " ;)
20:40:57 &amp;lt;chlorelium&amp;gt; str4d: that's doable
20:41:04 &amp;lt;chlorelium&amp;gt; lol
20:41:09 &amp;lt;str4d&amp;gt; c) We would also want to record the presentation itself, via a screen recorder
20:41:10 &amp;lt;zzz&amp;gt; I'll do periscope. with my fancy $1 tripod and $4 mount
20:41:11 &amp;lt;chlorelium&amp;gt; I'll talk to ops :)
20:41:16 &amp;lt;dg&amp;gt; zzz: showoff
20:41:26 &amp;lt;str4d&amp;gt; (so it can be spliced into the final edit)
20:41:34 &amp;lt;z3r0fox@oftc&amp;gt; str4d: Good point about the slide decks, hmm
20:41:55 &amp;lt;hottuna&amp;gt; I guess a screen recorder could be set up.
20:42:14 &amp;lt;dg&amp;gt; decks is going to be easy, we can just ask them all to provide at the end
20:42:17 &amp;lt;str4d&amp;gt; It *could* be handled post- if we had the slides themselves, but probably easier to just edit a third video stream in rather than inserting slides
20:42:19 &amp;lt;z3r0fox@oftc&amp;gt; str4d: I could just use the slides probably unless the presentation's animated
20:42:25 &amp;lt;hottuna&amp;gt; z3r0fox: could the video be made without a screen recorder (but with the presentations crammed in there somehow)?
20:42:34 &amp;lt;hottuna&amp;gt; z3r0fox: perfect
20:42:55 &amp;lt;hottuna&amp;gt; So far I haven't had any takers on organizing live-streaming
20:42:56 &amp;lt;z3r0fox@oftc&amp;gt; hottuna: yeah I would just pull them in as images on another video 'channel' in kdenlive
20:43:06 &amp;lt;dg&amp;gt; At CCC, the recorders tend to just alternate between the speaker and the presentation as for when it is pertinent.
20:43:11 &amp;lt;zzz&amp;gt; if you all want to get your questions answered about periscope, install it on your phone and play around with it. follow the @i2p acct and i'll do a test later in the week
20:43:13 &amp;lt;EinMByte&amp;gt; slides should probably be uploaded somewhere
20:43:15 &amp;lt;str4d&amp;gt; yeah, could just display static slide from PDF/PowerPoint/whatever while playing audio from another video stream
20:43:20 &amp;lt;hottuna&amp;gt; So unless that changes, we won't have it. Which isn't a problem.
20:43:24 &amp;lt;dg&amp;gt; They show the slide for long enough for you to read, show the speaker when they get excited/haven't changed slide in a while, then go back to the slide, etc
20:43:32 &amp;lt;dg&amp;gt; hottuna: zzz is doing periscope
20:43:45 &amp;lt;hottuna&amp;gt; zzz, are you doing periscope?
20:43:49 &amp;lt;zzz&amp;gt; your phone will bleep at you when I go live ;)
20:43:50 &amp;lt;dg&amp;gt; yes
20:43:56 &amp;lt;dg&amp;gt; &amp;lt;&amp;zzz&amp;gt; I'll do periscope. with my fancy $1 tripod and $4 mount
20:44:04 &amp;lt;zzz&amp;gt; yes
20:45:06 &amp;lt;zzz&amp;gt; if zerofox has a tripod for me that would be even better. would keep it from being knocked over, but not req'd
20:46:23 &amp;lt;z3r0fox@oftc&amp;gt; zzz: Just have one at the moment, I was going to look into getting a second one used for cam 2 (second shot angle)... but I may have oneof those small tabletop ones somewhere as well
20:47:00 &amp;lt;zzz&amp;gt; ok. bring duct tape ;)
20:47:11 &amp;lt;hottuna&amp;gt; ok. thats confirmation enough
20:47:13 &amp;lt;hottuna&amp;gt; i'm leaving it in your hands
20:47:13 &amp;lt;hottuna&amp;gt; alright, anything else regarding 4)?
20:47:13 &amp;lt;hottuna&amp;gt; *** 5) ****
20:47:13 &amp;lt;hottuna&amp;gt; 5) I2PCon: Arrange schedule of event
20:47:13 &amp;lt;hottuna&amp;gt; I can't say I ahve a lot to say about it yet, but the contents of day#1&amp;&amp;day#2 is as follows
20:47:14 &amp;lt;hottuna&amp;gt; 15 Aug
20:47:14 &amp;lt;hottuna&amp;gt; tentative time: 2PM - midnight Not necessarily in this order
20:47:15 &amp;lt;hottuna&amp;gt; Nick Johnston: "TOS and PII - What happens to your data when the company gets bought and sold?" Different terms of service from popular web apps
20:47:18 &amp;lt;hottuna&amp;gt; Keynote: Guest speaker 1 (1 hour) (before cryptoparty or after?) "Privacy vs. Intelligence - Why can't we all just get along?"
20:47:21 &amp;lt;hottuna&amp;gt; Dinner break - where/when?
20:47:21 &amp;lt;hottuna&amp;gt; Short I2P General presentation, by zzz: "Growing the Network, Spreading the Word"
20:47:23 &amp;lt;hottuna&amp;gt; Cryptoparty presentation, by ?? (j?)
20:47:23 &amp;lt;hottuna&amp;gt; Cryptoparty, by j (how long?)
20:47:25 &amp;lt;hottuna&amp;gt; 16 Aug
20:47:25 &amp;lt;hottuna&amp;gt; tentative time: 12AM - 8 PM Not necessarily in this order
20:47:26 &amp;lt;hottuna&amp;gt; Confirmed guest speaker 2 (1 hour) "I2P Monitoring and Filtration" (requested time: early)
20:47:29 &amp;lt;hottuna&amp;gt; Confirmed guest speaker 1 (1 hour) "Anonymity protocols and malware - Why they fail"
20:47:31 &amp;lt;hottuna&amp;gt; I2P Technical presentation, by zzz: "The Connection Limit Challenge"
20:47:33 &amp;lt;hottuna&amp;gt; I2P Technical discussion, led by (zzz??) Topics TBD
20:47:34 &amp;lt;hottuna&amp;gt; I2P App Dev Intro, by psi
20:47:35 &amp;lt;hottuna&amp;gt; The Agony and the Ecstasy of I2P on Android, by str4d (via skype)
20:47:36 &amp;lt;hottuna&amp;gt; i2pd presentation by orignal Title: "i2pd"; requested time: 15 minutes
20:47:38 &amp;lt;hottuna&amp;gt; Roadmap meeting. led by zzz: When is 1.0? Crypto migration schedule (RI, snark) (EC vs. Ed), LS2, NTCP2, new DH, Java 7, SAM 3.2, Jetty 9, 12-month plan
20:47:41 &amp;lt;hottuna&amp;gt; Organizational meeting, led by zzz: Finances, roles, PR, servers and services, CCC planning
20:47:43 &amp;lt;hottuna&amp;gt; Dinner break - where/when? Order sandwich/pizza delivery? Guest speakers probably need to be before the break, as they may be flying out.
20:47:44 &amp;lt;hottuna&amp;gt; 
20:47:45 &amp;lt;hottuna&amp;gt; forgive the slightly chaotic nature of it at the moment
20:47:46 &amp;lt;hottuna&amp;gt; sorting it out and fixing it is what's going to happen next
20:47:51 &amp;lt;hottuna&amp;gt; there's not much to add to 5), but now you all know what I know.
20:47:51 &amp;lt;hottuna&amp;gt; does anyone have anything else to add to 5)?
20:48:13 &amp;lt;hottuna&amp;gt; everyone is aware of what they're going to do/speak about?
20:48:34 &amp;lt;dg&amp;gt; is orignal OK now?
20:48:36 &amp;lt;psi&amp;gt; i still need to flesh out my talk all the way
20:48:37 &amp;lt;EinMByte&amp;gt; seems good, should be online somewhere though
20:48:46 &amp;lt;hottuna&amp;gt; dg, he was always ok for a short talk?
20:48:49 &amp;lt;dg&amp;gt; EinMByte: it is
20:48:57 &amp;lt;psi&amp;gt; i was thinking workshop but it seems like it's a talk
20:49:01 &amp;lt;dg&amp;gt; hottuna: he was reluctant to speak at all, and wasn't sure what to say
20:49:13 &amp;lt;dg&amp;gt; I think he might need a bit of prompting for subjects
20:49:19 &amp;lt;psi&amp;gt; probably easier to do a talk
20:49:20 &amp;lt;EinMByte&amp;gt; dg: link?
20:49:34 &amp;lt;hottuna&amp;gt; psi, would a short talk be ok? we could move it to the crypto party part of this?
20:49:59 &amp;lt;hottuna&amp;gt; dg, ok. I'm going to have to confirm orignal a second time.
20:50:07 &amp;lt;hottuna&amp;gt; i will do it OOB from this meeting
20:50:19 &amp;lt;dg&amp;gt; EinMByte: `http://trac.i2p2.i2p/wiki/MeetupToronto2015`
20:50:20 &amp;lt;psi&amp;gt; cryptoparty time makesss sense
20:50:28 &amp;lt;dg&amp;gt; i2p2.de if you're in the clearnet, but why are you? ;)
20:50:34 &amp;lt;EinMByte&amp;gt; dg: thanks
20:51:19 &amp;lt;hottuna&amp;gt; ok. next topic?
20:51:30 &amp;lt;chlorelium&amp;gt; question: how much of this is i2pcon and how much is cryptoparty
20:51:38 &amp;lt;psi&amp;gt; for my workshop i was going to have people write the example echo client serve
20:51:41 &amp;lt;hottuna&amp;gt; ehm. good question.
20:51:52 &amp;lt;chlorelium&amp;gt; like, are we running a cryptoparty as a separate event, or are we just having the TC folks give presentations, or what?
20:51:54 &amp;lt;hottuna&amp;gt; we don't have enough crypto party stations at this point
20:52:02 &amp;lt;hottuna&amp;gt; so it's going to be heavily I2PCon
20:52:13 &amp;lt;hottuna&amp;gt; and a crypto party to the etent we can find crypto party volunteers
20:52:31 &amp;lt;dg&amp;gt; if anyone is willing to help others setup popular crypto tools like OTR, obviously I2P, Tor, etc., then that'd be appreciated
20:52:36 &amp;lt;chlorelium&amp;gt; so this sounds like i2pcon with some involvement from TC, rather than one event nested inside another
20:52:41 &amp;lt;dg&amp;gt; Tails and that sort of thing.
20:52:59 &amp;lt;hottuna&amp;gt; chlorelium, the crypto party bit of day#1 will probably be scheduled for the lunch break and onkly be like an hour or two
20:53:51 &amp;lt;chlorelium&amp;gt; hmm
20:53:52 &amp;lt;chlorelium&amp;gt; okay
20:54:09 &amp;lt;chlorelium&amp;gt; so hottuna mentioned irl just now that more volunteers are needed for the cryptoparty aspect
20:54:22 &amp;lt;chlorelium&amp;gt; TC is the best for that, I'm not able to help so much in that area
20:55:06 &amp;lt;chlorelium&amp;gt; not sure how everyone wants to run that.
20:55:42 &amp;lt;EinMByte&amp;gt; Can we go to 6)? I have some comments and must leave soon
20:55:47 &amp;lt;chlorelium&amp;gt; you could run the cryptoparty as sort of a socialization session
20:55:51 &amp;lt;chlorelium&amp;gt; sure
20:55:56 &amp;lt;hottuna&amp;gt; EinMByte, sure
20:56:03 &amp;lt;hottuna&amp;gt; **** 6) ****
20:56:08 &amp;lt;hottuna&amp;gt; 6) dogecoindark.i2p home page request
20:56:17 &amp;lt;EinMByte&amp;gt; The website uses a lot of "external" stuff
20:56:36 &amp;lt;EinMByte&amp;gt; That is, it uses resources from various non-i2p websites
20:56:48 &amp;lt;dg&amp;gt; The owner didn't really get the problem with that, but after speaking with him, he agreed that it's problematic in some cases. He felt it was ok to keep Facebook/Twitter share buttons.
20:57:01 &amp;lt;hottuna&amp;gt; zzz, EinMByte
20:57:05 &amp;lt;zzz&amp;gt; this is my agenda item, hottuna may i have the floor?
20:57:25 &amp;lt;hottuna&amp;gt; zzz, please
20:57:28 &amp;lt;EinMByte&amp;gt; Also, we already have anoncoin.i2p. Do we really need more cryptocurrency links?
20:57:43 &amp;lt;zzz&amp;gt; thank you hottuna
20:57:53 &amp;lt;zzz&amp;gt; the request is here `http://zzz.i2p/topics/236?page=2#p9999`
20:58:03 &amp;lt;iRelay&amp;gt; Title: zzz.i2p: How to get my Eepsite added to the Router Console home page (at zzz.i2p)
20:58:06 &amp;lt;zzz&amp;gt; in the form of answers to the questions in the first post of that thread
20:58:16 &amp;lt;zzz&amp;gt; is the operator of the site here?
20:58:29 &amp;lt;dg&amp;gt; no, i've pinged him in another chan, he's been idle for 5m so give him a moment
20:59:50 &amp;lt;EinMByte&amp;gt; Note also that the website needs javascript to load, which may be a problem for some people (like me)
21:00:11 &amp;lt;zzz&amp;gt; ok, while we wait, does anybody have any comments pro or con?
21:00:48 &amp;lt;hottuna&amp;gt; i don't really know what the website is
21:01:08 &amp;lt;dg&amp;gt; It's a cryptocoin which supports I2P
21:01:24 &amp;lt;hottuna&amp;gt; is it straight up dogecoin?
21:01:34 &amp;lt;zzz&amp;gt; re: 1MB's comments, we don't have external resource links or js use as criteria for rejection at the moment
21:01:37 &amp;lt;dg&amp;gt; no, it's dogecoin forked to have I2P support
21:02:05 &amp;lt;EinMByte&amp;gt; The main problem (appart from technical stuff which can be fixed of course) I see is that we already have anoncoin on the homepage
21:02:09 &amp;lt;zzz&amp;gt; let's go back to the basics. is this of general interest to the i2p community?
21:02:11 &amp;lt;EinMByte&amp;gt; which is a very similar project
21:02:29 &amp;lt;EinMByte&amp;gt; So I'm not sure if we need another cryptocurrency on the homepage
21:02:52 &amp;lt;dg&amp;gt; "We need more of everything" -- I don't know if it's a bad thing to have more than one. Got to account for the bus, and the bus almost hit Meeh.. he was gone for a while and Anoncoin is only recovering now.
21:03:06 &amp;lt;zzz&amp;gt; we don't ever want just one of anything, and ANC is on life support anyway
21:03:26 &amp;lt;EinMByte&amp;gt; I agree that "we need more of everything". But I don't think that applies to the homepage
21:04:09 &amp;lt;zzz&amp;gt; does anybody here use dogecoindark?
21:04:41 &amp;lt;zzz&amp;gt; anybody have any other comments?
21:04:43 &amp;lt;dg&amp;gt; abyss does, but he's not in here (and doesn't appear to be around at the moment). He runs a market.
21:04:52 &amp;lt;dg&amp;gt; I'm on the fence. I don't really mind.
21:05:42 &amp;lt;zzz&amp;gt; anybody strongly in favor or strongly against?
21:05:52 &amp;lt;EinMByte&amp;gt; Well, if there is interest from other people I'm ok with it BUT only if the external resource issue is resolved
21:05:58 &amp;lt;hottuna&amp;gt; im mildy in favor
21:06:08 &amp;lt;EinMByte&amp;gt; (until then, strongly against, after that neutral)
21:06:27 &amp;lt;psi&amp;gt; can i be strongly indifferent? :D
21:06:34 &amp;lt;hottuna&amp;gt; doesn't hurt. I quess the fact that is depends on lots of external stuff is kind of bad. And there should be some kind of warning perhaps
21:06:38 &amp;lt;EinMByte&amp;gt; That said, there should be a ruled wrt to external resources because it's a pretty serious problem
21:07:12 &amp;lt;zzz&amp;gt; so you think home page eepsites should not load clearnet css/images? should that be a criterion?
21:07:32 &amp;lt;hottuna&amp;gt; possibly?
21:07:45 &amp;lt;EinMByte&amp;gt; zzz: I think no eepsite should do that yes. Especially not the ones on the home page
21:08:13 &amp;lt;dg&amp;gt; it shouldn't be a blanket. if they have a good excuse we might allow it, not that I can think of any
21:08:13 &amp;lt;EinMByte&amp;gt; In this case, it's probably not intentionally malicious
21:08:22 &amp;lt;EinMByte&amp;gt; But it could be
21:09:25 &amp;lt;RN&amp;gt; I agree that outernet resources should be strongly discouraged
21:09:25 &amp;lt;zzz&amp;gt; it's not a good user experience though
21:09:25 &amp;lt;zzz&amp;gt; ok let's table this topic without a final decision for now
21:09:25 &amp;lt;zzz&amp;gt; back to you hottuna thank you
21:09:25 &amp;lt;hottuna&amp;gt; ok :)
21:09:39 &amp;lt;hottuna&amp;gt; **** 7) ****
21:09:41 &amp;lt;hottuna&amp;gt; 7) I2PCon: donations
21:09:51 &amp;lt;EinMByte&amp;gt; Didn't zzz already comment on this?
21:09:57 &amp;lt;EinMByte&amp;gt; Anyway, bye.
21:10:05 &amp;lt;hottuna&amp;gt; EinMByte, cya
21:10:42 &amp;lt;chlorelium&amp;gt; So originally we were told that all donations collected during the con would be given to the hacklab
21:10:54 &amp;lt;chlorelium&amp;gt; this came from dnj, through f3ndot
21:11:02 &amp;lt;chlorelium&amp;gt; dnj and I discussed this the other day as well
21:11:19 &amp;lt;chlorelium&amp;gt; It's not actually a big deal though; if i2p wants some/all of the donations, we can arrange for that
21:11:21 &amp;lt;zzz&amp;gt; I don't recall anybody promising that
21:11:26 &amp;lt;dg&amp;gt; nor do I
21:12:29 &amp;lt;chlorelium&amp;gt; I'm just going to have to tell the hacklab membership. I doubt they'll be particularly upset
21:12:29 &amp;lt;zzz&amp;gt; hottuna, did you make that promise?
21:12:29 &amp;lt;chlorelium&amp;gt; hmm, interesting. so there's a bit of broken communication somewhere.
21:12:29 &amp;lt;dg&amp;gt; I think it's reasonable to give a contribution for the services but I don't remember a commitment
21:12:29 &amp;lt;hottuna&amp;gt; no. It must've come up between dnj and f3ndot
21:12:29 &amp;lt;hottuna&amp;gt; I havent really touched the topic of donations before
21:12:39 &amp;lt;hottuna&amp;gt; So, what are our requirements for donations?
21:12:42 &amp;lt;hottuna&amp;gt; Do we have ny?
21:12:43 &amp;lt;hottuna&amp;gt; *any
21:12:43 &amp;lt;hottuna&amp;gt; Do we care?
21:12:55 &amp;lt;hottuna&amp;gt; Could we have separate donation boxes?
21:12:59 &amp;lt;zzz&amp;gt; i propose we have a single bucket and we split it 3 ways i2p/TC/hacklab after covering booze costs
21:13:13 &amp;lt;hottuna&amp;gt; Or one with which we split?
21:13:23 &amp;lt;dg&amp;gt; boxes sounds good but risks saturation of any funds.. a bucket would be good
21:13:25 &amp;lt;hottuna&amp;gt; zzz, that sounds good to me.
21:13:37 &amp;lt;hottuna&amp;gt; :p
21:13:37 &amp;lt;chlorelium&amp;gt; zzz: if we have the donation bucket cover booze before it's split, we need a $75 event permit
21:13:38 &amp;lt;dg&amp;gt; i'm sure the topic of I2P finance/project scale will come up in the talks which means people may be willing to donate something anyway
21:13:41 &amp;lt;zzz&amp;gt; we are paying for the hacklab services already
21:13:54 &amp;lt;hottuna&amp;gt; does anyone mind the idea of splitting the contents of the donation box?
21:13:57 &amp;lt;chlorelium&amp;gt; ontario law is that the hosting org needs to absorb all alcohol costs
21:14:10 &amp;lt;zzz&amp;gt; who is the hosting org?
21:14:12 &amp;lt;dg&amp;gt; if people really want to give to us, they can do that
21:14:19 &amp;lt;dg&amp;gt; zzz: oh. then between i2p/tc depending on how much tc helps with
21:14:41 &amp;lt;zzz&amp;gt; whose name on the permit?
21:14:44 &amp;lt;chlorelium&amp;gt; zzz: hacklab is on the application
21:14:47 &amp;lt;hottuna&amp;gt; so the donations aren't tied to booze. and let's not say that they are. it would just be a problem for everyone involved.
21:15:51 &amp;lt;zzz&amp;gt; yeah but you realize we can't give you 1/3 of gross
21:17:07 &amp;lt;hottuna&amp;gt; zzz, are you saying that we don't want to hand 1/3rd over to hacklab?
21:17:07 &amp;lt;zzz&amp;gt; so hacklab, not i2p, is buying all the beer?
21:17:07 &amp;lt;zzz&amp;gt; who is buying the beer?
21:17:07 &amp;lt;hottuna&amp;gt; technically yes, practically no.
21:17:08 &amp;lt;chlorelium&amp;gt; ^ this
21:17:18 &amp;lt;hottuna&amp;gt; eche|on, or someone will walk to the booze-store with the permit and buy what we need.
21:17:26 &amp;lt;zzz&amp;gt; ok then lets not get all techical/practical about donations
21:17:46 &amp;lt;str4d&amp;gt; Okay, so hacklab is being paid for venue hire, and will increase their invoice to cover their beer costs, no?
21:17:59 &amp;lt;hottuna&amp;gt; str4d, no.
21:18:09 &amp;lt;hottuna&amp;gt; we're paying for beer.
21:18:11 &amp;lt;str4d&amp;gt; Then I'm confused
21:18:20 &amp;lt;hottuna&amp;gt; it will come out of eche|ons pocket
21:18:27 &amp;lt;str4d&amp;gt; hottuna: I was speaking technically
21:18:34 &amp;lt;hottuna&amp;gt; hacklab isn't monetarily involved in it
21:18:43 &amp;lt;chlorelium&amp;gt; str4d: that's understandable, the permitting process is ridiculous. incidentally, I apologize in advance for how complicated all of this is.
21:18:44 &amp;lt;str4d&amp;gt; (since they are required by law to cover it, no?)
21:19:09 &amp;lt;hottuna&amp;gt; ah. technically they're buying booze, practically we (echelon) are
21:19:17 &amp;lt;str4d&amp;gt; I just want to make sure that asses are covered
21:19:21 &amp;lt;str4d&amp;gt; K
21:19:26 &amp;lt;chlorelium&amp;gt; pretty much. you can take the permit to the LCBO, or we can do it
21:19:30 &amp;lt;chlorelium&amp;gt; as long as the costs are covered.
21:19:52 &amp;lt;hottuna&amp;gt; i think we have this sorted out well enough.
21:19:55 &amp;lt;str4d&amp;gt; So on any invoice, it would appear as "venue: $X. booze: $Y. Already paid: $Y. Due: $X."
21:19:59 &amp;lt;str4d&amp;gt; K
21:20:03 &amp;lt;chlorelium&amp;gt; you're renting the lab space, essentially, which in this case makes you a representative of the venue. or that's what I'm going to say if anyone asks.
21:20:24 &amp;lt;chlorelium&amp;gt; str4d: sure. we generally don't invoice people, but that can be arranged no problem.
21:20:29 &amp;lt;zzz&amp;gt; so i'm back to my original proposal, we have a single donation bucket, and that above and beyond certain (cough) expenses, we graciously split the rest, if any, 3 ways with TC and hacklab
21:21:16 &amp;lt;str4d&amp;gt; chlorelium: not sure if invoices are required by law, is the thing. You could say better than me :)
21:21:31 &amp;lt;hottuna&amp;gt; zzz, do we really want to go about it that way.
21:21:33 &amp;lt;zzz&amp;gt; assuming TC wants any $$
21:21:38 &amp;lt;hottuna&amp;gt; i'd rather do it properly.
21:21:44 &amp;lt;dg&amp;gt; what is properly?
21:22:02 &amp;lt;zzz&amp;gt; ^^ what is properly, indeed?
21:22:02 &amp;lt;chlorelium&amp;gt; zzz: incidentally, how much did you discuss renting the lab space for back in april (or whenever this was worked out)?
21:22:05 &amp;lt;zzz&amp;gt; let's hear your proposal
21:22:15 &amp;lt;hottuna&amp;gt; properly as not have any boze money taken out of the donation box.
21:22:21 &amp;lt;zzz&amp;gt; chlorelium, tuna did the negotiations
21:22:22 &amp;lt;hottuna&amp;gt; my proposal is we split it 3 ways
21:23:01 &amp;lt;zzz&amp;gt; if you don't want to take booze money taken out of donations, then let's spend $50 more and sell the beer
21:23:17 &amp;lt;hottuna&amp;gt; does anyone want to stand there and sell beer?
21:23:42 &amp;lt;zzz&amp;gt; otherwise i2p is giving several dollars to TC and hacklab for every beer that we give away!
21:23:43 &amp;lt;str4d&amp;gt; If we spend $50 more, then we *can* take booze money out of donations
21:24:02 &amp;lt;str4d&amp;gt; (IIUC)
21:24:16 &amp;lt;zzz&amp;gt; or else have three buckets
21:24:23 &amp;lt;hottuna&amp;gt; str4d, I guess that is correct. but do you really know that we'll get 50$ in donations?
21:24:39 &amp;lt;hottuna&amp;gt; i think we're overthinking this.
21:25:05 &amp;lt;hottuna&amp;gt; the donations are _not_ going to be anywhere near the expenses we've had putting this event on
21:25:33 &amp;lt;zzz&amp;gt; giving 2/3 of our donations away starting at first dollar, when we're paying for the beer is a terrible idea
21:25:34 &amp;lt;hottuna&amp;gt; we're talking about $50-$100 worth of beer.
21:25:38 &amp;lt;hottuna&amp;gt; that's not a lot.
21:25:43 &amp;lt;chlorelium&amp;gt; hey
21:25:45 &amp;lt;chlorelium&amp;gt; so
21:25:47 &amp;lt;chlorelium&amp;gt; let me check the regulations
21:25:54 &amp;lt;chlorelium&amp;gt; I think I need to re-read some wording
21:26:05 &amp;lt;chlorelium&amp;gt; essentially, we can't tell people to donate to cover beer cost
21:26:18 &amp;lt;chlorelium&amp;gt; if people donate and we take money out of the pot to cover that, it might be fine
21:26:26 &amp;lt;chlorelium&amp;gt; the wording is ambiguous in the doc I read
21:26:31 &amp;lt;chlorelium&amp;gt; as for splitting the pot
21:26:52 &amp;lt;hottuna&amp;gt; chlorelium, if that is legal, let's do that.
21:27:04 &amp;lt;chlorelium&amp;gt; do it whichever way you would like. I'm not hung up on it. $150/day was pledged by i2p/tc for use of the space, and I'm happy for that
21:28:17 &amp;lt;str4d&amp;gt; There's also the fact to consider that hacklab is being paid for services rendered, vs. TC and I2P effectively volunteering.
21:29:30 &amp;lt;chlorelium&amp;gt; str4d: absolutely
21:29:40 &amp;lt;chlorelium&amp;gt; okay, here's the wording from the agco permit.
21:29:44 &amp;lt;chlorelium&amp;gt; Will alcohol be sold?
21:29:44 &amp;lt;chlorelium&amp;gt; You must answer yes to this question if you are
21:29:44 &amp;lt;chlorelium&amp;gt; collecting money for alcohol either directly, through
21:29:44 &amp;lt;chlorelium&amp;gt; the sale of alcohol or drink tickets at the event (e.g.
21:29:46 &amp;lt;chlorelium&amp;gt; cash bar, sale of drink tickets), or indirectly through
21:29:49 &amp;lt;chlorelium&amp;gt; the sale of admission, membership fees or the collection
21:29:51 &amp;lt;chlorelium&amp;gt; of money for alcohol before the event.
21:29:54 &amp;lt;chlorelium&amp;gt; so I think we're in the clear
21:30:08 &amp;lt;hottuna&amp;gt; So it's all basically fine.
21:30:19 &amp;lt;chlorelium&amp;gt; I called AGCO about this and they gave me a really wishy-washy answer. so all is well, I think.
21:30:32 &amp;lt;hottuna&amp;gt; (donations - beer_costs) / 3
21:30:40 &amp;lt;dg&amp;gt; I don't think hacklab should get any donation cut
21:30:51 &amp;lt;dg&amp;gt; They're being helpful but we are paying them for services
21:31:01 &amp;lt;hottuna&amp;gt; dg, they're not making a lot of money here.
21:31:22 &amp;lt;dg&amp;gt; Can we pay more for the beer licence, include that in what we pay them, and split donations between I2P and TC (depending on how much help TC gives)?
21:32:30 &amp;lt;hottuna&amp;gt; dg, if we do a donation box, it's ok to subtract money from the donated amount to cover beer costs according to the text above
21:32:39 &amp;lt;hottuna&amp;gt; so we dont need a fancier license
21:32:44 &amp;lt;dg&amp;gt; oh, cool
21:32:45 &amp;lt;str4d&amp;gt; So while I have no objections to hacklab receiving some of the donations, perhaps the split could be e.g. 1:2:2?
21:32:51 &amp;lt;dg&amp;gt; (I didn't get any text)
21:32:56 &amp;lt;hottuna&amp;gt; I would like to give them a part of the donations since A) they were promised it (by J it would seem)
21:33:05 &amp;lt;zzz&amp;gt; this is going to be a lot more than $50 worth of beer. I'm going to drink $50 worth myself.
21:33:20 &amp;lt;dg&amp;gt; that's what I thought ;). people at hacker cons like beer. a lot
21:33:44 * fox reminds you all not to cheap out on beer or buy anything american
21:34:07 &amp;lt;chlorelium&amp;gt; so hottuna's laptop just craped out
21:34:21 &amp;lt;dg&amp;gt; let's not honor other people's promises
21:34:27 &amp;lt;chlorelium&amp;gt; so I just talked to two other hacklab board members
21:34:33 &amp;lt;zzz&amp;gt; I don't give j's promises to hacklab any weight, no.
21:34:49 &amp;lt;chlorelium&amp;gt; we're cool with just $300 for the space usage, and covering the $25 alcohol license if that's cool
21:34:53 &amp;lt;hottuna&amp;gt; B) because they're part of the same community we are.
21:34:57 &amp;lt;chlorelium&amp;gt; you can keep the donations
21:35:12 &amp;lt;chlorelium&amp;gt; and sorry for all of the miscommuncation :(
21:35:18 &amp;lt;hottuna&amp;gt; i would still like to split it 3 ways.
21:35:29 &amp;lt;hottuna&amp;gt; does anyone else want to split it 3 ways?
21:35:35 &amp;lt;zzz&amp;gt; I'm ok with 1/1/1 split after (cough) costs
21:35:44 &amp;lt;zzz&amp;gt; and with covering their $25
21:35:50 &amp;lt;str4d&amp;gt; hottuna: I suggested maybe 1/2/2 split
21:35:50 &amp;lt;hottuna&amp;gt; zzz, that's what im proposing
21:36:07 &amp;lt;str4d&amp;gt; (unless people don't like hard math :P)
21:36:17 &amp;lt;hottuna&amp;gt; str4d, let's not do anything fancy here.
21:36:28 &amp;lt;hottuna&amp;gt; i would prefer an equal split
21:36:43 &amp;lt;hottuna&amp;gt; doing anything else just implies a bunch of stuff.
21:37:23 &amp;lt;hottuna&amp;gt; have a managed to convince everyone of a (donations-beer)/3 split?
21:37:28 &amp;lt;chlorelium&amp;gt; to be clear: I'm very happy to host y'all here, I just wanted to make sure everyone was on the same page. I don't want to cause any rancor. The love of money is the root of all evil :)
21:37:40 &amp;lt;dg&amp;gt; ok, but let's have an emphasis on I2P's size and need for more donations during talks. People can seek out our donation info if they want to
21:37:59 &amp;lt;hottuna&amp;gt; Sure, let's cram it in there somewhere.
21:38:25 &amp;lt;hottuna&amp;gt; str4d, dg, zzz: is that ok?
21:38:34 &amp;lt;str4d&amp;gt; So to summarize, we have hacklab saying "We don't need donations", hottuna saying "You *will* take donations", and everyone else not really minding either way? :P
21:38:53 &amp;lt;hottuna&amp;gt; yes. that sums it up.
21:38:54 &amp;lt;str4d&amp;gt; For the record, I don't mind a 1/1/1 split
21:38:59 &amp;lt;chlorelium&amp;gt; str4d: pretty much :P
21:39:00 &amp;lt;dg&amp;gt; hottuna: ok from me
21:39:00 &amp;lt;hottuna&amp;gt; want to do it my way?
21:39:23 &amp;lt;str4d&amp;gt; (after (cough) costs)
21:39:23 &amp;lt;hottuna&amp;gt; ok.
21:39:29 &amp;lt;hottuna&amp;gt; yes.
21:39:31 &amp;lt;hottuna&amp;gt; ok.
21:39:41 &amp;lt;hottuna&amp;gt; ok I tihnk we're done here.
21:39:46 &amp;lt;hottuna&amp;gt; anything else?
21:39:51 &amp;lt;dg&amp;gt; in general or i2pcon?
21:39:56 &amp;lt;hottuna&amp;gt; either
21:40:02 &amp;lt;str4d&amp;gt; psi: you still around?
21:40:06 &amp;lt;zzz&amp;gt; yes
21:40:19 &amp;lt;dg&amp;gt; ok, i2pconish:
21:40:20 &amp;lt;dg&amp;gt; &amp;lt;+dg&amp;gt; Somebody a few days ago by the name of 'saltire' messaged me, inquiring about setting up a relay between OFTC and IRC2P for #torontocrypto. He hasn't messaged me since, and #torontocrypto has no relay (just ChanServ and I). Would saltire, or somebody else from the TC side, be able to set one up?
21:40:22 &amp;lt;dg&amp;gt; &amp;lt;+dg&amp;gt; I could probably do it because OFTC allows Tor, but I'd prefer a TC person.
21:40:38 &amp;lt;dg&amp;gt; hottuna: Could you speak to saltire for a follow-up?
21:40:43 &amp;lt;psi&amp;gt; str4d: yes
21:41:17 &amp;lt;hottuna&amp;gt; dg.. sure
21:41:20 &amp;lt;hottuna&amp;gt; one se
21:41:22 &amp;lt;hottuna&amp;gt; c
21:41:38 &amp;lt;str4d&amp;gt; If saltire was asking if they could set it up, they only have to ask the network ops and the owner of the #torontocrypto channel on Irc2P
21:41:45 &amp;lt;zzz&amp;gt; reminder that relays to irc2p require irc op permission (although dg is one)
21:41:52 &amp;lt;hottuna&amp;gt; dg, I pinged him.
21:42:01 &amp;lt;hottuna&amp;gt; im leaving the rest of this up to the two of you.
21:42:18 &amp;lt;hottuna&amp;gt; saltire is typically available on #torontocrypto @ OFTC
21:42:20 &amp;lt;dg&amp;gt; thanks, and thx for the reminder, i would like to liaison with them if they could get back to me
21:42:43 &amp;lt;dg&amp;gt; If nobody's too exhausted from 3h of I2PCon and donation shoving...
21:42:48 &amp;lt;hottuna&amp;gt; :P
21:44:00 &amp;lt;hottuna&amp;gt; ok
21:44:00 &amp;lt;hottuna&amp;gt; this meeting is officially over
21:44:00 &amp;lt;hottuna&amp;gt; baf's the meeting hammer
&lt;/div></description></item><item><title>0.9.20 Release</title><link>/en/blog/2015/06/02/0.9.20-release/</link><pubDate>Tue, 02 Jun 2015 00:00:00 +0000</pubDate><guid>/en/blog/2015/06/02/0.9.20-release/</guid><description>&lt;p>0.9.20 contains many important bug fixes, and several changes to increase floodfill capacity in the network.&lt;/p>
&lt;p>Routers configured for 32-64 KB of shared bandwidth may now become floodfill, and routers configured for 512 KB or more of shared bandwidth will have higher connection limits. These changes may cause your router to use more resources. If the router becomes too busy, the best way to reduce usage is to lower the bandwidth settings in your console. If that doesn&amp;rsquo;t help, you may now disable automatic floodfill on the advanced configuration page in the console.&lt;/p></description></item><item><title>Toronto Meetup</title><link>/en/blog/2015/06/02/toronto-meetup/</link><pubDate>Tue, 02 Jun 2015 00:00:00 +0000</pubDate><guid>/en/blog/2015/06/02/toronto-meetup/</guid><description>&lt;p>The I2P team is proud to announce that we are going to host a meetup in Toronto on August 15-16. A number of members of our community will be attending and are going to host talks, workshops and discussions about and relating to I2P. This event is not just for I2P people though, it&amp;rsquo;s meant for everyone.&lt;/p>
&lt;p>If you&amp;rsquo;re curious about I2P, interested in privacy/cryptography/anonymity or just want to come by and talk to us, please do. This is an event for everyone. If you&amp;rsquo;re not familiar with any of these topics, come by anyway and we&amp;rsquo;ll show you how I2P works and what you can do with it.&lt;/p></description></item><item><title>I2P Dev Meeting - May 05, 2015</title><link>/en/blog/2015/05/05/i2p-dev-meeting-may-05-2015/</link><pubDate>Tue, 05 May 2015 00:00:00 +0000</pubDate><guid>/en/blog/2015/05/05/i2p-dev-meeting-may-05-2015/</guid><description>&lt;h2 id="quick-recap">Quick recap&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Present:&lt;/strong> cacapo, dg, eche|on, hottuna, psi, str4d, xmz, zzz&lt;/p>
&lt;h2 id="meeting-log">Meeting Log&lt;/h2>
&lt;div class="irc-log">
20:00:23 &amp;lt;zzz&amp;gt; 0) Hi
20:00:23 &amp;lt;zzz&amp;gt; 1) Toronto meeting (Aug. 15-16) planning
20:00:27 &amp;lt;zzz&amp;gt; 0) Hi
20:00:29 &amp;lt;zzz&amp;gt; hi
20:00:35 &amp;lt;eche|on&amp;gt; hi
20:00:51 &amp;lt;psi&amp;gt; just about the time for the meeting?
20:00:53 &amp;lt;zzz&amp;gt; 1) Toronto meeting (Aug. 15-16) planning
20:01:03 &amp;lt;dg&amp;gt; hi
20:01:14 &amp;lt;zzz&amp;gt; 1a) review where we're at
20:01:19 &amp;lt;zzz&amp;gt; 1b) volunteers
20:01:32 &amp;lt;zzz&amp;gt; 1c) do we move forward
20:01:37 &amp;lt;zzz&amp;gt; 1a) review where we're at
20:02:00 &amp;lt;zzz&amp;gt; hottuna, please give us an update on the planning, venue, and projected costs
20:02:20 &amp;lt;hottuna&amp;gt; Hi@all
20:02:24 &amp;lt;psi&amp;gt; hi
20:02:50 &amp;lt;str4d&amp;gt; hi
20:02:53 &amp;lt;hottuna&amp;gt; So, we've reserved two 8-hour slots at hacklab in Toronto for the 15-16 Aug.
20:03:20 &amp;lt;hottuna&amp;gt; The slots are 150CAD each
20:03:46 &amp;lt;hottuna&amp;gt; This is the venue: https://hacklab.to/
20:03:48 &amp;lt;iRelay&amp;gt; Title: hacklab.to - Toronto's hacker collective (at hacklab.to)
20:04:07 &amp;lt;hottuna&amp;gt; The initial plan is to have two separate events.
20:04:37 &amp;lt;xmz&amp;gt; hi
20:04:44 &amp;lt;hottuna&amp;gt; 15Aug: I2P general presentation + I2P Cryptoparty
20:05:28 &amp;lt;hottuna&amp;gt; 16Aug: Have a technical presentation leading into discussions about various upcoming issues
20:06:10 &amp;lt;hottuna&amp;gt; Ideally I'd like to have a better itinerary for both of these days by the end of this meeting.
20:07:09 &amp;lt;psi&amp;gt; is lodging self serve or is that "taken care of"?
20:07:13 &amp;lt;hottuna&amp;gt; Additionally we've through J@torontocrypto secured a lounge-like space in a house in toronto for other/late-night planning/hacking/etc
20:07:55 &amp;lt;hottuna&amp;gt; psi, lodging can be offered for free at said lounge (which is a house on the opposite side of toronto)
20:08:14 &amp;lt;xmz&amp;gt; transport to and from lounge?
20:08:46 &amp;lt;hottuna&amp;gt; Public transit shouldn't be too bad. Something like a 25 minute subway ride.
20:08:46 &amp;lt;xmz&amp;gt; I guess we arrange our own. I'll have a car so I can ferry a few folks
20:08:54 &amp;lt;eche|on&amp;gt; 8h slots, times?
20:08:55 &amp;lt;xmz&amp;gt; oh that's not bad
20:09:11 &amp;lt;eche|on&amp;gt; cars in a city...
20:09:25 &amp;lt;zzz&amp;gt; ok thanks tuna, i'd like to open it up for questions and comments now, before we get into details on the agenda or volunteers
20:09:28 &amp;lt;xmz&amp;gt; you have a point there eche|on
20:09:42 &amp;lt;xmz&amp;gt; toronto traffic can be quite bad
20:10:01 &amp;lt;eche|on&amp;gt; 2 8h slots are fine, times of those? and I assume we come, sit down, get power and WiFi
20:10:03 &amp;lt;zzz&amp;gt; anybody have any general questions or comments?
20:10:14 &amp;lt;eche|on&amp;gt; and some technical stuff provided
20:10:18 &amp;lt;dg&amp;gt; will there be streams, and are we expecting on advertising this? if so, how?
20:10:54 &amp;lt;hottuna&amp;gt; eche|on, 8h slots: they're evening slots so I think we'd have to be out of hacklab sometime around 00:00
20:10:54 &amp;lt;hottuna&amp;gt; J has offered to organize the crypto party part of 15Aug.
20:11:23 &amp;lt;eche|on&amp;gt; midnight is fine, which makes it 4pm to 12pm
20:11:32 &amp;lt;hottuna&amp;gt; eche|on: power, wifi, chairs, tables, etc are available
20:11:32 &amp;lt;xmz&amp;gt; that's good
20:11:48 &amp;lt;xmz&amp;gt; if there's enough upstream available streaming is definitely an option
20:11:52 &amp;lt;eche|on&amp;gt; fine for me so far.
20:12:17 &amp;lt;eche|on&amp;gt; streaming is not such a big issue, we do have root server with traffic free to distribute, if we want
20:12:26 &amp;lt;hottuna&amp;gt; xmz, I'm not sure they have a crazy internet connection.
20:12:42 &amp;lt;hottuna&amp;gt; also streaming might not be acceptable for privacy reasons
20:12:56 &amp;lt;hottuna&amp;gt; and additionally would be quite a bit of work to organize
20:13:01 &amp;lt;str4d&amp;gt; Yah, that's a topic up for discussion
20:13:01 &amp;lt;xmz&amp;gt; yeah
20:13:14 &amp;lt;dg&amp;gt; how about advertisement?
20:13:19 &amp;lt;eche|on&amp;gt; yeah, I am not in favour of streama, just twitter and instagram^^
20:13:34 &amp;lt;str4d&amp;gt; But technically, it wouldn't be hard. We don't need 1080p upstream ^^
20:13:36 &amp;lt;eche|on&amp;gt; ads, we do ads on zzz and forum already, or what ads?
20:13:49 &amp;lt;fox&amp;gt; so first one to hack the public wifi AP wins?
20:13:57 &amp;lt;hottuna&amp;gt; dg, J has offered to do a bit of advertisment, and since he's done a few crypto parties in toronto, i think we'll have no issues drawing a crowd.
20:14:06 &amp;lt;dg&amp;gt; ads for general public, i'm not sure how big a following the hacklab have?
20:14:14 &amp;lt;dg&amp;gt; hottuna: thanks, that's what I was looking for
20:14:14 &amp;lt;hottuna&amp;gt; the i2p twitter/website be helpful too
20:14:30 &amp;lt;dg&amp;gt; I am pleasantly surprised by how many can attend
20:14:48 &amp;lt;zzz&amp;gt; "j" is eager to fire up the publicity, i've asked him (via tuna0 to hold off until we have this meeting, figure out who is doing PR on our side, and can do a coordinated announcment
20:14:52 &amp;lt;hottuna&amp;gt; fox, a guest network is available
20:14:54 &amp;lt;eche|on&amp;gt; I am in favour of a I2P even twith "some" guest
20:14:55 &amp;lt;xmz&amp;gt; yeah I'm glad it's being held in Toronto. if it were anywhere else it would be hard for me to attend.
20:15:09 &amp;lt;dg&amp;gt; it'd be great if he could come here too.
20:15:12 &amp;lt;dg&amp;gt; (j)
20:15:38 &amp;lt;hottuna&amp;gt; dg, J is distracted by meatspace today
20:15:56 &amp;lt;hottuna&amp;gt; the one thing J asked us for is an itinerary for Aug16
20:16:02 &amp;lt;dg&amp;gt; hottuna: I don't think it'd kill to setup a bouncer! He has been saying he'll come for a while
20:16:41 &amp;lt;eche|on&amp;gt; so, sa/su each 4pm to midnight
20:16:42 &amp;lt;zzz&amp;gt; anybody have any other general questions or comments, or any objections to doing this at all?
20:16:58 &amp;lt;eche|on&amp;gt; I vote for I2P lunch on sunday before hacklab
20:16:59 &amp;lt;xmz&amp;gt; no objections only encouragement here
20:17:06 &amp;lt;xmz&amp;gt; that's a good idea
20:17:15 &amp;lt;psi&amp;gt; it's effectively sa to monday morning right?
20:17:24 &amp;lt;eche|on&amp;gt; It would be nice to get some I2P folks together and meet, anything else, a surplus in my view
20:17:52 &amp;lt;zzz&amp;gt; let's avoid the temptation to discuss small details. For example, i suspect the hours may change, the agenda isn't yet set, we don't need to talk about bouncer setup
20:18:02 &amp;lt;hottuna&amp;gt; eche|on, yes - as far as I know. That window might be shifted an hour back or forth though.
20:18:16 &amp;lt;eche|on&amp;gt; yeah, it is ok
20:18:38 &amp;lt;eche|on&amp;gt; so the lodge for lounge is for the night-swarmers to make through the night
20:18:41 &amp;lt;psi&amp;gt; hottuna: what is general talk vs technical talk?
20:19:03 &amp;lt;hottuna&amp;gt; psi, that is a good question. and something we will have to decide.
20:19:05 &amp;lt;eche|on&amp;gt; general talk: I2p, what it is, how it works, technical talk: what is the protocol
20:19:22 &amp;lt;eche|on&amp;gt; hottuna: but the lodge with sleeping plac is sa-mo, or?
20:19:30 &amp;lt;hottuna&amp;gt; for 15Aug, we'd like to target a more general crowd. So anything that non-i2p people would understand
20:19:31 &amp;lt;xmz&amp;gt; are there any guides/walkthroughs planned for people new to I2P?
20:19:33 &amp;lt;dg&amp;gt; s/kill/kill him/
20:19:34 &amp;lt;str4d&amp;gt; I won't be in attendance (as stated before), but I have no high-level objections
20:19:34 &amp;lt;iRelay&amp;gt; dg meant: 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; and the lounge does make noise to the sleeping guys?
20:20:06 &amp;lt;hottuna&amp;gt; xmz, a crypto party which basically is a group walktrhough/workshop is planned for 15Aug
20:20:14 &amp;lt;xmz&amp;gt; that's great
20:20:33 &amp;lt;psi&amp;gt; I want to do a short i2p app dev intro
20:21:16 &amp;lt;psi&amp;gt; we should really show off the ease of developing with i2p &amp;lt;-- workshop idea
20:22:26 &amp;lt;hottuna&amp;gt; psi, and i2p app dev intro would be nice for 16Aug I suppose
20:22:30 &amp;lt;str4d&amp;gt; ++
20:22:43 &amp;lt;str4d&amp;gt; That would dovetail nicely with Android
20:22:45 &amp;lt;hottuna&amp;gt; eche|on, re lounge: I would like to confirm the details about it with J, Sat-Mon does sound appropriate
20:22:45 &amp;lt;dg&amp;gt; that would be nice psi
20:22:45 &amp;lt;hottuna&amp;gt; str4d, would you like to talk about android?
20:22:45 &amp;lt;eche|on&amp;gt; in this case I go into my own hotel room ;-)
20:22:45 &amp;lt;psi&amp;gt; i'd need to drag along a copy of monotone so we don't wait 5 hours for it to sync
20:22:45 &amp;lt;zzz&amp;gt; yeah i envision sat. as a public thing, and sun. as a dev meeting / hackathon, open to public but probably just us. Also we could do a 2nd public presentation on Sun. if the first is "sold out"
20:22:45 &amp;lt;str4d&amp;gt; hottuna: it's probably a good idea to do so, what with me being the de-facto Android project lead :P
20:22:46 &amp;lt;eche|on&amp;gt; sounds reasonable, zzz
20:23:15 &amp;lt;hottuna&amp;gt; str4d, I'll sign you up for 16Aug and talking about android then?
20:23:36 &amp;lt;str4d&amp;gt; Yah
20:24:12 &amp;lt;hottuna&amp;gt; psi, I signed you up for an i2p app dev intro. is that ok?
20:24:22 &amp;lt;psi&amp;gt; yes
20:24:29 &amp;lt;zzz&amp;gt; ok let me transition to 1b) volunteers
20:24:44 &amp;lt;zzz&amp;gt; we've never done this before. It's not going to happen unless somebody is in charge.
20:24:44 &amp;lt;hottuna&amp;gt; danke.
20:24:57 &amp;lt;zzz&amp;gt; No one person can do it all.
20:25:19 &amp;lt;zzz&amp;gt; We need somebody in overall charge of this, and several people to own various pieces.
20:25:20 &amp;lt;eche|on&amp;gt; people in charge, I vote for: hottuna local contact to book the venue and the lounge, I pay
20:25:49 &amp;lt;zzz&amp;gt; If anybody thinks this will be easy... think again
20:26:08 &amp;lt;hottuna&amp;gt; i'm up for continuing doing general coordination, which is what I've been doing this far.
20:26:13 &amp;lt;zzz&amp;gt; and if we don't find enough people to volunteer, let's cancel the whole thing now before we go speding money
20:26:32 &amp;lt;zzz&amp;gt; so here's my list from my post, which may be over the top too much, but we can start here:
20:26:47 &amp;lt;zzz&amp;gt; - Overall Meeting Head Planner (??)
20:26:47 &amp;lt;zzz&amp;gt; - Finance (echelon)
20:26:47 &amp;lt;zzz&amp;gt; - PR / Marketing (psi)
20:26:47 &amp;lt;zzz&amp;gt; - Facilities / Logistics (hottuna)
20:26:47 &amp;lt;zzz&amp;gt; - Overall Schedule (??)
20:26:47 &amp;lt;zzz&amp;gt; - Crypto Party Planning (??)
20:26:49 &amp;lt;zzz&amp;gt; - Crypto Party Presentation (??)
20:26:51 &amp;lt;zzz&amp;gt; - Deep technical presentation (zzz)
20:26:53 &amp;lt;zzz&amp;gt; - i2pd presentation / planning session (orignal)
20:26:58 &amp;lt;zzz&amp;gt; - Android presentation / planning session (str4d via skype)
20:26:59 &amp;lt;zzz&amp;gt; - Roadmap / technical sessions lead (??)
20:27:01 &amp;lt;zzz&amp;gt; - Eating / drinking location picker (orignal)
20:27:03 &amp;lt;zzz&amp;gt; - Hotel / crash house picker (hottuna)
20:27:05 &amp;lt;zzz&amp;gt; - Snacks coordinator (echelon)
20:27:07 &amp;lt;zzz&amp;gt; - Stickers (echelon)
20:27:09 &amp;lt;zzz&amp;gt; - Video / audio recording (??)
20:27:53 &amp;lt;eche|on&amp;gt; I am in favour of not really planing much of the talks. we do have some volunteers in here to do some talks
20:28:18 &amp;lt;zzz&amp;gt; right. I don't want to do planning here at this meeting. I want to pick people in charge and let them do it
20:28:39 &amp;lt;zzz&amp;gt; and the overall person in charge can run all subsequent meetings
20:28:45 &amp;lt;hottuna&amp;gt; I'm volunteer for arranging the overall schedule too.
20:28:52 &amp;lt;xmz&amp;gt; cryptoparty planning will have to be co-ordinated with J right?
20:29:01 &amp;lt;xmz&amp;gt; or is he going to handle all of it
20:29:04 &amp;lt;hottuna&amp;gt; J has volunteered to organize the crypto party
20:29:17 &amp;lt;zzz&amp;gt; ok, so hottuna as the overall person in charge and the guy in charge of schedule?
20:29:52 &amp;lt;str4d&amp;gt; +1, he is best placed to keep track of it all
20:29:56 &amp;lt;eche|on&amp;gt; if he is up for it?
20:31:16 &amp;lt;zzz&amp;gt; ok hottuna?
20:31:16 &amp;lt;hottuna&amp;gt; im okay with that. it's probably easier that way
20:31:17 &amp;lt;hottuna&amp;gt; as for crypto party presentation, I'm not sure what it should contain
20:31:17 &amp;lt;hottuna&amp;gt; i am.
20:32:02 &amp;lt;str4d&amp;gt; hottuna: I assume this means you will definitely be in Toronto for the party? (It was in the air earlier)
20:32:02 &amp;lt;zzz&amp;gt; anybody ever been to a crypto party?
20:32:08 &amp;lt;psi&amp;gt; i have
20:32:22 &amp;lt;psi&amp;gt; as far as i can tell it's like a mini con
20:32:30 &amp;lt;hottuna&amp;gt; str4d, I'm planning to be in toronto. so unless some kind of disaster strikes I will be,
20:33:01 &amp;lt;cacapo&amp;gt; hi - echelon and i did a small cryptoparty at 29c3
20:33:16 &amp;lt;zzz&amp;gt; great. psi can we nominate you to work with J on both PR and the crypto party?
20:34:43 &amp;lt;psi&amp;gt; yup
20:34:43 &amp;lt;psi&amp;gt; (now that this is solid ima buy my travel stuff)
20:34:43 &amp;lt;hottuna&amp;gt; cacapo, eche|on: would you like to have part in the crypto party?
20:34:43 &amp;lt;hottuna&amp;gt; psi, do you have the contact details of J?
20:34:44 &amp;lt;cacapo&amp;gt; hottuna: sure I'm game
20:34:54 &amp;lt;eche|on&amp;gt; I was just a helper for I2P part, I will be in toronto, but mostly as a backup :-)
20:34:55 &amp;lt;str4d&amp;gt; hottuna: I assume this means you will definitely be in Toronto for the party? (It was in the air earlier) :P
20:34:56 &amp;lt;str4d&amp;gt; erk
20:34:58 &amp;lt;str4d&amp;gt; sry
20:35:10 &amp;lt;psi&amp;gt; hottuna: not at the moment
20:35:25 &amp;lt;hottuna&amp;gt; I'm not exactly sure about what has to be done. ideally you would coordinate that with J
20:35:28 &amp;lt;psi&amp;gt; hottuna: forward them to me when you have the chance
20:35:30 &amp;lt;str4d&amp;gt; psi: not solid until 1c)
20:35:38 &amp;lt;zzz&amp;gt; who would like to work on - or give - a presentation, on either day?
20:36:12 &amp;lt;psi&amp;gt; i'll help wingman a presentation if anyone needs it
20:36:13 &amp;lt;zzz&amp;gt; i can do one each day, but i think we should have several short ones, not one big one by one guy
20:36:28 &amp;lt;eche|on&amp;gt; right
20:37:37 &amp;lt;zzz&amp;gt; hottuna, looks like orignal had to leave, can you catch up with him later to see what he can volunteer for, maybe an i2pd presentation or technical session, or a trip to a bar/
20:38:13 &amp;lt;hottuna&amp;gt; zzz, so psi and str4d offered two technical ones for aug16
20:38:17 &amp;lt;hottuna&amp;gt; zzz, i'll try to catch up with orignal, yes.
20:38:23 &amp;lt;zzz&amp;gt; anybody else want to volunteer for anything at this time?
20:39:56 &amp;lt;zzz&amp;gt; ok it sounds to me like we have the important assignments made.
20:40:06 &amp;lt;eche|on&amp;gt; not much, Ill be around 1 or 2 days earlier and have a look around
20:40:23 &amp;lt;zzz&amp;gt; so 1c) does it sound like we have adequate staffing to proceed on this?
20:40:33 &amp;lt;hottuna&amp;gt; i'd say so.
20:40:48 &amp;lt;eche|on&amp;gt; are we more than 5 persons who will be around? ;-)
20:41:14 &amp;lt;zzz&amp;gt; I want to make sure we don't put too much on tuna's back. Let's all help out to make this a success
20:41:33 &amp;lt;eche|on&amp;gt; yeah, make a plan on zzz.i2p about the talks
20:41:35 &amp;lt;zzz&amp;gt; ok if tuna isn't panicked then I guess we're in good shape
20:41:52 &amp;lt;hottuna&amp;gt; I'm not panicked.
20:41:54 &amp;lt;eche|on&amp;gt; and hottuna should gimme the contact to pay
20:42:11 &amp;lt;zzz&amp;gt; I expect hottuna will run several more meetings over the coming weeks and months to get ready
20:42:15 &amp;lt;hottuna&amp;gt; eche|on, could that be done in cash in meatspace?
20:42:27 &amp;lt;hottuna&amp;gt; I think we'll need wiki-page to organize around.
20:42:40 &amp;lt;eche|on&amp;gt; cash is also OK, but all I can pay in advance is better, my credit/debit card is not really unlimited^^
20:42:53 &amp;lt;psi&amp;gt; i have a wiki that i can dedicate
20:42:57 &amp;lt;psi&amp;gt; potentially
20:43:00 &amp;lt;zzz&amp;gt; i want to add a 1d) financial support to the agenda
20:43:13 &amp;lt;zzz&amp;gt; 1d) financial support
20:43:32 &amp;lt;hottuna&amp;gt; may I suggest: https://trac.i2p2.de/wiki/MeetupToronto2015
20:43:33 &amp;lt;eche|on&amp;gt; we got money to give out.
20:43:49 &amp;lt;zzz&amp;gt; traditionally we've only reimbursed people $200 or so for conferences
20:44:19 &amp;lt;zzz&amp;gt; i hear some people may need significantly more in order to attend
20:44:28 &amp;lt;eche|on&amp;gt; str4d: your issue was mostly the money problem to attend?
20:44:44 &amp;lt;str4d&amp;gt; eche|on: no, timing
20:44:51 &amp;lt;zzz&amp;gt; what's the maximum we would be willing to give per-person? or alternatively, how much money would people need in order to attend?
20:44:51 &amp;lt;eche|on&amp;gt; ha, no, I do mix some names..
20:44:52 &amp;lt;str4d&amp;gt; (well, money too)
20:44:59 &amp;lt;zzz&amp;gt; $500? $1000? $2000?
20:45:11 &amp;lt;eche|on&amp;gt; IMHO flights from europe are 1200 both ways
20:45:19 &amp;lt;eche|on&amp;gt; and IMHO thats what kytv needs to attend
20:45:33 &amp;lt;eche|on&amp;gt; if he/she can stay somewhere $cheap and good
20:45:45 &amp;lt;zzz&amp;gt; if anybody has a hard number they need, speak up now
20:45:53 &amp;lt;eche|on&amp;gt; kytv: now is your time.
20:46:09 &amp;lt;zzz&amp;gt; or, how much do people think is reasonable?
20:46:27 &amp;lt;eche|on&amp;gt; I think, we can pay a lot of different stuff, but I would like to pay more on travel cost and less on having booze on the event
20:46:35 &amp;lt;eche|on&amp;gt; (is it pronounced booze?)
20:47:13 &amp;lt;hottuna&amp;gt; eche|on, having people over is more important yes.
20:47:16 &amp;lt;psi&amp;gt; hm
20:47:23 &amp;lt;hottuna&amp;gt; (it's booze, yes)
20:47:28 &amp;lt;zzz&amp;gt; or, another way to ask, how much should we spend total on this event?
20:48:01 &amp;lt;eche|on&amp;gt; currently on the list to pay for me: location, some snacks/coffee/coffebreak, a dinner/lunch for I2P.
20:48:20 &amp;lt;psi&amp;gt; all my costs would be just transit and i would need to figure that part out, probably air, maybe bus/train
20:48:43 &amp;lt;zzz&amp;gt; would $10K be out of line to spend?
20:48:50 &amp;lt;eche|on&amp;gt; I would pay kytv (and any other dedicated I2P contributor) 1200 for the flight, and each other up to 500, if they want it
20:49:20 &amp;lt;hottuna&amp;gt; eche|on, that sounds reasonable
20:49:25 &amp;lt;str4d&amp;gt; $10k would need to be heavily justified
20:49:33 &amp;lt;eche|on&amp;gt; and that would sum up to 10k roughly
20:50:04 &amp;lt;str4d&amp;gt; But with good justification, I wouldn't be against it
20:50:59 &amp;lt;eche|on&amp;gt; ok, 5k-10k in that area
20:51:24 &amp;lt;hottuna&amp;gt; should we re-imburse the complete travel costs do something like 50% or 75%?
20:51:27 &amp;lt;zzz&amp;gt; what about up to $1500 reimbursement for core team members, and up to $2500 for 'special cicrumstances', i.e. you really need it
20:51:36 &amp;lt;eche|on&amp;gt; I would pay up to 10k, the only issue: if we do this an regular base, it is a bit hard to pay 10k each year
20:51:38 &amp;lt;hottuna&amp;gt; eche|on, i think something closer to 5k then 10k would be easier to agree on
20:51:56 &amp;lt;zzz&amp;gt; eche|on, remind us, how much money do we have atm?
20:52:10 &amp;lt;eche|on&amp;gt; wait a sec
20:52:37 &amp;lt;str4d&amp;gt; On current HoF: 44.6k euro and 537.7 BTC
20:52:50 &amp;lt;eche|on&amp;gt; roughly 41k euro, 534 Bitcoin and 700 Litecoin on my side
20:53:19 &amp;lt;eche|on&amp;gt; 534 btc each 210, LTC is 1.2 each
20:53:52 &amp;lt;fox&amp;gt; person experience for cheap room and board motel 6 has gotten much nicer accross north america
20:53:59 &amp;lt;xmz&amp;gt; I can help out with setup/teardown etc.
20:54:50 &amp;lt;hottuna&amp;gt; what type of expenses would we like to reimburse a person for? total expense for the trip? only flights? flights+hotel?
20:55:02 &amp;lt;fox&amp;gt; inn type place are nice if you want breakfast though
20:55:22 &amp;lt;zzz&amp;gt; usually we just do it no-questions-asked, whatever you spent money on
20:56:13 &amp;lt;str4d&amp;gt; But given the scale of this expenditure, we probably do want to have some reasonable restrictions
20:56:33 &amp;lt;eche|on&amp;gt; I vote for travel expenses
20:56:34 &amp;lt;zzz&amp;gt; sure.
20:56:41 &amp;lt;eche|on&amp;gt; as the lounge is cheap and available
20:56:55 &amp;lt;psi&amp;gt; hottuna: so to clarify would i or would i not have to personally book a hotel
20:56:59 &amp;lt;psi&amp;gt; (For me)
20:57:04 &amp;lt;xmz&amp;gt; Could have some setup for accepting donations at the event
20:57:04 &amp;lt;eche|on&amp;gt; and food/drinks is same like @home, if you want to
20:57:25 &amp;lt;hottuna&amp;gt; psi: you would have to do the booking. book whatever you like. echelon will reimburse you
20:57:33 &amp;lt;psi&amp;gt; okay
20:57:45 &amp;lt;zzz&amp;gt; how about max of US$ 1K for north americans, 1500 euros max for europeans, 2000 euros max for 'special circumstances'
20:58:20 &amp;lt;eche|on&amp;gt; zzz: fligst US to CAD are &amp;lt;1000$ ?
20:58:22 &amp;lt;cacapo&amp;gt; with 5K-10K and a lot of key persons in place why not call it a Summit - slightly more official
20:59:00 &amp;lt;zzz&amp;gt; shouldn't be more than $400
20:59:04 &amp;lt;zzz&amp;gt; but I haven't looked
20:59:12 &amp;lt;zzz&amp;gt; and it may be driving distance for some
20:59:44 &amp;lt;zzz&amp;gt; we've never reimbursed 100% for anybody
20:59:44 &amp;lt;eche|on&amp;gt; I want to note again and ask: if we do that amount, we need to clarify, the reimbursements for 32C3 and the next few events will be as usual ~200, if not some special stuff happens
21:00:03 &amp;lt;hottuna&amp;gt; eche|on, agreed
21:00:47 &amp;lt;zzz&amp;gt; I'm just throwing out proposals, somebody please agree/disagree too high/low
21:00:48 &amp;lt;eche|on&amp;gt; it is kinda unfair, but could be seen as a kind of advertising
21:01:00 &amp;lt;eche|on&amp;gt; zzz: I agree, with the added note
21:01:46 &amp;lt;zzz&amp;gt; look at it another way, i think we should spend at least 10% of our money a year. Maybe 15-20%.
21:02:04 &amp;lt;eche|on&amp;gt; hmm
21:02:19 &amp;lt;zzz&amp;gt; because 10 more years would be a long time at this
21:02:58 &amp;lt;eche|on&amp;gt; we got 7k donations in 2014 and spent 11k (in euro alone)
21:03:55 &amp;lt;hottuna&amp;gt; zzz, if wo do the percentile thing let's start low.
21:03:57 &amp;lt;eche|on&amp;gt; this year we got ~600 euro and spent 3k
21:04:21 &amp;lt;eche|on&amp;gt; 10% is nice for me currently
21:04:30 &amp;lt;eche|on&amp;gt; would need to convert some BT to again...
21:04:31 &amp;lt;zzz&amp;gt; including btc we have ~150K euros
21:05:00 &amp;lt;eche|on&amp;gt; I call BTC somewhat "play-stuff" and unless they are in in here, I do not really count them much.
21:05:30 &amp;lt;eche|on&amp;gt; sure, the exchange rate is 210 currently, but I will never be able to exchange 400 BTC at once.
21:05:38 &amp;lt;hottuna&amp;gt; I agree with eche|on. btc arent 100% reliable for doing that kind of math
21:06:10 &amp;lt;eche|on&amp;gt; so, with agreeing on max 10k for this event, Ill exchange some BTC
21:06:33 &amp;lt;eche|on&amp;gt; I just want to be on the safe side and have some kind of "reserve" in .
21:06:40 &amp;lt;zzz&amp;gt; you can offer people extra if they take rembursement in BTC
21:06:54 &amp;lt;eche|on&amp;gt; sure, I do this all the time. thats the benefit of BTC
21:07:08 &amp;lt;eche|on&amp;gt; you can pay folks with them, but you cannot rely on it.
21:07:50 &amp;lt;hottuna&amp;gt; eche|on, zzz, psi, dg: do we all agree on a 10k hard cap for expenses relating to this event?
21:07:53 &amp;lt;eche|on&amp;gt; but yeah, we do have the money
21:08:02 &amp;lt;zzz&amp;gt; ok how about this, we budget 10K euro for the total event. Actual per-person max depends on how many people go, "special cicrumstances" requests, etc., to be determined later
21:08:03 &amp;lt;psi&amp;gt; hard cap yes
21:08:20 &amp;lt;hottuna&amp;gt; zzz, sounds good.
21:08:44 &amp;lt;eche|on&amp;gt; Hmm, hard cap is interesting, but depends on the local costs for snacks^^
21:09:07 &amp;lt;eche|on&amp;gt; we can hard cap the expenses for people to attend.
21:09:15 &amp;lt;eche|on&amp;gt; and that would be 8 or 9k?
21:09:24 &amp;lt;zzz&amp;gt; but everybody be smart. You can't drive to Toronto and book a $400 a night hotel and expect to get it all covered
21:09:55 &amp;lt;eche|on&amp;gt; zzz: travel expenses, or travel&amp;hotel?
21:10:23 &amp;lt;zzz&amp;gt; dunno
21:10:35 &amp;lt;eche|on&amp;gt; also: list of people to prefer (aka: people who already did a lot, people giving a talk, other)
21:10:38 &amp;lt;hottuna&amp;gt; eche|on, given that there is a lounge available for free Im not opposed to the idea of only travel expenses
21:10:47 &amp;lt;zzz&amp;gt; usually it's flight + hotel, but we've never come close to a full reimbursement before so it didn't matter
21:11:39 &amp;lt;str4d&amp;gt; I think 10k budget for now, do a roll call so we know who *will* be going, then we will be better placed to budget reimbursement
21:11:50 &amp;lt;eche|on&amp;gt; I sum my opiono: cap 8k for travel expenses of participants, with some level of importance to the people
21:12:00 &amp;lt;zzz&amp;gt; ok
21:12:32 &amp;lt;str4d&amp;gt; (roll call from core people)
21:12:34 &amp;lt;zzz&amp;gt; let's wrap it up for now, we'll ask people to email echelon with how much they would need later
21:12:37 &amp;lt;hottuna&amp;gt; eche|on, agreed.
21:12:51 &amp;lt;hottuna&amp;gt; alright
21:12:54 &amp;lt;zzz&amp;gt; ok everybody who is going and wants reimbursement from the project say '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 now contains some information.
21:13:12 &amp;lt;psi&amp;gt; aye
21:13:19 &amp;lt;hottuna&amp;gt; if you signed up for a responsibility, please help maintain this page
21:14:17 &amp;lt;zzz&amp;gt; ok eche|on, please check with kytv later and see how much he would need to attent
21:14:22 &amp;lt;hottuna&amp;gt; cacapo ??
21:14:24 &amp;lt;zzz&amp;gt; anything else on 1d?
21:14:47 &amp;lt;cacapo&amp;gt; hottuna: aye i'm going if I can wrestle down my boss
21:15:12 &amp;lt;cacapo&amp;gt; I'd happily take a small reimbursement in BTC
21:15:14 &amp;lt;hottuna&amp;gt; zzz, no
21:15:24 &amp;lt;zzz&amp;gt; it will take a few days to figure out who's going .
21:15:49 &amp;lt;zzz&amp;gt; for a couple people the reimbursement amount may enter into the decision, but for most probably not
21:15:59 &amp;lt;zzz&amp;gt; anything else on 1) ?
21:16:14 &amp;lt;zzz&amp;gt; any other (non-toronto) topics to discuss?
21:16:46 &amp;lt;zzz&amp;gt; first meeting in 6 months, gotta look for the baffer
21:17:15 &amp;lt;zzz&amp;gt; thanks to everybody and especially to the volunteers
21:17:26 &amp;lt;zzz&amp;gt; ahh there it is
21:17:40 &amp;lt;eche|on&amp;gt; great
21:17:49 &amp;lt;eche|on&amp;gt; time for bed now^^
21:17:52 * zzz *bafs* the meeting closed
&lt;/div></description></item><item><title>0.9.19 Release</title><link>/en/blog/2015/04/12/0.9.19-release/</link><pubDate>Sun, 12 Apr 2015 00:00:00 +0000</pubDate><guid>/en/blog/2015/04/12/0.9.19-release/</guid><description>&lt;p>0.9.19 has several fixes and improvements for floodfill performance. Many of you saw high CPU usage after 0.9.18 was released. This was caused by a combination of increased encryption usage, the big influx of Vuze users into the network, reduced floodfills due to tighter performance requirements, and some longstanding bugs. Things should be a lot better after most of the network has updated. As always, the best way to reduce CPU usage is to lower your bandwidth limits.&lt;/p></description></item><item><title>0.9.18 Release</title><link>/en/blog/2015/02/22/0.9.18-release/</link><pubDate>Sun, 22 Feb 2015 00:00:00 +0000</pubDate><guid>/en/blog/2015/02/22/0.9.18-release/</guid><description>&lt;p>0.9.18 contains several bug fixes and performance improvements. We have shortened the startup time, and reduced latency throughout our network protocols. We&amp;rsquo;ve increased the default connection limits for the fastest routers, and reduced the thread usage in i2ptunnel. UPnP fixes should improve handling of external device changes. CPU usage in high-bandwidth routers may be reduced thanks to some NTCP fixes.&lt;/p>
&lt;p>As usual, we recommend that you update to this release. The best way to maintain security and help the network is to run the latest release.&lt;/p></description></item><item><title>31C3 trip report</title><link>/en/blog/2015/01/20/31c3-trip-report/</link><pubDate>Tue, 20 Jan 2015 00:00:00 +0000</pubDate><guid>/en/blog/2015/01/20/31c3-trip-report/</guid><description>&lt;p>&lt;em>Attending:&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>We were, for the second year in a row, at a great location in the Congress, in &lt;a href="https://noisysquare.com/">Noisy Square&lt;/a>
, right next to the EFF table. Being part of Noisy Square has really increased our visibility and helped many people find us. Thanks to Noisy Square and the 31C3 organizers for a great Congress.&lt;/p>
&lt;p>We also thank Gabriel Weinberg and his fabulous search engine &lt;a href="https://duckduckgo.com/">DuckDuckGo&lt;/a>
 for their support of open source anonymity tools and their &lt;a href="https://geti2p.net/en/blog/2014/03/12/press-release-ddg-donation">generous contribution&lt;/a>
 to I2P in 2014. Funding from DuckDuckGo and others helped support our attendance at CCC. This is the primary annual meetup for I2P developers and it is critical to our success.&lt;/p></description></item><item><title>Android app releases</title><link>/en/blog/2014/12/01/android-app-releases/</link><pubDate>Mon, 01 Dec 2014 00:00:00 +0000</pubDate><guid>/en/blog/2014/12/01/android-app-releases/</guid><description>&lt;p>It has been some time since I last posted updates about our Android development, and several I2P releases have gone by without any matching Android releases. At last, the wait is over!&lt;/p>
&lt;h2 id="new-app-versions">New app versions&lt;/h2>
&lt;p>New versions of I2P Android and Bote have been released! They can be downloaded from these URLs:&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>The main change in these releases is the transition to Android&amp;rsquo;s new Material design system. Material has made it much easier for app developers with, shall we say, &amp;ldquo;minimalist&amp;rdquo; design skills (like myself) to create apps that are nicer to use. I2P Android also updates its underlying I2P router to the just-released version 0.9.17. Bote brings in several new features along with many smaller improvements; for example, you can now add new email destinations via QR codes.&lt;/p></description></item><item><title>0.9.17 Release</title><link>/en/blog/2014/11/30/0.9.17-release/</link><pubDate>Sun, 30 Nov 2014 00:00:00 +0000</pubDate><guid>/en/blog/2014/11/30/0.9.17-release/</guid><description>&lt;p>0.9.17 is primarily a bugfix release, but it also continues our migration to stronger cryptographic signatures.&lt;/p>
&lt;p>We have moved the news feed system used for the news on your console and the latest router version indication to a signed format using RSA 4096-bit keys for enhanced security.&lt;/p>
&lt;p>New eepsites and servers will be ECDSA-signed by default, if ECDSA is available. There is now a warning in the console sidebar if ECDSA is not available. For RedHat users, we have reports of successful installs of the BouncyCastle Provider (bcprov) jar to add ECDSA support.&lt;/p></description></item><item><title>I2P Dev Meeting - November 25, 2014</title><link>/en/blog/2014/11/25/i2p-dev-meeting-november-25-2014/</link><pubDate>Tue, 25 Nov 2014 00:00:00 +0000</pubDate><guid>/en/blog/2014/11/25/i2p-dev-meeting-november-25-2014/</guid><description>&lt;h2 id="quick-recap">Quick recap&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Present:&lt;/strong> dg, eche|on, EinMByte, JekabsR, kytv, orignal, psi, str4d, zzz&lt;/p>
&lt;h2 id="meeting-log">Meeting Log&lt;/h2>
&lt;div class="irc-log">
20:04:39 &amp;lt;str4d&amp;gt; Yo
20:04:44 &amp;lt;str4d&amp;gt; It's meeting time
20:06:47 &amp;lt;str4d&amp;gt; zzz, psi, kytv, Meeh, dg
20:07:30 &amp;lt;psi&amp;gt; it is?
20:07:39 &amp;lt;psi&amp;gt; ah tuesday
20:09:03 &amp;lt;zzz&amp;gt; present
20:09:48 &amp;lt;orignal&amp;gt; meeting?
20:10:11 &amp;lt;str4d&amp;gt; orignal: discussing Java I2P's todo list
20:10:35 &amp;lt;str4d&amp;gt; While we wait for others to show up: `http://trac.i2p2.i2p/wiki/Roadmaps/1.0`
20:10:41 &amp;lt;kytv&amp;gt; Present as well, though I'm usually useless when it comes to these things.
20:11:37 &amp;lt;str4d&amp;gt; I have adjusted the Gantt chart on the page above (that I set up for the 0.9.13-0.9.16 dev cycle) to show what I think we did.
20:13:30 &amp;lt;zzz&amp;gt; interesting
20:14:06 &amp;lt;zzz&amp;gt; multiple dests per tunnel &amp;lt;-- hasn't happened
20:14:22 &amp;lt;str4d&amp;gt; Hasn't? Okay, my bad.
20:14:27 &amp;lt;zzz&amp;gt; findbugs pass &amp;lt;-- has happened, but can always do it again
20:14:56 &amp;lt;str4d&amp;gt; Multi-sessions per I2CP - that hasn't happened either *derp*
20:14:56 * str4d fixes
20:15:48 &amp;lt;zzz&amp;gt; wow, we had a good year (imho)
20:16:38 &amp;lt;eche|on&amp;gt; yes, we had
20:17:14 &amp;lt;str4d&amp;gt; zzz: yeah, I called it part of the audit prep specifically, but you are right.
20:17:39 &amp;lt;zzz&amp;gt; investigate new DH &amp;lt;---- I would say only half done, w.r.t NTCP2 anyway
20:20:26 &amp;lt;str4d&amp;gt; Gantt doesn't easily show half-done :P
20:20:34 &amp;lt;str4d&amp;gt; Reload page, fixes
20:21:36 &amp;lt;str4d&amp;gt; Okay, so that is what we got done last cycle.
20:21:36 &amp;lt;zzz&amp;gt; not done then
20:23:45 &amp;lt;str4d&amp;gt; The purpose of this meeting is to start planning what is to be done next cycle.
20:23:46 &amp;lt;zzz&amp;gt; I would like to reiterate that a 3-5 release planning cycle seems to be very helpful in focusing our minds and our resources
20:23:47 &amp;lt;str4d&amp;gt; (When I update the Gantt chart, I will leave the half-done ones there and push them forward)
20:23:47 &amp;lt;str4d&amp;gt; At the previous meeting I asked attendees to come up with a few points each of things they want to see done on I2P, and around I2P
20:23:47 &amp;lt;str4d&amp;gt; Please can we paste those now?
20:24:21 &amp;lt;str4d&amp;gt; +1
20:24:36 &amp;lt;str4d&amp;gt; And now we have evidence for it!
20:26:15 &amp;lt;zzz&amp;gt; without getting into what's more important than what, I think almost everything that's shown and unfinished on the gantt chart is still important
20:27:01 &amp;lt;str4d&amp;gt; I agree.
20:27:07 &amp;lt;str4d&amp;gt; I still want to see what ideas people came up with over the last week, if any.
20:27:45 &amp;lt;str4d&amp;gt; Here's mine: `http://pastethis.i2p/show/jF2RkHwrIPkCb0yOpI7l/`
20:27:46 &amp;lt;iRelay&amp;gt; Title: Paste #jF2RkHwrIPkCb0yOpI7l | LodgeIt! (at pastethis.i2p)
20:28:07 &amp;lt;eche|on&amp;gt; I am out of options, I do see to get I2P out, with the help of bote android, i2p messenger is a option, a XMPP server, and syndie. Sorry, I still see syndie important.
20:28:27 &amp;lt;str4d&amp;gt; eche|on: great, thanks!
20:28:43 &amp;lt;str4d&amp;gt; Keep 'em coming :)
20:28:53 &amp;lt;eche|on&amp;gt; and with the android app there come restricted routes
20:28:54 &amp;lt;zzz&amp;gt; my list of new things: solving the red hat ECDSA problem, migrating to EdDSA, Jetty 9 / Java 7, expand the Vuze userbase, and more marketing / outreach / partnerships / embedding
20:29:36 &amp;lt;str4d&amp;gt; For logging perpetuity, I will write my ideas here too:
20:30:11 &amp;lt;str4d&amp;gt; Todo in I2P: Routerconsole UX analysis and redesign; Take ideas from Tor's HS 2.0 design and apply to I2P Destinations; Bandwidth scheduling. Todo around I2P: Website theme improvements; Implement I2P-Bote fetching relays; Research
20:30:23 &amp;lt;zzz&amp;gt; another one: orchid: fix it or kill it
20:30:32 &amp;lt;str4d&amp;gt; +100
20:31:13 &amp;lt;kytv&amp;gt; WRT the RedHat/Gentoo ECDSDA problem, maybe we could/should display a message in the sidebar (or logs) with a download link. Or maybe ask the user if 'we' should download it into ./lib
20:31:35 &amp;lt;zzz&amp;gt; another one: test improvements, test hardware, windows testing
20:31:58 &amp;lt;str4d&amp;gt; kytv: nice ideas (but discussing them can wait for another meeting :)
20:32:03 &amp;lt;zzz&amp;gt; another one: spend more money
20:32:36 &amp;lt;zzz&amp;gt; another one: China
20:32:58 &amp;lt;str4d&amp;gt; Between these ideas and the not-completed list on the page above, we have a good pool of potential projects.
20:33:34 &amp;lt;str4d&amp;gt; My goal is to get these projects tidied up, formalized and published on the website's todo page
20:34:11 &amp;lt;str4d&amp;gt; Having poked around other projects' todo pages, this is the format I am proposing:
20:34:11 &amp;lt;str4d&amp;gt; `http://pastethis.i2p/show/nvexU3ZvSFOI6L5DrrqM/`
20:34:12 &amp;lt;iRelay&amp;gt; Title: Paste #nvexU3ZvSFOI6L5DrrqM | LodgeIt! (at pastethis.i2p)
20:34:54 &amp;lt;eche|on&amp;gt; nice idea
20:35:10 &amp;lt;kytv&amp;gt; Ditto on Orchid
20:35:10 &amp;lt;kytv&amp;gt; My main "TODO around I2P" is with regards to testing. Not automated testing with software, per se, but any of our services going live without any sort of testing...just [poof], "it's live...dunno if it works though."
20:35:12 &amp;lt;kytv&amp;gt; In I2P: Making the Installer install to the user directory in Windows to avoid any sort of permissions problems. It should be easy, but I don't know how.
20:35:16 &amp;lt;kytv&amp;gt; Chrome did that (maybe still does it?)
20:35:41 &amp;lt;str4d&amp;gt; My ideal end result: users can go to the todo page and find a list of all the ideas we have for projects in and around I2P.
20:36:11 &amp;lt;zzz&amp;gt; another one: GSoC
20:36:14 &amp;lt;str4d&amp;gt; There will be a tag cloud up the top that they can click on to filter projects that require certain skils
20:36:17 &amp;lt;str4d&amp;gt; skills
20:36:21 &amp;lt;zzz&amp;gt; another one: summertime meetup
20:37:54 &amp;lt;zzz&amp;gt; another one: GNS investigation 2nd pass?
20:38:28 &amp;lt;str4d&amp;gt; mmm
20:38:54 &amp;lt;zzz&amp;gt; or maybe, just another discussion w/ those guys will do
20:39:09 &amp;lt;str4d&amp;gt; Right now, I am going to cull from the Gantt the tasks we have completed.
20:39:27 &amp;lt;zzz&amp;gt; can you save it and start a new one?
20:39:29 &amp;lt;str4d&amp;gt; zzz: which of the bottom few have been completed (SSU replay detection etc.)?
20:39:38 &amp;lt;str4d&amp;gt; Sure, I can.
20:39:49 &amp;lt;zzz&amp;gt; it's kinda nice to show that we actually accomplish things
20:40:19 &amp;lt;eche|on&amp;gt; zzz: most of the stuff was done by you IMHO
20:40:35 &amp;lt;EinMByte&amp;gt; id I miss the meeting?
20:40:37 &amp;lt;zzz&amp;gt; I think I've reported everything that was on the wrong side of completed or not
20:42:39 &amp;lt;str4d&amp;gt; New chart up
20:43:55 &amp;lt;str4d&amp;gt; zzz: which of the three down the bottom should be pushed forward? I think client locking is still an issue?
20:43:59 &amp;lt;zzz&amp;gt; I'd like to see much more planning and focus on the non-coding things in the next few months. Far too many things are either quite disorganized or not happening in anything approaching a disciplined or steady pace
20:44:09 &amp;lt;str4d&amp;gt; (client tunnel locking)
20:44:18 &amp;lt;str4d&amp;gt; zzz: I agree.
20:44:34 &amp;lt;str4d&amp;gt; This will IMHO be helped by working on the todo page.
20:44:56 &amp;lt;str4d&amp;gt; If we can explain the non-coding projects in a way that newcomers can understand and do, it also helps us.
20:44:59 &amp;lt;zzz&amp;gt; not 100% sure atm what that client locking item is, but i think it's still unfinished
20:45:08 &amp;lt;str4d&amp;gt; (Likewise for coding projects)
20:45:32 &amp;lt;zzz&amp;gt; yup
20:45:53 * str4d pushes streaming improvements forward too
20:46:03 &amp;lt;str4d&amp;gt; Can I cut SSU session replay detection then?
20:46:04 &amp;lt;dg&amp;gt; Do you mean the duplicate issues?
20:46:18 &amp;lt;dg&amp;gt; The way we'd get tunnels that don't unregister from I2PTunnel, and won't allow new ones? That sort of thing?
20:46:30 &amp;lt;zzz&amp;gt; str4d, I'll have to get back to you re: SSU replay, not sure atm
20:46:45 &amp;lt;dg&amp;gt; I'd like to see less tunnel death rather than throughput
20:46:59 &amp;lt;str4d&amp;gt; dg: that might be it. There is also the separate issue of the I2PTunnel startup locking the UI
20:47:29 &amp;lt;zzz&amp;gt; put 'tunnel death' on there as a new item, why not
20:48:01 &amp;lt;dg&amp;gt; str4d: Forgot about that!
20:48:03 &amp;lt;str4d&amp;gt; k
20:48:39 &amp;lt;zzz&amp;gt; I think the locking thing I have some unchecked in code for, been dragging along for 18 months or so, but still not right
20:48:40 &amp;lt;str4d&amp;gt; Next: look through the ideas above. Which ones should go on *our* 6-month sheet (ie. which should I add to Gantt)?
20:50:16 &amp;lt;psi&amp;gt; EinMByte: meeting in progress
20:50:21 &amp;lt;psi&amp;gt; (no)
20:51:51 &amp;lt;zzz&amp;gt; I suggest everything go on there for now, then we later talk about priorities, or let the gantt dependencies tell us what to do next?
20:52:52 &amp;lt;str4d&amp;gt; mmk
20:53:04 * str4d is pulling out the list from above and tidying it up now
20:53:08 &amp;lt;EinMByte&amp;gt; psi: oh great.
20:54:08 &amp;lt;psi&amp;gt; potential item: benchmark tunnel throughput and message drop rates
20:54:26 &amp;lt;str4d&amp;gt; EinMByte: do you have any ideas for our todo list?
20:55:15 &amp;lt;EinMByte&amp;gt; NTCP2, possibly. Although it would be long term
20:56:39 &amp;lt;str4d&amp;gt; EinMByte: for reference: `http://trac.i2p2.i2p/wiki/Roadmaps/1.0`
20:56:53 &amp;lt;EinMByte&amp;gt; thanks
20:57:04 &amp;lt;EinMByte&amp;gt; (was about to ask)
21:00:23 &amp;lt;str4d&amp;gt; Here is the list of everyone's ideas:
21:00:24 &amp;lt;str4d&amp;gt; `http://pastethis.i2p/show/K0fGRb2708ADbCTZ9u9K/`
21:00:25 &amp;lt;iRelay&amp;gt; Title: Paste #K0fGRb2708ADbCTZ9u9K | LodgeIt! (at pastethis.i2p)
21:01:01 &amp;lt;str4d&amp;gt; Nearly all of these can be turned into projects for the website todo page.
21:01:36 &amp;lt;str4d&amp;gt; Next discussion topic: which of these (and the ones on the Gantt currently) are more important for us to do in the next six months?
21:02:48 &amp;lt;psi&amp;gt; restricted routes is probably the most important item IMO
21:02:50 &amp;lt;EinMByte&amp;gt; with respect to syndie, maybe: I was working on this plugin - no time now though). This might be one of the things that can (?) bring more attention to syndie.
21:03:20 &amp;lt;dg&amp;gt; str4d: Tunnel death is absent and I feel that's quite important
21:03:37 &amp;lt;EinMByte&amp;gt; If anyone is interested in doing firefox / icedove plugin development: you know what to do
21:03:37 &amp;lt;str4d&amp;gt; dg: it's there (tunnel thread locking)
21:03:41 &amp;lt;str4d&amp;gt; I thought that's what it was
21:03:49 &amp;lt;dg&amp;gt; oh, sorry str4d, I meant when connections are abruptly terminated
21:03:54 &amp;lt;dg&amp;gt; my bad
21:04:04 &amp;lt;str4d&amp;gt; Ah, k
21:04:55 &amp;lt;EinMByte&amp;gt; psi: I agree restricted routes are important. But I also think we should realize that it will take quite some time to implement
21:05:21 &amp;lt;EinMByte&amp;gt; (not sure how much of the design / concept has been done)
21:05:35 &amp;lt;dg&amp;gt; In I2P: restricted routes, RedHat's ECDSA issues, Tor's HS 2.0, then the rest. Around I2P: Vuze userbase, GSoC, research, benchmark, then the rest.
21:06:04 &amp;lt;dg&amp;gt; I agree with EinMByte.. the router console redesign is important but that could take an indeterminate amount of time.
21:07:15 &amp;lt;EinMByte&amp;gt; str4d: one more thing, possibly. I know some reasearchers who have developed a new concept for a DWSE (distributed web search engine), they might be interested in developing this as an I2P application
21:07:42 &amp;lt;str4d&amp;gt; EinMByte: nice!
21:07:49 &amp;lt;EinMByte&amp;gt; Since most DWSEs right now don't really work well, it would be very interesting to have this IMHO
21:08:01 &amp;lt;zzz&amp;gt; no, by 'tunnel death' I meant 3-minute tunnel breakage, the Vuze guy's datagram test, etc. Distinct from local i2ptunnel locking issues.
21:08:07 &amp;lt;EinMByte&amp;gt; It's also something I would consider implementing
21:08:20 &amp;lt;dg&amp;gt; I wasn't thinking of precisely 3-minute but that was included.
21:08:34 &amp;lt;EinMByte&amp;gt; (with help, hopefully)
21:09:03 &amp;lt;str4d&amp;gt; k, reload Gantt page
21:10:34 &amp;lt;EinMByte&amp;gt; str4d: anyway don't count on this too much, it depends on whether I2P users are actually interested in something like this.
21:11:14 &amp;lt;EinMByte&amp;gt; Also, I'm not sure about the GNS stuff. In any case it shouldn't have a high priority.
21:11:56 &amp;lt;str4d&amp;gt; Updated new ideas paste: `http://pastethis.i2p/show/1qxHbkWjD27N7SdzNJZL/`
21:11:57 &amp;lt;iRelay&amp;gt; Title: Paste #1qxHbkWjD27N7SdzNJZL | LodgeIt! (at pastethis.i2p)
21:12:35 &amp;lt;zzz&amp;gt; i'd say 4 broad categories are the highest importance: 1) near-term crypto migration continuing (addressbook, muiltidest, etc) 2) longer-term crypto planning/research (DH, LS2, NTCP2) 3) all things testing 4) all things non-coding
21:13:48 &amp;lt;EinMByte&amp;gt; zzz: is that in order of importance?
21:14:05 &amp;lt;str4d&amp;gt; ECDSA issues fall into the first category; Tor HS 2.0 falls into the second category.
21:14:21 &amp;lt;zzz&amp;gt; no. roughly equal importance
21:14:44 &amp;lt;str4d&amp;gt; So the only item not represented in those categories is 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; maybe NTCP2 is not *that* important
21:16:50 &amp;lt;zzz&amp;gt; and the reason I grouped them like that and say equal priority is that it's probably 4 separate groups of people for those 4 categories that could each make progress
21:17:08 &amp;lt;EinMByte&amp;gt; or, at least before we can start propertly on the NTCP2 we need to do a lot of research, also answer a few very important questions
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: indeed
21:17:51 &amp;lt;JekabsR&amp;gt; it is interesting that i2p network tends to bring all fast routers together
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; right. "NTCP2" is just shorthand for a bunch of stuff that may or may not actually result in something called "NTCP2"
21:18:34 &amp;lt;JekabsR&amp;gt; and they do not prefer slow routers
21:18:40 &amp;lt;EinMByte&amp;gt; Yes. In any case if we change the transport layers it's extremely important not to make mistakes, as that would probably break I2P entirely.
21:19:19 &amp;lt;psi&amp;gt; JekabsR: slower routers are still used just not as much
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: if 2 is "research", then you are right though
21:20:33 &amp;lt;EinMByte&amp;gt; it can be done simultaneously
21:21:52 * str4d is reworking the Gantt into these four categories (plus an Other category)
21:22:12 &amp;lt;JekabsR&amp;gt; but there is a problem - client like destinations rarely get fast router connections
21:22:40 &amp;lt;eche|on&amp;gt; no?
21:22:46 &amp;lt;psi&amp;gt; JekabsR: not entirely sure if that is accurate
21:23:46 &amp;lt;zzz&amp;gt; str4d, did we forget Android, or is that a separate roadmap?
21:23:59 &amp;lt;str4d&amp;gt; zzz: we have forgotten it
21:24:01 &amp;lt;eche|on&amp;gt; JekabsR: hidden mode routers do have some issues, but other do get fast connections, as enough fast routers are available and do have free capacity
21:24:26 &amp;lt;str4d&amp;gt; Technically I2P Android falls into the "in I2P" category
21:24:35 &amp;lt;psi&amp;gt; oh another reasearch question: how much capacity does i2p actually have right now?
21:25:14 &amp;lt;zzz&amp;gt; maybe a 5th category for android makes more sense
21:25:46 &amp;lt;zzz&amp;gt; but I'm not hung up on categories. I just mentioned the 4 as a quick way to communicate what I think is important
21:25:54 &amp;lt;JekabsR&amp;gt; because they tend to create small number of really fast connections and large number of slow connections
21:26:11 &amp;lt;dg&amp;gt; [citation needed]
21:26:15 &amp;lt;JekabsR&amp;gt; my router started to drop slow tunnels
21:26:24 &amp;lt;str4d&amp;gt; zzz: I think it was a good idea
21:26:56 &amp;lt;str4d&amp;gt; Refresh Gantt page now
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 are dropped only on end of tunnel lifetime and if own tunnels need the capacity.
21:30:29 &amp;lt;str4d&amp;gt; If you refresh `http://trac.i2p2.i2p/wiki/Roadmaps/1.0` you will now see the headings, each with a six-month bar. This gives an indication of how much time there is to fit everything in.
21:32:43 &amp;lt;str4d&amp;gt; Now that we have some ideas for the next six months, we need to start planning times.
21:33:18 &amp;lt;str4d&amp;gt; And who is going to tackle what.
21:33:52 &amp;lt;JekabsR&amp;gt; my console frequently reports that it has too many incoming connections and tunnels are partially rejected. How i2p decides which one to reject?
21:34:08 &amp;lt;dg&amp;gt; 'too many incoming connections'?
21:34:21 &amp;lt;dg&amp;gt; JekabsR: a meeting is currently ongoing, you may want to wait until it's over
21:35:00 &amp;lt;str4d&amp;gt; I would also like some volunteers to help turn the list of ideas into a working projects page on the website 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; limits are hit
21:37:42 &amp;lt;JekabsR&amp;gt; router is using 80% of CPU power
21:38:23 &amp;lt;str4d&amp;gt; Anyone?
21:39:36 &amp;lt;kytv&amp;gt; JekabsR: 1) meeting underway, you may want to wait; 2) look at `http://127.0.0.1:7657/peers#help`
21:41:16 &amp;lt;JekabsR&amp;gt; kytv: will check it out
21:41:44 &amp;lt;zzz&amp;gt; str4d, i think you lost everybody after an hour 45. Maybe declare victory for now and we'll make more progress at another time?
21:41:45 &amp;lt;str4d&amp;gt; Let's try some more specific questions.
21:41:52 &amp;lt;str4d&amp;gt; Or that./
21:41:55 &amp;lt;JekabsR&amp;gt; 330,0 / 342,4 KBps my current load
21:42:06 &amp;lt;str4d&amp;gt; Yah, we have definitely made good progress.
21:42:30 &amp;lt;JekabsR&amp;gt; and torrent uploads at 2 - 5kb speed :(
21:44:17 &amp;lt;str4d&amp;gt; Thanks for the discussions, everyone!
21:44:20 * str4d warms up the baffer
21:44:20 * str4d ***bafs the meeting closed
&lt;/div></description></item><item><title>I2P Dev Meeting - November 18, 2014</title><link>/en/blog/2014/11/18/i2p-dev-meeting-november-18-2014/</link><pubDate>Tue, 18 Nov 2014 00:00:00 +0000</pubDate><guid>/en/blog/2014/11/18/i2p-dev-meeting-november-18-2014/</guid><description>&lt;h2 id="quick-recap">Quick recap&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Present:&lt;/strong> dg, eche|on, Meeh, orignal, psi, RN, str4d, zzz, Full log is partly reconstructed from scrollback, iRelay dropped in and out early on.&lt;/p>
&lt;h2 id="meeting-log">Meeting Log&lt;/h2>
&lt;div class="irc-log">
&amp;lt;zzz&amp;gt; 0) Hi
&amp;lt;zzz&amp;gt; 1) Reimbursement for 31C3 attendees (zzz, echelon)
&amp;lt;zzz&amp;gt; 2) Purchase of test/build boxes (zzz, kytv)
&amp;lt;zzz&amp;gt; 3) 0.9.17 and/or 0.9.16.1 release schedule (zzz)
&amp;lt;zzz&amp;gt; 4) Reseed status and new admin (zzz)
&amp;lt;zzz&amp;gt; 5) SU3 news test before 0.9.17 (zzz, echelon, psi)
&amp;lt;zzz&amp;gt; 6) 6-month roadmap, NTCP2 etc. (str4d, rescheduled from Oct. 28)
&amp;lt;zzz&amp;gt; 7) New developer topics (str4d)
&amp;lt;zzz&amp;gt; 0) Hi
&amp;lt;zzz&amp;gt; Hi
&amp;lt;dg&amp;gt; hi, was able to make it.
&amp;lt;str4d&amp;gt; Hi
&amp;lt;orignal&amp;gt; hi
&amp;lt;zzz&amp;gt; I'd like to keep items 1-5 short, 5-10 minutes each. I'll then turn it over to str4d for the remaining items to run for as long as he likes.
&amp;lt;zzz&amp;gt; 1) Reimbursement for 31C3 attendees (zzz, echelon)
&amp;lt;zzz&amp;gt; We've traditionally paid for conference tickets for project members and I think there is broad consensus to continue this
&amp;lt;RN&amp;gt; hi
&amp;lt;zzz&amp;gt; Since CCC last year was so productive, I propose that we provide additional funds to support people and encourage them to attend
&amp;lt;zzz&amp;gt; Not a full reimbursement, but just partial support. I propose 200 euros each, on top of the ticket.
&amp;lt;zzz&amp;gt; thoughts/discussion?
&amp;lt;eche|on&amp;gt; no problem with me
&amp;lt;str4d&amp;gt; The ticket is 150 euro IIRC?
&amp;lt;RN&amp;gt; sounds reasonable to me... 350... 
20:04:02 &amp;lt;zzz&amp;gt; I think the ticket is 100-120 euros
20:04:43 &amp;lt;eche|on&amp;gt; ticket was 80 euro last time
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; In addition, if there is anybody that would require a higher level of support to be able to attend at all, they should speak up now
20:05:16 &amp;lt;RN&amp;gt; what's the date?
20:05:29 &amp;lt;eche|on&amp;gt; 27th til 30th december
&amp;lt;zzz&amp;gt; sounds like we have agreement for the general idea. Any discussion on the exact amount?
* RN can not attend....
&amp;lt;RN&amp;gt; but I think extra over ticket is good for incedentals and accomodations.... 
&amp;lt;str4d&amp;gt; I have no objections to 200 euro + ticket
&amp;lt;eche|on&amp;gt; so, who is going and who would get the money? ;-)
&amp;lt;RN&amp;gt; would 200 cover two days hotel, or all four?
&amp;lt;zzz&amp;gt; I assume it would be about 8 people, same as last year, for budgeting purposes
&amp;lt;eche|on&amp;gt; RN: depends on the hotel, it would cover a hostel for sure
&amp;lt;str4d&amp;gt; RN: depends where you go
&amp;lt;eche|on&amp;gt; ok, not the amount of people is a problem, but I would not like to pay a newbie that money, just because she/he read about it. no issue for "well known" people
&amp;lt;zzz&amp;gt; right
&amp;lt;str4d&amp;gt; https://events.ccc.de/2014/10/14/31c3-special-terms-at-generator-hostel/
&amp;lt;str4d&amp;gt; Special 31C3 deal. Double rooms are available for 70.00 Euro, a bed in a six-person dorm 17.00 Euro per night.
&amp;lt;zzz&amp;gt; this is in no way a complete coverage of hotel/food/plane. Just a little help to encourage team members to attend
&amp;lt;zzz&amp;gt; last call for discussion on 1)
&amp;lt;str4d&amp;gt; With two people sharing the double above, the 200 euro would cover the hotel
&amp;lt;RN&amp;gt; still sounds resonable to me... 
&amp;lt;zzz&amp;gt; ok, sounds like we have agreement
&amp;lt;eche|on&amp;gt; sure
&amp;lt;RN&amp;gt; :)
&amp;lt;zzz&amp;gt; 2) Purchase of test/build boxes (zzz, kytv) 
&amp;lt;zzz&amp;gt; we have limited test coverage for windows and mac.
&amp;lt;zzz&amp;gt; zab used to test with mac, he's gone; meeh has a mac but it died and/or he ran out of time
&amp;lt;zzz&amp;gt; so I wanted to ask if we could get more test coverage if we bought win or mac boxes for kytv and/or others
&amp;lt;RN&amp;gt; my mac is too old to help... and I blew up the powerstrip it used to plug into... 
&amp;lt;Meeh_&amp;gt; zzz: what do I need to test ?
&amp;lt;zzz&amp;gt; these could be used for other things too (e.g. laptops might be nice)
&amp;lt;Meeh_&amp;gt; got OSX 10.9 and 10.10
&amp;lt;eche|on&amp;gt; I do have a win box, but not the time. we still do have 2 win 8 licenses
&amp;lt;Meeh_&amp;gt; tell me and I'm doing it now
&amp;lt;zzz&amp;gt; Meeh_, running dev builds. Do you run them now?
&amp;lt;dg&amp;gt; when we say 'test coverage', what do we mean?
&amp;lt;zzz&amp;gt; is anybody running dev builds on windows?
&amp;lt;Meeh_&amp;gt; no sorry, new mac.. just a day ago since my lenovo died, marielle had to buy me one
&amp;lt;Meeh_&amp;gt; so I just installed java
&amp;lt;Meeh_&amp;gt; give me a sec and I'll build and start
&amp;lt;RN&amp;gt; yeah, cuz depending on the time and level of test coverage... I got an XP +pos_ready running test builds
20:14:15 &amp;lt;dg&amp;gt; i could if needed to but that'd be in a VM and I wouldn't e using it intensely
20:14:25 &amp;lt;dg&amp;gt; just seeing if it works after uptime, try some eepsites, run some snark, check for errors
20:14:30 &amp;lt;dg&amp;gt; I don't know if I'd hit all the errors a real user would
20:14:47 &amp;lt;zzz&amp;gt; my question is, can we encourage anybody to do more dev build testing if we bought them dedicated boxes?
20:15:31 &amp;lt;str4d&amp;gt; There are two kinds of testing we would benefit from: people manually doing QA on the builds, and CI servers running on Windows and Mac.
20:15:39 &amp;lt;eche|on&amp;gt; not me. I got all hardware/software, but not the time/mood for intensive test
20:15:49 &amp;lt;zzz&amp;gt; yes str4d
20:16:09 &amp;lt;RN&amp;gt; or what if the box was set up with some kind of "safe-via-i2p" remote access for the dev team...
20:16:17 &amp;lt;Meeh_&amp;gt; zzz, I can always do OSX testing, if I'm not replying on IRC, try twitter or meeh@mail.i2p since both will alert my phone
20:16:24 &amp;lt;str4d&amp;gt; This topic appears to be about QA, but what would it take to get e.g. a Mac CI server hooked into kytv's jenkins?
20:16:47 &amp;lt;Meeh_&amp;gt; for a CI yes
20:16:48 &amp;lt;zzz&amp;gt; anybody that would do more if we bought them hardware?
20:16:59 &amp;lt;Meeh_&amp;gt; unfortunally I must move my mac from time to time
20:17:22 &amp;lt;eche|on&amp;gt; &amp;lt;= missing the free network connection so far.
20:17:23 &amp;lt;Meeh_&amp;gt; what hardware, what teting in what OS? (regardless of paying hw)
20:17:26 &amp;lt;zzz&amp;gt; Meeh you seem to be having less time lately, not more
20:17:37 &amp;lt;zzz&amp;gt; windows and mac
20:17:41 &amp;lt;eche|on&amp;gt; I already do run one I2P node on my address. But hm, I could run windows on IPv6
20:17:48 &amp;lt;Meeh_&amp;gt; yes, cleared up a lot in RL that took time
20:17:53 &amp;lt;RN&amp;gt; if the rest of my infrastructure wasn't constanly a mess I'd volunteer a home for a box....
20:18:26 &amp;lt;Meeh_&amp;gt; fyi, i2pd/i2p will be available from au,ru,nl,uk,de,no,us-w,us-e in about a hour
20:18:34 &amp;lt;Meeh_&amp;gt; downloadable
20:18:39 &amp;lt;zzz&amp;gt; ok let's not worry about who in particular. eche|on if we found somebody, do we have the budget to buy some hardware?
20:18:40 &amp;lt;Meeh_&amp;gt; CDN
20:18:47 &amp;lt;zzz&amp;gt; Meeh please stay on topic
20:18:52 &amp;lt;eche|on&amp;gt; zzz: we do have fund, for sure
20:19:02 &amp;lt;eche|on&amp;gt; btw, Meeh, did the money arrive ?
20:19:17 &amp;lt;zzz&amp;gt; ok I propose that we end this topic and look for volunteers in the coming weeks
20:19:18 &amp;lt;RN&amp;gt; check me in 6 mo if I've stabilized the deamons...
20:19:24 &amp;lt;zzz&amp;gt; eche|on, please stay on topic
20:19:34 &amp;lt;zzz&amp;gt; any other discussion on 2) ?
20:20:03 &amp;lt;Meeh_&amp;gt; oh, sorry I forgot to reply. it's paid and done.. I guess I got the money but marielle transfered at the same time so need to double check. but quite sure. thanks
20:20:07 &amp;lt;dg&amp;gt; i'd like to hear from kytv
20:20:18 &amp;lt;Meeh_&amp;gt; eche|on: ^
20:20:28 &amp;lt;dg&amp;gt; pm guys
20:20:40 &amp;lt;zzz&amp;gt; let's put this on the agenda to revisit for the next meeting
20:20:51 &amp;lt;str4d&amp;gt; +1
20:20:51 &amp;lt;zzz&amp;gt; 3) 0.9.17 and/or 0.9.16.1 release schedule (zzz)
20:21:07 &amp;lt;eche|on&amp;gt; I vote for 0.9.17
20:21:18 &amp;lt;zzz&amp;gt; At one point I wanted to do a 0.9.16.1 release to fix the SSU bug but I'm pretty much over it
20:21:21 &amp;lt;dg&amp;gt; Nothing's fallen down.. so 0.9.17.
20:21:21 &amp;lt;eche|on&amp;gt; in 2-3 weeks
20:21:41 &amp;lt;zzz&amp;gt; I'm now proposing a "mini" 0.9.17 release the weekend of Nov. 29
20:22:00 &amp;lt;zzz&amp;gt; i.e. a 4 week cycle to fix bugs, well before the christmas break
20:22:02 &amp;lt;str4d&amp;gt; There are several reports on forum.i2p that 0.9.16 network has slowed, and participation at nodes is down.
20:22:03 &amp;lt;RN&amp;gt; "mini?"
20:22:22 &amp;lt;zzz&amp;gt; mini as in limited changes, and not a full 6-7 week cycle
20:22:25 &amp;lt;str4d&amp;gt; IDK if the SSU bug could be causing that...
20:22:37 &amp;lt;RN&amp;gt; ah... yes... mini... good plan...
20:22:43 &amp;lt;zzz&amp;gt; pretty much what's in mtn now. About 13K lines of diff, but most of that is eddsa test changes
20:22:49 &amp;lt;orignal&amp;gt; sure it does. becuase dropped packets
20:23:10 &amp;lt;zzz&amp;gt; btw, my expl. build success stats are up significantly since the .16 release. Don't know why
20:23:11 &amp;lt;RN&amp;gt; so sounds like yesses for do a mini release
&amp;lt;zzz&amp;gt; the SSU bug is actually just an irritation, I don't think it's the cause of any real problems
&amp;lt;zzz&amp;gt; ok let's declare tag freeze and shoot for a release in 11 days
&amp;lt;zzz&amp;gt; anything else on 3)?
&amp;lt;eche|on&amp;gt; so 0.9.17 in 2 weeks
&amp;lt;RN&amp;gt; wooohooo!
&amp;lt;str4d&amp;gt; Are the release host operators available then?
&amp;lt;dg&amp;gt; yup.
&amp;lt;str4d&amp;gt; (Remembering that Nov 29th is just after Thanksgiving)
&amp;lt;dg&amp;gt; It doesn't take long for me, it won't be an issue.
&amp;lt;zzz&amp;gt; we'll assume so for now and slip as necessary. i'll be around but in a turkey semi-coma. perfect for building.
&amp;lt;dg&amp;gt; It's mostly echelon you need anyway
&amp;lt;zzz&amp;gt; 4) Reseed status and new admin (zzz) 
&amp;lt;zzz&amp;gt; This is just a brief announcement for those that don't know.
&amp;lt;Meeh_&amp;gt; yeo
&amp;lt;zzz&amp;gt; Due to time constraints, Meeh has moved the reseeed admin job to 'backup'
&amp;lt;Meeh_&amp;gt; which is clearly the best at the moment :)
&amp;lt;zzz&amp;gt; backup is not on irc but he can easily be contacted backup@mail.i2p or on the reseed subforum on zzz.i2p
&amp;lt;zzz&amp;gt; thanks to meeh and backup for a smooth transition
&amp;lt;Meeh_&amp;gt; but I think logstash will be interesting for the reseed admin soon
&amp;lt;Meeh_&amp;gt; which I collect from mine
&amp;lt;eche|on&amp;gt; thankjsgiving is no issue here in europe
&amp;lt;zzz&amp;gt; backup is working on getting the remainder of sites onto su3, improving monitoring, and recruiting new hosts
&amp;lt;zzz&amp;gt; so please give backup your full support.
&amp;lt;str4d&amp;gt; Aye :)
&amp;lt;dg&amp;gt; :)
&amp;lt;zzz&amp;gt; also work with him if you have SSL / TLS issues he's discovered
&amp;lt;zzz&amp;gt; anything else on 4)?
&amp;lt;Meeh_&amp;gt; I can provide reseed from russia and australia now
&amp;lt;Meeh_&amp;gt; if wanted
&amp;lt;Meeh_&amp;gt; as well
&amp;lt;Meeh_&amp;gt; nothing more on 4 from me
&amp;lt;eche|on&amp;gt; Meeh_: ask baclup^^
&amp;lt;zzz&amp;gt; great, contact your new leader ;)
&amp;lt;zzz&amp;gt; 5) SU3 news test before 0.9.17 (zzz, echelon, psi) 
&amp;lt;eche|on&amp;gt; aah
&amp;lt;zzz&amp;gt; .17 include a switch to su3 news.
&amp;lt;eche|on&amp;gt; thats a topic
&amp;lt;eche|on&amp;gt; I need to test it
20:29:17 &amp;lt;zzz&amp;gt; I'd like to have eche|on add a news item, build the su3, so we can test it before the .17 release
20:29:43 * str4d is thinking through the current spec to ensure it is optimal
20:29:52 &amp;lt;zzz&amp;gt; all dev builds should be pulling from news.su3 now but since there's been nothing new since the release, it needs a test
20:30:07 &amp;lt;eche|on&amp;gt; I will try to generate a .su3 the next days
20:30:25 &amp;lt;zzz&amp;gt; would also be ideal, but not required, if psi would create a cert and check it in, since he's the backup but can't currently create his own su3 file
20:30:45 &amp;lt;dg&amp;gt; why can't he?
20:32:24 &amp;lt;zzz&amp;gt; str4d, also review the XHTML whitelist in the code please
20:32:24 &amp;lt;zzz&amp;gt; great, thanks eche|on
20:32:24 &amp;lt;str4d&amp;gt; Will do.
20:32:24 &amp;lt;eche|on&amp;gt; zzz: script was in mtn?
20:32:24 &amp;lt;zzz&amp;gt; eche|on, yes, i2p.scripts
20:32:24 &amp;lt;zzz&amp;gt; I know str4d has proposed writing the XML by hand, and thats what i did for the .16 release, but perhaps a search for a feed writer would be helpful
20:32:24 &amp;lt;zzz&amp;gt; don't know
20:32:24 &amp;lt;zzz&amp;gt; anything else on 5) ?
20:32:24 &amp;lt;str4d&amp;gt; What I would actually propose is:
20:32:51 &amp;lt;str4d&amp;gt; - Find a program for writing Atom feeds.
20:33:22 &amp;lt;str4d&amp;gt; -- If nothing suitable, write a Python script that converts a directory of XHTML entries into a feed...?
20:33:56 &amp;lt;zzz&amp;gt; yup
20:33:56 &amp;lt;str4d&amp;gt; - Store the info on the release versions etc. in a separate config file, and have a script that inserts it into the atom feed.
20:34:19 &amp;lt;zzz&amp;gt; str4d, please do that spec review in the next couple days
20:34:26 &amp;lt;str4d&amp;gt; K
20:34:38 &amp;lt;zzz&amp;gt; anything else on 5) ?
20:35:26 &amp;lt;zzz&amp;gt; 6) 6-month roadmap, NTCP2 etc. (str4d, rescheduled from Oct. 28)
20:35:26 &amp;lt;zzz&amp;gt; 7) New developer topics (str4d)
20:35:38 &amp;lt;zzz&amp;gt; I hand the meeting and the baffer to str4d at this time
20:35:48 &amp;lt;str4d&amp;gt; Ooooooooo
20:35:56 * str4d grins gleefully
20:35:56 &amp;lt;Meeh_&amp;gt; and I might have news at the end
20:35:58 &amp;lt;Meeh_&amp;gt; of meeting
20:36:02 &amp;lt;Meeh_&amp;gt; so HL me str4d please :)
20:36:25 &amp;lt;str4d&amp;gt; Okay, I can't remember what exactly I was planning to say in 6) when I originally proposed it..
20:39:31 &amp;lt;str4d&amp;gt; So I'll start with 7) and see if it comes back to me.
20:39:31 &amp;lt;str4d&amp;gt; Despite the website revamp, the information we make available there is not well organized or clear.
20:39:31 &amp;lt;str4d&amp;gt; And with the last year's increased focus on privacy and security, we really need to make the most of the current environment.
20:39:57 &amp;lt;str4d&amp;gt; We have several locations with information on possible projects, tasks etc. but nothing clear, or up-to-date
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; The last two links I'll leave for now, but at the very least I want us all now to look at the todo and roadmap pages now.
20:41:17 &amp;lt;str4d&amp;gt; like, now
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; The todo page is mostly filled with tasks that seem to have been completed. Of the tasks that are left, how many of them are still relevant?
20:43:49 &amp;lt;zzz&amp;gt; the wiki page on trac and the various threads on zzz.i2p are probably much more relevant
20:44:13 &amp;lt;str4d&amp;gt; Probably. But they are not visible to outsiders.
20:44:41 &amp;lt;str4d&amp;gt; "Hi, you want to help out with I2P? Go hunt for something to do on zzz.i2p"
20:44:49 &amp;lt;zzz&amp;gt; right
20:44:56 &amp;lt;str4d&amp;gt; I'm not saying we duplicate information.
20:45:50 &amp;lt;str4d&amp;gt; But I think the website should contain a concise overview of what we think is important for I2P, with links to more information as desired.
20:45:52 &amp;lt;str4d&amp;gt; This feeds in well to a future GSoC project.
20:46:16 &amp;lt;str4d&amp;gt; As usual, talking like this isn'
20:46:23 &amp;lt;str4d&amp;gt; t going to get much done :P
20:46:33 &amp;lt;zzz&amp;gt; is a group review now on IRC going to work, or do we need a volunteer to redo it all, or would a couple hours spent at CCC do it?
20:47:19 &amp;lt;str4d&amp;gt; Group review right now won't work. And after what I went though with the website, I don't think it's fair to put this all on one person.
20:47:40 &amp;lt;eche|on&amp;gt; I vote for a "lets do work a bit on it and if not done on CCC, do it at table
20:47:45 &amp;lt;zzz&amp;gt; maybe it's fair if it isn't you...
20:48:02 &amp;lt;str4d&amp;gt; CCC is pretty close, so that would be ideal. But we would need to get the website etc. updated *very* quickly, so we can point people to it.
20:49:32 &amp;lt;zzz&amp;gt; if your intent is this is in the context of a broader effort to apply for GSoC please make that clear
20:50:14 &amp;lt;str4d&amp;gt; I would very much like to get a GSoC student on board, but that is a separate topic.
20:50:50 &amp;lt;zzz&amp;gt; if not for GSoC, what's the reason for "very quickly"?
20:51:20 &amp;lt;str4d&amp;gt; zzz: I just meant that, if the work is done *at* CCC then we can't capitalize on it *at* CCC.
20:51:32 &amp;lt;zzz&amp;gt; oh, ok
20:52:08 &amp;lt;str4d&amp;gt; We would instead need to say "check the website in x days" which doesn't leave as good an impression.
20:53:46 &amp;lt;zzz&amp;gt; so your goal is to have a good answer for people that walk up and ask 'what do you need'?
20:53:53 &amp;lt;str4d&amp;gt; On the website, /todo is ancient. /roadmap is sparse. /performance/future is separated, and /develop/applications is a bunch of topics bundled into one.
20:53:56 &amp;lt;str4d&amp;gt; zzz: yes.
20:54:19 &amp;lt;str4d&amp;gt; People who are interested in I2P can look at the website and immediately see how their skills will be most useful.
20:54:44 &amp;lt;str4d&amp;gt; Top of the list: UI designers ^_^
20:54:53 &amp;lt;zzz&amp;gt; but the people that ask that generally have never run i2p, so my answer is 'install it and run it for a couple weeks, then ask on irc'
20:55:52 &amp;lt;str4d&amp;gt; I don't think running I2P needs to be a predicate for helping.
20:55:52 &amp;lt;zzz&amp;gt; but yeah, the other answer is 'ui, crypto, ..."
20:56:25 &amp;lt;str4d&amp;gt; IMHO if you tell someone to wait a few weeks, often the enthusiasm can be displaced by something else.
20:56:28 &amp;lt;str4d&amp;gt; Right, but we need to be more specific.
20:56:28 &amp;lt;zzz&amp;gt; but realistically is anybody going to start devving who hasn't ever used it?
20:56:59 &amp;lt;zzz&amp;gt; i can't imagine volunteering to code for some software i've never used.
20:58:33 &amp;lt;str4d&amp;gt; No, but we can start engaging with them while they start using I2P.
20:58:33 &amp;lt;zzz&amp;gt; sure. agreed with all. An up-to-date todo list is a sign of a serious project.
20:58:58 &amp;lt;str4d&amp;gt; Okay, action time:
20:58:58 &amp;lt;RN&amp;gt; it is talking about 6.x and older on there...
20:59:07 &amp;lt;dg&amp;gt; something else is whether or not we're going to drop stop-and-go, etc
20:59:16 &amp;lt;dg&amp;gt; people point to our docs and say "wow, they'll have it/do"
20:59:33 &amp;lt;str4d&amp;gt; dg: ?
21:00:43 &amp;lt;&amp;gt; RN@kyirc leans forward on chair...
21:01:06 &amp;lt;dg&amp;gt; and uh, delays
21:01:30 * RN feels nostalgic
21:02:35 &amp;lt;str4d&amp;gt; Over the next week, can everyone here draw up two lists. One with features and improvements they would like to see in I2P itself, the other with features and improvements in the I2P ecosphere (this is things like new apps and services, dev work on existing apps, research, code review etc.)
21:02:35 &amp;lt;str4d&amp;gt; Doesn't need to be long, but I think if we all contribute a few points to each, even if some are duplicates it will be a good jumping off point.
21:02:35 * str4d will draft up an outline of how the content will be presented on the website (what content will go where etc.)
21:03:29 &amp;lt;RN&amp;gt; do we have a reasonable survey mechanism? on forum or zzz?
21:03:31 &amp;lt;zzz&amp;gt; yeah, if you setup the framework we can fill it in
21:03:53 &amp;lt;str4d&amp;gt; zzz: always seems to be the case ;P
21:04:33 &amp;lt;str4d&amp;gt; Who is available this time next week for a "meeting"/group discussion?
21:04:57 &amp;lt;RN&amp;gt; I might be
21:05:55 &amp;lt;str4d&amp;gt; The sole topic will be sorting through the lists people show up with, and organizing them into the content sections I will present.
21:05:59 &amp;lt;zzz&amp;gt; sure
21:06:20 &amp;lt;dg&amp;gt; me too
21:06:31 &amp;lt;RN&amp;gt; do you want lists i2pmailed to you?
21:06:50 &amp;lt;RN&amp;gt; or contribute to a thread on fourm or trac or???
21:07:44 &amp;lt;str4d&amp;gt; RN: if you can't make it to the meeting, message me a link to pastethis.i2p
21:08:31 &amp;lt;str4d&amp;gt; Otherwise, just bring it to the meeting.
21:08:38 &amp;lt;RN&amp;gt; k
21:08:41 &amp;lt;str4d&amp;gt; Rather than a discussion on zzz.i2p, this time I want to try independent brainstorming without being influenced by what has already been posted.
21:09:16 &amp;lt;str4d&amp;gt; After the meeting, we will have something that can be posted on zzz.i2p or the wiki (probably there) for further discussion and editing.
21:11:36 &amp;lt;str4d&amp;gt; Does anyone else have more to say on 7)?
21:11:45 * str4d is done for this meeting
21:11:59 &amp;lt;str4d&amp;gt; Otherwise I'll go back to 6) briefly
21:13:30 * RN awats the baffing or the handoff of the baffer
21:13:54 * str4d assumes nothing.
21:14:00 &amp;lt;str4d&amp;gt; 6) 6-month roadmap, NTCP2 etc. (str4d, rescheduled from Oct. 28)
21:14:39 &amp;lt;str4d&amp;gt; I *still* can't remember where I wanted to go with this topic, but it dovetails nicely into 7.
21:14:52 &amp;lt;str4d&amp;gt; Previous large-scale dev work has been approximately 6-monthly, and we are about at the end of a cycle.
21:15:38 &amp;lt;str4d&amp;gt; Aside from the continual move towards new crypto, we should decide where to focus development effort for the next six months.
21:16:07 &amp;lt;str4d&amp;gt; NTCP2 is one suggestion, and PT development and integration
21:16:11 &amp;lt;eche|on&amp;gt; I am afk now
21:16:21 &amp;lt;str4d&amp;gt; o/ eche|on
21:16:49 &amp;lt;str4d&amp;gt; Formalizing our todo list will IMHO help us as much as it will help prospective new developers.
21:17:13 &amp;lt;str4d&amp;gt; At a minimum, we need to ensure that zzz's paper list of development stuff is bus-proof ;)
21:18:44 &amp;lt;Meeh_&amp;gt; what's the current topic?
21:19:24 &amp;lt;str4d&amp;gt; Meeh_: I think everyone is done with my ranting now, so I'll hand over to you :)
21:19:28 &amp;lt;RN&amp;gt; 6-mo roadmap...
21:19:53 &amp;lt;str4d&amp;gt; For 6) I think we can talk about it next week, after we have discussed peoples' lists.
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; ah, thanks
21:21:23 &amp;lt;Meeh_&amp;gt; well, I've meanwhile you had meeting now, done what I said I should do, and it's giving i2p a lot of more download mirrors
21:21:48 &amp;lt;RN&amp;gt; :)
21:21:55 &amp;lt;str4d&amp;gt; Yay!
21:22:03 &amp;lt;dg&amp;gt; awesome
21:22:03 &amp;lt;Meeh_&amp;gt; in some hours, download.i2p.io should work for al, and should resolve based on latency and geoip
21:22:06 &amp;lt;Meeh_&amp;gt; none recorded from my site
21:22:07 &amp;lt;Meeh_&amp;gt; dns thingy
21:22:14 &amp;lt;Meeh_&amp;gt; they also got names
21:22:17 &amp;lt;Meeh_&amp;gt; I will list them now
21:22:31 &amp;lt;Meeh_&amp;gt; the domain mentioned was a shared domain
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; all will answer on both http(s)
21:24:19 &amp;lt;Meeh_&amp;gt; oh, de01 will also emerge
21:24:38 &amp;lt;Meeh_&amp;gt; but NL01 and DE01 is probably not up before tomorrow, however all other should work in short time
21:25:01 * RN hugs Meeh_ 
21:25:09 &amp;lt;Meeh_&amp;gt; I've also gotten my windows and apple certificates
21:25:32 &amp;lt;Meeh_&amp;gt; so I will ve signing builds for i2pd on OSX and Windows, to escape the 2untrusted publisher" blocker/alerter
21:25:42 &amp;lt;Meeh_&amp;gt; also
21:26:20 &amp;lt;Meeh_&amp;gt; every i2p team member can have their own mail account @ i2p.io OR alias, with clearnet access for that matter
21:26:31 &amp;lt;Meeh_&amp;gt; for examle marielle has m@i2p.io, and I got mv@i2p.io
21:26:39 &amp;lt;Meeh_&amp;gt; short'n clean :D
21:27:09 &amp;lt;Meeh_&amp;gt; other than that, sorry for not beeing more around, but t I hope RL stuff are done now and I can continue here :)
21:27:51 &amp;lt;Meeh_&amp;gt; at last, a OSX and Windows build of i2pd is released tomorrow or tonight.
21:27:53 &amp;lt;Meeh_&amp;gt; thanks for listening!
21:28:12 * RN hugs Meeh_ more
21:28:41 &amp;lt;Meeh_&amp;gt; hehe, thanks 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, this can/could include f-droid too if you want
21:29:45 &amp;lt;str4d&amp;gt; Meeh_: is there a CDN setup for these servers, or are they "individual"? That is, how should the website mirrors list be updated?
21:30:04 &amp;lt;Meeh_&amp;gt; kytv: one server to rule them all.. remember if you publish to the one you got access to, all servers get it
21:31:42 &amp;lt;Meeh_&amp;gt; str4d: I'm partly done with the DNS balancing
21:31:42 &amp;lt;Meeh_&amp;gt; meaning it react to closest mirror
21:31:42 &amp;lt;Meeh_&amp;gt; so we could use one domain for all
21:31:42 &amp;lt;str4d&amp;gt; Okay, so the only download link that people will see is download.i2p.io
21:31:42 &amp;lt;Meeh_&amp;gt; but guide was bind9 and I'm running powerdns on the needed server so just need to ... find their way of doing the same
21:31:42 &amp;lt;str4d&amp;gt; (for this mirror system)
21:31:55 &amp;lt;Meeh_&amp;gt; yes, or if we will ... embrase it, we can write all
21:31:58 &amp;lt;str4d&amp;gt; F-droid on this would be ideal too.
21:32:51 &amp;lt;Meeh_&amp;gt; yes, right now it's just simple rsync, but I upgrade to openstack swift proxy at each location once I see high demand
21:33:07 &amp;lt;Meeh_&amp;gt; then it will be a REST url to publish updates too
21:33:15 &amp;lt;Meeh_&amp;gt; even zzz an do it himself from his browser with right credentials
21:33:31 &amp;lt;Meeh_&amp;gt; (when swift is added)
21:33:47 &amp;lt;Meeh_&amp;gt; reason I didn't right now was becasue it would have taken a hour or two more
21:33:49 &amp;lt;Meeh_&amp;gt; at least
21:34:00 &amp;lt;Meeh_&amp;gt; so then I did't catch the meeting :p
21:34:20 &amp;lt;str4d&amp;gt; Either as https://fdroid.i2p.io/repo/ and https://fdroid.i2p.io/archive/, or https://download.i2p.io/fdroid/repo/ and https://download.i2p.io/fdroid/archive/
21:34:42 &amp;lt;str4d&amp;gt; Second option is probably better, then we don't need separate HTTPS certs.
21:34:51 &amp;lt;psi&amp;gt; is i2p.io going to be an inproxy?
21:34:51 &amp;lt;Meeh_&amp;gt; pick whatever *.i2p.io/* and you can use the https wildcard
21:34:58 &amp;lt;Meeh_&amp;gt; your chooise
21:35:01 &amp;lt;Meeh_&amp;gt; nope
21:35:04 &amp;lt;Meeh_&amp;gt; i2pd's page
21:35:14 &amp;lt;Meeh_&amp;gt; subsite of PS
21:35:24 &amp;lt;Meeh_&amp;gt; ofc. linking to geti2p.net as well
21:36:02 &amp;lt;Meeh_&amp;gt; see it as a readme page more or less, both on i2p as network and i2pd as the client
21:36:21 &amp;lt;Meeh_&amp;gt; not all ready, so if you got input, please write
21:37:47 &amp;lt;str4d&amp;gt; Meeh_: sounds good. If you have a wildcard cert then I'll choose fdroid.i2p.io (or f-droid.i2p.io, which would be technically correct)
21:37:56 &amp;lt;str4d&amp;gt; Yah, go with f-droid.i2p.io
21:38:08 &amp;lt;Meeh_&amp;gt; sure, we add it
21:38:16 &amp;lt;str4d&amp;gt; Okay, the meeting is IMHO done. Any final requests for topics?
21:38:27 &amp;lt;Meeh_&amp;gt; do you want access as well, and setup your own vhost in nginx?
21:38:35 &amp;lt;Meeh_&amp;gt; same server as kytv
21:38:46 &amp;lt;Meeh_&amp;gt; got access to
21:39:00 &amp;lt;Meeh_&amp;gt; I think you had actually, or has
21:39:15 &amp;lt;Meeh_&amp;gt; because of early f-droid setup
21:39:22 &amp;lt;str4d&amp;gt; I do, yes - it's how I uploaded the existing f-droid stuff
21:39:22 &amp;lt;Meeh_&amp;gt; IIRC
21:39:32 &amp;lt;str4d&amp;gt; Anyway
21:39:34 * str4d warms up the baffer
21:39:43 &amp;lt;Meeh_&amp;gt; sign in, check if your pw work, tell me if not and I make sure you can sudo
21:39:55 * str4d ***bafs the meeting closed
21:40:13 * RN dances a thanks for a good meeting dance
&lt;/div></description></item><item><title>0.9.16 Release</title><link>/en/blog/2014/11/01/0.9.16-release/</link><pubDate>Sat, 01 Nov 2014 00:00:00 +0000</pubDate><guid>/en/blog/2014/11/01/0.9.16-release/</guid><description>&lt;p>0.9.16 is a significant step forward in our plan to migrate from DSA to ECDSA and then EdDSA cryptographic signatures, and makes several other changes to increase your anonymity and security. Client tunnels for standard, IRC, and SOCKS IRC will use ECDSA signatures by default. In addition, we&amp;rsquo;ve fixed a large number of serious bugs, including console lockups.&lt;/p>
&lt;p>Changes in router data structures will require i2pcontrol plugin users to update to version 0.0.9.&lt;/p></description></item><item><title>0.9.15 Release</title><link>/en/blog/2014/09/20/0.9.15-release/</link><pubDate>Sat, 20 Sep 2014 00:00:00 +0000</pubDate><guid>/en/blog/2014/09/20/0.9.15-release/</guid><description>&lt;p>0.9.15 adds preliminary support for Ed25519 EdDSA signatures. It includes a new persistent configuration backend for i2psnark and fixes several issues with i2psnark&amp;rsquo;s handling of file names. There are several improvements to speed up SAM. Plugins now support stronger signatures in the su3 file format. Plugin installation via the console, which was disabled in 0.9.14, is re-enabled.&lt;/p>
&lt;p>We have supported ECDSA signatures since 0.9.12, and we would like to start using ECDSA by default. Unfortunately, some of you are still running older I2P versions, and for others, their distribution or Java runtime does not support ECDSA. Red Hat (RHEL, Fedora) distributions are reported to be missing ECDSA. Some have fixed the Java issues by upgrading from Java 6 to Java 7; others have had success with installing the &amp;ldquo;unlimited strength policy files&amp;rdquo;. We&amp;rsquo;ve added information about missing crypto to the log file and the /logs page in the console. After you update to 0.9.15, please check if you are missing ECDSA support, and attempt to fix it if necessary. This is particularly important for those that run popular eepsites and services.&lt;/p></description></item><item><title>Android test release on Google Play in Norway</title><link>/en/blog/2014/08/23/android-test-release-on-google-play-in-norway/</link><pubDate>Sat, 23 Aug 2014 00:00:00 +0000</pubDate><guid>/en/blog/2014/08/23/android-test-release-on-google-play-in-norway/</guid><description>&lt;p>I2P Android has existed for over three years. In that time, it has evolved from a simple test project into a usable, useful Android port of the I2P router. Our eventual goal has been to release I2P Android on Google Play, to make it easier for users to discover, install and use I2P on their Android devices. After much work improving the user interface, fixing bugs and testing, we think that I2P Android is finally ready to go where the users are.&lt;/p></description></item><item><title>The birth of Privacy Solutions</title><link>/en/blog/2014/08/15/the-birth-of-privacy-solutions/</link><pubDate>Fri, 15 Aug 2014 00:00:00 +0000</pubDate><guid>/en/blog/2014/08/15/the-birth-of-privacy-solutions/</guid><description>&lt;p>Hello all!&lt;/p>
&lt;p>Today we announce the Privacy Solutions project, a new organization that develops and maintains I2P software. Privacy Solutions includes several new development efforts designed to enhance the privacy, security, and anonymity for users, based on I2P protocols and technology.&lt;/p>
&lt;p>These efforts include:&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&amp;rsquo; initial funding was provided by the supporters of the Anoncoin and Monero projects. Privacy Solutions is a Norway-based non-profit type of organization registered within the Norwegian government registers. (Kind of like US 501(c)3.)&lt;/p></description></item><item><title>0.9.14.1 Release</title><link>/en/blog/2014/08/09/0.9.14.1-release/</link><pubDate>Sat, 09 Aug 2014 00:00:00 +0000</pubDate><guid>/en/blog/2014/08/09/0.9.14.1-release/</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>As usual, if configured with the default &amp;ldquo;Download and Verify&amp;rdquo;, the router will automatically download the update and display a button to restart. However, due to a bug in 0.9.14, if your update is configured for &amp;ldquo;Notify only&amp;rdquo;, the download button will not be displayed. You must change your configuration to &amp;ldquo;Download and Verify&amp;rdquo; or &amp;ldquo;Download, Verify, and Restart&amp;rdquo; to update.&lt;/p></description></item><item><title>I2P 0.9.14 Release</title><link>/en/blog/2014/07/26/i2p-0.9.14-release/</link><pubDate>Sat, 26 Jul 2014 00:00:00 +0000</pubDate><guid>/en/blog/2014/07/26/i2p-0.9.14-release/</guid><description>&lt;p>0.9.14 includes critical fixes for XSS and remote execution vulnerabilities reported by Exodus Intelligence. As an added precaution, we have disabled several advanced configuration features in the router console, including installation of new plugins. We plan to re-enable these in a future release after additional review.&lt;/p>
&lt;p>Due to I2P library changes, I2P-Bote users must upgrade their plugin to version 0.2.10 to work with I2P 0.9.14. Your router should update the plugin automatically after the router restarts.&lt;/p></description></item><item><title>I2P Dev Meeting - July 14, 2014</title><link>/en/blog/2014/07/14/i2p-dev-meeting-july-14-2014/</link><pubDate>Mon, 14 Jul 2014 00:00:00 +0000</pubDate><guid>/en/blog/2014/07/14/i2p-dev-meeting-july-14-2014/</guid><description>&lt;h2 id="quick-recap">Quick recap&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Present:&lt;/strong> eche|on, Meeh, psi, zzz&lt;/p>
&lt;h2 id="meeting-log">Meeting Log&lt;/h2>
&lt;div class="irc-log">
20:00:11 &amp;lt;zzz&amp;gt; 0. Hi
20:00:11 &amp;lt;zzz&amp;gt; 1. Select new PR Manager (zzz)
20:00:19 &amp;lt;zzz&amp;gt; 2. Replace mtn.i2p2.i2p in default i2ptunnel.config (zzz)
20:00:23 &amp;lt;zzz&amp;gt; 0. Hi
20:00:29 &amp;lt;zzz&amp;gt; Hi
20:00:49 &amp;lt;zzz&amp;gt; 1. Select new PR Manager (zzz)
20:00:50 &amp;lt;zzz&amp;gt; 1) PR Manager. orion has resigned. I nominate psi and Meeh as excellent candidates. Others may throw their name in for consideration below, or at the meeting. You may also wish to volunteer as an assistant. Duties include:
20:00:50 &amp;lt;zzz&amp;gt; - Frequent tweeting using @geti2p
20:00:50 &amp;lt;zzz&amp;gt; - send stickers to people who ask
20:00:50 &amp;lt;zzz&amp;gt; - Speak at conferences and meetups
20:00:50 &amp;lt;zzz&amp;gt; - Answer the press@i2pmail.org mail (generate and distribute a new GPG key for it)
20:00:52 &amp;lt;zzz&amp;gt; - Outreach, make contact with people/groups we want to work with; form strategic alliances
20:00:55 &amp;lt;zzz&amp;gt; - Misc. promotion, support, and communications duties
20:00:56 &amp;lt;zzz&amp;gt; - Maintain positive attitude
20:00:56 &amp;lt;Meeh&amp;gt; Hi
20:01:11 &amp;lt;psi&amp;gt; ?
20:01:13 &amp;lt;psi&amp;gt; hi
20:01:38 &amp;lt;zzz&amp;gt; Is either psi or Meeh willing to serve? Are there any other volunteers or nominations?
20:01:50 &amp;lt;psi&amp;gt; I am willing to serve if desired
20:02:24 &amp;lt;eche|on&amp;gt; available here but not for that job, sorry
20:02:27 &amp;lt;psi&amp;gt; I can also obtain orion's stickers
20:03:23 &amp;lt;zzz&amp;gt; Meeh are you willing to serve or would you rather throw your support to psi?
20:04:49 &amp;lt;zzz&amp;gt; anybody else have any comments?
20:04:59 &amp;lt;Meeh&amp;gt; I can do both, what I mean is I can both serve, and I will ofc. support psi if he's doing it
20:05:45 &amp;lt;psi&amp;gt; pr "team" then?
20:06:12 &amp;lt;Meeh&amp;gt; why not, I can't go to the US so I need anyone there anyway
20:06:21 &amp;lt;psi&amp;gt; works
20:06:27 &amp;lt;zzz&amp;gt; My guess is that psi might have more time than Meeh for this?
20:06:57 &amp;lt;psi&amp;gt; yeah i have buttloads of free time right now and probably for a while
20:07:24 &amp;lt;Meeh&amp;gt; but no problems covering EU/Asia/Africa
20:07:34 &amp;lt;Meeh&amp;gt; Yes in some points I think too
20:07:44 &amp;lt;zzz&amp;gt; Meeh has never had buttloads of time since I've known him
20:08:00 &amp;lt;Meeh&amp;gt; however, I think I can contribute a lot wrt tweeting, speak at conferences, and some outreaching
20:08:17 &amp;lt;zzz&amp;gt; how about psi as head and Meeh as assistant?
20:08:26 &amp;lt;psi&amp;gt; i dont do public speaking so i can outsource that to Meeh
20:08:36 &amp;lt;psi&amp;gt; sounds good
20:08:44 &amp;lt;Meeh&amp;gt; sounds good to me too
20:08:47 &amp;lt;Meeh&amp;gt; I can do the public
20:08:58 &amp;lt;zzz&amp;gt; any objections or other comments?
20:09:44 &amp;lt;zzz&amp;gt; ok great
20:10:28 &amp;lt;zzz&amp;gt; I'll get psi the twitter password. Please get the stickers from orion.
20:10:44 &amp;lt;psi&amp;gt; got it
20:11:19 &amp;lt;zzz&amp;gt; Also please generate and distribute a GPG key for press@, and get welterde to fix up the mailing list accordingly
20:11:27 &amp;lt;zzz&amp;gt; speaking of welt...
20:11:33 &amp;lt;eche|on&amp;gt; ....
20:11:36 &amp;lt;zzz&amp;gt; 2. Replace mtn.i2p2.i2p in default i2ptunnel.config (zzz) (Down since June 12 - possible replacements mtn.killyourtv.i2p or mtn.i2p-projekt.i2p)
20:11:52 * psi nominates kytv's
20:12:05 &amp;lt;zzz&amp;gt; eche|on, kytv_ would either of you care to volunteer?
20:12:15 &amp;lt;zzz&amp;gt; we can't put both in one tunnel as that confuses mtn
20:12:56 &amp;lt;zzz&amp;gt; any others that have been up and running for a while?
20:13:01 &amp;lt;eche|on&amp;gt; you can enter mine, I try to keep it up running as always
20:14:24 &amp;lt;zzz&amp;gt; ok, echelon it is I guess
20:14:37 &amp;lt;eche|on&amp;gt; kytv does a lot of jobs already
20:15:07 &amp;lt;zzz&amp;gt; both of them seem very reliable, so doesn't matter much
20:15:27 &amp;lt;Meeh&amp;gt; mtn.meeh.i2p hs ben running for a year now
20:15:29 &amp;lt;zzz&amp;gt; it's not any more work, maybe just a tiny bit more traffic, probably not even noticeable
20:16:25 &amp;lt;eche|on&amp;gt; can we create 3 tunnels and enable only one?
20:17:55 &amp;lt;zzz&amp;gt; nice meeh, good to know
20:17:55 &amp;lt;zzz&amp;gt; anything else on 2) ?
20:17:55 &amp;lt;zzz&amp;gt; any other topics for the meeting?
20:18:19 &amp;lt;psi&amp;gt; do we have a backup irc?
20:18:39 &amp;lt;psi&amp;gt; it seems that if some/all of postman's stuff goes down we're screwed
20:19:17 &amp;lt;psi&amp;gt; mail+irc is postman so what is the backup meetup in the event postman's stuff is non functional
20:19:29 &amp;lt;zzz&amp;gt; sure we could make 3 tunnels but seems like just added clutter to me
20:19:37 &amp;lt;psi&amp;gt; i have been wondering this for a while now...
20:20:28 &amp;lt;eche|on&amp;gt; ok, right, within 6 weeks release time we can change it fast enough, also really interested people can get in here. Also I can push the key to $trusted person
20:21:54 &amp;lt;zzz&amp;gt; we have 3 IRC servers
20:21:54 &amp;lt;zzz&amp;gt; there is no backup for postman himself...
20:21:54 * zzz warms up his short baffer for the short meeting
20:21:54 * zzz ***bafs the meeting closed
&lt;/div></description></item><item><title>I2P Dev Meeting - July 01, 2014</title><link>/en/blog/2014/07/01/i2p-dev-meeting-july-01-2014/</link><pubDate>Tue, 01 Jul 2014 00:00:00 +0000</pubDate><guid>/en/blog/2014/07/01/i2p-dev-meeting-july-01-2014/</guid><description>&lt;h2 id="quick-recap">Quick recap&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Present:&lt;/strong> bgwcb, eche|on, kytv, Meeh, psi, str4d, zzz&lt;/p>
&lt;h2 id="meeting-log">Meeting Log&lt;/h2>
&lt;div class="irc-log">
20:00:32 &amp;lt;zzz&amp;gt; 0. Hi
20:00:32 &amp;lt;zzz&amp;gt; 1. I2P on Google Play (meeh / str4d)
20:00:32 &amp;lt;zzz&amp;gt; 2. Tablet testing (zzz)
20:00:37 &amp;lt;zzz&amp;gt; 0. Hi
20:00:39 &amp;lt;zzz&amp;gt; Hello
20:00:51 &amp;lt;zzz&amp;gt; 1. I2P on Google Play (meeh / str4d)
20:01:12 &amp;lt;eche|on&amp;gt; hi
20:01:13 &amp;lt;zzz&amp;gt; Meeh, str4d, please tell us about your plans for Google Play
20:03:31 &amp;lt;zzz&amp;gt; ok, I'll give you what I know
20:03:56 &amp;lt;zzz&amp;gt; Meeh has an existing but unused account; he's going to give str4d access too;
20:04:35 &amp;lt;zzz&amp;gt; he;s got a dev build up on it now that's invite-only; they plan to make it available to all with the 0.9.14 build;
20:04:55 &amp;lt;eche|on&amp;gt; a dev account should not be the big problem at all
20:05:06 &amp;lt;zzz&amp;gt; they plan to have two versions, one free and one "donate" for a cost of ~$2.50
20:05:18 &amp;lt;eche|on&amp;gt; yeah
20:05:30 &amp;lt;bgwcb&amp;gt; why?
20:05:49 &amp;lt;zzz&amp;gt; Meeh would relay the funds to echelon monthly (assuming it was enough to make it worth it, and meeh didn't have any expenses)
20:05:50 &amp;lt;eche|on&amp;gt; It will have some issues with registration as I2P, but he/she will do it fine
20:05:52 &amp;lt;bgwcb&amp;gt; and for what you need google play?
20:06:14 &amp;lt;zzz&amp;gt; apparently lots of apps have donate versions, take rate is maybe 1% of the free version
20:06:47 &amp;lt;eche|on&amp;gt; it is a fine idea
20:06:50 &amp;lt;zzz&amp;gt; everybody has google play; only the few have f-droid or amazon or load directly from a website
20:07:03 &amp;lt;eche|on&amp;gt; I do not think much money will come in, but better than nothing
20:07:05 &amp;lt;zzz&amp;gt; that's what i know, more or less. Comments?
20:07:22 &amp;lt;eche|on&amp;gt; comment: registration as I2P will be a mess, but else, go ahead
20:08:08 &amp;lt;zzz&amp;gt; somebody unknown has reserved, but not published, net.i2p.android.router. Meeh is attempting to get it back.
20:08:11 &amp;lt;bgwcb&amp;gt; what differenses are in free between donate?
20:08:21 &amp;lt;eche|on&amp;gt; bgwcb: none ;-)
20:08:33 &amp;lt;zzz&amp;gt; it's not a big deal but it would prevent dup detection with existing installs from website or f-droid
20:08:33 &amp;lt;bgwcb&amp;gt; wow
20:08:33 &amp;lt;eche|on&amp;gt; except the donation of the buy-field.
20:08:44 &amp;lt;bgwcb&amp;gt; good idea, in you sleeped genius
20:08:49 &amp;lt;psi&amp;gt; hi
20:08:57 &amp;lt;eche|on&amp;gt; zzz: so the registration works via the java classes and not the project name?
20:09:34 &amp;lt;zzz&amp;gt; the class is essentially the name, or unique identifier. meeh and str4d are investigating
20:09:48 &amp;lt;psi&amp;gt; re: donate version, will it have "more features" ?
20:09:54 &amp;lt;zzz&amp;gt; we're also trying to find nextloop, our f-droid guy, for assistance
20:10:02 &amp;lt;psi&amp;gt; or is it just another package?
20:10:11 &amp;lt;eche|on&amp;gt; psi: no, just a function for "you got the donation version" ;-
20:10:18 &amp;lt;eche|on&amp;gt; in about screen IMHO
20:10:37 &amp;lt;eche|on&amp;gt; balm for the soul "you are something better than anyone else, you did pay us some!"
20:10:38 &amp;lt;psi&amp;gt; neat
20:10:41 &amp;lt;kytv&amp;gt; (belated 'hi')
20:10:53 &amp;lt;zzz&amp;gt; any comments on a donate version?
20:10:56 &amp;lt;psi&amp;gt; epeen
20:11:21 &amp;lt;zzz&amp;gt; any objections to a donate version? or to google play at all?
20:11:28 &amp;lt;eche|on&amp;gt; zzz: go ahead, I would add a different about text in the app itself
20:11:47 &amp;lt;eche|on&amp;gt; I once have had the idea to sell every android version, but no need to
20:12:29 &amp;lt;zzz&amp;gt; if you're interested in what Meeh has so far or want to test his version of the app, contact him
20:12:50 &amp;lt;eche|on&amp;gt; which is a nice guide to TOP2 ;-)
20:13:01 &amp;lt;zzz&amp;gt; last call for comments on google play
20:13:28 &amp;lt;kytv&amp;gt; +1 for google play, more users is good
20:13:50 &amp;lt;psi&amp;gt; +1 for google play as well, since more users means more feedback
20:14:14 &amp;lt;kytv&amp;gt; (not sure about +1 for 'requiring payment' but donations are A-OK)
20:14:36 &amp;lt;Meeh&amp;gt; *reading backlog*
20:14:39 &amp;lt;zzz&amp;gt; 2 versions, free and not. prediction is 99% will choose free
20:15:12 &amp;lt;kytv&amp;gt; yeah, I got that. That's perfectly fine.
20:15:25 &amp;lt;zzz&amp;gt; Meeh inb4 last call, let's give him a couple minutes to read backlog and elaborate
20:17:56 &amp;lt;Meeh&amp;gt; hm, yea.
20:18:13 &amp;lt;Meeh&amp;gt; well, I would like to add a topic actually, which in a way is connected with this
20:18:24 &amp;lt;Meeh&amp;gt; but in a way not in anyway either
20:18:55 &amp;lt;zzz&amp;gt; Meeh, last call for comments on 1)
20:19:04 &amp;lt;zzz&amp;gt; anything I got wrong?
20:20:04 &amp;lt;Meeh&amp;gt; I would gladly do it, and the two-app with donations seems like a good idea still :)
20:20:05 &amp;lt;Meeh&amp;gt; no, it was right about the namespace etc
20:20:05 &amp;lt;Meeh&amp;gt; you got it right
20:20:06 &amp;lt;zzz&amp;gt; ok then. end of 1).
20:20:07 &amp;lt;zzz&amp;gt; 2. Tablet testing (zzz)
20:20:42 &amp;lt;zzz&amp;gt; We don't have enough android testers and devs now. We're about to get a lot more users. So we definitely need more testers and devs.
20:20:49 &amp;lt;Meeh&amp;gt; HL me when I can add 3), it's a big topic. and it would probably interest many
20:21:03 &amp;lt;Meeh&amp;gt; need to work more on the topic while 2)
20:21:05 &amp;lt;zzz&amp;gt; ok 3) meeh on the list
20:21:08 &amp;lt;zzz&amp;gt; back to 2)
20:21:41 &amp;lt;zzz&amp;gt; I'd like to propose reimbursing people who would like to buy an Android device that promise to do testing or development.
20:22:13 &amp;lt;zzz&amp;gt; Say, up to $200 each for up to 8 people, Enough to buy a 7" tablet, or to partially fund a phone or 10" tablet
20:22:31 &amp;lt;zzz&amp;gt; I'd also like to fully fund a 10" tablet for str4d, up to $400 or so
20:22:44 &amp;lt;zzz&amp;gt; comments? volunteers?
20:23:24 &amp;lt;eche|on&amp;gt; my comment is already on record, go ahead.
20:23:25 &amp;lt;str4d&amp;gt; hai
20:23:27 &amp;lt;str4d&amp;gt; ary for l8ness
20:23:36 &amp;lt;eche|on&amp;gt; but do not buy chinese spyware devices^^
20:24:07 &amp;lt;zzz&amp;gt; we've already bought some devices for devs but we really really need testers
20:24:47 &amp;lt;str4d&amp;gt; sry*
20:24:55 &amp;lt;zzz&amp;gt; this would be for people already part of the dev community, e.g. psi, orion, dg, kytv, echelon, etc
20:25:23 &amp;lt;zzz&amp;gt; who wants one? i think this would be a great use of project funds
20:26:00 &amp;lt;kytv&amp;gt; I'm always open for testing, but I have no tablet and don't know how useful any feedback I could give would be. That said, I can test and supply (hopefully) valid reports.
20:26:21 &amp;lt;zzz&amp;gt; ok, there's one. great.
20:26:48 &amp;lt;zzz&amp;gt; as usual, ask echelon, our treasurer, for reimbursement
20:26:52 &amp;lt;Meeh&amp;gt; I could test too, but my pad is starting to get simewhat old
20:26:56 &amp;lt;Meeh&amp;gt; somewhat*
20:27:18 &amp;lt;zzz&amp;gt; I really like the 7" android tablets. Great for testing and general use. And you don't risk horking your phone.
20:27:50 &amp;lt;zzz&amp;gt; last call for comments on 2) android tablets for testing
20:28:23 &amp;lt;str4d&amp;gt; Choice of device is important
20:28:30 &amp;lt;eche|on&amp;gt; (I do NOT pay apple products, lol)
20:28:37 &amp;lt;Meeh&amp;gt; I can help test, but for guaranteen the testing it would probably need a buyin of a new tablet
20:28:53 &amp;lt;str4d&amp;gt; The opportunity we have here is to provide a range of device *sizes* as well as screen *densities*
20:29:21 &amp;lt;zzz&amp;gt; if we let each person pick their own phone or tablet, that should provide the assortment needed
20:29:55 &amp;lt;zzz&amp;gt; ok, moving on to 3) Meeh's unknown topic. 15 minutes max.
20:29:57 &amp;lt;zzz&amp;gt; go Meeh
20:29:59 &amp;lt;str4d&amp;gt; (e.g. my 7" tablet is 600x1024 pixels, and falls into the -sw600dp category)
20:32:03 &amp;lt;Meeh&amp;gt; ok, I decidedto come back (since I've been away a whhile) with a supprise, some have might heard of it, and some seen some of it.. but simple saying I've made a "I2P browser bundle" which is probably ready for win32 and osx within 24hours
20:32:29 &amp;lt;Meeh&amp;gt; turn on your tor plugins and see 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; that's the featureset and "face" of it
20:32:57 &amp;lt;psi&amp;gt; wait wut
20:33:01 &amp;lt;psi&amp;gt; a browser bundle?
20:33:05 &amp;lt;Meeh&amp;gt; I'm trying to get i2p more eaiser to get into.. because that's always the complaint I get
20:33:08 &amp;lt;Meeh&amp;gt; yes
20:33:17 &amp;lt;Meeh&amp;gt; more too, since it's 100% portable
20:33:26 &amp;lt;Meeh&amp;gt; you can put it on a usb stick
20:33:39 &amp;lt;Meeh&amp;gt; launch it on any machine.. do a mod, and you can cross boot it too
20:33:42 &amp;lt;psi&amp;gt; neat
20:33:43 &amp;lt;str4d&amp;gt; psi: Tor Browser with I2PButton
20:33:46 &amp;lt;Meeh&amp;gt; as in same install on win,linux,osx
20:33:58 &amp;lt;Meeh&amp;gt; more or less as str4d said yes :)
20:34:38 &amp;lt;Meeh&amp;gt; so, do any of you have comments etc on this, ideas, ++, ?
20:34:49 &amp;lt;psi&amp;gt; where can i get it?
20:34:56 &amp;lt;Meeh&amp;gt; thinking it was good with some feedback before release
20:34:57 &amp;lt;psi&amp;gt; looks like the gitlab instance is locked
20:35:11 &amp;lt;Meeh&amp;gt; I will push the final code and make it available some hours now after the meeting
20:35:21 &amp;lt;psi&amp;gt; okay
20:35:23 &amp;lt;Meeh&amp;gt; 've not finished with a complete build set
20:35:38 &amp;lt;Meeh&amp;gt; so I need to tell you how to compile and set all parts together
20:35:44 &amp;lt;eche|on&amp;gt; comment: lots of work.
20:35:47 &amp;lt;eche|on&amp;gt; but great.
20:36:13 &amp;lt;Meeh&amp;gt; I've focused most on a prototype/proof of consept rather than a build system
20:36:54 &amp;lt;Meeh&amp;gt; so I took the torbrowser itself and rebranded it, torbutton is almost rewritten to work 100% with i2p instead of tor,
20:37:17 &amp;lt;Meeh&amp;gt; the launcher is written from scratch by me, much because of the jre part
20:37:34 &amp;lt;Meeh&amp;gt; therefore all old build scripts from tor fails
20:37:43 &amp;lt;Meeh&amp;gt; and isn't easily mod.able
20:38:36 &amp;lt;psi&amp;gt; orchid included?
20:38:59 &amp;lt;Meeh&amp;gt; yes, it's some i2p plugins as well as browser plugins included
20:39:06 &amp;lt;psi&amp;gt; neat
20:39:16 &amp;lt;Meeh&amp;gt; i2p plugins mostly for getting people interested, like i2p-bote
20:39:23 &amp;lt;Meeh&amp;gt; and browser plugins for privacy
20:40:20 &amp;lt;Meeh&amp;gt; the idea is to have a build script that easily build a new bundle for osx,linux,win32 on each i2p release
20:40:37 &amp;lt;Meeh&amp;gt; and ofc. browser update etc, but that will require manually work
20:40:53 &amp;lt;Meeh&amp;gt; but I've included in my future plan to maintain that
20:42:25 &amp;lt;zzz&amp;gt; ok, anything else on 3) ?
20:43:02 &amp;lt;zzz&amp;gt; anybody have any other topics?
20:43:14 &amp;lt;Meeh&amp;gt; no it was mainly all. if anyone on win32 wants to test please yell out, because after anoncoin experience that needs most testing
20:43:55 &amp;lt;Meeh&amp;gt; and I see I go emtpy for coffeine if I don't run out and buy, back in 10. takes 5min each way :)
20:44:24 &amp;lt;zzz&amp;gt; ok great. A reminder that anybody can call a meeting on any topic at any time.
20:44:35 * zzz *bafs* the meeting closed
&lt;/div></description></item><item><title>I2P 0.9.13 Release</title><link>/en/blog/2014/05/22/i2p-0.9.13-release/</link><pubDate>Thu, 22 May 2014 00:00:00 +0000</pubDate><guid>/en/blog/2014/05/22/i2p-0.9.13-release/</guid><description>&lt;p>0.9.13 includes fixes for firewalled routers, netdb lookup improvements, and a big SusiMail update. Of course, there&amp;rsquo;s also the usual collection of bug fixes and translation updates.&lt;/p>
&lt;p>As usual, we recommend that you update to this release. The best way to maintain security and help the network is to run the latest release.&lt;/p>
&lt;p>zzz has updated his GPG keys, and the release files are signed with his new keys. His new key fingerprint is:
2D3D 2D03 910C 6504 C121 0C65 EE60 C0C8 EE72 56A8&lt;/p></description></item><item><title>I2P Dev Meeting - May 06, 2014</title><link>/en/blog/2014/05/06/i2p-dev-meeting-may-06-2014/</link><pubDate>Tue, 06 May 2014 00:00:00 +0000</pubDate><guid>/en/blog/2014/05/06/i2p-dev-meeting-may-06-2014/</guid><description>&lt;h2 id="quick-recap">Quick recap&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Present:&lt;/strong> bgwcb, dg, eche|on, EinMByte, hghoster, kytv, nombra, Nyakov, psi, topiltzin, user, Yi, zzz&lt;/p>
&lt;h2 id="meeting-log">Meeting Log&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; well, start it?
20:00:46 &amp;lt;iRelay&amp;gt; Title: zzz.i2p: Meeting Tues. May 6 - 8 PM UTC (at zzz.i2p)
20:00:57 &amp;lt;zzz&amp;gt; 0. Hi
20:00:57 &amp;lt;zzz&amp;gt; 1. hiddengate.i2p console home page request (see next post for details)
20:00:57 &amp;lt;zzz&amp;gt; 2. OMGWTFBBQ Summer Europe - echelon
20:00:57 &amp;lt;zzz&amp;gt; 3. 0.9.13 release schedule
20:01:06 &amp;lt;zzz&amp;gt; 0. Hi
20:01:09 &amp;lt;zzz&amp;gt; hello
20:01:11 &amp;lt;eche|on&amp;gt; hi!
20:01:15 &amp;lt;psi&amp;gt; hello
20:01:16 &amp;lt;topiltzin&amp;gt; hi
20:01:23 &amp;lt;nombra&amp;gt; o/ (reconnected just in time)
20:01:38 &amp;lt;kytv&amp;gt; hola
20:01:49 &amp;lt;Yi&amp;gt; what is it?
20:01:50 &amp;lt;zzz&amp;gt; Most of these items should be short, let's limit them to 15 minutes each
20:02:00 &amp;lt;hghoster&amp;gt; hi all
20:02:05 * mokosoul sneaks away before anyone notices it was here at the meeting.
20:02:08 &amp;lt;zzz&amp;gt; 1. hiddengate.i2p console home page request
20:02:16 &amp;lt;zzz&amp;gt; see the link above for details
20:02:42 &amp;lt;zzz&amp;gt; hghoster is the requester for hiddengate.i2p. would you please tell us a little about the site?
20:03:52 &amp;lt;hghoster&amp;gt; HiddenGate is a project for Russian I2P users. Target: publish online/offline "Vestnik I2P" paper which introducec to I2P and guides how to reach it.
20:04:00 &amp;lt;hghoster&amp;gt; we have wiki, forum, imboard
20:04:06 &amp;lt;EinMByte&amp;gt; Hi
20:04:47 &amp;lt;EinMByte&amp;gt; hghoster: so... can we say it's a kind of help-site
20:05:03 &amp;lt;hghoster&amp;gt; so.. we already published first version of paper. also few guys continues fill wiki with new techinal articles
20:05:04 &amp;lt;kytv&amp;gt; for convenience, the ToS in EN: `http://hiddengate.i2p/wiki/ToS#Terms_of_Service`
20:05:04 &amp;lt;zzz&amp;gt; ok, thanks. Anybody have questions or comments? I especially would like comments from Russian speakers
20:05:08 &amp;lt;iRelay&amp;gt; Title: HiddenGate Wiki: HiddenGate Wiki (at hiddengate.i2p)
20:05:27 &amp;lt;bgwcb&amp;gt; hghoster: censored imageboard, but it's probably good because we, good russian anonymous, don't love cp
20:05:29 &amp;lt;EinMByte&amp;gt; I've visited the website earlier, and it looks good
20:05:50 &amp;lt;EinMByte&amp;gt; one thing I would like to mention though: the homepage is all in russian
20:05:55 &amp;lt;hghoster&amp;gt; EinMByte: yes. our target is to make some platform where is new users will not see cp, etc some shock content
20:06:15 &amp;lt;hghoster&amp;gt; just for politics discussions, some interests, etc. no trash, no cp
20:06:48 &amp;lt;hghoster&amp;gt; EinMByte: but there is one or two pages in English, for example ToS. wait a mmt plz
20:07:08 &amp;lt;EinMByte&amp;gt; So, maybe an english introduction would be nice?
20:07:08 &amp;lt;EinMByte&amp;gt; (even if the rest of the site is in russian)
20:07:08 &amp;lt;EinMByte&amp;gt; That sounds good
20:07:14 &amp;lt;zzz&amp;gt; hghoster has posted a English and Russian ToS as required: `http://hiddengate.i2p/wiki/ToS`
20:07:18 &amp;lt;iRelay&amp;gt; Title: HiddenGate Wiki: HiddenGate Wiki (at hiddengate.i2p)
20:07:20 &amp;lt;EinMByte&amp;gt; zzz: considering the amount of russian users, I think this would be a good addition
20:07:22 &amp;lt;hghoster&amp;gt; zzz thank you
20:07:48 &amp;lt;EinMByte&amp;gt; Well, I'd just like at least one english sentence on the homepage
20:08:05 &amp;lt;EinMByte&amp;gt; because visiting hiddengate.i2p was quite confusing for me
20:08:31 &amp;lt;EinMByte&amp;gt; and I suppose it would be like that for most non-russian I2P users
20:08:45 &amp;lt;EinMByte&amp;gt; nevertheless, I do agree with the proposal
20:09:18 &amp;lt;zzz&amp;gt; any other comments from the Russian users here - bgwcb denixx_ Nyakov ?
20:09:38 &amp;lt;hghoster&amp;gt; we may place some welcome text on the top of first page explainig for non-russian users where they are
20:10:12 &amp;lt;EinMByte&amp;gt; hghoster: this is what I mean
20:10:19 &amp;lt;hghoster&amp;gt; i'm logging our converstation and we'll discuss it later too
20:10:21 &amp;lt;hghoster&amp;gt; i think they may sleep :) but bgwcb not
20:10:22 &amp;lt;Nyakov&amp;gt; I think this is good idea
20:10:36 &amp;lt;bgwcb&amp;gt; i think if hiddengate get in start-home page it fill hiddengate of some good content
20:10:37 &amp;lt;hghoster&amp;gt; okay, i'll remember this, thank you
20:10:49 &amp;lt;EinMByte&amp;gt; After all, I assume that's what users coming from the control panel will see: the front page
20:10:49 &amp;lt;zzz&amp;gt; hghoster, I got some comments last week in #ru that your site had very little content on it. What are your plans to add more content?
20:10:53 &amp;lt;Yi&amp;gt; i think it's ok
20:11:12 &amp;lt;zzz&amp;gt; we do not want "dead" sites on our home page
20:11:17 &amp;lt;user@kyirc&amp;gt; +1 for the welcome sentence. the domain name is in English and I could have gotten to the site too, and then not even knowing what it is is kinda frutrating, even if the rest will be unintelligible for me anyway
20:11:53 &amp;lt;bgwcb&amp;gt; and it's good idea because they heaven't cp. new arrivals may be affraid darkness networks because it's shelter for pedofiles and terrorists
20:11:59 &amp;lt;hghoster&amp;gt; certainly plans are good :) there is another guy "Glavred", he is idea-creator of this project. i am workiing on it like admin. also there is few guys who continuing fill wiki
20:12:37 &amp;lt;hghoster&amp;gt; offcourse it fills not so fast as we want. but we continue our work anyway. until someone like mr. P will not close internets
20:12:48 &amp;lt;bgwcb&amp;gt; but, then i will be want to get on start page `http://rus.i2p` with comment it's have a some shock-content
20:12:50 &amp;lt;hghoster&amp;gt; sorry for my poor english
20:13:00 &amp;lt;iRelay&amp;gt; Title: I2P Wiki (at rus.i2p)
20:13:13 &amp;lt;zzz&amp;gt; no need for sorry, you are doing fine :)(
20:13:40 &amp;lt;zzz&amp;gt; ok, any other comments? I have not heard any objection so far?
20:13:53 &amp;lt;dg&amp;gt; Sounds good to me.
20:13:54 &amp;lt;EinMByte&amp;gt; zzz: regarding "dead" sites - look at it like this: if a site makes the homepage, this may very well increase traffic
20:14:09 &amp;lt;EinMByte&amp;gt; so, that could have a positive effect on content too
20:14:12 &amp;lt;dg&amp;gt; Furthermore, we can always remove a site if it's 'dead'
20:14:21 &amp;lt;EinMByte&amp;gt; exactly
20:14:45 &amp;lt;kytv&amp;gt; no issues here, but an introductory sentence or two in English (to match the language of the hostname) would be welcome.
20:15:26 &amp;lt;user@kyirc&amp;gt; the console tooltip could/should already mention it's in Russian. am pro
20:16:08 &amp;lt;hghoster&amp;gt; site is hosting outside of russia, so i think there no problems with it. also i'm c++er and have good work, so money not a problem. the main thing is how to propagand i2p more effectively. we hope that paper helps us
20:16:32 &amp;lt;hghoster&amp;gt; kytv: yes, certainly
20:16:48 &amp;lt;zzz&amp;gt; ok then, hghoster we approve your request and I will add it for 0.9.13. Thanks for attending the meeting and good luck with your site
20:16:48 &amp;lt;bgwcb&amp;gt; i'm for it to appear on front-page
20:16:48 &amp;lt;zzz&amp;gt; thanks also to our friends from #ru for helping us out
20:16:50 &amp;lt;psi&amp;gt; (c++ers are invited to help with i2pd and i2pcpp) &amp;lt;-- off topic
20:16:59 &amp;lt;zzz&amp;gt; moving on
20:16:59 &amp;lt;zzz&amp;gt; 2. OMGWTFBBQ Summer Europe - echelon
20:17:01 &amp;lt;zzz&amp;gt; eche|on, tell us about it
20:17:03 &amp;lt;hghoster&amp;gt; thank you all!
20:17:08 &amp;lt;bgwcb&amp;gt; thank you all it was an interesting
20:17:19 &amp;lt;eche|on&amp;gt; the BBQ
20:17:38 &amp;lt;eche|on&amp;gt; we always wanted to do a BBQ, I can offer to host one in this summer, in graz, austria
20:17:45 &amp;lt;eche|on&amp;gt; if we want to do one
20:18:18 &amp;lt;eche|on&amp;gt; money for drinks/food is available in funds IMHO, just the part about people to visit this BBQ is a topic...
20:18:28 &amp;lt;EinMByte&amp;gt; would be nice, but I would probably not attend (for reasons of anonimity)
20:18:35 &amp;lt;zzz&amp;gt; when?
20:18:46 &amp;lt;eche|on&amp;gt; I am more about end of august, september timeframe
20:19:21 &amp;lt;zzz&amp;gt; not to conflict with DEFCON, first week of August
20:19:33 &amp;lt;eche|on&amp;gt; right, I know
20:19:48 &amp;lt;bgwcb&amp;gt; It's good idea
20:19:58 &amp;lt;EinMByte&amp;gt; zzz: can I quickly append two things: one question about just mail, another about derbycon (offtopic, sorry)
20:20:11 &amp;lt;psi&amp;gt; on the topic of conferences orion and I are going to probably most likely be at derbycon
20:20:17 &amp;lt;eche|on&amp;gt; and I know not much people will come over, and I can only provide a place for bbq, no sleeping facility
20:20:23 &amp;lt;zzz&amp;gt; EinMByte, you will be number 4 on the agenda
20:20:33 &amp;lt;EinMByte&amp;gt; zzz: thanks
20:20:46 &amp;lt;zzz&amp;gt; psi, derbycon will be number 5 on the agenda
20:20:52 &amp;lt;psi&amp;gt; okay
20:20:56 &amp;lt;EinMByte&amp;gt; eche|on: bbq is definitely a good idea
20:21:05 &amp;lt;EinMByte&amp;gt; iff you can get enough people to attend
20:21:38 &amp;lt;bgwcb&amp;gt; but why is hosting outside of russia?
20:21:38 &amp;lt;zzz&amp;gt; anybody who is interested in a Graz BBQ late August / early Sept., please type "yes" or "maybe"
20:21:53 &amp;lt;EinMByte&amp;gt; zzz: attending or just support
20:22:09 &amp;lt;zzz&amp;gt; attending.
20:22:15 &amp;lt;zzz&amp;gt; I will say "maybe"
20:22:37 &amp;lt;bgwcb&amp;gt; maybe
20:22:56 &amp;lt;psi&amp;gt; "maybe" (if i can get there which is a very unlikely thing)
20:23:11 &amp;lt;eche|on&amp;gt; hm, I think I will start a questionaire in forum.i2p ?
20:23:26 &amp;lt;eche|on&amp;gt; graz is very good reachable by plane via Frankfurt ;-)
20:23:40 &amp;lt;eche|on&amp;gt; but thats expansive. I do know.
20:24:14 &amp;lt;zzz&amp;gt; eche|on, not a lot of support... perhaps a meetup or BBQ at a conference would be more popular?
20:24:17 &amp;lt;EinMByte&amp;gt; I too think it's best to move this matter to a forum or something
20:24:51 &amp;lt;bgwcb&amp;gt; where owned?
20:24:52 &amp;lt;eche|on&amp;gt; zzz: that would be better. if we find a conf which fits?
20:24:52 &amp;lt;bgwcb&amp;gt; sorry, where exactly
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; I would love a meetup in summertime, but combined with conf may make more sense
20:24:57 &amp;lt;eche|on&amp;gt; this year I do not have time to get to Las Vegas
20:25:45 &amp;lt;eche|on&amp;gt; (again)
20:25:48 &amp;lt;eche|on&amp;gt; but if you want to do something, the cash is available^^
20:25:48 &amp;lt;zzz&amp;gt; ok, lets defer this topic for more research, maybe we can talk again in a couple weeks with ideas
20:25:48 &amp;lt;eche|on&amp;gt; I keep a eye on this
20:26:03 &amp;lt;EinMByte&amp;gt; good
20:26:14 &amp;lt;zzz&amp;gt; moving on
20:26:18 &amp;lt;zzz&amp;gt; 3. 0.9.13 release schedule
20:26:46 &amp;lt;zzz&amp;gt; we're about 4 weeks since 0.9.12 and our normal 5-8 week cycle gives us a release in late May
20:27:02 &amp;lt;dg&amp;gt; only 4..
20:27:11 &amp;lt;zzz&amp;gt; rfree has been doing good research on the problems in 0.9.12 with firewalled routers and that -14 seems to help a lot
20:27:17 &amp;lt;EinMByte&amp;gt; what about those supposed problems with 0.9.12, have they been resolved (if there were any)?
20:27:19 &amp;lt;zzz&amp;gt; so he's recommending a release soon.
20:27:28 &amp;lt;EinMByte&amp;gt; oh right
20:27:50 &amp;lt;zzz&amp;gt; it seems to be only with firewalled routers, but that means all TAILS users too
20:27:56 &amp;lt;eche|on&amp;gt; zzz: how far have you come with susimail, done?
20:28:12 &amp;lt;zzz&amp;gt; yes I'm about done with susimail for now
20:28:24 &amp;lt;eche|on&amp;gt; ok, and Tails, next release at which date?
20:28:25 &amp;lt;zzz&amp;gt; so susimail + firewall fixes sounds good enough for a release
20:28:32 &amp;lt;eche|on&amp;gt; aka which date we need to be done?
20:28:33 &amp;lt;zzz&amp;gt; so maybe in either 2 weeks or 3?
20:28:58 &amp;lt;user@kyirc&amp;gt; -0 was bad for me, on lin, nonfirewalld, -4 fix reachablility. then on xp with firewall -0 was alsmot unusable. -14 works great
20:29:04 &amp;lt;eche|on&amp;gt; currently no problem with a shorter cycle
20:29:24 &amp;lt;user@kyirc&amp;gt; dunno about the console locking prob though, which was on -14
20:29:36 &amp;lt;zzz&amp;gt; checkin deadline May 16 or 23, and release May 19 or 26
20:29:47 &amp;lt;eche|on&amp;gt; may 16 would be better (29th is holiday)
20:29:50 &amp;lt;dg&amp;gt; I say 16/19 provided there's no deadlocks and stuff.
20:30:10 &amp;lt;dg&amp;gt; If user's still suffering, hold off.
20:31:10 &amp;lt;zzz&amp;gt; OK let's shoot for the 16th for a deadline and a release on the 19th. If we have unresolved problems then we will push it back
20:31:20 &amp;lt;EinMByte&amp;gt; ok
20:31:45 &amp;lt;user@kyirc&amp;gt; on the xp it's perfectly fine. the console thingy in MY case can be caused by myself, since I tried a plugin that was still depending on an older version of jetty. maybe that changed something in my settings, for the problems remained after removing the plugins. but that's just in MY case
20:32:14 &amp;lt;user@kyirc&amp;gt; if no one else has that problem, then -14 is a good release candidate, imho
20:32:49 &amp;lt;zzz&amp;gt; moving on: 4) EinMByte Just Mail
20:32:49 &amp;lt;EinMByte&amp;gt; yes, just a minor question
20:32:49 &amp;lt;EinMByte&amp;gt; orion: ding
20:32:54 &amp;lt;EinMByte&amp;gt; So my question was: has orion been able to get in touch
20:33:07 &amp;lt;EinMByte&amp;gt; and second of all: what the hell are they doing
20:33:16 &amp;lt;EinMByte&amp;gt; imho, it doesn't seem like it can work
20:33:20 &amp;lt;zzz&amp;gt; he got a reply and copied me, it didn't really say much
20:33:26 &amp;lt;EinMByte&amp;gt; so I think they need some advice
20:33:30 &amp;lt;EinMByte&amp;gt; zzz: could you paste
20:33:38 &amp;lt;EinMByte&amp;gt; I'm interested
20:34:04 &amp;lt;EinMByte&amp;gt; as I wrote on `http://zzz.i2p/topics/1614,` I doubt about their ideas
20:34:10 &amp;lt;iRelay&amp;gt; Title: zzz.i2p: Just Mail Kickstarter (at zzz.i2p)
20:34:28 &amp;lt;EinMByte&amp;gt; * the feasability of their ideas
20:35:09 &amp;lt;zzz&amp;gt; I'll paste it onto that thread after the meeting.. It's just marketing b.s., doesn't really explain anything.
20:35:26 &amp;lt;EinMByte&amp;gt; alright, thanks
20:35:44 &amp;lt;zzz&amp;gt; anything else on Just Mail?
20:35:47 &amp;lt;EinMByte&amp;gt; I think that will do for 4, it doesn't seem like this is going to work out
20:36:12 &amp;lt;EinMByte&amp;gt; (I'm sorry for the people who invested in it, too)
20:36:25 &amp;lt;zzz&amp;gt; moving on
20:36:37 &amp;lt;zzz&amp;gt; 5) DerbyCon EinMByte psi orion
20:36:55 &amp;lt;psi&amp;gt; i believe that orion and I will be able to attend derbycon
20:37:00 &amp;lt;EinMByte&amp;gt; again, I wanted to know the status on that
20:37:07 &amp;lt;EinMByte&amp;gt; okay, any talks yet?
20:37:20 &amp;lt;psi&amp;gt; i was hoping you two could give one
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 Sept. 24-28 (at zzz.i2p)
20:37:44 &amp;lt;EinMByte&amp;gt; zzz: no chance of you giving a talk?
20:38:20 &amp;lt;zzz&amp;gt; A chance, but I vote for our PR guy orion
20:38:24 &amp;lt;EinMByte&amp;gt; also, does anyone know whether or not these talks are being broadcasted?
20:38:50 &amp;lt;psi&amp;gt; if they are you could always dress like the unibomber (str4d)
20:39:25 &amp;lt;zzz&amp;gt; psi, orion, I recommend you contact Adrian immediately to find out the CFP schedule and process and find out what kind of talk would be appropriate
20:39:35 &amp;lt;psi&amp;gt; okay
20:39:46 &amp;lt;zzz&amp;gt; This is mainly an InfoSec conf, much different from DEFCON/HOPE/CCC etc
20:40:39 &amp;lt;EinMByte&amp;gt; It is important that we have a talk, because that will definitely spread the word
20:40:54 &amp;lt;EinMByte&amp;gt; (also more chance of academic research)
20:41:13 &amp;lt;zzz&amp;gt; speaking of HOPE: `http://zzz.i2p/topics/1507`
20:41:19 &amp;lt;iRelay&amp;gt; Title: zzz.i2p: HOPE X (at zzz.i2p)
20:41:36 &amp;lt;zzz&amp;gt; and DEFCON: `http://zzz.i2p/topics/1556`
20:41:42 &amp;lt;iRelay&amp;gt; Title: zzz.i2p: DEFCON 2014 (at zzz.i2p)
20:42:07 &amp;lt;zzz&amp;gt; anyway, psi and orion, if you guys go to DerbyCon there's a chance I'll go too.
20:42:18 &amp;lt;zzz&amp;gt; eche|on, Louisville BBQ?
20:42:22 &amp;lt;EinMByte&amp;gt; in an ideal world, we'd have a talk on all of those conferences
20:42:30 &amp;lt;psi&amp;gt; ooh that sounds nice, BBQ in KT
20:42:51 &amp;lt;zzz&amp;gt; KY
20:43:02 &amp;lt;psi&amp;gt; it's KY? dang
20:43:50 &amp;lt;zzz&amp;gt; two or three of you should co-author a talk and leave me out of it. That would be best :)
20:44:00 &amp;lt;zzz&amp;gt; anything else for the meeting?
20:44:10 * zzz warms up the baffer
20:44:14 &amp;lt;user@kyirc&amp;gt; it's not a topic on the agenda, but I think, we should start thinking about our official in-network homepage. www.i2p2.i2p is ugly. it was chosen in order to match the public internet domain of i2p2.de. since this one is not our main address anymore, we should also think about a nicer in-network domain. i2p.i2p for instance. dunno if geti2p.i2p makes sense, as you don't need to _get_ i2p anymore.
20:44:23 &amp;lt;eche|on&amp;gt; zzz: louiesville, time, place?
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 Sept. 24-28 (at zzz.i2p)
20:44:53 &amp;lt;user@kyirc&amp;gt; not urgent, but maybe something to think about, and easy to "fix"
20:45:22 &amp;lt;EinMByte&amp;gt; yes, new homepage would be nice
20:45:22 &amp;lt;eche|on&amp;gt; hm, at this date I wanted to be in scotland
20:45:30 &amp;lt;zzz&amp;gt; user, that's welterde. In the router console we have removed all references, we now point to i2p-projekt.i2p
20:45:59 &amp;lt;user@kyirc&amp;gt; which is not perfect either, because of the k
20:45:59 &amp;lt;zzz&amp;gt; thanks everybody for a good meeting
20:46:09 &amp;lt;eche|on&amp;gt; would need a check on timetables
20:46:20 &amp;lt;EinMByte&amp;gt; zzz: one last thing, do you plan on having regular meetings
20:46:30 &amp;lt;user@kyirc&amp;gt; as it's a link it's not that much of a problem, but still an english-language name would be better, imho
20:46:44 &amp;lt;EinMByte&amp;gt; (unless that's already the case?)
20:47:02 &amp;lt;zzz&amp;gt; EinMByte, we schedule meetings as-needed. Anybody can schedule a meeting at any time for any topic.
20:47:17 &amp;lt;EinMByte&amp;gt; zzz: alright
20:47:23 &amp;lt;user@kyirc&amp;gt; what's wrong with i2p-project.i2p ? already registered by someone else?
20:47:47 &amp;lt;eche|on&amp;gt; but louisville is nice to reach and central
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 (at zzz.i2p)
20:48:37 &amp;lt;EinMByte&amp;gt; I'm thinking about an i2pcpp meeting
20:48:42 &amp;lt;EinMByte&amp;gt; but I need to discuss with orion
20:48:44 &amp;lt;zzz&amp;gt; if we are going to DerbyCon we should try to convince Lance to go too
20:50:03 &amp;lt;eche|on&amp;gt; ok, I keep this in head and I went off for bed
20:50:04 &amp;lt;eche|on&amp;gt; cya later
20:50:19 &amp;lt;zzz&amp;gt; any talk will have to be kickass to be accepted. DerbyCon was small the first year but this is the 4th year I think. We have a little bit of inside track with irongeek but it's not just his show.
20:50:55 &amp;lt;EinMByte&amp;gt; btw, I'm willing to look at slides etc etc. Not sure if it would help a lot but you never know
20:51:51 &amp;lt;EinMByte&amp;gt; anyway, bye
&lt;/div></description></item><item><title>I2P Dev Meeting - April 22, 2014</title><link>/en/blog/2014/04/22/i2p-dev-meeting-april-22-2014/</link><pubDate>Tue, 22 Apr 2014 00:00:00 +0000</pubDate><guid>/en/blog/2014/04/22/i2p-dev-meeting-april-22-2014/</guid><description>&lt;h2 id="quick-recap">Quick recap&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Present:&lt;/strong> hottuna, nombre\_, psi, str4d, zzz2&lt;/p>
&lt;h2 id="meeting-log">Meeting Log&lt;/h2>
&lt;div class="irc-log">
20:32:31 &amp;lt;str4d&amp;gt; Hi all
20:34:53 &amp;lt;str4d&amp;gt; 0) Hi
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) New transport for Tor PTs `http://zzz.i2p/topics/1551`
20:34:53 &amp;lt;str4d&amp;gt; 3) Any items that emerge from 1)
20:34:53 &amp;lt;str4d&amp;gt; Post-meeting activity: Stress-testing Mumble (voice chat over I2P)
20:35:07 &amp;lt;iRelay&amp;gt; Title: zzz.i2p: TODO 0.9.13 - 0.9.16 (at zzz.i2p)
20:35:10 &amp;lt;iRelay&amp;gt; Title: zzz.i2p: Supporting Tor Pluggable Transports (at zzz.i2p)
20:35:29 &amp;lt;str4d&amp;gt; 0) Hi
20:35:57 &amp;lt;hottuna&amp;gt; Hello
20:37:37 &amp;lt;str4d&amp;gt; Anyone else?
20:38:01 &amp;lt;str4d&amp;gt; zzz2 orion psi kytv meeh_
20:41:17 &amp;lt;str4d&amp;gt; Hopefully some of them will turn up.
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; Title: zzz.i2p: TODO 0.9.13 - 0.9.16 (at zzz.i2p)
20:41:26 &amp;lt;zzz2&amp;gt; here
20:41:58 &amp;lt;str4d&amp;gt; At zzz's request we started a discussion thread to propose ideas for the I2P roadmap moving forward.
20:42:27 &amp;lt;str4d&amp;gt; There was a lot of chatter, but no actual consensus was reached.
20:43:14 &amp;lt;str4d&amp;gt; I summarized some of the initial suggestions on the roadmap page `http://trac.i2p2.i2p/wiki/Roadmaps/1.0`
20:43:17 &amp;lt;iRelay&amp;gt; Title: Roadmaps/1.0 I2P Bugtracker (at trac.i2p2.i2p)
20:45:01 &amp;lt;str4d&amp;gt; zzz2: I see you have been getting stuck into susimail (yay)
20:46:19 &amp;lt;zzz2&amp;gt; yeah, fell down that rathole while we try to decide what's really important
20:52:07 &amp;lt;str4d&amp;gt; I think that it was useful work, if only because there is a long-standing bug about login problems, and susimail is one of the first apps that users are going to try
20:52:08 &amp;lt;str4d&amp;gt; `http://trac.i2p2.i2p/ticket/747`
20:52:12 &amp;lt;iRelay&amp;gt; Title: #747 (Login problems with Susimail) I2P Bugtracker (at trac.i2p2.i2p)
20:54:45 &amp;lt;psi&amp;gt; str4d: ohai
20:54:47 * psi is late?
20:55:19 &amp;lt;str4d&amp;gt; yes psi is
20:55:25 &amp;lt;str4d&amp;gt; Nothing much has happened yet :/
20:55:58 * psi scrolls up
20:56:07 &amp;lt;str4d&amp;gt; To summarize what has been going on since the RFC was put out:
20:56:18 &amp;lt;str4d&amp;gt; - zzz has worked on susimail
20:56:59 &amp;lt;str4d&amp;gt; - psi has been getting his head around PTs, new DH and JNI
20:57:23 &amp;lt;str4d&amp;gt; - I have been working on I2P-Bote Android, and now Java EdDSA
20:57:39 * psi has been spending the entire day fleshing out the structure of PT for i2p
20:58:59 &amp;lt;zzz2&amp;gt; if str4d and psi are making progress on EdDSA, 25519, and PTs, then I think the best use of my time is moving forward on new sig algo migration, e.g. multiple dests down a tunnel, and some sort of addressbook support
21:00:27 &amp;lt;jenkins@kyirc&amp;gt; Starting build #581 for job I2P
21:01:01 &amp;lt;zzz2&amp;gt; whats the status of psi mtn keys and dev agreement? I've gotten nothing in the mail.
21:01:23 &amp;lt;str4d&amp;gt; psi signed the dev agreement, I pushed it to the website
21:01:36 &amp;lt;str4d&amp;gt; (so his pub keys are on record)
21:02:10 &amp;lt;zzz2&amp;gt; his key fingerprint is on there too?
21:02:32 &amp;lt;zzz2&amp;gt; if so I'll add him and announce it
21:03:02 &amp;lt;psi&amp;gt; my gpg fp is on my twitter
21:03:05 &amp;lt;str4d&amp;gt; not the fingerprint, but the key itself is
21:03:47 &amp;lt;zzz2&amp;gt; it needs to be in that sample monotonerc template file. psi maybe you can do that as your first test of mtn skills?
21:04:23 &amp;lt;jenkins@kyirc&amp;gt; Yippee, build fixed!
21:04:24 &amp;lt;jenkins@kyirc&amp;gt; Project I2P build #581: FIXED in 3 min 55 sec: `http://jenkins.killyourtv.i2p/job/I2P/581/`
21:04:36 &amp;lt;psi&amp;gt; i can get that
21:04:40 &amp;lt;psi&amp;gt; i already did that locally
21:04:53 &amp;lt;str4d&amp;gt; zzz2, psi, I have updated the roadmap Gantt - `http://trac.i2p2.i2p/wiki/Roadmaps/1.0`
21:04:56 &amp;lt;iRelay&amp;gt; Title: Roadmaps/1.0 I2P Bugtracker (at trac.i2p2.i2p)
21:05:21 &amp;lt;psi&amp;gt; the monotone key fp for my NOT transport key is "1ceb85b992114bae1bcb156ef238f8f3044a6bfe", -- ampernand@gmail.com
21:06:04 &amp;lt;psi&amp;gt; i can get my transport key fp as well
21:06:29 &amp;lt;zzz2&amp;gt; ok great, welcome to the team! As I tell everybody, please be careful, practice on www first
21:06:30 &amp;lt;str4d&amp;gt; psi: you need to send that to eche, kytv and welt
21:06:43 &amp;lt;str4d&amp;gt; +1
21:06:56 * kytv got it and is adding it to his server
21:07:08 &amp;lt;zzz2&amp;gt; psi, we have very precise instructions on how to do all this on the web page... :)
21:07:27 &amp;lt;psi&amp;gt; i will review that
21:07:38 &amp;lt;zzz2&amp;gt; e.g., send me mail (but no longer needed for you)
21:08:15 &amp;lt;str4d&amp;gt; How does the Gantt roadmap look to everyone now? Are there any items that seem unrealistic, or any that are missing
21:08:16 &amp;lt;str4d&amp;gt; ?
21:09:37 * psi reviews roadmap
21:09:43 &amp;lt;jenkins@kyirc&amp;gt; Project I2P UnitTests build #528: SUCCESS in 5 min 6 sec: `http://jenkins.killyourtv.i2p/job/UnitTests/528/`
21:09:57 &amp;lt;jenkins@kyirc&amp;gt; Starting build #82 for job I2P-Android
21:09:59 &amp;lt;str4d&amp;gt; zzz2: I suggest that you get the new GPG keys item out of the way sooner rather than later ;)
21:10:19 &amp;lt;zzz2&amp;gt; str4d, please tell us what it's telling you about what's important
21:10:33 &amp;lt;str4d&amp;gt; psi: are you finding much overlap between your PTs work and NTCP2?
21:10:34 &amp;lt;zzz2&amp;gt; yes I'll do it before the next release, I promise
21:11:24 &amp;lt;str4d&amp;gt; IMHO there are three things that are important:
21:11:32 &amp;lt;jenkins@kyirc&amp;gt; Project I2P-Android build #82: SUCCESS in 1 min 34 sec: `http://jenkins.killyourtv.i2p/job/I2P-Android/82/`
21:11:40 &amp;lt;str4d&amp;gt; 1) progress on the crypto upgrade - now finally getting underway
21:12:01 &amp;lt;psi&amp;gt; str4d: at the moment, i have yet to look at ntcp2
21:12:13 &amp;lt;str4d&amp;gt; (continuing on from the prep work)
21:13:28 &amp;lt;zzz2&amp;gt; 1) "now getting underway" ? I've been busting ass on it for 6 months
21:13:32 &amp;lt;str4d&amp;gt; 2) Audit prep - IMHO we need to get on top of our threat model etc. ASAP
21:15:33 * psi afks for 30 minutes
21:15:33 &amp;lt;psi&amp;gt; unexpected event bbl
21:15:33 &amp;lt;psi&amp;gt; i will look at scrollback later
21:16:21 &amp;lt;zzz2&amp;gt; There seems to be some confusion out there about "new signing crypto". It's done, it's out there in 0.9.12, it works. For destinations.
21:17:06 &amp;lt;zzz2&amp;gt; The "only" thing not done is migrating existing published destinations to a new one.
21:21:13 &amp;lt;str4d&amp;gt; yes, which first relies on choosing a new one, which IMHO should be Ed25519, which relies on getting a fast impl.
21:21:15 &amp;lt;str4d&amp;gt; And at the same time, I agree that the remaining required migration infrastructure should be implemented.
21:21:16 &amp;lt;str4d&amp;gt; &amp;lt;str4d&amp;gt; For years we have left it to the side and worked on what we think is beneficial to users, but IMHO if we want to start getting more research interest, and utilize it effectively, we need to be more conscious of what I2P can and cannot achieve.
21:21:17 &amp;lt;str4d&amp;gt; &amp;lt;str4d&amp;gt; I know you have zzz ;P
21:21:18 &amp;lt;str4d&amp;gt; &amp;lt;str4d&amp;gt; (I was specifically referring to the part of it involving the actual new crypto)
21:21:19 &amp;lt;str4d&amp;gt; &amp;lt;str4d&amp;gt; thank you for the effort you have put into getting it this far :)
21:21:20 &amp;lt;str4d&amp;gt; &amp;lt;str4d&amp;gt; 3) Usability, UX - this is a third important point that is not on the Roadmap chart
21:21:22 &amp;lt;str4d&amp;gt; &amp;lt;str4d&amp;gt; Well - zzz's susimail work falls into that category, as does streaming improvements
21:21:41 &amp;lt;str4d&amp;gt; &amp;lt;str4d&amp;gt; But also important is reviewing our error and help pages, and how we aid the user in getting their jobs done.
21:21:41 &amp;lt;str4d&amp;gt; (after my "2) Audit prep" line)
21:22:00 &amp;lt;str4d&amp;gt; I need to go AFK in 10-15 mins
21:22:50 &amp;lt;str4d&amp;gt; And since psi is AFK, I'm dropping "2) New transport for Tor PTs" from this meeting
21:23:55 &amp;lt;str4d&amp;gt; zzz2: in your opinion, what do we need to do before organizing a meeting with Lance re: threat model?
21:24:59 * str4d would like to try for a meeting with Lance in May
21:26:04 &amp;lt;str4d&amp;gt; so we need to work out what we need to do before then, so we can organize the meeting with enough time to finish that first.
21:29:27 &amp;lt;zzz2&amp;gt; I disagree that we first have to choose.
21:29:59 &amp;lt;zzz2&amp;gt; Or, that we can choose now (P256) and choose again later when more options are available.
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; We could switch the default for new dests to P256 in 0.9.13 if we want.
21:30:35 &amp;lt;str4d&amp;gt; zzz2: if we get to the stage where the naming system can cope with dynamic enc choices, then I agree
21:31:05 &amp;lt;zzz2&amp;gt; P256 is clearly better than DSA
21:31:34 &amp;lt;str4d&amp;gt; I also agree there.
21:31:43 &amp;lt;zzz2&amp;gt; I think the P256 haters better take a step back and think about how bad DSA 1024 is.
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: I understand your point.
21:33:39 &amp;lt;zzz2&amp;gt; re: audit and Lance, it's always a good time. you have an audit process update for us from the mailing list?
21:33:40 &amp;lt;str4d&amp;gt; Part of my reason for wanting to get EdDSA working before the switch is that based on what you have said in threads before, I wouldn't look forward to switching Dest signing algo twice.
21:34:14 &amp;lt;str4d&amp;gt; yes, the second time would be a bit easier because multi dest support etc. would be there, but the naming side is still the weakness.
21:34:48 &amp;lt;zzz2&amp;gt; for servers you don't want to switch twice, but for clients it doesnt matter
21:35:04 &amp;lt;str4d&amp;gt; good point.
21:35:23 &amp;lt;str4d&amp;gt; Is there anything that would prevent new Dests talking with old ones?
21:35:31 &amp;lt;nombre_&amp;gt; so i gather you guys are doing crypto upgrades? is there perhaps a page that goes into detail on what all you're planning? and on a 25519 implementation, you could just use nacl via jni, or kalium, tho that might be somewhat limiting
21:35:34 &amp;lt;zzz2&amp;gt; and even for servers, if you switch to P256 it hardly seems worth it to switch again, unless some really bad news comes out about P256
21:35:54 &amp;lt;str4d&amp;gt; If not, it could be a good idea to get clients onto P256 sooner
21:36:08 &amp;lt;zzz2&amp;gt; new dests can talk to old and vice versa, as long as both are on 0.9.12 or later
21:36:39 &amp;lt;str4d&amp;gt; zzz2: http://blog.cr.yp.to/20140323-ecdsa.html is reason enough for me to not want to stay on ECDSA
21:36:43 &amp;lt;iRelay&amp;gt; Title: cr.yp.to: 2014.03.23: How to design an elliptic-curve signature system (at blog.cr.yp.to)
21:37:56 &amp;lt;str4d&amp;gt; not for any one single point (yet), but if we can get an effective, *correct* implementation of EdDSA, I think it would be very beneficial to switch
21:38:27 &amp;lt;str4d&amp;gt; nombre_: `http://trac.i2p2.i2p/ticket/856`
21:38:30 &amp;lt;iRelay&amp;gt; Title: #856 (Crypto review/migration) I2P Bugtracker (at trac.i2p2.i2p)
21:38:30 &amp;lt;str4d&amp;gt; (and links therein)
21:38:40 &amp;lt;nombre_&amp;gt; thx str4d
21:38:53 &amp;lt;zzz2&amp;gt; nothing there tells me to delay getting rid of DSA though. There's nothing in there that makes me panic about P256 either. Is there anything better than P256? sure.
21:39:15 &amp;lt;str4d&amp;gt; zzz2: no real updates as such from the OpenITP mailing list, there hasn't been much real activity lately.
21:40:38 &amp;lt;zzz2&amp;gt; I allowed for 65536 signing algos and I implemented 7. 65529 to go, we can add a few every release if we like.
21:43:27 &amp;lt;str4d&amp;gt; zzz, I would support moving clients to p256 in 0.9.13
21:44:47 &amp;lt;str4d&amp;gt; but if the server transition is still not going to be smooth, I'd rayher hold off a bit and see how EdDSA work goes.
21:45:49 &amp;lt;nombre_&amp;gt; as would i (not that my opinion counts for anything), nist ecdsa is better than dsa, even if some of us tinfoilers won't feel secure until its 25519
21:46:48 &amp;lt;nombre_&amp;gt; dest/b32 breaking is sorta a given tho yes?
21:47:13 &amp;lt;str4d&amp;gt; it's taken a long time and a lot of work to get to this point, no sense rushing at the last minute
21:49:48 * RN pokes head in and looks around
21:54:36 &amp;lt;zzz2&amp;gt; there's 1) clients 2) new servers and 3) existing server migration.
21:54:43 &amp;lt;zzz2&amp;gt; 1 and 2 we can do now, 3) takes a lot more work.
21:54:59 &amp;lt;zzz2&amp;gt; 1 and 2 breaks compatibility with old routers, i2pcpp, and i2pd though, until they catch up
21:55:16 &amp;lt;nombre_&amp;gt; so is there someone working on finding/creating a java implementation of 25519? and whats the estimated timeframe on when it would be usable?
21:55:28 &amp;lt;nombre_&amp;gt; i assume with p256, its already doable because thats included in bouncy castle?
21:55:52 &amp;lt;zzz2&amp;gt; p256 is in the jvm
21:56:06 &amp;lt;nombre_&amp;gt; ah even better
21:56:17 &amp;lt;zzz2&amp;gt; we have 25519 java now but it's far too slow to be usable. str4d and psi are trying to speed it up
21:57:39 &amp;lt;nombre_&amp;gt; hmm well not knowing anything about crypto, i would think using jni would be the simplest way to speed it up. perhaps i should look into 25519 more to understand what parts of it are the bottlenecks
23:02:36 &amp;lt;str4d&amp;gt; No one actually ended it when I went afk, so:
23:02:53 * str4d *baf*s the meeting closed.
&lt;/div></description></item><item><title>0.9.12 Release</title><link>/en/blog/2014/03/31/0.9.12-release/</link><pubDate>Mon, 31 Mar 2014 00:00:00 +0000</pubDate><guid>/en/blog/2014/03/31/0.9.12-release/</guid><description>&lt;p>I2P now requires Java 6 or higher. We strongly recommend that you upgrade to Java 7. If you are still using Java 5, you must upgrade your Java before installing I2P 0.9.12.&lt;/p>
&lt;p>0.9.12 adds preliminary support for ECDSA-signed Destinations. It contains several fixes for the handling of Delivery Status Messages (acknowledgements) and those messages are now end-to-end encrypted for increased security.&lt;/p>
&lt;p>We have upgraded to Jetty 8. Jetty 8 is almost identical to Jetty 7, so there are no complex configuration file conversions as there have been in past Jetty upgrades. No manual changes should be necessary.&lt;/p></description></item><item><title>Search Engine DuckDuckGo Awards Invisible Internet Project $5000</title><link>/en/blog/2014/03/12/search-engine-duckduckgo-awards-invisible-internet-project-5000/</link><pubDate>Wed, 12 Mar 2014 00:00:00 +0000</pubDate><guid>/en/blog/2014/03/12/search-engine-duckduckgo-awards-invisible-internet-project-5000/</guid><description>&lt;p>&lt;strong>Somewhere, NH&lt;/strong> &amp;ndash; Internet search company &lt;a href="https://duckduckgo.com/">DuckDuckGo&lt;/a>
 &lt;a href="https://duck.co/blog/foss2014">donates&lt;/a>
 $5000 to the &lt;a href="https://geti2p.net/">Invisible Internet Project&lt;/a>
 (I2P) as part of their yearly open-source donation program. The award was granted on the basis of &lt;a href="https://duck.co/forum/thread/5174/foss-donation-nomations-2014-edition">nominations&lt;/a>
 by members of the public on the DuckDuckGo community portal. With an emphasis on privacy, DuckDuckGo provides a search engine which does not track its users or store personal data. I2P is an anonymous network intended to protect individuals from dragnet surveillance regularly performed by ISPs and governments.&lt;/p></description></item><item><title>I2P Dev Meeting - March 11, 2014</title><link>/en/blog/2014/03/11/i2p-dev-meeting-march-11-2014/</link><pubDate>Tue, 11 Mar 2014 00:00:00 +0000</pubDate><guid>/en/blog/2014/03/11/i2p-dev-meeting-march-11-2014/</guid><description>&lt;h2 id="quick-recap">Quick recap&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Present:&lt;/strong> AK-47, eche|on, efkt, inscrut\_, kytv, orion, psi, str4d, topiltzin, zzz&lt;/p>
&lt;h2 id="meeting-log">Meeting Log&lt;/h2>
&lt;div class="irc-log">
20:00:26 &amp;lt;zzz&amp;gt; 0. Hi
20:00:26 &amp;lt;zzz&amp;gt; 1. anoncoin.i2p console home page request (Meeh)
20:00:26 &amp;lt;zzz&amp;gt; 2. Git (Meeh)
20:00:26 &amp;lt;zzz&amp;gt; 3. Echelon reduced services / incorporation
20:00:26 &amp;lt;zzz&amp;gt; 0. Hi
20:00:27 &amp;lt;zzz&amp;gt; Hi
20:00:33 &amp;lt;zzz&amp;gt; Let's limit each topic to about 15 minutes
20:01:43 &amp;lt;eche|on&amp;gt; hi
20:02:02 &amp;lt;orion&amp;gt; Hi.
20:02:29 &amp;lt;inscrut_&amp;gt; hi eche|on
20:02:39 &amp;lt;inscrut_&amp;gt; o/ orion
20:02:48 &amp;lt;topiltzin&amp;gt; hi
20:04:08 &amp;lt;inscrut_&amp;gt; yo topz
20:05:15 &amp;lt;str4d&amp;gt; hey
20:05:26 &amp;lt;topiltzin&amp;gt; netsplit
20:05:54 &amp;lt;str4d&amp;gt; boo
20:05:59 &amp;lt;str4d&amp;gt; hiss
20:06:15 * inscrut_ lobs a tomato
20:08:58 &amp;lt;topiltzin&amp;gt; alright, meeting's over. Move along now
20:09:01 &amp;lt;eche|on&amp;gt; on topics 0-2 I am rather more or less "go ahead".
20:09:12 &amp;lt;zzz&amp;gt; ok lets try this again
20:09:12 &amp;lt;zzz&amp;gt; &amp;lt;zzz&amp;gt; 0. Hi
20:09:12 &amp;lt;zzz&amp;gt; &amp;lt;zzz&amp;gt; 1. anoncoin.i2p console home page request (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 reduced services / incorporation
20:09:12 &amp;lt;zzz&amp;gt; &amp;lt;zzz&amp;gt; 0. Hi
20:09:12 &amp;lt;zzz&amp;gt; &amp;lt;zzz&amp;gt; Hi
20:09:12 &amp;lt;zzz&amp;gt; &amp;lt;zzz&amp;gt; Let's limit each topic to about 15 minutes
20:09:12 &amp;lt;zzz&amp;gt; &amp;lt;zzz&amp;gt; For 2 and 3, which are large and oft-discussed topics, let's focus on where we are now and what to do next, not how we got here
20:09:12 &amp;lt;zzz&amp;gt; &amp;lt;zzz&amp;gt; I don't expect to reach any decisions on 2 or 3, but it would be nice to come up with next steps for research if necessary
20:09:12 &amp;lt;zzz&amp;gt; &amp;lt;zzz&amp;gt; Also, background on the agenda items are at the link in /topic above.
20:09:12 &amp;lt;zzz&amp;gt; &amp;lt;zzz&amp;gt; 1. anoncoin.i2p console home page request (Meeh)
20:09:12 &amp;lt;zzz&amp;gt; &amp;lt;zzz&amp;gt; Meeh are you here?
20:09:12 &amp;lt;zzz&amp;gt; &amp;lt;zzz&amp;gt; skipping 1 and 2
20:09:12 &amp;lt;zzz&amp;gt; &amp;lt;zzz&amp;gt; 3. Echelon reduced services / incorporation
20:09:12 &amp;lt;zzz&amp;gt; &amp;lt;zzz&amp;gt; eche|on, are you here?
20:09:44 &amp;lt;zzz&amp;gt; so we skipped 1 and 2 and are on 3. eche|on the floor is yours
20:10:12 &amp;lt;eche|on&amp;gt; due to a lot of private and non private issues, I reduced my services and will reduce some more
20:10:20 &amp;lt;eche|on&amp;gt; e.g. false.i2p is down
20:10:48 &amp;lt;eche|on&amp;gt; which service will be next I cannot tell currently, I will keep on being the money guy for this year at least
20:11:27 &amp;lt;eche|on&amp;gt; I just got some thoughts now tha I could not stop I2P from loosing money due to fraud and other stuff, it gets harder
20:11:54 &amp;lt;eche|on&amp;gt; also the more money, the tougher it gets, esp. with companies donation money to us, which we should spent on "useful" stuff.
20:12:17 &amp;lt;orion&amp;gt; I'd like to interject.
20:12:19 &amp;lt;eche|on&amp;gt; it is all not really clear, more a "feeling", I know, but I just want to inform you
20:13:33 &amp;lt;AK-47&amp;gt; Thanks for the time it lasted, anyway.
20:13:33 &amp;lt;psi&amp;gt; hi
20:13:33 &amp;lt;zzz&amp;gt; eche|on, you have any specific proposals to bring to us today?
20:14:30 &amp;lt;zzz&amp;gt; two possibilities that may lessen your workload slightly - making orion "asst. treasurer - U.S. $$" and Meeh "asst. treasurer - BTC/altcoin" --- would either of those help at all?
20:14:31 &amp;lt;eche|on&amp;gt; my propopsal: think hard about getting incorporated and if not
20:14:50 &amp;lt;eche|on&amp;gt; a $ treasurer will help for $ donations, sure
20:15:00 &amp;lt;eche|on&amp;gt; and meeh for alt/btc would be fine, too
20:15:43 &amp;lt;inscrut_&amp;gt; is it possible to publicise the books? perhaps as a dual-entry ledger?
20:15:52 &amp;lt;eche|on&amp;gt; books?
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 (at echelon.i2p)
20:16:26 &amp;lt;orion&amp;gt; I want to make two separate proposals. The first one is thus: We should keep the money spread out in multiple currencies (dollar, euro, *coin).
20:16:39 &amp;lt;orion&amp;gt; And they should be held in different jurisdictions.
20:16:40 &amp;lt;eche|on&amp;gt; my bigger problem/fear is the amount of nearly 40k in my hand. as this is "official" my money, for the law. not I2p.
20:17:54 &amp;lt;str4d&amp;gt; hmm. So if you independently have financial trouble, legally you would need to wipe out I2P funds.
20:18:15 &amp;lt;eche|on&amp;gt; correct
20:18:32 &amp;lt;eche|on&amp;gt; thats the problem with being not a legal entity
20:18:54 &amp;lt;eche|on&amp;gt; and thats why I do not want more than 50k here, more or less
20:21:36 &amp;lt;orion&amp;gt; eche|on: Before considering incorporation, do you agree that the money should be held in both different currencies and jurisdictions?
20:21:43 &amp;lt;eche|on&amp;gt; I do not have big problems (personal) with more than 50k, but if there are problems, I2P will loose, which is not my intention
20:22:05 &amp;lt;zzz&amp;gt; there's some benefit in keeping a $$ account. Much of our income and expenses is in $$ and we lose lots in the round-trip conversions
20:22:13 &amp;lt;eche|on&amp;gt; orion: a US based $ account is usefull and if someone wants it: yes
20:22:34 &amp;lt;orion&amp;gt; I will volunteer to hold USD in an account.
20:23:40 &amp;lt;zzz&amp;gt; is it managable for mutliple ppl to hold money and yet roll up the totals and transactions on the hall-of-fame page?
20:24:25 &amp;lt;eche|on&amp;gt; it is possible due to mtn/git hosting of our webpage
20:24:42 &amp;lt;eche|on&amp;gt; we would need a table/section for each currency
20:25:06 &amp;lt;str4d&amp;gt; displaying it is simple
20:25:07 &amp;lt;eche|on&amp;gt; if we want to divide ONE currency upon 2+x people, they need to interact good
20:26:58 &amp;lt;zzz&amp;gt; eche|on would remain treasurer and responsible for keeping the totals, with assistants responsible for keeping track of their part?
20:27:00 &amp;lt;eche|on&amp;gt; about incorporation: 50k is not worth the hassle IMHO, but there IS a risk
20:27:16 &amp;lt;eche|on&amp;gt; zzz: would be fine.
20:27:30 &amp;lt;zzz&amp;gt; incororation does very little to reduce risk
20:27:50 &amp;lt;eche|on&amp;gt; but it takes the risk off me ;-)
20:29:03 &amp;lt;orion&amp;gt; I have a proposal that doesn't involve incorporation: a trust fund
20:29:03 &amp;lt;str4d&amp;gt; doesn't prevent willful money loss, but prevents legal loss due to personal insolvency
20:29:06 &amp;lt;zzz&amp;gt; so the proposal is to make orion an assistant treasurer - U.S. --- any objections or further discussion on that?
20:29:07 &amp;lt;topiltzin&amp;gt; don't spend the bitcoins on acid
20:29:09 &amp;lt;str4d&amp;gt; I second orion's nomination
20:29:59 &amp;lt;zzz&amp;gt; ok sounds like a done deal, eche|on and orion can work out the details.
20:30:16 &amp;lt;eche|on&amp;gt; addendum to the topic list:
20:30:24 &amp;lt;eche|on&amp;gt; 4. 50BTC Bitcoin client bounty
20:30:43 &amp;lt;zzz&amp;gt; We're about at the end of our 15 minutes. Any next steps on incorporation or proposals or things to do or research re: incorporation?
20:30:53 &amp;lt;eche|on&amp;gt; 50BTC is alot of money for a plugin of I2P btc. Proposal: reduce to 10 and 40BTC into general fund
20:31:05 &amp;lt;zzz&amp;gt; ok ech you're on the list for #4
20:31:15 &amp;lt;orion&amp;gt; topiltzin: I won't. :x
20:31:29 &amp;lt;zzz&amp;gt; last call for topic 3
20:31:35 &amp;lt;orion&amp;gt; zzz: Trust fund.
20:31:52 &amp;lt;orion&amp;gt; I want to propose that as a cheap alternative to incorporation.
20:32:25 &amp;lt;zzz&amp;gt; ok, how about if you write up a proposal and post it somewhere and we can discuss at a future meeting?
20:32:41 &amp;lt;str4d&amp;gt; With e.g. What are the legal differences?
20:33:46 &amp;lt;zzz&amp;gt; declaring end of topic 3
20:33:50 &amp;lt;zzz&amp;gt; back to topic 1
20:33:52 &amp;lt;zzz&amp;gt; 1. anoncoin.i2p console home page request (Meeh)
20:34:09 &amp;lt;zzz&amp;gt; any discussions agreement or objections to anoncoin.i2p on the home page?
20:34:44 &amp;lt;eche|on&amp;gt; go ahead, add it
20:35:41 &amp;lt;zzz&amp;gt; anoncoin could be about to go big and Meeh's working on marketing it more to the I2P community
20:35:48 &amp;lt;zzz&amp;gt; last call for 1
20:36:22 &amp;lt;eche|on&amp;gt; I would be carefull about "getting big" even litecoin did not got big, its all a bit of a hype, but hey, great anoncoin is known for I2P
20:36:40 &amp;lt;eche|on&amp;gt; to bad snowden did no marketing for I2P
20:36:49 &amp;lt;zzz&amp;gt; heh.
20:37:03 &amp;lt;zzz&amp;gt; but talk to Meeh if you have any questions about his plans
20:37:06 &amp;lt;str4d&amp;gt; I couldn't view the website, but I have no obvious objections.
20:37:08 &amp;lt;eche|on&amp;gt; will do
20:37:16 &amp;lt;zzz&amp;gt; end of 1. I'll add it.
20:37:17 &amp;lt;zzz&amp;gt; 2. Git (Meeh)
20:37:30 &amp;lt;efkt&amp;gt; +1 for anoncoin
20:37:38 &amp;lt;orion&amp;gt; No objections for anoncoin.
20:37:39 &amp;lt;eche|on&amp;gt; git - no real objection, except the resume issue and a need for a howto
20:37:40 &amp;lt;zzz&amp;gt; any thoughts on git?
20:37:56 &amp;lt;zzz&amp;gt; is there a resume issue?
20:38:08 &amp;lt;str4d&amp;gt; Pros:
20:38:12 &amp;lt;eche|on&amp;gt; afaik GIT does not resume
20:38:16 &amp;lt;str4d&amp;gt; Everyone knows it
20:38:24 &amp;lt;orion&amp;gt; Wait, what is resume?
20:38:32 &amp;lt;orion&amp;gt; What is the context of this topic?
20:38:50 &amp;lt;zzz&amp;gt; `http://zzz.i2p/topics/1588` &amp;lt;--- context
20:38:56 &amp;lt;iRelay&amp;gt; Title: zzz.i2p: Meeting Tues. Mar. 11 8 PM UTC (at zzz.i2p)
20:38:57 &amp;lt;topiltzin&amp;gt; If the connection breaks during a fetch/clone/pull/push
20:39:03 &amp;lt;eche|on&amp;gt; orion: on a big clone/pull/... tunnel breaks, does git start over from beginning or in middle of transaction?
20:40:11 &amp;lt;str4d&amp;gt; Everything supports it
20:40:12 &amp;lt;str4d&amp;gt; Can sign or approve commits with GPG keys
20:40:12 &amp;lt;str4d&amp;gt; orion: possible mive from mtn to git
20:40:12 &amp;lt;str4d&amp;gt; Cons:
20:41:09 &amp;lt;str4d&amp;gt; - Resume not supported (if a pull fails partway you have to start from beginning)
20:41:09 &amp;lt;str4d&amp;gt; - local timezone stored in commit
20:41:09 &amp;lt;str4d&amp;gt; (fix with alias git='TZ=UTC git')
20:41:41 &amp;lt;zzz&amp;gt; HH recently accepted a pull request on github i2p.i2p. If he can do that, why switch to git? Is real git better than exporting?
20:42:05 &amp;lt;topiltzin&amp;gt; real git would be anonymous as we wouldn't be using github
20:42:42 &amp;lt;topiltzin&amp;gt; there are other issues with exporting - changes since last export not visible until the next export
20:42:49 &amp;lt;zzz&amp;gt; I thought the point was to make github pulls easier
20:43:26 &amp;lt;zzz&amp;gt; if a new contributor has to run git inside i2p, did we really make it any easier for him?
20:43:58 &amp;lt;topiltzin&amp;gt; if we did what?
20:44:14 &amp;lt;zzz&amp;gt; switched to git, whatever that means
20:44:37 &amp;lt;topiltzin&amp;gt; I assume we would have in-i2p as well as clearnet git servers, much like we have them in mtn now
20:45:46 &amp;lt;topiltzin&amp;gt; and they would sync periodically just like now. Conceptually everything stays the same, all we change is the software
20:45:53 &amp;lt;zzz&amp;gt; I guess I dont know how pull requests work so I'll stop asking questions
20:47:30 &amp;lt;topiltzin&amp;gt; pull request is like saying: "Please sync from my git repo"
20:47:56 &amp;lt;topiltzin&amp;gt; on a conceptual level there is very little difference between git and mtn. It's surprising how similar their mechanisms are
20:47:56 &amp;lt;zzz&amp;gt; how about a straw poll - anybody who has an opinion, type in ++, +, 0, -, or -- for strongly in favor/in favor/neutral/opposed/strongly opposed to moving to 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; any volunteers to research further and report back?
20:51:08 &amp;lt;topiltzin&amp;gt; any specifics on what to research?
20:51:28 &amp;lt;zzz&amp;gt; we have e.g. viewmtn, trac, and some mtn stuff embedded in our build scripts that would all need to be addressed. Anybody to make a list of what would be required and how much work
20:51:59 &amp;lt;zzz&amp;gt; and whether the resume issue is a serious problem or not
20:53:01 &amp;lt;zzz&amp;gt; well then, lets put it back on Meeh since it's his agenda item. We'll ask him to report back at a future meeting.
20:53:10 &amp;lt;zzz&amp;gt; anything else on 2?
20:53:12 &amp;lt;topiltzin&amp;gt; I'll take a look, although I imagine kytv would know best about the build scripts, no?
20:53:42 &amp;lt;zzz&amp;gt; the build stuff is mostly my doing
20:53:52 &amp;lt;zzz&amp;gt; end of 2)
20:53:59 &amp;lt;zzz&amp;gt; 4. 50BTC Bitcoin client bounty - echelon go
20:54:39 &amp;lt;eche|on&amp;gt; ok, the native bitcoin client still has 50 BTC leftover for the task of "integrating btc client into I2P client", aka: plugin
20:55:38 &amp;lt;eche|on&amp;gt; there is already a btc client for I2p (IMHO giv made it) and he got 68 BTC and 30 from the bounty for the standalone client
20:56:08 &amp;lt;eche|on&amp;gt; now: 50 BTC is A LOT for making a plugin. I would like to split it, e.g. 10 BTC for plugin, 40 for general fund
20:56:28 &amp;lt;str4d&amp;gt; even 10BTC is a lot.
20:57:12 &amp;lt;kytv&amp;gt; (1BTC is a lot)
20:57:22 &amp;lt;kytv&amp;gt; (for a plugin)
20:59:04 &amp;lt;eche|on&amp;gt; I do not know, thats why I set it on topic
20:59:16 &amp;lt;eche|on&amp;gt; I do not want to be the bad guy "stealing" money from bounties
21:02:42 &amp;lt;zzz&amp;gt; no objections to splitting it
21:03:00 &amp;lt;eche|on&amp;gt; ok
21:03:09 &amp;lt;eche|on&amp;gt; will do so
21:03:22 &amp;lt;zzz&amp;gt; anybody else with thoughts on 4)
21:03:45 &amp;lt;kytv&amp;gt; just to be clear: no objections on splitting.
21:03:52 &amp;lt;zzz&amp;gt; anything else for the meeting?
21:04:23 * zzz encourages people to discuss things between meetings
21:04:41 &amp;lt;kytv&amp;gt; (big objection to 50BTC going to a plugin...i mean 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 (at coinmill.com)
21:04:53 &amp;lt;zzz&amp;gt; and reminds that anybody can schedule a meeting on any topic at any time
21:05:06 * zzz *bafs* the meeting closed
&lt;/div></description></item><item><title>Malware at i2pbrowser.net</title><link>/en/blog/2014/02/16/malware-at-i2pbrowser.net/</link><pubDate>Sun, 16 Feb 2014 00:00:00 +0000</pubDate><guid>/en/blog/2014/02/16/malware-at-i2pbrowser.net/</guid><description>&lt;p>We have recently been made aware of the existence of i2pbrowser.net. This website copies our homepage and download page, and attempts to trick users into downloading Windows malware.&lt;/p>
&lt;p>There are several indicators that point to i2pbrowser.net being a malware site:&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>We have not examined the malware ourselves, but it does not appear to be very sophisticated; it is not integrated into or bundled with the I2P software. Information security expert &lt;a href="https://twitter.com/lancejssc">Lance James&lt;/a>
 posted &lt;a href="https://twitter.com/lancejssc/status/434768667310821377">a tweet&lt;/a>
 labelling it as &amp;ldquo;a standard dark comet rat&amp;rdquo;.&lt;/p></description></item><item><title>0.9.11 Release</title><link>/en/blog/2014/02/08/0.9.11-release/</link><pubDate>Sat, 08 Feb 2014 00:00:00 +0000</pubDate><guid>/en/blog/2014/02/08/0.9.11-release/</guid><description>&lt;p>0.9.11 continues improving LeaseSet lookup and storage to prevent an attacker from correlating a Destination with a Router. It adds support for the &lt;a href="http://www.subgraph.com/orchid.html">Orchid&lt;/a>
 outproxy plugin which is available at plugins.i2p. There is a reduction in memory usage due to fixes in the transports. We have some I2CP protocol improvements that will provide better lookup facilities and authorization protection for external clients. Of course, there&amp;rsquo;s also the usual collection of bug fixes. All users should update.&lt;/p></description></item><item><title>0.9.10 Release</title><link>/en/blog/2014/01/22/0.9.10-release/</link><pubDate>Wed, 22 Jan 2014 00:00:00 +0000</pubDate><guid>/en/blog/2014/01/22/0.9.10-release/</guid><description>&lt;p>0.9.10 changes the mechanism for doing LeaseSet lookups, making it more difficult for an attacker to correlate a Destination with a Router. It also fixes character encoding bugs in susimail, and includes lots of other bug fixes and translation updates. Most of you will update via torrent, using the new &amp;ldquo;su3&amp;rdquo; update format with stronger keys.&lt;/p>
&lt;p>We recently attended &lt;a href="https://events.ccc.de/congress/2013/wiki/Main_Page">30C3&lt;/a>
 and &lt;a href="http://realworldcrypto.wordpress.com/">Real World Crypto&lt;/a>
, making several new connections and formulating big plans for 2014. Thanks to those who supported our attendance with their donations!&lt;/p></description></item><item><title>Syndie 1.105b Release</title><link>/en/blog/2014/01/21/syndie-1.105b-release/</link><pubDate>Tue, 21 Jan 2014 00:00:00 +0000</pubDate><guid>/en/blog/2014/01/21/syndie-1.105b-release/</guid><description>&lt;p>This is the first stable release since February 2013. It is essentially the same as 1.104b-7-rc, with some translation updates.&lt;/p>
&lt;p>All binaries and source packages are at syndie.de and syndie.i2p. Plugins are available at plugins.i2p and stats.i2p.&lt;/p>
&lt;p>For those of you upgrading from 1.103b, you will find syndie startup and shutdown much faster due to the new version of HSQLDB.&lt;/p>
&lt;p>If you have a large database or an identity you wish to preserve, you may wish to back up your entire ~/.syndie directory before you start. The upgrade process does make its own backup, however you may find it easier to use your own backup if the upgrade fails.&lt;/p></description></item><item><title>I2P Dev Meeting - January 07, 2014</title><link>/en/blog/2014/01/07/i2p-dev-meeting-january-07-2014/</link><pubDate>Tue, 07 Jan 2014 00:00:00 +0000</pubDate><guid>/en/blog/2014/01/07/i2p-dev-meeting-january-07-2014/</guid><description>&lt;h2 id="quick-recap">Quick recap&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Present:&lt;/strong> eche|on2, EinMByte, Giant, kytv, Meeh, str4d, TerraNullius, topiltzin, user, wowa, zzz&lt;/p>
&lt;h2 id="meeting-log">Meeting Log&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) hi
20:02:10 &amp;lt;zzz&amp;gt; 1) jisko.i2p console home page submission `http://zzz.i2p/topics/1539`
20:02:10 &amp;lt;zzz&amp;gt; 2) i2pjump.i2p addition `http://zzz.i2p/topics/1539`
20:02:10 &amp;lt;zzz&amp;gt; 3) Host release files on i2p.no `http://zzz.i2p/topics/1390`
20:02:10 &amp;lt;zzz&amp;gt; 4) OpenITP audit manager `http://zzz.i2p/topics/1533` post #4
20:02:11 &amp;lt;zzz&amp;gt; 5) anything else
20:02:13 &amp;lt;zzz&amp;gt; 6) baffer
20:02:19 &amp;lt;zzz&amp;gt; 0) hi
20:02:24 &amp;lt;zzz&amp;gt; hi
20:02:40 &amp;lt;zzz&amp;gt; 1) jisko.i2p console home page submission `http://zzz.i2p/topics/1539`
20:02:46 &amp;lt;zzz&amp;gt; Is the jisko op here?
20:03:35 &amp;lt;zzz&amp;gt; any comments on the jisko submission?
20:03:44 &amp;lt;topiltzin&amp;gt; +1
20:03:54 &amp;lt;eche|on2&amp;gt; add it.
20:04:28 &amp;lt;zzz&amp;gt; any objections?
20:07:05 &amp;lt;str4d&amp;gt; hi
20:07:11 &amp;lt;str4d&amp;gt; No objections here
20:07:13 &amp;lt;zzz&amp;gt; great, even jisko's competitor does not object...
20:07:13 &amp;lt;str4d&amp;gt; It's a good alternative to id3nt (which I need to spend some time on sometime)
20:07:13 &amp;lt;str4d&amp;gt; Hey, the more the merrier
20:07:13 &amp;lt;zzz&amp;gt; indeed. I'll add it to mtn
20:07:13 &amp;lt;str4d&amp;gt; Then if I go down, there are alternatives
20:07:13 &amp;lt;zzz&amp;gt; 2) i2pjump.i2p addition `http://zzz.i2p/topics/1539`
20:07:33 &amp;lt;zzz&amp;gt; I see tuna is not here but he claims he got all the tests to pass
20:07:41 &amp;lt;zzz&amp;gt; and he posted his code
20:07:46 &amp;lt;zzz&amp;gt; any objections?
20:07:54 &amp;lt;zzz&amp;gt; or comments?
20:08:22 &amp;lt;eche|on2&amp;gt; no objections so far
20:09:17 &amp;lt;zzz&amp;gt; there's this guy emailing grothoff saying he was "inspired" by the jump code
20:10:25 &amp;lt;zzz&amp;gt; hearing no objections, I'll ask tuna to add it to mtn since he has privs
20:10:31 &amp;lt;zzz&amp;gt; 3) Host release files on i2p.no `http://zzz.i2p/topics/1390`
20:10:39 &amp;lt;zzz&amp;gt; Meeh, are you here?
20:11:06 &amp;lt;zzz&amp;gt; we discussed at CCC, he said he almost certainly had the bandwidth
20:11:22 &amp;lt;zzz&amp;gt; are there any reasonable alternatives?
20:11:28 &amp;lt;zzz&amp;gt; google drive seems a little tacky
20:11:30 &amp;lt;zzz&amp;gt; thoughts?
20:11:50 &amp;lt;eche|on2&amp;gt; google drive is a bit ugly, right
20:12:08 &amp;lt;eche|on2&amp;gt; but it is quite hard to block.
20:12:23 &amp;lt;eche|on2&amp;gt; I would run a download host and a copy in google drive
20:12:36 &amp;lt;eche|on2&amp;gt; or somewhere else like Mega, Sharehosts,...
20:12:56 &amp;lt;zzz&amp;gt; str4d, what's the state of the pick-your-mirror code in the website?
20:13:51 &amp;lt;str4d&amp;gt; zzz: mirrors get added in a backend file, and are used to generate the file-specific list.
20:15:16 &amp;lt;zzz&amp;gt; oh, I forgot about the 'select alternate link'
20:15:19 &amp;lt;str4d&amp;gt; Path urls can contain the version if desired (so files can be organized on the server by version)
20:15:31 &amp;lt;str4d&amp;gt; The default is set in the backend code
20:16:05 &amp;lt;zzz&amp;gt; would 'alternate download locations' be better than 'select alternate link' ?
20:16:07 &amp;lt;zzz&amp;gt; or 'view mirror list'
20:16:27 &amp;lt;zzz&amp;gt; thats really nice I forgot that we worked on that a lot
20:17:08 &amp;lt;str4d&amp;gt; 'Any mirror' pick a mirror at random from the list.
20:17:08 &amp;lt;Meeh&amp;gt; zzz: here now!
20:17:15 &amp;lt;zzz&amp;gt; any objections to Meeh being the primary download location?
20:17:23 &amp;lt;Meeh&amp;gt; i2p.nu *
20:17:25 &amp;lt;Meeh&amp;gt; or i2p2.no
20:17:39 &amp;lt;zzz&amp;gt; oh it's not i2p.no?
20:17:40 &amp;lt;eche|on2&amp;gt; currently not, as long as it is not the only one
20:17:48 &amp;lt;Meeh&amp;gt; no sorry, I got i2p.nu, and i2p2.no
20:18:11 &amp;lt;Meeh&amp;gt; add "facebook" as a point on the meeting for me, got some nice news
20:18:41 &amp;lt;zzz&amp;gt; ok FB will be 5)
20:19:01 &amp;lt;eche|on2&amp;gt; the bad word...
20:19:12 &amp;lt;eche|on2&amp;gt; I just need to cough... *sorry*
20:20:03 &amp;lt;zzz&amp;gt; looks like you are already in the mirror list as download.i2p2.no, is that working?
20:20:07 &amp;lt;zzz&amp;gt; if you want to add i2p.nu also, fine, more the merrier, as long as you are around at update time, or somebody else has the password
20:20:41 &amp;lt;zzz&amp;gt; you can work with str4d on the urls?
20:21:19 &amp;lt;Meeh&amp;gt; yepp
20:21:34 &amp;lt;zzz&amp;gt; any other comments?
20:22:02 &amp;lt;Meeh&amp;gt; I need to check where download.i2p2.no points, might need to change it to another host, need to check I/O. and I can provide more urls if needed. other than that; no :)
20:22:38 &amp;lt;zzz&amp;gt; ok you have a couple weeks before the next release but better sooner than later to get everything right
20:22:48 &amp;lt;str4d&amp;gt; No comments from me
20:22:50 &amp;lt;Meeh&amp;gt; I got the domains, I say we can use it as you guys wish, meaning, just give me instructions on how you want it :P
20:23:14 &amp;lt;kytv&amp;gt; +1 for everything so far (and I'll be happy to continue to handle the uploading of the download files)
20:23:18 &amp;lt;DarkestMatter&amp;gt; I'm tinkering with Makefile.gcj, and I've ran into a snag brought on by my relative naivety of java &amp; gcj. I'm getting a java.lang.NullPointerException brought on by missing jar.so's like ant-1.8.2.jar.so, which exist in a dir outside of $JAVA_HOME, and I'm guessing that that's the problem
20:23:26 &amp;lt;zzz&amp;gt; you and str4d can work the details if needed
20:23:42 &amp;lt;zzz&amp;gt; DarkestMatter, we are in the middle of a meeting if you would please wait about half an hour
20:23:45 &amp;lt;DarkestMatter&amp;gt; Where would I need to symlink the ACTUAL dir into under JAVA_HOME for the build process to find them?
20:24:06 &amp;lt;zzz&amp;gt; next on the agenda:
20:24:06 &amp;lt;zzz&amp;gt; 4) OpenITP audit manager `http://zzz.i2p/topics/1533` post #4
20:24:29 &amp;lt;zzz&amp;gt; background: OpenITP is about to open up their submission process
20:24:38 &amp;lt;zzz&amp;gt; we need somebody in charge
20:24:56 &amp;lt;zzz&amp;gt; They said we should apply even if we aren't ready
20:24:59 &amp;lt;zzz&amp;gt; which we arent
20:25:28 &amp;lt;zzz&amp;gt; I've posted a 3-phase process in the post above
20:25:45 &amp;lt;zzz&amp;gt; where we submit, then get ready, then really submit and manage the audit
20:26:05 &amp;lt;zzz&amp;gt; at CCC we agreed fixing up the threat model is the most important
20:26:31 &amp;lt;zzz&amp;gt; Comments? Does anybody want to be in charge?
20:28:10 &amp;lt;str4d&amp;gt; The general plan looks sound.
20:29:48 &amp;lt;zzz&amp;gt; Suspecting that we would not have any volunteers, I discussed it with Brandon WIley, asking if we could pay him to do it. (He is currently consulting for zooko, whose company does audits). Thoughts?
20:30:05 &amp;lt;topiltzin&amp;gt; how much?
20:31:03 &amp;lt;str4d&amp;gt; I am happy to contribute to the audit, but will likely not have the time to manage it myself.
20:32:26 &amp;lt;zzz&amp;gt; I assume several thousand dollars at least
20:32:26 &amp;lt;zzz&amp;gt; much higher if we actually get audited although that probably wouldn't be until 2015
20:32:29 &amp;lt;topiltzin&amp;gt; it's probably better for an external party to do it even if it costs a few k
20:32:29 &amp;lt;str4d&amp;gt; If we pay him, we want to ensure that it is useful.
20:32:53 &amp;lt;user&amp;gt; that would incluse exactly what?
20:32:54 &amp;lt;topiltzin&amp;gt; if he's doing this for a living he is (most probably) going to do a better job than anyone of us
20:33:49 &amp;lt;user&amp;gt; ++1 external, and ++1 if it helps getting a better standing, review-wise
20:34:06 &amp;lt;zzz&amp;gt; I would want him to actually help us fix stuff, not just be a traditional "consultant" or preauditor who just points out problems
20:34:27 &amp;lt;zzz&amp;gt; Brandon is a busy guy but also a guy currently looking for money
20:34:56 &amp;lt;user&amp;gt; and would he help you fix?
20:34:58 &amp;lt;zzz&amp;gt; If you havent' seen it: http://www.kickstarter.com/projects/brandonwiley/operator-a-news-reader-that-circumvents-internet-c
20:35:52 &amp;lt;zzz&amp;gt; I asked him to look at our openitp audit page on trac
20:36:07 &amp;lt;zzz&amp;gt; `http://trac.i2p2.i2p/wiki/OpenITPReview/Criteria`
20:36:19 &amp;lt;zzz&amp;gt; and await openitp's announcement and submission process details
20:36:26 &amp;lt;str4d&amp;gt; I2P has never (to my knowledge) had a proper security expert. I think paying for one to get the groundwork for this right is a good idea (and probably long overdue).
20:36:27 &amp;lt;user&amp;gt; my opnion as an outsieder / user only, is that a few thousand $ should be ok, as long as it's &amp;lt;10k and not just some makeup, but really thorough
20:36:42 &amp;lt;zzz&amp;gt; until that's published it's not worth getting into negotiations with him
20:36:53 &amp;lt;zzz&amp;gt; but Eleanor said any day...
20:37:51 &amp;lt;zzz&amp;gt; eche|on, what's our balance? ~$500K?
20:38:00 &amp;lt;wowa&amp;gt; If you want that I change topic of `http://zzz.i2p/topics/1546?`
20:38:31 &amp;lt;zzz&amp;gt; wowa, we are in the middle of a meeting, please wait until we are done, thx
20:38:36 &amp;lt;eche|on2&amp;gt; zzz: roughly 500 BTC and 50k 
20:39:37 &amp;lt;zzz&amp;gt; sounds like people are positive about the idea. Sadly even if we hire him to be in charge, we need to find somebody to be in charge of him...
20:39:40 &amp;lt;EinMByte&amp;gt; Moin
20:42:42 &amp;lt;zzz&amp;gt; I don't think there's anything more to do until the OpenITP announcement, then we can ask if Brandon is interested, if so we will have to talk about again
20:42:49 &amp;lt;zzz&amp;gt; any other comments on 4)
20:42:49 &amp;lt;EinMByte&amp;gt; Did I miss the meeting?
20:42:49 &amp;lt;str4d&amp;gt; EinMByte: in progress
20:42:49 &amp;lt;user&amp;gt; Ein: Just the beginning
20:42:49 &amp;lt;eche|on2&amp;gt; ok, 493 BTC and 48k euro
20:42:49 &amp;lt;EinMByte&amp;gt; oh, okay
20:42:49 &amp;lt;zzz&amp;gt; last call on 4)
20:42:49 &amp;lt;str4d&amp;gt; No comments at this time.
20:42:49 &amp;lt;str4d&amp;gt; Other than, planning should start on the wiki
20:42:49 &amp;lt;zzz&amp;gt; str4d, let's discuss in NYC too
20:42:49 &amp;lt;str4d&amp;gt; zzz: yes.
20:42:49 &amp;lt;zzz&amp;gt; 5) facebook Meeh go
20:42:49 * str4d will move the 3-step plan to /wiki/OpenITPReview/Plan
20:42:49 &amp;lt;Meeh&amp;gt; ok
20:42:49 &amp;lt;Meeh&amp;gt; As I said to zzz on CCC, I now got control over the https://www.facebook.com/I2P page
20:42:49 &amp;lt;EinMByte&amp;gt; Good thing for publicity, I suppose
20:42:49 &amp;lt;topiltzin&amp;gt; way cool :)
20:42:49 &amp;lt;EinMByte&amp;gt; I personally avoid the thing, but obviously most people have facebook
20:42:49 &amp;lt;Meeh&amp;gt; and I used ~10$ and 15min of my time in between my dayjob, and likes rised from 150 to 300
20:42:49 &amp;lt;eche|on2&amp;gt; so far good, but I keep outof facebook
20:42:50 &amp;lt;Meeh&amp;gt; this was in less than 10 hours
20:42:56 &amp;lt;EinMByte&amp;gt; so it's definitely a good thing to get more users
20:43:02 &amp;lt;Meeh&amp;gt; you don't need a account to see the page
20:43:22 &amp;lt;Meeh&amp;gt; however, I think we need to be public there too, to get "big", more users
20:43:22 &amp;lt;EinMByte&amp;gt; Meeh: I know, was more referring to liking and the like
20:43:37 &amp;lt;Meeh&amp;gt; but, nobody here like facebook, nor got an account :P
20:44:04 &amp;lt;Meeh&amp;gt; so, I might have something from work, that I can reuse so we can have an i2p url for some selected which can login and post to facebook, via I2P
20:44:09 &amp;lt;TerraNullius&amp;gt; Hello, about 3) would it also be possible to host releases on github?
20:44:12 &amp;lt;zzz&amp;gt; Meeh, is that it or are you asking for discussion or...?
20:44:55 &amp;lt;Meeh&amp;gt; mostly info, but I think it could be a idea to have an discussion about reaching our users via "social media"
20:44:57 &amp;lt;zzz&amp;gt; TerraNullius, we are done with 3) for now, sorry, you can wait until after the meeting to discuss further
20:45:37 &amp;lt;zzz&amp;gt; Meeh, please discuss with orion, he's our head of publicity, I assume he has some ideas
20:45:43 &amp;lt;EinMByte&amp;gt; Meeh: obviously those new users will need to understand that using "social media" isn't without risks
20:45:54 &amp;lt;zzz&amp;gt; we can also brainstorm with him in NYC and get back to you
20:46:07 &amp;lt;Meeh&amp;gt; we need more contributors, content providers, users, +++, and as we can see the "corporate" world collects a lot of users from SM
20:46:32 &amp;lt;Meeh&amp;gt; EinMByte: ofc. but someone needs to tell them ;)
20:46:39 &amp;lt;Meeh&amp;gt; that's where we comes in
20:46:41 &amp;lt;EinMByte&amp;gt; very true
20:46:47 &amp;lt;topiltzin&amp;gt; and underground I2P parties :)
20:46:47 &amp;lt;Giant&amp;gt; Who would moderate i2p&amp;lt;-&amp;gt;fb? That will be spam central.
20:46:49 &amp;lt;zzz&amp;gt; you're paying people to like you?
20:46:56 &amp;lt;topiltzin&amp;gt; (until 6 am)
20:47:03 &amp;lt;Meeh&amp;gt; yes a little now just to see how much I could boost it
20:47:05 &amp;lt;eche|on2&amp;gt; zzz: yes, some folks do that
20:47:16 &amp;lt;Meeh&amp;gt; 22 friends and the rest from ads
20:47:23 &amp;lt;zzz&amp;gt; now all we need are firetrucks
20:48:11 &amp;lt;Meeh&amp;gt; Giant: read me again. "for some selected which can login" :)
20:48:16 &amp;lt;Meeh&amp;gt; selected is the keyworld
20:48:18 &amp;lt;Meeh&amp;gt; word*
20:48:24 &amp;lt;zzz&amp;gt; good job Meeh , let's all feed him some content. There's a couple pix from ccc too that you can post
20:48:25 &amp;lt;zzz&amp;gt; I have one from tuna but you'll have to crop off the people in the background
20:48:37 &amp;lt;zzz&amp;gt; anything else on 5) ?
20:48:51 &amp;lt;Meeh&amp;gt; Awsome, if someone can give me a link for it I will upload a gallery, including some from me
20:49:08 &amp;lt;Meeh&amp;gt; ye, I'll fix that
20:49:11 &amp;lt;zzz&amp;gt; ok just be sure to crop
20:49:26 &amp;lt;zzz&amp;gt; anything else for the meeting?
20:49:35 &amp;lt;EinMByte&amp;gt; yes
20:49:39 &amp;lt;user&amp;gt; why crop? are you on them in the background? ;)
20:49:46 &amp;lt;EinMByte&amp;gt; I'd like to propose a short discussion about GNS integration
20:50:16 &amp;lt;EinMByte&amp;gt; Are we still looking into that?
20:50:16 * str4d was about to mention that
20:50:27 &amp;lt;Meeh&amp;gt; user: it wasn't allowed to take pictures if not all agreed on it, and we can't find all ppl to ask if it's ok to publish
20:50:35 &amp;lt;str4d&amp;gt; GNS or others
20:50:35 &amp;lt;zzz&amp;gt; ok it could go all day so let's try 10 minutes
20:50:37 &amp;lt;zzz&amp;gt; 6) GNS EinMByte go
20:51:07 &amp;lt;user&amp;gt; Meeh: ah, ok. that makes sense
20:51:09 &amp;lt;str4d&amp;gt; EinMByte: looking into it, yes.
20:51:22 &amp;lt;EinMByte&amp;gt; Alright, so what approach are we going to take
20:51:25 &amp;lt;EinMByte&amp;gt; reimplement?
20:51:28 &amp;lt;str4d&amp;gt; No guarantees that it will happen, or be a direct integration (or even that it will be GNS).
20:51:40 &amp;lt;EinMByte&amp;gt; is there still some possibility of not having to rewrite?
20:51:46 &amp;lt;str4d&amp;gt; But what we have now is an ad-hoc "just works" mess.
20:52:16 &amp;lt;EinMByte&amp;gt; What about support from their side?
20:52:31 &amp;lt;Meeh&amp;gt; topiltzin: want to be a facebook star again? :) (wrt I2P, pictures, CCC)
20:52:34 &amp;lt;EinMByte&amp;gt; They seemed pretty "closed"...
20:53:02 &amp;lt;topiltzin&amp;gt; sure thing Meeh go for it :)
20:53:34 &amp;lt;zzz&amp;gt; spent hours and hours with Christian at CCC
20:54:19 &amp;lt;EinMByte&amp;gt; zzz: no results whatsoever from that?
20:54:30 &amp;lt;str4d&amp;gt; EinMByte: *if* we decide to use GNS as-is (and ignore the fact that by default its DHT is not anonymous), then we could hook it in for testing with ExecNamingService
20:54:33 &amp;lt;str4d&amp;gt; There's a defined API. We just write a script that can query that API, and run it from ExecNamingService.
20:54:33 &amp;lt;str4d&amp;gt; Simple. But not at all optimal.
20:54:42 &amp;lt;zzz&amp;gt; could be anything from 'they solve all our problems' to 'lets use some of it' to 'those are some good ideas' to wow, no thanks
20:55:08 &amp;lt;zzz&amp;gt; no results really. Other than we promised to look into it
20:55:37 &amp;lt;zzz&amp;gt; I think we need to understand what they are doing. Beyond that, nothing is decided
20:56:15 &amp;lt;zzz&amp;gt; atm I'm a skeptic on all things gnunet. Doesn't mean I couldn't be convinced.
20:56:31 &amp;lt;str4d&amp;gt; zzz forwarded me an interesting exchange about I2P naming, it mentioned several other techs besides GNS
20:57:39 &amp;lt;EinMByte&amp;gt; well, I suppose that (as you say zzz), there may be some problems with the ideas behind GNS
20:58:02 &amp;lt;EinMByte&amp;gt; That is: will our users be able to adapt
20:58:09 &amp;lt;str4d&amp;gt; DLV (DNSSEC Lookaside Validation), DNSCurve...
20:58:14 &amp;lt;str4d&amp;gt; There are more technologies out there than GNS
20:58:14 &amp;lt;str4d&amp;gt; I can see that many ideas in GNS have been developed from scratch, assuming nothing.
20:58:37 &amp;lt;topiltzin&amp;gt; boiling the oceans
20:58:44 &amp;lt;zzz&amp;gt; sure. It's been a long time since we discussed our naming system in the big context of the internet, the triangle, alternatives, etc, so that's a good thing
20:58:48 &amp;lt;EinMByte&amp;gt; Yes. Since we need an alternative to hosts.txt for sure, we might as well look into those alternatives
20:59:00 &amp;lt;str4d&amp;gt; Even things like how the local cache is stored encrypted, as a direct copy of the blocks obtained from the DHT
20:59:02 &amp;lt;zzz&amp;gt; but he is indeed trying to boil
20:59:37 &amp;lt;str4d&amp;gt; I ran a quick test, I can confirm that NamingServices can be distributed as plugins.
20:59:39 &amp;lt;zzz&amp;gt; we talked about a layer that hides the GNS ugliness that we would have to design and implement. However that may also hide some of the benefits.
20:59:59 &amp;lt;str4d&amp;gt; It only requires that the default NamingService is a MetaNamingService.
21:01:06 &amp;lt;str4d&amp;gt; Are there any downsides to making the install-default NamingService a MetaNamingService, and the default added NamingService to it BlockfileNamingService?
21:01:08 &amp;lt;zzz&amp;gt; let's wrap up 6), we aren't going to fix things here
21:01:08 &amp;lt;zzz&amp;gt; anything else on 6) ? anything else for the meeting?
21:01:15 &amp;lt;str4d&amp;gt; (Current default NS is BlockfileNamingService, and current default added NS to Meta is HostsTxt...)
21:01:26 &amp;lt;EinMByte&amp;gt; one more thing on 6:
21:01:30 &amp;lt;str4d&amp;gt; zzz: above proposal is I think part of 6
21:01:32 &amp;lt;EinMByte&amp;gt; str4d, you mention alternatives?
21:01:50 &amp;lt;EinMByte&amp;gt; if GNS doesn't work, we can always check out other things
21:01:54 &amp;lt;EinMByte&amp;gt; they might fit us better
21:02:25 &amp;lt;str4d&amp;gt; EinMByte: yes. I have no knowledge of these alternatives, but all ideas are worth consideration.
21:04:12 &amp;lt;str4d&amp;gt; zzz: I propose that we change to MNS in 0.9.10, there is no visible change to users, but then if people want to test a NS plugin they don't need to edit router.config
21:04:18 &amp;lt;zzz&amp;gt; ok, everybody keep working on these ideas big and little, thats how we make things better
21:04:35 &amp;lt;EinMByte&amp;gt; str4d: okay. I will try to find some time to look into them
21:04:48 &amp;lt;EinMByte&amp;gt; I suppose this closes 6?
21:04:54 &amp;lt;zzz&amp;gt; str4d, we can do it when we need to but no rush? needs more testing too. Maybe post a howto?
21:05:17 &amp;lt;zzz&amp;gt; ok you all can keep yakking but I gotta run
21:05:19 &amp;lt;topiltzin&amp;gt; I'll offer the contrarian view: our current naming system works just fine
21:05:27 &amp;lt;EinMByte&amp;gt; same here
21:05:30 &amp;lt;topiltzin&amp;gt; and has some benefits we want to keep
21:05:38 * str4d afk
21:06:06 * zzz *bafs* the meeting closed
&lt;/div></description></item><item><title>0.9.9 Release</title><link>/en/blog/2013/12/07/0.9.9-release/</link><pubDate>Sat, 07 Dec 2013 00:00:00 +0000</pubDate><guid>/en/blog/2013/12/07/0.9.9-release/</guid><description>&lt;p>0.9.9 fixes a number of bugs in the netdb, streaming, and i2ptunnel, and starts work on a year-long plan to increase the strength of the cryptographic signing algorithms used in the router, and support multiple algorithms and key lengths simultaneously. Automatic update files will now be signed with 4096-bit RSA keys.&lt;/p>
&lt;p>We now support SSL between your router and your servers for security. See this development thread for more information.&lt;/p></description></item><item><title>I2P Dev Meeting - October 22, 2013</title><link>/en/blog/2013/10/22/i2p-dev-meeting-october-22-2013/</link><pubDate>Tue, 22 Oct 2013 00:00:00 +0000</pubDate><guid>/en/blog/2013/10/22/i2p-dev-meeting-october-22-2013/</guid><description>&lt;h2 id="quick-recap">Quick recap&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Present:&lt;/strong> dg, efkt, kytv, Meeh, Pseudonemo, str4d, topiltzin, welterde, zzz&lt;/p>
&lt;h2 id="meeting-log">Meeting Log&lt;/h2>
&lt;div class="irc-log">
20:00:54 &amp;lt;zzz&amp;gt; `http://zzz.i2p/topics/1490` - 15 minutes max per item, 5 minutes for brief items
20:00:54 &amp;lt;zzz&amp;gt; 0) hi
20:00:54 &amp;lt;zzz&amp;gt; 1) `http://salt.i2p` console home page request (carried over from Sept. 10 meeting)
20:00:55 &amp;lt;zzz&amp;gt; 2) `http://no.i2p` services request (Meeh)
20:00:55 &amp;lt;zzz&amp;gt; 2a) Add to default i2ptunnel jump list
20:00:55 &amp;lt;zzz&amp;gt; 2b) Add to recommended addressbook subscriptions on FAQ
20:00:57 &amp;lt;zzz&amp;gt; 2c) Add to registration help text on eepsite help
20:00:59 &amp;lt;zzz&amp;gt; 3) Additional backup release signer - Need new su3 keys, HH hasn't added his yet, do we need another person?
20:01:02 &amp;lt;zzz&amp;gt; 4) Console home page icons needed `http://zzz.i2p/topics/1492` (brief)
20:01:04 &amp;lt;zzz&amp;gt; 5) Website revamp (str4d) (brief)
20:01:08 &amp;lt;zzz&amp;gt; 6) Trac update - thanks to Meeh and kytv (brief)
20:01:09 &amp;lt;iRelay&amp;gt; Title: zzz.i2p: Meeting Tues. Oct. 22 8 PM UTC (at zzz.i2p)
20:01:10 &amp;lt;zzz&amp;gt; 7) Allow marketplaces on eepsite registration services? (zab)
20:01:13 &amp;lt;zzz&amp;gt; 0) hi
20:01:14 &amp;lt;zzz&amp;gt; 1) `http://salt.i2p` console home page request (carried over from Sept. 10 meeting)
20:01:18 &amp;lt;dg&amp;gt; hi
20:01:18 &amp;lt;iRelay&amp;gt; Title: salted (at salt.i2p)
20:01:20 &amp;lt;dg&amp;gt; efkt_:
20:01:25 &amp;lt;zzz&amp;gt; efkt_, are you here?
20:01:25 &amp;lt;kytv&amp;gt; +1 for salt
20:01:36 &amp;lt;iRelay&amp;gt; Title: no.i2p registration service (at no.i2p)
20:01:37 &amp;lt;efkt_&amp;gt; Hi everyone. Yes I'm here.
20:01:41 &amp;lt;iRelay&amp;gt; Title: zzz.i2p: Console Home Page Icons (at zzz.i2p)
20:01:44 &amp;lt;iRelay&amp;gt; Title: salted (at salt.i2p)
20:02:20 &amp;lt;topiltzin&amp;gt; +1 for salt
20:02:38 &amp;lt;dg&amp;gt; +1 for salt
20:02:43 &amp;lt;zzz&amp;gt; I only have one question - where does the name come from,does it mean "salt" or does it stand for something? should it be translated?
20:03:00 &amp;lt;dg&amp;gt; Salt's a great community resource and efkt_ is extremely welcoming. I don't have a bad word to say about him :)
20:04:26 &amp;lt;efkt_&amp;gt; zzz: It really doesn't stand for anything. Unfortunately some security-thing startup recently opted to use "Salt" as well. The idea behind the name was: NaCl crypto, salted hashes as the "thematic choice"
20:05:07 &amp;lt;efkt_&amp;gt; Just having fun is all.
20:05:38 &amp;lt;efkt_&amp;gt; It leads to a lot of questions "what the hell is salt?" Why salt?
20:07:44 &amp;lt;efkt_&amp;gt; As for translation, I don't see that it would be useful to call it something other than what is used for the short url
20:07:47 &amp;lt;zzz&amp;gt; so would we translate it in the console or not?
20:07:57 &amp;lt;str4d&amp;gt; +1 for salt
20:08:51 &amp;lt;str4d&amp;gt; "take everything you read on I2P with a pinch of salt"
20:09:09 &amp;lt;dg&amp;gt; hah
20:09:19 &amp;lt;efkt_&amp;gt; Haha. RN has ceaseless salt jokes.
20:11:36 &amp;lt;zzz&amp;gt; ok. I noticed the icon you submitted doesn't have a transparent part. It might look better if it did. Or maybe not. May depend on the theme
20:11:36 &amp;lt;zzz&amp;gt; if you're happy with the icon it's fine I guess
20:11:36 &amp;lt;zzz&amp;gt; hearing no objections I think that's it for 1). I'll check it in.
20:11:36 &amp;lt;zzz&amp;gt; moving on to 2) no.i2p - is Meeh here?
20:11:42 &amp;lt;str4d&amp;gt; Perhaps it should be translated.
20:17:33 &amp;lt;zzz&amp;gt; in the short term, only generating a public key, storing your private key somewhere safe, and checking it in
20:17:53 &amp;lt;zzz&amp;gt; if me and kytv get hit by a bus, then you would be the one building and signing the releaase
20:18:07 &amp;lt;zzz&amp;gt; which is basically running 'ant release'
20:18:08 &amp;lt;dg&amp;gt; I can do it also then. I won't be able to take responsibility for writing code though.
20:18:33 &amp;lt;zzz&amp;gt; writing release notes, distributing the files, starting torrents, writing the news are all related activities
20:18:34 &amp;lt;dg&amp;gt; So, please look both ways before crossing!
20:19:00 &amp;lt;zzz&amp;gt; basically you'd be a packager / release manager
20:19:23 &amp;lt;dg&amp;gt; yeah, I can do this.
20:19:41 &amp;lt;zzz&amp;gt; I think str4d would be well-suited
20:20:40 &amp;lt;zzz&amp;gt; dg have you done much with monotone? do you have checkin privs now?
20:21:14 &amp;lt;dg&amp;gt; zzz: I've not had checkin privs to i2p.i2p and I'm not a mtn pro. I get it enough to use it but advanced trickery is beyond me.
20:21:22 &amp;lt;dg&amp;gt; If str4d is more appropriate, that's fine.
20:21:50 &amp;lt;zzz&amp;gt; other acks/nacks on str4d ?
20:29:18 &amp;lt;kytv@kytv&amp;gt; ffs, I'll relay:
20:30:12 &amp;lt;kytv@kytv&amp;gt; `http://pastethis.i2p/show/5965`
20:30:13 &amp;lt;iRelay@kytv&amp;gt; Title: Paste #5965 | LodgeIt! (at pastethis.i2p)
20:30:14 &amp;lt;kytv@kytv&amp;gt; bah
20:30:32 &amp;lt;dg&amp;gt; welcome back
20:30:43 &amp;lt;zzz&amp;gt; ok
20:30:44 &amp;lt;zzz&amp;gt; repost
20:30:50 &amp;lt;zzz&amp;gt; hearing no objection let's welcome str4d as our newest backup release signer
20:30:55 &amp;lt;zzz&amp;gt; str4d, kytv or I can help you generate your keys and check them in
20:31:03 &amp;lt;zzz&amp;gt; excellent. I'm always worried about the bus.
20:31:06 &amp;lt;zzz&amp;gt; 4) Console home page icons needed `http://zzz.i2p/topics/1492` (brief)
20:31:12 &amp;lt;zzz&amp;gt; just wanted to mention the icons thing here, to highlight postman badger sponge eche|on kytv et al
20:31:20 &amp;lt;iRelay&amp;gt; Title: zzz.i2p: Console Home Page Icons (at zzz.i2p)
20:31:41 &amp;lt;zzz&amp;gt; pick or design an icon or we will pick one for you
20:32:01 &amp;lt;zzz&amp;gt; you have a couple weeks
20:32:17 &amp;lt;zzz&amp;gt; thanks to str4d for his detailed post on what is in fux
20:32:32 &amp;lt;zzz&amp;gt; anybody else have anything to say about this?
20:32:49 * kytv is indifferent
20:33:11 &amp;lt;zzz&amp;gt; ok moving on
20:33:11 &amp;lt;dg&amp;gt; it'd be nice to have a prettier set of icons. I like the fux set. that's all.
20:33:12 &amp;lt;zzz&amp;gt; 5) Website revamp (str4d) (brief)
20:33:33 &amp;lt;zzz&amp;gt; str4d, what's the status and what's blocking progress?
20:33:57 &amp;lt;str4d&amp;gt; Status: .py files are not updating for some reason (they were)
20:34:22 &amp;lt;str4d&amp;gt; When a .py file updates, the webserver needs to be restarted, but the script to do that has stopped working.
20:34:46 &amp;lt;str4d&amp;gt; Other than that, not much.
20:35:28 &amp;lt;str4d&amp;gt; CSS issues were shown on IE, it looks like on the frontpage the BG image is not displaying, but I can't test.
20:35:28 &amp;lt;zzz&amp;gt; you need welterde_ or just time?
20:35:33 &amp;lt;topiltzin&amp;gt; revamp site has issues with IE{7,8}. IE9 is untested. I don't know if we care about that.
20:35:57 &amp;lt;topiltzin&amp;gt; IE10 works fine so I'm inclined to not worry about the older versions
20:36:05 &amp;lt;str4d&amp;gt; On non-frontpage pages, IE{7,8} is terrible.
20:36:49 &amp;lt;str4d&amp;gt; But that is not really a blocker.
20:37:02 &amp;lt;str4d&amp;gt; wrt content, is everyone happy with the front page as-is?
20:37:13 &amp;lt;zzz&amp;gt; ok. just would love to see us get past the finish line on this. On Sept. 1st on tx, you announced it would go live in a week :)
20:37:20 &amp;lt;dg&amp;gt; yes, str4d
20:37:53 &amp;lt;str4d&amp;gt; zzz: yea, shortly after that I discovered the .py problem and ran out of time to fix.
20:38:20 &amp;lt;zzz&amp;gt; ok thx for the update str4d. anything else on 5) ?
20:38:22 &amp;lt;str4d&amp;gt; If .py -&amp;gt; restart is not working, then welterde_ (and every mirror operator) need to manually restart every time.
20:38:33 &amp;lt;str4d&amp;gt; A few minor points:
20:38:55 &amp;lt;str4d&amp;gt; When updating for a release, there are two locations to change:
20:39:16 &amp;lt;str4d&amp;gt; i2p2www/__init__.py - CURRENT_I2P_VERSION
20:39:38 &amp;lt;str4d&amp;gt; and i2p2www/pages/downloads/list.html - the hashes at the top.
20:39:50 &amp;lt;zzz&amp;gt; maybe I can cut you short, no use training me until I need it, as I will ask again...
20:40:07 &amp;lt;str4d&amp;gt; zzz: fair enough. But that ^ is it.
20:40:30 &amp;lt;str4d&amp;gt; tl;dr - as soon as the .py problem is fixed, it is safe for live.
20:40:31 &amp;lt;zzz&amp;gt; ok, I'll copypasta it, might lose it, might not.
20:41:01 &amp;lt;kytv&amp;gt; (mine's updating/restarting FWIW (http://geti2pj2fl72u4m2.onion/ / `http://kfri3jwfsi2uy7j3pbzykbbaoqoj4siyhf3hozln3wxcrkvvityq.b32.i2p/))`
20:41:04 &amp;lt;iRelay&amp;gt; Title: I2P Anonymous Network (at geti2pj2fl72u4m2.onion)
20:41:16 &amp;lt;zzz&amp;gt; ok then let's ask welterde_ to help out here
20:41:49 &amp;lt;zzz&amp;gt; ok thx for the update str4d. anything else on 5) ?
20:42:06 &amp;lt;str4d&amp;gt; It's *much* simpler than current :-P
20:42:13 &amp;lt;str4d&amp;gt; kytv: thanks - which script?
20:42:16 &amp;lt;str4d&amp;gt; (but I'm done with 5)
20:42:25 &amp;lt;zzz&amp;gt; bah. I got my sed script :)
20:42:25 &amp;lt;str4d&amp;gt; Oh, one other point:
20:42:34 &amp;lt;zzz&amp;gt; 6) Trac update - thanks to Meeh and kytv (brief)
20:42:40 &amp;lt;str4d&amp;gt; I want us to think about the /research page
20:42:42 &amp;lt;kytv&amp;gt; (yw)
20:43:11 &amp;lt;str4d&amp;gt; Just putting the thought out.
20:43:32 &amp;lt;kytv&amp;gt; str4d: it's a modification of the one in i2p.www.revamp that I made for future appliance. I can pastebin it later.
20:43:35 &amp;lt;zzz&amp;gt; I just put this on the agenda to thank kytv and his helpers Meeh and welterde_ for moving, hosting, upgrading, managing, etc and getting it back up
20:43:54 * dg thanks
20:44:18 &amp;lt;str4d&amp;gt; kytv++
20:44:20 &amp;lt;zzz&amp;gt; it's an important resource that got hammered by spam and then disabled by me and then broken by kytv, but we won't mention that part since we're thanking him...
20:44:41 &amp;lt;efkt_&amp;gt; bwahaha
20:44:52 * str4d had plans to help, until kytv sabotaged those plans and took the glory for himself ;-P
20:45:17 &amp;lt;zzz&amp;gt; oh yeah sorry str4d you did do quite a lot too in the early stages
20:45:42 &amp;lt;zzz&amp;gt; ok enough of that, back to the beatings
20:45:47 &amp;lt;zzz&amp;gt; 7) Allow marketplaces on eepsite registration services? (zab)
20:46:18 &amp;lt;zzz&amp;gt; I have 3 of them in the stats.i2p queue, everybody piling in after the silk road thing
20:46:49 &amp;lt;str4d&amp;gt; Enforcing this is not trivial - we only know if the person registering makes it obvious in the domain or the about description.
20:46:51 &amp;lt;dg&amp;gt; I don't think anybody will target $registrar for saying yes
20:46:53 &amp;lt;zzz&amp;gt; we had several silkroad* registrations last year, I approved them at the time, none were around for long
20:46:57 &amp;lt;Meeh&amp;gt; sorry I'm late, but here now
20:47:15 &amp;lt;zzz&amp;gt; Meeh will be back to you shortly, we are on 7)
20:47:21 &amp;lt;Meeh&amp;gt; np
20:47:52 &amp;lt;zzz&amp;gt; zab what would you like to say about this
20:48:00 &amp;lt;zzz&amp;gt; ^^ topiltzin
20:48:00 &amp;lt;topiltzin&amp;gt; In the interest of full disclosure, I have significant investment in bitcoin. So I'm naturally supportive of anything that promotes use of bitcoin
20:48:00 &amp;lt;zzz&amp;gt; enforcing is never a sure thing
20:48:26 &amp;lt;topiltzin&amp;gt; in fact, part of the reason I'm working on i2p is to prepare for a possible future where anonymous marketplaces cannot use tor anymore
20:48:42 &amp;lt;topiltzin&amp;gt; &amp;lt;/end full disclosure&amp;gt;
20:49:03 &amp;lt;zzz&amp;gt; I could reject either on 1) its illegal 2) brings attention we dont need or 3) i2p really isnt safe enough for markets
20:49:13 &amp;lt;zzz&amp;gt; but all those are shaky reasons
20:49:18 &amp;lt;dg&amp;gt; If 3), I don't know what we are safe for
20:49:21 &amp;lt;str4d&amp;gt; But on the assumption that we can discover which domains are for marketplaces:
20:49:22 &amp;lt;str4d&amp;gt; topiltzin ^
20:49:35 &amp;lt;dg&amp;gt; I don't agree with ever saying "Hey, $group, come to us! We're like, safe and things!" but a little confidence is good too
20:49:49 &amp;lt;Pseudonemo&amp;gt; as regards public perception, policies can help, even if they aren't perfectly enforcible, imo
20:50:01 &amp;lt;topiltzin&amp;gt; 3) is something the operators of the marketplaces need to decide for themselves
20:50:45 &amp;lt;Meeh&amp;gt; I agree with you there topiltzin, the operators choose
20:50:46 &amp;lt;topiltzin&amp;gt; if 2) will happen it will happen regardless of addressbook policy
20:50:49 &amp;lt;zzz&amp;gt; fyi the three I'm sitting on are silkroadreloaded.i2p, market.i2p, and freemart.i2p - you can jump to all thru stats.i2p
20:51:02 &amp;lt;welterde_&amp;gt; still unable to figure out why restart is not working?
20:51:35 &amp;lt;welterde_&amp;gt; (just arrived)
20:52:00 &amp;lt;topiltzin&amp;gt; re 1) - that's the interesting one. I suggest the following policy: if a market place advertises $ILLEGAL_ACTIVITY then it does not indexed
20:52:08 &amp;lt;str4d&amp;gt; welterde_: I haven't had time to investigate it.
20:52:18 &amp;lt;topiltzin&amp;gt; but a market that simply says "anonymous marketplace" should not be banned automatically
20:52:28 &amp;lt;welterde_&amp;gt; ic
20:52:32 &amp;lt;str4d&amp;gt; +1 on re 1)
20:52:34 &amp;lt;dg&amp;gt; most things here are anonymous
20:52:40 &amp;lt;efkt_&amp;gt; fwiw I think its reasonable to not outright ban all marketplaces and use a case-by-case basis, disallowing support for those who wish to use stats.i2p for drugs, assassination, arms, etc focusing on what is unsavory and not neccessarily what is illegal.
20:52:45 &amp;lt;Pseudonemo&amp;gt; I think topiltzin's suggestion is a reasonable compromise, fwiw
20:52:59 &amp;lt;str4d&amp;gt; stats.i2p is a voluntary service, not an "official" addressbook.
20:53:14 &amp;lt;zzz&amp;gt; I find it hard to get too worked up about drugs. If they're advertising CP or contract killings that's another story.
20:53:27 * dg nods
20:53:35 &amp;lt;str4d&amp;gt; Mmm.
20:53:43 &amp;lt;Pseudonemo&amp;gt; str4d: it's still linked on the router console, which would be considered a tacit endorsement by many
20:53:51 &amp;lt;Meeh&amp;gt; agreed
20:54:00 &amp;lt;str4d&amp;gt; IMHO the standard sort of T&amp;C we require for routerconsole would be fine.
20:54:13 &amp;lt;dg&amp;gt; Pseudonemo: A link to a site that doesnt' really link to but can be contacted for info on a site people MAY not like? no
20:54:32 &amp;lt;Pseudonemo&amp;gt; fair enough
20:54:43 &amp;lt;zzz&amp;gt; I thnk I'll treat markets like forums and torrent sites, i.e. post a TOS and then I'll decide
20:54:48 &amp;lt;str4d&amp;gt; (but that does not mean that a marketplace would be accepted for routerconsole, that is a separate decision)
20:56:05 &amp;lt;topiltzin&amp;gt; that's fine. It would help if you publish some guidelines on what will NOT get indexed
20:56:12 &amp;lt;zzz&amp;gt; thanks guys for your thoughts. this is more my problem than a project issue and I needed some advice.
20:57:07 &amp;lt;dg&amp;gt; if you feel uneasy about it, you are within your rights not to allow them zzz
20:57:24 &amp;lt;dg&amp;gt; but i think it's ok as long as it's not crossing any moral lines
20:57:54 &amp;lt;zzz&amp;gt; it's all on `http://stats.i2p/i2p/addkey.html` - I guess I would just add 'markets' to the line about forums, trackers, file + image hosts...
20:57:54 &amp;lt;zzz&amp;gt; ok enough on 7)
20:57:54 &amp;lt;zzz&amp;gt; back around to:
20:57:54 &amp;lt;zzz&amp;gt; 2) `http://no.i2p` services request (Meeh)
20:57:54 &amp;lt;zzz&amp;gt; 2a) Add to default i2ptunnel jump list
20:57:54 &amp;lt;zzz&amp;gt; 2b) Add to recommended addressbook subscriptions on FAQ
20:57:56 &amp;lt;zzz&amp;gt; 2c) Add to registration help text on eepsite help
20:58:08 &amp;lt;iRelay&amp;gt; Title: Add a Key (at stats.i2p)
20:58:13 &amp;lt;zzz&amp;gt; take it away Meeh what you got for us?
20:58:24 &amp;lt;iRelay&amp;gt; Title: no.i2p registration service (at no.i2p)
20:59:06 &amp;lt;Meeh&amp;gt; well, I've setup a registration service with a TOS somewhat the same as stats.i2p, to help "decentralize" the naming service in I2P if needed
20:59:16 &amp;lt;zzz&amp;gt; ping Meeh
20:59:36 &amp;lt;Meeh&amp;gt; doesn't my messages get trough?
21:01:45 &amp;lt;str4d&amp;gt; I hear ya
21:01:45 &amp;lt;Meeh&amp;gt; ok good, I checked freenode so iRelay does too
21:01:45 &amp;lt;zzz&amp;gt; got it, lag
21:01:45 &amp;lt;zzz&amp;gt; yeah we really need more of everything and my registration service really stands out by itself
21:01:45 &amp;lt;zzz&amp;gt; just checked, I set it up in January of 2008 after orion.i2p vanished (snif)
21:02:08 &amp;lt;Meeh&amp;gt; yupp, so that's why I added it, to help "decentralize" it if needed
21:02:27 &amp;lt;zzz&amp;gt; slow's inr.i2p service is great but his anything-goes policy isn't compatible with ours
21:02:40 &amp;lt;Meeh&amp;gt; other than that I haven't thought much on it, so if people want to contribute with ideas, go ahead
21:02:51 &amp;lt;zzz&amp;gt; if you can work together on his software base, but have something managed, that's great
21:04:56 &amp;lt;dg&amp;gt; fwiw, inr.i2p is a thing.
21:05:24 &amp;lt;zzz&amp;gt; anybody reviewed Meeh's TOS or have any thoughts?
21:05:24 &amp;lt;topiltzin&amp;gt; I looked briefly, looked like copy-pasta of yours
21:05:24 &amp;lt;Meeh&amp;gt; yes, I will publish my changes. I've updated it to django 1.5 and added export-alive.txt "view" support
21:05:24 &amp;lt;topiltzin&amp;gt; +1 on no.i2p based on nothing but general Meeh awesomeness :)
21:05:24 &amp;lt;Meeh&amp;gt; topiltzin: yes, it was copy paste :P
21:05:24 &amp;lt;zzz&amp;gt; well, Meeh actually you have two pastas. one of slow's on no.i2p and one of mine on no.i2p/tos/
21:05:24 &amp;lt;Meeh&amp;gt; I wrote some myself, and copied most of it, to make it as close to the official rules as possible, since I guessed zzz followed them closely
21:05:24 &amp;lt;Meeh&amp;gt; yea, a mix
21:05:24 &amp;lt;Meeh&amp;gt; can change it ofc
21:05:26 &amp;lt;efkt_&amp;gt; +1 for no.i2p. Giving people more jump links and subscriptions is a plus. If there will be more sites registered with no.i2p I think it would be helpful to inform existing userbase about such a change.
21:05:45 &amp;lt;Meeh&amp;gt; I didn't remove the policies that was "acceptable" from the original source
21:05:46 &amp;lt;zzz&amp;gt; is it confusing to have overlapping stuff in two places?
21:05:51 &amp;lt;zzz&amp;gt; actually 3 with /postkey/
21:06:21 &amp;lt;Meeh&amp;gt; ok, I should fix that. but question is then, which is the best?
21:06:30 &amp;lt;Meeh&amp;gt; or, the most agreeable
21:06:37 &amp;lt;Meeh&amp;gt; which I can work more on
21:06:40 &amp;lt;zzz&amp;gt; speaking from experience you have to shout the TOS loud and clear
21:07:17 &amp;lt;zzz&amp;gt; fyi I'm getting about 75/month and rejecting about 3-5/month
21:07:54 &amp;lt;zzz&amp;gt; any objections to 2a) or 2b) or 2c) ?
21:08:16 &amp;lt;zzz&amp;gt; if not Meeh please do all the checkins yourself
21:08:23 &amp;lt;Meeh&amp;gt; ok, I get about 1-2 a week, but often they double register
21:08:26 &amp;lt;Meeh&amp;gt; both with you and me
21:08:32 &amp;lt;Meeh&amp;gt; for example silkroadreloaded
21:09:02 &amp;lt;zzz&amp;gt; anybody have anything else while I warm up the baffer?
21:10:21 &amp;lt;efkt_&amp;gt; zzz: dg: kytv: topiltzin: str4d: Thank you. It means a lot to have support.
21:10:56 &amp;lt;dg&amp;gt; Maybe we should talk about the roadmap next time and our plans.
21:10:56 &amp;lt;kytv&amp;gt; hosting for our downloads, unless there's already a plan, needs to be fleshed out.
21:10:56 &amp;lt;Meeh&amp;gt; ok. Then we say add to trunk? (no.i2p)
21:10:56 &amp;lt;Meeh&amp;gt; seems like we're on a new topic already :P
21:10:56 &amp;lt;kytv&amp;gt; +1 for no.i2p (yes, add to trunk)
21:11:05 &amp;lt;zzz&amp;gt; oh, I'll note that I wrote down some rather obvious meeting policies on `http://zzz.i2p/topics/1491` to make it clear anybody can schedule a meeting for anything at any time
21:11:20 &amp;lt;iRelay&amp;gt; Title: zzz.i2p: Project Meetings (at zzz.i2p)
21:11:25 &amp;lt;dg&amp;gt; efkt_: No problem. You're great!
21:11:38 &amp;lt;zzz&amp;gt; yeah, downloads and roadmap may be good for a future meeting
21:11:53 &amp;lt;dg&amp;gt; nothing for now from me
21:11:59 * zzz emphatically ***BAFS*** the meeting closed
21:12:12 &amp;lt;dg&amp;gt; :)
&lt;/div></description></item><item><title>I2P Dev Meeting - October 04, 2013</title><link>/en/blog/2013/10/04/i2p-dev-meeting-october-04-2013/</link><pubDate>Fri, 04 Oct 2013 00:00:00 +0000</pubDate><guid>/en/blog/2013/10/04/i2p-dev-meeting-october-04-2013/</guid><description>&lt;h2 id="quick-recap">Quick recap&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Present:&lt;/strong> dg, equinox, hottuna, Mathiasdm, orion, psi, str4d, topiltzin, zzz&lt;/p>
&lt;h2 id="meeting-log">Meeting Log&lt;/h2>
&lt;div class="irc-log">
20:09:33 &amp;lt;str4d&amp;gt; Meeting time. Who is here?
20:09:53 * psi is here
20:10:04 * dg here
20:11:34 * topiltzin .
20:11:51 &amp;lt;str4d&amp;gt; hottuna, zzz, welterde, kytv: ping
20:12:17 * orion is here
20:13:01 * str4d loads meeting agenda
20:14:01 &amp;lt;str4d&amp;gt; I can't reach zzz.i2p. Can anyone else get to `http://zzz.i2p/topics/1480` ?
20:14:35 &amp;lt;str4d&amp;gt; Got it.
20:14:43 &amp;lt;str4d&amp;gt; 1) Threat model
20:14:44 &amp;lt;str4d&amp;gt; 1a) Discuss merits of DREAD classification scheme (and choose another if necessary).
20:14:44 &amp;lt;str4d&amp;gt; 1b) Discuss threat model (and update if needed).
20:14:44 &amp;lt;str4d&amp;gt; 1c) Apply DREAD (or other scheme) to attack vectors in threat model.
20:14:44 &amp;lt;str4d&amp;gt; 2) Website revamp - check over in preparation for launch.
20:14:53 &amp;lt;str4d&amp;gt; 3) Roadmapping.
20:15:22 &amp;lt;str4d&amp;gt; 4) Docs discussion.
20:15:41 &amp;lt;str4d&amp;gt; We already coverered 0) Say hi ;-P
20:15:42 &amp;lt;str4d&amp;gt; 1) Threat model
20:15:53 &amp;lt;str4d&amp;gt; 1a) Discuss merits of DREAD classification scheme (and choose another if necessary).
20:17:07 &amp;lt;str4d&amp;gt; As I said in the forum post, I think that one of the things we can do to improve how other perceive I2P is to improve and clarify the threat model.
20:17:29 &amp;lt;str4d&amp;gt; Right now, it is a wall of text, and difficult for users (and non-motivated devs) to find the main concerns.
20:17:45 &amp;lt;dg&amp;gt; It's hard to rank it also.
20:17:47 &amp;lt;dg&amp;gt; Understand urgency, etc.
20:18:03 &amp;lt;str4d&amp;gt; And without any proper risk modelling, we really have no idea if we are focusing on the right aspects.
20:18:13 &amp;lt;psi&amp;gt; It would be great to get a short version of the threat model first and build off that
20:18:23 &amp;lt;str4d&amp;gt; dg: exactly.
20:18:59 &amp;lt;str4d&amp;gt; I did some research, and https://www.owasp.org/index.php/Threat_Risk_Modeling has a good threat risk modeling "layout", which is used by e.g. Cryptocat for their threat model.
20:19:04 &amp;lt;iRelay&amp;gt; Title: Threat Risk Modeling - OWASP (at www.owasp.org)
20:19:53 &amp;lt;str4d&amp;gt; The DREAD scheme that they describe is not completely effective at identifying risk correctly, according to feedback mentioned in a subsequent post by the designer of the model - https://blogs.msdn.com/b/david_leblanc/archive/2007/08/13/dreadful.aspx
20:20:49 &amp;lt;str4d&amp;gt; I propose that we use the modified DREAD model that he gives in the above post, to model the severity and priority of our attack vectors.
20:20:50 &amp;lt;str4d&amp;gt; Discuss!
20:21:13 &amp;lt;dg&amp;gt; Give me some time to review the models? :)
20:21:40 &amp;lt;str4d&amp;gt; dg: you were supposed to have done that already, I linked to it in the forum post...
20:21:44 &amp;lt;str4d&amp;gt; :P
20:21:50 &amp;lt;dg&amp;gt; sorry
20:22:24 &amp;lt;str4d&amp;gt; (but I didn't actually ask people to do so, my bad)
20:23:08 &amp;lt;str4d&amp;gt; DREAD tl;dr - they rank a threat on five 1-10 scales, add the results and divide by 5.
20:23:12 &amp;lt;str4d&amp;gt; Damage Potential
20:23:29 &amp;lt;str4d&amp;gt; Reproducibility
20:23:29 &amp;lt;str4d&amp;gt; Exploitability
20:23:29 &amp;lt;str4d&amp;gt; Affected Users
20:23:30 &amp;lt;str4d&amp;gt; Discoverability
20:24:12 &amp;lt;str4d&amp;gt; modified DREAD tl;dr - same five parameters, but a 1-3 (low, med, high) scale and a "weighted" calculation.
20:25:09 &amp;lt;dg&amp;gt; I'm giving it a brief read; I obviously don't know all the details but any structured system is better.
20:25:18 &amp;lt;str4d&amp;gt; The modified DREAD model makes better sense to me than the original.
20:26:06 &amp;lt;dg&amp;gt; I have a lot of respect for OWASP too. :P
20:26:10 &amp;lt;str4d&amp;gt; "If we look at the five components, we see that none of these are highly correlated - one of them does not imply the other. This means we have independent factors, which is one of the strongest criteria for a solid model. Thus our task is to figure out how to properly weight the inputs. In WSC, we told you to rate them from 1-10, add them up, and divide by 5. If we apply some obvious tests, we find that a damage of 1, and all other factors 10 (a well known nuisance
20:26:10 &amp;lt;str4d&amp;gt; , e.g., pop-ups) gets weighted the same as a discoverability of 1 and everything else 10 (hard to sort out, but causes the heat death of the universe). This is an obvious malfunction."
20:27:10 &amp;lt;str4d&amp;gt; dg: so do I. They have many other potentially-useful models and docs there.
20:27:31 &amp;lt;str4d&amp;gt; Anyone else have comments?
20:29:50 &amp;lt;str4d&amp;gt; If no-one else has comments yet, then we will move on to the next topic while you think.
20:30:05 &amp;lt;psi&amp;gt; no comments
20:31:03 &amp;lt;str4d&amp;gt; 1b) Discuss threat model (and update if needed).
20:31:17 &amp;lt;str4d&amp;gt; `http://vekw35szhzysfq7cwsly37coegsnb4rrsggy5k4wtasa6c34gy5a.b32.i2p/docs/overview/threat-model/`
20:31:18 * psi starts skimming threat model
20:31:39 &amp;lt;iRelay&amp;gt; Title: I2P's Threat Model - I2P (at vekw35szhzysfq7cwsly37coegsnb4rrsggy5k4wtasa6c34gy5a.b32.i2p)
20:31:47 &amp;lt;dg&amp;gt; I notice a rating?
20:31:50 &amp;lt;dg&amp;gt; Is this new?
20:32:04 &amp;lt;str4d&amp;gt; dg: I added the modified DREAD system.
20:32:12 &amp;lt;str4d&amp;gt; (in anticipation of no one having objections)
20:32:31 &amp;lt;str4d&amp;gt; (but not in anticipation of no comments at all :-P )
20:32:53 &amp;lt;str4d&amp;gt; The ratings are invalid.
20:33:03 &amp;lt;dg&amp;gt; It doesn't seem to match-
20:33:05 &amp;lt;dg&amp;gt; yeah
20:33:09 &amp;lt;str4d&amp;gt; (this is what I want to change in this meeting)
20:33:25 &amp;lt;str4d&amp;gt; While we are discussing the threat model itself, please think about possible ratings (for the next topic)
20:33:28 &amp;lt;dg&amp;gt; The design looks good so with actual values, I'd like it. We should order in value of severity too.
20:34:48 &amp;lt;str4d&amp;gt; Our threat model page does not follow the "standard" threat model layout (e.g. OWASP page)
20:35:04 &amp;lt;str4d&amp;gt; Identify Security Objectives
20:35:05 &amp;lt;str4d&amp;gt; Survey the Application
20:35:05 &amp;lt;str4d&amp;gt; Decompose it
20:35:05 &amp;lt;str4d&amp;gt; Identify Threats
20:35:05 &amp;lt;str4d&amp;gt; Identify Vulnerabilities
20:35:08 &amp;lt;psi&amp;gt; we're going to duscuss the values of these rating now... or later?
20:35:50 &amp;lt;str4d&amp;gt; psi: next topic. Right now we are discussing the threat model itself - we can't rate threats if they are out-of-date.
20:35:58 &amp;lt;psi&amp;gt; right
20:36:17 &amp;lt;str4d&amp;gt; (And FYI meeting will end at 10PM UTC)
20:36:29 &amp;lt;str4d&amp;gt; (At least, I will be leaving then)
20:37:18 &amp;lt;str4d&amp;gt; The threat model page does not clearly identify our security objectives.
20:37:21 &amp;lt;dg&amp;gt; Where is everyone?
20:37:29 &amp;lt;dg&amp;gt; We can't operate with 3 people.
20:37:54 &amp;lt;str4d&amp;gt; topiltzin, hottuna, zzz, welterde, kytv: ping
20:37:55 &amp;lt;zzz&amp;gt; there is more to "formalizing" the model than just rating each element
20:37:56 &amp;lt;equinox&amp;gt; I think it is worth considering the methods outlined in todays guardian articles. The NSA tried to target the dev process
20:38:16 &amp;lt;str4d&amp;gt; zzz: I know, but we have to start somewhere.
20:38:18 &amp;lt;zzz&amp;gt; in particular, the major objection to our model is that we don't clearly specify what is in and what is out
20:38:40 &amp;lt;dg&amp;gt; What affects us and what doesn't?
20:38:43 &amp;lt;zzz&amp;gt; which is a step that would need to happen before rating, should we care to address the critics
20:39:23 &amp;lt;str4d&amp;gt; zzz: that is what we are doing now.
20:39:23 &amp;lt;str4d&amp;gt; &amp;lt;str4d&amp;gt; The threat model page does not clearly identify our security objectives.
20:39:29 &amp;lt;zzz&amp;gt; the major point of a threat model is to specify what's NOT in it, e.g. the NSA. Projects use that to wave their hands and say "not our problem, not in our threat model"
20:39:44 &amp;lt;zzz&amp;gt; we haven't done that.
20:40:07 &amp;lt;idog98@freenode&amp;gt; .
20:40:10 &amp;lt;str4d&amp;gt; Right. So let's do that.
20:40:29 &amp;lt;zzz&amp;gt; If we make a formal model and omit the NSA, we can then stop working on protocol obfuscation, and perhaps even stronger crypto.
20:40:42 &amp;lt;zzz&amp;gt; or, we could call that a copout.
20:41:18 &amp;lt;dg&amp;gt; From the start, it's clear that Tor can't save you from a GPA. Do we make this and other caveats clear?
20:41:26 &amp;lt;dg&amp;gt; and do we protect against NSA?
20:41:59 &amp;lt;str4d&amp;gt; Global adversaries (that can monitor the entire internet) are out by nature of the onion routing design.
20:42:18 &amp;lt;str4d&amp;gt; NSA, as big as it is, is not a global adversary.
20:42:37 &amp;lt;psi&amp;gt; the NSA as it is does have an extensive reach
20:42:38 &amp;lt;zzz&amp;gt; Most of the current model is aspirational, as we are too small to realistically counter may of the items atm
20:42:50 &amp;lt;dg&amp;gt; Would we protect against GPA with some of the things in our roadmap? ;)
20:42:52 &amp;lt;equinox&amp;gt; str4d: perhaps but they do work with others
20:43:01 &amp;lt;zzz&amp;gt; the traditional terminology is "state-level" adversary, e.g. NSA
20:43:03 &amp;lt;orion&amp;gt; GPA?
20:43:11 &amp;lt;str4d&amp;gt; equinox: likely.
20:43:13 &amp;lt;str4d&amp;gt; zzz: thanks.
20:43:18 &amp;lt;dg&amp;gt; Global Passive Adversary
20:43:56 &amp;lt;zzz&amp;gt; so if you want to make a strict model and exclude state-level, and use it to guide dev, then that would e.g. tell us not to work on obfuscation
20:44:47 &amp;lt;orion&amp;gt; It's a difficult enough task to maintain anonymity, let alone do obfuscation.
20:45:43 &amp;lt;zzz&amp;gt; critics love formal threat models... does having one only enable the trolls, or would it actually help us promote and dev?
20:45:53 &amp;lt;str4d&amp;gt; We have always stated that I2P does not do obfuscation (but not explicitly in the threat model)
20:46:19 &amp;lt;str4d&amp;gt; That is a fair point.
20:46:28 &amp;lt;Mathiasdm&amp;gt; a threat model is good for focus
20:46:34 &amp;lt;dg&amp;gt; The trolls have enough if they want to troll. Fuck that.
20:46:41 &amp;lt;Mathiasdm&amp;gt; trolls are always around, I wouldn't take those into account
20:46:43 &amp;lt;Mathiasdm&amp;gt; (sorry to jump in)
20:46:51 &amp;lt;str4d&amp;gt; My goal with this meeting was not to have a strict threat model that we must absolutely follow to the letter.
20:47:02 &amp;lt;str4d&amp;gt; Even if we wanted to have that, it would not be possible in a single meeting.
20:47:25 &amp;lt;dg&amp;gt; No problem. Nice to see you, Mathiasdm.
20:47:28 &amp;lt;dg&amp;gt; A formal threat model helps us to define what we're trying to protect against either
20:47:37 &amp;lt;dg&amp;gt; I've been around for almost a year and I'm still not sure exactly what.
20:47:40 &amp;lt;str4d&amp;gt; The website page we call the "threat model" is a giant WoT and difficult to grep. That is really what I want to fix.
20:48:20 &amp;lt;str4d&amp;gt; I want users to be able to look at it and quickly understand what we are trying to do.
20:48:50 &amp;lt;equinox&amp;gt; We know the state agencies and actors on behalf of the state will only increase their scope as time goes on (if they are left unchecked). I think it is best to plan for that eventuallity rather than reacting to it.
20:49:16 &amp;lt;str4d&amp;gt; Because misinformation and misunderstanding have been a problem with I2P for a long time.
20:50:28 &amp;lt;zzz&amp;gt; I think the page is pretty good. Although perhaps it needs another page that's a summary.
20:51:12 &amp;lt;str4d&amp;gt; The threat risk modelling (with DREAD) is something that is easy to do, and easy to remove if we decide that it doesn't give us valid information.
20:51:57 &amp;lt;str4d&amp;gt; zzz: it is good for someone who is prepared to take the time to read it. It is not good for skimmers.
20:52:36 &amp;lt;str4d&amp;gt; As the post I linked above says: "Warning! Do NOT apply this system, or any other system, without THINKING about it. This system may or may not help you arrive at the right conclusion, and if it does not, consider worth what you paid to get it, which is zero."
20:53:26 &amp;lt;zzz&amp;gt; imho you have 3 orthogonal goals for the single page: 1) simplifying for the masses, 2) formalizing, and 3) risk modelling
20:54:38 &amp;lt;str4d&amp;gt; 1) and 3) are linked - having the ratings enables the masses to skim, find the "important" ones to them, and read.
20:54:49 &amp;lt;str4d&amp;gt; But I agree that 2) is orthogonal (and also linked to 3) )
20:56:04 &amp;lt;str4d&amp;gt; If having a formal threat model becomes a blocker to other things, then we will need to pursue it. But when I originally said "formalize", I should have said "clarify".
20:57:43 &amp;lt;str4d&amp;gt; Quick poll: does anyone here think that going through and applying DREAD to the attack vectors on our "threat model" page is useful or a good idea?
20:58:28 &amp;lt;str4d&amp;gt; If yes, let's move to next topic and do so, then we can discuss the result. If no, let's forget about it and move on.
20:58:44 &amp;lt;topiltzin&amp;gt; yes-as-long-as-its-someone-else-doing-it
20:58:46 &amp;lt;dg&amp;gt; What's the alternative?
20:59:09 &amp;lt;dg&amp;gt; hahaha
20:59:21 &amp;lt;topiltzin&amp;gt; being honest :)
20:59:37 &amp;lt;dg&amp;gt; or depressing. :)
21:02:00 &amp;lt;hottuna&amp;gt; It isn't a bad idea but, I'm not sure that is the be-all-end-all solution for the threat model.
21:02:06 &amp;lt;psi&amp;gt; hmm
&amp;lt;str4d&amp;gt; hottuna: I don't intend it as such, but I think it is a useful step. And no one else was suggesting or doing anything :-P
&amp;lt;psi&amp;gt; it depends if there are more people helping
&amp;lt;psi&amp;gt; if it's just 1 person no way
&amp;lt;psi&amp;gt; if there are collaborators, possibly
&amp;lt;str4d&amp;gt; psi: I wanted to do it in-meeting right now, while we had more than one person.
&amp;lt;zzz&amp;gt; "formalizing" is important to some - OpenITP, critics, reviewers, auditors, funders, others in our field, etc.
&amp;lt;hottuna&amp;gt; would it really be enough and structured well enough to just do it now in this meeting?
&amp;lt;hottuna&amp;gt; im not very familiar with the whole DREAD process though.
&amp;lt;str4d&amp;gt; hottuna: we go through each attack vector, and rate the five categories as low, medium or high. That's all. 
&amp;lt;psi&amp;gt; i am not familiar with DREAD as well
&amp;lt;str4d&amp;gt; I chose that one because it was very simple to apply.
&amp;lt;psi&amp;gt; ah
&amp;lt;str4d&amp;gt; (The five categories I outlined just above the index on the threat model page)
&amp;lt;psi&amp;gt; let's try an example one
&amp;lt;hottuna&amp;gt; each known attack vector?
&amp;lt;hottuna&amp;gt; psi, sure
&amp;lt;str4d&amp;gt; I intentionally did everything beforehand to make it simple because I knew that getting anyone here to agree to do this would be hard :P
&amp;lt;str4d&amp;gt; Okay, "timing attacks"
&amp;lt;hottuna&amp;gt; sure.
&amp;lt;str4d&amp;gt; Damage Potential: If a threat exploit occurs, how much damage will be caused?
&amp;lt;str4d&amp;gt; If it is used to identify a user, then that user is deanonymized -&amp;gt; high?
&amp;lt;hottuna&amp;gt; statistical exploits based on timing and packet sizes have been employed against tor to successfully find out which site was being visited
&amp;lt;hottuna&amp;gt; with very high success ratios (~90% if I remember correctly)
&amp;lt;str4d&amp;gt; (use e.g. https://www.owasp.org/index.php/Threat_Risk_Modeling#DREAD to get an idea of scales - it already has three levels described)
&amp;lt;str4d&amp;gt; Reliability: How reliable is the attack? - low? med? It is generally network-load-dependent.
21:12:28 &amp;lt;psi&amp;gt; to be able to time what exactly?
21:13:26 &amp;lt;hottuna&amp;gt; anything in general?
21:14:11 &amp;lt;psi&amp;gt; okay
21:14:27 &amp;lt;hottuna&amp;gt; I don't know.
21:14:47 &amp;lt;hottuna&amp;gt; But the descriptions seems messgae oriented.
21:14:52 &amp;lt;str4d&amp;gt; (use e.g. https://www.owasp.org/index.php/Threat_Risk_Modeling#DREAD to get an idea of scales - it already has three levels described)
21:14:54 &amp;lt;iRelay&amp;gt; Title: Threat Risk Modeling - OWASP (at www.owasp.org)
21:14:56 &amp;lt;str4d&amp;gt; Reliability: How reliable is the attack? - low? med? It is generally network-load-dependent.
21:15:33 &amp;lt;str4d&amp;gt; psi: that's a good point - the "Timing attacks" section should probably be split into message-delivery attacks and message-content attacks
21:15:36 &amp;lt;hottuna&amp;gt; damage potential: 5?
21:15:51 &amp;lt;str4d&amp;gt; Assume message-delivery for now.
21:15:55 &amp;lt;psi&amp;gt; " Complete system or data destruction " means the box explodes i assume?
21:16:08 &amp;lt;hottuna&amp;gt; as far as reliability goes, statistical models have been proven reliable in the case of tor..
21:18:00 &amp;lt;str4d&amp;gt; hottuna: we are using a 1-3 scale
21:19:08 &amp;lt;str4d&amp;gt; the 1-10 scale described in the OWASP is harder to justify.
21:19:08 &amp;lt;str4d&amp;gt; "What's the difference between discoverability of 6 and 7? Who the heck knows?"
21:19:08 &amp;lt;str4d&amp;gt; Use the OWASP scale as an indicator of how to assign low/med/high
21:19:11 &amp;lt;str4d&amp;gt; psi: In our case, I would say that "high" is complete correlation between a particular user and their activity.
21:19:13 &amp;lt;psi&amp;gt; timing i'd say 5 or 6
21:19:13 &amp;lt;psi&amp;gt; (for dammage)
21:19:14 &amp;lt;str4d&amp;gt; (for Damage)
21:19:17 &amp;lt;str4d&amp;gt; https://blogs.msdn.com/b/david_leblanc/archive/2007/08/13/dreadful.aspx explains the categories possibly better.
21:20:00 &amp;lt;psi&amp;gt; i see
21:20:16 &amp;lt;hottuna&amp;gt; but the damage would be revealing some sort of information, which may be bad.. theoretically it could reveal that I'm running a certain application or talking to a certain destination
21:20:20 &amp;lt;hottuna&amp;gt; is that a 5-6?
21:20:34 &amp;lt;str4d&amp;gt; Exploitability: What is needed to exploit this threat? - med? The attacker needs to monitor several locations along the possible path.
21:20:36 &amp;lt;str4d&amp;gt; low?
21:20:49 &amp;lt;psi&amp;gt; it depends on the attacker
21:20:55 &amp;lt;psi&amp;gt; and it also depends on the network size
21:21:34 &amp;lt;str4d&amp;gt; Exploitability is requirements before launching the attack. Reliability is how well it works once triggered.
21:21:48 &amp;lt;psi&amp;gt; ah
21:21:49 &amp;lt;str4d&amp;gt; psi: yes, so these ratings will change over time.
21:22:05 &amp;lt;str4d&amp;gt; (And this is an example of a limitation of the model, and a big flaw in the original DREAD)
21:22:06 &amp;lt;psi&amp;gt; exploitability would be med
21:22:18 &amp;lt;str4d&amp;gt; Exploitability is only used to calculate priority, not severity.
21:22:25 &amp;lt;psi&amp;gt; just running a stock i2p router would be not enough
21:22:54 &amp;lt;str4d&amp;gt; psi: right, so not high.
21:23:15 &amp;lt;str4d&amp;gt; But not low because it doesn't need advanced computing power etc.
21:23:20 &amp;lt;str4d&amp;gt; Affected Users: How many users will be affected?
21:23:27 &amp;lt;hottuna&amp;gt; You would have to be a part of a tunnel, and then just have a look at the message profile. If you're the ibgw for a service, you might be able to separate out a few users from the rest. Or at least cluster them inte different user groups
21:23:40 &amp;lt;hottuna&amp;gt; into*
21:24:23 &amp;lt;psi&amp;gt; mid may be a hit much for 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; in the ibg case, I'd say it's pretty easy, but you wouldnt get a ton of information
21:24:45 &amp;lt;hottuna&amp;gt; ibgw*
21:25:06 &amp;lt;str4d&amp;gt; psi: mid or low. It will only affect the priority score.
21:25:48 &amp;lt;hottuna&amp;gt; As far as eploitability goes, I think it's very doable. Especially in comparison to other exploits.
21:25:55 &amp;lt;str4d&amp;gt; Discoverability: How easy is it to discover this threat? - mid? It requires at least some knowledge of how I2P works.
21:25:59 &amp;lt;psi&amp;gt; hottuna: agreeed
21:26:10 &amp;lt;str4d&amp;gt; "Something that's highly discoverable is publicly known, or very similar to something that is publicly known. Low discoverability is that it takes intimate knowledge of the internal workings of your app to sort out."
21:26:22 &amp;lt;psi&amp;gt; mid
21:26:51 &amp;lt;hottuna&amp;gt; We would never know about the attack since it's passive
21:26:55 &amp;lt;str4d&amp;gt; hottuna: exactly. The classification partly depends on what is chosen for other attacks. It's all relative.
21:27:26 &amp;lt;hottuna&amp;gt; str4d, are you noting some sort of value based on what's being said?
21:27:44 &amp;lt;str4d&amp;gt; hottuna: yes.
21:29:02 &amp;lt;hottuna&amp;gt; good.
21:29:02 &amp;lt;hottuna&amp;gt; D: low
21:29:19 &amp;lt;psi&amp;gt; hmm
21:29:29 &amp;lt;hottuna&amp;gt; Affected users: High (all who actually do something)
21:29:37 &amp;lt;str4d&amp;gt; Here's what I think we agreed on, and what it calculates:
21:29:37 &amp;lt;str4d&amp;gt; Damage Potential: medium
21:29:37 &amp;lt;str4d&amp;gt; Reliability: medium
21:29:37 &amp;lt;str4d&amp;gt; Exploitability: medium
21:29:51 &amp;lt;str4d&amp;gt; Affected Users: high
21:29:52 &amp;lt;str4d&amp;gt; Discoverability: medium
21:29:53 &amp;lt;str4d&amp;gt; Severity: 4/5
21:29:54 &amp;lt;str4d&amp;gt; Priority: 5/9
21:30:23 &amp;lt;psi&amp;gt; timing attacks are pretty bad but they don't seem practical
21:30:29 &amp;lt;psi&amp;gt; at least, at the moment
21:30:41 &amp;lt;str4d&amp;gt; Does that seem like a sensible result? Are the levels I set what we actually decided on?
21:30:58 &amp;lt;hottuna&amp;gt; I dont agree with discoverability.
21:31:01 &amp;lt;str4d&amp;gt; And we should do at least one other attack vector, to get a sense of how this will compare them.
21:31:09 &amp;lt;hottuna&amp;gt; A passively logging node would never be discovered.
21:31:17 &amp;lt;str4d&amp;gt; hottuna: you think it should be high?
21:31:17 &amp;lt;hottuna&amp;gt; Sure.
21:31:29 &amp;lt;str4d&amp;gt; hottuna: wrong "discoverability".
21:31:47 &amp;lt;hottuna&amp;gt; whatever undiscoverable translates into
21:31:53 &amp;lt;str4d&amp;gt; This is a defensive model. This is discoverability of the vulnerability by the attacker.
21:32:00 &amp;lt;psi&amp;gt; the resources used to launch an attack would be rather obvious unless they pwnd all the boxes
21:32:12 &amp;lt;hottuna&amp;gt; oh. I see.
21:32:18 &amp;lt;dg&amp;gt; Timing attacks are specific and maybe not as applicable to us anyway..
21:32:25 &amp;lt;hottuna&amp;gt; Oh, in that case I agree.
21:33:28 &amp;lt;psi&amp;gt; to do a timing attack would require either a birds eye view or ownership of many nodes (how many? idk)
21:33:38 &amp;lt;str4d&amp;gt; Severity is how bad we think the attack is, Priority is the order it thinks we should focus on.
21:33:55 &amp;lt;dg&amp;gt; Oh.
21:33:55 &amp;lt;psi&amp;gt; not sure if a bird's eye view would be enough too
21:33:57 &amp;lt;dg&amp;gt; Yeah, 4/5.
21:34:10 &amp;lt;str4d&amp;gt; Let's leave that classification for now, and do another one for comparison.
21:34:30 &amp;lt;psi&amp;gt; reflecting on 4/5 IF they can do timing attacks then pretty much everything low latency is affect
21:34:33 &amp;lt;psi&amp;gt; affected*
21:34:54 &amp;lt;psi&amp;gt; priority... not sure 5/9 is appropriate
21:35:15 &amp;lt;str4d&amp;gt; "Tagging attacks" should be easy to classify.
21:35:32 &amp;lt;str4d&amp;gt; psi: we won't know what priority means until we have more classified. Classification is an iterative process.
21:35:38 &amp;lt;psi&amp;gt; okay
21:35:48 &amp;lt;str4d&amp;gt; So, tagging attacks.
21:36:15 &amp;lt;psi&amp;gt; tagging messages? tagging routers?
21:36:48 &amp;lt;str4d&amp;gt; Messages
21:36:59 &amp;lt;str4d&amp;gt; (kinda)
21:37:07 &amp;lt;str4d&amp;gt; Determining what path a message follows.
21:37:17 &amp;lt;str4d&amp;gt; Damage potential: mid?
21:37:30 &amp;lt;psi&amp;gt; mid agreed
21:37:38 &amp;lt;psi&amp;gt; low in a sense
21:37:43 &amp;lt;hottuna&amp;gt; Damage potential: lo
21:37:47 &amp;lt;hottuna&amp;gt; low-mid
21:37:58 &amp;lt;str4d&amp;gt; Tagging (if possible) is only going to reveal info within a particular. tunnel
21:37:58 &amp;lt;psi&amp;gt; it depends on the situation
21:38:01 &amp;lt;str4d&amp;gt; Reliability: low.
21:38:01 &amp;lt;psi&amp;gt; yea
21:38:08 &amp;lt;str4d&amp;gt; Or...
21:38:10 &amp;lt;str4d&amp;gt; Hmm.
21:38:41 &amp;lt;psi&amp;gt; on what scope would the tagging be measured at?
21:38:58 &amp;lt;hottuna&amp;gt; if they were used in a situation where they could identify tunnel participants, they woulkd work every time, right?
21:39:00 &amp;lt;str4d&amp;gt; Exploitability and discoverability are low - it should be impossible to tag messages themselves, and collusion requires exact placement of routers.
21:39:20 &amp;lt;hottuna&amp;gt; E:low
21:39:21 &amp;lt;str4d&amp;gt; psi: a message going between two endpoints (a client or server).
21:39:23 &amp;lt;hottuna&amp;gt; D: low
21:39:39 &amp;lt;psi&amp;gt; i agree LOW
21:39:45 &amp;lt;psi&amp;gt; E and D
21:39:50 &amp;lt;str4d&amp;gt; hottuna: exactly. If a tagging attack was discovered, it would work every time.
21:40:13 &amp;lt;hottuna&amp;gt; so, R: high?
21:40:21 &amp;lt;str4d&amp;gt; But such discovery should be impossible because everything is signed.
21:40:51 &amp;lt;str4d&amp;gt; But it depends on the tagging attack.
21:40:56 &amp;lt;str4d&amp;gt; Message tagging: high.
21:40:57 &amp;lt;psi&amp;gt; if they have your keys then they can sign too
21:41:06 &amp;lt;str4d&amp;gt; Collusion tagging: mid.
21:41:07 &amp;lt;hottuna&amp;gt; str4d, sure, but discoverability is another metric
21:41:13 * str4d says high for now.
21:41:28 * hottuna is sattisfied
21:41:44 &amp;lt;str4d&amp;gt; Affected users: only users with malicious nodes in their tunnels are affected.
21:42:02 &amp;lt;psi&amp;gt; low
21:42:16 &amp;lt;hottuna&amp;gt; A: most likely low
21:42:26 &amp;lt;str4d&amp;gt; Okay:
21:42:26 &amp;lt;str4d&amp;gt; Damage Potential: low
21:42:27 &amp;lt;str4d&amp;gt; Reliability: high
21:42:27 &amp;lt;str4d&amp;gt; Exploitability: low
21:42:27 &amp;lt;str4d&amp;gt; Affected Users: low
21:42:27 &amp;lt;str4d&amp;gt; Discoverability: low
21:42:28 &amp;lt;str4d&amp;gt; Severity: 2/5
21:42:29 &amp;lt;str4d&amp;gt; Priority: 2/9
21:42:52 &amp;lt;hottuna&amp;gt; looks good
21:42:59 &amp;lt;psi&amp;gt; sounds good
21:43:22 &amp;lt;str4d&amp;gt; feels good
21:43:57 &amp;lt;hottuna&amp;gt; onto an actual threat?
21:44:28 &amp;lt;str4d&amp;gt; Shall we quickly go through the remaining meeting topics, and then come back to this?
21:44:37 &amp;lt;hottuna&amp;gt; ok
21:44:56 * str4d culls 4) Docs discussion, it will take too long.
21:45:12 &amp;lt;str4d&amp;gt; 2) Website revamp - check over in preparation for launch.
21:45:35 &amp;lt;psi&amp;gt; the site revamp is applying better CSS or is there more?
21:45:48 &amp;lt;str4d&amp;gt; Apart from this classification process (or removing the classifications), what else needs doing before welterde "launches" the site revamp?
21:46:12 &amp;lt;hottuna&amp;gt; I dont know.
21:46:21 &amp;lt;str4d&amp;gt; psi: "better" CSS, but a lot of structural and layout changes.
21:46:32 &amp;lt;str4d&amp;gt; I think structurally, everything is ready.
21:46:50 &amp;lt;hottuna&amp;gt; How automatic is the translation update process?
21:46:50 &amp;lt;str4d&amp;gt; Completely.
21:47:06 &amp;lt;hottuna&amp;gt; How frequent is it?
21:47:28 &amp;lt;str4d&amp;gt; Whenever I update it.
21:47:45 &amp;lt;hottuna&amp;gt; Ok.
21:47:48 &amp;lt;str4d&amp;gt; So far, whenever I have seen string changes I run the scripts to extract and update the translation strings.
21:47:50 &amp;lt;psi&amp;gt; i need to jet ill bbl in 30 minutes
21:47:56 &amp;lt;hottuna&amp;gt; I suppose that is good enough.
21:48:01 * str4d will be gone by then.
21:48:30 &amp;lt;str4d&amp;gt; psi: you're welcome to continue the DREAD discussion then :)
21:48:44 &amp;lt;hottuna&amp;gt; oh, str4d: the giant download button on the front page doesnt seem to auto update to the latest version
21:48:45 &amp;lt;str4d&amp;gt; There are known CSS problems in IE 7 and 8 IIRC
21:49:00 &amp;lt;str4d&amp;gt; hottuna: that is another bug that I need to talk with welterde about.
21:49:09 &amp;lt;hottuna&amp;gt; ok. good.
21:49:25 &amp;lt;str4d&amp;gt; Whenever a .py file changes, a script is meant to restart the server (and whenever translations change, it recompiles them)
21:49:49 &amp;lt;str4d&amp;gt; But for some reason, changes to .py files are not being detected on welterde's server...
21:49:49 &amp;lt;str4d&amp;gt; (They were before)
21:50:24 &amp;lt;str4d&amp;gt; Okay, if there is nothing else, then I
21:50:43 &amp;lt;str4d&amp;gt; 'm happy with the revamp and once the .py bug is fixed, it can go live.
21:50:52 &amp;lt;hottuna&amp;gt; Alright!
21:51:11 &amp;lt;str4d&amp;gt; (IE 7/8 CSS will be mitigated when I get a chance, but I don't consider it a blocker)
21:51:23 &amp;lt;hottuna&amp;gt; Sounds reasonable.
21:51:42 &amp;lt;str4d&amp;gt; "live" == welterde will make it live at https://geti2p.net (the URL we decided on several meetings ago), but leave www.i2p2.de as-is.
21:51:52 &amp;lt;iRelay&amp;gt; Title: I2P Anonymous Network - I2P (at geti2p.net)
21:52:00 &amp;lt;hottuna&amp;gt; Why will i2p2.de be left as it is?
21:52:03 &amp;lt;str4d&amp;gt; Then I will run tests, check Google etc. are happy with it.
21:52:30 &amp;lt;str4d&amp;gt; hottuna: in case something catastrophic happens and we need to revert.
21:52:42 &amp;lt;hottuna&amp;gt; ok, so it's just temporary
21:52:51 &amp;lt;str4d&amp;gt; Only when everything is absolutely checked and ready, will we 301 redirect i2p2.de to geti2p.net
21:53:15 &amp;lt;hottuna&amp;gt; that makes sense
21:53:23 &amp;lt;str4d&amp;gt; Because 301 is a permanent move, and will cause search engines to update their links.
21:54:08 &amp;lt;str4d&amp;gt; The legacy redirection code uses 302 redirects for now, but will be changed to 301 once everything is set (so that we don't lose pagerank from old links)
21:54:28 &amp;lt;str4d&amp;gt; Okay, moving on:
21:54:28 &amp;lt;str4d&amp;gt; 3) Roadmapping.
21:54:42 &amp;lt;str4d&amp;gt; hottuna: your turn.
21:55:44 &amp;lt;str4d&amp;gt; You have about ten minutes of my time (maybe more for anyone else who is still here)
21:55:45 &amp;lt;hottuna&amp;gt; roadmap? All I know is that I've been having a little more time as of late, and I've been getting back into looking at the DHT code. Especially the reply handling code.
21:56:08 &amp;lt;hottuna&amp;gt; I don't really have anything else to add.
21:56:48 &amp;lt;str4d&amp;gt; The current roadmap for 0.9:
21:56:48 &amp;lt;str4d&amp;gt; Include some seed data in the distribution so a central reseed location isn't required?
21:56:48 &amp;lt;str4d&amp;gt; Reachability Mapping / handle peers partially reachable / enhanced restricted routes
21:56:49 &amp;lt;str4d&amp;gt; Improve help pages and website
21:56:49 &amp;lt;str4d&amp;gt; More translations
21:56:56 &amp;lt;str4d&amp;gt; SSU disconnect message
21:56:57 &amp;lt;str4d&amp;gt; Iterative floodfill lookups
21:57:13 &amp;lt;str4d&amp;gt; I have no idea where we are on some of that, or when it was last updated.
21:57:54 &amp;lt;hottuna&amp;gt; The floodfill lookups are iterative as far as I understand them.
21:57:59 &amp;lt;str4d&amp;gt; 1.0 - 3.0 were last updated in 2008.
21:58:14 &amp;lt;str4d&amp;gt; 0.9 was added in 2010.
21:58:14 &amp;lt;dg&amp;gt; restricted routes is unlikely
21:58:37 &amp;lt;hottuna&amp;gt; I'll have to go in a minute or two
21:58:42 &amp;lt;str4d&amp;gt; I think proper evaluation of the roadmap needs another meeting, with more attendance.
21:59:01 &amp;lt;hottuna&amp;gt; Agreed.
21:59:14 &amp;lt;str4d&amp;gt; hottuna: good to hear you are getting back into the DHT code.
21:59:29 &amp;lt;str4d&amp;gt; Deferring until later.
21:59:33 &amp;lt;hottuna&amp;gt; And the actual threat model should be looked after.
21:59:43 &amp;lt;str4d&amp;gt; Okay.
21:59:47 &amp;lt;hottuna&amp;gt; Could we have a long meeting next time for that?
22:00:35 &amp;lt;str4d&amp;gt; hottuna: I had hoped 2 hours would be enough, but we spent at least an hour debating whether it was even worth doing&amp;gt;_&amp;lt;
22:00:36 &amp;lt;hottuna&amp;gt; I've gotta leave, but thanks for the meeting str4d. You're a natural!
22:01:19 &amp;lt;str4d&amp;gt; We don't have time to return to 1c), so:
22:01:23 &amp;lt;str4d&amp;gt; str4d *baf*s the meeting closed
&lt;/div></description></item><item><title>0.9.8.1 Release</title><link>/en/blog/2013/10/02/0.9.8.1-release/</link><pubDate>Wed, 02 Oct 2013 00:00:00 +0000</pubDate><guid>/en/blog/2013/10/02/0.9.8.1-release/</guid><description>&lt;p>0.9.8.1 fixes a problem with updating to 0.9.8 on Windows for some people. New installs and non-Windows platforms are not affected, however all platforms will automatically update even if running 0.9.8.&lt;/p>
&lt;p>See the Trac ticket for details and workarounds. See &lt;a href="../../en/blog/2013/09/30/0.9.8-release/">the 0.9.8 release notes&lt;/a>
 for information on IPv6 and other changes.&lt;/p>
&lt;p>Due to recent attacks, logins are disabled on Trac and new registrations are disabled on zzz.i2p. Until those services are restored, please report all bugs on IRC freenode or IRC2P #i2p-dev.&lt;/p></description></item><item><title>0.9.8 Release</title><link>/en/blog/2013/09/30/0.9.8-release/</link><pubDate>Mon, 30 Sep 2013 00:00:00 +0000</pubDate><guid>/en/blog/2013/09/30/0.9.8-release/</guid><description>&lt;p>0.9.8 includes the long-awaited support for IPv6. It&amp;rsquo;s enabled by default, but of course you need a public IPv6 address to use it. Configuration is on the &amp;rsquo;network&amp;rsquo; configuration tab in your console. We also have anonymity improvements including padding of SSU packets and longer router private keys.&lt;/p>
&lt;p>30% of you will update via in-network torrent in this update cycle.&lt;/p>
&lt;h2 id="ipv6-details">IPv6 Details&lt;/h2>
&lt;p>IPv6 is enabled and preferred by default. If you have a public IPv6 address and you are connecting to another router with a published IPv6 address, it will connect via IPv6. There is a new IPv6 configuration section on /confignet in the router console. If IPv6 is causing problems you may disable it there.&lt;/p></description></item><item><title>I2P Dev Meeting - September 10, 2013</title><link>/en/blog/2013/09/10/i2p-dev-meeting-september-10-2013/</link><pubDate>Tue, 10 Sep 2013 00:00:00 +0000</pubDate><guid>/en/blog/2013/09/10/i2p-dev-meeting-september-10-2013/</guid><description>&lt;h2 id="quick-recap">Quick recap&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="meeting-log">Meeting Log&lt;/h2>
&lt;div class="irc-log">
20:00:31 &amp;lt;zzz&amp;gt; 0) hi
20:00:38 &amp;lt;zzz&amp;gt; 1) website revamp (str4d)
20:00:55 &amp;lt;zzz&amp;gt; 2) console home page request for `http://open4you.i2p/`
20:01:03 &amp;lt;iRelay&amp;gt; Title: open4you.i2p (at open4you.i2p)
20:01:11 &amp;lt;zzz&amp;gt; 3) disable outproxy (topiltzin / dg)
20:01:20 &amp;lt;zzz&amp;gt; 4) netdb project update (hottuna)
20:01:23 &amp;lt;zzz&amp;gt; 0) hi
20:01:25 &amp;lt;zzz&amp;gt; hi
20:01:30 &amp;lt;dg&amp;gt; hi
20:01:35 &amp;lt;topiltzin&amp;gt; hi
20:01:42 &amp;lt;zzz&amp;gt; more info and links at `http://zzz.i2p/topics/1460`
20:01:55 &amp;lt;zzz&amp;gt; let's try something new and limit each agenda item to 15 minutes
20:02:00 &amp;lt;iRelay&amp;gt; Title: zzz.i2p: Meeting Tues. Sept. 10, 8 PM UTC (at zzz.i2p)
20:02:03 &amp;lt;zzz&amp;gt; 1) website revamp (str4d)
20:02:07 &amp;lt;zzz&amp;gt; go str4d
20:04:12 &amp;lt;zzz&amp;gt; skipping 1) for now
20:04:17 &amp;lt;zzz&amp;gt; 2) console home page request for `http://open4you.i2p/`
20:04:21 &amp;lt;iRelay&amp;gt; Title: open4you.i2p (at open4you.i2p)
20:04:28 &amp;lt;zzz&amp;gt; is the open4you requester here?
20:05:53 &amp;lt;zzz&amp;gt; skipping 2) for now
20:05:59 &amp;lt;zzz&amp;gt; 3) disable outproxy (topiltzin / dg)
20:06:05 &amp;lt;zzz&amp;gt; go dg or topiltzin
20:06:05 &amp;lt;dg&amp;gt; \o
20:06:13 &amp;lt;dg&amp;gt; I'll take it first.
20:06:50 &amp;lt;dg&amp;gt; Hi all, I've been mulling this over for some time: I think the outproxy for HTTP (and possibly HTTPS) being included by default isn't aligned with our goals;
20:07:25 &amp;lt;dg&amp;gt; most of the time, when asked on IRC about outproxying, community members recommend Tor and not to touch the outproxy for many/any uses
20:07:38 &amp;lt;dg&amp;gt; "we leave that to Tor" is something that's thrown around a lot
20:08:22 &amp;lt;dg&amp;gt; the outproxy is centralized which is obviously a big issue, there's problems with Tor having thousands of exit nodes even, let alone us having just one
20:08:43 &amp;lt;dg&amp;gt; security issues aside, it's a usability problem. What if someone trying to use I2P thinks I2P is just really slow because google.com loads slow? Oh, and it's in German? Huh?
20:09:14 &amp;lt;dg&amp;gt; We haven't built in the code for outproxying as a 'real' measure for a reason: we don't want to do it and hidden services are our target
20:09:58 &amp;lt;dg&amp;gt; I feel we're putting users at risk by inserting the outproxy by default and (possibly) confusing their perception of what I2P is and what it does.
20:10:04 &amp;lt;dg&amp;gt; iniial pitch over
20:10:17 &amp;lt;zzz&amp;gt; topiltzin, you have anything to add?
20:10:52 &amp;lt;topiltzin&amp;gt; that's a good list; I can also see KillYourTV 's point that the functionality should not be removed
20:11:22 &amp;lt;zzz&amp;gt; ok let's throw it open to comments from others
20:11:23 &amp;lt;topiltzin&amp;gt; but I strongly agree with dg that it's better to steer users away from using i2p for clearnet surfing
20:12:17 &amp;lt;dg&amp;gt; Someone (Pseudonemo) has suggested an explanation page as to why clearnet websites will not load and possibly a Tor recommendation.
20:12:19 &amp;lt;welterde&amp;gt; a plugin that outproxies via tor locally would be nice..
20:12:45 &amp;lt;dg&amp;gt; welterde: funny you say this.. jtor was introduced by ioerror to zzz a few weeks back.
20:13:26 &amp;lt;welterde&amp;gt; dg: yeah.. that's what I was thinking about.. should be much cleaner than having to rely on an external running component
20:13:52 &amp;lt;dg&amp;gt; So, thoughts?
20:13:54 &amp;lt;efkt&amp;gt; Usually the only time I observe topic of I2P's in discussion is answering questions like "Why doesnt it work like I want it to?" and supplying alternatives like Meeh's outproxy or just using Tor. Having the option for the outproxy is a good thing, and having users knowing that there is such an option is also nice.
20:13:56 &amp;lt;zzz&amp;gt; I'm against removing it - it's a limited feature, yes, but what it does it actually does pretty well. We won't improve the usability of it by disabling it. We'll just make things harder and more confusing.
20:14:45 &amp;lt;EpicCoffee&amp;gt; I think overall I agree with zzz (since my entrance)
20:14:58 &amp;lt;zzz&amp;gt; perhaps when we have a better solution (a tor plugin) then we could disable echelon;s by default
20:15:19 &amp;lt;trolly_&amp;gt; options are always good, and I use the outproxies a lot, I know of course not to trust outproxies communications
20:15:21 &amp;lt;dg&amp;gt; Why should we do something that we (mostly) acknowledge is something Tor is better for? It seems like we're letting down people by even trying, it's a false impression. A well designed explanation page could ease the confusion/hardness
20:15:46 &amp;lt;dg&amp;gt; I don't suggest we remove the capability, just the default
20:15:47 &amp;lt;zzz&amp;gt; sounds like dg is mainly describing a documentation / education problem, that won't be fixed by disabling it.
20:16:24 &amp;lt;topiltzin&amp;gt; it would not be fixed but would be avoided
20:16:31 &amp;lt;dg&amp;gt; I don't know why the user should be trusting a third party by installing I2P
20:16:36 &amp;lt;zzz&amp;gt; i2ptunnel is scary and I'd rather not have to point people in there to turn it on
20:16:36 &amp;lt;EpicCoffee&amp;gt; Some people do not use tor and will not use tor for various reasons. They can have use for an I2P outproxy.
20:17:12 &amp;lt;topiltzin&amp;gt; kytv's proposal to have a warning page that makes things clear would be a proper solution, no?
20:17:16 &amp;lt;trolly_&amp;gt; dg you are right, EpicCoffee too
20:17:26 &amp;lt;EpicCoffee&amp;gt; On rare occasions I use the outproxy, mostly to check out links sent in i2prc
20:17:42 &amp;lt;dg&amp;gt; I understand we can say "well, the user should read" or similar but.. should we let them shoot themselves in the foot so easily?
20:17:49 &amp;lt;trolly_&amp;gt; like me EpicCoffee
20:17:51 &amp;lt;zzz&amp;gt; to look at it another way, while it's on by default on the i2p side, it always takes affirmative action by the user to enable it in the browser. So you could say it is not on by default now, if you consider the browser too.
20:18:09 &amp;lt;EpicCoffee&amp;gt; If the link cannot be loaded through the outproxy, I am unlikely to load it through the clearnet.
20:18:32 &amp;lt;dg&amp;gt; it takes affirmative action to browse eepsites, it is still confusing. If someone is aware of the risks, they can add the outproxy.
20:18:37 *** trolly_ is now known as trolly
20:18:37 &amp;lt;dg&amp;gt; Or load the maybe-coming tor plugin
20:18:49 &amp;lt;EpicCoffee&amp;gt; I'm sure I'm not alone in this.
20:18:49 &amp;lt;EpicCoffee&amp;gt; lol
20:18:55 &amp;lt;zzz&amp;gt; does eche|on have an opinion?
20:19:03 &amp;lt;dg&amp;gt; This isn't an attack on echelon either but should we be trusting a single person with all outproxy traffic?
20:19:12 &amp;lt;dg&amp;gt; Regardless of who it is, it's a single point and a single person
20:19:37 &amp;lt;zzz&amp;gt; would you rather trust one person you somewhat know, or 3000 people you don't?
20:19:41 &amp;lt;dg&amp;gt; An assumption could easily be made that I2P is performing a tor like mechanism
20:19:57 &amp;lt;dg&amp;gt; 3000 people I don't
20:20:10 &amp;lt;zzz&amp;gt; coming up on the 15 minute mark. do we have any sort of consensus? anybody else that has a thought on this?
20:20:34 &amp;lt;welterde&amp;gt; imho we shouldn't disable it until we have the tor plugin
20:20:37 &amp;lt;Pseudonemo&amp;gt; I think dg is primarily arguing from the perspective of new users. They don't know eche|on.
20:20:51 &amp;lt;topiltzin&amp;gt; +1 Pseudonemo
20:20:59 &amp;lt;dg&amp;gt; *I* know eche|on, as a result, I don't mind the outproxy much but yes.
20:21:04 &amp;lt;dg&amp;gt; welterde: I can agree on this compromise.
20:21:21 &amp;lt;EpicCoffee&amp;gt; nobody should use an outproxy for anything sensitive. that should be a given lol.
20:21:22 &amp;lt;dg&amp;gt; Let's leave it there?
20:21:33 &amp;lt;topiltzin&amp;gt; assuming a tor plugin is in the works at all.. which it isn't
20:21:54 &amp;lt;zzz&amp;gt; ok, interesting topic, thanks for bringing it up dg. May be worth talking about again after a while, whether we have a tor plugin or not
20:21:59 &amp;lt;topiltzin&amp;gt; it is an education problem so it would be best to solve it through education
20:22:16 &amp;lt;dg&amp;gt; zzz: no problem, thank you.
20:22:39 &amp;lt;zzz&amp;gt; any volunteers to look at the education / documentation issue and propose some improvements?
20:22:42 &amp;lt;EpicCoffee&amp;gt; topiltzin: I don't think I would like a tor plugin in i2p. My opinion on that is I don't like/trust tor.
20:22:55 &amp;lt;dg&amp;gt; EpicCoffee: moved topic, save for next time :)
20:23:16 &amp;lt;zzz&amp;gt; last call for volunteers and then we are done with this topic
20:23:43 &amp;lt;zzz&amp;gt; ok then.
20:24:04 &amp;lt;zzz&amp;gt; skipping 4) as hottuna is not here
20:24:04 &amp;lt;zzz&amp;gt; lets circle back to 1), is str4d here?
20:24:45 &amp;lt;zzz&amp;gt; skipping 1) again
20:24:49 * EpicCoffee must be oblivious to the "list"
20:25:01 &amp;lt;dg&amp;gt; EpicCoffee: you weren't here for the start, will pm.
20:25:09 &amp;lt;zzz&amp;gt; 2) open4you.i2p, which we will discuss whether or not the requestor is here.
20:25:12 &amp;lt;EpicCoffee&amp;gt; ah thank you dg
20:25:13 &amp;lt;zzz&amp;gt; open4you are you here?
20:25:15 &amp;lt;topiltzin&amp;gt; EpicCoffee: channel is logged real-time `http://killyourtv.i2p/irclogs/%23i2p-dev.2013-09-10.log`
20:25:54 &amp;lt;zzz&amp;gt; the request is at the bottom of `http://zzz.i2p/topics/1429`
20:26:03 &amp;lt;iRelay&amp;gt; Title: zzz.i2p: 0.9.8 Release Summary (at zzz.i2p)
20:26:44 &amp;lt;zzz&amp;gt; as a refresher, since we haven't done this in a while, my personal guidelines are at `http://zzz.i2p/topics/236`
20:26:49 &amp;lt;iRelay&amp;gt; Title: zzz.i2p: How to get my Eepsite added to the Router Console home page (at zzz.i2p)
20:27:09 &amp;lt;zzz&amp;gt; has anybody used this site? Does anybody have any thoughts about putting it on the console?
20:27:30 &amp;lt;dg&amp;gt; If open4you doesn't turn up, can I propose one?
20:27:31 &amp;lt;dg&amp;gt; loading the guidelines now
20:27:36 &amp;lt;topiltzin&amp;gt; I like that the operator is upfront about what he can and cannot guarantee
20:28:08 *** trolly is now known as trolly_
20:28:14 &amp;lt;topiltzin&amp;gt; but besides that (positive) impression there isn't much to say...
20:28:15 &amp;lt;zzz&amp;gt; we are considering open4you only today, at least in item 2). If you like you can have a new item 5) dg
20:28:28 &amp;lt;EpicCoffee&amp;gt; I believe there should be available hosting on i2p, however I'm not sure I would trust a host lol. I'm conflicted on the hosting topic so I'll step aside on this one
20:28:29 &amp;lt;dg&amp;gt; zzz: ok, thx
20:28:42 &amp;lt;zzz&amp;gt; his TOS looks ok to me
20:29:03 &amp;lt;zzz&amp;gt; it's a new category not currently on the console so that's a plus
20:29:03 &amp;lt;dg&amp;gt; i know of no clients from open4you.i2p so I can't vouch for it but if the owner can turn up another time, I'm fine with discussing it again
20:29:56 &amp;lt;dg&amp;gt; no vouches makes me suspicious
20:30:24 &amp;lt;zzz&amp;gt; the recent FreedomHosting thing makes eepsite hosting interesting
20:31:13 &amp;lt;dg&amp;gt; I get the gist this is free, right?
20:31:19 &amp;lt;zzz&amp;gt; do we have any questions that the requestor must answer for us to make a decision? or can we make a decision today?
20:31:33 &amp;lt;zzz&amp;gt; I didnt see whether it was free or not. the faq is only in russian.
20:31:45 &amp;lt;topiltzin&amp;gt; it's free
20:31:45 &amp;lt;dg&amp;gt; If it's free, why not? There's no risk of a scam and it's definitely of 'interest'.
20:31:49 &amp;lt;dg&amp;gt; "9 months work free web hosting in i2p."
20:31:58 &amp;lt;dg&amp;gt; sorry guys, I was under the impression it was bitcoin
20:32:19 &amp;lt;topiltzin&amp;gt; still, we have no idea if it actually works
20:32:46 &amp;lt;dg&amp;gt; Should we bite the bullet and find a volunteer to test it at some point from now to the release?
20:32:55 &amp;lt;dg&amp;gt; If it doesn't work, we pull it
20:33:15 &amp;lt;zzz&amp;gt; I'm inclined to say yes now. I don't know what one person testing it would prove. We can always pull it later.
20:33:33 &amp;lt;dg&amp;gt; well, testing it at least works. There's not much else we can test.
20:33:39 &amp;lt;zzz&amp;gt; I would hope people are at least vaguely aware of the trust issues involved in hosting
20:33:41 &amp;lt;dg&amp;gt; yeah, I'm also a yes.
20:34:10 &amp;lt;zzz&amp;gt; there's no reason it shouldn't work. For one, I dont see any evidence of an automated process.
20:34:12 &amp;lt;dg&amp;gt; Any other votes?
20:34:26 &amp;lt;dg&amp;gt; it seems to be email drivne
20:34:28 &amp;lt;dg&amp;gt; driven
20:34:43 &amp;lt;zzz&amp;gt; last call for opinions / objections
20:34:57 &amp;lt;topiltzin&amp;gt; by works I mean whether the operator will actually do what he says he will do
20:35:14 &amp;lt;psi&amp;gt; do we have any testimonies from users on open4you?
20:35:22 &amp;lt;topiltzin&amp;gt; as opposed to set up an eepsite and abandon it
20:35:24 &amp;lt;dg&amp;gt; no
20:35:28 &amp;lt;topiltzin&amp;gt; psi: none, that's the problem
20:35:31 &amp;lt;dg&amp;gt; topiltzin: if that happens, we can remove it.
20:35:39 &amp;lt;dg&amp;gt; the owner is at least somewhat active as he requested
20:35:48 &amp;lt;dg&amp;gt; I'm for it.
20:35:53 &amp;lt;psi&amp;gt; yeah, i'd say not to go ahead with endorsement , first we get a test user in
20:35:56 &amp;lt;zzz&amp;gt; my guess is he has almost no business so far. Let's give him a trial period of a couple of I2P releases with it in the console, and if its bogus then we pull it
20:36:09 &amp;lt;psi&amp;gt; or... if we endorse put a big fat warning on it
20:36:10 &amp;lt;dg&amp;gt; zzz: +1
20:36:27 &amp;lt;psi&amp;gt; hmm
20:36:33 &amp;lt;psi&amp;gt; zzz has a good point
20:36:42 &amp;lt;psi&amp;gt; but... still
20:36:49 &amp;lt;dg&amp;gt; psi: it is free
20:36:56 &amp;lt;zzz&amp;gt; psi pls clarify are you objecting or not
20:36:56 &amp;lt;topiltzin&amp;gt; I'll email him the next few days
20:36:58 &amp;lt;psi&amp;gt; oh? it is?
20:37:04 &amp;lt;dg&amp;gt; yes
20:37:08 &amp;lt;psi&amp;gt; i am voicing caution
20:37:13 &amp;lt;psi&amp;gt; no objection
20:37:16 &amp;lt;topiltzin&amp;gt; I guess I might as well put zab.i2p back up
20:37:22 &amp;lt;dg&amp;gt; I thought it was bitcoin but it isn't
20:37:25 &amp;lt;dg&amp;gt; It's free so.. I don't care much about testimonies yet
20:37:30 &amp;lt;dg&amp;gt; :)
20:37:40 &amp;lt;dg&amp;gt; topiltzin: You for or against?
20:37:52 &amp;lt;topiltzin&amp;gt; abstaining
20:38:00 &amp;lt;zzz&amp;gt; sounds like we have no objections and it's approved? if I'm wrong please speak up
20:38:01 &amp;lt;topiltzin&amp;gt; I will test his hosting the next few days though
20:38:05 &amp;lt;dg&amp;gt; 2 for, 0 against
20:38:12 &amp;lt;psi&amp;gt; abstain
20:38:19 &amp;lt;welterde&amp;gt; abstain
20:38:26 &amp;lt;EpicCoffee&amp;gt; im curious how files are transferred to open4you hosting account
20:38:47 &amp;lt;dg&amp;gt; EpicCoffee: ftp (huh?) or via a control panel it seems.
20:39:07 &amp;lt;psi&amp;gt; sftp?
20:39:18 &amp;lt;zzz&amp;gt; ok I'll email him to get a logo and check the stuff into the console. Any of you so inclined, please sign up and report back
20:39:34 &amp;lt;zzz&amp;gt; if it's bogus or doesnt work, we can always pull it just before the release.
20:39:35 &amp;lt;dg&amp;gt; "1 GB of available space, php5, mysql, ftp access, 3 tunnel \ 2 hop"
20:39:40 &amp;lt;dg&amp;gt; +1
20:39:48 &amp;lt;welterde&amp;gt; psi: doubt it..
20:40:01 &amp;lt;zzz&amp;gt; and that ends item 2)
20:40:18 &amp;lt;zzz&amp;gt; no sign of hottuna or str4d so we're on to 5) dg's request
20:40:20 &amp;lt;zzz&amp;gt; dg go
20:40:29 &amp;lt;welterde&amp;gt; although it should work better over i2p (you know.. passive/active mode and so for ftp..)
20:41:36 &amp;lt;dg&amp;gt; I propose `http://salt.i2p/` (not my site, efkt's) for inclusion in the router console. salt.i2p contains; a helpful, large wiki of eepsites and guides; xmpp; an IRC channel which is probably most active one on IRC2p
20:41:51 &amp;lt;iRelay&amp;gt; Title: salted (at salt.i2p)
20:42:00 &amp;lt;dg&amp;gt; It provides a lot of eepsite 'starting points' and is SFW.
20:42:02 &amp;lt;EpicCoffee&amp;gt; ill say +1 for salt
20:42:07 &amp;lt;EpicCoffee&amp;gt; I like the salt wiki
20:42:16 &amp;lt;topiltzin&amp;gt; yep, #salt pwnz +1
20:42:18 &amp;lt;dg&amp;gt; salt has grown to be a great resource for me and others in the community
20:42:28 &amp;lt;dg&amp;gt; the channel is #salt ftr
20:42:52 &amp;lt;zzz&amp;gt; we really can only take requests from the eepsite owner. Could you ask him to apply following the guidelines on `http://zzz.i2p/topics/236` ? then we can consider it for 0.9.9
20:42:54 &amp;lt;welterde&amp;gt; +1.. pretty much what that old wiki used to be now..
20:43:06 &amp;lt;iRelay&amp;gt; Title: zzz.i2p: How to get my Eepsite added to the Router Console home page (at zzz.i2p)
20:43:33 &amp;lt;zzz&amp;gt; I'm not familiar with the site
20:43:55 &amp;lt;zzz&amp;gt; I don't think we want to start adding sites w/o permission
20:44:14 &amp;lt;dg&amp;gt; He was active not long ago, he may shoot up in a second
20:44:23 &amp;lt;dg&amp;gt; I agree with not adding w/o permission
20:44:34 &amp;lt;dg&amp;gt; figured it was worth a shot though
20:44:43 &amp;lt;zzz&amp;gt; paging efkt
20:44:49 &amp;lt;efkt&amp;gt; You have my permission as long as everyone's happy with it. I created the site with some of I2P's possible policies and ideas in mind about what content is appropriate for I2P. Im open to discussion if you don't like some of what might be there (Just saying)
20:44:53 &amp;lt;EpicCoffee&amp;gt; efkt is the owner of salt? I presume such based on observations.
20:44:59 &amp;lt;dg&amp;gt; Yes, EpicCoffee.
20:45:10 &amp;lt;efkt&amp;gt; Thus the disclaimer on the front page, explicit policies about gore/pr0n/etc
20:45:43 &amp;lt;efkt&amp;gt; The wiki is not open to edit unless we end up knowing you, so it is unlikely to be vandalized.
20:46:03 * EpicCoffee also points out the salt xmpp
20:46:17 &amp;lt;dg&amp;gt; the XMPP is popular too and comes with guides. :)
20:46:50 &amp;lt;topiltzin&amp;gt; yeah salt is pretty damn great.. has a real community feel to it
20:46:59 &amp;lt;zzz&amp;gt; if you want to do it right now please answer the following questions. If it's too much to do now we can discuss in about 6 weeks before the next release
20:47:00 &amp;lt;EpicCoffee&amp;gt; so long as users of it realize the admins can see what is said if not encrypted (I think the wiki article on it highly encourages otr)
20:47:06 &amp;lt;efkt&amp;gt; We have enough XMPP servers floating around that in the future it might not be a bad idea to list a few in the console. Most of us running servers have S2S happening.
20:47:07 &amp;lt;zzz&amp;gt; - An email address
20:47:07 &amp;lt;zzz&amp;gt; - The URL to link to
20:47:07 &amp;lt;zzz&amp;gt; - The URL of your English terms of service if available or necessary
20:47:07 &amp;lt;zzz&amp;gt; - If the site is not in English, a brief description of the site in English
20:47:07 &amp;lt;zzz&amp;gt; - (Optional) A URL to a transparent png icon to display. Size must be 32x32 (subject to change). If no icon is provided the icon will be "toopie". We will copy this icon into the router console source and serve it locally.
20:47:10 &amp;lt;zzz&amp;gt; - If an icon is provided, the license of the image.
20:47:12 &amp;lt;zzz&amp;gt; - (Optional) A one or two-word label in English. If not provided we will use example.i2p
20:47:14 &amp;lt;zzz&amp;gt; - (Optional) a few words or a sentence in English for a popup (tooltip)
20:48:19 &amp;lt;efkt&amp;gt; efkt@mail.i2p
20:48:23 &amp;lt;efkt&amp;gt; site: `http://salt.i2p`
20:48:27 &amp;lt;iRelay&amp;gt; Title: salted (at salt.i2p)
20:48:38 &amp;lt;efkt&amp;gt; site terms of service - Theres a disclaimer on the front page: `http://salt.i2p`
20:48:43 &amp;lt;iRelay&amp;gt; Title: salted (at salt.i2p)
20:49:15 &amp;lt;efkt&amp;gt; I dont have a 32x32 icon to provide speedily but it would be the same as our favicon, a black star with transparent or white background
20:49:47 &amp;lt;efkt&amp;gt; label name can be simply "salt"
20:49:59 &amp;lt;EpicCoffee&amp;gt; efkt I can make a quick 32x32 icon if you want. well as quick as i2p will allow lol
20:50:25 &amp;lt;zzz&amp;gt; we can give you a week for the icon :)
20:50:32 &amp;lt;zzz&amp;gt; how long has the site been up?
20:50:34 &amp;lt;efkt&amp;gt; EpicCoffee: If you like. Its just like the favicon - the black "anarchist star", you see the same kind of shape all over google images. It takes only a moment really
20:50:40 &amp;lt;efkt&amp;gt; zzz: august 2012, IIRC
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; Honestly, I'm very surprised I get so many users unable to reach the site as its not part of the default addressbook (or the XMPP) - Yet we get a lot of newcomers being directed there through IRC. Sorry to step off topic.
20:51:35 &amp;lt;iRelay&amp;gt; Title: Salted Wiki (at salt.i2p)
20:51:41 &amp;lt;efkt&amp;gt; zzz: Oh, and the blurb "Cryptomunitions and tutorials'
20:51:46 &amp;lt;dg&amp;gt; Yeah, it's a problem (in addition to the annoying addressbook-not-found bug) when introducing users.
20:52:20 &amp;lt;zzz&amp;gt; anybody on the console home page is automatically added to the default address book
20:52:42 &amp;lt;efkt&amp;gt; Oh. That will be helpful for anyone who is new to I2P coming to IRC2P to explore.
20:52:52 &amp;lt;efkt&amp;gt; one headache solved :)
20:52:59 &amp;lt;dg&amp;gt; 1/2.
20:53:05 &amp;lt;dg&amp;gt; no xmpp.salt.i2p ;)
20:53:32 &amp;lt;zzz&amp;gt; efkt to me your terms of service are insufficient for a wiki that we would recommend, as it describes only what you are not responsible for. It does not say what type of content if any is disallowed.
20:54:03 &amp;lt;zzz&amp;gt; If anything goes then I cannot support the request.
20:54:04 &amp;lt;efkt&amp;gt; zzz: Even though noone is allowed to edit the wiki, at all, unless I have personally vetted them and given them an account?
20:54:19 &amp;lt;dg&amp;gt; efkt: I believe he's saying the actual rules are unclear. pr0n, etc.
20:54:41 &amp;lt;efkt&amp;gt; Hrm.
20:54:53 &amp;lt;zzz&amp;gt; there are no rules stated at all.
20:54:56 &amp;lt;dbowie&amp;gt; 32X32 blackstar.jpg, base64 encoded: `http://pastethis.i2p/show/5437/`
20:54:57 &amp;lt;iRelay&amp;gt; Title: Paste #5437 | LodgeIt! (at pastethis.i2p)
20:55:00 &amp;lt;zzz&amp;gt; wrt allowed content
20:55:54 &amp;lt;efkt&amp;gt; I can easily add something. It's not a problem, only mulling over what "extra" things to add - Content such as Gore, Rape, Torture, Snuff, or weird sex will never be allowed on the site
20:56:23 &amp;lt;dg&amp;gt; so, family friendly - safe for work etc?
20:56:53 &amp;lt;zzz&amp;gt; I don't think we should ask you to draft a content ToS in the next 30 seconds. Want to think about it and come back in a few weeks?
20:57:06 &amp;lt;efkt&amp;gt; At this time no I cannot say salt is family friendly or safe for work. The onionland page explicitly links to drug onions.
20:57:43 &amp;lt;efkt&amp;gt; zzz: Yes, I'd like that at least - Id rather work with everyone and produce something desirable that's useful to I2P
20:59:22 &amp;lt;EpicCoffee&amp;gt; EpicCoffee: any image hosts on i2p?
20:59:24 &amp;lt;zzz&amp;gt; my philosophy is that anything similar to postman's tracker rules are acceptable.
20:59:24 &amp;lt;zzz&amp;gt; I don't want to tell you how to run your site or how to write your rules. You do what you like and then we'll decide if we want it in the console.
20:59:24 &amp;lt;zzz&amp;gt; but you can survey the links we have now and get a feel
21:00:36 &amp;lt;zzz&amp;gt; we're past 15 minutes so can we ask you to come back in a few weeks? Any site that has that much support from the folks here I think would be a good addition to the console, if you can work out the ToS stuff.
21:01:36 &amp;lt;efkt&amp;gt; I'm happy to work out a ToS, and to talk about anything on the site the community feels doesn't belong. Thanks zzz. Yes that's fine
21:02:13 &amp;lt;zzz&amp;gt; great. glad to hear about a new site I wasn't familiar with. I'll check it out. email me or post on zzz.i2p when you pull it all together
21:02:19 &amp;lt;zzz&amp;gt; and that's the end of 5)
21:02:25 &amp;lt;zzz&amp;gt; last call for str4d for 1)
21:02:36 &amp;lt;zzz&amp;gt; hottuna still not here for 4)
21:02:47 * zzz warms up the baffer
21:03:50 * zzz *bafs* the meeting closed
21:07:16 &amp;lt;zzz&amp;gt; thanks everybody, good meeting
&lt;/div></description></item><item><title>0.9.7.1 Release</title><link>/en/blog/2013/08/10/0.9.7.1-release/</link><pubDate>Sat, 10 Aug 2013 00:00:00 +0000</pubDate><guid>/en/blog/2013/08/10/0.9.7.1-release/</guid><description>&lt;p>This unscheduled release disables the RouterInfo verification messages that were used in the attack published in the UCSB paper, which should make correlating a LeaseSet and a Router much more difficult. We have also included a limited number of other fixes listed below. Our 0.9.8 release, which will include IPv6 support, is still on-schedule for late September.&lt;/p>
&lt;p>As usual, we recommend that all users update to this release.&lt;/p>
&lt;h2 id="release-details">RELEASE DETAILS&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="other">Other&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="sha256-checksums">SHA256 Checksums&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 Dev Meeting - August 06, 2013</title><link>/en/blog/2013/08/06/i2p-dev-meeting-august-06-2013/</link><pubDate>Tue, 06 Aug 2013 00:00:00 +0000</pubDate><guid>/en/blog/2013/08/06/i2p-dev-meeting-august-06-2013/</guid><description>&lt;h2 id="quick-recap">Quick recap&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Present:&lt;/strong> dg, kytv, topiltzin, welterde, zzz&lt;/p>
&lt;h2 id="meeting-log">Meeting Log&lt;/h2>
&lt;div class="irc-log">
20:00:08 &amp;lt;zzz&amp;gt; 0) hi
20:00:23 &amp;lt;zzz&amp;gt; 1) RI verifies disabled in a point release?
20:00:30 &amp;lt;zzz&amp;gt; 2) misc. topics led by Meeh
20:00:33 &amp;lt;zzz&amp;gt; 3) baffer by Meeh
20:00:36 &amp;lt;zzz&amp;gt; -------------
20:00:36 &amp;lt;zzz&amp;gt; 0) hi
20:00:51 &amp;lt;zzz&amp;gt; 1) RI verifies disabled in a point release?
20:01:02 &amp;lt;zzz&amp;gt; welterde brought this up the other day
20:01:33 &amp;lt;zzz&amp;gt; if I'm going to do it it has to be in the next few days, as I'm AFK ~ 13th - 29th
20:01:53 &amp;lt;zzz&amp;gt; echelon is traveling but for the moment we'll assume we can get a hold of him and he can do the news
20:02:14 &amp;lt;zzz&amp;gt; so welterde, please make your case for why we should do this
20:03:08 &amp;lt;welterde&amp;gt; the attack outlined in the paper is quite an serious attack for your not-well used destinations, as the required statistics are not very large
20:04:14 &amp;lt;zzz&amp;gt; does it attack the server dests, or the (client) users that connect to them?
20:04:21 &amp;lt;welterde&amp;gt; and for long-lived destinations it's even more dangerous as you can keep the attack going for as long as it takes to get enough statistics
20:05:08 &amp;lt;welterde&amp;gt; zzz: the client that connects to some dest... say irc link tunnels over dedicated destination would be a prime target (if you get hold of the destination somehow)
20:06:29 &amp;lt;welterde&amp;gt; zzz: however.. there is an option to disable RI verifies in the advanced options.. maybe news update to users to disable it?
20:06:29 &amp;lt;zzz&amp;gt; have you always considered it serious or have you changed your mind recently?
20:06:56 &amp;lt;zzz&amp;gt; I thought I just added that option last week?
20:07:15 &amp;lt;welterde&amp;gt; oh
20:07:18 &amp;lt;dg&amp;gt; you did, I made the same mistake.
20:07:34 &amp;lt;welterde&amp;gt; thought you just changed the default value of that option.. ok.. not an option then
20:07:57 &amp;lt;zzz&amp;gt; maybe I didnt explain it well in some post...
20:08:59 &amp;lt;welterde&amp;gt; zzz: and in the paper they also didn't take timing into account.. I guess that can be used to further improve the attack
20:09:02 &amp;lt;zzz&amp;gt; We've had a preprint of their paper for almost 5 months, since March 10. If this is a drop-everything problem, we've done an incredibly poor job of responding.
20:09:33 &amp;lt;zzz&amp;gt; So I'm wondering if you have always thought it critical or have changed your mind recently, if so why?
20:10:33 &amp;lt;welterde&amp;gt; well.. I was under quite a bit of stress until recently.. so didn't really take a look until now
20:11:30 &amp;lt;welterde&amp;gt; zzz: buts it's really hard to say as we don't really have that much data on these things..
20:11:48 &amp;lt;zzz&amp;gt; what happened to that page on trac with our openitp responses, and our lack of security criteria...
20:12:11 &amp;lt;dg&amp;gt; If it is a drop-everything problem, waiting 1 1/2 more months is a problem too.
20:12:30 &amp;lt;zzz&amp;gt; sure
20:12:40 &amp;lt;zzz&amp;gt; but is it
20:13:12 &amp;lt;zzz&amp;gt; is the problem the RI verifies or is it Sybil? If it's Sybil then we don't have any near-term fixes
20:13:27 &amp;lt;welterde&amp;gt; zzz: it's the RI verifies
20:13:46 &amp;lt;zzz&amp;gt; i.e., is there a large class of hostile-ff attacks
20:14:16 &amp;lt;welterde&amp;gt; zzz: and an variant of the attack might be possible with RI lookup and then waiting for an connect as well.. but that attack would be magnitudes more difficult.. so I wouldn't worry about that one just yet
20:14:35 &amp;lt;zzz&amp;gt; if an attacker takes over a portion of the keyspace, isn't there any number of things he could do?
20:15:20 &amp;lt;welterde&amp;gt; zzz: given enough time the attacker doesn't have to occupy an large portion of the keyspace
20:15:23 &amp;lt;zzz&amp;gt; I guess I always looked at this as a Sybil issue. Doesnt me I was right.
20:15:30 &amp;lt;zzz&amp;gt; *mean
20:16:07 &amp;lt;welterde&amp;gt; he only has to occupy the space surrounding the target LS
20:16:53 &amp;lt;welterde&amp;gt; zzz: hmm.. what would be nice for stats.i2p or so would be an visualization of the ff over the keyspace.. (if there is no such thing yet)
20:18:50 &amp;lt;zzz&amp;gt; ok thanks for making the case welterde. Let me now ask for others to jump here with their opinions
20:18:53 &amp;lt;welterde&amp;gt; non-subtle attacks might be visible there then
20:19:00 * welterde looks for the openitp page you mentioned
20:19:22 &amp;lt;zzz&amp;gt; str4d set it up but I don't see it linked on the home page any more
20:19:35 &amp;lt;dg&amp;gt; q: Could someone pull off the RI attack without full keyspace Sybil?
20:19:45 &amp;lt;dg&amp;gt; I think yes but ???
20:20:05 &amp;lt;zzz&amp;gt; `http://trac.i2p2.i2p/wiki/OpenITPReview/Criteria`
20:20:35 &amp;lt;zzz&amp;gt; Vulnerability Response Process Maturity and Transparency
20:21:20 &amp;lt;zzz&amp;gt; we aren't ever talking about full keyspace sybil here. You're targeting a particular slice
20:21:31 &amp;lt;welterde&amp;gt; dg: he only has to capture most LS lookups.. and as many RI lookups as possible; the latter portion only depends on how much time he has for the attack
20:22:17 &amp;lt;dg&amp;gt; "most"? For the network?
20:22:20 &amp;lt;zzz&amp;gt; it's just really bugging me that we could have done this months ago for no effort.
20:22:39 &amp;lt;dg&amp;gt; right. it looks shit if we do it now, really.
20:22:49 &amp;lt;zzz&amp;gt; but I guess that's irrelevant
20:23:14 &amp;lt;zzz&amp;gt; who else has an opinion, please speak up
20:23:43 &amp;lt;topiltzin&amp;gt; dd if=/dev/null of=opinion.txt
20:24:13 &amp;lt;zzz&amp;gt; last call. we doing this?
20:24:27 &amp;lt;welterde&amp;gt; of course if someone was bored he could whip up an simulation.. that would certainly help ;)
20:25:09 &amp;lt;zzz&amp;gt; maybe I'm just pissed at myself that I didn't think of just turning off the verifies.
20:25:32 &amp;lt;dg&amp;gt; zzz: don't worry about it. you aren't expected to cover everything always.
20:25:43 &amp;lt;zzz&amp;gt; ok everybody with an opinion please enter yes to do a release this week or no for don't
20:26:06 &amp;lt;welterde&amp;gt; (or i am here if you don't care one way or the other..)
20:26:58 &amp;lt;zzz&amp;gt; If I don't see any votes we arent doing it
20:27:21 &amp;lt;topiltzin&amp;gt; will the release contain *only* disabling RI verifies?
20:27:32 &amp;lt;topiltzin&amp;gt; vs. whatever is in trunk now?
20:27:35 &amp;lt;welterde&amp;gt; maybe we shouldn't have skipped the who is here phase of the meeting
20:27:54 &amp;lt;dg&amp;gt; I'm just not qualified enough.
20:27:57 &amp;lt;zzz&amp;gt; I don't care who is here. I care who has an opinion.
20:28:24 &amp;lt;welterde&amp;gt; zzz: well.. who isn't here doesn't have an opinion ;)
20:28:46 &amp;lt;welterde&amp;gt; zzz: I guess we are talking more about an small release, right?
20:28:59 &amp;lt;dg&amp;gt; welterde: what do you mean
20:29:02 &amp;lt;zzz&amp;gt; It would be just RI verifies + anything else tiny we decide to pluck from trunk
20:29:17 &amp;lt;zzz&amp;gt; and probably called 0.9.7.1?
20:29:28 &amp;lt;welterde&amp;gt; yeah.. that's what I had in mind as well
20:29:39 &amp;lt;kytv&amp;gt; no knowledge of this topic therefore no opinion, if we do it i'll of course be able to do the uploads to the various places, etc.
20:29:58 &amp;lt;zzz&amp;gt; for gods sake somebody vote. welterde at least
20:30:13 &amp;lt;zzz&amp;gt; who else has read the UCSB paper?
20:30:16 &amp;lt;welterde&amp;gt; oh I am for it if that's not clear ;)
20:30:41 &amp;lt;dg&amp;gt; I've read it..
20:31:16 &amp;lt;topiltzin&amp;gt; I'm anxious to test the other stuff in trunk so the more we decide to pluck the more "Yes" my vote becomes. No opinion strictly on RI verification.
20:31:54 &amp;lt;welterde&amp;gt; str4d: your opinion? you were quite active in the discussion on the forum ;)
20:33:56 &amp;lt;welterde&amp;gt; zzz: maybe we should do the vote on the paper thread.. so str4d and tuna (and the others in the thread who are not here) have a say as well..
20:33:56 &amp;lt;zzz&amp;gt; I would want to keep the "other stuff" list very short as I would be doing this very fast and then blowing out of town, unable to fix problems
20:33:59 &amp;lt;zzz&amp;gt; tuna is almost completely afk for a while yet
20:34:51 &amp;lt;dg&amp;gt; a no would be better than silence
20:35:03 &amp;lt;welterde&amp;gt; zzz: well.. or kytv could do the build..
20:35:10 &amp;lt;zzz&amp;gt; in theory kytv can do releases too, he's the other one with signing keys, yes
20:36:35 &amp;lt;zzz&amp;gt; ok then lets do it. I'll put a thread up on zzz.i2p if you want to propose other stuff to go in, final decision in about 24 hours, and I'll do the build maybe thursday. Can somebody contact echelon?
20:36:53 &amp;lt;zzz&amp;gt; anything else on this topic?
20:37:37 &amp;lt;dg&amp;gt; I don't think so.
20:38:23 &amp;lt;zzz&amp;gt; `http://zzz.i2p/topics/1443`
20:38:40 &amp;lt;zzz&amp;gt; please review the 17K line diff from 0.9.7 and history.txt for other pluck candidates
20:38:47 &amp;lt;zzz&amp;gt; 2) Meeh's topics
20:38:50 &amp;lt;zzz&amp;gt; take it away 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 preparing his plucklist
20:55:26 &amp;lt;welterde&amp;gt; same here
20:55:32 &amp;lt;zzz&amp;gt; thx
20:55:47 &amp;lt;dg&amp;gt; zzz: pm ok?
20:57:06 &amp;lt;zzz&amp;gt; only if it's of zero interest to anybody else
20:58:51 &amp;lt;dg&amp;gt; draft for email to 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; I didn't include status or anything yet. I may be way off base. Feedback appreciated.
21:01:00 &amp;lt;zzz&amp;gt; 3) /me *baf*s the meeting closed for Meeh
21:03:29 &amp;lt;zzz&amp;gt; dg that's a really great start.
&lt;/div></description></item><item><title>0.9.7 Release</title><link>/en/blog/2013/07/15/0.9.7-release/</link><pubDate>Mon, 15 Jul 2013 00:00:00 +0000</pubDate><guid>/en/blog/2013/07/15/0.9.7-release/</guid><description>&lt;p>0.9.7 includes significant bug fixes and improvements.&lt;/p>
&lt;p>For the first time, class &amp;lsquo;N&amp;rsquo; routers (those with a minimumum of 128 KBytes/sec of shared bandwidth) will automatically become floodfill (previously it was only &amp;lsquo;O&amp;rsquo; routers with 256 KBps). This will increase the floodfill population for additional resistance to certain attacks (see below). Floodfill routers don&amp;rsquo;t consume much additional bandwidth, but they do tend to use additional memory and concurrent connections. If you do not wish your router to become floodfill, set the advanced configuration router.floodfillParticipant=false.&lt;/p></description></item><item><title>I2P Dev Meeting - June 04, 2013</title><link>/en/blog/2013/06/04/i2p-dev-meeting-june-04-2013/</link><pubDate>Tue, 04 Jun 2013 00:00:00 +0000</pubDate><guid>/en/blog/2013/06/04/i2p-dev-meeting-june-04-2013/</guid><description>&lt;h2 id="quick-recap">Quick recap&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Present:&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; yay, dev beating!
19:54:33 &amp;lt;topiltzin&amp;gt; s/beating/meeting/
19:54:37 &amp;lt;iRelay&amp;gt; topiltzin meant: yay, dev meeting!
20:00:03 * hottuna baf's the meeting opened
20:00:07 &amp;lt;hottuna&amp;gt; Agenda:
20:00:14 &amp;lt;hottuna&amp;gt; * The next NetDB backend
20:00:14 &amp;lt;hottuna&amp;gt; * Ticket #729 - properties location on osx
20:00:14 &amp;lt;hottuna&amp;gt; * Ticket #741 - process renamer on windows
20:00:14 &amp;lt;hottuna&amp;gt; * Misc?
20:00:22 &amp;lt;iRelay&amp;gt; `http://trac.i2p2.i2p/ticket/729` - (assigned enhancement) - on OSX ~/.i2p -&amp;gt; ~/Library/Application Support/i2p
20:00:33 &amp;lt;iRelay&amp;gt; `http://trac.i2p2.i2p/ticket/741` - (accepted enhancement) - Make I2P easier to deal with with Windows firewall software
20:00:45 &amp;lt;hottuna&amp;gt; __ The next NetDB backend__
20:01:16 &amp;lt;hottuna&amp;gt; I've been working on a proposal, the first RFC is ready
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 (at trac.i2p2.de)
20:02:14 &amp;lt;hottuna&amp;gt; The general idea is to use a Kademlia base and extend it with features that improve performance and/or reliability.
20:02:59 &amp;lt;hottuna&amp;gt; Some of the initial code for Kademlia has already been written by zzz
20:03:34 &amp;lt;hottuna&amp;gt; In fact a full BEP5 implementation. BEP5 is the mainline bittorrent implementation of Kademlia.
20:04:13 &amp;lt;hottuna&amp;gt; Several DHTs have been considered: Chord, Freenet and Pastry.
20:04:47 &amp;lt;hottuna&amp;gt; However Kad is fast, extendible and relatively reliable.
20:05:05 &amp;lt;topiltzin&amp;gt; some other Kad derivatives that are used in production: Azureus kad, eMule kad, Mojito Kad (Limewire)
20:05:24 &amp;lt;topiltzin&amp;gt; Overnet (eDonkey, now defunct)
20:05:47 &amp;lt;topiltzin&amp;gt; no p2p app uses chord or pastry (to my knowledge)
20:05:54 &amp;lt;hottuna&amp;gt; I've had a look through the Az-Kad and it's not very compatible. Mojito might be interesting
20:05:57 &amp;lt;hottuna&amp;gt; On top of Kad a few changes have been proposed.
20:06:05 &amp;lt;hottuna&amp;gt; Recursive tunnels for faster lookups.
20:06:20 &amp;lt;hottuna&amp;gt; And Random Recursive lookups for more reliable lookups.
20:07:13 &amp;lt;hottuna&amp;gt; Insertions will be standard Kad until Random Recursive Stores are implemented.
20:07:45 &amp;lt;hottuna&amp;gt; Alright, so that is the overview. Does anyone have any questions?
20:08:17 &amp;lt;topiltzin&amp;gt; One objection to recursive tunnels is that it renders local ip banlists useless
20:08:40 &amp;lt;topiltzin&amp;gt; for example, I could have manually added the ips of a hostile party to my ban list
20:09:18 &amp;lt;topiltzin&amp;gt; the nodes that participate in the recursive lookup/store will not know that
20:09:37 &amp;lt;hottuna&amp;gt; That is true.
20:10:00 &amp;lt;hottuna&amp;gt; Recursive queries are somewhat frail, and should only be used for speed.
20:10:35 &amp;lt;hottuna&amp;gt; Random Recursive queries will however, eventually find a path which doesnt involve the banned nodes.
20:11:05 &amp;lt;hottuna&amp;gt; For what kind of situations would you not trust the ban-list of another node?
20:11:25 &amp;lt;dg&amp;gt; sponge: want udp
20:11:28 &amp;lt;dg&amp;gt; eche|on: count is not persistent after network changes ("soft restart")
20:11:51 &amp;lt;topiltzin&amp;gt; for the situation where the operator of that node hasn't been diligent in updating the banlist
20:12:02 &amp;lt;topiltzin&amp;gt; or for the situation where the other node has no banlist at all
20:12:29 &amp;lt;hottuna&amp;gt; But what would happen if the query passed through a 'banned' node?
20:12:51 &amp;lt;hottuna&amp;gt; Either it is forwarded, dropped or recorded.
20:13:31 &amp;lt;zzz&amp;gt; iterative never passes thru anybody
20:13:34 &amp;lt;topiltzin&amp;gt; whatever the sybil/eclipse attack does - probably droped?
20:14:38 &amp;lt;hottuna&amp;gt; That is the thing about Recursive. It's ok if it fails. We have more reliable methods for keys that are under attack.
20:15:09 &amp;lt;hottuna&amp;gt; Like Iterative or Random Recursive
20:15:24 &amp;lt;zzz&amp;gt; how to select a mode?
20:15:35 &amp;lt;topiltzin&amp;gt; theoretically you could include a small bloom filter of banned ips to the query
20:15:54 &amp;lt;hottuna&amp;gt; mode selection an open question.
20:15:57 &amp;lt;hottuna&amp;gt; is an*
20:16:28 &amp;lt;hottuna&amp;gt; In my mind a parallel version would be interesting
20:16:39 &amp;lt;hottuna&amp;gt; A sequential failover version would be slow
20:17:03 &amp;lt;hottuna&amp;gt; But it is a bandwidth vs. max_latency tradeof
20:17:51 &amp;lt;hottuna&amp;gt; topiltzin: R5N includes a bloomfilter in queries. But I don't think the really is needed.
20:18:14 &amp;lt;hottuna&amp;gt; We build this thing to work even if failures are encountered
20:18:14 &amp;lt;topiltzin&amp;gt; how much slower is the iterative lookup, and is that slowness a bottleneck of any kind? Do we really need to be optimizing that?
20:18:45 &amp;lt;zzz&amp;gt; I think we gotta start with adding stat code (where necessary) to netdb and snark and gathering stats on current performance of those two impls
20:18:52 &amp;lt;hottuna&amp;gt; When you visit an eepsite, a lookup has to be done.
20:19:25 &amp;lt;hottuna&amp;gt; topiltzin: the speed of lookups can be seen under the 'Lookup' part of http://trac.i2p2.de/wiki/NetDB/NextBackend
20:19:28 &amp;lt;iRelay&amp;gt; Title: NetDB/NextBackend I2P (at trac.i2p2.de)
20:20:16 &amp;lt;zzz&amp;gt; netdb has lots of stats, if we add stats to equivalent places in snark we can start to put a picture together
20:20:35 &amp;lt;hottuna&amp;gt; query latencies etc?
20:21:06 &amp;lt;topiltzin&amp;gt; zzz: +1 on moar stats
20:21:06 &amp;lt;zzz&amp;gt; latencies, queries-per-success, etc, yes
20:22:26 &amp;lt;hottuna&amp;gt; Having access to those stats would be interesting. Especially when developing something new. However comparing I2PSnark-DHT to FloodFill is comparing apples to oranges.
20:22:29 &amp;lt;zzz&amp;gt; as I said the other day, I think the snark code could be moved back to netdb but only if we choose K and B to swallow the whole local netdb into the routing table
20:22:57 &amp;lt;zzz&amp;gt; if the routing table is missing most of the local netdb we may as well just keep sorting
20:23:55 &amp;lt;zzz&amp;gt; your proposal (and yes it's been my plan for a couple years as well) is to replace the orange with the apple, so it's kindof important to compare them.
20:23:58 &amp;lt;hottuna&amp;gt; Im am not against setting a high B, lookup latency is a real issue
20:24:55 &amp;lt;hottuna&amp;gt; regarding K I think keeping it at 8 may be reasonable.
20:25:18 &amp;lt;hottuna&amp;gt; of course the new dht would have to be evaluated.
20:26:05 &amp;lt;zzz&amp;gt; you can't pick K in isolation. You have to pick K and B to make the routing table work as well as sorting does now, for a given local netdb size.
20:27:03 &amp;lt;hottuna&amp;gt; Both can be tweaked while deploying.
20:27:29 &amp;lt;hottuna&amp;gt; So I'd go for an initial guesstimation base on what we know and what we need.
20:28:17 &amp;lt;zzz&amp;gt; also depends greatly on whether it's the ffs or everybody that's in the new dht
20:29:24 &amp;lt;hottuna&amp;gt; Not making every node a participant in the new dht would be a mistake an keep us vulnerable to attacks like that presented in the UCSB paper
20:30:15 &amp;lt;zzz&amp;gt; I don't see info on who's in or out in your proposal
20:30:18 &amp;lt;hottuna&amp;gt; I suppose I wasn't very clear about that in the proposal.
20:30:25 &amp;lt;hottuna&amp;gt; ;)
20:31:30 &amp;lt;zzz&amp;gt; not at all sure you want everybody (natted, android, hidden, chinese, mobile phones, etc) in it
20:31:46 &amp;lt;zzz&amp;gt; check out jr's extensive comments on where it all went bad
20:31:53 &amp;lt;topiltzin&amp;gt; node churn is not good for the dht. You should have some minimal uptime requirements
20:32:32 &amp;lt;hottuna&amp;gt; topiltzin: node churn isnt much of an issue since all our data is mutable and republished every 37 seconds - 30 minutes
20:33:09 &amp;lt;hottuna&amp;gt; nat:ed nodes should probably not participate. android probably should
20:33:17 &amp;lt;zzz&amp;gt; sure, N=500 and B=-8 was the disaster he never figured out, but there were other causes too, that are still present in our network... and could get much much worse if android takes off
20:33:25 &amp;lt;hottuna&amp;gt; chinese.. i don't know..
20:34:04 &amp;lt;hottuna&amp;gt; other than likely having higher churn, how is android different?
20:34:32 &amp;lt;topiltzin&amp;gt; node churn affects routing negatively.. so if the goal of this effort is to improve routing you cannot ignore it
20:34:39 &amp;lt;zzz&amp;gt; I mean phones, not android in particular
20:34:58 &amp;lt;hottuna&amp;gt; android==phnoes for me aswell
20:35:22 &amp;lt;zzz&amp;gt; mobile devices have lower bandwidth and horsepower and intermittent connectivity
20:35:57 &amp;lt;hottuna&amp;gt; How is it done now?
20:36:12 &amp;lt;zzz&amp;gt; what?
20:36:39 &amp;lt;hottuna&amp;gt; regarding android devices that want to be an ff?
20:36:42 &amp;lt;hottuna&amp;gt; christoph2: is lurking somewhere
20:36:49 * christoph2 hides
20:37:00 &amp;lt;topiltzin&amp;gt; there are some criteria for becoming an FF, one of them is uptime
20:37:11 &amp;lt;hottuna&amp;gt; how would fast key-rotation interfere with an eclipse attack?
20:37:57 &amp;lt;hottuna&amp;gt; and how long does it take for a node to integrate into the netdb of the other nodes? (ie pollute their routing tables)
20:38:32 &amp;lt;zzz&amp;gt; androids become ff automatically like anybody else, if they meet the criteria. But seems unlikely anybody would do that over the air
20:38:38 &amp;lt;christoph2&amp;gt; well you have time T it takes to integrate a node into I2P (untill it's reasonably well connected) and time t the rotation. you need T/t + safety nodes for eclipse
20:38:53 &amp;lt;hottuna&amp;gt; topiltzin: uptime is really not much of an issue. R5N has some pretty aggressive replication factors. So churn is not an issue
20:39:00 &amp;lt;christoph2&amp;gt; * nodes needed to actually eclipse
20:40:27 &amp;lt;christoph2&amp;gt; hottuna: not exactly following code changes. was less than 30 minutes in december
20:40:27 &amp;lt;hottuna&amp;gt; I did some quick calculations yesterday
20:40:27 &amp;lt;christoph2&amp;gt; well 0.9.2 iirc
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. Which might be prohibitive for an attacker.
20:40:27 &amp;lt;zzz&amp;gt; hottuna, how would a new keyspace (either a different permutation formula, different rotation schedule, or both) work? I don't see how we could ever migrate over.
20:40:27 &amp;lt;hottuna&amp;gt; ok, that sounds reasonable
20:40:49 &amp;lt;hottuna&amp;gt; We'd use both in parallel? the current implementation will remain separate until we can safely move away from it.
20:41:26 &amp;lt;zzz&amp;gt; what I really want to know is what can we do in the next two weeks to improve resistance
20:41:29 &amp;lt;hottuna&amp;gt; christoph2: are those calculations sensible? and would 2880 nodes be an issue at all?
20:41:36 &amp;lt;zzz&amp;gt; if that's making the class N routers ff, lets do that.
20:41:36 &amp;lt;topiltzin&amp;gt; I find it very hard to believe that node churn isn't an issue. The bigger the churn, the worse the routing table of each individual node
20:42:29 &amp;lt;zzz&amp;gt; how could we ever 'move safely away' and maintain compatibility? How could we handle the conn limit issues of two parallel impls? How would we migrate from one to the other?
20:42:33 &amp;lt;hottuna&amp;gt; topiltzin: the value K, which is the size of each bucket in the routing table is chosen to be a number of nodes that are highly unlikely to drop out of the dht in an hour.
20:42:33 &amp;lt;topiltzin&amp;gt; ^^ class F but !windoze
20:43:04 &amp;lt;topiltzin&amp;gt; s/F/N/
20:43:08 &amp;lt;iRelay&amp;gt; topiltzin meant: ^^ class N but !windoze
20:43:12 &amp;lt;zzz&amp;gt; sure, we could do class N non-windows. No idea how many there are
20:43:35 &amp;lt;zzz&amp;gt; it would also expose those routers as being non-windows, small anon issue
20:43:35 &amp;lt;christoph2&amp;gt; hottuna: you get ~20 on a moderately expensive server. 100 of these may or may not be a problem depending on whom you defend against. and I'm not sure if you couldn't get several times more nodes per server with proper code
20:44:22 &amp;lt;hottuna&amp;gt; alright, so it could be a bit of an issue. However it won't be for long the way technology tends to evolve
20:45:28 &amp;lt;zzz&amp;gt; what else could we do for 0.9.7?
20:45:28 &amp;lt;topiltzin&amp;gt; true re: anon issue.. so maybe just do all N and hope we don't piss users off too mch
20:46:18 &amp;lt;christoph2&amp;gt; didn't read everything. what was the issue with windows?
20:46:25 &amp;lt;hottuna&amp;gt; re connections: old nodes would carry on as usual. new nodes would balance their queries amongst both nets.
20:46:49 &amp;lt;dg&amp;gt; christoph2: baked in connection limits
20:46:52 &amp;lt;hottuna&amp;gt; christoph2: windows doesnt allow for a large number of connections
20:47:07 &amp;lt;christoph2&amp;gt; ah ok
20:47:27 &amp;lt;hottuna&amp;gt; christoph2: alright, so that answers the key rotation issue. it is probably not worthwhile
20:47:34 &amp;lt;topiltzin&amp;gt; actually it's the rate at which new connections are opened that's limited
20:49:07 &amp;lt;zzz&amp;gt; hottuna, I don't see how we get from here to there. I can see how to move the snark code to netdb with the same iterative lookups in the same keyspace. I don't know whether its worth it, but at least I can see how. After that it all seems really hard and mysterious.
20:50:02 &amp;lt;hottuna&amp;gt; We would change the key-space? Or what are you referring to as keyspace?
20:50:05 &amp;lt;topiltzin&amp;gt; +1 with starting with snark code and figuring other stuff $later
20:50:40 &amp;lt;zzz&amp;gt; keyspace = key-&amp;gt;routing key algo, including rotation
20:52:14 &amp;lt;hottuna&amp;gt; so step one while deploying is having something that works (likely iterative only). then we add new KRPC messages for Recursive and Random Recursive
20:52:54 &amp;lt;hottuna&amp;gt; And when the net has upgraded to mostly support them we can enable them in the originator nodes.
20:53:27 &amp;lt;hottuna&amp;gt; deploying will even help us figure out performance while under massive attack
20:53:38 &amp;lt;zzz&amp;gt; (for background, I started with the netdb kbucket code to make a generic library in i2p.zzz.kademlia, with arbitrary K, B, hash size, and eviction algo. Then I unit tested it to death. Then I moved it to snark for BEP 5 and more testing. The last part of the original plan is to move it back to netdb to complete the circle)
20:54:54 &amp;lt;hottuna&amp;gt; zzz.kad &amp;&amp; i2psnark seems like a good base. I've been reading some of the code today, and it makes a lot of sense to me.
20:55:01 &amp;lt;zzz&amp;gt; you're proposing different keyspace, different rotation, and different participants. i.e. a completely new overlay.
20:55:33 &amp;lt;hottuna&amp;gt; I'd like to do a completely new overlay.
20:56:04 &amp;lt;zzz&amp;gt; oh good. code reading++.
20:56:47 &amp;lt;hottuna&amp;gt; alright. If this makes sense and no one has any objections I'd like to move this meeting along.
20:57:42 &amp;lt;hottuna&amp;gt; __Ticket #729 - properties location on osx__
20:57:49 &amp;lt;hottuna&amp;gt; topiltzin, Meeh
20:58:11 &amp;lt;topiltzin&amp;gt; yep, that's some very low-hanging fruit that's been dangling around
20:58:39 &amp;lt;zzz&amp;gt; new overlay sounds like misery to me.
21:00:12 &amp;lt;topiltzin&amp;gt; ... awkward moment ...
21:00:59 &amp;lt;topiltzin&amp;gt; we still on dht?
21:02:09 &amp;lt;dg&amp;gt; imho discussion on dht isn't over but for the benefit of the meeting it should be
21:02:23 &amp;lt;dg&amp;gt; no decisions seem clear
21:02:26 * dg returns to shadows
21:03:16 &amp;lt;topiltzin&amp;gt; I think the decision for the immediate future 0.9.7 is moar FFs .. the long-term view is still foggy
21:03:42 &amp;lt;topiltzin&amp;gt; I'm gonna go ahead with #729 . Meeh, you around bro?
21:04:16 &amp;lt;trolly&amp;gt; sry, I forgot about meeting
21:04:57 &amp;lt;hottuna&amp;gt; alright topiltzin, what's up with #729?
21:05:35 &amp;lt;topiltzin&amp;gt; So, I've been running it for a while now, propagating trunk to branch i2p.i2p.729
21:05:50 &amp;lt;topiltzin&amp;gt; works fine, straight-forward
21:06:21 &amp;lt;topiltzin&amp;gt; affects only new installs on OSX, so low impact, etc.
21:06:44 &amp;lt;topiltzin&amp;gt; I'd like to merge it and get it over with
21:07:03 &amp;lt;hottuna&amp;gt; zzz, up for the #729 merge?
21:07:45 &amp;lt;hottuna&amp;gt; I don't have mac access, but Im assuming that topiltzin and Meeh does.
21:08:12 &amp;lt;topiltzin&amp;gt; Yeah, we're probably the only osx users around here :)
21:08:15 &amp;lt;topiltzin&amp;gt; here's a 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; I don't have repo access on this machine :/
21:09:41 &amp;lt;dg&amp;gt; "access"?
21:10:00 &amp;lt;hottuna&amp;gt; as in set up :P
21:10:07 &amp;lt;zzz&amp;gt; no objections
21:10:38 &amp;lt;topiltzin&amp;gt; pastebin coming for those who care
21:10:50 &amp;lt;zzz&amp;gt; just needs some testing, but probably wont get more unless its merged
21:10:50 &amp;lt;hottuna&amp;gt; thanks!
21:11:35 &amp;lt;zzz&amp;gt; I lobbied for merging months ago as you will see in #729 comments
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! (at pastethis.i2p)
21:12:01 &amp;lt;hottuna&amp;gt; let's go ahead with the merge then
21:12:17 &amp;lt;topiltzin&amp;gt; ok great. Meeh, speak now or forever hold your peace
21:12:28 &amp;lt;topiltzin&amp;gt; (or whatever it is the priest says at the wedding)
21:13:18 &amp;lt;zzz&amp;gt; I'd like him to speak later too if that's when he tests it :)
21:13:21 &amp;lt;topiltzin&amp;gt; ok, I'll merge after the meeting
21:13:56 &amp;lt;hottuna&amp;gt; __Ticket #741 - process renamer on windows__
21:14:11 &amp;lt;topiltzin&amp;gt; str4d: you around for this?
21:15:54 &amp;lt;topiltzin&amp;gt; mmk, this ticket is not so small
21:16:57 &amp;lt;topiltzin&amp;gt; background - on windows, i2p runs with a process name of "java"
21:16:57 &amp;lt;sponge&amp;gt; hi
21:17:24 &amp;lt;sponge&amp;gt; meeting today?
21:17:27 &amp;lt;topiltzin&amp;gt; which means any security settings that are applied to i2p become valid for any and every java application
21:17:41 &amp;lt;hottuna&amp;gt; sponge: yes. `http://zzz.i2p/topics/1397?page=1#p6616`
21:17:48 &amp;lt;iRelay&amp;gt; Title: zzz.i2p: Meeting [4th June] (at zzz.i2p)
21:17:48 &amp;lt;sponge&amp;gt; ty
21:17:59 &amp;lt;sponge&amp;gt; bout time I made one of these...
21:18:48 &amp;lt;sponge&amp;gt; this day is always difficult for me to do anything at this particular hour
21:18:55 &amp;lt;zzz&amp;gt; can we do anything on 741 w/o str4d ?
21:19:29 &amp;lt;sponge&amp;gt; I finally have a machine with windows on it
21:19:36 &amp;lt;topiltzin&amp;gt; if we have a copy of visual studio then we can do everything without him
21:19:59 &amp;lt;sponge&amp;gt; 7 iirc, never use it though, so i can help/test
21:20:14 &amp;lt;hottuna&amp;gt; I could get a VS license from microsoft, if anyone knows how to use it..
21:20:41 &amp;lt;topiltzin&amp;gt; it's a good idea for the project to have such license
21:20:41 &amp;lt;zzz&amp;gt; I mean as far as discussion. So back to the beginning, topiltzin you put this on the agenda why? just to try to get things moving?
21:20:41 &amp;lt;sponge&amp;gt; vs is pretty painful from what I have heard
21:21:07 &amp;lt;topiltzin&amp;gt; exactly - get some action going
21:21:37 &amp;lt;hottuna&amp;gt; Alright, str4d isn't around. Should we table this?
21:21:48 &amp;lt;sponge&amp;gt; aye
21:22:28 * sponge has some 'misc' for discussion
21:22:41 &amp;lt;sponge&amp;gt; let me know when I got the talking stick
21:23:03 &amp;lt;hottuna&amp;gt; Ill take that as a resounding yes.
21:23:03 &amp;lt;hottuna&amp;gt; Moving along..
21:23:06 &amp;lt;hottuna&amp;gt; __Misc__
21:23:09 &amp;lt;topiltzin&amp;gt; if you guys want to table it fine, but let's not forget about it competely
21:23:21 &amp;lt;hottuna&amp;gt; topiltzin: agreed
21:23:46 &amp;lt;topiltzin&amp;gt; (I will bring it up next meeting too)
21:23:57 &amp;lt;topiltzin&amp;gt; ;-)
21:24:08 &amp;lt;hottuna&amp;gt; sponge: Misc was it?
21:24:51 &amp;lt;sponge&amp;gt; MISC-- Bridge API for UDP (BOB) -- I have a few ideas on how it could be done, but I need some feedback, and need to know if it is even wanted
21:25:18 &amp;lt;sponge&amp;gt; basically we need some sort of standard that is expandable
21:25:22 &amp;lt;sponge&amp;gt; and to stick with it
21:25:43 &amp;lt;sponge&amp;gt; it also has to be able to not mess with what is out there already
21:25:57 &amp;lt;sponge&amp;gt; well-- adapt easily
21:26:56 &amp;lt;hottuna&amp;gt; So the question is what people would use it for?
21:27:03 &amp;lt;zzz&amp;gt; we already have a thread going at `http://zzz.i2p/topics/1393` --- how about putting your proposal there?
21:27:10 &amp;lt;iRelay&amp;gt; Title: zzz.i2p: UDP Trackers (at zzz.i2p)
21:27:10 &amp;lt;sponge&amp;gt; two ways I am thinking of is either wrap a UDP packet with &amp;lt;&amp;lt;destination&amp;gt;&amp;lt;data&amp;gt;&amp;gt; or &amp;lt;&amp;lt;handle&amp;gt;&amp;lt;data&amp;gt;&amp;gt;
21:28:13 &amp;lt;dg&amp;gt; hottuna: trackers, voip?
21:28:16 &amp;lt;sponge&amp;gt; I'm curious on demand
21:28:16 &amp;lt;dg&amp;gt; dare i say it, games
21:29:03 &amp;lt;sponge&amp;gt; and I need people to discuss this. I have been trying for YEARS to talk with someine, to get more ideas, and nobody wants to think on the problem
21:29:03 &amp;lt;dg&amp;gt; oh, anonet. psi was pushing for that.
21:29:03 &amp;lt;sponge&amp;gt; *someone
21:29:03 &amp;lt;zzz&amp;gt; gotta read up on how SOCKS does it too
21:29:03 &amp;lt;sponge&amp;gt; there are apps out there that do use IDP
21:29:06 &amp;lt;sponge&amp;gt; *UDP
21:29:22 &amp;lt;sponge&amp;gt; don't forget gnutella
21:29:25 &amp;lt;inscrutable&amp;gt; voip (mumble) has been implemented and seen some use
21:29:44 &amp;lt;zzz&amp;gt; that's tcp
21:29:47 &amp;lt;sponge&amp;gt; bote uses a udp-ish packet too
21:29:54 &amp;lt;sponge&amp;gt; gnutella can use udp
21:29:58 &amp;lt;inscrutable&amp;gt; zzz: My bad
21:30:29 &amp;lt;orion&amp;gt; When is the next meeting?
21:30:40 &amp;lt;hottuna&amp;gt; Whenever someone wants to hold one
21:30:40 &amp;lt;zzz&amp;gt; it's all easy inside the JVM. I could add udp to zzzot in a day. It's the external i/f that is a pita.
21:30:40 &amp;lt;sponge&amp;gt; so is there demand? and if you got implementation ideas that can expand and not go stale, post
21:30:45 &amp;lt;orion&amp;gt; Oh crap. We're in a meeting.
21:30:45 &amp;lt;hottuna&amp;gt; I won't host one next week.
21:31:06 &amp;lt;hottuna&amp;gt; orion: we're at __Misc__ now..
21:31:25 &amp;lt;dg&amp;gt; sponge: yes.
21:31:32 &amp;lt;sponge&amp;gt; number 2 misc--- ipv6 and it's implications on de-anoning
21:31:35 &amp;lt;orion&amp;gt; hottuna: Thank you.
21:31:50 &amp;lt;sponge&amp;gt; concerns?
21:32:01 &amp;lt;sponge&amp;gt; haw close are we to using ipv6
21:32:08 &amp;lt;sponge&amp;gt; how
21:32:12 &amp;lt;hottuna&amp;gt; what concerns are you having sponge?
21:32:27 &amp;lt;sponge&amp;gt; ipv6 can link to who you are very easily
21:32:46 &amp;lt;Meeh&amp;gt; damn, overslept the meeting -.-
21:32:53 &amp;lt;zzz&amp;gt; IPv6 thread: `http://zzz.i2p/topics/109`
21:32:56 &amp;lt;hottuna&amp;gt; since the address space is larger?
21:32:59 &amp;lt;iRelay&amp;gt; Title: zzz.i2p: IPV6 TODO (at zzz.i2p)
21:33:03 &amp;lt;sponge&amp;gt; yes
21:33:03 &amp;lt;sponge&amp;gt; I was thinking
21:33:14 &amp;lt;sponge&amp;gt; zzz: this is different, but related
21:33:17 &amp;lt;dg&amp;gt; ipv6 does not deanonymize? WHOIS _may_ be more accurate as _may_ be determining if a NAT is in place (Bob and Ryan are behind a NAT, you do not know which is which) -- with IPv6, you can perhaps know if it is Bob or Ryan.
21:33:24 &amp;lt;dg&amp;gt; IMO, it makes no practical difference to I2P.
21:33:27 &amp;lt;sponge&amp;gt; i2p could get an ipv6 space
21:33:39 &amp;lt;psi&amp;gt; socks 5 udp would be awesome
21:33:42 &amp;lt;sponge&amp;gt; farm that out to users via tunnel
21:33:45 &amp;lt;str4d&amp;gt; o/
21:33:48 &amp;lt;orion&amp;gt; Side note: i2pcpp will have full ipv6 support.
21:33:54 &amp;lt;str4d&amp;gt; Apologies for being late.
21:33:57 &amp;lt;hottuna&amp;gt; dg: I agree.
21:34:06 &amp;lt;zzz&amp;gt; awaiting sponge to list his concerns (post #66)
21:34:20 &amp;lt;dg&amp;gt; hottuna: Can we move on if sponge has nothing to add?
21:34:35 &amp;lt;dg&amp;gt; i feel it's a non issue
21:34:35 &amp;lt;zzz&amp;gt; schedule? merge for 0.9.8, enable by default in 0.9.9
21:34:38 &amp;lt;sponge&amp;gt; so in short.... will i2p provide an ipv6 tunnel for persons of high concern?
21:34:53 &amp;lt;topiltzin&amp;gt; hey str4d, you missed the i2p.exe discussion :(
21:35:04 &amp;lt;sponge&amp;gt; should wee?
21:35:07 &amp;lt;hottuna&amp;gt; I don't think our threat model includes I2P being illegal to run.
21:35:31 &amp;lt;hottuna&amp;gt; If that was the case ipv4 would be problematic as well.
21:35:42 &amp;lt;zzz&amp;gt; orion, I'm trying to keep our docs up to date w.r.t IPv6. The docs should match what's in my ipv6 branch now.
21:35:45 &amp;lt;sponge&amp;gt; ht: in some countries (china?) it is
21:36:20 &amp;lt;hottuna&amp;gt; And who runs i2p is the only additional information that would be leaked.
21:36:39 &amp;lt;zzz&amp;gt; the best way thru the GFW may be via IPv6, hard to see how it's a negative
21:38:09 &amp;lt;sponge&amp;gt; last misc from me--- So sorry I have been missing all the previous meetings. Again, difficult for me to do this day of the week, and hour. I will be more active very soon on everything as well... the talking stick is for the next persion...
21:38:13 &amp;lt;orion&amp;gt; zzz: Thank you.
21:39:03 &amp;lt;hottuna&amp;gt; Meeh: you missed #726, but are requested to do some testing of the patches that will be merged by topiltzin (i think that is the summary)
21:39:15 &amp;lt;hottuna&amp;gt; str4d: #741 was tabled for next meeting
21:39:22 &amp;lt;hottuna&amp;gt; sponge: nice :)
21:39:29 &amp;lt;sponge&amp;gt; I say bring up 741 now
21:39:32 &amp;lt;hottuna&amp;gt; Okay, anything else?
21:39:32 &amp;lt;Meeh&amp;gt; hottuna: noted.
21:39:39 &amp;lt;sponge&amp;gt; he's here, why not
21:39:46 &amp;lt;hottuna&amp;gt; fine by me
21:39:46 &amp;lt;orion&amp;gt; hottuna: Yes, minor thing.
21:40:01 &amp;lt;hottuna&amp;gt; ok, go orion!
21:40:04 &amp;lt;topiltzin&amp;gt; de-tablizing 741 ... :)
21:40:20 &amp;lt;orion&amp;gt; I was wondering if someone could get me my credentials for the press@i2p2.de email account.
21:40:27 &amp;lt;orion&amp;gt; As well as update the website.
21:40:46 &amp;lt;sponge&amp;gt; orion: website is in mtn
21:40:56 &amp;lt;hottuna&amp;gt; update what part of the website?
21:41:03 &amp;lt;str4d&amp;gt; And no credentials required to update website.
21:41:18 &amp;lt;str4d&amp;gt; (Just create a mtn key and go)
21:41:25 &amp;lt;orion&amp;gt; str4d: email account
21:41:43 &amp;lt;hottuna&amp;gt; welterde handles that domain as far as I know.
21:41:46 &amp;lt;orion&amp;gt; Or, nevermind. The team.html page has already been updated.
21:41:46 &amp;lt;zzz&amp;gt; you'll be sorely disappointed, as I don't think we've ever gotten a single email there, but welterde is the person to ask to get added. It's just a redirector to a list, there's no account.
21:42:02 &amp;lt;orion&amp;gt; So right now it's just the email account.
21:42:20 &amp;lt;orion&amp;gt; I Will speak to welterde, thank you. I yield my time.
21:42:30 &amp;lt;hottuna&amp;gt; excellent
21:42:38 &amp;lt;hottuna&amp;gt; __Ticket #741 - process renamer on windows__
21:42:45 &amp;lt;str4d&amp;gt; Okay, so briefly de-tablizing 741?
21:42:45 &amp;lt;hottuna&amp;gt; topiltzin, str4d
21:42:52 &amp;lt;hottuna&amp;gt; yes
21:42:58 &amp;lt;sponge&amp;gt; :-)
21:43:05 &amp;lt;str4d&amp;gt; Current situation: the process renamer works.
21:43:12 &amp;lt;str4d&amp;gt; (When called by the Tanuki wrapper)
21:43:23 &amp;lt;str4d&amp;gt; (or passed CLI arguments)
21:44:01 &amp;lt;str4d&amp;gt; I've tested it on Win7. topiltzin has verified that the code has been run on pretty much everything except Win8.
21:44:12 &amp;lt;str4d&amp;gt; So it needs testing there.
21:44:34 &amp;lt;hottuna&amp;gt; Does anyone have win8 access?
21:44:37 &amp;lt;zzz&amp;gt; 32/64?
21:44:52 * KillYourTV can
21:44:59 &amp;lt;str4d&amp;gt; The one part that is not working currently is the internal defaults - the arguments that are used if no arguments are provided externally (i.e. wrapper or CLI).
21:45:02 &amp;lt;KillYourTV&amp;gt; (win 8, x64 and/or x86)
21:45:09 &amp;lt;sponge&amp;gt; My daughter was going to upgrade to 8, but we found out it is really bad.
21:45:12 &amp;lt;str4d&amp;gt; zzz: I was running 64-bit Win7
21:45:30 &amp;lt;str4d&amp;gt; (IIRC)
21:45:30 &amp;lt;hottuna&amp;gt; so KillYourTV, you're up for some testing?
21:45:37 &amp;lt;KillYourTV&amp;gt; always
21:45:44 &amp;lt;hottuna&amp;gt; :)
21:45:52 &amp;lt;str4d&amp;gt; Thanks KillYourTV :)
21:46:11 &amp;lt;topiltzin&amp;gt; two remaining points I can see:
21:46:11 * KillYourTV will set up some VMs
21:46:14 &amp;lt;str4d&amp;gt; Testing just requires dropping the new i2p.exe into the install folder, and tweaking wrapper.config to use "i2p" instead of "java".
21:46:21 &amp;lt;topiltzin&amp;gt; 1. Icons - need them in different sizes, alpha channels, b.s.
21:46:36 &amp;lt;topiltzin&amp;gt; 2. Strings like license, description, etc. need reviewing
21:46:55 &amp;lt;str4d&amp;gt; 1. - I've set the VS file to refer to the icon in the installer/ dir in i2p.i2p.
21:47:22 &amp;lt;str4d&amp;gt; So it should be using the same icon as the launch4j-based i2p.exe uses.
21:47:25 &amp;lt;KillYourTV&amp;gt; I've not noticed but is the proposed "renamer" already in i2p.i2p?
21:47:36 &amp;lt;str4d&amp;gt; 2. - Agreed.
21:47:36 &amp;lt;hottuna&amp;gt; re Icons: i don't think that any high quality/svg files exist
21:47:51 &amp;lt;str4d&amp;gt; KillYourTV: yes - installer/c/i2pExe
21:48:10 &amp;lt;zzz&amp;gt; if it doesnt work w/o arguments, isnt that a problem?
21:48:10 &amp;lt;KillYourTV&amp;gt; cheers, I can handle the rest then ^^
21:48:28 &amp;lt;str4d&amp;gt; zzz: yes it is.
21:48:35 &amp;lt;topiltzin&amp;gt; then some things like control panel are going to look weird
21:48:43 &amp;lt;str4d&amp;gt; That needs to be fixed if it is going to replace the launch4j-based i2p.exe
21:48:54 &amp;lt;topiltzin&amp;gt; str4d: are you sure it's a problem? I thought you hardcoded some defaults
21:49:17 &amp;lt;str4d&amp;gt; topiltzin: I did, but it just crashes and I couldn't work out why at the time.
21:49:29 &amp;lt;sponge&amp;gt; hardcodeing can be a bad thing, Do a path search first.
21:49:47 &amp;lt;str4d&amp;gt; But when I pulled out (what should have been) the exact same arguments and used them via the CLI, it worked fine..
21:50:02 &amp;lt;str4d&amp;gt; sponge: different defaults.
21:50:13 &amp;lt;sponge&amp;gt; ahh
21:50:35 &amp;lt;str4d&amp;gt; sponge: these are the settings that I2P is run with if nothing else is there (no wrapper.config). See installer/i2pstandalone.xml
21:50:38 &amp;lt;topiltzin&amp;gt; str4d: in order KillYourTV to test you need to build the actual i2p.exe or have you commited that in mtn?
21:50:46 &amp;lt;str4d&amp;gt; (and the doBuildExe target in build.xml)
21:50:49 &amp;lt;sponge&amp;gt; str4d: you may have to do like I did for BOB, basically a double main()
21:50:53 &amp;lt;KillYourTV&amp;gt; topiltzin: it's in mtn
21:51:07 * KillYourTV already asked ^^
21:51:14 &amp;lt;str4d&amp;gt; topiltzin: needs to be built - I wasn't going to commit the binary until we were close to actually using i.
21:51:21 &amp;lt;str4d&amp;gt; KillYourTV: I meant that the source is in mtn ^_^
21:51:24 &amp;lt;sponge&amp;gt; the first main inserts missing args, passes it to the actual main()
21:51:31 &amp;lt;KillYourTV&amp;gt; oh...heh
21:51:58 &amp;lt;str4d&amp;gt; sponge: that's pretty much what is done - if args are passed they are used, otherwise default args are constructed.
21:52:05 &amp;lt;sponge&amp;gt; so you got main() and _main()
21:52:08 &amp;lt;topiltzin&amp;gt; ok so the i2p.exe is not in mtn?
21:52:08 &amp;lt;str4d&amp;gt; topiltzin: what is the format of launch.properties?
21:52:27 &amp;lt;str4d&amp;gt; topiltzin: correct. Just installer/c/i2pExe/i2p.c etc.
21:52:30 &amp;lt;sponge&amp;gt; the first is just a cleanup
21:52:37 &amp;lt;str4d&amp;gt; sponge: see installer/c/i2pExe/i2p.c for the code.
21:52:37 &amp;lt;dg&amp;gt; topiltzin: src yes, binary no
21:52:48 &amp;lt;sponge&amp;gt; will look, thanks
21:53:11 &amp;lt;sponge&amp;gt; I'll get back to you on why it is broken
21:53:27 &amp;lt;str4d&amp;gt; topiltzin: there were also several commented-out methods that I couldn't work out their purpose.
21:54:04 &amp;lt;topiltzin&amp;gt; that's fine, I can explain offline
21:54:15 &amp;lt;topiltzin&amp;gt; but KillYourTV needs a binary to test, can you build one?
21:54:54 &amp;lt;str4d&amp;gt; topiltzin: sure.
21:55:21 &amp;lt;topiltzin&amp;gt; launch.properties - I believe one line per property, need to double-check
21:55:39 &amp;lt;str4d&amp;gt; (unless you already have VS2008 KillYourTV - that's what it is built with)
21:56:05 &amp;lt;topiltzin&amp;gt; which brings up another interesting __misc__ point:
21:56:08 &amp;lt;str4d&amp;gt; topiltzin: I'm thinking that launch.properties could be like wrapper.config but for the standalone case.
21:56:23 &amp;lt;topiltzin&amp;gt; yeah
21:56:42 &amp;lt;str4d&amp;gt; (Because the current standalone i2p.exe is not adjustable at all)
21:58:33 &amp;lt;topiltzin&amp;gt; now that the project is loaded with cash (because some mysterious person donated 1000 BTC when they were still cheap) we should have some software licenses for things like vmware, visual studio, etc.
21:59:21 &amp;lt;hottuna&amp;gt; visual studio I can get for free or one of you guys
21:59:24 &amp;lt;topiltzin&amp;gt; I'm sure that KillYourTV has legally purchased his copies of Windows 8 :-D but technically it's the project that should be funding that
21:59:39 &amp;lt;zzz&amp;gt; microsoft is advertising $450 win8 computers on tv (Asus? Acer?), we could just buy one of those
22:00:05 &amp;lt;sponge&amp;gt; excellent idea zzz
22:00:16 &amp;lt;KillYourTV&amp;gt; (dreamspark copies, "for educational use")
22:00:27 &amp;lt;maidenboi2&amp;gt; tiger direct often has deals for 300-400 on low end laptops
22:00:27 &amp;lt;orion&amp;gt; If Microsoft offers student discounts, I can get them.
22:00:34 &amp;lt;orion&amp;gt; If you want to go that route.
22:00:37 &amp;lt;topiltzin&amp;gt; hottuna yes please (re VS)
22:00:51 &amp;lt;dg&amp;gt; wait
22:01:01 &amp;lt;dg&amp;gt; is the gamer laptop we bought win. 8?
22:01:19 &amp;lt;hottuna&amp;gt; do we really need toys? couldnt the testing be done on a vm?
22:01:27 &amp;lt;KillYourTV&amp;gt; echelon had his own windows.
22:01:45 &amp;lt;KillYourTV&amp;gt; and I do my testing in clean VMs
22:01:52 &amp;lt;sponge&amp;gt; str4d: I have vs around some place (it is very old) but I won't be using that. I'll simply review your code once pull and apply is finished here and advise you
22:02:14 &amp;lt;str4d&amp;gt; sponge: thanks.
22:02:59 &amp;lt;topiltzin&amp;gt; a vm is always better
22:02:59 &amp;lt;orion&amp;gt; I agree with hottuna regarding the VM.
22:02:59 &amp;lt;topiltzin&amp;gt; and we can pass around images for easier debugging etc.
22:02:59 &amp;lt;hottuna&amp;gt; alright. so are we happy with this topic/discussion?
22:02:59 &amp;lt;sponge&amp;gt; str4d: no problem. I've head my head buried in C, C++ and ASM for the last month
22:03:02 &amp;lt;zzz&amp;gt; a win8 netbook would be a hella lot cheaper than VS
22:03:52 &amp;lt;orion&amp;gt; zzz: What if I got a student copy of VS?
22:04:03 &amp;lt;hottuna&amp;gt; I was thinking of donating my student copy as well.
22:04:14 &amp;lt;topiltzin&amp;gt; orion: if you get a student copy i2p cannot technically use it
22:04:21 &amp;lt;sponge&amp;gt; My daughter could possibly get a student version too
22:04:27 &amp;lt;topiltzin&amp;gt; s/technically/legally/
22:04:31 &amp;lt;iRelay&amp;gt; topiltzin meant: orion: if you get a student copy i2p cannot legally use it
22:04:31 &amp;lt;hottuna&amp;gt; topiltzin: why not?
22:04:34 &amp;lt;str4d&amp;gt; hottuna: yes over here. Two main action items: Fix the defaults (and provide a launch.properties); build an i2p.exe for KillYourTV to test.
22:04:37 &amp;lt;orion&amp;gt; It's for my education.
22:05:07 &amp;lt;hottuna&amp;gt; and not for a for-profit company/project
22:05:07 &amp;lt;topiltzin&amp;gt; beause it is a student copy for orion's education - it means only he can use it
22:05:26 &amp;lt;hottuna&amp;gt; ok. in that case I cant provide VS.
22:05:49 &amp;lt;topiltzin&amp;gt; what license does yours have?
22:05:58 &amp;lt;hottuna&amp;gt; and this stuff cant be built by mingw?
22:05:58 &amp;lt;hottuna&amp;gt; topiltzin: student
22:06:46 &amp;lt;topiltzin&amp;gt; you can use it to build i2p.exe or other stuff for i2p, the only thing you can't do is give it to someone else
22:07:23 &amp;lt;KillYourTV&amp;gt; what about vs2008 express? Is that limited to 32bit only?
22:07:46 &amp;lt;sponge&amp;gt; str4d: note! It is not good style to mix C++ comments in C code ;-) use /* */
22:08:01 &amp;lt;KillYourTV&amp;gt; I suppose we need i2p.exe 64bit _and_ i2p.exe 32bit
22:08:32 &amp;lt;topiltzin&amp;gt; I *think* 32-bit only is good enough
22:08:35 &amp;lt;sponge&amp;gt; I also already see your problem
22:09:01 &amp;lt;topiltzin&amp;gt; good enough = runs on both 64 and 32 bit windows
22:09:19 &amp;lt;KillYourTV&amp;gt; I'm not sure a 32bit i2p.exe can load the 64bit wrapper. The 32bit wrapper can't load the 64bit jvm
22:09:36 &amp;lt;KillYourTV&amp;gt; dunno though about this
22:10:48 &amp;lt;sponge&amp;gt; str4d: i2p.c line 54, and the loop below -- you are not assiginging correctly... it should be '*new_argv[0]' not 'new_argv[0]' same for the loop below that. The final NULL should be OK
22:11:06 &amp;lt;K1773R&amp;gt; KillYourTV: how about a x86 which starts the x86 or x64 launcher?
22:11:44 &amp;lt;sponge&amp;gt; str4d: Try that, and it should work for you
22:11:47 &amp;lt;KillYourTV&amp;gt; that's what I'm saying, I don't know if it can work. 32bit binaries _usually_ cannot call x64 binaries.
22:12:47 &amp;lt;sponge&amp;gt; actually the first line may be OK, but the loop does need to be a *
22:13:26 &amp;lt;sponge&amp;gt; read_options, if returning as a pointer, needs to copy the pointer
22:13:45 &amp;lt;K1773R&amp;gt; KillYourTV: trough cmd.exe it should work as last resort, tough thats a win problem
22:13:48 &amp;lt;sponge&amp;gt; new_argv[i] = &amp;(read_options[i-1]);
22:13:51 &amp;lt;sponge&amp;gt; like so
22:14:57 &amp;lt;topiltzin&amp;gt; sponge do you have access to a windows box? Can you help test this?
22:15:17 &amp;lt;topiltzin&amp;gt; sponge: also post any comments on trac #741
22:15:35 &amp;lt;sponge&amp;gt; I have a win 7 laptop, but can't test today. I'm short on time, and had to budget time to be here
22:16:17 &amp;lt;sponge&amp;gt; otherwise i would jump at it
22:16:52 &amp;lt;sponge&amp;gt; point is that you have a pointer to an array of pointers
22:17:41 &amp;lt;KillYourTV&amp;gt; I can basically test any/all versions of Windows
22:17:44 &amp;lt;sponge&amp;gt; you are not copying the pointer, your code is copying the first few chars, which will point to random crap and cause your crash
22:18:46 &amp;lt;sponge&amp;gt; new_argv[0] = argv[0]; &amp;lt;-- that is okay
22:18:59 &amp;lt;sponge&amp;gt; new_argv[i] = read_options[i-1]; &amp;lt;-- random crap
22:19:13 * hottuna is readying the meeting closing hammer
22:20:21 &amp;lt;hottuna&amp;gt; alright.. closing time
22:20:24 &amp;lt;str4d&amp;gt; sponge: I'm pretty sure that section is still the same as it was for limewireExe
22:20:31 &amp;lt;micster&amp;gt; Before everyone goes, I've been thinking of "non profit 501(c)(3) status" for the Invisible Internet Project. Would this be the place to talk about that or somewhere else?
22:20:38 &amp;lt;str4d&amp;gt; (Which *should* have been in a working state, according to topiltzin)
22:20:45 &amp;lt;hottuna&amp;gt; micster: yes
22:21:04 &amp;lt;dg&amp;gt; hottuna: we're done with #741?
22:21:22 &amp;lt;hottuna&amp;gt; i doubt we'll become done with it :P
22:21:29 &amp;lt;sponge&amp;gt; str4d: problem 2
22:21:33 &amp;lt;sponge&amp;gt; free(read_options);
22:21:45 &amp;lt;sponge&amp;gt; don't free them there
22:21:48 &amp;lt;micster&amp;gt; I saw a post in the forum about someone wanting to incorporate in Germany. I'm in the US and have an interest in pursuing this.
22:21:52 &amp;lt;str4d&amp;gt; KillYourTV: re: 32/64, what currently happens with the launch4j-based i2p.exe? That starts a separate java.exe process; is it built separately for 32 and 64 bit?
22:21:55 &amp;lt;hottuna&amp;gt; sponge: I've gotta go. Could you take care of the rest of the meeting?
22:21:58 &amp;lt;sponge&amp;gt; free them at the very end
22:22:09 &amp;lt;sponge&amp;gt; I'm about to go too
22:22:15 &amp;lt;hottuna&amp;gt; it just needs a final baf, and it's done
22:22:18 &amp;lt;hottuna&amp;gt; darnit!
22:22:25 &amp;lt;dg&amp;gt; micster: Great! Sadly, timing's pretty bad. Post about it on zzz.i2p ("the forum") if you can?
22:22:28 &amp;lt;str4d&amp;gt; sponge: I'll try your suggestion and report back.
22:22:31 &amp;lt;sponge&amp;gt; I think it is done
22:22:38 &amp;lt;micster&amp;gt; Ok
22:22:41 &amp;lt;str4d&amp;gt; (later though - afk now o/)
22:22:59 &amp;lt;sponge&amp;gt; str4d: double check that it is a pointer
22:23:01 * hottuna baf's the meeting closing hammer
22:23:06 * hottuna **baf**
22:23:17 &amp;lt;sponge&amp;gt; **BARF** :-)
22:23:35 &amp;lt;hottuna&amp;gt; summary posted at: `http://zzz.i2p/topics/1397`
22:23:42 &amp;lt;iRelay&amp;gt; Title: zzz.i2p: Meeting [4th June] (at zzz.i2p)
22:23:50 &amp;lt;RN&amp;gt; :)
22:23:57 &amp;lt;sponge&amp;gt; cool, I can now go run my errands
22:24:08 &amp;lt;topiltzin&amp;gt; great meeting everyone!
22:24:19 &amp;lt;dg&amp;gt; micster: the meeting is now finishing up and everyone seems to have a lot they want to get across. You'll get more exposure and brain time if you post it there.
22:24:53 &amp;lt;micster&amp;gt; Ok, I'll make the post. Maybe it can be discussed in a future meeting.
22:25:01 &amp;lt;micster&amp;gt; Just wanted to see if I was in the right place.
22:26:52 &amp;lt;RN&amp;gt; lots of good discussion. thanks for making the time to particpate y'all
22:27:07 &amp;lt;hottuna&amp;gt; :)
22:28:54 &amp;lt;zzz&amp;gt; micster, the correct thread for that is `http://zzz.i2p/topics/1388`
22:28:58 &amp;lt;iRelay&amp;gt; Title: zzz.i2p: Official I2P group (at zzz.i2p)
&lt;/div></description></item><item><title>0.9.6 Release</title><link>/en/blog/2013/05/28/0.9.6-release/</link><pubDate>Tue, 28 May 2013 00:00:00 +0000</pubDate><guid>/en/blog/2013/05/28/0.9.6-release/</guid><description>&lt;p>0.9.6 includes bug fixes and an update from Jetty 6.1.26 (2010-11-10) to Jetty 7.6.10 (2013-03-12). See below for important information on the Jetty update. The Jetty 7 series is actively maintained and we plan to stay current with it in future I2P releases.&lt;/p>
&lt;p>Most users will update via HTTP. Those running development builds will attempt to update via the experimental in-network bittorrent with i2psnark. We&amp;rsquo;ve fixed some bugs that will enable more users to update via torrent in the 0.9.7 update cycle.&lt;/p></description></item><item><title>I2P Dev Meeting - May 21, 2013</title><link>/en/blog/2013/05/21/i2p-dev-meeting-may-21-2013/</link><pubDate>Tue, 21 May 2013 00:00:00 +0000</pubDate><guid>/en/blog/2013/05/21/i2p-dev-meeting-may-21-2013/</guid><description>&lt;h2 id="quick-recap">Quick recap&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Present:&lt;/strong> dg, eche|on, hottuna, Mathiasdm, Meeh, zzz&lt;/p>
&lt;h2 id="meeting-log">Meeting Log&lt;/h2>
&lt;div class="irc-log">
19:56:52 &amp;lt;hottuna&amp;gt; Hi@all &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; Alright, lets get this meeting started
20:01:33 &amp;lt;eche|on&amp;gt; meeting? hmm
20:01:33 &amp;lt;hottuna&amp;gt; Agenda:
20:01:39 &amp;lt;hottuna&amp;gt; * New bounty system
20:01:44 &amp;lt;hottuna&amp;gt; * New bounties
20:01:49 &amp;lt;hottuna&amp;gt; * Misc?
20:02:21 &amp;lt;hottuna&amp;gt; __New bounty system___
20:03:25 &amp;lt;hottuna&amp;gt; During this summer I'll have some time over for I2P development, but I also have to pay my rent which is why a new bounty system or at least a new set of bounties and sub-bounties will be suggested
20:03:51 &amp;lt;dg&amp;gt; \o
20:04:37 &amp;lt;iRelay&amp;gt; &amp;lt;jenkins@kytv&amp;gt; Project I2P build #182:SUCCESS in 4 min 7 sec: `http://jenkins.killyourtv.i2p/job/I2P/182/`
20:05:00 &amp;lt;hottuna&amp;gt; after discussing the idea with eche|on, it seems like the best option for payed work is via the bounty system
20:05:44 &amp;lt;hottuna&amp;gt; to make it work I'll suggest at least one large bounty and then create sub-bounties for it
20:06:27 &amp;lt;hottuna&amp;gt; the sub bounties will be created and closed on a bi-weekly schedule
20:06:41 &amp;lt;hottuna&amp;gt; (preferably by holding a meeting like this when a sub bounty is to be closed)
20:07:27 &amp;lt;eche|on&amp;gt; you know my opinion, and so I just wait for input ;-)
20:07:35 &amp;lt;hottuna&amp;gt; Currently the i2p project has a lot of funds which aren't doing us any good
20:08:10 &amp;lt;hottuna&amp;gt; and allowing me to contribute to some much needed problem areas in i2p should be a good thing overall
20:08:51 &amp;lt;hottuna&amp;gt; Does anyone have any questions or feedback at this idea?
20:09:26 &amp;lt;hottuna&amp;gt; I've talked to zzz, eche|on, postman and Mathiasdm earlier and they have approved
20:10:07 &amp;lt;hottuna&amp;gt; I've tried to reach welt/welterde/weltende, _sponge, badger and KillYourTV but have not gotten any response from them
20:10:23 &amp;lt;iRelay&amp;gt; &amp;lt;jenkins@kytv&amp;gt; Project I2P UnitTests build #153:SUCCESS in 5 min 36 sec: `http://jenkins.killyourtv.i2p/job/UnitTests/153/`
20:10:35 &amp;lt;hottuna&amp;gt; But I'd like to know what the rest of the inhabitants of #i2p-dev think about the idea
20:10:52 &amp;lt;dg&amp;gt; I agree that we should be doing something with the funds
20:11:08 &amp;lt;dg&amp;gt; An organized method of doing so is useful, I don't disagree at all so I'm remaining mute
20:12:04 &amp;lt;hottuna&amp;gt; dg, does this seem like a good way of doing something useful?
20:13:00 &amp;lt;dg&amp;gt; yes. The bounty system already works, we should build upon it
20:13:19 &amp;lt;zzz&amp;gt; you're proposing using existing funds? euros or BTC?
20:13:21 &amp;lt;hottuna&amp;gt; As far as bounty amounts go, 325 per bi-weekly sub-bounty is what I need to cover my basic costs of living
20:13:47 &amp;lt;hottuna&amp;gt; euros are safer and simpler for me
20:14:07 &amp;lt;hottuna&amp;gt; but maybe parts could be payed in btc
20:14:42 &amp;lt;hottuna&amp;gt; in any case the bounty should be set in euros and then possibly payed out in btc
20:14:47 &amp;lt;zzz&amp;gt; eche|on, whats our balances?
20:15:27 &amp;lt;hottuna&amp;gt; and to answer your question, Im proposing using existing funds
20:15:27 &amp;lt;eche|on&amp;gt; `http://echelon.i2p/donations/index.html` - still on those sums
20:15:32 &amp;lt;iRelay&amp;gt; Title: Donations (at echelon.i2p)
20:15:40 &amp;lt;eche|on&amp;gt; so ~28k and 626 BTC
20:16:47 &amp;lt;dg&amp;gt; hottuna: What work will you be performing?
20:17:22 &amp;lt;zzz&amp;gt; appx. how many hours a week are you proposing to work?
20:17:35 &amp;lt;hottuna&amp;gt; that is point two on the agenda, but i'm primarily thinking about improving on our floodfill issues
20:17:57 &amp;lt;hottuna&amp;gt; 40 h/week. So full time.
20:18:56 &amp;lt;zzz&amp;gt; so round numbers, 8 euros/hour
20:19:18 &amp;lt;zzz&amp;gt; nope. 4 euros/hour
20:19:20 &amp;lt;hottuna&amp;gt; in my mind that sounds reasonable/cheap
20:19:35 &amp;lt;zzz&amp;gt; 325/80
20:20:13 &amp;lt;zzz&amp;gt; mcdonalds isn't hiring? :)
20:20:35 &amp;lt;hottuna&amp;gt; i think burger king has payed me more an hour :P
20:21:06 &amp;lt;eche|on&amp;gt; you worked for a burger king? hell,... I should have visited your working office^^
20:21:35 &amp;lt;zzz&amp;gt; appx. how many weeks you propose to work?
20:21:56 &amp;lt;hottuna&amp;gt; lets see.. this will be a rough number
20:23:19 &amp;lt;hottuna&amp;gt; I should manage at least 8, but it could be more or less than that
20:24:10 &amp;lt;zzz&amp;gt; so a 1300 euro commitment from us
20:24:24 &amp;lt;hottuna&amp;gt; yeah
20:24:49 &amp;lt;hottuna&amp;gt; more than that would have to be discussed in a meeting
20:25:18 &amp;lt;zzz&amp;gt; anybody remember what we paid jrandom monthly?
20:26:08 &amp;lt;hottuna&amp;gt; let's see what the internet archive says
20:26:10 &amp;lt;eche|on&amp;gt; less. ~500$ IMHO
20:26:39 &amp;lt;zzz&amp;gt; he was more of a hippie than tuna is :)
20:26:50 &amp;lt;hottuna&amp;gt; $465 USD/month
20:27:11 &amp;lt;hottuna&amp;gt; I'm hippying as hard as I can damnit!
20:27:52 &amp;lt;dg&amp;gt; hippy harder!!
20:28:49 &amp;lt;hottuna&amp;gt; alright, so does anyone have any objections or questions?
20:29:15 &amp;lt;zzz&amp;gt; no objection
20:29:41 &amp;lt;Mathiasdm&amp;gt; sounds good
20:30:25 &amp;lt;dg&amp;gt; ditto
20:30:54 &amp;lt;hottuna&amp;gt; Alright. Then we are all happy about this
20:31:32 &amp;lt;hottuna&amp;gt; For the record: As no complaints have been raised, we'll proceed with the new bounty system.
20:31:47 &amp;lt;hottuna&amp;gt; __New bounties__
20:32:34 &amp;lt;hottuna&amp;gt; The floodfill system has some issues, including attack resistance and scalability.
20:33:02 &amp;lt;hottuna&amp;gt; Replacing it is the first bounty that I will suggest.
20:33:30 &amp;lt;hottuna&amp;gt; I've talked to zzz about some alternatives
20:33:47 &amp;lt;hottuna&amp;gt; and step one appears to be to move to a kademlia based netdb
20:34:30 &amp;lt;hottuna&amp;gt; zzz has in fact already started by implementing kademlia in i2psnark
20:34:59 &amp;lt;hottuna&amp;gt; this is probably a good base for for a netdb network
20:35:53 &amp;lt;hottuna&amp;gt; there are some modifications that can be made to kad to make it more probabilistic and avoid the worst aspects of eclipse and sybil attacks.
20:36:01 &amp;lt;zzz&amp;gt; I'm not sure "replace" is the right word. And also not sure it's the top of my list. Our ff system is actually in pretty good shape right now. But I'm not sure how much you want to get into discussing it now.
20:36:27 &amp;lt;zzz&amp;gt; A reasonable sub-bounty may be just to analyze the current situation and make proposals
20:36:41 &amp;lt;hottuna&amp;gt; replace would be a long term goal, initially adding a second netdb backend would be the goal
20:36:58 &amp;lt;hottuna&amp;gt; yeah, replace is the wrong word.
20:37:09 &amp;lt;zzz&amp;gt; but sure, the UCSD folks highlighted some issues.
20:37:35 &amp;lt;zzz&amp;gt; ignoring vulnerabilities for a moment, I think we're actually good for a couple years of growth w/o changes
20:38:06 &amp;lt;Mathiasdm&amp;gt; 22:37 &amp;lt;zzz&amp;gt; A reasonable sub-bounty may be just to analyze the current situation and make proposals &amp;lt;-- sounds like a good idea if it's time-boxed
20:38:53 &amp;lt;hottuna&amp;gt; spending two weeks on an analysis might be overkill, but having a meeting and discussing the alternatives after a week might be good
20:38:55 &amp;lt;zzz&amp;gt; what's _not_ realistic is replacing ffs with R5N this summer.
20:39:09 &amp;lt;hottuna&amp;gt; zzz, agreed
20:41:24 &amp;lt;hottuna&amp;gt; there might also be a need for some work surrounding development like multirouter support
20:41:24 &amp;lt;hottuna&amp;gt; which would make development easier
20:41:24 &amp;lt;zzz&amp;gt; fyi for everybody, the netdb roadmap in my head is 1) encrypted lookup responses and 2) migrate the snark kad back to router
20:41:24 &amp;lt;Meeh&amp;gt; like the ideas
20:41:35 &amp;lt;Meeh&amp;gt; ./roadmap
20:41:49 &amp;lt;dg&amp;gt; yeah
20:44:21 &amp;lt;hottuna&amp;gt; I don't think that 2 full weeks are needed for this
20:44:27 &amp;lt;Meeh&amp;gt; yea
20:45:21 &amp;lt;dg&amp;gt; "alternative exploration"?
20:45:30 &amp;lt;Meeh&amp;gt; as in the exploration tunnels right or?
20:45:30 &amp;lt;zzz&amp;gt; depends how long before your head explodes
20:45:37 &amp;lt;zzz&amp;gt; what else on your list?
20:45:45 &amp;lt;hottuna&amp;gt; "alternative exploration" = {what technology?, if dht-which?, what code-base?}
20:46:03 &amp;lt;hottuna&amp;gt; maybe one week, and if I have time to spare I'll start with the multirouter stuff.
20:47:09 &amp;lt;hottuna&amp;gt; I'm not sure, but some of the bounties like ipv6 will have to be completed soon as ipv6 looks to be actually deployed now
20:47:40 &amp;lt;dg&amp;gt; zzz is working on ipv6 a load but he my appreciate help
20:48:12 &amp;lt;eche|on&amp;gt; I try to add IPv6 on my root server for I2P use.
20:48:15 &amp;lt;hottuna&amp;gt; Resolving issues regarging an openitp submission has been suggested by zzz
20:48:22 &amp;lt;eche|on&amp;gt; as soon as I find time to understand and get it up...
20:48:57 &amp;lt;Meeh&amp;gt; I have a dev server that I can let developers into for testing.. It have multiple ipv6 adresses
20:49:00 &amp;lt;hottuna&amp;gt; having us accepted into OpenITP would be a major thing for us
20:49:07 &amp;lt;Meeh&amp;gt; Could setup more of them now for testing
20:49:22 &amp;lt;eche|on&amp;gt; and now gone for a good night time...
20:49:25 &amp;lt;zzz&amp;gt; here's my list: IPv6 (incl. testing), Crypto (see trac wiki), OpenITP prep (see trac wiki), NTCP and SSU protocol obfuscation (old zzz.i2p post, Lance James might be able to help), other state firewall resistance, Symmetric NATs (ticket #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: want access to a ipv6 server for testing?
20:49:51 &amp;lt;dg&amp;gt; hottuna: major thing, yes, but, in case you (or others) are not aware: OpenITP are not long term funders. They fund short, achievable goals to improve projects "quickly".
20:51:05 &amp;lt;zzz&amp;gt; Meeh yes, in a couple weeks. I'd like to see the minor fix in 0.9.5 to ignore published IPv6 addresses get out there before we start publishing them
20:51:24 &amp;lt;zzz&amp;gt; s/0.9.5/0.9.6/
20:51:24 &amp;lt;hottuna&amp;gt; crypto is another thing that I know a bit about, so my time might be well spent there
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; ok :) I can setup multiple too if needed
20:51:51 &amp;lt;hottuna&amp;gt; maybe if we're lucky I'll be somewhat done with the floodfill system by the time zzz is done with ipv6
20:51:58 &amp;lt;Meeh&amp;gt; got a /48 net
20:52:14 &amp;lt;hottuna&amp;gt; that way we could both attack the crypto problem
20:52:21 &amp;lt;zzz&amp;gt; heck what about i2pcpp
20:52:37 &amp;lt;dg&amp;gt; orion is 404 atm
20:52:48 &amp;lt;Meeh&amp;gt; sindu might help there when he got time, great C coder
20:52:59 &amp;lt;Meeh&amp;gt; talked about it earlier, know him from RL
20:53:26 &amp;lt;hottuna&amp;gt; that sounds interesting
20:53:49 &amp;lt;zzz&amp;gt; if orion is at least willing to accept help, that's a big step - he wasn't before -
20:53:52 &amp;lt;hottuna&amp;gt; but I think that I should spend time where makes the most difference which in my mind is floodfills/ipv6 and crypto
20:54:11 &amp;lt;hottuna&amp;gt; *it
20:54:14 &amp;lt;zzz&amp;gt; sure, my list doesn't necessarily match your skills or interest
20:54:29 &amp;lt;Meeh&amp;gt; also, he should get some creds for spreading the i2p stickers around Oslo, Norway. He have placed it all around the city
20:54:44 &amp;lt;Meeh&amp;gt; hottuna: if you want, send more.. soon emtpy again:P
20:55:11 &amp;lt;zzz&amp;gt; oh yeah, hottuna if you aren't coming to DEFCON I need some too
20:55:30 &amp;lt;hottuna&amp;gt; im planning on coming to defcon
20:55:44 &amp;lt;hottuna&amp;gt; i havent bought any plane tickets yet, but I will soon.
20:55:47 &amp;lt;zzz&amp;gt; oh hella yes.
20:56:23 &amp;lt;Meeh&amp;gt; hottuna: if you got files, I might be able to get some free printups myself
20:56:43 &amp;lt;hottuna&amp;gt; the files are in the i2p.graphics branch
20:56:46 &amp;lt;Meeh&amp;gt; if you got the sticker in png/ai/whatever format
20:56:49 &amp;lt;Meeh&amp;gt; ok thanks
20:57:00 &amp;lt;hottuna&amp;gt; if im remembering correctly
20:57:16 &amp;lt;hottuna&amp;gt; alright.
20:57:51 &amp;lt;hottuna&amp;gt; Is everyone ok with the first bounty being for the floodfill system?
20:58:02 &amp;lt;dg&amp;gt; aye
20:58:25 &amp;lt;Meeh&amp;gt; yepp
20:58:50 &amp;lt;Mathiasdm&amp;gt; ok, so first 1 week of research into the options, followed by implementation (currently most likely kademlia)? sounds good
20:59:06 &amp;lt;hottuna&amp;gt; yes, that's the idea
21:01:56 &amp;lt;hottuna&amp;gt; ok
21:03:15 &amp;lt;hottuna&amp;gt; For the record: The first bounty to be introduced is adding a new netdb backend. The first sub bounty should be divided into alternative exploration, multirouter research and discussion with you guys
21:03:26 &amp;lt;hottuna&amp;gt; __Misc__
21:04:38 &amp;lt;hottuna&amp;gt; How is the website deployment going?
21:09:27 &amp;lt;hottuna&amp;gt; Everyone died?
21:09:31 &amp;lt;hottuna&amp;gt; str4d?
21:12:57 &amp;lt;Mathiasdm&amp;gt; oh
21:13:04 &amp;lt;Mathiasdm&amp;gt; I was curious :)
21:14:22 &amp;lt;hottuna&amp;gt; did I miss anything exciting?
21:14:29 &amp;lt;Mathiasdm&amp;gt; only this:
21:14:32 &amp;lt;Mathiasdm&amp;gt; 23:10 -!- hottuna [hottuna@irc2p] has quit [Quit: leaving]
21:14:32 &amp;lt;Mathiasdm&amp;gt; 23:12 &amp;lt;+Mathiasdm&amp;gt; oh
21:14:35 &amp;lt;Mathiasdm&amp;gt; 23:13 &amp;lt;+Mathiasdm&amp;gt; I was curious :)
21:15:12 &amp;lt;hottuna&amp;gt; Alright, if no one knows, let's see next week
21:15:38 * hottuna baf's with the meeting ending hammer
21:19:59 * Mathiasdm lurks onward :)
&lt;/div></description></item><item><title>I2P Dev Meeting - April 02, 2013</title><link>/en/blog/2013/04/02/i2p-dev-meeting-april-02-2013/</link><pubDate>Tue, 02 Apr 2013 00:00:00 +0000</pubDate><guid>/en/blog/2013/04/02/i2p-dev-meeting-april-02-2013/</guid><description>&lt;h2 id="quick-recap">Quick recap&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Present:&lt;/strong> dg, dr|z3d, K1773R, KillYourTV, lillith, orion, RN, Shinobiwan, str4d, weltende&lt;/p>
&lt;h2 id="meeting-log">Meeting Log&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 Dev Meeting - March 26, 2013</title><link>/en/blog/2013/03/26/i2p-dev-meeting-march-26-2013/</link><pubDate>Tue, 26 Mar 2013 00:00:00 +0000</pubDate><guid>/en/blog/2013/03/26/i2p-dev-meeting-march-26-2013/</guid><description>&lt;h2 id="quick-recap">Quick recap&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Present:&lt;/strong> dg, LaughingBuddha, lillith, Meeh, nom, orion, str4d, Umlaut, weltende&lt;/p>
&lt;h2 id="meeting-log">Meeting Log&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 Release</title><link>/en/blog/2013/03/08/0.9.5-release/</link><pubDate>Fri, 08 Mar 2013 00:00:00 +0000</pubDate><guid>/en/blog/2013/03/08/0.9.5-release/</guid><description>&lt;p>0.9.5 includes bug fixes and defenses for some issues and vulnerabilities that are being investigated by researchers at UCSB. We continue to work with them on additional improvements. This is a good opportunity to remind the community that while our network continues to grow rapidly, it is still relatively small. There may be multiple weaknesses or bugs that could compromise your anonymity. Help us grow the network by spreading the word and contributing where you can.&lt;/p></description></item><item><title>I2P Dev Meeting - February 19, 2013</title><link>/en/blog/2013/02/19/i2p-dev-meeting-february-19-2013/</link><pubDate>Tue, 19 Feb 2013 00:00:00 +0000</pubDate><guid>/en/blog/2013/02/19/i2p-dev-meeting-february-19-2013/</guid><description>&lt;h2 id="quick-recap">Quick recap&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Present:&lt;/strong> dg, hottuna, inscrutus, KillYourTV, lillith, Meeh, str4d&lt;/p>
&lt;h2 id="meeting-log">Meeting Log&lt;/h2>
&lt;div class="irc-log">
20:25:01 &amp;lt;KillYourTV&amp;gt; Perhaps I'm in the minority but I think that if there are going to be meetings they *really* should start on time.
20:25:24 &amp;lt;inscrutus&amp;gt; Indeed
20:26:31 &amp;lt;KillYourTV&amp;gt; Not starting until 30-60 minutes after it _should have started_ looks bad, especially to outsiders that may be watching from the relayed networks.
20:27:21 &amp;lt;inscrutus&amp;gt; I don't remember who chaired last time. Are we waiting for him?
20:28:11 &amp;lt;lillith&amp;gt; ^this
20:28:28 &amp;lt;lillith&amp;gt; inscrutus: dg is often late
20:32:22 &amp;lt;hottuna&amp;gt; KillYourTV, yeah. I agree
20:33:01 &amp;lt;lillith&amp;gt; we could just start without dg, if anyone wants to just go for it
20:36:27 &amp;lt;inscrutus&amp;gt; I believe ipv6 was one topic left over from last meeting...
20:50:56 &amp;lt;dg&amp;gt; It was.
20:51:07 &amp;lt;dg&amp;gt; Most of it can't be done without zzz though, or str4d
20:52:25 * dg apologizes for being late - been out of it
20:52:40 &amp;lt;dg&amp;gt; Topics were/are:
20:52:43 &amp;lt;dg&amp;gt; * Syndie documentation (lillith)
20:52:43 &amp;lt;dg&amp;gt; * Mailing list (meeh)
20:52:43 &amp;lt;dg&amp;gt; * Feeds (str4d)
20:52:43 &amp;lt;dg&amp;gt; * Thoughts (anyone)
20:52:54 &amp;lt;dg&amp;gt; Meeh, lillith?
20:53:03 &amp;lt;dg&amp;gt; if you guys aren't here.. shit.
21:18:01 &amp;lt;Meeh&amp;gt; dg: I'm here now, sorry
21:18:20 &amp;lt;dg&amp;gt; np, is lillith?
21:18:23 &amp;lt;dg&amp;gt; I'm sorry, not you ;)
21:18:27 &amp;lt;Meeh&amp;gt; dunno
21:18:49 &amp;lt;inscrutus&amp;gt; lillith was, about 45m ago
21:18:49 &amp;lt;lillith&amp;gt; i am
21:19:08 &amp;lt;inscrutus&amp;gt; I stand corrected
21:20:10 &amp;lt;dg&amp;gt; \o
21:20:22 &amp;lt;dg&amp;gt; Hi all, sorry for delay
21:20:42 &amp;lt;dg&amp;gt; lillith is going to be speaking about Syndie doumentation
21:21:35 &amp;lt;lillith&amp;gt; is this my cue or are we having a full schedule first?
21:21:49 &amp;lt;dg&amp;gt; I've given the full one ;)
21:21:52 &amp;lt;dg&amp;gt; maybe it was lost
21:21:59 &amp;lt;dg&amp;gt; &amp;lt;+dg&amp;gt; Topics were/are:
21:21:59 &amp;lt;dg&amp;gt; &amp;lt;+dg&amp;gt; * Syndie documentation (lillith)
21:21:59 &amp;lt;dg&amp;gt; &amp;lt;+dg&amp;gt; * Mailing list (meeh)
21:21:59 &amp;lt;dg&amp;gt; &amp;lt;+dg&amp;gt; * Feeds (str4d)
21:21:59 &amp;lt;dg&amp;gt; &amp;lt;+dg&amp;gt; * Thoughts (anyone)
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; if you guys aren't here.. shit.
21:22:21 &amp;lt;lillith&amp;gt; ahh okay :)
21:22:24 &amp;lt;inscrutus&amp;gt; I saw it via kytv relay only....
21:23:10 &amp;lt;lillith&amp;gt; right well since zzz and others have put so much work into syndie, i feel it is a shame that it is still so unused
21:24:01 &amp;lt;lillith&amp;gt; and since the gui is.. challenging for a begginer, i thought it may be a good idea to write/update the docs
21:24:47 &amp;lt;lillith&amp;gt; so now myself, KillYourTV, and aargh are working on a wiki
21:25:17 &amp;lt;lillith&amp;gt; hosted at *i don't have the b32 handy*
21:25:19 &amp;lt;dg&amp;gt; Wiki for exclusively Sundie?
21:25:23 &amp;lt;dg&amp;gt; s/Sundie/Syndie
21:25:54 &amp;lt;lillith&amp;gt; since it is a wiki i/we would appreciate if everyone could have a look and fix it if needed
21:26:01 &amp;lt;lillith&amp;gt; yes
21:26:16 &amp;lt;Meeh&amp;gt; I'm trying to make a map over the syndie archives at `http://wiki.meeh.i2p/doku.php?id=syndie:known_archives`
21:26:24 &amp;lt;iRelay&amp;gt; Title: syndie:known_archives [wiki.meeh.i2p] (at wiki.meeh.i2p)
21:26:43 &amp;lt;lillith&amp;gt; so, please do have a play on syndie and report back on f you feel the beginners guide is suitable for a short intro
21:26:50 &amp;lt;dg&amp;gt; A column for default or not may be useful
21:27:25 &amp;lt;dg&amp;gt; alright :)
21:27:44 &amp;lt;lillith&amp;gt; the current documentation is ufinished, so anthing we do is an improvement
21:28:27 &amp;lt;lillith&amp;gt; also KillYourTV: i assume the plan is to export the wiki into the official website at some point, is that correct and if so who do i need to speak to?
21:30:10 &amp;lt;lillith&amp;gt; Meeh: a column for filtering/blocking policy might be useful too
21:30:25 &amp;lt;Meeh&amp;gt; ok, but I don't know what to fill in there
21:31:03 &amp;lt;dg&amp;gt; ask around I suppose
21:31:26 &amp;lt;Meeh&amp;gt; gonna do it
21:31:53 &amp;lt;dg&amp;gt; thanks for giving Syndie some love lillith
21:32:01 &amp;lt;lillith&amp;gt; i'l tell you mine later, not here now :)
21:32:31 &amp;lt;inscrutus&amp;gt; lillith: is this the wiki b32? `http://fomjl7cori4juycw55kdlczpgzzhme6nox6zykokuiov6t5lxhvq.b32.i2p/user_guide/`
21:32:34 &amp;lt;iRelay&amp;gt; Title: Syndie Handbook (at fomjl7cori4juycw55kdlczpgzzhme6nox6zykokuiov6t5lxhvq.b32.i2p)
21:33:02 &amp;lt;lillith&amp;gt; dg: it's actually pretty good, even if it is buggy.
21:33:23 &amp;lt;lillith&amp;gt; inscrutus: it is :) thanks
21:33:54 &amp;lt;KillYourTV&amp;gt; lillith: yes, once finished all documentation will ultimately end up on the 'official' syndie site (for now `http://www.syndie.i2p/wiki/` will redirect to the wiki page)
21:33:57 &amp;lt;iRelay&amp;gt; Title: Syndie Documentation Project (at www.syndie.i2p)
21:35:14 &amp;lt;inscrutus&amp;gt; Ok, what's next, dg?
21:35:17 &amp;lt;lillith&amp;gt; so unless anyone else has anything to say on this, i can *baf* this topic :)
21:35:20 &amp;lt;dg&amp;gt; Meeh
21:35:31 &amp;lt;dg&amp;gt; (with mailing list)
21:35:43 &amp;lt;dg&amp;gt; lillith: thx :) - I'm enjoying reading the introduction
21:36:02 &amp;lt;dg&amp;gt; Meeh: Want to take the floor?
21:36:41 &amp;lt;Meeh&amp;gt; IIRC I'm waiting for weltende because I needed access to the router console for creating tunnels for making mailing list available inside i2p
21:37:42 &amp;lt;Meeh&amp;gt; and, we need to start to use it
21:38:36 &amp;lt;inscrutus&amp;gt; Is it a -dev mailinglist? Or just general i2p?
21:38:39 &amp;lt;dg&amp;gt; zzz and user said they were going to hold off until an inner-i2p presence appeared
21:38:42 &amp;lt;Meeh&amp;gt; both
21:38:56 &amp;lt;inscrutus&amp;gt; ok
21:39:04 &amp;lt;Meeh&amp;gt; ok
21:39:25 &amp;lt;Meeh&amp;gt; weltende: any chance for creating tunnels for the mailing list?
21:39:25 &amp;lt;Meeh&amp;gt; soon
21:41:01 &amp;lt;lillith&amp;gt; Meeh: what is the intention for the mailing list? as in compared to zzz.i2p or irc or syndie
21:41:37 &amp;lt;str4d2&amp;gt; apologies for absence - internet fail
21:42:00 &amp;lt;dg&amp;gt; str4d :)
21:42:11 &amp;lt;Meeh&amp;gt; personaly, I'm unsure.. But it seemed liked we came to the conclution that we should start with the mailing list stuff again, as other open source projects do...
21:42:33 &amp;lt;Meeh&amp;gt; don't remember which meeting it was
21:43:08 &amp;lt;inscrutus&amp;gt; Maybe it would be a good idea to mirror the mailing list to Syndie or vice versa. To avoid fragmentation
21:43:23 &amp;lt;str4d2&amp;gt; I'm unavailable in about 15 mins, btw
21:44:10 &amp;lt;Meeh&amp;gt; I like your idea inscrutus
21:44:41 &amp;lt;str4d2&amp;gt; (and can't make this meeting time in future)
21:45:11 &amp;lt;str4d2&amp;gt; that's a nice ideqla
21:45:14 &amp;lt;str4d2&amp;gt; idea*
21:45:53 &amp;lt;dg&amp;gt; It was suggested in the past, I believe it was going to be a part of Syndie anyhow.
21:46:04 &amp;lt;dg&amp;gt; Meeh: Anything more?
21:46:15 * lillith- really needs to remember to plug my laptop in.... reading scrollback on sighup...
21:47:11 &amp;lt;Meeh&amp;gt; no not really, I need to talk with weltende first
21:47:22 &amp;lt;lillith-&amp;gt; inscrutus: that was my next suggestion :)
21:47:41 &amp;lt;dg&amp;gt; Alright.
21:47:44 &amp;lt;inscrutus&amp;gt; :)
21:47:51 &amp;lt;lillith-&amp;gt; i think we could be 'dog-fooding' a little more
21:48:18 &amp;lt;dg&amp;gt; lillith-: ?
21:48:40 &amp;lt;lillith-&amp;gt; about the mailing list/syndie mirrorring
21:48:55 &amp;lt;dg&amp;gt; I'm not familiar with that expression
21:49:47 &amp;lt;lillith-&amp;gt; ahh the dog food principle of open source projects is, basically, use your own software
21:49:50 &amp;lt;inscrutus&amp;gt; it means to use your own product(s). It comes from a dogfood maker whose ceo i believe ate his company's own dogfood to prove it's good
21:50:01 &amp;lt;dg&amp;gt; oh.. to eat our own dog food
21:50:04 &amp;lt;dg&amp;gt; I agree
21:50:15 &amp;lt;lillith-&amp;gt; if we expect others to use it, we should too
21:50:35 &amp;lt;str4d2&amp;gt; Mmm
21:51:01 &amp;lt;str4d2&amp;gt; My problem with Syndie is that I have NFI how to use it
21:51:12 &amp;lt;dg&amp;gt; I need to check it out again
21:51:12 &amp;lt;dg&amp;gt; Anyhow..
21:51:12 &amp;lt;dg&amp;gt; str4d2: You ok to do feeds now? After $next_thing, perhaps a new meeting time should be discussed. Not everyone is here though..
21:51:15 &amp;lt;str4d2&amp;gt; The interface is not very intuitive.
21:51:18 &amp;lt;lillith-&amp;gt; str4d2: have you looked at the docs?
21:51:57 &amp;lt;str4d2&amp;gt; Somewhat, but we shouldnt expect users to all do that
21:52:00 &amp;lt;lillith-&amp;gt; dg: surely that is the reason we need a new time...
21:52:30 &amp;lt;dg&amp;gt; kind of. zzz and others are missing due to IRL issues too though - which makes it harder to agree on a new time which works for everyone.
21:53:01 &amp;lt;str4d2&amp;gt; and I'm busynow, sorry
21:53:01 &amp;lt;lillith-&amp;gt; dg: we could have a new temporary time and revisit it in a few weeks.
21:53:38 &amp;lt;lillith-&amp;gt; tues 8.00 isn't great for dg, str4d2, or me
21:55:51 &amp;lt;dg&amp;gt; it doesn't :-/
22:03:14 &amp;lt;lillith-&amp;gt; has everyone gone to sleep or is that the end of the meeting?
22:03:29 &amp;lt;dg&amp;gt; Apparently sleep..
22:03:36 &amp;lt;dg&amp;gt; We'll open a thread on zzz.i2p about it?
22:03:39 * lillith- picks up the baffer menacingly
22:03:42 &amp;lt;inscrutus&amp;gt; I'm here, just don't have anything to add to meeting times
22:03:49 &amp;lt;dg&amp;gt; It's just us three.
22:05:25 * dg *bafs the meeting closed
22:05:28 &amp;lt;lillith-&amp;gt; okay well if no-one has anything to add then i'l do the honours
22:05:51 * lillith- *bafs* the meeting
22:06:10 &amp;lt;lillith-&amp;gt; damn you got there first ;)
&lt;/div></description></item><item><title>I2P Dev Meeting - February 12, 2013</title><link>/en/blog/2013/02/12/i2p-dev-meeting-february-12-2013/</link><pubDate>Tue, 12 Feb 2013 00:00:00 +0000</pubDate><guid>/en/blog/2013/02/12/i2p-dev-meeting-february-12-2013/</guid><description>&lt;h2 id="quick-recap">Quick recap&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Present:&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="meeting-log">Meeting Log&lt;/h2>
&lt;div class="irc-log">
20:00:38 &amp;lt;hottuna&amp;gt; dg, meetingtime?
20:03:06 &amp;lt;dg&amp;gt; uh.. through tor?
20:03:06 &amp;lt;dg&amp;gt; was just pulling the mtg topic ;)
20:03:06 &amp;lt;dg&amp;gt; ok, hi!
20:03:06 &amp;lt;dg&amp;gt; Today's agenda:
20:03:09 &amp;lt;dg&amp;gt; (0) - hi
20:03:15 &amp;lt;dg&amp;gt; (1) - Domain vote
20:03:18 &amp;lt;dg&amp;gt; (2) - Website transition
20:03:25 &amp;lt;dg&amp;gt; (3) - IPv6 .. I hope
20:03:28 &amp;lt;dg&amp;gt; (4) - Crypto .. I hope
20:03:43 &amp;lt;dg&amp;gt; str4d KillYourTV eche|on zzz
20:03:54 &amp;lt;str4d&amp;gt; Hi!
20:03:57 &amp;lt;dg&amp;gt; sponge meeh
20:03:57 &amp;lt;hottuna&amp;gt; Hi!
20:04:04 &amp;lt;dg&amp;gt; Hi! :-)
20:04:07 &amp;lt;exoshell&amp;gt; dg: Looks like I need to edit my .pac file and update the regex. The connect was going through 127.0.0.1:4444 Thanks! :)
20:04:25 &amp;lt;dg&amp;gt; exoshell: No problem. Better to be that problem than being censored for real, right?
20:04:34 &amp;lt;dg&amp;gt; Ok, how many people do we need to vote?
20:04:45 &amp;lt;exoshell&amp;gt; no kidding.
20:04:48 &amp;lt;str4d&amp;gt; weltende
20:04:52 &amp;lt;str4d&amp;gt; (ping)
20:05:06 &amp;lt;hottuna&amp;gt; Mathiasdm postman badger
20:05:19 &amp;lt;hottuna&amp;gt; domain vote is coming up
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; .. wakey wakey?
20:06:23 &amp;lt;dg&amp;gt; Everyone's sleepy
20:06:36 &amp;lt;dg&amp;gt; We could do with more than three people&amp;gt;.&amp;gt;
20:06:51 &amp;lt;hottuna&amp;gt; 3 ppl isnt enought.
20:06:58 &amp;lt;str4d&amp;gt; Nope
20:07:16 &amp;lt;hottuna&amp;gt; Could we start a zzz.i2p thread for it and have #i2p-dev topic point ppl to it.
20:07:20 &amp;lt;str4d&amp;gt; And there are two votes needed - what we would change it to, and if we are going to change it at all.
20:07:31 &amp;lt;hottuna&amp;gt; and just have people vote for one of the alternatives
20:07:38 &amp;lt;str4d&amp;gt; (Can and should be independent)
20:07:41 &amp;lt;dg&amp;gt; RN, Shinobiwan
20:07:49 &amp;lt;hottuna&amp;gt; agreed
20:08:00 &amp;lt;dg&amp;gt; might be an idea
20:08:07 &amp;lt;dg&amp;gt; I was going for $OPTIONS/"I don't want a change"
20:08:28 &amp;lt;hottuna&amp;gt; dg, makes sense to me
20:08:45 &amp;lt;dg&amp;gt; I mean.. we did post this a week ago
20:08:45 &amp;lt;zzz&amp;gt; dont even bother if weltende isnt here
20:08:48 &amp;lt;str4d&amp;gt; With two votes, even those who don't want a change can contribute an idea as to what they would change to if they had to.
20:09:22 &amp;lt;dg&amp;gt; They could anyway? We've had the topic up for a week and there's been no new suggestions.
20:09:22 &amp;lt;hottuna&amp;gt; str4d, so $OPTIONS/"I don't want a change" is not good enough?
20:09:37 &amp;lt;dg&amp;gt; "You can abstain (to say I don't want us to change) but it's preferable if you'd bring it up first so we could discuss why.. but not necessary."
20:09:40 &amp;lt;Shinobiwan&amp;gt; o/
20:10:26 &amp;lt;iRelay&amp;gt; &amp;lt;weltende@freenode&amp;gt; zzz: well.. I don't *really* care
20:10:51 &amp;lt;str4d&amp;gt; hottuna: that doesn't give the right statistics.
20:10:51 &amp;lt;dg&amp;gt; Does that mean you'll go with the majority or.. what?
20:10:55 &amp;lt;dg&amp;gt; Not caring isn't a great stance.
20:11:02 &amp;lt;hottuna&amp;gt; weltende, as long as you know that there is a vote
20:11:21 &amp;lt;zzz&amp;gt; ok, but presumably work would fall on you if we switch, so you kinda have to agree to a switch
20:11:21 &amp;lt;dg&amp;gt; We've said there's a vote, people are able to vote for - with a choice or against
20:12:11 &amp;lt;str4d&amp;gt; weltende, how much work do you see for yourself in the event of a switch?
20:12:22 &amp;lt;hottuna&amp;gt; alright, are we enough ppl around for the vote "Do you want to change the domain?" ?
20:12:29 &amp;lt;dg&amp;gt; I'm trying to think of things you can't do with a quick sed.
20:13:03 &amp;lt;dg&amp;gt; hottuna: hottuna, str4d, zzz, Shinobiwan, welt, dg
20:13:03 &amp;lt;dg&amp;gt; that's 6
20:13:03 &amp;lt;dg&amp;gt; is that enough?
20:13:10 &amp;lt;dg&amp;gt; I'm not sure.
20:13:10 &amp;lt;hottuna&amp;gt; yes?
20:13:22 * asdfsdafsdafsd runs in the room
20:13:29 &amp;lt;asdfsdafsdafsd&amp;gt; I'm here.... 7
20:13:29 &amp;lt;dg&amp;gt; :o
20:13:32 &amp;lt;dg&amp;gt; make that 7
20:13:47 &amp;lt;zzz&amp;gt; dns updates, ssl certs, transfers (if somebody else has the new domain now) .. .among others
20:13:47 &amp;lt;hottuna&amp;gt; so let's do the vote?
20:13:54 &amp;lt;dg&amp;gt; it's not lik we have ssl certs anyway
20:13:57 &amp;lt;dg&amp;gt; let's do it
20:13:57 &amp;lt;inscrutus&amp;gt; i'm just a civvie, is my opinion worth anything ?
20:14:04 &amp;lt;dg&amp;gt; yes
20:14:11 &amp;lt;hottuna&amp;gt; inscrutus, yes :)
20:14:14 &amp;lt;zzz&amp;gt; dg, yes we do have certs
20:14:21 &amp;lt;dg&amp;gt; zzz: none valid afaik
20:14:28 &amp;lt;hottuna&amp;gt; zzz, the cacert cert?
20:14:28 &amp;lt;dg&amp;gt; hottuna: say "I"? deal?
20:14:30 &amp;lt;inscrutus&amp;gt; cool :)
20:15:00 &amp;lt;hottuna&amp;gt; \me says votes "I"
20:15:03 &amp;lt;asdfsdafsdafsd&amp;gt; so, what are the alternate domain choices?
20:15:06 &amp;lt;zzz&amp;gt; dg the choice of CA is a different issue. don't confuse things by saying we dont have certs.
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: meh. same diff for the most part. for another time, anyway.
20:15:24 &amp;lt;dg&amp;gt; Those in favor of a domain change (doesn't matter what to), say I!
20:15:35 &amp;lt;hottuna&amp;gt; asdfsdafsdafsd, that is the next vote, first we decide if we want to change
20:15:42 &amp;lt;zzz&amp;gt; no, its not the same at all. It's work to be done, don't discount it.
20:15:42 * dg votes "I"
20:15:44 &amp;lt;iRelay&amp;gt; &amp;lt;weltende@freenode&amp;gt; str4d: not sure.. but not gonna do anything before 1.3
20:15:52 * hottuna votes "I"
20:15:59 &amp;lt;zzz&amp;gt; do you guys mean "aye" ?
20:16:06 &amp;lt;zzz&amp;gt; ffs
20:16:07 &amp;lt;dg&amp;gt; ...
20:16:07 &amp;lt;dg&amp;gt; yes
20:16:10 &amp;lt;hottuna&amp;gt; yes :P
20:16:13 &amp;lt;hottuna&amp;gt; damnit
20:16:13 &amp;lt;dg&amp;gt; LOL
20:16:16 * inscrutus says aye (FWIW)
20:16:16 &amp;lt;asdfsdafsdafsd&amp;gt; hottune, ah ok
20:16:19 &amp;lt;dg&amp;gt; .. aye
20:16:26 &amp;lt;asdfsdafsdafsd&amp;gt; edit.... tuna lol
20:17:20 &amp;lt;hottuna&amp;gt; 3 for - 0 against, this far.
20:17:46 &amp;lt;Shinobiwan&amp;gt; i2p2.de ? ?_?
20:17:49 &amp;lt;zzz&amp;gt; do we have volunteers to do all the other work required? docs, website, router console, etc?
20:17:52 &amp;lt;Shinobiwan&amp;gt; if so, aye
20:18:03 &amp;lt;dg&amp;gt; Shinobiwan: Moving from i2p2.de -&amp;gt; anything
20:18:19 &amp;lt;dg&amp;gt; (we'll have another vote to determine what "anything" is)
20:18:26 &amp;lt;Shinobiwan&amp;gt; yea then... definitely.
20:18:29 &amp;lt;hottuna&amp;gt; zzz, ill take responsibility if works needs to be done (that is server specific)
20:18:35 * asdfsdafsdafsd confers with his greater and lesser demons....
20:18:46 &amp;lt;dg&amp;gt; Website doesn't need anything doing.
20:18:46 &amp;lt;asdfsdafsdafsd&amp;gt; aye
20:19:01 &amp;lt;str4d&amp;gt; zzz: the work will get done, but the 301 server redirect will solve that.
20:19:01 &amp;lt;hottuna&amp;gt; 5 for - 0 against
20:19:04 &amp;lt;dg&amp;gt; well, a redirect.
20:19:07 &amp;lt;dg&amp;gt; 4 for - 0 against.
20:19:09 &amp;lt;iRelay&amp;gt; &amp;lt;user@kytv&amp;gt; abstention here
20:19:09 &amp;lt;dg&amp;gt; oops
20:19:12 &amp;lt;str4d&amp;gt; Website, has nothing (aside from tweaking the mirror links in the footer)
20:19:31 &amp;lt;str4d&amp;gt; Ah, and aye
20:19:34 &amp;lt;dg&amp;gt; so.. no?
20:19:37 &amp;lt;hottuna&amp;gt; ok
20:19:43 &amp;lt;str4d&amp;gt; dg: abstention. Difference.
20:19:47 &amp;lt;eche|on&amp;gt; count me as a no, it is absolutly unneeded and unneeded work and confuses the users
20:20:00 &amp;lt;asdfsdafsdafsd&amp;gt; I guess this means I'll have to edit my posters....
20:20:00 &amp;lt;dg&amp;gt; str4d: No, I said something in the topic due to the previous model we were going for.
20:20:02 &amp;lt;iRelay&amp;gt; &amp;lt;user@kytv&amp;gt; my English is bad. I mean I am indifferent
20:20:12 &amp;lt;dg&amp;gt; str4d: "You can abstain (to say I don't want us to change) but it's preferable if you'd bring it up first so we could discuss why.. but not necessary."
20:20:12 &amp;lt;eche|on&amp;gt; but as I do not have to do anything, who cares
20:20:15 &amp;lt;dg&amp;gt; ah ok
20:20:18 &amp;lt;dg&amp;gt; 6 for - 1 against
20:20:21 &amp;lt;lillith&amp;gt; FWIW, my vote is no change. i like i2p2.de with the other urls pointing at it
20:20:34 &amp;lt;str4d&amp;gt; lillith: other urls?
20:20:34 &amp;lt;dg&amp;gt; 2 against.
20:21:01 &amp;lt;lillith&amp;gt; geti2p.net etc
20:21:04 &amp;lt;str4d&amp;gt; You mean the mirrors? They aren't pointing at it (that would be a 301 redirect) - at present they are full mirrors.
20:21:19 &amp;lt;dg&amp;gt; geti2p.net is a mirror iirc.
20:21:22 &amp;lt;lillith&amp;gt; ahh okay :D
20:21:26 &amp;lt;dg&amp;gt; so.. yes or no?
20:21:45 &amp;lt;zzz&amp;gt; I'll give a contingent aye, dependent on the result of the 2nd vote. If I don't like the new one I will switch to nay.
20:21:52 &amp;lt;lillith&amp;gt; no - keep i2p2 as primary url
20:21:59 &amp;lt;hottuna&amp;gt; sponge, Mathiasdm, Meeh, RN: Domain votes?
20:22:06 &amp;lt;dg&amp;gt; 7 for - 2 against.
20:22:25 &amp;lt;str4d&amp;gt; (That's why I wanted to do the second vote first =P)
20:22:33 &amp;lt;dg&amp;gt; .. oh.
20:22:38 &amp;lt;dg&amp;gt; That makes snese.
20:22:45 &amp;lt;asdfsdafsdafsd&amp;gt; can zzz setup a poll on the dev forum?
20:22:56 &amp;lt;dg&amp;gt; don't know if polls are possible
20:22:59 &amp;lt;zzz&amp;gt; no, because if the 1st vote loses you dont need a 2nd.
20:23:13 &amp;lt;inscrutus&amp;gt; lillith: that hints at another question: keep i2p2 as a secondary domain?
20:23:20 &amp;lt;str4d&amp;gt; inscrutus: of course.
20:23:20 &amp;lt;inscrutus&amp;gt; i2p2.de*
20:23:26 &amp;lt;dg&amp;gt; That's a yes.
20:23:33 &amp;lt;dg&amp;gt; We're keeping it for SEO purposes and to stop evil.
20:23:37 &amp;lt;str4d&amp;gt; If a change goes ahead, www.i2p2.de will be 301-ed to the new one
20:24:10 &amp;lt;str4d&amp;gt; I.e. it wouldn't be a full mirror, it would redirect to the new URL (which ensures that the old SEO/linkage/etc. gets transferred to the new URL)
20:24:28 &amp;lt;inscrutus&amp;gt; Right, that makes sense
20:24:37 &amp;lt;eche|on&amp;gt; ..at some point I cannot read/hear/... this buzzwor SEO anymore,...
20:24:47 &amp;lt;asdfsdafsdafsd&amp;gt; I guess a forum vote is maybe a bad idea, because you could get people voting multiple times too
20:24:54 &amp;lt;zzz&amp;gt; my vote and any change is also contingent on weltende agreeing to do the work
20:24:54 &amp;lt;dg&amp;gt; SEO is real, lol.
20:26:05 &amp;lt;str4d&amp;gt; zzz: my sugggestion (if a domain change is agreed on) is that the site revamp be put up at the new URL, and then once tested the old one is put on redirect. So weltende would be killing two birds with a slightly larger stone.
20:26:43 &amp;lt;hottuna&amp;gt; Is the first vote over and done?
20:26:49 &amp;lt;iRelay&amp;gt; &amp;lt;user@kytv&amp;gt; don't kill innocent birds!!
20:26:49 &amp;lt;dg&amp;gt; Believe so.
20:26:59 &amp;lt;h2ik&amp;gt; hi back dg
20:26:59 &amp;lt;dg&amp;gt; So.. 7 for - 2 against.
20:27:02 &amp;lt;dg&amp;gt; oh!
20:27:02 &amp;lt;dg&amp;gt; hi!
20:27:02 &amp;lt;h2ik&amp;gt; sorry, working :-)
20:27:06 &amp;lt;dg&amp;gt; np :-)
20:27:10 &amp;lt;dg&amp;gt; got enough time to say yay or nay?
20:27:13 &amp;lt;asdfsdafsdafsd&amp;gt; I don't think anyone else is coming...
20:27:36 &amp;lt;asdfsdafsdafsd&amp;gt; we could wait until 8:30 UTC though
20:27:51 &amp;lt;dg&amp;gt; I'll wait for h2ik's answer
20:28:18 * h2ik is reading up on the domain vote
20:28:38 &amp;lt;dg&amp;gt; the vote right now is actually "Do you think we should change?" - not what to
20:29:01 &amp;lt;dg&amp;gt; if the result is yes, I will post a forum topic for voting.
20:29:04 &amp;lt;dg&amp;gt; if no..: pass
20:29:16 &amp;lt;h2ik&amp;gt; We've had the .de for a long time and I'm not opposed to it. So pass.
20:29:31 &amp;lt;h2ik&amp;gt; sorry, obstain
20:29:31 &amp;lt;dg&amp;gt; 7 for - 3 against.
20:29:34 &amp;lt;dg&amp;gt; oh
20:29:34 &amp;lt;h2ik&amp;gt; I'm ok either way
20:29:41 &amp;lt;dg&amp;gt; so not against, not for
20:29:44 &amp;lt;dg&amp;gt; ok
20:29:44 * unresolved waves
20:29:47 &amp;lt;h2ik&amp;gt; 7 - 1 - 3
20:29:50 &amp;lt;dg&amp;gt; 7 for - 2 against.
20:30:15 &amp;lt;dg&amp;gt; 7 - 2 - 3
20:30:15 * h2ik eagerly awaits the ipv6 topic :-)
20:30:19 &amp;lt;dg&amp;gt; Okay, that's done then! :D
20:30:37 &amp;lt;dg&amp;gt; str4d: Your time to shine.
20:30:47 &amp;lt;dg&amp;gt; topic = transition to new website design
20:30:50 &amp;lt;str4d&amp;gt; We can always update this vote if more people come in, but there's enough for the second vote.
20:31:08 &amp;lt;str4d&amp;gt; dg: are we not having the second vote right now? Or are we doing that in a thread?
20:31:22 &amp;lt;dg&amp;gt; str4d: I was thinking of a thread.. we can do it now if you want?
20:31:25 &amp;lt;dg&amp;gt; We have enough to do it.
20:31:35 &amp;lt;dg&amp;gt; It's not worth waiting another week IMO but I didn't want to upset anyone
20:31:54 &amp;lt;hottuna&amp;gt; Let's do it now?
20:31:57 &amp;lt;zzz&amp;gt; cant do polls on zzz.i2p. use forum.i2p if you want a poll
20:31:57 &amp;lt;dg&amp;gt; hell, let's do it
20:32:07 &amp;lt;asdfsdafsdafsd&amp;gt; we need a catchy domain name...
20:32:10 &amp;lt;hottuna&amp;gt; enumerate the options and we'll all pick one
20:32:17 &amp;lt;dg&amp;gt; The new domain candidates are:
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 would follow suit with other FOSS projects
20:32:38 &amp;lt;Meeh&amp;gt; i2p.int was kind of fancy
20:32:41 &amp;lt;Meeh&amp;gt; or io
20:32:43 &amp;lt;hottuna&amp;gt; ** other (specify) **
20:32:51 &amp;lt;dg&amp;gt; (and make sure it's available)
20:33:05 * hottuna votes for geti2p.net (since we already have it and it's pretty good)
20:33:17 * dg votes for geti2p.net. ditto on the reasons.
20:33:23 &amp;lt;zzz&amp;gt; who owns those 4 now?
20:33:29 &amp;lt;asdfsdafsdafsd&amp;gt; i2p4.me? lol
20:33:36 &amp;lt;dg&amp;gt; N/A, N/A, N/A, hottuna. AFAIK.
20:34:00 &amp;lt;hottuna&amp;gt; i dont own geti2p.net
20:34:04 &amp;lt;dg&amp;gt; oh?
20:34:15 &amp;lt;hottuna&amp;gt; weltende/welterde owns geti2p.net
20:34:18 &amp;lt;dg&amp;gt; ah ok
20:35:03 &amp;lt;zzz&amp;gt; um, if we don't know who owns a proposed domain, then there's no f-ing use talking about it. Unless it's available.
20:35:10 &amp;lt;lillith&amp;gt; would it be counterproductive to go for i2p-projekt.de?
20:35:10 &amp;lt;lillith&amp;gt; that's my vote if it's an option
20:35:21 &amp;lt;hottuna&amp;gt; zzz, the above ones are available
20:35:36 &amp;lt;hottuna&amp;gt; lillith, you can vote for whatever you like :)
20:35:44 &amp;lt;zzz&amp;gt; ok.
20:35:47 &amp;lt;asdfsdafsdafsd&amp;gt; i2phides.me
20:35:58 &amp;lt;zzz&amp;gt; yet another reason why we need welt's agreement.
20:36:09 &amp;lt;lillith&amp;gt; hottuna: good. just checking the point isn't to move away from a .de domain :)
20:36:17 &amp;lt;dg&amp;gt; it was for some of us ;)
20:36:24 &amp;lt;dg&amp;gt; well.. actually.. overall, it was.
20:36:31 &amp;lt;dg&amp;gt; but you can vote for whatever
20:36:36 &amp;lt;Shinobiwan&amp;gt; geti2p.net is good, i2p.me is good too IMO
20:36:39 &amp;lt;Shinobiwan&amp;gt; if need to get new one, i2p.me
20:36:46 &amp;lt;str4d&amp;gt; dg: not overall
20:36:57 &amp;lt;dg&amp;gt; it does not have to be new
20:37:03 * zzz again raises the significant issue of moving to a US-controlled TLD
20:37:12 &amp;lt;iRelay&amp;gt; &amp;lt;user@kytv&amp;gt; and there was silence .....
20:37:13 &amp;lt;iRelay&amp;gt; &amp;lt;user@kytv&amp;gt; I don't like the .me and .io - they're very unknown here
20:37:15 &amp;lt;iRelay&amp;gt; &amp;lt;user@kytv&amp;gt; maybe cheaper, I dunno, but people here would be like "WTF is that?"
20:37:15 &amp;lt;dg&amp;gt; I don't think it's the time to.
20:37:35 &amp;lt;hottuna&amp;gt; when you've decided what ytou'd like to vote for, please denote it with a /me or something easily distinguishable
20:37:35 &amp;lt;dg&amp;gt; The vote was in +, not -
20:37:49 &amp;lt;asdfsdafsdafsd&amp;gt; I don't like the '.io'
20:37:52 &amp;lt;Shinobiwan&amp;gt; yea the country bit is important :/
20:38:11 &amp;lt;dg&amp;gt; I felt that if the $GOV wanted rid of us, they could anyway. Tor Project does fine.
20:38:17 &amp;lt;zzz&amp;gt; agreed. you arent picking 2 letters, you're picking a legal domain
20:38:19 &amp;lt;iRelay&amp;gt; &amp;lt;user@kytv&amp;gt; oh, it was the relay lagging.
20:38:19 * Mad reads silently, thinking this is quiet an important descision.
20:38:22 &amp;lt;dg&amp;gt; We have bigger problems than our domain if they want us shut down so badly.
20:38:31 &amp;lt;iRelay&amp;gt; &amp;lt;user@kytv&amp;gt; IMHO short is better than i2p-project.whatever
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, the fact that $X hasn't yet been shut down is not much of an argument. The issue is who a particular government _has_ shutdown and why, and the legal process required.
20:42:48 &amp;lt;asdfsdafsdafsd&amp;gt; that's pretty good unresolved -&amp;gt; i2.p
20:44:24 &amp;lt;inscrutus&amp;gt; Are we worried about the .net having censorship issues?
20:44:27 &amp;lt;dg&amp;gt; zzz: It is? I don't think the US government would come after us, but if they were to, they'd likely go after TPO at the same time, or not long after. TPO didn't see it as much of an issue and I don't either.
20:44:27 &amp;lt;dg&amp;gt; I'm not, some are.
20:44:30 &amp;lt;lillith&amp;gt; semi related to zzz's point, is there an i2p .onion? will there ever be?
20:44:33 &amp;lt;zzz&amp;gt; to handwave and say all TLDs are equivalent is naive
20:44:33 &amp;lt;unresolved&amp;gt; ty :P
20:44:33 &amp;lt;dg&amp;gt; lillith: I can get on that but AFAIK, right now, no.
20:44:33 &amp;lt;str4d&amp;gt; lillith: that IS a valid point; but that would be work for weltende
20:44:33 &amp;lt;str4d&amp;gt; (There isn't one now)
20:44:33 &amp;lt;lillith&amp;gt; also a freesite - if censorship is/may be an issue there are other ways of getting round it than just changing the url
20:44:33 &amp;lt;inscrutus&amp;gt; Well there _are_ backup domains in case geti2p.net gets shut down
20:44:33 * inscrutus votes geti2p.net
20:44:33 &amp;lt;inscrutus&amp;gt; And getting shut down would be good media coverage :D
20:44:35 &amp;lt;asdfsdafsdafsd&amp;gt; hehe
20:44:35 &amp;lt;zzz&amp;gt; again, the fact that t.p.o or anybody else hasn't yet had a problem, or your theory that they wouldn't shutdown us unless thy also shutdown $X and they'd never do that, is irrelevant
20:44:35 &amp;lt;lillith&amp;gt; also re: people talking about tor, tor dosent allow file sharing, so they have more protection in US
20:44:35 &amp;lt;lillith&amp;gt; i2p does allow filesharing so is more likely to be a target
20:44:35 &amp;lt;zzz&amp;gt; it's the established procedures and due process or lack thereof.
20:46:13 &amp;lt;dg&amp;gt; inscrutus: mm, yeah. I doubt we'd be censored without some noise.
20:46:19 &amp;lt;str4d&amp;gt; lillith: it's not that they forbid filesharing for legal reasons, it's that they encourage people to not fileshare for technical reasons.
20:46:19 &amp;lt;dg&amp;gt; In any case, you can still use Tor for filesharing.
20:46:19 &amp;lt;dg&amp;gt; You just shouldn't.
20:46:22 &amp;lt;dg&amp;gt; So..
20:46:22 &amp;lt;dg&amp;gt; Back on topic?
20:46:22 &amp;lt;lillith&amp;gt; str4d: whatever the reason, it will almost certainly be a plus when it comes to not being shut down
20:46:33 &amp;lt;lillith&amp;gt; sorry, dg. yes
20:46:50 &amp;lt;dg&amp;gt; Right now, I believe it's geti2p.net - 2
20:46:53 * lillith wishes to officially register a vote for i2p-projekt.de
20:46:56 &amp;lt;dg&amp;gt; Shinobiwan: You never decided ;)
20:46:56 &amp;lt;dg&amp;gt; ok
20:46:59 &amp;lt;zzz&amp;gt; presumably i2p2.de etc remains a mirror for many years
20:47:02 &amp;lt;dg&amp;gt; yes
20:47:05 &amp;lt;Shinobiwan&amp;gt; I pinged out, must have missed something
20:47:19 &amp;lt;dg&amp;gt; Shinobiwan: ah. Doesn't have to be a new domain. Your vote?
20:47:57 &amp;lt;Shinobiwan&amp;gt; geti2p.net
20:48:15 &amp;lt;dg&amp;gt; that's 4 so far..
20:48:15 &amp;lt;Shinobiwan&amp;gt; if welterde say OK, or w/e needs to happen for that.
20:48:27 &amp;lt;zzz&amp;gt; .io, .me, and .int are worse than what we have now and not worthy. i2p-projekt.net is better but hyphens are terrible for many reasons, an the english spelling is problematic. that leaves only geti2p.net imho
20:48:41 &amp;lt;inscrutus&amp;gt; dg: am I counted among those 4? I think I'm lagging
20:49:13 &amp;lt;asdfsdafsdafsd&amp;gt; I agree with zzz.... out of the 4 geti2p.net is the best
20:49:32 &amp;lt;Shinobiwan&amp;gt; yeah, haha, exactly.
20:49:55 &amp;lt;str4d&amp;gt; Of the available choices, my vote is for geti2p.net (and for http://geti2p.net/ rather than http://www.geti2p.net/ as it currently is)
20:50:06 &amp;lt;iRelay&amp;gt; Title: I2P Anonymous Network - I2P (at 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; ill go for geti2p.net
20:51:53 &amp;lt;Meeh&amp;gt; geti2p.net + meeh
20:52:55 &amp;lt;Meeh&amp;gt; In case you didn't get it , I vote for geti2p.net too
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; Are we done?
20:53:21 &amp;lt;zzz&amp;gt; ech has a couple others too. i2pprojekt.net maybe? too bad those didnt get added to the list last week.
20:53:25 &amp;lt;orion&amp;gt; Vote?
20:53:28 &amp;lt;orion&amp;gt; What are we voting on?
20:53:32 &amp;lt;dg&amp;gt; zzz: if anybody cared to, they could have suggested it
20:53:39 &amp;lt;dg&amp;gt; orion: new project domain (official, main one used)
20:53:46 &amp;lt;zzz&amp;gt; in fact, step one, a couple of weeks ago, should have been to list all the domains we already have.
20:53:49 &amp;lt;orion&amp;gt; What are the choices?
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; re i2pprojekt.net - I have the same issue as zzz: the k instead of c
20:54:10 &amp;lt;dg&amp;gt; (or one you know of that is available!)
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; (We have those two alongside geti2p.net and i2p2.de)
20:55:00 &amp;lt;lillith&amp;gt; i just think it should be a little different than the typical get[name].[com|net|org]
20:55:08 &amp;lt;suhr&amp;gt; i2p-project.org is avalible?
20:55:15 &amp;lt;dg&amp;gt; "-"s suck.
20:56:12 &amp;lt;iRelay&amp;gt; &amp;lt;user@kytv&amp;gt; I think geti2p.net and i2pproject.net are best, despite the double p
20:56:37 &amp;lt;iRelay&amp;gt; &amp;lt;user@kytv&amp;gt; but I'd go with the geti2p.net one
20:57:18 &amp;lt;str4d&amp;gt; AFK 5 mins
20:58:25 &amp;lt;Mathiasdm&amp;gt; 21:22 &amp;lt;hottuna&amp;gt; sponge, Mathiasdm, Meeh, RN: Domain votes?
20:58:28 &amp;lt;Mathiasdm&amp;gt; hm?
20:58:35 &amp;lt;orion&amp;gt; What about i2p.sg, i2p.vc, or i2p.mn?
20:58:56 &amp;lt;Mathiasdm&amp;gt; I won't vote, I haven't been active enough to contribute anything useful
20:59:07 &amp;lt;Meeh&amp;gt; ok, is there some simple webutility where we just can create a fast vote thing, and vote and be finished with it? :P
20:59:10 &amp;lt;hottuna&amp;gt; We're voting to change our official domain away from i2p2.de
20:59:17 &amp;lt;hottuna&amp;gt; every opinion is valuable Mathiasdm
20:59:24 &amp;lt;Mathiasdm&amp;gt; thanks for asking :)
20:59:42 &amp;lt;Mathiasdm&amp;gt; yes, but I'm someone with an uninformed opinion :) so I'll pass this one
20:59:45 &amp;lt;dg&amp;gt; I'm keeping note.
20:59:48 &amp;lt;Mathiasdm&amp;gt; I need to go afk again, I'm afraid
20:59:51 * Mathiasdm waves
20:59:55 &amp;lt;hottuna&amp;gt; bye
21:00:10 &amp;lt;dg&amp;gt; bye
21:00:21 &amp;lt;dg&amp;gt; be nice if we could see you again soon, Mathiasdm!
21:00:21 &amp;lt;Meeh&amp;gt; bye
21:00:24 &amp;lt;orion&amp;gt; What's the legal status on these TLDs?
21:00:57 &amp;lt;dg&amp;gt; AFK for 10 minutes or so. As str4d is gone and he's leading the next topic, feel free to talk about domains or whatever.
21:01:03 &amp;lt;dg&amp;gt; geti2p.net is winning, will likely be our decision.
21:01:28 &amp;lt;iRelay&amp;gt; &amp;lt;user@kytv&amp;gt; bye Mathiasdm!
21:03:28 &amp;lt;orion&amp;gt; Can we have the website be geti2p.net and have personal emails be directed to blah@i2p.io?
21:03:35 &amp;lt;orion&amp;gt; Like, press@i2p.io
21:04:11 &amp;lt;hottuna&amp;gt; i dont think we've ever hade personal email
21:04:22 &amp;lt;hottuna&amp;gt; not that it is a bad idea, it would be nice
21:04:29 &amp;lt;lillith&amp;gt; orion: why?
21:04:51 &amp;lt;hottuna&amp;gt; having them separated makes little sense in my mind
21:05:07 &amp;lt;iRelay&amp;gt; &amp;lt;user@kytv&amp;gt; I don't even know what .io stands for. input output?
21:05:11 &amp;lt;Meeh&amp;gt; personal email for active developers/contributors could be usefull
21:05:22 &amp;lt;Meeh&amp;gt; exceptly when it comes to PR etc
21:05:33 &amp;lt;lillith&amp;gt; i agree but surely meeh@geti2p.net
21:05:36 &amp;lt;Meeh&amp;gt; postman's service is nice... but great with imap and stuff
21:05:55 &amp;lt;lillith&amp;gt; a site with different email screams out scam to me
21:06:06 &amp;lt;suhr&amp;gt; i2p.io is nice, but we've got i2pmail.org...
21:06:23 &amp;lt;inscrutus&amp;gt; kytv: yeah input/output
21:06:30 &amp;lt;asdfsdafsdafsd&amp;gt; haha my thoughts too user....
21:06:41 &amp;lt;lillith&amp;gt; suhr: it's not official. i agree there should be official emails for devs etc though
21:06:59 &amp;lt;unresolved&amp;gt; i2pmail ? :/
21:07:06 &amp;lt;unresolved&amp;gt; is that really a good idea
21:07:13 &amp;lt;suhr&amp;gt; It should be avalibe in i2p.
21:07:23 &amp;lt;lillith&amp;gt; unresolved: it already exists
21:07:30 &amp;lt;Meeh&amp;gt; yea, but sure we can have two mail domains inside i2p
21:07:34 &amp;lt;unresolved&amp;gt; :/
21:07:37 &amp;lt;suhr&amp;gt; (www.i2p2.i2p is a terrible address, anyway)
21:07:40 &amp;lt;inscrutus&amp;gt; isn't i2pmail.org already the postman mail gateway?
21:08:03 &amp;lt;str4d&amp;gt; Back
21:08:16 &amp;lt;iRelay&amp;gt; &amp;lt;user@kytv&amp;gt; inscrutus, it is
21:08:24 &amp;lt;hottuna&amp;gt; Do we have any other voters?
21:08:39 &amp;lt;asdfsdafsdafsd&amp;gt; so jrandom took i2p.i2p too when he went awol?
21:09:04 &amp;lt;lillith&amp;gt; str4d: the meeting was handed over to you :)
21:09:30 &amp;lt;str4d&amp;gt; K. I have to depart in the next ten mins anyway, so I'll be brief:
21:10:10 &amp;lt;str4d&amp;gt; The website is ready for transition (or at least, as ready as I can see)
21:10:30 &amp;lt;str4d&amp;gt; Translations are underway.
21:10:41 &amp;lt;lillith&amp;gt; str4d: how is the mobile site?
21:10:45 &amp;lt;str4d&amp;gt; The structure, urls etc. is set.
21:10:54 &amp;lt;str4d&amp;gt; lillith: I *haven't* worked on that, no.
21:11:05 &amp;lt;str4d&amp;gt; It's better than the current site, but the menu CSS still needs work.
21:11:44 &amp;lt;str4d&amp;gt; As does the desktop CSS
21:12:02 &amp;lt;str4d&amp;gt; So designers are more than welcome to get stuck in.
21:12:09 &amp;lt;str4d&amp;gt; But we decided previously that the theme is not a blocker.
21:12:46 &amp;lt;str4d&amp;gt; Currently, the redirects from the old URLs to the new ones (e.g. /how_threatmodel.html -&amp;gt; /docs/overview/threat-model/) are done with 302 redirects.
21:13:20 &amp;lt;hottuna&amp;gt; Ok
21:13:20 &amp;lt;str4d&amp;gt; I'm going to leave them like that until the site is live, so the URL redirects can be properly tested
21:13:27 &amp;lt;str4d&amp;gt; (But switching to a 301 is a simple addition of a parameter)
21:13:31 &amp;lt;hottuna&amp;gt; Have you heard anytinhg from echelon or weltende about deploying the site?
21:13:49 &amp;lt;str4d&amp;gt; weltende has said no website work before March
21:14:15 &amp;lt;str4d&amp;gt; (He said 2 weeks last week, but earlier in the meeting he said 1/3 which I assume means March)
21:15:33 &amp;lt;str4d&amp;gt; So there is still time for design work, more translations, and any other suggestions
21:15:36 &amp;lt;hottuna&amp;gt; ok
21:15:54 &amp;lt;Meeh&amp;gt; maybe a bit late, but I got a topic for the meeting.. we now got mailing list... should we start using them?
21:16:05 &amp;lt;Meeh&amp;gt; I've done setup the server at lists.i2p2.de
21:16:15 &amp;lt;hottuna&amp;gt; dg, are you back?
21:16:42 &amp;lt;hottuna&amp;gt; we've had no new
21:16:49 &amp;lt;hottuna&amp;gt; votes
21:16:56 &amp;lt;hottuna&amp;gt; wait, thats not true
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; I dont know what 1/3 meant. But w/o him agreeing and doing the work for the site, or a new domain, or anything else we have nothing.
21:17:28 &amp;lt;hottuna&amp;gt; i2p-projekt.de - 1 - lillith
21:18:03 &amp;lt;Meeh&amp;gt; another question, who got access to geti2p.net, and what if that person goes awol?
21:18:09 &amp;lt;inscrutus&amp;gt; zzz: is it possible for others to pitch in to lessen the load on weltende?
21:18:27 &amp;lt;Meeh&amp;gt; witch load?
21:18:46 &amp;lt;zzz&amp;gt; dont know
21:18:56 &amp;lt;hottuna&amp;gt; Meeh, welterde/weltende
21:18:59 &amp;lt;lillith&amp;gt; Meeh: are we leaving the mailing list topic to the end?
21:19:06 &amp;lt;dg&amp;gt; I'm back.
21:19:14 &amp;lt;hottuna&amp;gt; how does shared dns-ownership work?
21:19:25 &amp;lt;hottuna&amp;gt; maybe shared access to a registrar account?
21:19:35 &amp;lt;iRelay&amp;gt; &amp;lt;user@kytv&amp;gt; Meeh: is this lists.i2p2.de reachable from withing i2p?
21:19:55 &amp;lt;dg&amp;gt; Not yet.
21:20:09 &amp;lt;iRelay&amp;gt; &amp;lt;weltende@freenode&amp;gt; can give you access to the relevant VM
21:20:38 &amp;lt;Meeh&amp;gt; lillith: we can leave it to the end yes.
21:20:52 &amp;lt;dg&amp;gt; So, website
21:21:03 &amp;lt;dg&amp;gt; Are we waiting on welt to be able to help us deploy?
21:21:20 &amp;lt;hottuna&amp;gt; I think we are
21:21:39 &amp;lt;Meeh&amp;gt; weltende, I can ssh into it and portforward the console and fix it if you want?
21:21:58 * dg nods
21:22:13 &amp;lt;hottuna&amp;gt; but we've reached a decision?
21:22:28 &amp;lt;dg&amp;gt; yes, geti2p.net
21:22:35 &amp;lt;dg&amp;gt; that is the majority
21:23:46 &amp;lt;iRelay&amp;gt; &amp;lt;weltende@freenode&amp;gt; Meeh: hmm? fix what?
21:24:25 &amp;lt;str4d&amp;gt; Last point about the website revamp - `http://vekw35szhzysfq7cwsly37coegsnb4rrsggy5k4wtasa6c34gy5a.b32.i2p/` has the latest, suggestions welcome.
21:24:36 &amp;lt;iRelay&amp;gt; Title: I2P Anonymous Network (at vekw35szhzysfq7cwsly37coegsnb4rrsggy5k4wtasa6c34gy5a.b32.i2p)
21:24:36 &amp;lt;Meeh&amp;gt; tunnel, lists.i2p2.i2p or whatever
21:24:36 &amp;lt;Meeh&amp;gt; since it's not inside i2p yet
21:26:12 &amp;lt;inscrutus&amp;gt; str4d: very nice
21:26:33 &amp;lt;iRelay&amp;gt; &amp;lt;user@kytv&amp;gt; looks pretty good, str4d
21:27:02 &amp;lt;str4d&amp;gt; Thanks =)
21:27:20 &amp;lt;str4d&amp;gt; Post any suggestions in ticket #807
21:27:24 * str4d is off now o/
21:27:26 &amp;lt;iRelay&amp;gt; &amp;lt;weltende@freenode&amp;gt; Meeh: ah.. good point
21:27:26 &amp;lt;dg&amp;gt; o/
21:27:29 &amp;lt;dg&amp;gt; So, 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; thats awesome, should make the i22p.de homepage
21:28:06 &amp;lt;asdfsdafsdafsd&amp;gt; I like the color scheme str4d...
21:28:35 &amp;lt;asdfsdafsdafsd&amp;gt; are we doing away with the light or dark color scheme?
21:28:53 &amp;lt;inscrutus&amp;gt; dg: Is there an IPv6 + i2p summary I could read up on?
21:29:15 &amp;lt;dg&amp;gt; inscrutus: Yeah, hang on.
21:29:22 &amp;lt;Meeh&amp;gt; there is a IPv6 topic or two on zzz.i2p
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 (at zzz.i2p)
21:29:56 &amp;lt;iRelay&amp;gt; Title: zzz.i2p: IPV6 TODO (at zzz.i2p)
21:31:30 &amp;lt;suhr&amp;gt; How to get to "How does I2P work" page on that site?
21:31:33 &amp;lt;suhr&amp;gt; Menu isn't clickable.
21:32:15 &amp;lt;suhr&amp;gt; Ah, that's "Documentation index"
21:33:19 &amp;lt;suhr&amp;gt; It's a bit unintuitive.
21:34:01 &amp;lt;dg&amp;gt; Hm. That's for str4d for a ticket.
21:34:04 &amp;lt;dg&amp;gt; *or
21:34:16 &amp;lt;dg&amp;gt; IPv6..
21:34:34 &amp;lt;dg&amp;gt; welt was the last (only?) dev to work on IPv6 + I2P
21:34:46 &amp;lt;dg&amp;gt; I don't know if anyone is willing to take it up aside from zzz (and he needs a box, ssh thru i2p in that case)
21:34:53 &amp;lt;dg&amp;gt; hottuna? Meeh?
21:34:55 &amp;lt;Meeh&amp;gt; yea, is someone interesting in a ipv6 hackfest?
21:35:13 &amp;lt;Meeh&amp;gt; I provide server
21:35:13 &amp;lt;hottuna&amp;gt; A hackfest seems like a nice idea
21:35:20 &amp;lt;Meeh&amp;gt; and help testing on other locations as well
21:35:46 &amp;lt;zzz&amp;gt; no, this is not time for a hackfest. We need an analysisfest and a decisionfest.
21:36:05 &amp;lt;Meeh&amp;gt; ok, well, do you want to lead that zzz?
21:36:27 &amp;lt;Meeh&amp;gt; and do you want a ssh account to a ipv6 server you can play with?
21:38:18 &amp;lt;zzz&amp;gt; yes to both. however probably not before April.
21:39:14 &amp;lt;Meeh&amp;gt; ok, why not before April?
21:39:21 &amp;lt;Meeh&amp;gt; and
21:39:40 &amp;lt;Meeh&amp;gt; how do we analyse what's needed to be analyzed?
21:39:55 &amp;lt;Meeh&amp;gt; IMO we should get i2p on ipv6 asap
21:40:21 &amp;lt;zzz&amp;gt; I'm probably about to lose a whole bunch of time but I have nothing more to say about it yet.
21:40:32 &amp;lt;Meeh&amp;gt; ah ok
21:40:44 &amp;lt;dg&amp;gt; hopefully won't be the case but :(
21:41:09 &amp;lt;zzz&amp;gt; for analysis, read and understand every work in thread 109 and then keep going and come up with a recommendation and reasoning
21:42:42 &amp;lt;zzz&amp;gt; s/work/word/
21:42:45 &amp;lt;iRelay&amp;gt; zzz meant: for analysis, read and understand every word in thread 109 and then keep going and come up with a recommendation and reasoning
21:42:56 &amp;lt;Meeh&amp;gt; I support your option #3, from my limited experience with ipv6
21:43:10 &amp;lt;Meeh&amp;gt; and I've read the thread
21:43:25 &amp;lt;zzz&amp;gt; it's mostly about how what change fits best into our code, not about ipv6 itself.
21:44:16 &amp;lt;zzz&amp;gt; it could also be about how to do NTCP/SSU with pigeons.
21:45:37 &amp;lt;suhr&amp;gt; Is there a big difference between ipv4 and ipv6 in java?
21:48:13 * suhr don't know I2P code.
21:52:54 &amp;lt;christoph4&amp;gt; I doubt the problem is the direct networking code
21:52:54 &amp;lt;zzz&amp;gt; no
21:53:28 &amp;lt;zzz&amp;gt; it's really a datastructure issue.
21:54:32 &amp;lt;christoph4&amp;gt; + there might be some fun with privacy extension and multiple valid addresses adround where you want to switch from time to time. And how you do a "one node per /16" on IPv6 address space
21:54:43 &amp;lt;zzz&amp;gt; do you want to organize by hi-level protocol NTCP/SSU, or low-level IPv4/v6, or both or neither
21:56:12 &amp;lt;zzz&amp;gt; right. the various places where we assume v4 all have to be fixed too, but that's just grunt work
21:57:07 &amp;lt;inscrutus&amp;gt; grunt work would be good for new devs to help get familiar with the code
21:57:10 &amp;lt;zzz&amp;gt; dg are we done I hope?
21:57:21 &amp;lt;dg&amp;gt; yeah
21:57:28 &amp;lt;dg&amp;gt; we've got nobody else
21:57:31 &amp;lt;dg&amp;gt; so.. yeah.
21:57:38 &amp;lt;hottuna&amp;gt; alright!
21:57:38 * zzz hands dg the *baffer
21:57:53 &amp;lt;dg&amp;gt; I'll cut down on what we have per-meeting next time, or maybe more poking? ;-)
21:57:56 * dg takes
21:57:56 &amp;lt;lillith&amp;gt; dg: so are crypto and mailing list rolling over to next week?
21:57:59 * dg *baf*s the meeting closed
21:58:02 &amp;lt;dg&amp;gt; lillith: Yup.
21:58:17 &amp;lt;hottuna&amp;gt; alright, you've managed to get us all to decide on a new domain
21:58:20 &amp;lt;hottuna&amp;gt; not bad at all :)
21:58:40 &amp;lt;dg&amp;gt; :)
21:58:51 &amp;lt;lillith&amp;gt; hottuna: it was a fairly unanimous decision ;)
21:59:08 &amp;lt;hottuna&amp;gt; getting us to make is the hard part
21:59:23 &amp;lt;inscrutus&amp;gt; dg: i think it's reasonable to not wait as long for stragglers
21:59:51 &amp;lt;lillith&amp;gt; inscrutus: or start earlier for stragglers
22:00:06 &amp;lt;lillith&amp;gt; ie start poking from half 7 ish
22:00:29 &amp;lt;inscrutus&amp;gt; lillith: that too
22:00:33 &amp;lt;dg&amp;gt; Perhaps trivial, non dev topics should be erlier
22:00:44 &amp;lt;dg&amp;gt; (Mailing list for example)
22:01:26 &amp;lt;inscrutus&amp;gt; dg: a good idea so to not scare off the non-devs :)
22:01:29 &amp;lt;dg&amp;gt; I need to know good times for zzz .. and whoever the other crypto/ipv6 guys are. Most of us can't contribute to discussion at all.
22:04:44 &amp;lt;zzz&amp;gt; dg, I don't know when the good times are either. str4d and tuna seemed to be making a little progress.
22:07:47 &amp;lt;zzz&amp;gt; dg I'm guessing 6-12 months will be required to come up with a solid plan.
22:08:13 &amp;lt;dg&amp;gt; zzz: That's resonable. Better late than never, and I'd rather us be planning than nothing at all.
22:09:25 &amp;lt;zzz&amp;gt; it's been on the list for years already. pushing more might help or might not.
&lt;/div></description></item><item><title>I2P Dev Meeting - February 05, 2013</title><link>/en/blog/2013/02/05/i2p-dev-meeting-february-05-2013/</link><pubDate>Tue, 05 Feb 2013 00:00:00 +0000</pubDate><guid>/en/blog/2013/02/05/i2p-dev-meeting-february-05-2013/</guid><description>&lt;h2 id="quick-recap">Quick recap&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Present:&lt;/strong> christoph3, darrob, dg, eche|on, hottuna, KillYourTV, Meeh, str4d, zzz&lt;/p>
&lt;h2 id="meeting-log">Meeting Log&lt;/h2>
&lt;div class="irc-log">
19:59:45 &amp;lt;dg&amp;gt; str4d: thoughts wrt IPv6 in mtg?
20:01:00 &amp;lt;str4d&amp;gt; Bring it up if you want. I know there are real issues that are holding that back, but it could be a good idea to verify what they currently are.
20:01:03 &amp;lt;str4d&amp;gt; I'll also be bringing up the website revamp.
20:01:14 &amp;lt;dg&amp;gt; Sweet.
20:01:22 &amp;lt;str4d&amp;gt; (So poke that in somewhere ^_^)
20:01:33 &amp;lt;dg&amp;gt; Will do :)
20:01:36 &amp;lt;dg&amp;gt; We'll put crypto last, if at all
20:01:44 &amp;lt;dg&amp;gt; I don't want to kill the movement but I don't know where we are going wit hit
20:01:55 &amp;lt;dg&amp;gt; I don't know enough about it to try .. push for it
20:05:01 &amp;lt;str4d&amp;gt; Yeah, last is a good idea, as long as the earlier sections of the meeting stay on track.
20:05:28 &amp;lt;str4d&amp;gt; And we already are in a much better place - the crypto review page has some interesting data (provided by "guest" so I have no idea who ^_^)
20:05:41 &amp;lt;dg&amp;gt; I was thinkign about that
20:14:16 &amp;lt;str4d&amp;gt; dg: ain't it meeting time now?
20:14:48 &amp;lt;dg&amp;gt; oh yeah
20:14:55 &amp;lt;dg&amp;gt; okay then
20:14:58 &amp;lt;darrob&amp;gt; i was going to ask that. i'm confused to see you *plan* a meeting at 08:05.
20:15:36 &amp;lt;dg&amp;gt; the agenda today is:
20:15:36 &amp;lt;dg&amp;gt; (0) - Hi!
20:15:36 &amp;lt;dg&amp;gt; (1) - Primary domain
20:15:36 &amp;lt;dg&amp;gt; (2) - IPv6 progress, blockers
20:15:39 &amp;lt;dg&amp;gt; (3) - Site revamp
20:15:42 &amp;lt;dg&amp;gt; (4) - Crypto
20:15:57 &amp;lt;dg&amp;gt; didn't realize the time
20:16:20 * str4d sends a CTCP TIME message to dg
20:16:34 * str4d watches it bounce off the I2P IRC tunnel.
20:16:41 &amp;lt;hottuna&amp;gt; Hello everybody!
20:16:48 &amp;lt;str4d&amp;gt; Hi!
20:16:55 &amp;lt;dg&amp;gt; We'll start off then?
20:17:25 &amp;lt;dg&amp;gt; So, (1) - primary domain
20:17:28 &amp;lt;dg&amp;gt; (also, hi)
20:17:46 &amp;lt;dg&amp;gt; The current primary domain (used in most places) is i2p2.de
20:17:49 &amp;lt;dg&amp;gt; There's a few problems with it
20:17:53 &amp;lt;str4d&amp;gt; www.i2p2.de
20:18:00 &amp;lt;str4d&amp;gt; (not i2p2.de)
20:18:00 &amp;lt;dg&amp;gt; (1) - It's not attractive or memorable.
20:18:11 &amp;lt;dg&amp;gt; (2) - SEO issues due to the country based TLD
20:18:29 &amp;lt;dg&amp;gt; (3) - Conflicts with other domains (we use geti2p.net on stickers, for example)
20:19:03 &amp;lt;eche|on&amp;gt; I do use www.i2p2.de on I2P stickers
20:19:06 &amp;lt;hottuna&amp;gt; (3) was my fault, it's just a more memorable domain
20:19:13 &amp;lt;dg&amp;gt; I'm proposing we use geti2p.net for all matters from now on but keep the old sites up with a redirect or some SEO magic to tell sites that we've moved without a full redirect
20:19:16 &amp;lt;str4d&amp;gt; (2) isn't a direct problem for Google at least.
20:19:54 &amp;lt;dg&amp;gt; i2p2.net is the better out of the pick though, there's ones like i2p-projekt.de that IMHO are too obscure for project usage
20:20:01 &amp;lt;dg&amp;gt; geti2p.net is kind of motivational too
20:20:16 &amp;lt;str4d&amp;gt; Their support page on geolocation says that geotargeting doesn't specifically affect page rank unless the search is limited by country.
20:20:40 &amp;lt;str4d&amp;gt; But then they also say that they use the geotargeting along with a heap of other things they look at to decide on regionalization.
20:20:43 &amp;lt;hottuna&amp;gt; I prefer geti2p.net, but I think we would need to have an official vote to change it
20:20:49 &amp;lt;KillYourTV&amp;gt; iRelay: web title i2p2.net
20:20:52 &amp;lt;dg&amp;gt; I concur, 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 would be ideal, simple &amp; the original domain but we can't have that for years. No promise we'll get it when it expires, either.
20:21:34 * KillYourTV was curious what was there, typo or not
20:22:01 &amp;lt;str4d&amp;gt; What about i2p.com and i2p.org?
20:22:16 &amp;lt;str4d&amp;gt; (Or one of the other generic TLDs?
20:22:16 &amp;lt;str4d&amp;gt; )
20:22:35 &amp;lt;str4d&amp;gt; Were they long-time registered?
20:23:10 &amp;lt;dg&amp;gt; Believe so. AFAIK, we were lucky to get .net when the project started but I'm not sure.
20:23:10 &amp;lt;eche|on&amp;gt; 1. i2p.net is registered til 2016 and will be grabbed by some machines after wards
20:23:21 &amp;lt;eche|on&amp;gt; 2. do NOT change the domain again. Thats a pain in the ass. really.
20:23:39 &amp;lt;eche|on&amp;gt; user credability is not to be raised with a domain change
20:23:42 &amp;lt;dg&amp;gt; It's not going to be an emergency change this time.
20:23:50 &amp;lt;dg&amp;gt; We already have 5 or so domains floating about
20:23:57 &amp;lt;eche|on&amp;gt; it was a looong 3 year phase to get www.i2p2.de into the game after i2p.net was dead
20:24:08 &amp;lt;str4d&amp;gt; eche|on: that's because you didn't have access to i2p.net
20:24:15 &amp;lt;dg&amp;gt; totally different circumstances
20:24:27 &amp;lt;dg&amp;gt; (and a totally different process)
20:24:30 &amp;lt;str4d&amp;gt; With access to both the old and new domains, either leave the content at the old one, or (better) do a 301 redirect.
20:24:45 &amp;lt;dg&amp;gt; it's not like we're recovering from such a major blow this time, just changing the default domain we refer to
20:25:50 &amp;lt;zzz&amp;gt; Back in the day, com/net/org were the best. But not true now, plus the whole issue of the U.S. can and does shut those down as they please. You really want to go back to a .net?
20:26:24 &amp;lt;dg&amp;gt; It's not like the U.S. can't get .de. If keeping things safe was as simple as being foreign, we wouldn't need 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} are available
20:27:07 &amp;lt;dg&amp;gt; the "2" makes it unclean which bugs me
20:27:26 &amp;lt;dg&amp;gt; hottuna: i2p.io sounds groovy
20:27:41 &amp;lt;eche|on&amp;gt; I want i2p.xxx
20:27:44 &amp;lt;hottuna&amp;gt; the 2 is nonsensical for any newbie
20:28:11 &amp;lt;str4d&amp;gt; i2p.coop
20:28:14 &amp;lt;dg&amp;gt; I believe in the CCC talk, the guy speaking actually called i2p "i2p2"
20:28:17 &amp;lt;str4d&amp;gt; i2p.coup? ^_^
20:28:18 &amp;lt;christoph3&amp;gt; the list gets probably a lot shorter by removing inacceptably expensive domains ;-)
20:28:24 &amp;lt;zzz&amp;gt; dg you're greatly underestimating the difference in US-shutdown-ability of .de vs .net
20:28:24 &amp;lt;dg&amp;gt; "to i2p or not to i2p" (or something)
20:28:55 &amp;lt;str4d&amp;gt; zzz: i2p.net is out of the question anyway =)
20:29:09 &amp;lt;dg&amp;gt; zzz: really? I'm not so sure. If the US wanted it down, they could surely exercise their US-shutdown-abilities.
20:29:09 &amp;lt;hottuna&amp;gt; zzz, agreed. Also a valid point.
20:29:24 &amp;lt;dg&amp;gt; str4d: but geti2p.net is the alternative I proposed at least, so I guess he is referring to that
20:29:27 &amp;lt;hottuna&amp;gt; until now only us domestic domains have been taken down
20:29:57 &amp;lt;eche|on&amp;gt; even .at domains were not taken down though being spam and virus spreading domains
20:30:17 &amp;lt;christoph3&amp;gt; zzz is probably not talking about worst-case where the US really really really wants to shut it down
20:30:28 &amp;lt;christoph3&amp;gt; but just would like to
20:30:31 &amp;lt;str4d&amp;gt; Since this was started off by geotargeting issues: what are the actual generic TLDs?
20:30:31 &amp;lt;dg&amp;gt; Pretty sure if the US started shouting it was terrorist related, it could be taken down too
20:31:12 &amp;lt;hottuna&amp;gt; how are .org domains controlled?
20:31:12 &amp;lt;str4d&amp;gt; Ooh, just found a list.
20:31:12 &amp;lt;eche|on&amp;gt; str4d: a lot of them,also including some local russian, asian, chinese... one
20:31:19 &amp;lt;str4d&amp;gt; https://support.google.com/webmasters/bin/answer.py?hl=en&amp;answer=1347922
20:31:34 &amp;lt;str4d&amp;gt; Google treats all of those ^ as gTLDs.
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 was verizon just like .com and .net wasn't it?
20:31:52 &amp;lt;eche|on&amp;gt; i2p.int would be nice.
20:31:59 &amp;lt;eche|on&amp;gt; and it would be possible.
20:32:18 &amp;lt;eche|on&amp;gt; or a .nato?
20:33:05 &amp;lt;hottuna&amp;gt; int sounds nice, but is controlled by IANA which is us government
20:33:27 &amp;lt;str4d&amp;gt; hottuna: aren't all TLDs eventually controlled by IANA?
20:33:46 &amp;lt;str4d&amp;gt; (excluding the new raft of TLDs that companies are allowed to buy now)
20:34:04 &amp;lt;dg&amp;gt; new proposal: we buy .i2p
20:34:11 &amp;lt;hottuna&amp;gt; more or less directly? .int being directly?
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: obviously the main page would have to be www.i2p2.i2p. :)
20:34:54 &amp;lt;hottuna&amp;gt; :P
20:35:12 &amp;lt;str4d&amp;gt; But I just went to all this effort of double-tagging the entire website revamp&amp;gt;_&amp;lt;
20:35:59 &amp;lt;hottuna&amp;gt; str4d, I did some translations. About 70k words left though.
20:37:10 &amp;lt;str4d&amp;gt; There were about 70k words to start with =P
20:37:13 &amp;lt;darrob&amp;gt; how immediate is this US shutdown threat though? instead of worrying about it we could just wait and see. worst case: we'd have to go piratebay-crazy with proxies and media attention and all.
20:37:36 &amp;lt;eche|on&amp;gt; so far it is a no brainer, as tor is still alive.
20:37:47 &amp;lt;dg&amp;gt; oh. yeah. Tor, of course.
20:38:19 &amp;lt;darrob&amp;gt; dg: go on?
20:38:38 &amp;lt;hottuna&amp;gt; realistically we will still have the mirrors, so a specific tld being lost isnt much of an issue
20:38:53 &amp;lt;dg&amp;gt; darrob: about Tor??
20:38:56 &amp;lt;dg&amp;gt; darrob: as for the discussion, I think we're still talking
20:39:03 &amp;lt;dg&amp;gt; So, do we want to put this down to a vote?
20:39:18 &amp;lt;dg&amp;gt; If so, what would be the options?
20:39:18 &amp;lt;dg&amp;gt; (and when?)
20:39:22 &amp;lt;hottuna&amp;gt; i would like geti2p.net to be an option
20:39:28 &amp;lt;dg&amp;gt; We could do it now if you guys wanted, I don't know if we have enough people
20:39:35 &amp;lt;KillYourTV&amp;gt; +1 for new TLD. Often they're a steal at $185,000 for registration then $6,250 each quarter. Surely we have enough funds available for that.
20:39:35 &amp;lt;hottuna&amp;gt; next meeting?
20:39:50 &amp;lt;dg&amp;gt; Hell yeah!
20:39:53 &amp;lt;dg&amp;gt; hottuna: sure
20:39:53 &amp;lt;hottuna&amp;gt; and announce it on the forums
20:39:53 &amp;lt;darrob&amp;gt; dg: sorry, never mind. your tor comment was not clear to me but it's irrelevant now.
20:40:04 &amp;lt;eche|on&amp;gt; KillYourTV: ^^ oerfect solution, but hosting is another topic.
20:40:35 &amp;lt;hottuna&amp;gt; would anyone like to propose a change to a domain other than geti2p.net?
20:40:38 &amp;lt;darrob&amp;gt; KillYourTV: we'd just need to sell our bitcoins at the right time.
20:41:00 &amp;lt;dg&amp;gt; hottuna: I have none but then again, I don't know the other ones we have.
20:41:55 &amp;lt;str4d&amp;gt; i2p.io sounded quite good, but .io is still country-specific
20:42:42 &amp;lt;dg&amp;gt; ideal world: we would have i2p.org
20:43:34 &amp;lt;hottuna&amp;gt; ok, then we have 2 alternatives. i2p.io and 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; is i2p.info available?
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 is taken
20:45:00 &amp;lt;str4d&amp;gt; i2p.co - that's a country one that is treated (by Google at least) as generic.
20:45:23 &amp;lt;hottuna&amp;gt; i2p.co is taken
20:45:30 &amp;lt;str4d&amp;gt; i2p.me?
20:45:37 &amp;lt;dg&amp;gt; i2p.me is cool.
20:45:58 &amp;lt;str4d&amp;gt; (another gccTLD)
20:46:09 &amp;lt;darrob&amp;gt; and cool is gimmicky if i may say so. i'd rather see i2p2.org or something.
20:46:09 &amp;lt;hottuna&amp;gt; suggestions: i2p.io i2p.int i2p.me geti2p.net
20:46:28 &amp;lt;dg&amp;gt; I want to drop the "2".
20:46:31 &amp;lt;str4d&amp;gt; darrob: I'd rather see i2p.something
20:46:53 &amp;lt;str4d&amp;gt; Why wasn't i2p.de chosen originally? Taken?
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 taken
20:47:16 &amp;lt;hottuna&amp;gt; i2p.de taken
20:47:31 &amp;lt;str4d&amp;gt; Mmm.
20:47:50 &amp;lt;KillYourTV&amp;gt; i2p.ispent185000dollarsandalligotwasthisstupidtld
20:48:00 &amp;lt;str4d&amp;gt; I agree that we don't want something gimmicky.
20:48:07 &amp;lt;str4d&amp;gt; It needs to make sense.
20:48:22 &amp;lt;dg&amp;gt; cool == workable in this context
20:48:24 &amp;lt;dg&amp;gt; (too)
20:49:13 &amp;lt;hottuna&amp;gt; i2p.int is available btw
20:50:52 &amp;lt;hottuna&amp;gt; dg, will you add i2p.io i2p.int i2p.me geti2p.net to the alternatives of the vote?
20:51:18 &amp;lt;dg&amp;gt; hottuna: Yup. Making a note of it now.
20:51:27 &amp;lt;hottuna&amp;gt; danke
20:54:10 &amp;lt;str4d&amp;gt; Anything else here, or next topic dg?
20:54:40 &amp;lt;dg&amp;gt; was writing up the topic
20:54:40 &amp;lt;dg&amp;gt; yeah, next
20:54:43 &amp;lt;dg&amp;gt; Alright, IPv6!
20:54:53 &amp;lt;dg&amp;gt; From what I understand, welt* was working on this and then.. ??? happened
20:55:04 &amp;lt;dg&amp;gt; I don't know the blanks, maybe someone can fill them in
20:55:21 &amp;lt;dg&amp;gt; There's a bounty right now for IPv6 support in I2P
20:55:42 &amp;lt;dg&amp;gt; It's 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; I think after/alongside the crypto doup, this is important
20:56:43 &amp;lt;dg&amp;gt; I could do with zzz or welt*
20:56:57 &amp;lt;dg&amp;gt; It'd be fantastic if welt* took it up again
20:59:01 &amp;lt;dg&amp;gt; Meeh is seemingly OK with helping
20:59:12 &amp;lt;dg&amp;gt; If zzz is going to, he needs SSH
20:59:42 &amp;lt;Meeh&amp;gt; I can provide zzz with SSH
20:59:45 &amp;lt;Meeh&amp;gt; to a dev server
21:00:09 &amp;lt;Meeh&amp;gt; we should also start using mailing lists now that it's up :)
21:00:20 * dg nods
21:00:44 &amp;lt;dg&amp;gt; I'm not aware of mailing list etiquette but I can start posting there
21:00:51 * dg crickets
21:01:54 &amp;lt;str4d&amp;gt; Meeh: is it I2P-internal as well, or should we use @i2pmail.org?
21:02:17 &amp;lt;dg&amp;gt; i2p-internal I assumed but..
21:02:20 &amp;lt;Meeh&amp;gt; @i2pmail.org for now... haven't figured out howto bring it inside i2p yet
21:03:16 &amp;lt;str4d&amp;gt; Meeh: you'd need some sort of rewriting. Maybe talk to postman?
21:03:36 &amp;lt;Meeh&amp;gt; yepp, I will
21:04:34 &amp;lt;dg&amp;gt; Should we move on or wait?
21:04:49 &amp;lt;str4d&amp;gt; Back to IPv6, zzz provided a nice summary in the dev forum post
21:05:20 &amp;lt;str4d&amp;gt; It sounds like the next step is to compare and contrast the three possible options.
21:05:43 &amp;lt;str4d&amp;gt; Do we want to do that here/now? In the dev thread? On a Trac wiki page like the crypto one?
21:06:17 &amp;lt;dg&amp;gt; Trac, I say
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; so I suggest current setup, since many that's not on i2p can join the list
21:08:37 &amp;lt;str4d&amp;gt; Meeh: alright.
21:08:54 &amp;lt;dg&amp;gt; &amp;lt;+dg&amp;gt; Should we move on or wait?
21:08:54 &amp;lt;str4d&amp;gt; Oh, and also, if the domain name changes, what happens to the list email?
21:09:04 &amp;lt;dg&amp;gt; CNAME the MX?
21:09:14 &amp;lt;str4d&amp;gt; Ah, true.
21:09:25 &amp;lt;str4d&amp;gt; dg: move on, I think. I don't think we are going to have in-depth IPv6 discussions today,.
21:09:40 &amp;lt;dg&amp;gt; Yeah.. seems that way. I'm dubious about crypto too? :|
21:09:51 &amp;lt;dg&amp;gt; Okay, website revamp!
21:10:07 &amp;lt;dg&amp;gt; str4d has been chugging away at tagging and eliminatin the blockers
21:10:14 &amp;lt;dg&amp;gt; I think we're getting closer to being able to put it live
21:10:17 * dg hands mic to str4d 
21:10:50 &amp;lt;str4d&amp;gt; Okay, the site is edging closer and closer to being ready.
21:11:02 &amp;lt;str4d&amp;gt; I've nearly tagged the entirety of docs/
21:11:36 &amp;lt;str4d&amp;gt; I'm just working on docs/spec/* now, and then docs/discussion/* (though I'm not sure if that one is needed?)
21:12:03 &amp;lt;str4d&amp;gt; docs/spec/ is somewhat hard to fully tag though, as there is a lot of &amp;lt;pre&amp;gt;-formatted stuff which translating will just break.
21:12:36 &amp;lt;str4d&amp;gt; URL-wise, aside from docs/spec/* and docs/discussion/* the entire site should have working URLs.
21:12:51 &amp;lt;str4d&amp;gt; If someone wants to test that (manually or automated) that would be good.
21:13:37 &amp;lt;str4d&amp;gt; Structurally, I don't think there is much more needed for the site - can anyone think of anything?
21:14:55 &amp;lt;hottuna&amp;gt; No
21:15:06 &amp;lt;hottuna&amp;gt; and if flaws are found they can be fixed
21:15:24 &amp;lt;dg&amp;gt; I don't think there's any.. let alone critical
21:15:31 &amp;lt;str4d&amp;gt; Design-wise, I'm still not entirely happy, but that's not critical.
21:15:53 &amp;lt;str4d&amp;gt; The mobile CSS I added *does* have flaws, but it is far easier to use/read than the desktop CSS.
21:16:27 &amp;lt;str4d&amp;gt; So I think the only thing left is to wait for the translations to start coming in.
21:17:10 &amp;lt;str4d&amp;gt; (I'd like to at least have some of the main pages translated before launch, so that Google doesn't think I'm lying to it in the sitemap.xml)
21:19:52 &amp;lt;str4d&amp;gt; And here's an idea: If/when we decide on a new domain, we launch the new site there, so we can test it live, and then inform Google/users via 301 redirect that the new site is the new domain?
21:21:03 &amp;lt;hottuna&amp;gt; the translation is a very big job
21:21:03 &amp;lt;hottuna&amp;gt; one that will take a lot of time
21:21:03 &amp;lt;hottuna&amp;gt; why not update sitemap.xml when translations are available?
21:22:56 &amp;lt;str4d&amp;gt; hottuna: the sitemap is somewhat recursively generated.
21:22:59 &amp;lt;hottuna&amp;gt; Would that be better?
21:23:02 &amp;lt;hottuna&amp;gt; ok
21:23:28 &amp;lt;str4d&amp;gt; It's to do with the whole reflang thing that Google requires.
21:23:51 &amp;lt;str4d&amp;gt; Every page in the sitemap has to list as a lang link every other language page, including itself.
21:24:06 &amp;lt;str4d&amp;gt; And that has to be repeated for each lang variant of a page.
21:24:25 &amp;lt;str4d&amp;gt; I've already split it up into a /sitemapindex.xml and /lang/sitemap.xml pages.
21:24:41 &amp;lt;dg&amp;gt; Would Google really care?
21:24:41 &amp;lt;hottuna&amp;gt; but we're always going to lack translations for some languages?
21:24:45 &amp;lt;str4d&amp;gt; But we also have a Language dropdown, which Google is going to find.
21:25:23 &amp;lt;str4d&amp;gt; hottuna: the list of Languages on the revamp is taken from the current site - there are partial translations for all of them.
21:25:26 &amp;lt;str4d&amp;gt; dg: no idea really.
21:25:59 &amp;lt;dg&amp;gt; It could take a long time to get us translations
21:26:06 &amp;lt;str4d&amp;gt; The sitemap language thing is there so that Google doesn't use the pages themselves to determine language (as in that case, every language variant would be called "English" currently)
21:26:33 &amp;lt;str4d&amp;gt; Hmm... I'll go check whether Google defers to the sitemap entirely, or if it still uses its own observations.
21:26:39 &amp;lt;str4d&amp;gt; I could just be needlessly worrying.
21:26:47 &amp;lt;hottuna&amp;gt; dg: I think it will, historically that has been the case for most languages.
21:27:02 &amp;lt;hottuna&amp;gt; maybe str4d, but ultimately this is your call
21:27:06 &amp;lt;str4d&amp;gt; And if having "lang-specific" pages which aren't translated isn't going to affect our pagerank, then it's not a blocker.
21:29:44 &amp;lt;dg&amp;gt; Hm, ok
21:31:22 * dg waits
21:32:56 &amp;lt;str4d&amp;gt; Okay, just did some reading, and it looks like Google defers to the sitemap
21:33:25 &amp;lt;str4d&amp;gt; Since one usage is translating only the template of the page, and leaving the content in a single language (like forum posts).
21:33:44 &amp;lt;str4d&amp;gt; So, translations are not a blocker, and can be updated as we go.
21:33:51 &amp;lt;str4d&amp;gt; In which case, the site could go live, now.
21:33:51 &amp;lt;dg&amp;gt; Any other bugs?
21:33:58 &amp;lt;dg&amp;gt; Oh. Sweet.
21:34:01 &amp;lt;str4d&amp;gt; (Well, now + time it takes to check all remaining URLs)
21:34:04 &amp;lt;dg&amp;gt; Anyone got any views on putting it live?
21:37:48 &amp;lt;hottuna&amp;gt; alright. if now is an option, i would vote for now
21:37:59 &amp;lt;dg&amp;gt; me too
21:38:34 &amp;lt;str4d&amp;gt; Putting it live requires some help from whoever is running the server (welterde IIRC)
21:38:45 &amp;lt;str4d&amp;gt; And the mirrors.
21:39:20 &amp;lt;hottuna&amp;gt; alright, at next sighting of the welterde/weltende, let's ask?
21:39:34 &amp;lt;str4d&amp;gt; Propagating back to i2p.www is simple. But the server ops need to run the setup script and then configure their WSGI setup to use the virtualenv.
21:40:15 * str4d will prop i2p.www onto the revamp now so that merges etc. can be handled now.
21:42:53 &amp;lt;dg&amp;gt; Huzzah
21:43:12 &amp;lt;hottuna&amp;gt; Yep
21:46:43 &amp;lt;str4d&amp;gt; Okay, so that's the revamp done. dg?
21:46:50 &amp;lt;dg&amp;gt; str4d: Yup.
21:47:21 &amp;lt;dg&amp;gt; I was avoiding moving on
21:47:22 &amp;lt;dg&amp;gt; due to the IPv6 discussion (or lack of..)
21:47:25 &amp;lt;dg&amp;gt; Wanna call it a night?
21:47:25 &amp;lt;dg&amp;gt; I think it's the best choice
21:47:33 &amp;lt;hottuna&amp;gt; Sure
21:47:59 &amp;lt;str4d&amp;gt; Yeah, 1.75 hours can be enough for today
21:48:10 &amp;lt;dg&amp;gt; Heh.
21:48:10 &amp;lt;dg&amp;gt; Alright,
21:48:13 * dg bamfs the meeting closed
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; the next meeting is the 12/2 not 6/2
21:50:42 &amp;lt;hottuna&amp;gt; wut
21:50:42 &amp;lt;hottuna&amp;gt; ok
21:50:49 &amp;lt;hottuna&amp;gt; or am I confused
21:51:47 &amp;lt;dg&amp;gt; my mistake
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; um, was it just me, or did the meeting totally skip the final decision that changing our URL was definitely a good idea?
23:40:30 &amp;lt;zzz&amp;gt; I saw some pros and cons on changing and then 'lets post a vote for which new one to pick'
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; nor did I see anybody volunteer to do all the work req'd to implement such a change
23:45:25 &amp;lt;zzz&amp;gt; or is the (unstated) plan to vote on the best name first, and only then decide whether to do it and how?
23:45:29 &amp;lt;zzz&amp;gt; ^^ dg
23:45:55 &amp;lt;dg&amp;gt; Correct, sorry if it wasn't clear
23:46:03 &amp;lt;dg&amp;gt; I'll outline more next time
23:46:49 &amp;lt;zzz&amp;gt; might be me, I was just skimming.
23:46:55 &amp;lt;zzz&amp;gt; so was there a decision made or not?
23:47:37 &amp;lt;dg&amp;gt; We're having a vote next week
23:48:03 &amp;lt;zzz&amp;gt; a vote on what? whether to change, or what to change it to?
23:48:33 &amp;lt;dg&amp;gt; What to change it to
23:48:56 &amp;lt;zzz&amp;gt; so was there a decision made or not on whether to change it at all?
23:48:59 &amp;lt;dg&amp;gt; We could certainly have people abstain though
23:49:06 &amp;lt;dg&amp;gt; which would be a "no change"
23:49:42 &amp;lt;dg&amp;gt; We were in agreement that a change would be nice but unable to agree on what *to*
23:49:52 &amp;lt;zzz&amp;gt; is the decision to change at all a) already made or b) deferred until after the vote?
23:50:14 &amp;lt;dg&amp;gt; b)
23:50:54 &amp;lt;zzz&amp;gt; that wasnt clear to me either from the mtg or from `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: What I gathered is that, of the people present at the meeting, the majority were for a change.
23:51:25 &amp;lt;zzz&amp;gt; and to me, imho "would be nice" is far far short of "it's definitely a good idea AND we have volunteers to do the work"
23:51:28 &amp;lt;str4d&amp;gt; But, not all relevant people were at the meeting.
23:51:38 &amp;lt;dg&amp;gt; (e.g. you)
23:52:04 &amp;lt;dg&amp;gt; welt wasn't there either, I may be forgetting someone but was anyone else missing?
23:52:37 &amp;lt;zzz&amp;gt; sure, I was in and out, my bad. But my review of the logs is the pros were saying 'would be nice' and the cons had significant objections.
23:53:04 &amp;lt;str4d&amp;gt; zzz: I don't recall significant objections. Care to elaborate?
23:53:07 &amp;lt;zzz&amp;gt; but dg says it hasn't been decided yet,
23:53:25 &amp;lt;str4d&amp;gt; The only major one was eche's about linkage loss, but that is easily solved with a 301 redirect
23:53:28 &amp;lt;dg&amp;gt; The big one was from ech, saying it would cause big issues
23:53:31 &amp;lt;dg&amp;gt; and that was't true
23:53:45 &amp;lt;dg&amp;gt; s/was't true/debunked
23:53:52 &amp;lt;str4d&amp;gt; (So can't really be fairly compared to the i2p.net -&amp;gt; i2p2.de migration, which *was* an issue)
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; there's the US-controlled issue I raised
23:54:19 &amp;lt;zzz&amp;gt; there's the amount of work required, which nobody raised
23:54:30 &amp;lt;str4d&amp;gt; "pain-in-the-ass" was referring to above.
23:54:46 &amp;lt;dg&amp;gt; There's links on the main site (how much of that can be done with regex?), some in the source code (same again?)
23:54:46 &amp;lt;dg&amp;gt; What else?
23:54:53 &amp;lt;zzz&amp;gt; there's the SEO issue, which you apparently think is managable, but I'm not so sure
23:55:16 &amp;lt;str4d&amp;gt; User credability - that is rather wishy-washy and IMHO changing from i2p2.* to i2p.* is going to make it easier for users.
23:55:16 &amp;lt;zzz&amp;gt; there's links in our docs and code
23:55:35 &amp;lt;str4d&amp;gt; Links on the site are all relative, so no issues there.
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; Docs and code and SEO - again, a 301 redirect solves all that.
23:56:05 &amp;lt;dg&amp;gt; 301 is perm redirect, yeah?
23:56:08 &amp;lt;str4d&amp;gt; (The docs and code of course should be updated, but the links would not break)
23:56:11 &amp;lt;str4d&amp;gt; Yes.
23:56:21 &amp;lt;dg&amp;gt; If so, I'd assume that's what it was created for - that kind of thing anyway.
23:56:21 &amp;lt;str4d&amp;gt; It's what the revamp has for all the old page locaions
23:56:24 &amp;lt;zzz&amp;gt; if it's not decided yet, (and dg says it isn't) then we can talk about it next week. my reading from the logs and zzz post was that it was decided, but apparently not
23:56:42 &amp;lt;str4d&amp;gt; e.g. /debian.html --[301]--&amp;gt; /en/download/debian
23:56:57 &amp;lt;str4d&amp;gt; zzz: yep, not decided yet, this was just getting the ball rolling.
23:57:04 &amp;lt;zzz&amp;gt; ok
23:57:19 &amp;lt;zzz&amp;gt; also a lot of this requires welt's tme which is in short supply
23:57:24 &amp;lt;str4d&amp;gt; Nothing is going to happen without informed consensus.
23:57:44 &amp;lt;zzz&amp;gt; ok great. guess I misread the logs
23:57:55 &amp;lt;str4d&amp;gt; Yeah, which is why I'd like to sort out the revamp and push it live at the same time.
23:58:29 &amp;lt;str4d&amp;gt; Or rather, I'll keep on working on site stuff and whenever welt turns up we can push it live.
23:59:15 &amp;lt;dg&amp;gt; I'll edit the post to make it clear
23:59:18 &amp;lt;zzz&amp;gt; maybe. trying to change 6 things at once increases the risk too. I'd recommend incrementalism
00:00:16 &amp;lt;zzz&amp;gt; also beware of becoming overly google-focused as there are other search engines too, who may behave differently
00:00:31 &amp;lt;zzz&amp;gt; or at least more slowly
00:00:34 &amp;lt;str4d&amp;gt; zzz: mmm, which is why I suggested putting the revamp on the "new" url to test it.
00:00:42 &amp;lt;str4d&amp;gt; And then apply the 301.
00:00:53 &amp;lt;str4d&amp;gt; (Assuming the url is changed)
00:01:30 &amp;lt;str4d&amp;gt; Yeah, I'll do some checking up of other search engines, but Google seems to use reasonably standard technology (e.g. the sitemap stuff)
00:02:05 * str4d is currently checking and fixing old/broken URLs.
00:03:24 &amp;lt;dg&amp;gt; Edited my post. `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 waits for ech to come back
00:05:43 &amp;lt;dg&amp;gt; That'll be tomorrow, right?
00:08:17 &amp;lt;zzz&amp;gt; re: incrementalism, e.g. you may wish to consider using 302s for a few days on the live site until you're sure it's all good before switching to 301s, as you really don't want to mess up 301s
00:08:28 &amp;lt;str4d&amp;gt; Mmm, yep.
00:08:40 &amp;lt;str4d&amp;gt; Do you mean for the legacy pages as well?
00:09:16 &amp;lt;zzz&amp;gt; maybe. something to think about
00:09:43 &amp;lt;str4d&amp;gt; I'm pretty sure all the old pages are good (I manually checked most of them)
00:09:53 &amp;lt;dg&amp;gt; As for domains, https://twitter.com/i2p/status/298485275053666304 - I can't be the only one who thinks that's messy
00:10:00 &amp;lt;str4d&amp;gt; But probably worth checking again at some stage.
00:10:28 &amp;lt;dg&amp;gt; str4d: No reply from 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; not saying it's a bad idea to switch (and if we do, geti2p.net is the only choice). Just that we do it purposefully if we do. You made a proposal and held discussion but never called for a decision, or even identified how or when a decision would be made.
00:14:59 &amp;lt;dg&amp;gt; &amp;lt;+hottuna&amp;gt; I prefer geti2p.net, but I think we would need to have an official vote to change it
00:15:02 &amp;lt;dg&amp;gt; &amp;lt;+dg&amp;gt; I concur, hottuna
00:15:13 &amp;lt;dg&amp;gt; only geti2p.net?
00:15:20 &amp;lt;dg&amp;gt; So fuck the vote and just have a y/n?
00:15:27 &amp;lt;dg&amp;gt; that's fine but tell me now :p
00:16:10 &amp;lt;zzz&amp;gt; so the vote to change it and the vote on what to change it to got conflated
00:17:01 &amp;lt;zzz&amp;gt; "only choice" just imho
00:17:12 &amp;lt;dg&amp;gt; Everyone attending was up for changing it (ech was the only one who disagreed and he.. went quiet.. I don't know what that means, no?) so I skipped that step
00:20:04 &amp;lt;zzz&amp;gt; well, run the meeting how you want, but not sure you want to discount people who only object once, especially if you don't have an obvious call for the end of discussion and a decision
00:20:13 &amp;lt;dg&amp;gt; no, i see your opint
00:20:16 &amp;lt;dg&amp;gt; point*
00:20:26 &amp;lt;dg&amp;gt; i do need to outline things more
&lt;/div></description></item><item><title>I2P Dev Meeting - January 29, 2013</title><link>/en/blog/2013/01/29/i2p-dev-meeting-january-29-2013/</link><pubDate>Tue, 29 Jan 2013 00:00:00 +0000</pubDate><guid>/en/blog/2013/01/29/i2p-dev-meeting-january-29-2013/</guid><description>&lt;h2 id="quick-recap">Quick recap&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Present:&lt;/strong> dg, hottuna, str4d, zzz&lt;/p>
&lt;h2 id="meeting-log">Meeting Log&lt;/h2>
&lt;div class="irc-log">
20:08:14 &amp;lt;dg&amp;gt; so hi all
20:08:33 &amp;lt;dg&amp;gt; we didn't really talk much about the agenda but we have some big stuff to discuss anyhow so no big deal
20:08:55 &amp;lt;dg&amp;gt; first topic is the new website design and the blockers for getting it live
20:08:58 &amp;lt;dg&amp;gt; so i'll hand over to str4d
20:09:09 * dg passes metaphorical spotlight to str4d 
20:09:20 &amp;lt;str4d&amp;gt; Hi!
20:09:27 &amp;lt;str4d&amp;gt; &amp;lt;/ocd&amp;gt;
20:10:07 &amp;lt;str4d&amp;gt; Right, well I haven't had as much time over the last week to work on it, but the site *can* go live if desired.
20:10:26 &amp;lt;str4d&amp;gt; The blockers (that I see) are tagging the documentation for translations.
20:10:37 &amp;lt;str4d&amp;gt; Oh, and fixing URLs - that actually is a blocker.
20:10:48 &amp;lt;str4d&amp;gt; (I've been doing them at the same time).
20:11:45 &amp;lt;str4d&amp;gt; I've done the rest of the site - we just need to go through every page of the documentation and repeat what I've been doing: add translation tags to each paragraph/heading/list item/whatever, and check/correct the site-internal URLs.
20:12:29 &amp;lt;str4d&amp;gt; The other bit that I consider a blocker is getting the old translations migrated to the new format, i.e. going through the old faq_lang.html etc. pages and copying their text into the .po files as appropriate.
20:12:55 &amp;lt;dg&amp;gt; Translation tagging IMHO isn't a true blocker but something we need to finish soon, I don't know how you guys feel about going live without translations fully done
20:13:14 &amp;lt;str4d&amp;gt; (I've done 1.2 pages for de and 1 page for es as an example, but it really needs to be someone who understands the language, so that the copy-paste can be verified)
20:14:00 &amp;lt;str4d&amp;gt; (since there is no guarantee that the two individual pages have the same content)
20:15:52 &amp;lt;str4d&amp;gt; Design-wise, I'm starting to be more inclined to just leave the modified duck's theme there; it's had praise from quite a few people, including a designer. I'm personally still not happy with it (e.g. I find it a bit hard to read the long text passages in the documentation), but I wouldn't call it a blocker.
20:16:09 &amp;lt;dg&amp;gt; I like it more or less
20:16:40 &amp;lt;str4d&amp;gt; Oh - one bad thing currently is that the mobile CSS I added seems to not work on mobiles *derp*
20:16:52 &amp;lt;str4d&amp;gt; (Though it works quite nicely on a narrowed desktop browser)
20:19:26 &amp;lt;str4d&amp;gt; That's really about it for the site, as far as I can think of - it's functioning nicely, and most of the groundwork is in place.
20:19:41 &amp;lt;dg&amp;gt; I'll go check out for any broken links later
20:19:52 &amp;lt;dg&amp;gt; I found some previously
20:20:17 &amp;lt;str4d&amp;gt; dg: my test site is running the latest version, so you can check there.
20:20:32 &amp;lt;str4d&amp;gt; The only broken links should be in /lang/doc/*
20:20:35 &amp;lt;dg&amp;gt; let me dig up the ticket
20:20:38 &amp;lt;str4d&amp;gt; Every other page should be fine.
20:20:45 &amp;lt;str4d&amp;gt; It's ticket #807
20:20:52 &amp;lt;dg&amp;gt; saved me some time :)
20:20:59 &amp;lt;iRelay&amp;gt; `http://trac.i2p2.i2p/ticket/807` - (accepted enhancement) - Revamp of website
20:20:59 &amp;lt;dg&amp;gt; want to revisit this next week then?
20:23:38 &amp;lt;dg&amp;gt; Found one.
20:23:46 &amp;lt;dg&amp;gt; `http://vekw35szhzysfq7cwsly37coegsnb4rrsggy5k4wtasa6c34gy5a.b32.i2p/docs/how/networkcomparisons` from `http://vekw35szhzysfq7cwsly37coegsnb4rrsggy5k4wtasa6c34gy5a.b32.i2p/docs/how/garlic-routing`
20:23:49 &amp;lt;str4d&amp;gt; Oh, and /lang/misc/* hasn't been looked at either.
20:23:56 &amp;lt;iRelay&amp;gt; Title: Garlic Routing - I2P (at vekw35szhzysfq7cwsly37coegsnb4rrsggy5k4wtasa6c34gy5a.b32.i2p)
20:24:06 &amp;lt;dg&amp;gt; Should be /en/comparison
20:24:12 &amp;lt;dg&amp;gt; sorry for pasting whole thing, won't do it again
20:24:15 &amp;lt;dg&amp;gt; eyerape
20:24:22 &amp;lt;str4d&amp;gt; dg: yep, that is a side-effect of my hypenating all the double-worded pages.
20:24:30 &amp;lt;str4d&amp;gt; Oh, that too.
20:25:09 &amp;lt;dg&amp;gt; /docs/how/garlic-routing has /docs/how/elgamalaes, should be /docs/how/elgamal-aes
20:25:16 &amp;lt;dg&amp;gt; i'll put them all into the ticket later
20:25:23 &amp;lt;dg&amp;gt; &amp;lt;+dg&amp;gt; want to revisit this next week then?
20:26:01 &amp;lt;str4d&amp;gt; I'm happy to. Anyone else want to comment? ^_^
20:27:18 &amp;lt;Meeh&amp;gt; `http://meeh.i2p/viewmtn/viewmtn.py/`
20:27:49 &amp;lt;dg&amp;gt; internal server error on `http://meeh.i2p/viewmtn/viewmtn.py/branch/changes/i2p.i2p`
20:28:45 &amp;lt;Meeh&amp;gt; yepp
20:28:48 &amp;lt;Meeh&amp;gt; working on it
20:28:55 &amp;lt;dg&amp;gt; I'll take it as a no, anyway
20:28:58 &amp;lt;dg&amp;gt; so onto .. crypto?
20:29:18 &amp;lt;str4d&amp;gt; One last question then: given the apparent level of apathy from people in here regarding copying over the old translations, would it be a better idea to just abandon them and upload the blank .po to Transifex?
20:29:44 &amp;lt;dg&amp;gt; Isn't Transifex reasonably active?
20:29:51 &amp;lt;str4d&amp;gt; The .po file will end up on Transifex anyway; I had just planned on it containing the old translations as a bit of a head start.
20:30:05 &amp;lt;dg&amp;gt; I'd say yes
20:30:48 &amp;lt;str4d&amp;gt; Any other votes?
20:32:38 &amp;lt;str4d&amp;gt; If we go with that, then I'll try and tag as many more pages as I have time for, and then I'll create .po files for the current website languages. Then someone with Transifex access can create an i2p.www subprojcet and upload them (KillYourTV?)
20:32:50 * psi reads scrollback
20:33:34 &amp;lt;psi&amp;gt; votes on a hackfest?
20:35:05 * psi reads more scrollback
20:39:01 &amp;lt;str4d&amp;gt; ...
20:39:04 * str4d doesn't like assuming, but assumes that no one has objections to that line of action.
20:39:04 &amp;lt;dg&amp;gt; too quiet&amp;gt;.&amp;gt;
20:39:04 &amp;lt;str4d&amp;gt; In that case, the old translations will be discarded from i2p.www.revamp (or maybe just left in the branch for now - if a translator really wants to they can find them for reference).
20:39:04 &amp;lt;psi&amp;gt; no formed opinion
20:39:14 &amp;lt;SkinSystem&amp;gt; hi, i heard k0e touches himself whilst watching granny pr0n
20:39:21 &amp;lt;dg&amp;gt; uh?
20:39:32 &amp;lt;psi&amp;gt;&amp;gt;.&amp;gt; #i2p-chat
20:40:45 &amp;lt;str4d&amp;gt; Right, that's it from me on the website.
20:49:59 &amp;lt;dg&amp;gt; well..
20:50:11 &amp;lt;dg&amp;gt; IDK if wait(str4d)
20:51:33 &amp;lt;dg&amp;gt; AFK, back soon
21:03:55 &amp;lt;hottuna&amp;gt; zzz, did you see the update of http://trac.i2p2.de/wiki/Crypto/CurrentSpecs ?
21:03:58 &amp;lt;iRelay&amp;gt; Title: Crypto/CurrentSpecs I2P (at trac.i2p2.de)
21:07:36 &amp;lt;zzz&amp;gt; yeah you guys are doing a great job
21:08:13 &amp;lt;hottuna&amp;gt; do you think we are using asymmetric ciphers where they aren't needed?
21:08:23 &amp;lt;hottuna&amp;gt; and could be replaced by symmetric alternatives?
21:08:38 &amp;lt;zzz&amp;gt; I doubt we're using anything where it isn't needed
21:09:04 &amp;lt;hottuna&amp;gt; good
21:09:15 &amp;lt;zzz&amp;gt; the web page crypto section needs the symm/asymm crypto added ofc, right now it's only sigs
21:09:46 &amp;lt;hottuna&amp;gt; yeah. But one issue at a time
21:09:53 &amp;lt;hottuna&amp;gt; I think the signs are the most vulnerable anyway
21:10:07 &amp;lt;zzz&amp;gt; right. just as a one-liner placeholder is all I meant
21:20:19 &amp;lt;hottuna&amp;gt; zzz, sud signing should be fairly do-able as far as implementation and not having a flag day goes?
21:20:41 &amp;lt;hottuna&amp;gt; do-able as in possibly to change cipher for.
21:23:58 &amp;lt;dg&amp;gt; back
21:26:53 &amp;lt;zzz&amp;gt; i guess. we did su2 w/o incident, so why not su3, su4, ...
21:28:38 &amp;lt;hottuna&amp;gt; but before we should decide what cipher is the most viable
21:36:25 &amp;lt;dg&amp;gt; okay
21:36:33 &amp;lt;dg&amp;gt; since str4d_afk is gone.. uh
21:36:51 &amp;lt;dg&amp;gt; zzz, hottuna, do you want to discuss anything further or should we close the meeting? It seems like nobody else is around
21:40:29 &amp;lt;dg&amp;gt; a'ight
21:40:35 * dg bafs the meeting closed
21:41:11 &amp;lt;hottuna&amp;gt; thanks dg :)
21:41:55 &amp;lt;dg&amp;gt; str4d went MIA
21:45:03 &amp;lt;dg&amp;gt; anyway, np
23:00:32 &amp;lt;str4d&amp;gt; Sorry, connection went down and then I was AFK
&lt;/div></description></item><item><title>I2P Dev Meeting - January 22, 2013</title><link>/en/blog/2013/01/22/i2p-dev-meeting-january-22-2013/</link><pubDate>Tue, 22 Jan 2013 00:00:00 +0000</pubDate><guid>/en/blog/2013/01/22/i2p-dev-meeting-january-22-2013/</guid><description>&lt;h2 id="quick-recap">Quick recap&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Present:&lt;/strong> christoph1, dg, eche|on, hottuna, lillith, RN, str4d, zzz&lt;/p>
&lt;h2 id="meeting-log">Meeting Log&lt;/h2>
&lt;div class="irc-log">
20:07:05 &amp;lt;hottuna_&amp;gt; Alright, meeting-time?
20:07:27 &amp;lt;str4d&amp;gt; o/
20:08:28 &amp;lt;RN-&amp;gt; tjink so
20:08:41 &amp;lt;hottuna_&amp;gt; eche|on, zzz, dg: ping
20:09:46 &amp;lt;hottuna_&amp;gt; let's wait until 20:15 and see if dg shows up.
20:10:21 &amp;lt;RN-&amp;gt; did everyone read zzz homework assignment?
20:10:36 &amp;lt;hottuna_&amp;gt; yepyep
20:11:28 &amp;lt;RN-&amp;gt; was over my head
20:11:31 &amp;lt;str4d&amp;gt; Okay, looks like the three meeting topics are ugha.i2p, the website revamp and the crypto. Anything else we want to cover?
20:11:50 &amp;lt;hottuna_&amp;gt; I think that is more than enough
20:11:58 &amp;lt;str4d&amp;gt; Alright:
20:12:01 &amp;lt;RN-&amp;gt; read it tho
20:12:04 &amp;lt;str4d&amp;gt; (0) Say Hi.
20:12:11 &amp;lt;str4d&amp;gt; (1) Ugha.i2p
20:12:18 &amp;lt;str4d&amp;gt; (2) Website revamp
20:12:29 &amp;lt;str4d&amp;gt; (3) Crypto discussion
20:12:32 &amp;lt;str4d&amp;gt; (0) Say Hi.
20:12:35 &amp;lt;str4d&amp;gt; Hi!
20:13:00 &amp;lt;RN-&amp;gt; hi
20:13:07 &amp;lt;hottuna_&amp;gt; hello everybody!
20:14:44 &amp;lt;RN-&amp;gt; we waiting 4 zzz and ech?
20:15:21 &amp;lt;hottuna_&amp;gt; I think we can manage until the crypto part
20:15:27 &amp;lt;str4d&amp;gt; eche|on was around an hour ago; zzz tends to speak when he needs to.
20:15:27 &amp;lt;RN-&amp;gt; guess they r at end...
20:15:49 &amp;lt;hottuna_&amp;gt; weltende, welterde, eche|on: ping, re new website
20:15:52 &amp;lt;hottuna_&amp;gt; altight
20:15:58 &amp;lt;RN-&amp;gt; anyone got the baffer?
20:15:58 &amp;lt;str4d&amp;gt; And everyone else can turn up when they do ^_^
20:16:05 &amp;lt;str4d&amp;gt; (1) Ugha.i2p
20:16:05 &amp;lt;hottuna_&amp;gt; So.. ugha?
20:16:08 &amp;lt;str4d&amp;gt; o/
20:16:39 &amp;lt;zzz&amp;gt; here, standing by until 3), if it's reasonbly fast
20:16:52 &amp;lt;hottuna_&amp;gt; Alright, I posted a content-request page last week
20:16:52 &amp;lt;hottuna_&amp;gt; syndie/imule content was requested
20:16:59 &amp;lt;hottuna_&amp;gt; and has as far as I can see been submitted
20:17:18 * str4d can
20:17:29 &amp;lt;str4d&amp;gt; 't actually load ugha right now =P
20:17:41 &amp;lt;str4d&amp;gt; Do we know who runs ugha?
20:18:04 &amp;lt;hottuna_&amp;gt; I don't
20:18:23 &amp;lt;hottuna_&amp;gt; do we have any further ideas about what to change/add to ugha?
20:18:31 &amp;lt;str4d&amp;gt; Because it would be useful to get some proper spam protection if possible.
20:18:38 &amp;lt;eche|on&amp;gt; we do partly know/guess who runs it. but it will not be disclosured here
20:18:47 &amp;lt;eche|on&amp;gt; and owner did not respond yet
20:18:54 &amp;lt;dg&amp;gt; Okay, hey
20:18:57 &amp;lt;str4d&amp;gt; eche|on: fair enough.
20:18:57 &amp;lt;eche|on&amp;gt; ugha.i2p was cleaned from spam
20:19:09 &amp;lt;str4d&amp;gt; eche|on: how much work was that?
20:19:12 &amp;lt;eche|on&amp;gt; and I added a site about iMule and syndie, KillYourTV added a bit more
20:19:30 &amp;lt;eche|on&amp;gt; spam? a lot, it was&amp;gt;200 or even&amp;gt;400 spam messages to be removed
20:19:38 &amp;lt;eche|on&amp;gt; they appeared in 2 years time
20:20:09 &amp;lt;str4d&amp;gt; And just manually removed?
20:20:24 &amp;lt;hottuna_&amp;gt; did it appear over the inproxy?
20:20:35 &amp;lt;dg&amp;gt; I was wondering this
20:20:50 &amp;lt;dg&amp;gt; sorry for being late although I managed to get here :)
20:20:53 &amp;lt;eche|on&amp;gt; yea, str4d, click each spam site, click delete site, click yes, I want to remove, click next spam site
20:21:08 &amp;lt;eche|on&amp;gt; and IMHO it is on INproxy.
20:21:27 &amp;lt;eche|on&amp;gt; yeah, it is
20:21:58 &amp;lt;eche|on&amp;gt; http://ugha.i2p.to/RecentChanges
20:22:01 &amp;lt;hottuna_&amp;gt; alright, maybe it shouldnt be accessible over the inproxy?
20:22:15 &amp;lt;RN-&amp;gt; so... set read omly for inproxy?
20:22:15 &amp;lt;eche|on&amp;gt; maybe someone want to count the "delete" pictures ;-)
20:23:34 &amp;lt;hottuna_&amp;gt; is it possible to notify the admin via the the wiki?
20:23:45 &amp;lt;eche|on&amp;gt; guess not
20:23:48 &amp;lt;hottuna_&amp;gt; a read-only via inproxy rule would probably be good
20:23:51 &amp;lt;hottuna_&amp;gt; ok
20:24:06 &amp;lt;hottuna_&amp;gt; eche|on, but you know who? you could do it?
20:24:28 &amp;lt;eche|on&amp;gt; I cannot do anything on it, I am just a user like anyone else
20:24:43 &amp;lt;dg&amp;gt; The person obviously is not active.
20:24:46 &amp;lt;dg&amp;gt; So.. maybe still no.
20:24:51 &amp;lt;eche|on&amp;gt; all I can do is asking tino (i2p.to owner) to block it.
20:25:18 &amp;lt;hottuna_&amp;gt; is blocking it entirely an acceptable solution?
20:26:01 &amp;lt;eche|on&amp;gt; yes
20:26:05 &amp;lt;dg&amp;gt; not long term
20:26:30 &amp;lt;RN-&amp;gt; I agree with dg
20:26:44 &amp;lt;eche|on&amp;gt; it is a wiki. It needs active administration to remove unwatned content
20:26:44 &amp;lt;hottuna_&amp;gt; i think blocking it is acceptable.. since it only is of use to people who are already using i2p
20:26:57 &amp;lt;eche|on&amp;gt; but as we also have active spammers inside of I2P....
20:26:57 &amp;lt;zzz&amp;gt; tino's not going to take action unless the owner requests it
20:27:04 &amp;lt;zzz&amp;gt; at least, he shouldnt.
20:27:41 &amp;lt;hottuna_&amp;gt; eche|on, could you contact the owner?
20:27:52 &amp;lt;eche|on&amp;gt; currently I visit ugha.i2p daily and remove the spam
20:28:15 &amp;lt;eche|on&amp;gt; hottuna_: I did contact via IRC and email already. now it is time for person to react.
20:28:38 &amp;lt;zzz&amp;gt; if it continues to be an embarassment we can take it out of the router console, whether we have a replacement or not
20:28:41 &amp;lt;eche|on&amp;gt; you know, weve seen same problem with forum.i2p already. thats the problem inside of I2P
20:28:48 &amp;lt;hottuna_&amp;gt; regarding blocking from i2p.to?
20:29:02 &amp;lt;eche|on&amp;gt; regarding active admin jobs on it
20:29:25 &amp;lt;hottuna_&amp;gt; ok
20:29:58 &amp;lt;hottuna_&amp;gt; anyway, if you manage to get some response, ask about blocking
20:31:01 &amp;lt;RN-&amp;gt; tino is not only inproxy anymore
20:31:43 &amp;lt;dg&amp;gt; Yeah.
20:32:01 &amp;lt;str4d&amp;gt; Aside from the spam issue, is there any content that ugha should have/needs updated&amp;gt;
20:32:29 &amp;lt;dg&amp;gt; Yes.
20:32:29 &amp;lt;eche|on&amp;gt; I had a look at the russian wiki. Thats a nice nice nice one
20:32:44 &amp;lt;str4d&amp;gt; From /Requests - "More advanced i2p config options and explanations." - hottuna_ you already added some of these, right?
20:32:44 &amp;lt;eche|on&amp;gt; it is really filled with good content and structured. but in russian.
20:32:44 &amp;lt;str4d&amp;gt; eche|on: link?
20:32:53 &amp;lt;hottuna_&amp;gt; what's the url for the russian wiki?
20:33:12 &amp;lt;hottuna_&amp;gt; str4d, yes. And I found a similar list on echelon.i2p
20:33:24 &amp;lt;eche|on&amp;gt; if I find it again...
20:34:10 &amp;lt;eche|on&amp;gt; imho rus.i2p
20:34:56 &amp;lt;eche|on&amp;gt; but more explanation about advanced config is nice
20:34:59 &amp;lt;str4d&amp;gt; Ooh, that *is* a nice wiki.
20:36:25 &amp;lt;eche|on&amp;gt; to sad I am a bit out of time, but if I get the chance, I do a few bits
20:36:32 &amp;lt;RN-&amp;gt; looks like it's using the same nice clean interface as cake why TV on his Cindy page
20:36:42 &amp;lt;dg&amp;gt; is it in english?
20:36:45 &amp;lt;RN-&amp;gt; I'll have to leave in about 10 minutes or less catch up with the rest of the meeting on my scroll back...
20:38:21 &amp;lt;str4d&amp;gt; Are there any other major points about ugha.i2p that need raising?
20:38:36 &amp;lt;hottuna_&amp;gt; no.
20:38:47 &amp;lt;hottuna_&amp;gt; I updated the request site
20:39:50 &amp;lt;str4d&amp;gt; The /I2pRfc page could do with updates, if it is/was ever planned to be authoritative (though the website is probably the better place for specs).
20:40:26 &amp;lt;dg&amp;gt; ugha.i2p has a lot of content which could be added or update
20:40:33 &amp;lt;dg&amp;gt; it seems to have more information about i2p's past and old tech documents than anywhere else
20:41:19 &amp;lt;str4d&amp;gt; Summary so far: spam is (currently) under control but needs active policing; there are numerous old pages that would be good to get updated (a good task for people who like writing).
20:41:34 &amp;lt;hottuna_&amp;gt; agreed.
20:41:41 &amp;lt;str4d&amp;gt; And if possible, the wiki should block edits from the inproxy.
20:41:56 &amp;lt;str4d&amp;gt; Anything else to add before we move on?
20:41:59 &amp;lt;dg&amp;gt; Is that all for the wiki then?
20:42:02 &amp;lt;dg&amp;gt; I don't think so
20:42:52 &amp;lt;str4d&amp;gt; dg: you want to do the honors? ^_^
20:43:11 &amp;lt;dg&amp;gt; Alright :3
20:43:15 &amp;lt;dg&amp;gt; thx
20:43:38 * str4d gets to talk lots in the next topic anyway =D
20:43:53 &amp;lt;dg&amp;gt; Okay, so the website revamp - I feel that the new design headed by str4d (he's doing the backend mostly but some CSS changes) brings a fresh look to i2p and can help refresh people's perspective and first impressions of it
20:44:00 &amp;lt;dg&amp;gt; The current one is rather stale, etc, etc..
20:44:11 &amp;lt;dg&amp;gt; I think that we should look into what needs completing in order to push it live
20:44:34 &amp;lt;str4d&amp;gt; What *must* be completed before pushing live:
20:44:37 &amp;lt;dg&amp;gt; Minor issues can be worked on when it's out there so the blockers we need to consider here?
20:44:48 &amp;lt;str4d&amp;gt; - translation tagging
20:45:01 &amp;lt;str4d&amp;gt; (well, not *must* but most at the very least)
20:45:17 &amp;lt;str4d&amp;gt; - checking that all site-internal links are updated and valid
20:45:36 &amp;lt;str4d&amp;gt; That's basically it.
20:45:56 &amp;lt;hottuna_&amp;gt; how is translation tagging done?
20:46:07 &amp;lt;str4d&amp;gt; I've already started on that, and have covered most of the site pages (if you leave out the docs, which are large on their own)
20:46:22 &amp;lt;dg&amp;gt; Latter isn't too hard. There's tools for it IIRC but I can go around clicking (take one for the team ;) if push comes to shove.
20:46:33 &amp;lt;dg&amp;gt; Explain translation tagging?
20:46:40 &amp;lt;str4d&amp;gt; hottuna_: Jinja2 template tags
20:46:40 &amp;lt;str4d&amp;gt; And gettext PO files
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; The tagged blocks get extracted into a messages.pot which can then be translated like the routerconsole is.
20:48:36 &amp;lt;str4d&amp;gt; That's another task that I think *must* be done before launch:
20:48:57 &amp;lt;str4d&amp;gt; - Migrate old translated pages (e.g. /how_intro_fr) to PO files
20:49:53 &amp;lt;hottuna_&amp;gt; ok
20:49:56 &amp;lt;hottuna_&amp;gt; whats the mtn repo name?
20:50:04 &amp;lt;hottuna_&amp;gt; alright
20:50:08 &amp;lt;str4d&amp;gt; That one I can't do much about =P I've migrated one page as a test, but I can't verify the accuracy of the old translations (especially as there was nothing to keep things in sync between the static pages)
20:50:12 &amp;lt;str4d&amp;gt; i2p.www.revamp
20:51:02 * str4d starts up the test site again
20:52:33 &amp;lt;str4d&amp;gt; Okay, `http://vekw35szhzysfq7cwsly37coegsnb4rrsggy5k4wtasa6c34gy5a.b32.i2p/en/` is back up.
20:52:44 &amp;lt;iRelay&amp;gt; Title: I2P Anonymous Network (at vekw35szhzysfq7cwsly37coegsnb4rrsggy5k4wtasa6c34gy5a.b32.i2p)
20:52:59 &amp;lt;str4d&amp;gt; Something else I've done is added mobile support to the website - you can see it by narrowing your browser window below 768px
20:53:34 &amp;lt;dg&amp;gt; What are we doing about blog/
20:53:34 &amp;lt;dg&amp;gt; ?
20:53:45 &amp;lt;str4d&amp;gt; dg: what do you mean?
20:53:52 &amp;lt;str4d&amp;gt; (In what regard?)
20:54:04 &amp;lt;dg&amp;gt; Who will be blogging and how will we set it up? When will we blog also? :)
20:54:43 &amp;lt;str4d&amp;gt; At present the blog just contains the (old) release posts and the (much older) status posts.
20:54:54 &amp;lt;str4d&amp;gt; At the very least there will be the release posts as normal.
20:55:50 &amp;lt;str4d&amp;gt; That's a later issue though - we need to actually get the site finished first!
20:56:09 &amp;lt;hottuna_&amp;gt; agreed
20:56:20 &amp;lt;str4d&amp;gt; Ticket #807 does have a few things in it which would be good to get done, but are not blockers
20:56:32 &amp;lt;iRelay&amp;gt; `http://trac.i2p2.i2p/ticket/807` - (accepted enhancement) - Revamp of website
20:56:44 &amp;lt;str4d&amp;gt; They are somewhat spread out through the ticket, but some are:
20:57:02 &amp;lt;str4d&amp;gt; - fill out /about/glossary
20:57:21 &amp;lt;str4d&amp;gt; - improve blog/meetings layout and styling
20:58:17 &amp;lt;str4d&amp;gt; - fix or replace the theme
20:58:36 &amp;lt;hottuna_&amp;gt; re translation tagging: is """{{ _('Friends of I2P') }}""" tagable in a straight forward manner
20:59:03 &amp;lt;str4d&amp;gt; hottuna_: That already is tagged.
20:59:26 &amp;lt;hottuna_&amp;gt; just curious about syntax
20:59:29 &amp;lt;str4d&amp;gt; (That's the more compact notation)
20:59:39 &amp;lt;hottuna_&amp;gt; aah
20:59:42 &amp;lt;str4d&amp;gt; {{ }} inserts the result of the contained Python method
20:59:53 &amp;lt;str4d&amp;gt; _() is the gettext call in Python
21:00:00 &amp;lt;str4d&amp;gt; (well, the one that is imported into Jinja2
21:00:03 &amp;lt;str4d&amp;gt; )
21:00:19 &amp;lt;hottuna_&amp;gt; thanks
21:00:34 &amp;lt;str4d&amp;gt; {% trans %}{% endtrans %} is a more verbose tag, but it's the Jinja2 tag and supports any content between the tags.
21:00:49 &amp;lt;str4d&amp;gt; (whereas the _() one can't contain e.g. '
21:00:52 &amp;lt;hottuna_&amp;gt; what is left to tag?
21:01:13 &amp;lt;str4d&amp;gt; hottuna_: check the mtn log for details of what has been tagged, but IIRC:
21:01:44 &amp;lt;str4d&amp;gt; - get-involved/guides (I've tagged ides and dev-guidelines there)
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; And then any blog posts that we want translated.
21:03:06 &amp;lt;str4d&amp;gt; (I've already migrated and tagged the 0.9.4 and 0.9.3 posts, and future posts can be tagged as well; earlier ones can be tagged as/when people can be bothered)
21:04:17 &amp;lt;str4d&amp;gt; Okay, we do need to get a move on in the meeting.
21:05:18 &amp;lt;str4d&amp;gt; Summary: site revamp is almost ready, help is appreciated getting the rest of the site tagged for translation and url-checked (can be done simultaneously) (thanks hottuna_ for offering to help (I assume that's what you are doing?))
21:05:45 &amp;lt;str4d&amp;gt; And other text/layout changes are appreciated but not blocking.
21:06:31 &amp;lt;str4d&amp;gt; Oh: and if anyone wants to get started on translating the pages (using the old translated pages as reference or for copy-paste), *please do so*.
21:06:34 &amp;lt;str4d&amp;gt; Anything else?
21:06:49 &amp;lt;hottuna_&amp;gt; ill have a look at tagging
21:07:48 &amp;lt;str4d&amp;gt; hottuna_: thanks. Leave get-involved/guides to me, as I've already started in there.
21:08:43 &amp;lt;str4d&amp;gt; dg: are you keeping an eye on the meeting (timeliness)?
21:09:02 &amp;lt;dg&amp;gt; oh, sorry
21:09:14 &amp;lt;dg&amp;gt; So we're done with website/
21:09:41 &amp;lt;dg&amp;gt; Crypto time :-D
21:10:16 &amp;lt;dg&amp;gt; Let me dig up the relevant topics
21:10:16 &amp;lt;dg&amp;gt; One moment
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] (at zzz.i2p)
21:12:10 &amp;lt;dg&amp;gt; TL;DR: We need to be discussing which components of the i2p router need to be changed in order of priority (or as zzz put it, "to talk generally about which uses are more vulnerable than others"
21:12:10 &amp;lt;dg&amp;gt; )
21:12:17 &amp;lt;dg&amp;gt; (for the DSA change)
21:12:45 &amp;lt;dg&amp;gt; It's an apt time to discuss any other crypto changes that could be thrown in but right now, we should stick to what zzz suggested as it's a masssive rabbithole
21:12:52 &amp;lt;hottuna_&amp;gt; like noted in the tor cipher migration document we should strive to do changes where they are the most important and not necessarily the easiest
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; in my mind the most important areas are those using potentially weak ciphers for longterm keys
21:16:39 &amp;lt;dg&amp;gt; hottuna_: I'm no crypto expert (and as such I'll stay out unless I know something) but aren't the longterm keys also the keys which could cause a flag day?
21:17:12 &amp;lt;hottuna_&amp;gt; changing most ciphers would cause a flag day
21:17:31 &amp;lt;dg&amp;gt; I was thinking all destinations being fucked
21:17:38 &amp;lt;dg&amp;gt; so yeah
21:17:41 &amp;lt;hottuna_&amp;gt; well basically
21:18:03 &amp;lt;hottuna_&amp;gt; i dont see a way around destinations being wrecked
21:19:03 &amp;lt;hottuna_&amp;gt; Im don't have a list of places where long-term keys are used
21:19:22 &amp;lt;hottuna_&amp;gt; but such a list and the corresponding cipher used should be created
21:21:04 &amp;lt;str4d&amp;gt; Agreed. We should also rank their perceived vulnerability.
21:21:11 &amp;lt;str4d&amp;gt; (This would make a good wiki page on Trac)
21:21:19 &amp;lt;hottuna_&amp;gt; yes.
21:22:02 &amp;lt;hottuna_&amp;gt; we should also create a list of ciphers that have been proven as safe (by the test of time) and are otherwise viable for us
21:22:17 &amp;lt;str4d&amp;gt; Section 2 of the Tor page basically applies to us as well.
21:22:20 &amp;lt;hottuna_&amp;gt; that list should include asymetric
21:22:55 &amp;lt;zzz&amp;gt; sounds good
21:23:11 &amp;lt;hottuna_&amp;gt; asymmetric* encryption, symmetric encryption, signatures and hmac ciphers that we trust
21:23:49 &amp;lt;zzz&amp;gt; how_cryptography page is a good reference
21:24:32 &amp;lt;hottuna_&amp;gt; str4d, did you start a wiki page or should I?
21:24:40 * str4d is doing so now
21:25:00 &amp;lt;str4d&amp;gt; /Crypto/CurrentSpecs sound alright?
21:25:09 &amp;lt;str4d&amp;gt; (For the summary table)
21:25:09 &amp;lt;hottuna_&amp;gt; sure
21:25:16 &amp;lt;zzz&amp;gt; DSA is a nice place to start analysis because it's easy to understand, and it's on the surface the weakest
21:26:15 &amp;lt;hottuna_&amp;gt; yes
21:27:01 &amp;lt;hottuna_&amp;gt; as for what is used where and what time periods which keys are used for I dont know much
21:28:56 &amp;lt;zzz&amp;gt; the OP on `http://zzz.i2p/topics/715` has a list
21:29:03 &amp;lt;zzz&amp;gt; ~8 places we use DSA
21:29:05 &amp;lt;iRelay&amp;gt; Title: zzz.i2p: DSA 1024/160 Replacement (at zzz.i2p)
21:29:40 &amp;lt;hottuna_&amp;gt; the one with the longest validity is 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; Anything else that needs to go into the table?
21:30:30 &amp;lt;zzz&amp;gt; maybe dest. which isn't listed.
21:31:12 &amp;lt;zzz&amp;gt; theres both a dest key and a leaseset key I think the dest signs the leaseset and the leaseset key is unused
21:31:38 &amp;lt;hottuna_&amp;gt; str4d, validity period
21:32:24 &amp;lt;zzz&amp;gt; wouldnt be the end of the world to have a RI flag day but throwing out all 2500 in hosts.txt is another story
21:32:38 &amp;lt;str4d&amp;gt; Hmm... maybe the Perceived vulnerability / validity should be in a separate table then.
21:33:07 &amp;lt;zzz&amp;gt; datagrams is a problem, dests is a problem
21:33:22 &amp;lt;hottuna_&amp;gt; throwing out hosts is a huge issue. but it is also the most vulnerable key in my mind
21:34:37 &amp;lt;zzz&amp;gt; for each case we have to go farther though. not just how easy to break but what's the threat model / consequence.
21:35:08 &amp;lt;hottuna_&amp;gt; yes. maybe link to a separate page for each case?
21:35:26 &amp;lt;str4d&amp;gt; `http://trac.i2p2.i2p/wiki/Crypto/CurrentSpecs` now exists and has some basic content
21:35:33 &amp;lt;iRelay&amp;gt; Title: Crypto/CurrentSpecs I2P (at trac.i2p2.i2p)
21:36:09 &amp;lt;zzz&amp;gt; and put that in perspective gven the size of the net, etc. e.g., we currently have a guy that claims he can shutdown an eepsite for 23 1/2 hours a day.
21:37:13 &amp;lt;hottuna_&amp;gt; christoph1, ?
21:37:25 &amp;lt;dg&amp;gt; Yikes.
21:37:28 &amp;lt;str4d&amp;gt; Mmm.
21:37:35 &amp;lt;dg&amp;gt; How does that work?
21:37:58 &amp;lt;hottuna_&amp;gt; eclipse attack on our floodfills
21:38:01 &amp;lt;christoph1&amp;gt; use enough precomputed routerinfos, put 10 bad nodes near the target hash block lookup
21:38:20 &amp;lt;lillith&amp;gt; why is it not 24 hours?
21:38:35 &amp;lt;christoph1&amp;gt; because midnight is a bit tricky
21:38:46 &amp;lt;christoph1&amp;gt; you can use another 10 to put in place for tomorrow
21:39:05 &amp;lt;christoph1&amp;gt; but there's still a period around the keyspace rotation where things are unstable
21:39:22 &amp;lt;lillith&amp;gt; so the router gets half an hour where the floodfills are uncertain?
21:39:33 &amp;lt;christoph1&amp;gt; (client can hit one of the good nodes by chance because it doesn't know all attackers jet
21:39:52 &amp;lt;str4d&amp;gt; The keys for the next day can be known in advance, so positioning malicious nodes could be planned in advance, no?
21:39:59 &amp;lt;christoph1&amp;gt; jep
21:40:22 &amp;lt;christoph1&amp;gt; still it seems around rotation it is somewhat unstable
21:40:49 &amp;lt;str4d&amp;gt; Anyway, this is somewhat off-track for this topic (sorry christoph1)
21:41:05 &amp;lt;christoph1&amp;gt; ack
21:43:08 &amp;lt;str4d&amp;gt; Okay, does anyone want to work on getting `http://trac.i2p2.i2p/wiki/Crypto/CurrentSpecs` filled out?
21:43:14 &amp;lt;iRelay&amp;gt; Title: Crypto/CurrentSpecs I2P (at trac.i2p2.i2p)
21:43:26 &amp;lt;zzz&amp;gt; dg, please keep us on track, not drag us off it :)
21:43:42 &amp;lt;hottuna_&amp;gt; str4d, yeah. I just managed to log in :P
21:44:01 &amp;lt;str4d&amp;gt; Maybe we should quickly clarify what exactly we want on that page (my column headings are rather generic)
21:44:36 &amp;lt;dg&amp;gt; zzz: sory ;)
21:44:59 &amp;lt;str4d&amp;gt; First table: a summary of the crypto used in the router. Name, validity period, vulnerability... key length? Prime strength?
21:44:59 &amp;lt;zzz&amp;gt; m yfault too
21:45:48 &amp;lt;str4d&amp;gt; Second table: a list of every point in the router where crypto is used. Location and cipher name (of course). Usage details? What is important to know here?
21:46:27 &amp;lt;str4d&amp;gt; We can probably elaborate on separate pages for the second table if necessary (link the location name to a subpage)
21:47:41 &amp;lt;hottuna_&amp;gt; str4d, added subpage
21:48:06 &amp;lt;str4d&amp;gt; IMHO this should be a page that someone can glance at and understand the current state-of-play (whereas the site docs are the full specs)
21:48:32 &amp;lt;str4d&amp;gt; hottuna_: ah, I get what you mean by validity period now.
21:48:39 &amp;lt;hottuna_&amp;gt; :)
21:50:20 &amp;lt;str4d&amp;gt; hottuna_: there's already an entry for destinations - LeaseSet signing
21:50:29 &amp;lt;hottuna_&amp;gt; oh
21:50:29 &amp;lt;hottuna_&amp;gt; sorry
21:50:36 &amp;lt;str4d&amp;gt; (For the DSA part at least - I think you're thinking there of the encryption)
21:51:56 &amp;lt;str4d&amp;gt; Also, I'd call it "Security timescale" rather than "Validity period"
21:52:38 &amp;lt;hottuna_&amp;gt; yep
21:52:38 &amp;lt;zzz&amp;gt; FYI for everybody else - every RI and Dest has two keys, one for encryption and one for signing
21:53:11 &amp;lt;hottuna_&amp;gt; ok
21:53:11 &amp;lt;hottuna_&amp;gt; why?
21:53:32 &amp;lt;zzz&amp;gt; ElG was deemed far too slow for signing
21:54:44 &amp;lt;str4d&amp;gt; This might be a silly question, but how are the two keys "linked" verifiably?
21:55:23 &amp;lt;zzz&amp;gt; for both RI and Dest, the Hash covers both keys + the (usually null) Certificate
21:55:23 &amp;lt;hottuna_&amp;gt; a public key is derived from the private key
21:55:51 &amp;lt;zzz&amp;gt; change any of the 3 and you change the hash.
21:56:13 &amp;lt;str4d&amp;gt; Ah, k (you mean the Destination hash?)
21:56:23 &amp;lt;str4d&amp;gt; (i.e. the B64)
21:56:26 &amp;lt;zzz&amp;gt; yes
21:56:53 &amp;lt;str4d&amp;gt; Okay... the problem with upgrading the Destination crypto makes much more sense now...
21:56:59 &amp;lt;zzz&amp;gt; and for Dests, change any of the 3 and you need a new hosts.txt entry
21:58:34 &amp;lt;zzz&amp;gt; and (hint) non-null certs may be the path to upgrades w/ (partial) compatibility, i.e. not breaking gravity. That's what's covered further down in topic 715
21:59:39 &amp;lt;str4d&amp;gt; Yeah - that enables both to work alongside each other.
22:00:09 &amp;lt;str4d&amp;gt; But it still means that the end-to-end crypto for the old Destinations is untouched.
22:00:52 &amp;lt;str4d&amp;gt; The point where the Dest crypto key is most important is the leg between the OPEP and IBGW, right?
22:01:26 &amp;lt;zzz&amp;gt; not sure
22:01:53 &amp;lt;zzz&amp;gt; other complication is there used to be two layers of end-to-end crypto, one in the router and one in the client, and some keys are now unused
22:02:32 &amp;lt;zzz&amp;gt; ditto w/ signing keys... one was for LS revocation and is unused
22:02:46 &amp;lt;zzz&amp;gt; so that's another opportunity, maybe
22:03:29 &amp;lt;str4d&amp;gt; `http://www.i2p2.i2p/how_intro` seems to indicate that the ElGamal/AES+SessionTags is used for end-to-end router encryption.
22:04:37 &amp;lt;zzz&amp;gt; crypto is much harder to discuss than signing. theres the ElG wrapping the AES and the Tags, together with the DH exchange.
22:05:35 &amp;lt;str4d&amp;gt; Yes. But as far as e.g. LeaseSets go, we probably need to discuss both in tandem, no?
22:05:46 &amp;lt;zzz&amp;gt; I'd suggest not even trying to get into the crypto side today.
22:05:53 &amp;lt;str4d&amp;gt; Not today, no.
22:06:00 &amp;lt;zzz&amp;gt; maybe, maybe not
22:06:03 &amp;lt;str4d&amp;gt; So, back on topic *derp*
22:06:30 &amp;lt;zzz&amp;gt; you change one key, you change the hash. But as the Tor doc says, don't try to change everything just because you're changing one thing
22:06:33 &amp;lt;str4d&amp;gt; What is the issue with Datagram signing?
22:07:12 &amp;lt;zzz&amp;gt; it's using our signing algorithm, i.e. DSA. Which we use to sign everything. (including suds)
22:07:54 &amp;lt;zzz&amp;gt; which also isn't on the list on topic 715, and might be the longest-lived key of all
22:09:04 &amp;lt;str4d&amp;gt; Right, but the specific problem I'm guessing with Datagrams is ensuring that routers can still talk to each other
22:09:04 &amp;lt;str4d&amp;gt; ?
22:10:00 &amp;lt;zzz&amp;gt; right. change signing and you break all RI and LS lookup, and all signed end-to-end communication
22:10:51 &amp;lt;zzz&amp;gt; because almost everything is signed
22:11:41 &amp;lt;str4d&amp;gt; So really the only way to move forward with upgrading the signing algorithm is to ensure that every place it is used can handle multiple signing algorithms?
22:12:27 &amp;lt;str4d&amp;gt; The problem then becomes knowing what versions are supported by a router (and the partitioning problems from the Tor doc are relevant here).
22:12:30 &amp;lt;zzz&amp;gt; but then every dest would need two sets of tunnels, one for old and one for new, afaik
22:12:49 &amp;lt;zzz&amp;gt; there's two kinds of compatibility to consider.
22:13:19 &amp;lt;str4d&amp;gt; That's a good point&amp;gt;_&amp;lt;
22:13:42 &amp;lt;zzz&amp;gt; 1) "network" compatibility, i.e. can the RIs and LSs be stored and retrieved, can msgs get thru tunnels, even if the ffs or participants are down-rev;
22:14:21 &amp;lt;zzz&amp;gt; 2) end-to-end compatibility, can A talk to B. For that, seems like both A and B need to support the same things
22:15:43 &amp;lt;str4d&amp;gt; 2) is "easy" to handle for direct router-to-router communication, as the router versions are public knowledge. What about end-to-end communication?
22:17:24 &amp;lt;zzz&amp;gt; the other thing is an RI has a whole Properties in it, we can put whatever flags we want in there
22:17:27 &amp;lt;str4d&amp;gt; Where would a router need to look to determine if another router (such as an eepsite server) supports the new signatures?
22:17:30 &amp;lt;zzz&amp;gt; nothing like that for LS
22:18:01 &amp;lt;zzz&amp;gt; certs is the magic
22:18:48 &amp;lt;zzz&amp;gt; in a cert we can spec both crypto and signing algo, and store the extra bytes if it doesnt fit in the first 384
22:18:59 &amp;lt;zzz&amp;gt; again, that's the topic 715 stuff
22:19:53 &amp;lt;zzz&amp;gt; the cert has to start at byte 385 to not break 1)
22:20:54 &amp;lt;zzz&amp;gt; is that about enough for today? got out of this what you wanted?
22:21:09 &amp;lt;hottuna_&amp;gt; i think this is a beginning
22:21:34 &amp;lt;hottuna_&amp;gt; more specific issues and solutions cna be discussed and the wiki page used as an aid
22:23:50 &amp;lt;str4d&amp;gt; zzz: it's a good start - thank you =)
22:24:24 &amp;lt;zzz&amp;gt; lots of work ahead...
22:24:39 &amp;lt;str4d&amp;gt; Yes, but we have to start somewhere ^_^
22:24:54 &amp;lt;hottuna_&amp;gt; str4d, pushed tags for monotone.html
22:25:05 &amp;lt;zzz&amp;gt; I had one more topic for the mtg but only if welt welterde weltende is around
22:25:26 &amp;lt;str4d&amp;gt; hottuna_: the one under get-involved/guides? I'll drop the ones I'd started putting in then ^_^
22:25:37 &amp;lt;hottuna_&amp;gt; yes
22:26:00 &amp;lt;hottuna_&amp;gt; alright, are we done then?
22:26:11 &amp;lt;dg&amp;gt; I'd say so?
22:26:15 &amp;lt;str4d&amp;gt; I'd like to add a random point:
22:26:18 * dg had nothing to chime in with
22:26:21 &amp;lt;dg&amp;gt; not a crypto god
22:27:08 &amp;lt;str4d&amp;gt; I'd like to congratulate sponge on his efforts with Android - stock I2P now successfully runs on Android devices.
22:27:46 &amp;lt;str4d&amp;gt; And initial reports seem to indicate better performance and lower battery usage than I2P-Android
22:27:53 &amp;lt;hottuna_&amp;gt; that's quite the feat
22:28:04 &amp;lt;hottuna_&amp;gt; well done sponge
22:28:16 &amp;lt;hottuna_&amp;gt; i've gotta go now
22:28:23 &amp;lt;hottuna_&amp;gt; dg, will you strat the thread for next week?
22:28:27 &amp;lt;dg&amp;gt; spogne has done extremely well
22:28:56 &amp;lt;dg&amp;gt; Will do. Topics? Seems crypto needs to be a recurring topic for the next few weeks. :)
22:29:03 &amp;lt;dg&amp;gt; I should be here on time next week also
22:29:47 &amp;lt;str4d&amp;gt; If we can get the revamp tagged by then, we could potentially go live with the new site (though I would prefer to get actual translations in first)
22:30:18 &amp;lt;str4d&amp;gt; (Also depends on welterde being around)
22:30:25 &amp;lt;hottuna_&amp;gt; str4d, i think actual translations will take a very long time
22:30:52 &amp;lt;hottuna_&amp;gt; alright, nn ppl
22:30:59 &amp;lt;str4d&amp;gt; hottuna_: complete translations, yes. But there are already-translated pages (see www.i2p2/pages/translations) which would be quick to migrate.
22:31:07 &amp;lt;str4d&amp;gt; (For people who understand the language)
22:31:14 &amp;lt;str4d&amp;gt; o/ hottuna_
22:31:45 * str4d *baf*s the meeting closed.
&lt;/div></description></item><item><title>I2P Dev Meeting - January 15, 2013</title><link>/en/blog/2013/01/15/i2p-dev-meeting-january-15-2013/</link><pubDate>Tue, 15 Jan 2013 00:00:00 +0000</pubDate><guid>/en/blog/2013/01/15/i2p-dev-meeting-january-15-2013/</guid><description>&lt;h2 id="quick-recap">Quick recap&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Present:&lt;/strong> darrob, dg, eche|on, hottuna, KillYourTV, LaughingBuddha, orion, sponge, welterde, zzz&lt;/p>
&lt;h2 id="meeting-log">Meeting Log&lt;/h2>
&lt;div class="irc-log">
20:02:07 &amp;lt;hottuna&amp;gt; dg, is there a meeting today
20:02:26 &amp;lt;LaughingBuddha&amp;gt; oh yeah, it's tuesday
20:02:56 &amp;lt;hottuna&amp;gt; str4d, Meeh: is the meeting now?
20:03:49 &amp;lt;orion&amp;gt; yes
20:04:07 &amp;lt;Meeh&amp;gt; hottuna: dunno, hope so
20:04:26 &amp;lt;hottuna&amp;gt; alright, is there an item list?
20:04:56 &amp;lt;hottuna&amp;gt; dg, ping
20:06:07 &amp;lt;hottuna&amp;gt; alright, lets start it in 5 minutes
20:06:35 &amp;lt;hottuna&amp;gt; everyone around, igure out what you would like to talk about
20:06:57 &amp;lt;hottuna&amp;gt; when we start help create the item list
20:07:36 &amp;lt;iRelay&amp;gt; &amp;lt;weltende@freenode&amp;gt; I though today was the crypto meeting
20:08:07 &amp;lt;hottuna&amp;gt; weltende, i missed the last one. Im just trying to create some order
20:08:22 &amp;lt;hottuna&amp;gt; zzz, crypto meeting
20:10:23 &amp;lt;hottuna&amp;gt; weltende, what crypto was going to be discussed?
20:11:09 &amp;lt;hottuna&amp;gt; Alright, lets try to start this thing.
20:11:16 &amp;lt;hottuna&amp;gt; Meeting schedule:
20:11:28 &amp;lt;hottuna&amp;gt; * Syndie hackathon status
20:11:51 &amp;lt;hottuna&amp;gt; * I2P crypto
20:12:02 &amp;lt;iRelay&amp;gt; &amp;lt;weltende@freenode&amp;gt; hottuna: that I do not know..
20:12:20 &amp;lt;iRelay&amp;gt; &amp;lt;weltende@freenode&amp;gt; hottuna: should I send your r0ket per package or something btw?
20:12:32 &amp;lt;dg&amp;gt; am I in time?
20:12:51 &amp;lt;hottuna&amp;gt; i just started, but if you'd like to take over i'd be happy
20:12:53 &amp;lt;iRelay&amp;gt; &amp;lt;weltende@freenode&amp;gt; dg: yup
20:13:20 &amp;lt;dg&amp;gt; the most I know is "crypto"
20:14:32 &amp;lt;hottuna&amp;gt; dg, any other items we should take care of
20:14:35 &amp;lt;hottuna&amp;gt; ?
20:15:14 &amp;lt;dg&amp;gt; Syndie status, any updates from the researchers, general direction?
20:15:37 &amp;lt;hottuna&amp;gt; alright. lets start then?
20:15:55 &amp;lt;dg&amp;gt; sure
20:16:14 &amp;lt;dg&amp;gt; I'm hoping zab can appear as him and zzz know the most about the router internals..
20:18:28 &amp;lt;orion&amp;gt; I think we were going to discuss possibly upgrading the crypto.
20:18:28 &amp;lt;hottuna&amp;gt; moving away from dsa-1024 anyway
20:18:31 &amp;lt;orion&amp;gt; And the logistics behind that.
20:18:31 &amp;lt;hottuna&amp;gt; alright
20:18:31 &amp;lt;dg&amp;gt; Let me dig up the topic.
20:18:31 &amp;lt;hottuna&amp;gt; that makes sense
20:18:31 &amp;lt;hottuna&amp;gt; dg, `http://zzz.i2p/topics/715`
20:18:31 &amp;lt;dg&amp;gt; a-ha
20:18:42 &amp;lt;dg&amp;gt; ha.. two years ago
20:19:00 &amp;lt;hottuna&amp;gt; Should we start with "Syndie status" for the time being?
20:20:11 &amp;lt;dg&amp;gt; Yeah
20:21:09 &amp;lt;hottuna&amp;gt; Alright, how many items on the todo-list have been added / completed?
20:21:40 &amp;lt;hottuna&amp;gt; And whats the url for the todo?
20:25:43 &amp;lt;hottuna&amp;gt; Syndie changelog: `http://zzz.i2p/posts/6095`
20:25:43 &amp;lt;hottuna&amp;gt; Are there any syndie users around?
20:26:06 &amp;lt;dg&amp;gt; I've tested it but I've had issues/found it dead.
20:26:09 &amp;lt;hottuna&amp;gt; I tried it and started synching, but there are a lot of items to synch
20:26:16 &amp;lt;dg&amp;gt; Not sure if anyone is a regular user..
20:26:37 &amp;lt;hottuna&amp;gt; and if you allow a long histoty, maybe the newest posts should be fetched first?
20:26:44 &amp;lt;darrob&amp;gt; i'm kinda here.
20:27:08 &amp;lt;hottuna&amp;gt; darrob, you run an archive as well?
20:27:16 &amp;lt;darrob&amp;gt; hottuna: yes
20:28:23 &amp;lt;hottuna&amp;gt; have you been following the hackfest?
20:29:25 &amp;lt;hottuna&amp;gt; Syndie todo: https://github.com/i2p/i2p.syndie/blob/master/TODO
20:29:36 &amp;lt;eche|on&amp;gt; syndie hackfest was a success and it works quite well. currently there is a small issue with to much posts for first starters. Will resolve soon.
20:30:28 &amp;lt;hottuna&amp;gt; great is there a trac item for large initial synch or is it noted somewhere else?
20:30:32 &amp;lt;eche|on&amp;gt; syndie fetches by date
20:30:43 &amp;lt;darrob&amp;gt; yes, the hackfest is a huge success so far. zzz has fixed a whole bunch of bugs that made using syndie hard. even the pulling in of old messages should be better now, iirc.
20:30:46 &amp;lt;eche|on&amp;gt; and there are some discussions about "what is new"
20:31:34 &amp;lt;eche|on&amp;gt; in some kind of anonymity reason "all the archive gets today is NEW"
20:31:59 &amp;lt;hottuna&amp;gt; eche|on, I dont understand that last part. Are fetches done by latest post first?
20:32:05 &amp;lt;eche|on&amp;gt; no
20:32:13 &amp;lt;hottuna&amp;gt; When I synched recently it seemed pretty random
20:32:17 &amp;lt;eche|on&amp;gt; imho it fetches one after another, random
20:32:31 &amp;lt;eche|on&amp;gt; but it sends all messages which are "new" since a special date
20:32:42 &amp;lt;hottuna&amp;gt; maybe some order would be preferable
20:32:49 &amp;lt;eche|on&amp;gt; but new is/was not based on message creation date
20:33:04 &amp;lt;eche|on&amp;gt; new was based on date of arrival on server (out of anonymity reasons)
20:33:14 &amp;lt;hottuna&amp;gt; aah, I see
20:33:48 &amp;lt;hottuna&amp;gt; where should I go to suggest ordered fetching?
20:34:13 &amp;lt;eche|on&amp;gt; and if a server gets 5000 news from some "lost old archive" on one day, those 5000 are seen as new, even if the creation date is&amp;gt;5 years ago
20:34:16 &amp;lt;darrob&amp;gt; hottuna: post it in "Syndie dev". :)
20:34:27 &amp;lt;eche|on&amp;gt; or snydie bug ;-)
20:34:34 &amp;lt;hottuna&amp;gt; the syndie thread?
20:34:49 &amp;lt;zzz&amp;gt; we spent a week working on pushes, almost done, have to work on some date issues, then will look at pulls
20:35:08 &amp;lt;darrob&amp;gt; no, the syndie forum.
20:35:11 &amp;lt;eche|on&amp;gt; hottuna: oh, not yet in syndie -)
20:35:26 &amp;lt;eche|on&amp;gt; but you can change the default pull/push policy in your syndie
20:35:45 &amp;lt;hottuna&amp;gt; I've seen some settings but Im a pretty novice user
20:36:14 &amp;lt;zzz&amp;gt; but main point: I'm moving back to i2p, need you all to step up with more testing and coding
20:36:14 &amp;lt;eche|on&amp;gt; pull policy
20:36:29 &amp;lt;hottuna&amp;gt; ok, that is good to know zzz
20:36:44 &amp;lt;eche|on&amp;gt; yeah, I was under the impression zzz pulled the "jrandom card" and moved from I2P to syndie ;-)
20:36:44 &amp;lt;hottuna&amp;gt; Any other comments re syndie?
20:37:10 &amp;lt;hottuna&amp;gt; Alright, moving on
20:37:18 &amp;lt;hottuna&amp;gt; ** Updates from the researchers **
20:37:34 &amp;lt;hottuna&amp;gt; zzz, ahve you had any contact with any of them?
20:37:40 &amp;lt;zzz&amp;gt; will try to pick a spot for a release, probably numbered 1.103b-0, will need help from weltende to get it on website
20:37:55 &amp;lt;sponge&amp;gt; Question for everyone: Who here has a google account, and has balls of steel, and can place android related i2p stuff on a google drive account to allow faster access to android i2p related stuff? --&amp;gt; *IDEA* if i2p already HAS a google account, who is in charge of it, so I can get stuff to them to publish it on google drive?
20:38:06 &amp;lt;eche|on&amp;gt; hottuna: btw, we missed the cool mathematics beside us explaining elliptic curves
20:38:23 &amp;lt;eche|on&amp;gt; sponge: we do habe the I2P google account?
20:38:30 &amp;lt;eche|on&amp;gt; sponge: see query
20:38:30 &amp;lt;zzz&amp;gt; only what you saw here and on the zzz.i2p thread. but if christoph has anything to add, he is here
20:38:51 &amp;lt;hottuna&amp;gt; eche|on, I didnt miss it. I've been through that before. I had flashbacks and the sweats..
20:38:51 &amp;lt;sponge&amp;gt; eche: that's the question... do we?
20:39:02 &amp;lt;zzz&amp;gt; sponge, maybe stick to meeting topic?
20:39:05 &amp;lt;hottuna&amp;gt; christoph, we're having the weekly i2p meeting now
20:39:16 &amp;lt;hottuna&amp;gt; do you have any i2p-related updates?
20:39:19 &amp;lt;sponge&amp;gt; oh meeting? excellent!
20:39:59 &amp;lt;orion&amp;gt; Google account?
20:40:02 &amp;lt;orion&amp;gt; I'll do it.
20:40:14 &amp;lt;hottuna&amp;gt; Related to the research they're doing I read the GNUnet dht paper
20:40:21 &amp;lt;sponge&amp;gt; orion: Wow! xcellent!
20:40:24 &amp;lt;hottuna&amp;gt; and it was interesting
20:40:27 &amp;lt;eche|on&amp;gt; hottuna: lovely sweets, I was just impressed about those two crazy guys and I think elliptic curves are VERY cool now^^
20:40:54 &amp;lt;eche|on&amp;gt; sponge: what google accoutn do you need?
20:41:00 &amp;lt;sponge&amp;gt; zzz/others: I'm not a crypto expert, I have nothing to contribute to the meeting :-(
20:41:27 &amp;lt;dg&amp;gt; me too
20:41:40 &amp;lt;hottuna&amp;gt; R5N, gives nodes doing a lookup the option to just continue looking and having it eventually work as long as there is a single path to the desired key
20:42:00 &amp;lt;eche|on&amp;gt; sponge: and please see the query
20:42:19 &amp;lt;hottuna&amp;gt; It think it might be an interesting alternative for the netdb
20:42:30 &amp;lt;sponge&amp;gt; eche: basically someone who will be able to put up a large binary and apk's for android, including i2p-android (zzz's and the dev build) plus the libc stuff I am working on, which will be an apk file and a tarball
20:42:45 &amp;lt;hottuna&amp;gt; but im sure zzz isn't very keen on redoing the dht just quite yet :P
20:43:31 &amp;lt;eche|on&amp;gt; sponge: we got a I2P google code account. which could host that files, to. I just cannot tell about google play account
20:43:54 &amp;lt;hottuna&amp;gt; Alright, no further updates on the research?
20:44:13 &amp;lt;sponge&amp;gt; eche: the idea is to have something easy for people to get the APKs and tarball easily and as trouible-free as possible, instead of over i2p. It has nothing to do with Play store, Google Drive is free unless you want more space IIRC...
20:44:20 &amp;lt;zzz&amp;gt; sponge, maybe stick to meeting topic?
20:44:23 &amp;lt;hottuna&amp;gt; Moving on...
20:44:42 &amp;lt;sponge&amp;gt; will talk about it later
20:44:45 &amp;lt;hottuna&amp;gt; ** I2P crypto **
20:44:52 &amp;lt;eche|on&amp;gt; sponge: ah, ok, we do have official I2P google code hosting platform. Thats the best place IMHO
20:44:52 &amp;lt;zzz&amp;gt; a+ for starting mtg almost on time; step 2 is keeping it on topic and moving :)
20:45:19 &amp;lt;sponge&amp;gt; eheheh, I just happened to be awake ;-)
20:45:26 &amp;lt;hottuna&amp;gt; So what specific crypto decisions do we have infront of us?
20:45:41 &amp;lt;hottuna&amp;gt; Replacing DSA 1024
20:45:48 &amp;lt;zzz&amp;gt; I'd like to know who put "crypto" as the mtg topic, and what in particular did you have in mind?
20:46:09 &amp;lt;hottuna&amp;gt; I was told by welt
20:46:28 &amp;lt;dg&amp;gt; str4d but I'm not sure he's here.
20:46:39 &amp;lt;sponge&amp;gt; I say replace DSA 1024 with what ever needs to be done, and we need a way to still allow older routers to recognize what is in-use now.
20:46:50 &amp;lt;hottuna&amp;gt; No harm discussing it
20:47:20 &amp;lt;zzz&amp;gt; its a big topic of course, I'd like to hear what and why it's on the agenda, so we can stay focused.
20:48:06 &amp;lt;hottuna&amp;gt; this is why we should have a forum thread for every meeting
20:48:24 &amp;lt;eche|on&amp;gt; syndie *g*
20:48:32 &amp;lt;sponge&amp;gt; I think the largest mistake made in I2P was in not looking far forward enough to have some kind of hint as to what kind of crypto to use. Perhaps what could be done is to offer a hint via DSA 1024 in such a way that the older router will ignore such a hint, and a newer one will take the offer
20:48:55 &amp;lt;hottuna&amp;gt; thats is a good point sponge
20:48:58 &amp;lt;zzz&amp;gt; well (OT) we need somebody in charge of every meeting, so it has an agenda and can start on time. dg, are you going to start doing that again? if not we need to find somebody else
20:49:01 &amp;lt;orion&amp;gt; 20:21:47&amp;lt;+str4d&amp;gt; KillYourTV: could you update the /topic for the crypto meeting next week?
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; Title: I2P (at trac.i2p2.i2p)
20:49:27 &amp;lt;dg&amp;gt; Yeah, I'm fine with that. I got out of sync after I died. :)
20:50:15 &amp;lt;hottuna&amp;gt; Alright, I dont think the crypto bit is leading anywhere. Objections?
20:50:18 &amp;lt;sponge&amp;gt; zzz: is it possible to offer a hint in DSA 1024 in such a way that current and older routers will ignore?
20:51:02 &amp;lt;dg&amp;gt; hottuna: sadly, we pinned that as the topic and I didn't spend any time thinking of anything else..
20:51:08 &amp;lt;zzz&amp;gt; dg, ok with which? doing it again or having somebody else do it?
20:51:19 &amp;lt;sponge&amp;gt; will a 'dual crypto stack' cause much bloat?
20:51:22 &amp;lt;dg&amp;gt; We can talk about where we're going with things and our plans for restricted routes if you guys fancy it. It seems important to me but..
20:51:26 &amp;lt;dg&amp;gt; zzz: doing it again
20:51:53 &amp;lt;KillYourTV&amp;gt; meeting threads in Syndie &amp;lt;3
20:52:36 &amp;lt;hottuna&amp;gt; sponge, i think there are complications related to having multiple cryptos
20:52:43 &amp;lt;zzz&amp;gt; sponge, very briefly, for each _use_ of crypto (e.g. sigining RIs), not for each _type_ of crypto (e.g. DSA 1024), there's two things to do: decide if and when we need to change, and decide how to do it in a compatible way if possible. I've started the latter, and the thread's on zzz.i2p.
20:52:58 &amp;lt;hottuna&amp;gt; like crypto-downgrading attacks etc.
20:53:09 &amp;lt;zzz&amp;gt; but we can't talk about "DSA 1024", only a particular use of it (there's at least half a dozen iirc)
20:53:43 &amp;lt;zzz&amp;gt; and if we are going to talk about upgrading crypto next week, the tor paper is required reading in advance.
20:54:18 &amp;lt;zzz&amp;gt; (search for "read it and weep" on zzz.i2p)
20:54:28 &amp;lt;hottuna&amp;gt; dg, could you start a meeting thread on zzz.i2p or forum.i2p?
20:54:47 &amp;lt;hottuna&amp;gt; so that some notes for next week can be arranged?
20:55:35 &amp;lt;hottuna&amp;gt; link to tor paper: 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` - unless we need a new one?
20:56:12 &amp;lt;sponge&amp;gt; one thing we don't need is a I2P flag day
20:56:36 &amp;lt;dg&amp;gt; for the love of god no
20:56:39 &amp;lt;zzz&amp;gt; so sponge, in general, "bloat" is not the issue. compatibility is. pls read the read-it-and-weep paper
20:56:42 &amp;lt;hottuna&amp;gt; doh, that link is dead
20:56:42 &amp;lt;hottuna&amp;gt; actual tor link: https://gitweb.torproject.org/torspec.git/blob_plain/34ecac0fbac7f476bfcbf813767721fada62c17e:/proposals/ideas/xxx-crypto-migration.txt
20:56:48 &amp;lt;LaughingBuddha&amp;gt; hehe
20:56:59 &amp;lt;sponge&amp;gt; yes, i did read that thread a while ago
20:57:03 &amp;lt;hottuna&amp;gt; alright, any more comments on this topic?
20:57:41 &amp;lt;hottuna&amp;gt; dg, maybe we should have one per week so that topics can be discussed
20:57:58 &amp;lt;hottuna&amp;gt; and a topic list can be created
20:58:01 &amp;lt;sponge&amp;gt; as long as it is a smooth transition, just do what is needed, I'll be happy with it
20:58:08 &amp;lt;dg&amp;gt; might be a good idea for keeping things fresh but could get annoying over time
20:58:36 &amp;lt;hottuna&amp;gt; dg, we could at least try?
20:58:43 &amp;lt;hottuna&amp;gt; and see if it works out
20:58:54 &amp;lt;sponge&amp;gt; also, am I correct in that it won't change the b32.i2p format?
21:00:28 &amp;lt;sponge&amp;gt; i.e. it's still a hash
21:00:35 &amp;lt;dg&amp;gt; sure
21:01:47 &amp;lt;orion&amp;gt; sha256 seems reasonable for now
21:02:02 &amp;lt;hottuna&amp;gt; destinations relate to public/private keys
21:02:02 &amp;lt;hottuna&amp;gt; as long as we dont switch pub-keys or hashes we should be fine
21:02:37 &amp;lt;orion&amp;gt; What if we used an ECC primitive that resulted in public-key lengths which are the same that we use now?
21:02:44 &amp;lt;orion&amp;gt; i.e, 128 bytes
21:03:06 &amp;lt;hottuna&amp;gt; orion, that would be a terrible wast of cpu-cycles and bandwidth
21:03:10 &amp;lt;eche|on&amp;gt; I think those are 156 bits
21:03:29 &amp;lt;hottuna&amp;gt; and we still would need to notify the receiving end of what crypto we are using
21:04:42 &amp;lt;hottuna&amp;gt; alright, any more discussion relating to crypto?
21:05:34 &amp;lt;hottuna&amp;gt; Moving on...
21:05:44 &amp;lt;sponge&amp;gt; :-)
21:05:47 &amp;lt;hottuna&amp;gt; ** Open floor / Misc **
21:06:22 &amp;lt;eche|on&amp;gt; i cleaned ugha.i2p
21:06:37 &amp;lt;hottuna&amp;gt; there was a lot of spam around?
21:07:03 &amp;lt;eche|on&amp;gt; oh yeah, a few hundred spam articles
21:07:26 &amp;lt;hottuna&amp;gt; It's really nice that ugha.i2p is still around
21:07:44 &amp;lt;hottuna&amp;gt; I've read and posted some helpful stuff there
21:08:15 &amp;lt;hottuna&amp;gt; dg, could you create the meeting thread for next week?
21:08:31 &amp;lt;hottuna&amp;gt; orion, how is i2pcpp coming along?
21:08:42 &amp;lt;dg&amp;gt; Yeah. Any thing you want me to mention or just a "This is a meeting thread for discussion of $date's meeting.."?
21:08:44 &amp;lt;orion&amp;gt; hottuna: Inbound SSU works now.
21:09:07 &amp;lt;orion&amp;gt; I also can begin the build of inbound tunnels.
21:09:07 &amp;lt;hottuna&amp;gt; wow, you're pretty fast :)
21:09:19 &amp;lt;orion&amp;gt; Yeah, it's coming along very quickly.
21:09:34 &amp;lt;hottuna&amp;gt; dg, nothing special I was thinking of jumpstarting the crypto talk
21:09:34 &amp;lt;orion&amp;gt; College starts up again on Monday though.
21:09:37 &amp;lt;sponge&amp;gt; yea orion is pretty fast, considering how horribly obtuse c++ can be
21:09:47 &amp;lt;orion&amp;gt; Things are going to slow down a LOT after Monday.
21:10:02 &amp;lt;orion&amp;gt; So I am trying to get as much done as possible.
21:10:02 &amp;lt;dg&amp;gt; hottuna: Alright, will sum up the dilemma.
21:10:13 &amp;lt;LaughingBuddha&amp;gt; Maybe someone could create a page @ ugha with stuff that should be added
21:10:28 &amp;lt;hottuna&amp;gt; naturally, but there is a atleast a codebase we can direct people complaining about java to :P
21:10:51 &amp;lt;hottuna&amp;gt; LaughingBuddha, what stuff added to what? i2pcpp?
21:11:06 &amp;lt;LaughingBuddha&amp;gt; Sorry, stuff that we should have on the wiki
21:11:13 &amp;lt;LaughingBuddha&amp;gt; Like a request page
21:11:16 &amp;lt;hottuna&amp;gt; aah :)
21:11:19 &amp;lt;hottuna&amp;gt; good idea
21:11:19 &amp;lt;LaughingBuddha&amp;gt; Tutorials, etc
21:11:42 &amp;lt;LaughingBuddha&amp;gt; Would be nice to have a site to point new people to for common questions
21:11:53 &amp;lt;LaughingBuddha&amp;gt; How do I set up X
21:11:56 &amp;lt;orion&amp;gt; When is the new site rolling out?
21:12:47 &amp;lt;hottuna&amp;gt; orion, last time i was talking to str4d he was unhappy with a few of the pages
21:13:06 &amp;lt;orion&amp;gt; I see.
21:13:25 &amp;lt;hottuna&amp;gt; but Im thinking that maybe just launching it and working out small issues might be a good idea
21:14:08 &amp;lt;hottuna&amp;gt; eche|on and weltende: how much work is it for you to migrate to the new site?
21:14:34 &amp;lt;iRelay&amp;gt; &amp;lt;weltende@freenode&amp;gt; hottuna: not too much.. is it ready already?
21:14:57 &amp;lt;hottuna&amp;gt; I think it's getting there, str4d is no quite happy yet
21:15:22 &amp;lt;hottuna&amp;gt; but with str4d's blessing I would like to launch it before it is perfect
21:15:49 &amp;lt;sponge&amp;gt; living documents are never 'perfect'
21:16:16 &amp;lt;hottuna&amp;gt; that is my thinking
21:16:16 &amp;lt;sponge&amp;gt; so, you mean 'good enough'
21:16:18 &amp;lt;LaughingBuddha&amp;gt; :)
21:17:03 &amp;lt;hottuna&amp;gt; I think it is good enough. And a bit better than the current one
21:17:55 &amp;lt;LaughingBuddha&amp;gt; a bit?
21:18:06 &amp;lt;hottuna&amp;gt; quite the bit
21:18:21 &amp;lt;LaughingBuddha&amp;gt; It's like putting the old site in a time machine
21:19:48 &amp;lt;dg&amp;gt; anything apart from crypto, hottuna?
21:20:03 &amp;lt;hottuna&amp;gt; not that i can think of
21:20:19 &amp;lt;dg&amp;gt; alright, so we're going to discuss the DSA .. again?
21:20:48 &amp;lt;hottuna&amp;gt; like zzz, whe need to discuss every place where every cipher is used
21:21:11 &amp;lt;sponge&amp;gt; my thoughts and concerns as to DSA/crypto have been expressed, I have nothing more to say
21:21:49 &amp;lt;dg&amp;gt; hopefully can get zab on by then?
21:22:08 &amp;lt;hottuna&amp;gt; that would be optimal
21:22:23 &amp;lt;dg&amp;gt; hottuna: this ok? `http://zzz.i2p/topics/1328`
21:22:26 &amp;lt;hottuna&amp;gt; LaughingBuddha, I've added a requests section to `http://ugha.i2p/`
21:22:29 &amp;lt;iRelay&amp;gt; Title: zzz.i2p: Meeting [22nd January] (at zzz.i2p)
21:22:32 &amp;lt;dg&amp;gt; I'll email zab now.
21:22:39 &amp;lt;hottuna&amp;gt; Great dg!
21:22:42 &amp;lt;hottuna&amp;gt; thank you
21:22:45 &amp;lt;sponge&amp;gt; one thing to note about meetings when it concerns coders--- ever tried to hurd cats?
21:22:52 &amp;lt;hottuna&amp;gt; alright, anything else before I close this meeting?
21:22:59 &amp;lt;LaughingBuddha&amp;gt; Okay hottuna
21:23:10 &amp;lt;dg&amp;gt; hottuna: I think I should include getting ugha updated and talking about what we need to finish before we put the new site live
21:23:10 &amp;lt;hottuna&amp;gt; sponge, that's the feeling Im getting
21:23:13 &amp;lt;dg&amp;gt; I don't think so
21:23:31 &amp;lt;hottuna&amp;gt; agreed
21:23:46 &amp;lt;hottuna&amp;gt; Alright. This meeting is done.
21:23:52 &amp;lt;hottuna&amp;gt; See you next week, same time.
21:23:52 &amp;lt;hottuna&amp;gt; baf's
21:24:12 &amp;lt;dg&amp;gt; huzzah
&lt;/div></description></item><item><title>I2P Dev Meeting - January 08, 2013</title><link>/en/blog/2013/01/08/i2p-dev-meeting-january-08-2013/</link><pubDate>Tue, 08 Jan 2013 00:00:00 +0000</pubDate><guid>/en/blog/2013/01/08/i2p-dev-meeting-january-08-2013/</guid><description>&lt;h2 id="quick-recap">Quick recap&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Present:&lt;/strong> christoph, dg, h2ik, KillYourTV, orion, primal, RN, str4d, welterde, zzz&lt;/p>
&lt;h2 id="meeting-log">Meeting Log&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 Dev Meeting - December 18, 2012</title><link>/en/blog/2012/12/18/i2p-dev-meeting-december-18-2012/</link><pubDate>Tue, 18 Dec 2012 00:00:00 +0000</pubDate><guid>/en/blog/2012/12/18/i2p-dev-meeting-december-18-2012/</guid><description>&lt;h2 id="quick-recap">Quick recap&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Present:&lt;/strong> Astral_12, eche|on, KillYourTV, LaughingBuddha, RN, str4d, topiltzin, zzz&lt;/p>
&lt;h2 id="meeting-log">Meeting Log&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 Release</title><link>/en/blog/2012/12/17/0.9.4-release/</link><pubDate>Mon, 17 Dec 2012 00:00:00 +0000</pubDate><guid>/en/blog/2012/12/17/0.9.4-release/</guid><description>&lt;p>0.9.4 includes a fix for a network capacity bug, introduced in 0.9.2, that was reducing network performance and reliability. It also includes major changes in the in-network update system, and adds the capability to update via in-network torrents.&lt;/p>
&lt;p>We fixed several bugs in the i2psnark DHT implementation that was introduced last release. For those of you using console or http proxy passwords, we converted to the more-secure digest method and improved the security for console forms.&lt;/p></description></item><item><title>I2P Dev Meeting - December 11, 2012</title><link>/en/blog/2012/12/11/i2p-dev-meeting-december-11-2012/</link><pubDate>Tue, 11 Dec 2012 00:00:00 +0000</pubDate><guid>/en/blog/2012/12/11/i2p-dev-meeting-december-11-2012/</guid><description>&lt;h2 id="quick-recap">Quick recap&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Present:&lt;/strong> lillith, Meeh, postman, psi, str4d, topiltzin, zzz&lt;/p>
&lt;h2 id="meeting-log">Meeting Log&lt;/h2>
&lt;div class="irc-log">
20:20:09 &amp;lt;str4d&amp;gt; &amp;lt;str4d&amp;gt; Not sure where dg is, so I propose that we get the meeting started anyway, continuing on with the agenda from last week (or restarting it if necessary).
20:20:09 &amp;lt;str4d&amp;gt; (`http://zzz.i2p/posts/5779)`
20:20:18 &amp;lt;iRelay&amp;gt; Title: zzz.i2p: IRC Meetings (at zzz.i2p)
20:40:14 &amp;lt;str4d&amp;gt; No one going to reply?
20:41:48 &amp;lt;Meeh&amp;gt; I'm in for a meeting
20:42:09 &amp;lt;Meeh&amp;gt; but IRC was really unstable today
20:51:48 &amp;lt;str4d&amp;gt; Does someone want to chair and start a meeting? No idea where dg has got to, and I've got to leave partway though so I can't.
20:52:40 &amp;lt;str4d&amp;gt; Looks like iRelay is on postman's server, so if the chair is also there then disconnects won't affect the meeting log.
21:01:13 &amp;lt;psi&amp;gt; meeting was...?
21:01:32 * lillith volunteers to chair once i have zzz.i2p loaded succesfully
21:04:05 &amp;lt;psi&amp;gt; meeting is now rite?
21:05:43 &amp;lt;lillith&amp;gt; yep unless anyone else wants to chair
21:07:16 &amp;lt;psi&amp;gt; ok
21:07:16 &amp;lt;psi&amp;gt; topics?
21:07:16 &amp;lt;lillith&amp;gt; So, Carrying on from where we left off last week, orion are you in here?
21:09:52 &amp;lt;psi&amp;gt; sounds doable
21:09:54 &amp;lt;lillith&amp;gt; i'm not sure what for though, seems a little pointless to me at least
21:10:20 &amp;lt;psi&amp;gt; to make a more structured environment for helping users
21:10:27 &amp;lt;psi&amp;gt; iirc
21:10:48 &amp;lt;topiltzin&amp;gt; more like pool resources
21:11:05 &amp;lt;topiltzin&amp;gt; +1 on that but iirc someone had to be asked first (the owner of the channel? who is/was that?)
21:11:13 &amp;lt;lillith&amp;gt; so combine two fairly dead channels to a less dead one?
21:11:50 &amp;lt;topiltzin&amp;gt; yah
21:12:23 &amp;lt;lillith&amp;gt; okay item 2a: who owns each cannel and what do they think?
21:12:50 &amp;lt;lillith&amp;gt; 2b: is the new channel #i2p or #i2p-help?
21:12:57 * postman owns #i2p and thinks nothing in particular
21:13:31 &amp;lt;postman&amp;gt; #i2p should keep its name
21:13:33 &amp;lt;lillith&amp;gt; 2c: ask someone to delete one and redirect people to the other
21:13:38 &amp;lt;postman&amp;gt; zzz owns #i2p-help
21:14:10 &amp;lt;psi&amp;gt; i suppose the ircd can do a "symlink" of sorts for channels?
21:14:12 &amp;lt;lillith&amp;gt; i think new users need an obvious 'help' channel to go to first when they connect
21:14:31 &amp;lt;lillith&amp;gt; otherwise they will just ask in random channels
21:14:51 &amp;lt;postman&amp;gt; re: symlink. i will check that
21:16:35 &amp;lt;lillith&amp;gt; okay, item 2 dealt with?
21:18:16 &amp;lt;lillith&amp;gt; item 3: website revamp updates.
21:18:35 &amp;lt;lillith&amp;gt; str4d, any news?
21:18:37 &amp;lt;psi&amp;gt; how many are working on that?
21:23:13 &amp;lt;lillith&amp;gt; psi: afaik only str4d
21:28:17 &amp;lt;lillith&amp;gt; re: Item 4 : 0.9.4 Console links additions, i think str4d has gone and books isn't here, maybe next week?
21:28:17 &amp;lt;str4d&amp;gt; lillith, about to go afk
21:28:26 &amp;lt;str4d&amp;gt; But website page reorganization is basically done.
21:33:45 &amp;lt;str4d&amp;gt; I'd like some feedback from people on it (navigation and url structure) - see ticket #807 for the live url
21:33:48 &amp;lt;iRelay&amp;gt; `http://trac.i2p2.i2p/ticket/807` - (accepted enhancement) - Revamp of website
21:33:50 &amp;lt;str4d&amp;gt; And that ticket also lists the next todo items for the revamp.
21:33:50 &amp;lt;lillith&amp;gt; okay, thanks :)
21:34:09 &amp;lt;lillith&amp;gt; item 5 ; 0.9.4 release
21:35:46 &amp;lt;lillith&amp;gt; zzz, are you still aiming for mid-december?
21:39:52 &amp;lt;zzz&amp;gt; monday. see also /topic and `http://zzz.i2p/topics/1252`
21:39:55 &amp;lt;zzz&amp;gt; and re: console link additions, that agenda item can be pushed out 6 weeks for 0.9.5
21:45:02 &amp;lt;lillith&amp;gt; okay thanks :)
21:45:09 &amp;lt;lillith&amp;gt; item 6 : any notes from participants
21:45:09 &amp;lt;lillith&amp;gt; ... anyone?
21:45:09 &amp;lt;psi&amp;gt; notes?
21:45:09 &amp;lt;lillith&amp;gt; anything you wish to add
21:45:09 &amp;lt;psi&amp;gt; the most common complaint from new users is that it's slow at start
21:45:22 &amp;lt;psi&amp;gt; is there any way to address that?
21:49:54 &amp;lt;Meeh&amp;gt; make the installer include RIs could help on the startup speed. But it's not a flawless solution
21:49:54 &amp;lt;Meeh&amp;gt; what if dose RIs goes down, or high load, etc etc
21:49:54 &amp;lt;psi&amp;gt; is there a "faster" way to initial seed besides prebundling?
21:49:54 &amp;lt;zzz&amp;gt; Meeh, is your reseed server script at all a bottleneck? is it slowing down reseeding at all?
21:49:54 &amp;lt;Meeh&amp;gt; higher the limit before the router stop reseeding to 2-300.. But not a flawless idea either
21:49:54 &amp;lt;lillith&amp;gt; Meeh,surely any solution would be better than none
21:49:54 &amp;lt;Meeh&amp;gt; it slows the server down if it's much used since it's a write lock on sqlite
21:49:56 &amp;lt;Meeh&amp;gt; I should make a mysql version, and those reseeders that could use it, would help a lot
21:51:20 &amp;lt;lillith&amp;gt; prebundling RIs could only speed up initial startup; worst case is that it's the same as now
21:51:20 &amp;lt;Meeh&amp;gt; then the file/db lock wouldn't be a bottleneck anymore
21:52:49 &amp;lt;Meeh&amp;gt; or whatever else *sql as long as it run as a server
22:01: &amp;lt;lillith&amp;gt; orion dosen't seem to be here, and i don't see how we can go on without him
22:04: &amp;lt;lillith&amp;gt; item 7: next meeting
22:06: &amp;lt;topiltzin&amp;gt; pre-bundling has some strong arguments against it, they are available on zzz.i2p
22:07: &amp;lt;lillith&amp;gt; i'l leave this to dg , presumably it will be 8.00 UTC next tuesday (18th)
22:08: &amp;lt;lillith&amp;gt; topiltzin, i'l take a look
22:09: &amp;lt;lillith&amp;gt; I'd say this meeting is now officially over then :)
&lt;/div></description></item><item><title>I2P Dev Meeting - December 04, 2012</title><link>/en/blog/2012/12/04/i2p-dev-meeting-december-04-2012/</link><pubDate>Tue, 04 Dec 2012 00:00:00 +0000</pubDate><guid>/en/blog/2012/12/04/i2p-dev-meeting-december-04-2012/</guid><description>&lt;h2 id="quick-recap">Quick recap&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Present:&lt;/strong> dg, hottuna, KillYourTV, lillith, Meeh, psi, str4d, weltende, zzz&lt;/p>
&lt;h2 id="meeting-log">Meeting Log&lt;/h2>
&lt;div class="irc-log">
20:18:53 * KillYourTV has noticed that we're 17 minutes into the meeting...and we're off to a quiet start...
20:19:31 &amp;lt;lillith&amp;gt; i was wondering that, did i also get the wrong time or something?
20:20:23 * dg is waiting for self to be free
20:20:30 &amp;lt;dg&amp;gt; some stuff needs wrapping up first
20:20:33 &amp;lt;dg&amp;gt; sorry
20:20:39 &amp;lt;dg&amp;gt; you guys can start without me if you need to
20:23:07 * KillYourTV 's mostly going to be an observer due to his rather insignificant &amp; unimportant roles...
20:23:15 &amp;lt;KillYourTV&amp;gt; ...so start times matter not.
20:23:39 &amp;lt;Meeh&amp;gt; I will be here, but I can wait until dg is ready
20:23:42 &amp;lt;str4d&amp;gt; I wonder if it would be possible to have two IRC leaf connections to the same leaf to reduce netsplits...
20:23:48 &amp;lt;dg&amp;gt; As long as nobody's becoming annoyed, I'll wait a little longer
20:23:59 &amp;lt;dg&amp;gt; Hopefully $task won't be too much longer
20:24:02 &amp;lt;str4d&amp;gt; (without doubling up on messages)
20:24:05 &amp;lt;dg&amp;gt; str4d: not without srs mods to IRCd
20:24:16 &amp;lt;dg&amp;gt; (or i2p hax?)
20:24:22 * KillYourTV nices his tasks to give more CPU time to dg
20:25:07 &amp;lt;str4d&amp;gt; There are already I2P mods for the IRCd so why not redundancy?
20:25:50 &amp;lt;dg&amp;gt; actually
20:25:50 &amp;lt;str4d&amp;gt; I guess it depends on the IRCd
20:26:04 &amp;lt;dg&amp;gt; I kind of see the amount of IRC splits as a way of measuring network health
20:26:19 &amp;lt;dg&amp;gt; For me, it says something about tunnel success :-P
20:27:07 &amp;lt;str4d&amp;gt; Speaking of which.
20:27:30 &amp;lt;KillYourTV&amp;gt; I don't know what mods were applied and why they were needed. (Back in the day ngircd needed a brief mod for b32 displaying...but with webirc it's not needed (and they're not displayed here anyway))
20:28:00 &amp;lt;str4d&amp;gt; -_-
20:49:54 &amp;lt;psi&amp;gt; orion: re: c++ i2p you mind if i add a build system to your code? probably scons
20:54:16 &amp;lt;dg&amp;gt; I'm ready
20:54:27 &amp;lt;dg&amp;gt; Sorry for the delay, folks
20:55:01 * dg pings #i2p-dev
21:03:16 &amp;lt;str4d&amp;gt; o/ dg
21:04:09 &amp;lt;hottuna&amp;gt; 'lo dg
21:05:07 &amp;lt;iRelay&amp;gt; &amp;lt;weltende@freenode&amp;gt; *waves*
21:05:53 &amp;lt;psi&amp;gt; yay
21:05:56 * psi timed out
21:11:17 &amp;lt;hottuna&amp;gt; ready dg?
21:13:23 &amp;lt;dg&amp;gt; sorry, I d/c'd
21:13:26 &amp;lt;dg&amp;gt; What did I miss?
21:13:26 &amp;lt;dg&amp;gt; &amp;lt;+iRelay&amp;gt; &amp;lt;weltende@freenode&amp;gt; *waves*
21:13:26 &amp;lt;dg&amp;gt; chanserv gives voice to psi
21:13:26 &amp;lt;dg&amp;gt; &amp;lt;+psi&amp;gt; yay
21:13:26 &amp;lt;dg&amp;gt; +psi timed out
21:13:26 &amp;lt;dg&amp;gt; s-771 is now known as s-77
21:13:26 &amp;lt;dg&amp;gt; &amp;lt;+dg&amp;gt; yay!
21:13:26 &amp;lt;dg&amp;gt; &amp;lt;+dg&amp;gt; Everyone woke up for me&amp;lt;3
21:13:27 &amp;lt;dg&amp;gt; &amp;lt;+dg&amp;gt; weltende: Any news regarding mailing list? plz have some for me
21:13:27 &amp;lt;Meeh&amp;gt; *waves*
21:13:27 &amp;lt;hottuna&amp;gt; I dont think you missed anything
21:13:27 &amp;lt;psi&amp;gt; yup
21:13:27 &amp;lt;dg&amp;gt; alrighty
21:13:27 &amp;lt;dg&amp;gt; So, weltende: ..
21:14:37 &amp;lt;iRelay&amp;gt; &amp;lt;weltende@freenode&amp;gt; not really.. no time so far
21:14:47 &amp;lt;iRelay&amp;gt; &amp;lt;weltende@freenode&amp;gt; kytv could do it.. he has root access to the box I had in mind afair ;-)
21:14:50 * dg waits a few minutes
21:15:41 * dg pokes KillYourTV
21:17:30 &amp;lt;iRelay&amp;gt; &amp;lt;weltende@freenode&amp;gt; dg: and more cowbell!
21:17:34 &amp;lt;iRelay&amp;gt; &amp;lt;weltende@freenode&amp;gt; err.. structure
21:18:02 * dg was never any good at that, but he'll try
21:18:12 * dg moves on
21:18:15 &amp;lt;dg&amp;gt; KillYourTV: ping when back
21:18:21 &amp;lt;dg&amp;gt; So, status updates.
21:18:40 * str4d has ~40 mins, so GTFG fg ;P
21:18:40 &amp;lt;KillYourTV&amp;gt; hmm? I didn't realize I had root but I can to throw some time at it (coursework &amp; moving has taken up a considerable bit of time)
21:18:40 &amp;lt;dg&amp;gt; Are they worth bringing back since we have the meetings (and hopefully the summaries of them, but they're not working out right now)?
21:19:15 &amp;lt;str4d&amp;gt; dg, who would the status updates be for?
21:19:22 &amp;lt;str4d&amp;gt; s/for/aimed at/
21:19:25 &amp;lt;iRelay&amp;gt; str4d meant: dg, who would the status updates be aimed at?
21:19:34 &amp;lt;dg&amp;gt; Well, I assume the previous ones which jrandom maintained were for those who wanted a TL;DR of the meetings
21:20:06 &amp;lt;dg&amp;gt; Perhaps what we did with the last meeting (on the website) where the results were summarized at the top of the page
21:20:31 &amp;lt;hottuna&amp;gt; They would be nice for the sake of community-building, but also a bit of work.
21:20:49 * dg doesn't think it's a necessity as such but it'd be nice to say what the meeting accomplished/decided
21:21:32 &amp;lt;hottuna&amp;gt; Would anyone like to do it?
21:22:01 &amp;lt;str4d&amp;gt; On the site revamp I've taken the status updates as "blog entries"
21:22:05 &amp;lt;str4d&amp;gt; So it might be better to write those, or structure the status updates as such.
21:22:20 &amp;lt;hottuna&amp;gt; that sounds pretty good
21:22:57 &amp;lt;str4d&amp;gt; (And since the blog will end up with RSS or whatever, that can then be used to feed into any other distribution lines that are desired)
21:23:24 &amp;lt;psi&amp;gt; point 1: to consider, CCC
21:23:27 &amp;lt;lillith&amp;gt; i was thinking after a meeting we could have a new thread on zzz.i2p, to allow people to reply with any follow up things from what has been discussed
21:23:30 &amp;lt;psi&amp;gt; how will "this side" organize?
21:23:55 &amp;lt;hottuna&amp;gt; I support the blog idea, however someone would have to do it.
21:24:50 &amp;lt;psi&amp;gt; oh damn lag
21:25:27 &amp;lt;str4d&amp;gt; And the status updates don't need to necessarily be too "minutes-y", since the meetings section of the revamp is where actual minutes should go (and I'm thinking that the minutes could be put into a feed as well, while the full logs are displayed with the minutes on the site)
21:26:10 &amp;lt;zzz&amp;gt; dg, fyi, jr's status updates were sent out hours before each meeting, and they were not minutes of the previous meeting
21:26:55 &amp;lt;str4d&amp;gt; Ah, thanks zzz - so more of a general get-everyone-up-to-speed-before-the-meeting update.
21:27:10 &amp;lt;zzz&amp;gt; correct
21:27:39 &amp;lt;zzz&amp;gt; dg, fyi, jr's status updates were sent out hours before each meeting, and they were not minutes of the previous meeting
21:28:00 &amp;lt;dg&amp;gt; zzz: ah ok, it was a tl;dr of the $week?
21:28:03 &amp;lt;dg&amp;gt; &amp;lt;+dg&amp;gt; Moving on?
21:28:03 &amp;lt;dg&amp;gt; &amp;lt;+dg&amp;gt; psi: ccc is on the agenda :)
21:28:03 &amp;lt;dg&amp;gt; --- aquarium (grenze@irc2p) has joined #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; Ah, thanks zzz - so more of a general get-everyone-up-to-speed-before-the-meeting update.
21:28:06 &amp;lt;zzz&amp;gt; &amp;lt;zzz&amp;gt; correct
21:28:09 &amp;lt;dg&amp;gt; &amp;lt;+dg&amp;gt; Next topic: * PR management role (`http://zzz.i2p/topics/1299)`
21:28:09 &amp;lt;dg&amp;gt; &amp;lt;+dg&amp;gt; I don't know if the guy who posted that is here..
21:28:09 &amp;lt;str4d&amp;gt; dg, repost: And the status updates don't need to necessarily be too "minutes-y", since the meetings section of the revamp is where actual minutes should go (and I'm thinking that the minutes could be put into a feed as well, while the full logs are displayed with the minutes on the site)
21:28:24 &amp;lt;str4d&amp;gt; Yes he is - orion?
21:28:34 &amp;lt;hottuna&amp;gt; dg, would you be willing to write a status update before meetings in the blog?
21:29:16 &amp;lt;str4d&amp;gt; (he's in-chan at least)
21:29:23 &amp;lt;str4d&amp;gt; And FTR this is the guy working on I2PCPP
21:30:15 * psi is compiling i2pcpp
21:31:12 &amp;lt;psi&amp;gt; i am also looking at the code as well
21:32:58 &amp;lt;psi&amp;gt; i've got a SConstruct file
21:36:03 &amp;lt;dg&amp;gt; damn rats eating the cables
21:36:03 &amp;lt;dg&amp;gt; [repost]
21:36:03 &amp;lt;dg&amp;gt; &amp;lt;+psi&amp;gt; i've got a SConstruct file
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; * Website revamp updates
21:36:05 &amp;lt;dg&amp;gt; &amp;lt;+dg&amp;gt; Anything?
21:36:08 &amp;lt;dg&amp;gt; [/repost]
21:36:12 &amp;lt;str4d&amp;gt; dg, need 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, I've got per-net urls working
21:36:59 &amp;lt;dg&amp;gt; oh nice, progress
21:37:02 &amp;lt;dg&amp;gt; How did you do it?
21:37:06 * psi note to self don't compile with -j8 on a machine with 4 cores
21:37:13 &amp;lt;str4d&amp;gt; So in the page files, if you put &amp;lt;a href="http://{{ i2pconv(trac.i2p2.i2p) }}/"&amp;gt; it will convert to trac.i2p2.de
21:37:32 &amp;lt;str4d&amp;gt; And likewise for any other sites that have (hardcoded) known public urls.
21:37:39 &amp;lt;str4d&amp;gt; Otherwise it appends .to
21:38:16 &amp;lt;str4d&amp;gt; dg, problem was that Flask was caching filters applied to strings.
21:38:19 &amp;lt;str4d&amp;gt; So it was eval-ed on first template read and then stored.
21:38:39 &amp;lt;iRelay&amp;gt; &amp;lt;weltende@freenode&amp;gt; psi: unless it does multiple threads per core ;)
21:38:43 &amp;lt;str4d&amp;gt; Turning the filter into a context processor (so the func is eval-ed on every request) did the job.
21:38:46 &amp;lt;dg&amp;gt; Oh, ha
21:39:34 &amp;lt;str4d&amp;gt; I can try generalize the function so you pass in the entire URL and it finds and changes the domain bit, if people would prefer to use it that way.
21:39:45 &amp;lt;str4d&amp;gt; But it Works For Now (TM)
21:40:01 &amp;lt;dg&amp;gt; psi:
21:40:04 &amp;lt;dg&amp;gt; * CCC workshop/lightning talk discussion
21:40:28 &amp;lt;psi&amp;gt; yes
21:40:39 * psi reviews zzz.i2p link
21:40:58 &amp;lt;str4d&amp;gt; (aside: Once I get some free time (after getting the bugs out of the feed mechanism) I'd like to work out the download mirroring stuff with welterde.)
21:42:36 &amp;lt;iRelay&amp;gt; &amp;lt;weltende@freenode&amp;gt; str4d: well.. should be simple enough.. text file in mtn with list of all http, ftp mirrors..
21:44:32 &amp;lt;iRelay&amp;gt; &amp;lt;weltende@freenode&amp;gt; (and in the backend just an rsync master site, from which all mirrors pull)
21:44:40 &amp;lt;hottuna&amp;gt; did we choose a lightning talk topic?
21:44:40 &amp;lt;psi&amp;gt; ok regarding CCC there is 0% chance for me to get the required docs to get there in time
21:44:40 &amp;lt;psi&amp;gt; also... lots of "other stuff"
21:44:40 &amp;lt;psi&amp;gt; in general I am overloaded due to finals
21:44:40 &amp;lt;psi&amp;gt; also lag
21:45:31 &amp;lt;str4d&amp;gt; welterde, I guessed so, but I'm not familiar with the current mirror setup.
21:47:26 &amp;lt;str4d&amp;gt; The other thing, of course, is migrating the rest of the old pages across (and tidying up nav layout)
21:48:06 &amp;lt;dg&amp;gt; &amp;lt;+psi&amp;gt; ok regarding CCC there is 0% chance for me to get the required docs to get there in time
21:48:06 &amp;lt;dg&amp;gt; &amp;lt;+psi&amp;gt; also... lots of "other stuff"
21:48:06 &amp;lt;dg&amp;gt; &amp;lt;+psi&amp;gt; in general I am overloaded due to finals
21:48:06 &amp;lt;dg&amp;gt; &amp;lt;+psi&amp;gt; also lag
21:48:06 &amp;lt;dg&amp;gt; &amp;lt;+dg&amp;gt; Could probably ask the audience who has used i2p before
21:48:09 &amp;lt;dg&amp;gt; &amp;lt;+iRelay&amp;gt; &amp;lt;weltende@freenode&amp;gt; (and in the backend just an rsync master site, from which all mirrors pull)
21:48:09 &amp;lt;dg&amp;gt; &amp;lt;+dg&amp;gt; psi: yeah, ech and welt are going though afaik
21:48:11 &amp;lt;dg&amp;gt; &amp;lt;+str4d&amp;gt; welterde, I guessed so, but I'm not familiar with the current mirror setup.
21:51:57 &amp;lt;str4d&amp;gt; Okay, heading off o/
21:52:13 &amp;lt;dg&amp;gt; bye o/
21:52:28 &amp;lt;dg&amp;gt; We really should have started earlier
21:52:31 &amp;lt;dg&amp;gt; g'damnit
21:52:47 &amp;lt;str4d&amp;gt; I'll see if I can be back in time for the end, but no guarantees.
21:53:35 &amp;lt;dg&amp;gt; alright, stenography
21:53:42 * dg pokes Meeh
21:54:01 &amp;lt;psi&amp;gt; we need a generic interface for making transports
21:54:04 &amp;lt;psi&amp;gt; (imo)
21:54:23 &amp;lt;psi&amp;gt; s/need/should\ have/
21:54:26 &amp;lt;iRelay&amp;gt; psi meant: we should\ have a generic interface for making transports
21:55:08 &amp;lt;Meeh&amp;gt; I'm here, sorry just got disturbed with a phone call, back now
21:55:16 &amp;lt;dg&amp;gt; afaik there's something called "restricted routes" but I don't know how they work
21:55:19 &amp;lt;Meeh&amp;gt; *catchin up/reading log*
21:55:22 &amp;lt;dg&amp;gt; (nor have they been implemented..?)
21:55:28 &amp;lt;dg&amp;gt; Meeh: there isn't too much to read.. :(
21:55:50 &amp;lt;psi&amp;gt; dg no docs on that?
21:56:10 &amp;lt;dg&amp;gt; psi: mention on www.i2p2.i2p is all I found under roadmap or something..
21:56:47 &amp;lt;psi&amp;gt; if anyone happens to remember what "restricted routes" are/were please speak up
21:56:50 &amp;lt;lillith&amp;gt; dg, as i understand it restricted routes are like 'darknet mode' on freenet, you only connect via trusted peers
21:56:57 &amp;lt;psi&amp;gt; ah
21:57:16 &amp;lt;dg&amp;gt; ah
21:57:31 &amp;lt;lillith&amp;gt; i think :)
21:57:34 &amp;lt;psi&amp;gt; sounds like that could be it
21:58:11 &amp;lt;dg&amp;gt; matches the name
21:58:33 &amp;lt;lillith&amp;gt; it's been mentioned on zzz.i2p recently iirc
21:59:40 &amp;lt;psi&amp;gt; if someone who does know for sure from way back when a "confirmation" would be great
22:01:31 &amp;lt;lillith&amp;gt; `http://zzz.i2p/topics/114`
22:04:31 * dg reads
22:04:31 &amp;lt;lillith&amp;gt; it's not what i meant, but it explains pretty thoroughly
22:06:02 &amp;lt;Meeh&amp;gt; just wondering, where are we in the meeting?
22:06:13 &amp;lt;Meeh&amp;gt; what's current topic
22:06:16 &amp;lt;dg&amp;gt; We're kind of floating around, Meeh
22:06:23 &amp;lt;Meeh&amp;gt; ah ok
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; (We started late and thus sucking)
22:08:10 &amp;lt;Meeh&amp;gt; yea, we should think about possible alternative transport for countries blocking and making darknets illegal
22:09:47 &amp;lt;lillith&amp;gt; well to start with: how distinctive is i2p traffic now?
22:09:50 &amp;lt;hottuna&amp;gt; I think we ought to play something like that the same way tor does
22:09:50 &amp;lt;hottuna&amp;gt; and deploy it not before it is needed
22:09:50 &amp;lt;hottuna&amp;gt; as to prolong any arms-race
22:09:50 &amp;lt;hottuna&amp;gt; but we haven't been blocked anywhere yet
22:09:50 &amp;lt;hottuna&amp;gt; as far as I know
22:10:05 &amp;lt;dg&amp;gt; (yet)
22:10:25 &amp;lt;dg&amp;gt; Also, the lack of this sort of "protection" i.e system keeps some away from i2p
22:10:32 &amp;lt;psi&amp;gt; in general a generic transport api would be a developer's goldmine
22:10:32 &amp;lt;hottuna&amp;gt; we have a lot of random data, but none of the headers of ssl
22:10:57 &amp;lt;dg&amp;gt; obfsproxy is amazing but we don't need something of that level
22:11:48 &amp;lt;psi&amp;gt; some interface that you'd implement that does your version of data transport wether it's over goats or http+ssl
22:11:50 &amp;lt;iRelay&amp;gt; &amp;lt;weltende@freenode&amp;gt; psi: we already have a generic transport api ;)
22:11:54 &amp;lt;lillith&amp;gt; i2p can't really be 'too secure'
22:12:02 &amp;lt;hottuna&amp;gt; a transport api would be a good idea, and would allow for rapid development of needed transports
22:12:14 &amp;lt;psi&amp;gt; we do eh?
22:12:36 &amp;lt;psi&amp;gt; i need to look at the code closer
22:12:56 &amp;lt;psi&amp;gt; either it's not sticking out well or i over looked it or it's not there
22:13:03 &amp;lt;Meeh&amp;gt; yea, yet.. it's a matter of time
22:13:36 &amp;lt;iRelay&amp;gt; &amp;lt;weltende@freenode&amp;gt; router/java/src/net/i2p/router/transport/Transport.java is the interface you have implement
22:13:36 &amp;lt;dg&amp;gt; certainly not, lillith
22:13:46 &amp;lt;dg&amp;gt; although i2p is already a lot of crypto
22:14:17 &amp;lt;hottuna&amp;gt; i think obfsproxy is horrible, and it's tacked onto tor in the most frankenstein-y fashion possible
22:14:40 &amp;lt;dg&amp;gt; I don't like their pluggable transports but the tech is cool
22:14:48 &amp;lt;dg&amp;gt; (emulating Skype is one cool thing)
22:17:27 &amp;lt;psi&amp;gt; iirc obsproxy can be counter productive
22:17:33 &amp;lt;hottuna&amp;gt; i've gotta go
22:17:46 &amp;lt;psi&amp;gt; due to it emulating a survalence network
22:17:53 * psi spelling
22:18:00 &amp;lt;dg&amp;gt; bye
22:19:55 &amp;lt;psi&amp;gt; i've got to part for now as well
22:20:27 &amp;lt;dg&amp;gt; I think we can just call it a day now and have it next week/sometime soon(er)
22:20:34 &amp;lt;dg&amp;gt; Kind of fucked this one up
22:21:04 &amp;lt;iRelay&amp;gt; &amp;lt;weltende@freenode&amp;gt; sounds like a plan
22:21:07 &amp;lt;psi&amp;gt; it's best to have a predefine meeting structure
22:21:54 &amp;lt;dg&amp;gt; yeah
22:26:10 &amp;lt;Meeh&amp;gt; disconnected...
22:26:29 &amp;lt;Meeh&amp;gt; 23:10:30 &amp;lt;+psi&amp;gt; in general a generic transport api would be a developer's goldmine
22:26:32 &amp;lt;Meeh&amp;gt; 23:10:31 &amp;lt;hottuna&amp;gt; we have a lot of random data, but none of the headers of ssl
22:26:35 &amp;lt;Meeh&amp;gt; 23:13:01 &amp;lt;+Meeh&amp;gt; yea, yet.. it's a matter of time
22:26:38 &amp;lt;Meeh&amp;gt; 23:13:15 &amp;lt;+Meeh&amp;gt; so why make people offline from i2p for a while.. better safe than sorry
22:26:41 &amp;lt;Meeh&amp;gt; what did I miss?
22:27:11 &amp;lt;psi&amp;gt; Meeh: meeting adjurned for now
22:27:11 * psi spelling
22:27:58 &amp;lt;psi&amp;gt; &amp;lt;dg&amp;gt; certainly not, lillith
22:27:58 &amp;lt;Meeh&amp;gt; ah, lame.. meeting next week?
22:28:10 * psi lag
22:28:55 &amp;lt;lillith&amp;gt; Meeh, to be decided, maybe before since this one wasn't a great success
22:29:25 &amp;lt;Meeh&amp;gt; true true, next week then
&lt;/div></description></item><item><title>I2P Dev Meeting - November 27, 2012</title><link>/en/blog/2012/11/27/i2p-dev-meeting-november-27-2012/</link><pubDate>Tue, 27 Nov 2012 00:00:00 +0000</pubDate><guid>/en/blog/2012/11/27/i2p-dev-meeting-november-27-2012/</guid><description>&lt;h2 id="quick-recap">Quick recap&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Present:&lt;/strong> christop1, darrob, dg, hottuna, KillYourTV, LaughingBuddha, RN, Schnaubelt, str4d, topiltzin, weltende&lt;/p>
&lt;h2 id="meeting-log">Meeting Log&lt;/h2>
&lt;div class="irc-log">
19:33:46 &amp;lt;dg&amp;gt; Alrighty.
19:33:49 &amp;lt;dg&amp;gt; So, today's agenda is:
19:33:52 &amp;lt;dg&amp;gt; 0) Hi
19:33:55 &amp;lt;dg&amp;gt; 1) IRL events
19:33:55 &amp;lt;dg&amp;gt; 2) Websiet
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) that space where you can pitch anything else
19:34:39 *** KillYourTV sets mode: +l 65
19:34:45 &amp;lt;dg&amp;gt; psi, Meeh, and ech (among others) are those who are attending IRL stuff or are able to/willing
19:34:51 * dg pokes
19:35:02 &amp;lt;str4d&amp;gt; 0) Hi
19:35:02 &amp;lt;str4d&amp;gt; Hi!
19:35:18 *** KillYourTV sets mode: +lf 60 [10j#R10,20m#m5,3n#N15]:15
19:35:28 &amp;lt;iRelay&amp;gt; &amp;lt;weltende@freenode&amp;gt; oh.. it's meeting time..
19:35:29 *** KillYourTV sets mode: +l 65
19:35:32 &amp;lt;dg&amp;gt; Hey
19:35:32 &amp;lt;KillYourTV&amp;gt; sorry
19:35:35 &amp;lt;KillYourTV&amp;gt; hi
19:35:38 &amp;lt;dg&amp;gt; no problem welt, hi!
19:35:49 &amp;lt;hottuna_&amp;gt; 'lo
19:35:57 &amp;lt;dg&amp;gt; 1) IRL events then
19:36:24 &amp;lt;dg&amp;gt; We kind of touched on this last time--, I'm wondering if we can utilize the tickets (and men) we have at CCC to get i2p out there somehow
19:36:39 &amp;lt;dg&amp;gt; `http://zzz.i2p/topics/1273` is relevant
19:36:56 &amp;lt;iRelay&amp;gt; &amp;lt;weltende@freenode&amp;gt; I'll be @ 29c3
19:36:59 &amp;lt;hottuna_&amp;gt; I've got stickers and am going to 29c3
19:37:01 &amp;lt;iRelay&amp;gt; &amp;lt;weltende@freenode&amp;gt; (and bring stickers)
19:37:18 &amp;lt;hottuna_&amp;gt; What would be nice is a talk or a workshop
19:37:41 &amp;lt;dg&amp;gt; Exactly my thoughts. Stickers are cool and all but they only vaguely provoke interest.
19:37:55 &amp;lt;iRelay&amp;gt; &amp;lt;weltende@freenode&amp;gt; (hmm.. maybe I should bring a big "LANG=en" along this time :P)
19:37:55 &amp;lt;dg&amp;gt; A workshop/talk would be far better
19:38:04 &amp;lt;iRelay&amp;gt; &amp;lt;weltende@freenode&amp;gt; +sign
19:38:12 &amp;lt;dg&amp;gt; (A talk would have lasting effects)
19:38:37 &amp;lt;iRelay&amp;gt; * weltende@freenode is an terrible speaker.. *waves vaguely at other people*
19:38:52 &amp;lt;hottuna_&amp;gt; What would be the talking points of a talk?
19:38:55 &amp;lt;hottuna_&amp;gt; a general into talk probably wouldnt be very interesting to many people
19:39:39 &amp;lt;dg&amp;gt; It's not really *our* place to perform a talk on the French researcher's points
19:39:41 &amp;lt;iRelay&amp;gt; &amp;lt;weltende@freenode&amp;gt; we could do an getting started with i2p workshop or so?
19:39:49 &amp;lt;dg&amp;gt; General intro would need some sort of point also
19:39:51 &amp;lt;dg&amp;gt; Yeah
19:40:01 &amp;lt;hottuna_&amp;gt; intro*
19:40:01 &amp;lt;hottuna_&amp;gt; (due to the technical nature of the event)
19:40:16 &amp;lt;LaughingBuddha&amp;gt; Maybe a comparison to other solutions like tor?
19:40:31 &amp;lt;LaughingBuddha&amp;gt; s/solutions/options/
19:40:34 &amp;lt;iRelay&amp;gt; LaughingBuddha meant: Maybe a comparison to other options like tor?
19:41:22 &amp;lt;hottuna_&amp;gt; What does make I2P an attractive option?
19:41:22 &amp;lt;Schnaubelt&amp;gt; LaughingBuddha: maybe I didn't see your suggestion in context, but I don't think we should compare software made for different purposes.
19:41:34 &amp;lt;dg&amp;gt; Tor's .onion then, heh.
19:41:45 &amp;lt;dg&amp;gt; That may or may not interest the CCC folk
19:42:00 &amp;lt;dg&amp;gt; It'd still be somewhat generic *as a talk*
19:42:06 &amp;lt;dg&amp;gt; A workshop however would be perfectly apt
19:43:34 &amp;lt;darrob&amp;gt; i don't think differences to tor are a good topic. they are rather subtle from a listener's POV and you would have to go into too much detail.
19:43:49 &amp;lt;RN&amp;gt; workshops are good if you can get a knowledgable volunteer to run it
19:44:00 &amp;lt;darrob&amp;gt; i vaguely remember an i2p workshop in the past that didn't go so well. i might be making that up though.
19:44:11 &amp;lt;str4d&amp;gt; What would we be trying to convey to the listeners? Are we assuming no knowledge of I2P? Passing knowledge?
19:44:15 &amp;lt;dg&amp;gt; any hint as to why?
19:44:26 &amp;lt;hottuna_&amp;gt; There was a tor/i2p workshop last ccc, but it was cancelled by its creator (gamambel). About 10 ppl were there before realizing it was cancelled.
19:45:04 &amp;lt;iRelay&amp;gt; &amp;lt;weltende@freenode&amp;gt; ah.. I remember
19:45:04 &amp;lt;dg&amp;gt; str4d: I'd assume a brief kind of acknowledgement and "hey, I've heard of that. maybe." but nothing more(?)
19:45:18 &amp;lt;dg&amp;gt; hottuna_: is 10 good or bad for CCC? I've really no idea about it :(
19:45:18 &amp;lt;LaughingBuddha&amp;gt; Schnaubelt: I am aware of that. But i2p and tor often get used in the same sentence.
19:47:44 &amp;lt;hottuna_&amp;gt; I dont know, not terrible at the very least?
19:47:47 &amp;lt;str4d&amp;gt; What does a workshop usually entail?
19:47:47 &amp;lt;hottuna_&amp;gt; Im not sure, that was the only one I've ever been to.
19:47:47 &amp;lt;RN&amp;gt; welt please pm me on ein after meeting... have a couple questions
19:47:50 &amp;lt;darrob&amp;gt; i think a lightning talk would be pretty good. a diverse selection of people watch them for one. and even if they wonder about the apparent lack of differences to tor, it's still a win if that gets them to look into it more.
19:47:50 &amp;lt;hottuna_&amp;gt; But probably some setting up and demo:ing
19:47:50 &amp;lt;hottuna_&amp;gt; yeah, a lightning talk would be appropriate
19:48:13 &amp;lt;hottuna_&amp;gt; do we have anything new and/or interesting to present?
19:48:19 *** Farside &amp;lt;Farside!Farside@irc2p&amp;gt; has left #i2p-dev (leaving)
19:48:22 &amp;lt;hottuna_&amp;gt; maybe something that tor does not offer?
19:48:28 &amp;lt;iRelay&amp;gt; &amp;lt;weltende@freenode&amp;gt; RN: k
19:48:32 &amp;lt;dg&amp;gt; Well, torrents..
19:48:36 &amp;lt;dg&amp;gt; That's not new but.
19:48:42 &amp;lt;dg&amp;gt; Big.
19:49:28 &amp;lt;hottuna_&amp;gt; the torrent bridging idea/infrastructure is interesting
19:49:39 &amp;lt;hottuna_&amp;gt; but not very complete/deployed
19:50:41 &amp;lt;str4d&amp;gt; Yeah, that needs work.
19:51:00 &amp;lt;hottuna_&amp;gt; having a lightning talk is something the ccc visitors can discuss later on
19:51:00 &amp;lt;darrob&amp;gt; hottuna_: that would deserve an extra lightning talk. i'd worry that mentioning it briefly with i2p would only create the old "is everyone an exit node?" kind of confusion.
19:51:11 &amp;lt;hottuna_&amp;gt; it doesnt have to be planned extensively
19:51:14 &amp;lt;str4d&amp;gt; What would our desired result be? What sort of people would/should this attract? New general users? New high-profile routers? New technical users? New researchers?
19:52:23 &amp;lt;hottuna_&amp;gt; technical users and researchers?
19:52:46 &amp;lt;str4d&amp;gt; darrob, true. We do need to be consistent with terminology in that respect I think - outproxies are a service run by volunteers, just like IRC servers, eepsites and repository hosts. They are not something hard-baked into the router like Tor.
19:55:44 &amp;lt;str4d&amp;gt; In that case, posing some open research questions near the end of the talk would be useful, to show that there is room for novel research (always a drawcard for academics ^_^)
19:56:19 &amp;lt;darrob&amp;gt; str4d: sounds good.
19:56:19 &amp;lt;RN&amp;gt; yes squashing the misconception that I2P is meant to hide your login on facebook should be a big bullet point in any such talk/demo imho
19:59:09 &amp;lt;str4d&amp;gt; "I2P is not a ${DEITY}damn proxy!"
19:59:34 &amp;lt;dg&amp;gt; Hm, ok
19:59:55 &amp;lt;RN&amp;gt; proxy is a really tricky term in I2P context
20:00:24 &amp;lt;str4d&amp;gt; Yep. That's why I changed the default text for the IRC tunnel.
20:00:46 &amp;lt;str4d&amp;gt; (It said "IRC proxy" which is *technically* true but not in the way users think it)
20:00:53 &amp;lt;dg&amp;gt; I think those of us visiting CCC could *really* do a workshop this year, and possibly a lightning talk (although that'd most likely be regarding torrents)
20:01:05 &amp;lt;dg&amp;gt; Time to move on to website
20:01:05 &amp;lt;dg&amp;gt; ?
20:06:52 &amp;lt;RN&amp;gt; did you skip updated info on mergability?
20:08:14 * dg missed messages
20:09:02 &amp;lt;dg&amp;gt; str4d: that's a good idea
20:09:05 &amp;lt;dg&amp;gt; also:
20:09:12 &amp;lt;dg&amp;gt; &amp;lt;+dg&amp;gt; I think those of us visiting CCC could *really* do a workshop this year, and possibly a lightning talk (although that'd most likely be regarding torrents)
20:09:12 &amp;lt;dg&amp;gt; &amp;lt;+dg&amp;gt; Time to move on to website
20:09:12 &amp;lt;dg&amp;gt; &amp;lt;+dg&amp;gt; ?
20:10:19 &amp;lt;dg&amp;gt; Messages keep getting dropped. gah.
20:10:19 &amp;lt;topiltzin&amp;gt; oops sorry I was late
20:10:26 &amp;lt;dg&amp;gt; no problem
20:10:26 * topiltzin catching up with backlog
20:10:49 *** w8rabbit_ is now known as w8rabbit
20:11:11 &amp;lt;iRelay&amp;gt; &amp;lt;ReturningNovice_@kytv&amp;gt; dg, I was asking if you were skipping over mergability of fux update to website, (but my connection is tripping)
20:11:39 &amp;lt;dg&amp;gt; Mine is too.
20:12:08 &amp;lt;iRelay&amp;gt; * ReturningNovice_@kytv flips some switches and adjusts some knobs
20:12:14 &amp;lt;str4d&amp;gt; fux hasn't changed in the last week, so no need to cover it at present.
20:12:25 &amp;lt;dg&amp;gt; I am. The outcome last time wasn't good and the fux folk have expressed that any merging is not desirable (at least right now). It may be possible for us to grab some features in future but I guess there's more important things right now?
20:12:28 &amp;lt;dg&amp;gt; Perhaps I'm wrong.
20:12:28 &amp;lt;dg&amp;gt; Yeah.
20:13:43 &amp;lt;str4d&amp;gt; (I'm working on feeds for 0.9.5 so that's my priority)
20:13:54 &amp;lt;dg&amp;gt; Oh, right.
20:14:20 &amp;lt;dg&amp;gt; I setup #i2p-www (just reg'd it), and the idea was that me among others could participate in a "book sprint" almost to get the pages done
20:14:28 &amp;lt;dg&amp;gt; I wasn't sure which pages *actually* needed work, though
20:14:57 &amp;lt;dg&amp;gt; The idea is that #i2p-www could be used as a sort of web committee to get revamp up to scratch and report back to -dev (in meetings I assume) when there's updates
20:15:28 &amp;lt;hottuna&amp;gt; We're updating docs or are we revamping the site?
20:15:37 &amp;lt;dg&amp;gt; Revamping the site
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 is the mtn
20:15:57 &amp;lt;str4d&amp;gt; dg, I'd recommend that text revamp be done know
20:16:00 &amp;lt;str4d&amp;gt; argh
20:16:03 &amp;lt;dg&amp;gt; We determined that the current design isn't friendly enough etc.
20:16:20 &amp;lt;str4d&amp;gt; in I2p.www
20:16:48 &amp;lt;topiltzin&amp;gt; ok caught up with backlog
20:16:59 &amp;lt;str4d&amp;gt; and design/structure of the new site in I2p.www.revamp
20:16:59 &amp;lt;topiltzin&amp;gt; we on website now?
20:17:07 &amp;lt;dg&amp;gt; yup
20:17:22 &amp;lt;hottuna&amp;gt; alright! duck's design. Very nice.
20:17:34 &amp;lt;dg&amp;gt; str4d: If that's easier for you, sure.
20:17:57 &amp;lt;topiltzin&amp;gt; do we have a eepsite with that design?
20:18:04 &amp;lt;topiltzin&amp;gt; does it require javascript for anything?
20:18:11 &amp;lt;christop1&amp;gt; huch can you reaach the 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; Trying to check status of "`http://vekw35szhzysfq7cwsly37coegsnb4rrsggy5k4wtasa6c34gy5a.b32.i2p/en/site/"` for dg. Please wait...
20:18:26 &amp;lt;iRelay&amp;gt; `http://vekw35szhzysfq7cwsly37coegsnb4rrsggy5k4wtasa6c34gy5a.b32.i2p/en/site/` responded with status 200 within 5 seconds.
20:19:09 &amp;lt;topiltzin&amp;gt; and "Ur mom" is still there. :-/
20:19:12 &amp;lt;hottuna&amp;gt; What work needs to be done before it's a viable alternative?
20:20:04 * dg is wondering this
20:20:47 &amp;lt;str4d&amp;gt; topiltzin, I apologize for not removing that yet -_-
20:20:58 &amp;lt;str4d&amp;gt; design needs work/overhaul
20:21:45 &amp;lt;RN&amp;gt; yeah, I remember seing a preview of that... it was a nice profesional look...
20:21:45 &amp;lt;RN&amp;gt; (and vekw35...i2p's bandwidth gets slashdotted lol)
20:21:48 &amp;lt;str4d&amp;gt; but that can be worked on later, with multiple proposals if necessary
20:21:55 &amp;lt;topiltzin&amp;gt; looks alright to me. Is all the content - mtn howto, developer keys, that stuff there?
20:22:22 &amp;lt;str4d&amp;gt; first priority IMHO is getting backend finished.
20:22:41 &amp;lt;str4d&amp;gt; topiltzin, I've migrated most of it.
20:22:44 *** sayliwo_ is now known as sayliwo
20:23:03 &amp;lt;RN&amp;gt; does the revamp use the regular trac tickets?
20:23:41 &amp;lt;str4d&amp;gt; I'm still not happy with the page / navigation layout though..
20:23:48 &amp;lt;RN&amp;gt; a ticket for "remove "ur mom" " would serve as a reminder to whom it gets assigned to...
20:24:07 &amp;lt;topiltzin&amp;gt; I don't know if "Supported Software" is the best name for the middle column because it's really listing actions, not actual software
20:24:30 &amp;lt;str4d&amp;gt; RN, the frontpage needs a rethink.
20:25:09 &amp;lt;str4d&amp;gt; duck's layout copied the Tor site, and it would be good to make it more unique.
20:25:20 &amp;lt;dg&amp;gt; Could we get a list of things that need doing so someone could perhaps tackle it/at least we have a clear, concise list?
20:25:39 &amp;lt;hottuna&amp;gt; I agree dg
20:25:54 &amp;lt;topiltzin&amp;gt; how drastic of a rethink do you have in mind, str4d ?
20:25:57 &amp;lt;str4d&amp;gt; I can outline later what I know needs doing.
20:26:19 &amp;lt;dg&amp;gt; Thanks!
20:26:22 &amp;lt;dg&amp;gt; I guess we're done with that
20:26:36 &amp;lt;dg&amp;gt; weltende: you here?
20:26:46 &amp;lt;iRelay&amp;gt; &amp;lt;weltende@freenode&amp;gt; yup
20:26:59 &amp;lt;str4d&amp;gt; topiltzin, I like the general layout, but the three columns content needs rethinking.
20:28:17 &amp;lt;topiltzin&amp;gt; Agreed. I'm available to discuss whenever you think it's best
20:29:45 &amp;lt;str4d&amp;gt; and the footer is almost unnecessary
20:29:48 &amp;lt;str4d&amp;gt; fwiw the news column on the right is dynamic
20:29:48 &amp;lt;str4d&amp;gt; (i.e add a new article to backed and the list is updated)
20:29:48 &amp;lt;str4d&amp;gt; That's another thing- caching needs thought
20:29:48 &amp;lt;str4d&amp;gt; &amp;lt;/braindump&amp;gt;
20:30:36 &amp;lt;topiltzin&amp;gt; dg: we can dig in deeper on the website or keep going - your call
20:34:32 &amp;lt;dg&amp;gt; &amp;lt;+topiltzin&amp;gt; dg: we can dig in deeper on the website or keep going - your call
20:34:35 &amp;lt;dg&amp;gt; &amp;lt;+dg&amp;gt; I'm fine with digging deeper, I just don't want this to drag on too long and have some people leave, but the remaining topic is pretty small and mainly just between me and welt
20:35:11 &amp;lt;topiltzin&amp;gt; ok
20:36:00 &amp;lt;topiltzin&amp;gt; I would change the name of the middle column "Supported Software" -&amp;gt; "What can I2P do"
20:36:11 &amp;lt;topiltzin&amp;gt; and since we already have a similar question in the title above, I would consider changing that
20:36:34 &amp;lt;topiltzin&amp;gt; maybe "What does I2P do for you" -&amp;gt; "What is I2P"
20:37:28 &amp;lt;dg&amp;gt; RN: Do we actually have a trac category for this?
20:37:35 &amp;lt;topiltzin&amp;gt; no passive tense on the front page == good
20:37:38 &amp;lt;RN&amp;gt; I'd suggest changing "can be conducted anonymously on I2P." to "can be conducted anonymously inside I2P."
20:37:50 &amp;lt;dg&amp;gt; Ooh.
20:37:57 &amp;lt;dg&amp;gt; inside does sound far better, actually.
20:38:08 &amp;lt;dg&amp;gt; A lot of people do not seem to understand that i2p is a space.
20:38:19 &amp;lt;str4d&amp;gt; We don't want too much text on front page, but given the improved navigation, how much redundant linking is needed?
20:38:37 &amp;lt;RN&amp;gt; dg, if we don't one could probably be created...
20:38:59 &amp;lt;str4d&amp;gt; And could some of it be replaced with other feeds/intro text/something?
20:39:14 &amp;lt;str4d&amp;gt; dg, www
20:39:21 &amp;lt;dg&amp;gt; of course, I'll go create a ticket for "your mom".
20:39:28 &amp;lt;topiltzin&amp;gt; What about simplifying that sentence a bit? "Many things would risk your privacy on the public Internet but you can do them anonymously inside I2P"
20:39:46 * topiltzin was hoping we were mature enough to not need ticket for "ur mom" but we do, so be it
20:40:48 &amp;lt;dg&amp;gt; Should I spare us the embarrassment or do we actually need to make a ticket?
20:40:51 &amp;lt;topiltzin&amp;gt; I'm trying to come up with the most condensed and accessible description possible for the front page
20:41:25 * RN giggles at "&amp;lt;dg&amp;gt; of course, I'll go create a ticket for "your mom"."
20:41:44 &amp;lt;KillYourTV&amp;gt; I think str4d won't forget about it so it's probably not needed.
20:41:59 &amp;lt;KillYourTV&amp;gt; (nor anyone else that does anything on it)
20:42:02 &amp;lt;topiltzin&amp;gt; toss a coin. whatever it takes to get it done :-/
20:42:05 &amp;lt;str4d&amp;gt; we don't need a ticket for it
20:42:24 &amp;lt;RN&amp;gt; didn't mean to start such an uproar
20:42:27 &amp;lt;dg&amp;gt; It'd be nice to have some things officially noted, although uh.. not the "your mom"..
20:42:30 &amp;lt;str4d&amp;gt; as I said, I think that entire column needs replacing with something else.
20:42:38 * dg sweeps "your mom"-gate under the rug.
20:42:45 &amp;lt;RN&amp;gt; but at least we know there's definately an apropos place for such
20:43:00 &amp;lt;str4d&amp;gt; dg, then a ticket for "replace left column content with something else"
20:43:51 &amp;lt;dg&amp;gt; ok
20:44:22 &amp;lt;topiltzin&amp;gt; left column could even go away entirely imo
20:44:49 &amp;lt;topiltzin&amp;gt; gives us more room to expand on the functionality more
20:45:16 &amp;lt;str4d&amp;gt; as
20:45:16 &amp;lt;str4d&amp;gt; Argh, ignore that- _-
20:45:49 &amp;lt;dg&amp;gt; Trac keywords are delimited by "," right?
20:46:12 &amp;lt;KillYourTV&amp;gt; afaik, yes
20:47:11 &amp;lt;topiltzin&amp;gt; we could even remove the heading "Supported Software" and just use that space to list the different things I2P can do
20:47:26 &amp;lt;dg&amp;gt; `http://trac.i2p2.i2p/ticket/792`
20:47:29 &amp;lt;topiltzin&amp;gt; better than list - give a small blurb on each if appropriate or include an icon
20:47:39 &amp;lt;dg&amp;gt; topiltzin: That'd be sweet, actually.
20:48:00 &amp;lt;str4d&amp;gt; remember that the navigation, columns and footer are just lists, so the left column could be altered/removed with a different theme as well.
20:48:03 &amp;lt;dg&amp;gt; "Supported Software" isn't user friendly anyway
20:49:06 &amp;lt;RN&amp;gt; hmm.... icons... that could get stylisticly opinionated quickly
20:50:34 &amp;lt;str4d&amp;gt; icons etc should be left to theming. maybe we should think about the content we want on the front page for now, and not necessarily how it will be arranged?
20:50:45 &amp;lt;topiltzin&amp;gt; if we can't agree on what icons we think look good we don't have to have any
20:51:49 &amp;lt;topiltzin&amp;gt; you mean beyond removing the left column str4d ?
20:52:35 &amp;lt;RN&amp;gt; yeah, I agree with str4d I think content first, form second, icons as eyecandy in theemes or later
20:52:50 &amp;lt;RN&amp;gt; the most important two questions someone will likely have when they come to the site, are either, why do I need this? and I've got it, so what now?
20:53:16 &amp;lt;str4d&amp;gt; Well, does it need removal? Would a brief intro with a "read more" link be useful? Would a small infographic be helpful?
20:53:35 &amp;lt;str4d&amp;gt; Things like that - content.
20:53:38 &amp;lt;topiltzin&amp;gt; I like infographics in Pretty Colors (TM)
20:54:30 &amp;lt;topiltzin&amp;gt; and as RN asked - what do we answer when the first-time visitor asks "why do I need this?"
20:54:33 &amp;lt;RN&amp;gt; yeah topiltzin, but you use paint
20:54:40 &amp;lt;RN&amp;gt; ;)
20:54:51 &amp;lt;topiltzin&amp;gt; it wouldn't be me alright, zero visual skill here :-P
20:55:43 &amp;lt;RN&amp;gt; breif with a "read more" is a good idea imho
20:55:57 &amp;lt;dg&amp;gt; &amp;lt;+dg&amp;gt; I'd rather not fill up trac with loads of unnecessary tickets but at the same time, it helps to keep a handle on what needs to be done.
20:56:00 &amp;lt;dg&amp;gt; &amp;lt;+dg&amp;gt; Oh, and `http://vekw35szhzysfq7cwsly37coegsnb4rrsggy5k4wtasa6c34gy5a.b32.i2p/en/site/volunteer/bounties` - Bounties links are broken.
20:56:00 &amp;lt;dg&amp;gt; &amp;lt;+dg&amp;gt; I think I'm going to go ahead and make tickets for these.
20:56:11 &amp;lt;iRelay&amp;gt; Title: Bounties - I2P (at vekw35szhzysfq7cwsly37coegsnb4rrsggy5k4wtasa6c34gy5a.b32.i2p)
20:56:40 &amp;lt;str4d&amp;gt; dg, are they? Must have missed a link migration...
20:57:11 &amp;lt;KillYourTV&amp;gt; I tried a few links at random and they loaded for me
20:57:18 &amp;lt;topiltzin&amp;gt; what would you say in such brief RN ?
20:57:45 &amp;lt;dg&amp;gt; GCJ, for example. "http://dev.i2p.net/cgi-bin/cvsweb.cgi/i2p/Makefile.gcj"
20:57:52 &amp;lt;dg&amp;gt; A duck.i2p one too.
20:58:07 &amp;lt;dg&amp;gt; I'll trac these too.
20:59:10 &amp;lt;str4d&amp;gt; Oh, that is text- related dg
20:59:17 &amp;lt;RN&amp;gt; well, I'd say something like, the internet is watching you...
20:59:17 &amp;lt;RN&amp;gt; lol
20:59:24 * dg notes
20:59:24 &amp;lt;str4d&amp;gt; they will fail on current website as well.
20:59:39 &amp;lt;RN&amp;gt; I'd need a little time to think up something more serious
20:59:47 &amp;lt;dg&amp;gt; str4d: Thanks :)
21:00:13 &amp;lt;topiltzin&amp;gt; I'm not opposed to having something not-so-serious but not all the way to "ur mom"
21:01:25 &amp;lt;topiltzin&amp;gt; ideally something inviting.. not too formal
21:01:36 &amp;lt;topiltzin&amp;gt; definitely worth brainstorming
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; Tickets #793 - #795 I have created so far.
21:06:43 &amp;lt;dg&amp;gt; &amp;lt;+topiltzin&amp;gt; ideally something inviting.. not too formal
21:06:43 &amp;lt;dg&amp;gt; &amp;lt;+topiltzin&amp;gt; definitely worth brainstorming
21:06:43 &amp;lt;dg&amp;gt; &amp;lt;+dg&amp;gt; btw I'm in no rush to close this up unless you guys are ready
21:07:41 &amp;lt;topiltzin&amp;gt; I guess it comes down to why do we want more people to use i2p and what do we tell them so that they start using it
21:08:00 &amp;lt;RN&amp;gt; mirroring and ssl are the only remaining items, aside from brainstorming about the content?
21:08:19 &amp;lt;dg&amp;gt; SSL is between me and welt mainly, and I made a ticket for it
21:08:19 &amp;lt;topiltzin&amp;gt; wanna take care of those two and come back to content at the end?
21:08:34 &amp;lt;dg&amp;gt; Mirroring was touched on last week.. I think we still may need welt for that.
21:08:34 &amp;lt;dg&amp;gt; Oh.
21:08:42 &amp;lt;dg&amp;gt; I'd like to bring up something, actually
21:08:56 &amp;lt;iRelay&amp;gt; &amp;lt;weltende@freenode&amp;gt; I am here..
21:09:00 &amp;lt;dg&amp;gt; Do you guys think that a mailing list returning for dev discussion etc would be useful or not?
21:09:10 &amp;lt;topiltzin&amp;gt; +1 yes please
21:09:17 &amp;lt;dg&amp;gt; weltende: See ticket #794
21:09:29 &amp;lt;dg&amp;gt; imo we closed the discussion wrt SSL last week
21:09:40 &amp;lt;RN&amp;gt; a mailing list yes, would be good to start one up again imhho
21:09:43 &amp;lt;hottuna&amp;gt; Im not so sure about a mailinglist. zzz.i2p seems to fill that void very well.
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; though, the warm fish has a good point
21:10:39 &amp;lt;iRelay&amp;gt; &amp;lt;weltende@freenode&amp;gt; hottuna: the old ML attracted outsiders though..
21:10:59 &amp;lt;hottuna&amp;gt; zzz.i2p is also already established and working quite well
21:11:23 &amp;lt;iRelay&amp;gt; &amp;lt;weltende@freenode&amp;gt; hottuna: not as much as the ML used to be
21:11:35 &amp;lt;hottuna&amp;gt; welt: yeah, that is true. but it has to be useful and not just bloat for the sake having more stuff
21:11:56 &amp;lt;topiltzin&amp;gt; both work although mailing lists in general are very common in open-source projects
21:11:56 &amp;lt;topiltzin&amp;gt; it's a long-standing tradition in a way. I can live with zzz.i2p but I'd feel right at home with a developer mailing list
21:12:17 &amp;lt;str4d&amp;gt; mailing list could be handy (I'd considered setting a mailing list site up, but wasn't sure how to handle emails without creating one email per list on postman)
21:12:23 *** blitzkrieg_ is now known as blitzkrieg
21:12:38 &amp;lt;topiltzin&amp;gt; is attracting outsiders a bad thing? ;-)
21:12:46 &amp;lt;hottuna&amp;gt; maybe build it and they will come? if no-one cares it will die soon enough
21:13:00 &amp;lt;iRelay&amp;gt; &amp;lt;weltende@freenode&amp;gt; topiltzin: I meant it as a pro-argument for an ML
21:13:12 &amp;lt;topiltzin&amp;gt; oh ok
21:13:32 &amp;lt;hottuna&amp;gt; alternatively ask zzz for an externalized versions / linkto zzz.i2p.to / linkto zzz.i2p.in
21:13:39 &amp;lt;iRelay&amp;gt; &amp;lt;weltende@freenode&amp;gt; yeah.. will set one up once I have time
21:14:43 &amp;lt;topiltzin&amp;gt; I generally don't feel comfortable typing in my password when using those in/out proxies but others may not mind
21:15:56 &amp;lt;hottuna&amp;gt; yeah, an inproxy is probably not optimal
21:16:26 &amp;lt;dg&amp;gt; &amp;lt;+dg&amp;gt; This exists, by the way. It's dead though.
21:16:29 &amp;lt;topiltzin&amp;gt; what's the last thing you got 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; Also, might wanna turn directory listing off on *.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; Anyway, ok
21:16:32 &amp;lt;dg&amp;gt; &amp;lt;+topiltzin&amp;gt; I generally don't feel comfortable typing in my password when using those in/out proxies but others may not mind
21:16:35 &amp;lt;iRelay&amp;gt; Title: I2p-general Info Page (at lists.welterde.de)
21:16:35 &amp;lt;dg&amp;gt; &amp;lt;+dg&amp;gt; I don't either.
21:16:38 &amp;lt;iRelay&amp;gt; Title: Index of /mailman/ (at lists.welterde.de)
21:17:14 &amp;lt;iRelay&amp;gt; &amp;lt;weltende@freenode&amp;gt; dg: ah.. I forgot about that.. just never made it onto the website I guess..
21:17:25 &amp;lt;iRelay&amp;gt; &amp;lt;weltende@freenode&amp;gt; (would rather make it lists.i2p2.de or so though)
21:17:33 &amp;lt;dg&amp;gt; I would too :-)
21:20:27 &amp;lt;dg&amp;gt; topiltzin, personally - I'd like a mailing list but for me, at least it'd be more about the professionalism of it et all, rather than any benefit I can describe to you and preach
21:20:42 &amp;lt;dg&amp;gt; but I suppose the rest of you feel that it'd be beneficial, so that's good
21:20:45 &amp;lt;topiltzin&amp;gt; dg: return true;
21:20:45 &amp;lt;topiltzin&amp;gt; having mailing list archives is very useful; makes the project more like other open-source projects if nothing else
21:21:49 &amp;lt;topiltzin&amp;gt; how is that different from zzz.i2p + inproxy access : not much different other than the random new developer would have less of a learning curve to deal with
21:22:30 &amp;lt;topiltzin&amp;gt; also allowing search engines to index the mailing list archives contributes to the global knowledge base so that's good
21:22:40 &amp;lt;RN&amp;gt; or someone curious about I2P could read some discussion and perhaps decide to install it and try it out
21:22:55 &amp;lt;topiltzin&amp;gt; very often I'm searching for something and I find the answer in the mailing archive of some open-source project
21:23:18 &amp;lt;topiltzin&amp;gt; RN: that is possible, I prefer to keep all possible venues open.
21:23:28 &amp;lt;iRelay&amp;gt; &amp;lt;weltende@freenode&amp;gt; topiltzin: the ML is not about new developers.. or people that are involved in i2p at all.. but rather people outside of the project, that critique the protocol, implementation, etc.
21:23:40 &amp;lt;topiltzin&amp;gt; and then let the users / developers / market decide which place is the best
21:23:47 &amp;lt;iRelay&amp;gt; &amp;lt;weltende@freenode&amp;gt; which has very much died down since the crash
21:24:14 &amp;lt;topiltzin&amp;gt; I don't see why it can't be for both, weltende
21:24:44 &amp;lt;iRelay&amp;gt; &amp;lt;weltende@freenode&amp;gt; topiltzin: sure.. but imho my aspect is the more important aspect ;-)
21:25:04 &amp;lt;topiltzin&amp;gt; :-P
21:25:14 &amp;lt;dg&amp;gt; &amp;lt;+topiltzin&amp;gt; I don't see why it can't be for both, weltende
21:25:14 &amp;lt;dg&amp;gt; &amp;lt;+dg&amp;gt; Also, going to throw an idea out here: geti2p.net as a default domain from some $period onwards
21:25:14 &amp;lt;dg&amp;gt; &amp;lt;+dg&amp;gt; (maybe when we launch the new design)
21:25:34 &amp;lt;dg&amp;gt; &amp;lt;+dg&amp;gt; &amp;lt;+dg&amp;gt; I was thinking that, actually
21:25:34 &amp;lt;dg&amp;gt; &amp;lt;+dg&amp;gt; &amp;lt;+dg&amp;gt; It paints a better picture
21:25:34 &amp;lt;dg&amp;gt; &amp;lt;+dg&amp;gt; &amp;lt;+topiltzin&amp;gt; I don't see why it can't be for both, weltende
21:25:34 &amp;lt;dg&amp;gt; &amp;lt;+dg&amp;gt; &amp;lt;+dg&amp;gt; Also, going to throw an idea out here: geti2p.net as a default domain from some $period onwards
21:25:37 &amp;lt;dg&amp;gt; &amp;lt;+dg&amp;gt; &amp;lt;+dg&amp;gt; (maybe when we launch the new design)
21:25:44 &amp;lt;hottuna&amp;gt; I like geti2p.net
21:25:55 &amp;lt;topiltzin&amp;gt; iRelay&amp;gt; &amp;lt;weltende@freenode&amp;gt; topiltzin: sure.. but imho my aspect is the more important aspect ;-)
21:25:55 &amp;lt;topiltzin&amp;gt; &amp;lt;topiltzin&amp;gt; :-P
21:26:06 &amp;lt;dg&amp;gt; So do I, not perfect (i2p.net would be better, obviously) but better than the current IMO.
21:26:17 &amp;lt;KillYourTV&amp;gt; ticket #795 is now fixed for the live site.
21:26:20 &amp;lt;dg&amp;gt; also, sorry for my flaky connection.
21:26:26 &amp;lt;iRelay&amp;gt; &amp;lt;weltende@freenode&amp;gt; the stickers already say geti2p.net iirc ;)
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; Is I2p.net still registered to jrandom?
21:26:48 &amp;lt;dg&amp;gt; it was paid for many years
21:26:51 &amp;lt;dg&amp;gt; so yes
21:26:58 &amp;lt;dg&amp;gt; unless jrandom returns, we're kind of screwed.
21:27:02 &amp;lt;dg&amp;gt; There's no promise we'll get i2p.net once it expires, either.
21:27:08 &amp;lt;dg&amp;gt; (unless we go to ICANN?)
21:27:10 &amp;lt;iRelay&amp;gt; &amp;lt;weltende@freenode&amp;gt; yeah... until 2016
21:27:18 &amp;lt;str4d&amp;gt; And I agree with your idea dg
21:27:29 &amp;lt;iRelay&amp;gt; &amp;lt;weltende@freenode&amp;gt; dg: verizone actually
21:27:42 &amp;lt;topiltzin&amp;gt; yeah, new design + new domain name = freshness
21:27:51 &amp;lt;iRelay&amp;gt; &amp;lt;weltende@freenode&amp;gt; err.. verisign
21:27:57 &amp;lt;dg&amp;gt; I thought you'd go to ICANN for getting a domain back if someone else steals it afterwards, say it is your "brand".
21:28:04 &amp;lt;str4d&amp;gt; I already plan to have the site dynamically change URLs for sites it knows are available inside and outside I2p
21:28:15 &amp;lt;dg&amp;gt; sadly, I doubt we can go to ICANN/etc now and say "hey, can we have it now please? We don't want to wait until 2016!"
21:28:35 &amp;lt;dg&amp;gt; (unless we have some good friends)
21:28:41 &amp;lt;iRelay&amp;gt; &amp;lt;weltende@freenode&amp;gt; dg: no.. ICANN only deals with TLD's.. you have to go to the TLD
21:28:49 &amp;lt;str4d&amp;gt; So e.g. forum.I2p &amp;lt;-&amp;gt; forum.i2p2.de
21:28:52 &amp;lt;dg&amp;gt; ah, rite
21:29:07 &amp;lt;dg&amp;gt; Is it possible to get in contact with $hostOfForum?
21:29:11 &amp;lt;str4d&amp;gt; We could get *.i2p? :D
21:29:22 &amp;lt;dg&amp;gt; forum.i2p is/was popular and the stability would help..
21:29:51 &amp;lt;dg&amp;gt; (It doesn't help that an officially linked forum is down a lot of the time and we have.. no forum for users). It worked good for a while.
21:30:08 &amp;lt;dg&amp;gt; str4d: also, yes. the "(in i2p)" and conflicting linking styles on pages is strange and obscure.
21:30:15 &amp;lt;dg&amp;gt; I'd rather what you suggested. :-)
21:31:10 &amp;lt;dg&amp;gt; btw - "2007-09-28 - Syndie 1.101a" is kind of lame to have on the site..
21:35:18 &amp;lt;RN&amp;gt; syndie actually is something I think we should keep
21:35:25 &amp;lt;RN&amp;gt; it needs a dev to show it some love, but it works and is quite usefull once you get used to it
21:35:25 &amp;lt;RN&amp;gt; heck, putting this meeting log in syndie would be a cool idea imho
21:35:32 &amp;lt;dg&amp;gt; Keep but find someone to work on.
21:35:35 &amp;lt;dg&amp;gt; Yeah.
21:36:14 &amp;lt;topiltzin&amp;gt; So we have domain name, mailing list, content brainstorm. Any specific one we want to or need to focus on further?
21:36:56 &amp;lt;dg&amp;gt; I don't think so, but maybe someone disagrees heh.
21:38:53 &amp;lt;topiltzin&amp;gt; what do you mean by "should keep" RN?
21:39:05 &amp;lt;dg&amp;gt; &amp;lt;+dg&amp;gt; btw - "2007-09-28 - Syndie 1.101a" is kind of lame to have on the site..
21:40:30 &amp;lt;iRelay&amp;gt; &amp;lt;RN__@kytv&amp;gt; I think syndie has huge potential
21:41:02 &amp;lt;iRelay&amp;gt; &amp;lt;RN__@kytv&amp;gt; it seemed dg was suggesting removing it from the software list or something
21:41:18 &amp;lt;KillYourTV&amp;gt; We need to have updated tarballs/installers linked. Perhaps we should also have syndie.i2p2.de managed by mtn as well.
21:41:40 &amp;lt;dg&amp;gt; Kind of. I was proposing that we perhaps hide the date or change the design to have it standing out less, it looks bad IMHO to have such stale software on the page
21:41:47 &amp;lt;dg&amp;gt; It hurts first impressions of Syndie and i2p
21:42:01 &amp;lt;dg&amp;gt; KillYourTV: Yeah. Just having those tarballs/etc up would help..
21:42:04 &amp;lt;topiltzin&amp;gt; Maybe we can keep it but remove the date? I think the lameness stems from the 2007 token
21:42:15 &amp;lt;dg&amp;gt; (and the broken installer..)
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; ah, just changing the link text to "Syndie"
21:42:29 &amp;lt;topiltzin&amp;gt; that is until active development picks up again (re: removing the date)
21:42:32 &amp;lt;iRelay&amp;gt; &amp;lt;RN@kytv&amp;gt; I agree
21:43:28 &amp;lt;iRelay&amp;gt; &amp;lt;RN@kytv&amp;gt; yeah, I'm with that
21:43:44 &amp;lt;topiltzin&amp;gt; :)
21:43:55 &amp;lt;str4d&amp;gt; dg, revamp doesn't have it there.
21:43:55 &amp;lt;str4d&amp;gt; That box on current site is meant to be the equivalent of the "news"
21:43:55 &amp;lt;str4d&amp;gt; Having a Syndie link would be good, but more as e.g. part of middle column.
21:44:05 &amp;lt;dg&amp;gt; I think we're mostly done
21:44:16 &amp;lt;dg&amp;gt; Although netsplit
21:44:23 &amp;lt;str4d&amp;gt; (So the 2007 syndie page is still there, but accessible through the blog)
21:44:26 &amp;lt;dg&amp;gt; pfft, I don't think we're missing anyone who was involved
21:44:33 &amp;lt;dg&amp;gt; Good meeting, guys.
21:44:40 &amp;lt;dg&amp;gt; How about 8:00PM next time?
21:44:43 &amp;lt;iRelay&amp;gt; &amp;lt;weltende@freenode&amp;gt; dg: next meeting could with a bit more structure ;-)
21:45:14 &amp;lt;dg&amp;gt; weltende: heh, sorry. We had a lot to talk about and I didn't anticipate it'd go like this, I figured it'd be short. I'll include that in my planning next time. :-)
21:45:14 &amp;lt;dg&amp;gt; oh well
21:45:17 &amp;lt;dg&amp;gt; still, good outcome.
21:45:24 &amp;lt;topiltzin&amp;gt; RN: since you brought the focus on content I'm looking forward to hearing your suggestions :)
21:45:31 &amp;lt;str4d&amp;gt; Mmm. Maybe structure the shorter topics first, and the more discussion-y ones later.
21:45:31 &amp;lt;topiltzin&amp;gt; whenever they're available
21:45:42 &amp;lt;topiltzin&amp;gt; +1 str4d
21:45:53 &amp;lt;topiltzin&amp;gt; the more open-ended ones at the end makes sense
21:45:56 &amp;lt;dg&amp;gt; str4d: Yeah, might be a good idea. I hope I'm doing okay though, heh.
21:45:59 &amp;lt;dg&amp;gt; I think I have.
21:46:14 &amp;lt;str4d&amp;gt; It's better than no meeting at all =)
21:46:28 &amp;lt;topiltzin&amp;gt; topiltzin&amp;gt; RN: since you brought the focus on content I'm looking forward to hearing your suggestions :)
21:46:31 &amp;lt;topiltzin&amp;gt; &amp;lt;topiltzin&amp;gt; whenever they're available
21:46:31 * dg smiles
21:46:42 &amp;lt;topiltzin&amp;gt; return true; // ;-)
21:46:44 &amp;lt;iRelay&amp;gt; &amp;lt;RN@kytv&amp;gt; you are getting a good start dg...
21:46:44 &amp;lt;dg&amp;gt; topiltzin: nah, RN got it from kytv
21:47:10 &amp;lt;iRelay&amp;gt; &amp;lt;RN@kytv&amp;gt; yeah yeah 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; so did you bang the mallot... ?
21:47:27 &amp;lt;dg&amp;gt; I'm glad, I feel as if we've done something good today (and last week)
21:47:27 * dg uh.. bamfs the meeting closed.
21:47:38 &amp;lt;dg&amp;gt; Meeting will be 8:00PM next time, same day.
21:47:47 &amp;lt;iRelay&amp;gt; &amp;lt;RN@kytv&amp;gt; YAY! officialness
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 highfives RN
21:48:20 *** KillYourTV changes topic to "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 gives dg a beer
21:48:31 &amp;lt;topiltzin&amp;gt; **smooth**
21:48:38 &amp;lt;iRelay&amp;gt; &amp;lt;weltende@freenode&amp;gt; dg: actually it used to be *baf*s I think :P
21:48:50 &amp;lt;dg&amp;gt; drat
21:48:53 * dg notes
21:49:00 &amp;lt;str4d&amp;gt; Yep. So not finished yet =P
21:49:30 &amp;lt;dg&amp;gt; *baf*s
&lt;/div></description></item><item><title>I2P Dev Meeting - November 20, 2012</title><link>/en/blog/2012/11/20/i2p-dev-meeting-november-20-2012/</link><pubDate>Tue, 20 Nov 2012 00:00:00 +0000</pubDate><guid>/en/blog/2012/11/20/i2p-dev-meeting-november-20-2012/</guid><description>&lt;h2 id="quick-recap">Quick recap&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Present:&lt;/strong> asdfsdafsdafsd, darrob, dg, k0e, KillYourTV, LaughingBuddah, nom, psi, st4d, thursday, user, weltende, zzz&lt;/p>
&lt;h2 id="meeting-log">Meeting Log&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 Release</title><link>/en/blog/2012/10/27/0.9.3-release/</link><pubDate>Sat, 27 Oct 2012 00:00:00 +0000</pubDate><guid>/en/blog/2012/10/27/0.9.3-release/</guid><description>&lt;p>0.9.3 includes extensive low-level changes to the queueing of messages in the router. We implement the CoDel Active Queue Management (AQM) algorithm. We also unify the queueing and priority mechanisms in the transports to aid diagnosis and reduce network latency. Work continues on fixing UDP transport bugs and making UDP more resistant to attacks. There are more changes to improve the performance of the router and reduce its memory usage. Also, we enable i2psnark&amp;rsquo;s DHT support, introduced last release, by default.&lt;/p></description></item><item><title>0.9.2 Release</title><link>/en/blog/2012/09/21/0.9.2-release/</link><pubDate>Fri, 21 Sep 2012 00:00:00 +0000</pubDate><guid>/en/blog/2012/09/21/0.9.2-release/</guid><description>&lt;p>0.9.2 includes extensive low-level changes to improve the performance and efficiency of the router. We have updated our UPnP library, to hopefully make UPnP work for more people. I2PSnark now has DHT support, but it is not yet enabled by default, as we plan to do more testing during the upcoming 0.9.3 development cycle.&lt;/p>
&lt;p>As usual, there&amp;rsquo;s also lots of bug fixes in this release, so updating is recommended.&lt;/p>
&lt;p>Files are available on the &lt;a href="../../en/downloads">download page&lt;/a>
.&lt;/p></description></item><item><title>0.9.1 Release</title><link>/en/blog/2012/07/30/0.9.1-release/</link><pubDate>Mon, 30 Jul 2012 00:00:00 +0000</pubDate><guid>/en/blog/2012/07/30/0.9.1-release/</guid><description>&lt;p>0.9.1 includes a large number of bug fixes in i2psnark, some streaming lib improvements, home page changes, new themes, and translation updates. Upgrading is recommended.&lt;/p>
&lt;p>Files are available on the &lt;a href="../../en/downloads">download page&lt;/a>
.&lt;/p>
&lt;h2 id="release-details">RELEASE DETAILS&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="bug-fixes">Bug Fixes&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="other">Other&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-checksums">SHA256 Checksums:&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 Release</title><link>/en/blog/2012/05/02/0.9-release/</link><pubDate>Wed, 02 May 2012 00:00:00 +0000</pubDate><guid>/en/blog/2012/05/02/0.9-release/</guid><description>&lt;p>The 0.9 release concludes over a year and a half of work on the 0.8.x series, in which we greatly improved the performance and security of the router, and the scalability of the network.&lt;/p>
&lt;p>In the 0.9 release we migrate to Jetty 6 for the console and eepsite web server, and introduce a simplified router console home page. This release is network-compatible with prior releases, however see below for important information on compatibility with existing eepsites, plugins, and webapps. Upgrading is recommended.&lt;/p></description></item><item><title>0.8.13 Release</title><link>/en/blog/2012/02/27/0.8.13-release/</link><pubDate>Mon, 27 Feb 2012 00:00:00 +0000</pubDate><guid>/en/blog/2012/02/27/0.8.13-release/</guid><description>&lt;p>The 0.8.13 release contains several bug fixes and a couple of new features. We are pleased that the last release significantly improved performance, and the network is running well despite continued rapid growth. Upgrading is recommended.&lt;/p>
&lt;p>Files are available on the &lt;a href="../../en/downloads">download page&lt;/a>
.&lt;/p>
&lt;h2 id="release-details">RELEASE DETAILS&lt;/h2>
&lt;p>This is likely to be the last release before 0.9, in which we will migrate to Jetty 6, and introduce a simplified router console home page. Monitor the news section of your the router console in the coming weeks for more information on the next release.&lt;/p></description></item><item><title>0.8.12 Release</title><link>/en/blog/2012/01/06/0.8.12-release/</link><pubDate>Fri, 06 Jan 2012 00:00:00 +0000</pubDate><guid>/en/blog/2012/01/06/0.8.12-release/</guid><description>&lt;p>The 0.8.12 release fixes several message corruption bugs, some present since 2005. It also contains a redesign of the router&amp;rsquo;s congestion control, and continued optimization of CPU and memory usage. We are hopeful that these changes will improve network performance. Upgrading is recommended.&lt;/p>
&lt;p>Files are available on the &lt;a href="../../en/downloads">download page&lt;/a>
.&lt;/p>
&lt;h2 id="release-details">RELEASE DETAILS&lt;/h2>
&lt;p>This release contains several big changes that should help network reliability and performance.&lt;/p>
&lt;p>The first two changes are fixes for major UDP packet transmission bugs, described below. The third change is fixes to the decompressor. Fixing these should eliminate a big source of message delivery failures.&lt;/p></description></item><item><title>0.8.11 Release</title><link>/en/blog/2011/11/08/0.8.11-release/</link><pubDate>Tue, 08 Nov 2011 00:00:00 +0000</pubDate><guid>/en/blog/2011/11/08/0.8.11-release/</guid><description>&lt;p>As you all have noticed, the unprecedented network growth starting October 5th has dramatically increased network congestion, especially on evenings (UTC) and weekends. The last two releases contained a few changes that we hoped would relieve the pressure, but unfortunately these measures have been only modest successes. The primary issue is to limit the number of direct router to-router connections in the network. This isn&amp;rsquo;t a new problem; we&amp;rsquo;ve been working on it for several years, with good results. However, the recent growth pushed us over the edge once again.&lt;/p></description></item><item><title>0.8.10 Release</title><link>/en/blog/2011/10/20/0.8.10-release/</link><pubDate>Thu, 20 Oct 2011 00:00:00 +0000</pubDate><guid>/en/blog/2011/10/20/0.8.10-release/</guid><description>&lt;p>Release 0.8.10 includes two changes intended to reduce the number of router-to-router connections, and therefore improve tunnel build success rates and general reliability. Of course, there&amp;rsquo;s also a few bug fixes and translation updates.&lt;/p>
&lt;p>Files are available on the &lt;a href="../../en/downloads">download page&lt;/a>
.&lt;/p>
&lt;h2 id="release-details">RELEASE DETAILS&lt;/h2>
&lt;h2 id="major-changes">Major Changes&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="bug-fixes">Bug Fixes&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="other">Other&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-checksums">SHA256 Checksums:&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 Release</title><link>/en/blog/2011/10/11/0.8.9-release/</link><pubDate>Tue, 11 Oct 2011 00:00:00 +0000</pubDate><guid>/en/blog/2011/10/11/0.8.9-release/</guid><description>&lt;p>The 0.8.9 release has several performance improvements, and many changes to handle the continued rapid growth of the network. It uses a new iterative method for Kademlia network database lookups that should be more reliable and efficient. There are also several improvements to our SSU (UDP) transport protocol that should help reliability and efficiency. We have made several changes to improve tunnel build success rates. And, of course, there are lots of bug fixes and translation updates.&lt;/p></description></item><item><title>Ipredator Summer of Code</title><link>/en/blog/2011/09/03/ipredator-summer-of-code/</link><pubDate>Sat, 03 Sep 2011 00:00:00 +0000</pubDate><guid>/en/blog/2011/09/03/ipredator-summer-of-code/</guid><description>&lt;p>itoopie and I2PControl are launching!&lt;/p>
&lt;p>I&amp;rsquo;m happy to announce that itoopie and I2PControl are available publicly.&lt;/p>
&lt;p>itoopie is a graphical interface intended as a compliment to the I2P Router Console. The aim of itoopie is to provide an interface that is simpler and has a lower learning curve than the I2P Router Console.&lt;/p>
&lt;p>I2PControl is an I2P plugin providing a JSONRPC interface for the I2P router. The interface supports setting basic settings (bandwidth, ports etc.), reading many stats and is provided over an SSL encrypted HTTP connection.&lt;/p></description></item><item><title>0.8.8 Release</title><link>/en/blog/2011/08/23/0.8.8-release/</link><pubDate>Tue, 23 Aug 2011 00:00:00 +0000</pubDate><guid>/en/blog/2011/08/23/0.8.8-release/</guid><description>&lt;p>I2P release 0.8.8 enables the new hosts.txt database to speed hostname lookups and store additional information on hostname entries. It also includes improvements to speed a router&amp;rsquo;s integration on startup. There is new code to detect and react to large clock shifts that should help a router recover after suspend/resume of the computer.&lt;/p>
&lt;p>There are new translations for Danish and Ukrainian and lots of updates in other languages. Also included are, of course, a large collection of bug fixes, performance improvements, and updates to deal with the continued rapid expansion of the network.&lt;/p></description></item><item><title>0.8.7 Release</title><link>/en/blog/2011/06/27/0.8.7-release/</link><pubDate>Mon, 27 Jun 2011 00:00:00 +0000</pubDate><guid>/en/blog/2011/06/27/0.8.7-release/</guid><description>&lt;p>I2P release 0.8.7 contains several upgrades to long-neglected components, including the Naming Services, graphing, the native CPU ID and BigInteger libraries, crypto implementations, and the wrapper.&lt;/p>
&lt;p>Thanks to new contributor KillYourTV who was instrumental in implementing and testing these upgrades, with additional support from sponge and hottuna.&lt;/p>
&lt;p>CPU ID enhancements are by hottuna, generously funded by Relakks and Ipredator - thanks to Peter Sunde and Jan-Erik Fiske for their support.&lt;/p></description></item><item><title>Ipredator Summer of Code</title><link>/en/blog/2011/06/06/ipredator-summer-of-code/</link><pubDate>Mon, 06 Jun 2011 00:00:00 +0000</pubDate><guid>/en/blog/2011/06/06/ipredator-summer-of-code/</guid><description>&lt;p>I have been commissioned to contribute code to I2P during the summer of 2011, implementing a control protocol and a client for this protocol (similar to &lt;a href="https://www.torproject.org/projects/vidalia.html">Vidalia&lt;/a>
 for Tor). This work was the idea of Jan-Erik Fiske of &lt;a href="http://viaeuropa.se">ViaEuropa&lt;/a>
 and Peter Sunde of &lt;a href="https://flattr.com">flattr&lt;/a>
 and &lt;a href="http://thepiratebay.org/">The Pirate Bay&lt;/a>
 fame and its funding will be generously provided by &lt;a href="https://www.relakks.com/?cid=gb">Relakks&lt;/a>
 and Ipredator.&lt;/p>
&lt;p>Current information can be found on zzz&amp;rsquo;s forum and #i2p-dev on chat.freenode.net&lt;/p>
&lt;p>Cheers&lt;/p>
&lt;p>// hottuna (or Robert)&lt;/p></description></item><item><title>0.8.6 Release</title><link>/en/blog/2011/05/16/0.8.6-release/</link><pubDate>Mon, 16 May 2011 00:00:00 +0000</pubDate><guid>/en/blog/2011/05/16/0.8.6-release/</guid><description>&lt;p>The 0.8.6 release contains more peer selection defenses to resist powerful attackers, and tweaks to adjust to the recent rapid growth in the network. Upgrading is recommended.&lt;/p>
&lt;p>Please help grow the network. &lt;a href="http://www.i2p2.de/getinvolved.html">Get involved&lt;/a>
, spread the word, and &lt;a href="http://www.i2p2.de/donate.html">donate&lt;/a>
! If you find a bug, please enter a report on gitlab. We are still looking for help on new and existing translations. Please volunteer on IRC #i2p-dev.&lt;/p>
&lt;p>Files are available on the &lt;a href="../../en/downloads/">download page&lt;/a>
.&lt;/p></description></item><item><title>0.8.5 Release</title><link>/en/blog/2011/04/18/0.8.5-release/</link><pubDate>Mon, 18 Apr 2011 00:00:00 +0000</pubDate><guid>/en/blog/2011/04/18/0.8.5-release/</guid><description>&lt;p>The 0.8.5 release contains a few bug fixes and performance improvements, and lots of translation updates. As usual, upgrading is recommended.&lt;/p>
&lt;p>Please help grow the network. &lt;a href="http://www.i2p2.de/getinvolved.html">Get involved&lt;/a>
, spread the word, and &lt;a href="http://www.i2p2.de/donate.html">donate&lt;/a>
! If you find a bug, please enter a report on gitlab. We are still looking for help on new and existing translations. Please volunteer on IRC #i2p-dev.&lt;/p>
&lt;p>Files are available on the &lt;a href="../../en/downloads/">download page&lt;/a>
.&lt;/p>
&lt;h2 id="release-details">Release details:&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-checksums">SHA256 Checksums:&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 Release</title><link>/en/blog/2011/03/02/0.8.4-release/</link><pubDate>Wed, 02 Mar 2011 00:00:00 +0000</pubDate><guid>/en/blog/2011/03/02/0.8.4-release/</guid><description>&lt;p>The 0.8.4 release contains some performance improvements and important bug fixes. Also, i2psnark now supports magnet links. As usual, upgrading is recommended.&lt;/p>
&lt;p>Please help grow the network. &lt;a href="http://www.i2p2.de/getinvolved.html">Get involved&lt;/a>
, spread the word, and &lt;a href="http://www.i2p2.de/donate.html">donate&lt;/a>
! If you find a bug, please enter a report on gitlab. We are still looking for help on new and existing translations. Please volunteer on IRC #i2p-dev.&lt;/p>
&lt;p>Files are available on the &lt;a href="../../en/downloads/">download page&lt;/a>
.&lt;/p>
&lt;h2 id="release-details">Release details:&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="other">Other&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-checksums">SHA256 Checksums:&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 Release</title><link>/en/blog/2011/01/24/0.8.3-release/</link><pubDate>Mon, 24 Jan 2011 00:00:00 +0000</pubDate><guid>/en/blog/2011/01/24/0.8.3-release/</guid><description>&lt;p>The 0.8.3 release contains several performance improvements, including reduction of threads and memory usage, and faster I2CP (client-router) communication.&lt;/p>
&lt;p>There is also new SSL router console support, a new reseed configuration page including HTTP proxy support for those behind restrictive firewalls, a new I2CP configuration section including I2CP-over-SSL support for remote clients, a new server connection limits and blacklist configuration section for enhanced DoS protection, and a new HTTP proxy jump server configuration section so you may easily add alternative jump servers. Statistics are now limited by default to reduce memory usage; the full set of statistics may be re-enabled on the stats configuration page. There are also bug fixes, of course, so as usual, upgrading is recommended.&lt;/p></description></item><item><title>0.8.2 Release</title><link>/en/blog/2010/12/22/0.8.2-release/</link><pubDate>Wed, 22 Dec 2010 00:00:00 +0000</pubDate><guid>/en/blog/2010/12/22/0.8.2-release/</guid><description>&lt;p>The 0.8.2 release includes extensive bug fixes and theme updates in the router and in i2psnark. There are also optimizations to reduce memory usage in i2psnark. The HTTP and SOCKS proxies now support local and remote authorization. Upgrading is recommended.&lt;/p>
&lt;p>I2P will be at 27C3 in Berlin the week of December 27th. Look for the I2P people there and ask for I2P stickers!&lt;/p>
&lt;p>Please help grow the network. &lt;a href="http://www.i2p2.de/getinvolved.html">Get involved&lt;/a>
, spread the word, and &lt;a href="http://www.i2p2.de/donate.html">donate&lt;/a>
! If you find a bug, please enter a report on gitlab. We are still looking for help on new and existing translations. Please volunteer on IRC #i2p.&lt;/p></description></item><item><title>0.8.1 Release</title><link>/en/blog/2010/11/15/0.8.1-release/</link><pubDate>Mon, 15 Nov 2010 00:00:00 +0000</pubDate><guid>/en/blog/2010/11/15/0.8.1-release/</guid><description>&lt;p>The 0.8.1 release contains the usual collection of bug fixes and performance tweaks. There is also a new i2psnark theme and several translation updates. Upgrading is recommended.&lt;/p>
&lt;p>Please help grow the network. Give the developers feedback on IRC #i2p or &lt;a href="http://forum.i2p2.de/">forum.i2p2.de&lt;/a>
 and &lt;a href="http://www.i2p2.de/getinvolved.html">get involved&lt;/a>
, spread the word, and &lt;a href="http://www.i2p2.de/donate.html">donate&lt;/a>
! We are still looking for help on new and existing translations. Please volunteer on IRC #i2p.&lt;/p>
&lt;p>Files are available on the &lt;a href="../../en/downloads/">download page&lt;/a>
.&lt;/p></description></item><item><title>I2P Dev Meeting - September 08, 2010</title><link>/en/blog/2010/09/08/i2p-dev-meeting-september-08-2010/</link><pubDate>Wed, 08 Sep 2010 00:00:00 +0000</pubDate><guid>/en/blog/2010/09/08/i2p-dev-meeting-september-08-2010/</guid><description>&lt;h2 id="quick-recap">Quick recap&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Present:&lt;/strong> &lt;/p>
&lt;h2 id="meeting-log">Meeting Log&lt;/h2>
&lt;div class="irc-log">
22:02 &amp;lt;@Mathiasdm&amp;gt; okay
22:02 &amp;lt;@Mathiasdm&amp;gt; meeting time
22:03 &amp;lt;@Mathiasdm&amp;gt; 0) Hello
22:03 &amp;lt;@Mathiasdm&amp;gt; 1) Website content progress
22:03 &amp;lt;@Mathiasdm&amp;gt; 2) Website backend progress
22:03 &amp;lt;@Mathiasdm&amp;gt; 3) Location for dev discussion
22:03 &amp;lt;@Mathiasdm&amp;gt; 4) Task appointing + handling of disagreements
22:03 &amp;lt;@Mathiasdm&amp;gt; 5) Status updates
22:03 &amp;lt;@Mathiasdm&amp;gt; 6) Upcoming dev conferences
22:03 &amp;lt;@Mathiasdm&amp;gt; okay
22:03 &amp;lt;@Mathiasdm&amp;gt; 0) Hello
22:04 &amp;lt;@Mathiasdm&amp;gt; Welcome to the 208th dev meeting! (shamelessly stolen from badger :p)
22:04 * Mathiasdm pokes everyone
22:04 &amp;lt;eche|on&amp;gt; *poke*
22:04 * Mathiasdm pokes zzz, thanks for the op
22:06 &amp;lt;@Mathiasdm&amp;gt; hm, more poking needed to wake everyone up? zzz badger dr|z3d dream duck eche|on hottuna postman sponge superuser ReturningNovice (sorry :))
22:06 &amp;lt;eche|on&amp;gt; *POKE*
22:06 &amp;lt;@Mathiasdm&amp;gt; sorry, eche|on :p saw your poke
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 pokes welterde 
22:11 &amp;lt;@Mathiasdm&amp;gt; okay, waiting a bit longer then, since there's only 3 of us so far
22:11 &amp;lt;@Mathiasdm&amp;gt; anyone who wants to join in, just poke back
22:11 &amp;lt;whitenoise&amp;gt; *poke*
22:11 &amp;lt;@zzz&amp;gt; ack
22:12 &amp;lt;@Mathiasdm&amp;gt; aha, lead dev, good :)
22:13 &amp;lt;@Mathiasdm&amp;gt; and just to be sure as many people as possible can join in, waiting 2 more minutes and then starting
22:14 &amp;lt;@Mathiasdm&amp;gt; 1 more minute now
22:14 &amp;lt;superuser&amp;gt; mooin
22:15 &amp;lt;@Mathiasdm&amp;gt; right on time, superuser ;)
22:15 &amp;lt;@Mathiasdm&amp;gt; hi all
22:15 &amp;lt;superuser&amp;gt; ;-)
22:15 &amp;lt;superuser&amp;gt; hi Mathiasdm
22:15 &amp;lt;superuser&amp;gt; and all
22:15 &amp;lt;@Mathiasdm&amp;gt; 1) Website content progress
22:15 &amp;lt;@Mathiasdm&amp;gt; as we probably all know, I2P development is currently halted due to the specs overhaul
22:16 * Mathiasdm hands the hot potato to zzz, so he can talk about the specs overhaul progress
22:16 &amp;lt;eche|on&amp;gt; right
22:17 &amp;lt;@zzz&amp;gt; it's been 7 weeks, progress is slow. I'm working on i2cp right now, I've spent several hours on it already
22:17 &amp;lt;@zzz&amp;gt; need other ppl to chip in both on what they've promised to do, and on the stuff that is unclaimed
22:17 &amp;lt;@zzz&amp;gt; eot
22:18 &amp;lt;@Mathiasdm&amp;gt; okay
22:18 * Mathiasdm will get started again tomorrow, now dev environment is set up again
22:18 &amp;lt;@Mathiasdm&amp;gt; others having something to say about it, go ahead :)
22:19 &amp;lt;@Mathiasdm&amp;gt; guess not
22:19 &amp;lt;@Mathiasdm&amp;gt; hm
22:19 &amp;lt;@Mathiasdm&amp;gt; 2) Website backend progress
22:19 &amp;lt;eche|on&amp;gt; I think is is great form the peoples doing it.
22:19 &amp;lt;@Mathiasdm&amp;gt; oh
22:19 &amp;lt;@Mathiasdm&amp;gt; sorry :)
22:21 &amp;lt;@Mathiasdm&amp;gt; we're skipping 2) for now, unless welt comes in
22:21 &amp;lt;@Mathiasdm&amp;gt; 3) Location for dev discussion
22:22 &amp;lt;@Mathiasdm&amp;gt; this is related to `http://zzz.i2p/topics/719`
22:22 &amp;lt;@Mathiasdm&amp;gt; I quote:
22:22 &amp;lt;@Mathiasdm&amp;gt; "* Post developer discussions on zzz.i2p. What I mean is: IRC is a highly 'volatile' medium, where not everyone is online all the time, and not everyone logs. It's a great medium for a short discussion, but do consider posting a short write-up on zzz.i2p, so others can join in on the discussion."
22:22 &amp;lt;eche|on&amp;gt; dev discussion is a hard topic. IRC is nice, but not reliant neither an archive
22:22 &amp;lt;@Mathiasdm&amp;gt; yes, agreed
22:23 &amp;lt;@Mathiasdm&amp;gt; but there are many things to chose from
22:23 &amp;lt;@Mathiasdm&amp;gt; zzz.i2p, forum.i2p, mailing list
22:23 &amp;lt;@Mathiasdm&amp;gt; well, okay, 3 things :p
22:23 &amp;lt;eche|on&amp;gt; I would suggest some central point of archive
22:23 &amp;lt;eche|on&amp;gt; with a backup.
22:24 &amp;lt;@Mathiasdm&amp;gt; yes
22:24 &amp;lt;@Mathiasdm&amp;gt; but setting up distributed storage for this sounds like a hard thing :p
22:24 &amp;lt;@Mathiasdm&amp;gt; though mailing list is doable, I guess
22:25 &amp;lt;@Mathiasdm&amp;gt; mailing list is 'kinda distributed'
22:25 &amp;lt;eche|on&amp;gt; :-)
22:25 &amp;lt;superuser&amp;gt; isn't the website itself already distributed?
22:25 &amp;lt;@Mathiasdm&amp;gt; anyone else, ideas?
22:25 &amp;lt;eche|on&amp;gt; a mailinglist is a good solution, to
22:26 &amp;lt;superuser&amp;gt; could also go there
22:26 &amp;lt;@Mathiasdm&amp;gt; yes, but that doesn't include the forum, superuser 
22:26 &amp;lt;eche|on&amp;gt; rightm website is in monotone
22:26 &amp;lt;@Mathiasdm&amp;gt; true
22:26 &amp;lt;superuser&amp;gt; no, I don't mean the forum, but website itself
22:26 &amp;lt;superuser&amp;gt; aren't old dev meetings available there somewhere too?
22:26 &amp;lt;@Mathiasdm&amp;gt; but it's hard to discuss when you have to check your discussions into monotone :p
22:27 &amp;lt;superuser&amp;gt; true
22:27 &amp;lt;@Mathiasdm&amp;gt; perhaps with the new backend welt is working on, it'll be more doable
22:27 &amp;lt;superuser&amp;gt; would only be of interest for archiving, not for keeping discussing
22:28 &amp;lt;@Mathiasdm&amp;gt; for a temporary way, I would propose: if you keep a big discussion on IRC, post a few notes on _a_ persistent medium
22:29 &amp;lt;@Mathiasdm&amp;gt; be it zzz.i2p, mailing list or forum
22:29 &amp;lt;@Mathiasdm&amp;gt; I know, that's a bit vague
22:29 &amp;lt;eche|on&amp;gt; I vote mailinglist ++ 
22:29 &amp;lt;@Mathiasdm&amp;gt; hm, welt, are mailinglist instructions on the website somewhere?
22:29 &amp;lt;superuser&amp;gt; you mean welt's nntp service?
22:29 &amp;lt;@Mathiasdm&amp;gt; mailing list sounds good to me too, eche|on, but I wonder if it will work to get everyone to use it?
22:29 &amp;lt;eche|on&amp;gt; currently no ml available
22:29 &amp;lt;@Mathiasdm&amp;gt; yes, superuser 
22:29 &amp;lt;@Mathiasdm&amp;gt; er
22:29 &amp;lt;@Mathiasdm&amp;gt; or what was it
22:29 &amp;lt;@Mathiasdm&amp;gt; I think so
22:30 &amp;lt;@Mathiasdm&amp;gt; eche|on: welt set a few ml's up this summer
22:30 &amp;lt;eche|on&amp;gt; nntp is news server
22:30 &amp;lt;@Mathiasdm&amp;gt; but not widely used yet
22:30 &amp;lt;@Mathiasdm&amp;gt; yes, indeed, but there's a mailing list now too
22:30 &amp;lt;@Mathiasdm&amp;gt; but I don't have the location here
22:30 &amp;lt;@Mathiasdm&amp;gt; zzz, duck: opinions?
22:31 &amp;lt;superuser&amp;gt; I have no mailing list info so far, just seen welt's and Mathiasdm's and ReturningNovice's posts on news server
22:32 &amp;lt;@zzz&amp;gt; I'm not a big fan of an ML but I'll use it if ppl want. welt's seems to be a big secret atm
22:33 &amp;lt;duck&amp;gt; I think zzz.i2p is fine
22:33 &amp;lt;@Mathiasdm&amp;gt; imho anything not-irc would be useful (I like IRC, as said before, but too much dev discussions are unfolloweable)
22:33 &amp;lt;eche|on&amp;gt; zzz.i2p is fine, but: irc discussions needs to be copied intoi AND somehow a kind of backup would be nice
22:34 &amp;lt;@Mathiasdm&amp;gt; hm, maybe I can set s omething up like
22:34 &amp;lt;@Mathiasdm&amp;gt; er
22:34 &amp;lt;@Mathiasdm&amp;gt; what was it called
22:34 &amp;lt;@Mathiasdm&amp;gt; 2 or 3 years ago
22:34 &amp;lt;@Mathiasdm&amp;gt; trevorreznik.i2p?
22:36 &amp;lt;@Mathiasdm&amp;gt; how about: we keep using zzz.i2p, and we start using a mailing list, and try to make sure IRC discussions don't stay IRC-only?
22:36 &amp;lt;duck&amp;gt; all major design stuff is already on zzz.i2p
22:36 &amp;lt;eche|on&amp;gt; better: try keep using zzz.i2p and copy IRC into it.
22:36 &amp;lt;duck&amp;gt; I dont see your problem
22:37 &amp;lt;superuser&amp;gt; what if zzz one disappears
22:37 &amp;lt;superuser&amp;gt; s//?
22:37 &amp;lt;duck&amp;gt; dev/design
22:37 &amp;lt;@Mathiasdm&amp;gt; for example, everything sponge posts (just an example, sponge :p) about seedless and bob is often irc-only discussion
22:38 &amp;lt;duck&amp;gt; I dont think a mailinglist will result into sponge documenting his protocol and api
22:38 &amp;lt;duck&amp;gt; but sure, give it a try
22:39 &amp;lt;@Mathiasdm&amp;gt; nooo, that's not what I meant, duck 
22:39 &amp;lt;@Mathiasdm&amp;gt; as said, I don't care if it's on zzz.i2p or on mailing list
22:39 &amp;lt;@Mathiasdm&amp;gt; I just don't want it to be IRC-only, those discussions
22:39 &amp;lt;@Mathiasdm&amp;gt; but yes, you have a good point too
22:39 &amp;lt;@Mathiasdm&amp;gt; that some things will perhaps stay irc-only
22:39 &amp;lt;duck&amp;gt; then go talk to sponge
22:39 &amp;lt;@Mathiasdm&amp;gt; it was an example
22:40 &amp;lt;duck&amp;gt; (which you might be doing through this meeting ofc)
22:40 &amp;lt;duck&amp;gt; ok, understood
22:40 &amp;lt;@Mathiasdm&amp;gt; :)
22:41 &amp;lt;@Mathiasdm&amp;gt; okay, I guess if everyone just tries to post things on zzz.i2p (or mailing list -- but we'll wait for welt :p), that's settled
22:42 &amp;lt;@Mathiasdm&amp;gt; for now, at least
22:42 &amp;lt;@Mathiasdm&amp;gt; anyone have anything to add on this?
22:44 &amp;lt;@Mathiasdm&amp;gt; okay
22:44 &amp;lt;@Mathiasdm&amp;gt; next
22:44 &amp;lt;@Mathiasdm&amp;gt; 4) Task appointing + handling of disagreements
22:45 -!- Moru [kvirc@irc2p] has joined #i2p-dev
22:45 &amp;lt;@Mathiasdm&amp;gt; currently, tasks (displayed on http://www.i2p2.de/team.html ) are appointed/chosen by people simply changing the webpage
22:45 &amp;lt;hawk&amp;gt; &amp;lt;preforce&amp;gt; Title: Team - I2P (at www.i2p2.de)
22:45 &amp;lt;@Mathiasdm&amp;gt; so if you want to do a task, you just do it, and you add yourself to the webpage
22:45 &amp;lt;@Mathiasdm&amp;gt; which is good, I guess :)
22:46 &amp;lt;eche|on&amp;gt; if someone disagree: discussion in IRC/zzz.i2p
22:46 &amp;lt;@Mathiasdm&amp;gt; yes, disagreeing is the point
22:46 &amp;lt;eche|on&amp;gt; but people need checkin-rights to change, means: need som etrust from existant devs
22:46 &amp;lt;@Mathiasdm&amp;gt; there was disagreement this summer, and we didn't really handle that
22:46 &amp;lt;@Mathiasdm&amp;gt; true, eche|on 
22:47 &amp;lt;@Mathiasdm&amp;gt; how do we resolve a discussio if the people disagreeing can't come to agreement?
22:47 &amp;lt;@Mathiasdm&amp;gt; vote or something?
22:47 &amp;lt;@Mathiasdm&amp;gt; that's what I was wondering about
22:48 &amp;lt;@Mathiasdm&amp;gt; suggestions?
22:48 &amp;lt;eche|on&amp;gt; last line of defense was noted once
22:48 &amp;lt;eche|on&amp;gt; which was zzz
22:48 &amp;lt;@Mathiasdm&amp;gt; last line of defense?
22:48 &amp;lt;@Mathiasdm&amp;gt; ah
22:49 &amp;lt;whitenoise&amp;gt; what about a third better solution?
22:49 &amp;lt;duck&amp;gt; if all else fails; resort to zzz
22:49 &amp;lt;eche|on&amp;gt; but voting is a nice idea, but I think a solution will be found ahead
22:49 &amp;lt;@Mathiasdm&amp;gt; if the third solution is definitely better, the two parties will choose that one ;)
22:50 &amp;lt;@Mathiasdm&amp;gt; hm, okay
22:50 &amp;lt;@Mathiasdm&amp;gt; just out of curiosity, zzz, you agree to being 'the last line of defense'? :)
22:50 &amp;lt;@Mathiasdm&amp;gt; it sounds okay to me, but do you want that yourself?
22:51 &amp;lt;@zzz&amp;gt; not particularly. my rule is whoever is actually doing something is in charge. ppl that do nothing but talk and piss other ppl off are not.
22:52 &amp;lt;@zzz&amp;gt; there's plenty of work to go around.
22:53 &amp;lt;@Mathiasdm&amp;gt; okay :) sounds good
22:53 &amp;lt;@Mathiasdm&amp;gt; anyone have additional comments? if not, next item
22:53 &amp;lt;superuser&amp;gt; generally "the one who does it is in charge" sounds good
22:53 &amp;lt;superuser&amp;gt; but what if two parties actually do
22:53 &amp;lt;superuser&amp;gt; and still go in opposite directions?
22:54 &amp;lt;superuser&amp;gt; I guess in that case a voting mechanism would not be too uncool
22:54 &amp;lt;@Mathiasdm&amp;gt; true
22:54 &amp;lt;@zzz&amp;gt; if it's code I can pick. I'm definitely not the last line of defense for the website. welt and echelon are.
22:55 &amp;lt;@Mathiasdm&amp;gt; well, if discussion happens and a solution cannot be found, there can be a vote or someone (zzz, welt?) can pick
22:55 &amp;lt;@zzz&amp;gt; they would pick a winner by pulling privs from the loser.
22:56 &amp;lt;@Mathiasdm&amp;gt; *only if it's a nasty discussion, I would hope ;) friendly disagreements shouldn't result in losing privs :p
22:57 &amp;lt;eche|on&amp;gt; right
22:58 &amp;lt;@Mathiasdm&amp;gt; okay then
22:58 &amp;lt;@Mathiasdm&amp;gt; next point
22:58 &amp;lt;@Mathiasdm&amp;gt; if that's okay
22:58 &amp;lt;@Mathiasdm&amp;gt; 5) Status updates
22:58 &amp;lt;eche|on&amp;gt; ok
22:59 &amp;lt;@Mathiasdm&amp;gt; I will start 'collecting' status updates this weekend, I think
22:59 &amp;lt;@Mathiasdm&amp;gt; I was going to do so last week, but caught up in work
22:59 &amp;lt;eche|on&amp;gt; great. go ahead.
22:59 &amp;lt;@Mathiasdm&amp;gt; basically, simply 'what did you do last week?' and 'what are your plans for next week?'
23:00 &amp;lt;@Mathiasdm&amp;gt; and I'll post them a bit summarized on the website
23:00 &amp;lt;@Mathiasdm&amp;gt; suggestions are always welcome :)
23:00 &amp;lt;@Mathiasdm&amp;gt; okay, final point (added only a bit before starting the meeting)
23:00 &amp;lt;@Mathiasdm&amp;gt; 6) Upcoming dev conferences
23:01 &amp;lt;@Mathiasdm&amp;gt; -who's going to 27c3?
23:01 &amp;lt;@Mathiasdm&amp;gt; -who's going to brucon?
23:01 &amp;lt;@Mathiasdm&amp;gt; -any others?
23:02 &amp;lt;@Mathiasdm&amp;gt; I will certainly attend brucon, and most likely 27c3 for a day (and will stay in berlin for a few days)
23:02 &amp;lt;whitenoise&amp;gt; Mathiasdm, I added 1 more point 10 min. before the beginning.
23:02 &amp;lt;@Mathiasdm&amp;gt; oh? sorry, didn't see
23:03 &amp;lt;@Mathiasdm&amp;gt; okay, will do that in a minute, whitenoise 
23:03 &amp;lt;whitenoise&amp;gt; ok
23:03 &amp;lt;whitenoise&amp;gt; thanks
23:03 &amp;lt;@Mathiasdm&amp;gt; nobody remarks on dev conferences?
23:04 &amp;lt;@Mathiasdm&amp;gt; then: 7) Promoting the usage of the bittorrent protocol inside I2P: pros and cons
23:04 * Mathiasdm hands hot potato to whitenoise 
23:04 &amp;lt;whitenoise&amp;gt; Ok, so we discussed this a little bit with duck
23:05 &amp;lt;whitenoise&amp;gt; While it's a good way for cover traffic and network growth, it may lead to the notoriety of I2P as a illegal file-sharing network
23:05 &amp;lt;eche|on&amp;gt; I decided to not attend to 27c3
23:06 &amp;lt;@Mathiasdm&amp;gt; ah, too bad, eche|on 
23:06 &amp;lt;@Mathiasdm&amp;gt; true, whitenoise 
23:06 &amp;lt;whitenoise&amp;gt; On the other hand...
23:06 &amp;lt;superuser&amp;gt; I think, bt should not be empahsized more than other services, but i2p be promoted as general use network
23:07 &amp;lt;superuser&amp;gt; oh, he had not yet finished...
23:07 &amp;lt;@Mathiasdm&amp;gt; he might be lagging, give him a bit :)
23:08 &amp;lt;whitenoise&amp;gt; if we don't promote this protocol, in some not very near future, if the business model for selling digital media is not changed, the pressure on torrent users will be higher, so they will start looking for ways to hide
23:08 &amp;lt;whitenoise&amp;gt; which can lead to my first point (notoriety) anyway
23:08 &amp;lt;whitenoise&amp;gt; but it's doubtful, of course
23:08 &amp;lt;Moru&amp;gt; Hello! Excuse me for butting here... sad but true, promote it as filesharing and you will have loads more users and plenty of developers joining. Mabe even get funded by those that wants to use a safe filesharing platform.
23:09 &amp;lt;@Mathiasdm&amp;gt; simply promoting it would not do that, imho
23:09 &amp;lt;@Mathiasdm&amp;gt; and whitenoise, you are right about notoriety
23:09 &amp;lt;@Mathiasdm&amp;gt; but are we promoting it?
23:10 &amp;lt;whitenoise&amp;gt; Imo, right now we don't
23:10 &amp;lt;@Mathiasdm&amp;gt; and bittorrent in itself is not causing the notoriety, file sharing is (imho important distinction, but perhaps not in this discussion)
23:10 &amp;lt;@Mathiasdm&amp;gt; (and hi, Moru)
23:11 &amp;lt;whitenoise&amp;gt; Well, bittorrent is the most used way, that's why I talk about it
23:11 &amp;lt;whitenoise&amp;gt; of course, it may be emule or anything else
23:11 &amp;lt;@Mathiasdm&amp;gt; how would you see promoting it?
23:12 &amp;lt;whitenoise&amp;gt; For example, current simple users have some difficulties setting everything up
23:12 &amp;lt;whitenoise&amp;gt; We could make info about bittorrent more conspicuous
23:13 &amp;lt;@Mathiasdm&amp;gt; hm, yes
23:13 &amp;lt;whitenoise&amp;gt; description more simple
23:13 &amp;lt;whitenoise&amp;gt; and so on.
23:13 &amp;lt;@Mathiasdm&amp;gt; but that's (imho) more a general I2P problem
23:13 &amp;lt;whitenoise&amp;gt; maybe improve i2psnark a little
23:13 &amp;lt;@Mathiasdm&amp;gt; I2P could become a lot more conspicuous :p
23:13 &amp;lt;whitenoise&amp;gt; yes
23:14 &amp;lt;whitenoise&amp;gt; but doing it (as well as advertising it on twitter, for example) will surely attract some users
23:14 &amp;lt;@Mathiasdm&amp;gt; yes
23:14 &amp;lt;@Mathiasdm&amp;gt; well, I agree, and I hope we will more towards making everything clearer (better usability and such) in the near future
23:14 &amp;lt;whitenoise&amp;gt; so, the question is, I guess, what we should do and what we shouldn't
23:15 &amp;lt;whitenoise&amp;gt; improve description but don't advertise as a filesharing network, maybe?
23:15 &amp;lt;@Mathiasdm&amp;gt; what we should do (once development of 0.9 starts) is imho take a look at the 'pain points' of usability
23:15 &amp;lt;eche|on&amp;gt; laready got some ideas of those
23:17 &amp;lt;@Mathiasdm&amp;gt; yes, I2P description would help; console overhaul (perhaps? I don't know) would help
23:17 &amp;lt;@Mathiasdm&amp;gt; eche|on: didn't we have a .pdf with usability remarks from a conference you went?
23:17 &amp;lt;eche|on&amp;gt; hm
23:18 &amp;lt;@zzz&amp;gt; i have it
23:18 &amp;lt;eche|on&amp;gt; need to look for it, but we had some issues over all. 
23:18 &amp;lt;@Mathiasdm&amp;gt; have a link, zzz?
23:19 &amp;lt;@Mathiasdm&amp;gt; okay, we could focus on it a bit after the website specs?
23:20 &amp;lt;@zzz&amp;gt; `http://zzz.i2p/files/petcon-usability-long.pdf`
23:20 &amp;lt;@Mathiasdm&amp;gt; thx
23:20 &amp;lt;eche|on&amp;gt; thats a nice idea
23:21 &amp;lt;@Mathiasdm&amp;gt; okay then
23:21 &amp;lt;@Mathiasdm&amp;gt; other remarks or ideas, whitenoise?
23:21 &amp;lt;whitenoise&amp;gt; hm...
23:22 &amp;lt;@Mathiasdm&amp;gt; you are of course always free to start working on website usability improvements too
23:22 &amp;lt;eche|on&amp;gt; just wait for some mails with contact data to pay out some money ;-)
23:23 &amp;lt;whitenoise&amp;gt; well, I guess we decided to improve usability in general without any accent on bittorrent, right?
23:23 &amp;lt;whitenoise&amp;gt; :-)
23:23 &amp;lt;@Mathiasdm&amp;gt; that looks like it, yes, whitenoise 
23:23 &amp;lt;@Mathiasdm&amp;gt; I will mail you my bank account, eche|on, just send me the money ;)
23:23 &amp;lt;@Mathiasdm&amp;gt; okay then
23:23 &amp;lt;@Mathiasdm&amp;gt; 8) cookies for everyone who attended
23:24 &amp;lt;eche|on&amp;gt; *g*
23:24 &amp;lt;@Mathiasdm&amp;gt; ===Meeting over===
23:24 &amp;lt;@Mathiasdm&amp;gt; thanks all :)
23:24 &amp;lt;eche|on&amp;gt; COOKIES!
23:25 &amp;lt;@Mathiasdm&amp;gt; don't eat all of them
23:25 * Mathiasdm pokes eche|on 
&lt;/div></description></item><item><title>0.8 Release</title><link>/en/blog/2010/07/12/0.8-release/</link><pubDate>Mon, 12 Jul 2010 00:00:00 +0000</pubDate><guid>/en/blog/2010/07/12/0.8-release/</guid><description>&lt;p>In early 2009, shortly after our attendance at 25C3, we released version 0.7 of the I2P Anonymous Network. Over the next 15 releases in 18 months we have worked to improve the usability of the I2P software and increase its performance, security, and reliability - all while dealing with unprecedented growth in the network.&lt;/p>
&lt;p>In recognition of these accomplishments, we are declaring the start of the 0.8 series. The 0.8 release is fully compatible with all 0.7.x releases. This release contains several bugfixes, a new Dutch translation, and completion of the German translation. As always, users are encouraged to upgrade.&lt;/p></description></item><item><title>0.7.14 Release</title><link>/en/blog/2010/06/07/0.7.14-release/</link><pubDate>Mon, 07 Jun 2010 00:00:00 +0000</pubDate><guid>/en/blog/2010/06/07/0.7.14-release/</guid><description>&lt;p>The 0.7.14 release contains the usual collection of bug fixes and performance tweaks. There are also some i2psnark improvements and more fixes for plugins. Upgrading is recommended.&lt;/p>
&lt;p>Please help grow the network. Give the developers feedback on IRC #i2p or &lt;a href="http://forum.i2p2.de/">forum.i2p2.de&lt;/a>
 and &lt;a href="http://www.i2p2.de/getinvolved.html">get involved&lt;/a>
, spread the word, and &lt;a href="http://www.i2p2.de/donate.html">donate&lt;/a>
! We are still looking for help on new and existing translations. Please volunteer on IRC #i2p.&lt;/p>
&lt;p>Files are available on the &lt;a href="../../en/downloads/">download page&lt;/a>
.&lt;/p></description></item><item><title>0.7.13 Release</title><link>/en/blog/2010/04/27/0.7.13-release/</link><pubDate>Tue, 27 Apr 2010 00:00:00 +0000</pubDate><guid>/en/blog/2010/04/27/0.7.13-release/</guid><description>&lt;p>The 0.7.13 release contains several changes and bug fixes to improve performance. It also includes improvements for the plugin support that was introduced in the last release. The new, smaller tunnel build message is enabled, to reduce overhead and increase build success.&lt;/p>
&lt;p>Of course, there is the usual assortment of bug fixes as well. Upgrading is recommended.&lt;/p>
&lt;p>Please help grow the network. Give the developers feedback on IRC #i2p or &lt;a href="http://forum.i2p2.de/">forum.i2p2.de&lt;/a>
 and &lt;a href="http://www.i2p2.de/getinvolved.html">get involved&lt;/a>
, spread the word, and &lt;a href="http://www.i2p2.de/donate.html">donate&lt;/a>
! We are still looking for help on new and existing translations. Please volunteer on IRC #i2p.&lt;/p></description></item><item><title>0.7.12 Release</title><link>/en/blog/2010/03/15/0.7.12-release/</link><pubDate>Mon, 15 Mar 2010 00:00:00 +0000</pubDate><guid>/en/blog/2010/03/15/0.7.12-release/</guid><description>&lt;p>The 0.7.12 release contains support for user-generated plugins. These plugins may contain console web applications, themes, translations, or standalone programs. Some plugins are already available for testing. We are hopeful this support will enable rapid development of innovative i2p applications.&lt;/p>
&lt;p>The release fixes the blank-page bug when an eepsite(I2P Site) is not reachable, and also improves handling of clock skews and IP changes. It adds support for a new, smaller tunnel build message, that will be tested in this release and enabled in the next release.&lt;/p></description></item><item><title>0.7.11 Release</title><link>/en/blog/2010/02/15/0.7.11-release/</link><pubDate>Mon, 15 Feb 2010 00:00:00 +0000</pubDate><guid>/en/blog/2010/02/15/0.7.11-release/</guid><description>&lt;p>The 0.7.11 release fixes several issues, some related to clocks, which prevented new routers from quickly integrating into the network. It also fixes the installer for 64-bit Windows. The release includes an update to Jetty 5.1.15 to fix &lt;a href="http://www.kb.cert.org/vuls/id/402580">this vulnerability&lt;/a>
.&lt;/p>
&lt;p>As usual, the release contains more anonymity and performance improvements, and an assortment of bug fixes. Upgrading is recommended.&lt;/p>
&lt;p>Please give the developers feedback on IRC #i2p or &lt;a href="http://forum.i2p2.de/">forum.i2p2.de&lt;/a>
 and &lt;a href="http://www.i2p2.de/getinvolved.html">get involved&lt;/a>
, spread the word, and &lt;a href="http://www.i2p2.de/donate.html">donate&lt;/a>
! We are still looking for help on new and existing translations. Please volunteer on IRC #i2p.&lt;/p></description></item><item><title>0.7.10 Release</title><link>/en/blog/2010/01/22/0.7.10-release/</link><pubDate>Fri, 22 Jan 2010 00:00:00 +0000</pubDate><guid>/en/blog/2010/01/22/0.7.10-release/</guid><description>&lt;p>0.7.10 closes some recently-discovered vulnerabilities related to the way routers communicate with floodfill peers. Network database stores and verifies are moved from exploratory to client tunnels, and are encrypted.&lt;/p>
&lt;p>Also, to improve anonymity, router&amp;rsquo;s fast peer set is now limited to a maximum of 30. The release also fixes a bug causing Windows installs to fail when the install or user path contained a &amp;ldquo;\r&amp;rdquo; or &amp;ldquo;\n&amp;rdquo;. Upgrading is recommended. Please give the developers feedback on IRC #i2p or &lt;a href="http://forum.i2p2.de/">forum.i2p2.de&lt;/a>
 and &lt;a href="http://www.i2p2.de/getinvolved.html">get involved&lt;/a>
 or &lt;a href="http://www.i2p2.de/donate.html">donate&lt;/a>
! We are still looking for help on new and existing translations. Please volunteer on IRC #i2p.&lt;/p></description></item><item><title>0.7.9 Release</title><link>/en/blog/2010/01/12/0.7.9-release/</link><pubDate>Tue, 12 Jan 2010 00:00:00 +0000</pubDate><guid>/en/blog/2010/01/12/0.7.9-release/</guid><description>&lt;p>0.7.9 fixes several longstanding bugs causing message corruption. We are hopeful that network performance will improve once it is widely deployed. There are other changes that should help router reachability and tunnel build success rates. The release also includes additional translation support, and a full Russian translation by &amp;ldquo;forget&amp;rdquo; which was sponsored by &amp;ldquo;russiansponsor&amp;rdquo;.&lt;/p>
&lt;p>There are more changes to reduce memory and CPU usage, and other bug fixes. Upgrading is recommended. Please give the developers feedback on IRC #i2p or &lt;a href="http://forum.i2p2.de/">forum.i2p2.de&lt;/a>
 and &lt;a href="http://www.i2p2.de/getinvolved.html">get involved&lt;/a>
 or &lt;a href="http://www.i2p2.de/donate.html">donate&lt;/a>
! We are still looking for help on new and existing translations. Please volunteer on IRC #i2p.&lt;/p></description></item><item><title>I2P 0.7.8 Release</title><link>/en/blog/2009/12/08/i2p-0.7.8-release/</link><pubDate>Tue, 08 Dec 2009 00:00:00 +0000</pubDate><guid>/en/blog/2009/12/08/i2p-0.7.8-release/</guid><description>&lt;p>Release 0.7.8 contains initial support for router console translations, and changes to the floodfill system which lay the foundation for supporting large growth in the network.&lt;/p>
&lt;p>To prevent easy blocking of I2P by malicious firewalls, the release randomizes the I2P port for new installs. For existing installs, please help those who are vulnerable to blocking by changing UDP from 8887 to a random port on and adjusting your firewall if necessary.&lt;/p></description></item><item><title>I2P 0.7.7 Release</title><link>/en/blog/2009/10/12/i2p-0.7.7-release/</link><pubDate>Mon, 12 Oct 2009 00:00:00 +0000</pubDate><guid>/en/blog/2009/10/12/i2p-0.7.7-release/</guid><description>&lt;p>I2P version 0.7.7 contains several anonymity improvements. The use of session keys for crypto was completely reworked, and I2PSnark now uses its own tunnels for tracker communication. Work continues on improving the router console, including conformance to HTML standards and better support of UTF-8.&lt;/p>
&lt;p>Work also continues on increasing speeds, both by reducing the number of session keys transferred, by improving the methods of dropping messages during overload, and by reducing drops by high-bandwidth routers. There is a new unsigned update option for those of you that would like automatic updates to bleeding-edge development versions.&lt;/p></description></item><item><title>I2P 0.7.6 Release</title><link>/en/blog/2009/07/31/i2p-0.7.6-release/</link><pubDate>Fri, 31 Jul 2009 00:00:00 +0000</pubDate><guid>/en/blog/2009/07/31/i2p-0.7.6-release/</guid><description>&lt;p>I2P version 0.7.6 contains additional fixes for network stability issues related to tunnel building and connection limits. While the 0.7.5 release greatly improved the congestion that appeared UTC evenings and weekends, it was not eliminated; this release should improve the situation further.&lt;/p>
&lt;p>This version also has new console themes by dr|z3d, which may be selected on the new UI configuration page. Sorry, the new themes are not available for IE browsers.&lt;/p></description></item><item><title>I2P 0.7.5 Release</title><link>/en/blog/2009/06/29/i2p-0.7.5-release/</link><pubDate>Mon, 29 Jun 2009 00:00:00 +0000</pubDate><guid>/en/blog/2009/06/29/i2p-0.7.5-release/</guid><description>&lt;h1 id="i2p-release-075">I2P release 0.7.5&lt;/h1>
&lt;p>I2P version 0.7.5 foremost addresses network stability issues by adjusting how exploratory tunnels are built if a router nears its connection limit, and also by distinguishing between connected peers and other non-failing peers while picking them for inclusion in tunnels.&lt;/p>
&lt;p>This version also delivers fixes to installer behaviour on Windows, to the Router Console, NTCP transport and UPnP mechanism.&lt;/p>
&lt;p>Additionally, version 0.7.5 changes the &amp;ldquo;news.xml&amp;rdquo; file location where I2P routers check whether a new version is available. Instead of the old URL (&lt;code>http://complication.i2p/news.xml)&lt;/code> a new location (&lt;code>http://echelon.i2p/i2p/news.xml)&lt;/code> will be used. If your router uses default updater settings, it will start using the new URL automatically. If not, you will need to visit &amp;ldquo;configupdate.jsp&amp;rdquo; on the Router Console, and change it manually.&lt;/p></description></item><item><title>I2P 0.7.4 Release</title><link>/en/blog/2009/06/13/i2p-0.7.4-release/</link><pubDate>Sat, 13 Jun 2009 00:00:00 +0000</pubDate><guid>/en/blog/2009/06/13/i2p-0.7.4-release/</guid><description>&lt;h1 id="i2p-release-074">I2P release 0.7.4&lt;/h1>
&lt;p>I2P version 0.7.4 introduces notable new features like GeoIP capability and UPnP support. While the former can become a basis for geographically aware tunnel-building, the latter should immediately enable more routers to accept inbound TCP connections, helping distribute workload more evenly.&lt;/p>
&lt;p>Inbound NTCP is now enabled automaticaly if the router does not appear firewalled, and default bandwidth limits for new installations are increased.&lt;/p>
&lt;p>In addition, multiple bugfixes and updates are included, addressing issues with the NTCP transport, BOB protocol, connection limiting, behaviour of new I2PTunnel options and the SusiDNS user interface. Improvements to the Router Console are likewise included. Updating is recommended.&lt;/p></description></item><item><title>I2P 0.7.3 Release</title><link>/en/blog/2009/05/18/i2p-0.7.3-release/</link><pubDate>Mon, 18 May 2009 00:00:00 +0000</pubDate><guid>/en/blog/2009/05/18/i2p-0.7.3-release/</guid><description>&lt;h1 id="i2p-release-073">I2P release 0.7.3&lt;/h1>
&lt;p>I2P version 0.7.3 contains several buxfixes and improvements, includes a lot of maintenance work and new versions of both the SAM and BOB application gateway protocols.&lt;/p>
&lt;p>A patch to I2P&amp;rsquo;s internal web server Jetty is included to correct SusiDNS behaviour on Windows. The way I2P nodes volunteer to participate in the Network Database is changed to avoid too many doing this simultaneously, and creation of new participating tunnels is now throttled before messages in existing tunnels start to get dropped.&lt;/p></description></item><item><title>I2P 0.7.2 Release</title><link>/en/blog/2009/04/19/i2p-0.7.2-release/</link><pubDate>Sun, 19 Apr 2009 00:00:00 +0000</pubDate><guid>/en/blog/2009/04/19/i2p-0.7.2-release/</guid><description>&lt;h1 id="i2p-release-072">I2P release 0.7.2&lt;/h1>
&lt;p>The 0.7.2 release fixes multiple bugs and potential problems in I2P, while preparing ground for new functionality.&lt;/p>
&lt;p>Threading issues with the SimpleTimer class should no longer occur, the NTCP transport should no longer encounter null pointer exceptions, and &amp;ldquo;abandoned&amp;rdquo; tunnels should finish operation correctly.&lt;/p>
&lt;p>Support is added for accessing the Router Console over IPv6, a new message type enables I2CP applications to query the router&amp;rsquo;s bandwidth limits, an experimental desktop interface for managing the router is included for the first time (but not enabled automatically yet) and participation of a single peer in too many tunnels is prevented to improve reliability and safety.&lt;/p></description></item><item><title>I2P 0.7.1 Release</title><link>/en/blog/2009/03/29/i2p-0.7.1-release/</link><pubDate>Sun, 29 Mar 2009 00:00:00 +0000</pubDate><guid>/en/blog/2009/03/29/i2p-0.7.1-release/</guid><description>&lt;h1 id="i2p-release-071">I2P release 0.7.1&lt;/h1>
&lt;p>The 0.7.1 release optimizes I2P towards better performance and introduces new features.&lt;/p>
&lt;p>Multiple bugs are fixed, replacements to the SimpleTimer class should waste less time on object locking. Some old components are dropped and several classes refactored to avoid repeating code.&lt;/p>
&lt;p>Support for encrypted LeaseSets (for creation of links over I2P which an adversary cannot obstruct by attacking its gateways) becomes more complete. New tunnel types like IRC server tunnels and new options like delayed start and idling of tunnels also gain support, along with improved usability of the I2P Socks proxy mechanism.&lt;/p></description></item><item><title>I2P Dev Meeting - February 10, 2009</title><link>/en/blog/2009/02/10/i2p-dev-meeting-february-10-2009/</link><pubDate>Tue, 10 Feb 2009 00:00:00 +0000</pubDate><guid>/en/blog/2009/02/10/i2p-dev-meeting-february-10-2009/</guid><description>&lt;h2 id="quick-recap">Quick recap&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Present:&lt;/strong> altGuest, badger, dream, eche|on, hottuna\_, l00kns33, unixfr3ak, welt, welterde, zzz&lt;/p>
&lt;h2 id="meeting-log">Meeting Log&lt;/h2>
&lt;div class="irc-log">
20:58:32 &amp;lt;unixfr3ak&amp;gt; dev meeting eh?
20:59:27 -*- dream turns on devo
21:00:25 &amp;lt;welt&amp;gt; dream: ah.. glad you're here too :)
21:00:51 &amp;lt;badger&amp;gt; 0) Hello
21:00:55 &amp;lt;dream&amp;gt; you are?
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) Donations
21:01:15 &amp;lt;badger&amp;gt; 4) ????
21:01:21 &amp;lt;badger&amp;gt; 5) A short poem recital by zzz
21:01:39 &amp;lt;badger&amp;gt; 0) Hello
21:01:53 &amp;lt;altGuest&amp;gt; hi
21:02:00 &amp;lt;badger&amp;gt; welcome all to the #207th dev meeting
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; welcome!
21:02:43 &amp;lt;zzz&amp;gt; so, let's start by covering what's happened since April 10 2007, if anything 
21:02:48 &amp;lt;badger&amp;gt; Just to put that in perspective it's been nearly 2 years since hte last one
21:03:06 &amp;lt;badger&amp;gt; well... bush is out....obama in....
21:03:36 &amp;lt;dream&amp;gt; lol USA
21:03:51 &amp;lt;badger&amp;gt; 1) I2P 0.7
21:03:56 &amp;lt;eche|on&amp;gt; I guess the 0.7 release note is a good idea what happend to I2P
21:04:20 &amp;lt;badger&amp;gt; Well it looks like the rollout of 0.7 has gone fairly smoothly
21:04:22 &amp;lt;badger&amp;gt; with about 84% network coverage now
21:04:29 &amp;lt;unixfr3ak&amp;gt; not bad
21:04:48 &amp;lt;eche|on&amp;gt; :-)
21:04:48 &amp;lt;hottuna_&amp;gt; How much ahs the network grown since 0.7?
21:04:48 &amp;lt;badger&amp;gt; A big cheer to the dev team and release crew for getting it out of the door
21:04:52 &amp;lt;unixfr3ak&amp;gt; one bug i may point out that i and another user have noticed though is
21:04:52 &amp;lt;hottuna_&amp;gt; or even since Christmas?
21:05:21 -*- welt waits for stats.i2p to load..
21:05:28 -=- Sie sind nun als welterde bekannt
21:05:31 &amp;lt;badger&amp;gt; hottuna_: a fairly slow but steady growth if the stats are anything to go by
21:05:41 &amp;lt;unixfr3ak&amp;gt; adding new private hosts in susidns requirs manual editing of the privathosts.txt file
21:06:08 &amp;lt;welterde&amp;gt; zzz: wasn't that the bug you fixed recently?
21:06:18 &amp;lt;welterde&amp;gt; or was that sth different?
21:06:25 &amp;lt;eche|on&amp;gt; the stats shows a steady slow growing
21:06:35 &amp;lt;zzz&amp;gt; yeah, i broke it in 0.7, just fixed it yesterday, will be in -4
21:06:40 &amp;lt;eche|on&amp;gt; welterde: yes, he seens to have fixed it
21:07:05 &amp;lt;badger&amp;gt; something to look forward to in 7.0.1
21:07:14 &amp;lt;welterde&amp;gt; zzz: good.. that's done then
21:07:16 &amp;lt;badger&amp;gt; eerm 0.7.1
21:07:19 &amp;lt;eche|on&amp;gt; more users :-)
21:07:22 &amp;lt;zzz&amp;gt; sorry about that
21:07:35 &amp;lt;unixfr3ak&amp;gt; what are you guys going to do about network lag...its a growing problem it seems , on the weekends i2p seems overloaded
21:07:56 &amp;lt;welterde&amp;gt; maybe some more streaming lib tweaks?
21:07:57 &amp;lt;unixfr3ak&amp;gt; ethier i think more users is good
21:08:00 &amp;lt;badger&amp;gt; zzz: well you've fixed and improved enough stuff to be allowed the odd breakage :)
21:08:33 &amp;lt;hottuna_&amp;gt; I've suggested motivating user to share by having some ratio indicator on the console
21:08:57 &amp;lt;unixfr3ak&amp;gt; that sounds good
21:09:14 &amp;lt;eche|on&amp;gt; network load went big last month
21:09:17 &amp;lt;zzz&amp;gt; freak, i'm looking at tweaking the capacity calculation in the peer profiles just a little, to react better when things get busy.
21:09:20 &amp;lt;eche|on&amp;gt; months, looks fairly well so far
21:09:51 &amp;lt;hottuna_&amp;gt; zzz: wicked :)
21:09:55 &amp;lt;unixfr3ak&amp;gt; this may be ambitious bout how about using a cron job in linux or whatever windows uses to volunteer bandwidth to i2p when their computer is not being used
21:10:17 &amp;lt;zzz&amp;gt; these things have to be adjusted with great care though, and it takes a full release cycle to test any change
21:10:21 &amp;lt;hottuna_&amp;gt; a scheduler would be and awesome solution aswell
21:10:24 &amp;lt;unixfr3ak&amp;gt; to dumb it down
21:10:28 &amp;lt;badger&amp;gt; The publicity push for release 0.7 seems to have had a marginal effect on numbers, but not nearly the impact I would have hoped for
21:10:41 &amp;lt;unixfr3ak&amp;gt; detect when network / cpu is idle and use it/ dont use when it is
21:10:43 &amp;lt;welterde&amp;gt; zzz: that recent addition to I2CP doesn't allow that yet, right?
21:10:52 &amp;lt;badger&amp;gt; some good coverage in german news sites though
21:11:04 &amp;lt;badger&amp;gt; but slashdot/digg/reddit was rather pathetic
21:11:09 &amp;lt;zzz&amp;gt; allow what welterde ?
21:11:29 &amp;lt;welterde&amp;gt; zzz: to change the ratio/up-bw/down-bw from outside the routerconsole
21:11:29 &amp;lt;eche|on&amp;gt; badger: it needs some time for users to get known to it and keep steady with it :-)
21:11:32 &amp;lt;unixfr3ak&amp;gt; and a defult auto startup registry entry would be nice or a simple shell script for unix
21:12:04 &amp;lt;zzz&amp;gt; no welterde it has nothing to do with that
21:12:08 &amp;lt;hottuna_&amp;gt; dunno about the pr.. i suppose that our 'brand name' will grow every time we have a new release adn a pr wave to that
21:12:13 &amp;lt;welterde&amp;gt; zzz: thought so :/
21:12:56 &amp;lt;zzz&amp;gt; hopefully the gulli interview w/ me will be published soon, but I haven't heard from him in a week
21:13:06 &amp;lt;unixfr3ak&amp;gt; is i2p ready to ask for volunteer bandwidth from sponsors? (other than me with my tiny connection)
21:13:39 &amp;lt;welterde&amp;gt; hmm.. that might be worth a try
21:13:50 &amp;lt;dream&amp;gt; I don't think anyone has ever said no to volunteered bandwidth.
21:14:12 &amp;lt;unixfr3ak&amp;gt; the tor network has a lot of sponsored nodes, but on the other hand a lot of nodes on the same subnet would be suspicious to users and offer someone more control over the network
21:14:37 &amp;lt;welterde&amp;gt; i think we "fixed" that already
21:14:59 &amp;lt;hottuna_&amp;gt; sponsoring would'nt be a bad idea
21:14:59 &amp;lt;hottuna_&amp;gt; jas a simple html tab on the mainpage?
21:14:59 &amp;lt;hottuna_&amp;gt; just*
21:15:05 &amp;lt;unixfr3ak&amp;gt; randomly placed nodes by individual volunteers seems to be safer
21:15:05 &amp;lt;unixfr3ak&amp;gt; but not as practical
21:15:15 &amp;lt;unixfr3ak&amp;gt; most people by nature will leech
21:15:44 &amp;lt;dream&amp;gt; I don't think that's necessarily true unixfr3ak, but it's good to prepare for non-participants.
21:16:21 &amp;lt;unixfr3ak&amp;gt; for example
21:16:40 &amp;lt;unixfr3ak&amp;gt; someone who just starts the i2p router, and has no idea what it does and runs i2phex
21:16:49 &amp;lt;unixfr3ak&amp;gt; constantly downloading
21:17:11 &amp;lt;unixfr3ak&amp;gt; mabye the defualt bandwith should be changed
21:17:22 &amp;lt;hottuna_&amp;gt; has been changed in 0.7
21:17:34 &amp;lt;unixfr3ak&amp;gt; or users should be asked for connection speed during the install for more accurate bandwith shareing limits
21:18:26 &amp;lt;unixfr3ak&amp;gt; or mabye a virus that installs i2p as a backdoor :P
21:18:34 &amp;lt;welterde&amp;gt; heh
21:18:40 &amp;lt;hottuna_&amp;gt; would be a great idea.. the installer should support that, right?
21:19:08 &amp;lt;welterde&amp;gt; the first or the second? :&amp;gt;
21:19:08 &amp;lt;unixfr3ak&amp;gt; my joke or asking the connection bandwith?
21:19:23 &amp;lt;welterde&amp;gt; first) probably yes
21:19:26 &amp;lt;unixfr3ak&amp;gt; it should be a line or 2 in a config file somewhere
21:19:39 &amp;lt;unixfr3ak&amp;gt; the one without the :P
21:20:59 &amp;lt;badger&amp;gt; download limits for users who don't share upstream bandwidth?
21:21:15 &amp;lt;unixfr3ak&amp;gt; sounds intresting
21:21:20 &amp;lt;unixfr3ak&amp;gt; but
21:21:33 &amp;lt;unixfr3ak&amp;gt; i dont think we should go to such desprate measures yet...
21:21:38 &amp;lt;dream&amp;gt; by default it shares up to 100% of the bandwidth unixfr3ak. once it gets a few client tunnels, the majority is spent on intermediate ones.
21:21:45 &amp;lt;welterde&amp;gt; don't routers already punish other routers, who don't route tunnels?
21:22:00 &amp;lt;unixfr3ak&amp;gt; yes
21:22:00 &amp;lt;dream&amp;gt; and I think i2p is already load balanced. I sure cannot download more than I upload on the bandwidth tab.
21:22:25 &amp;lt;unixfr3ak&amp;gt; i think so but, if many people leech at one time it will still put a hevy load on the network
21:22:32 &amp;lt;badger&amp;gt; perhaps this is just a case of being more informative to first time users
21:22:35 &amp;lt;unixfr3ak&amp;gt; especially if thier ips are dynamic
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; make it clear that giving back to the network improves your experience
21:23:07 &amp;lt;unixfr3ak&amp;gt; yes
21:23:18 &amp;lt;unixfr3ak&amp;gt; and to run it when they are not using thier pc
21:23:36 &amp;lt;unixfr3ak&amp;gt; insted of just letting thier connection that they are paying for be idle
21:23:51 &amp;lt;dream&amp;gt; most people turn their computers off, it's really sad
21:24:09 &amp;lt;unixfr3ak&amp;gt; yes
21:24:12 &amp;lt;dream&amp;gt; paying their ISP per month, when they could instead for the price of 4 light bulbs...
21:24:15 &amp;lt;l00kns33&amp;gt; i think most people understand this - i even think most people who use i2p are geeks themself ;)
21:24:32 &amp;lt;badger&amp;gt; anyway moving on - anything else to add for 1) I2P 0.7?
21:24:55 &amp;lt;unixfr3ak&amp;gt; for now yes
21:25:16 -*- welterde waits for his signal..
21:25:20 &amp;lt;unixfr3ak&amp;gt; but that may change in the future
21:25:25 &amp;lt;eche|on&amp;gt; badger: no
21:25:25 &amp;lt;badger&amp;gt; 2) Syndie
21:25:37 &amp;lt;welterde&amp;gt; ok then :)
21:25:37 -*- badger passes the 70s boom mike over to welterde
21:25:45 &amp;lt;badger&amp;gt; *mic
21:26:15 &amp;lt;welterde&amp;gt; as you may (or may not) i recently finished the effort to apply these patches from MOSFET
21:26:20 &amp;lt;welterde&amp;gt; +know
21:26:35 &amp;lt;unixfr3ak&amp;gt; leave e out on the forums i don't use them :P , brb cigarette
21:27:14 &amp;lt;welterde&amp;gt; which should fix some bugs and disable that (imho) b0rked default ui
21:27:26 &amp;lt;welterde&amp;gt; instead the swt one is used, which most users find easier
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; hmm?
21:28:30 &amp;lt;dream&amp;gt; it's nice to hear someone was working on getting failed synchronizations to retry.
21:28:40 &amp;lt;badger&amp;gt; welterde: sorry, old dev meeting joke
21:28:59 &amp;lt;badger&amp;gt; is there a new public syndie archive somwhere?
21:29:06 &amp;lt;welterde&amp;gt; anyway.. i hope i have time soon to replace that b0rked ;) index thingy
21:29:09 &amp;lt;welterde&amp;gt; badger: yup
21:29:25 &amp;lt;welterde&amp;gt; http://syndie.welterde.(i2p|de)/
21:29:52 &amp;lt;dream&amp;gt; making it possible to run syndie using a remote database is important I'd say, to make it easier for people to run their own archives.
21:29:54 &amp;lt;welterde&amp;gt; but you can't post there (yet) as it is just a static archive
21:30:47 &amp;lt;welterde&amp;gt; have to that one to the default ones too
21:30:56 &amp;lt;welterde&amp;gt; will do that soonish
21:31:16 &amp;lt;eche|on&amp;gt; so syndie work goes on
21:31:32 &amp;lt;welterde&amp;gt; yup
21:31:54 &amp;lt;welterde&amp;gt; currently trying to profile syndie..
21:32:29 &amp;lt;welterde&amp;gt; but wasn't able to spend much time in that area though..
21:32:59 &amp;lt;eche|on&amp;gt; so much work to do...
21:33:14 &amp;lt;welterde&amp;gt; yes :/
21:33:17 &amp;lt;dream&amp;gt; running syndie in text mode is tricky, since the interface seems to be slipping behind its current behavior
21:33:17 &amp;lt;dream&amp;gt; usually it works if you just leave it in --cli, but when it freezes there's no real indication.
21:33:41 &amp;lt;welterde&amp;gt; yeah.. the cli is b0rked too currently :/
21:34:00 &amp;lt;welterde&amp;gt; imho we should seperate syndie into multiple parts, eg. libsyndie, gui, cli, ...
21:34:12 &amp;lt;badger&amp;gt; makes sense to me
21:34:19 &amp;lt;welterde&amp;gt; that should make writing custom extensions, etc. easier
21:34:29 &amp;lt;dream&amp;gt; What sort of stuff would libsyndie cover?
21:34:36 &amp;lt;badger&amp;gt; early v0.0.1 syndie's UI was just a top on the cli binary
21:34:48 &amp;lt;badger&amp;gt; but it seems that idea got lost enroute
21:34:55 &amp;lt;dream&amp;gt; it even has the text console today.
21:35:23 &amp;lt;welterde&amp;gt; dream: message decoding, archive syncing, etc. etc.
21:35:34 &amp;lt;welterde&amp;gt; most of the logic
21:36:06 &amp;lt;dream&amp;gt; so libsyndie is pretty much an interface over the database, and maybe the archive/ directory?
21:36:09 &amp;lt;badger&amp;gt; aye, gui, cli and webtop should just be a light wrapper
21:36:10 &amp;lt;welterde&amp;gt; imho we should keep gui/cli seperate from the program logic
21:36:42 &amp;lt;welterde&amp;gt; dream: the archive isn't used to store anything.. it's just used for serving the archive
21:37:02 &amp;lt;dream&amp;gt; I know that.
21:37:14 &amp;lt;welterde&amp;gt; but as cli/webtop use it we should put it into the libsyndie as well
21:37:15 &amp;lt;dream&amp;gt; So I guess only the web server would need to deal with that directory.
21:37:35 &amp;lt;dream&amp;gt; filling it and synching from it, sort of like a postfix mail queue.
21:38:00 &amp;lt;welterde&amp;gt; but we should only generate/sync it, when we are actually using it.. not like now..
21:38:08 &amp;lt;welterde&amp;gt; where it is always generated/synced...
21:39:18 &amp;lt;dream&amp;gt; I don't see a problem with only using the archive/ directory for the webserver. It's really just a convenience so you can use existing static file serving functionality.
21:40:07 &amp;lt;welterde&amp;gt; there should be a cli command like generate_archive or something like that imho
21:40:57 &amp;lt;welterde&amp;gt; and we should bring that import.cgi back, so we can run a mostly static archive, while still being able to post
21:41:04 &amp;lt;welterde&amp;gt; or... hmmm... 
21:41:04 &amp;lt;dream&amp;gt; what would you do with that archive using the client interface?
21:41:15 &amp;lt;welterde&amp;gt; rsync with a remote site?
21:41:26 &amp;lt;welterde&amp;gt; that's how syndie.welterde.(i2p|de) works ;)
21:41:43 &amp;lt;dream&amp;gt; trouble with a static archive is that keeping the filesystem up to date with the database is a task that is similar to designing a database.
21:41:59 &amp;lt;welterde&amp;gt; hmm.. not really
21:42:05 &amp;lt;welterde&amp;gt; as it's one-way only
21:43:17 &amp;lt;unixfr3ak&amp;gt; this may be a little off-topic but has anyone considered a datastore function?
21:43:20 &amp;lt;dream&amp;gt; so using a hypothetical --cli someone creates a message. They then generate_archive after creating it? Sounds suspiciously similar to commiting a transaction after inserting.
21:43:52 &amp;lt;unixfr3ak&amp;gt; also in i2phex as i told Complication previously the bitzi lookup in i2phex inst anonymous 
21:43:55 &amp;lt;dream&amp;gt; magicbutton()
21:44:04 &amp;lt;welterde&amp;gt; dream: uhm.. no
21:44:17 &amp;lt;dream&amp;gt; ...i2phex checks bitzi.com? that's nuts
21:44:37 &amp;lt;unixfr3ak&amp;gt; yes
21:44:39 &amp;lt;welterde&amp;gt; unixfr3ak: there was some work in direction of freenet afair
21:44:43 &amp;lt;dream&amp;gt; welterde, so then their message never goes into the archive/ directory and can't get synchronized...
21:45:20 &amp;lt;welterde&amp;gt; dream: no.. just mean that a transaction is a bit different
21:45:27 &amp;lt;welterde&amp;gt; for example: you don't edit anything
21:45:33 &amp;lt;welterde&amp;gt; (except for the index maybe)
21:46:02 &amp;lt;welterde&amp;gt; generate_archive just dumps the db and updates the indexes while doing that
21:46:41 &amp;lt;unixfr3ak&amp;gt; right click a file
21:47:20 &amp;lt;unixfr3ak&amp;gt; and view bitzi ticket takes you to the non-anon site
21:47:20 &amp;lt;unixfr3ak&amp;gt; lucky my browser is proxyd by i2p, and my alternate one tor
21:47:31 &amp;lt;dream&amp;gt; so how do you get your new database content into the archive? What if syndie dies after inserting a message, but before you save it to the archive/ directory?
21:47:39 &amp;lt;unixfr3ak&amp;gt; 0_0 looks like spongebob missed the meeting
21:47:57 &amp;lt;welterde&amp;gt; dream: nothing.. it's just not archive/
21:48:16 &amp;lt;welterde&amp;gt; but it will be on the next successful run of generate_archive
21:49:01 &amp;lt;dream&amp;gt; what I'd do is let the client run the web server, and the web server checks archive/ and pulls out all the messages in the db not already there. Or just serve the db messages directly.
21:49:23 &amp;lt;dream&amp;gt; generate_archive doesn't seem like the sort of thing you'd want the client to have to keep track of.
21:49:50 &amp;lt;welterde&amp;gt; problem is.. you can't run syndie on every machine
21:50:18 &amp;lt;welterde&amp;gt; for example this server (i2p2.de/welterde.de) has reached it's limited
21:50:36 &amp;lt;welterde&amp;gt; it will heavily swap when i run syndie on it..
21:50:41 &amp;lt;welterde&amp;gt; so i have to run it locally
21:50:46 &amp;lt;eche|on&amp;gt; yeah
21:51:06 &amp;lt;welterde&amp;gt; no problem if i had reasonable upload... which i don't have
21:51:19 &amp;lt;welterde&amp;gt; which most adsl-users don't have..
21:51:45 &amp;lt;badger&amp;gt; anyway - good work with the all the patches welterde - can we expect a release in the not-too-distant-future?
21:51:47 &amp;lt;welterde&amp;gt; so it's either a static archive or one that is slow as hell
21:52:08 &amp;lt;welterde&amp;gt; badger: i think i'll switch from a to b (alpha to beta) soonish
21:52:16 &amp;lt;badger&amp;gt; great
21:52:40 &amp;lt;badger&amp;gt; anything else to add about future dev?
21:52:56 &amp;lt;badger&amp;gt; (syndie)
21:53:10 &amp;lt;welterde&amp;gt; n0pe
21:53:19 &amp;lt;welterde&amp;gt; ;)
21:53:24 &amp;lt;badger&amp;gt; righty in that case
21:53:30 &amp;lt;badger&amp;gt; 3) Donations
21:53:49 -*- badger swings the mic over to eche|on
21:54:00 &amp;lt;eche|on&amp;gt; it's open again!
21:54:18 &amp;lt;eche|on&amp;gt; I created a paypal account and linked it on i2p website
21:54:42 &amp;lt;hottuna_&amp;gt; :D
21:54:47 &amp;lt;badger&amp;gt; coolio
21:54:50 &amp;lt;hottuna_&amp;gt; wicked
21:54:52 &amp;lt;eche|on&amp;gt; but the buttons links to https:// sites of paypal, works not for eepsite yet
21:55:01 &amp;lt;dream&amp;gt; yeah I guess that's an advantage welterde
21:55:08 &amp;lt;eche|on&amp;gt; til yet no entry on that front
21:55:20 &amp;lt;welterde&amp;gt; eche|on: maybe you should add some notes on how to tell you what you should do with it
21:55:29 &amp;lt;eche|on&amp;gt; and undecided about a acc for 2ndlive
21:55:31 &amp;lt;zzz&amp;gt; can you add a link from the donate page to the halloffame page, and/or provide more info on what donations will be used for
21:55:39 &amp;lt;dream&amp;gt; I still think whatever creates the archive should synchronize more than just dump.
21:55:48 &amp;lt;badger&amp;gt; yup
21:56:02 &amp;lt;badger&amp;gt; are you planning to support bounties too?
21:56:10 &amp;lt;eche|on&amp;gt; welterde: acked
21:56:13 &amp;lt;unixfr3ak&amp;gt; you could just use apache
21:56:17 &amp;lt;welterde&amp;gt; dream: premature optimization ;)
21:56:19 &amp;lt;eche|on&amp;gt; zzz: acked
21:56:24 &amp;lt;dream&amp;gt; oops 3)
21:56:24 &amp;lt;dream&amp;gt; I don't have any money sorry T_T
21:56:28 &amp;lt;eche|on&amp;gt; we need a list of stuff to buy/not to buy with donations
21:56:37 &amp;lt;zzz&amp;gt; and shouldnt echelon and welterde subscriptions really be listed as expenses instead?
21:56:40 &amp;lt;unixfr3ak&amp;gt; what web server does i2p include?
21:56:51 &amp;lt;eche|on&amp;gt; badger: yeah, donations are "for all funds" or dedicated for a bounty
21:57:04 &amp;lt;badger&amp;gt; grand
21:57:19 &amp;lt;eche|on&amp;gt; and in paypal there should be a textfield in which you can enter the goal of the money :-)
21:57:33 &amp;lt;zzz&amp;gt; you could also put a news link on the front page that donations are open
21:57:36 &amp;lt;badger&amp;gt; If I donate 1000 EUR do I get a Hot Tuna i2P t-shirt?
21:57:51 &amp;lt;eche|on&amp;gt; but I cannot donate to myself ;-)
21:58:02 &amp;lt;welterde&amp;gt; hottuna_: say yes! ;)
21:58:16 &amp;lt;eche|on&amp;gt; no prob so far, I wait for the first one and announce it ;-)
21:58:35 &amp;lt;zzz&amp;gt; you had your chance to come to 25c3 and get a shirt
21:58:47 &amp;lt;welterde&amp;gt; there is still a 26c3 ;)
21:58:59 &amp;lt;eche|on&amp;gt; acked, zzz - nice idea
22:00:32 &amp;lt;eche|on&amp;gt; so no more from my site to topic donations
22:00:51 -*- welterde waits for paste to load..
22:01:16 &amp;lt;badger&amp;gt; in that case:
22:01:22 &amp;lt;badger&amp;gt; 4) ????
22:01:33 &amp;lt;badger&amp;gt; anyone else have anything to bring to the meeting?
22:01:37 &amp;lt;welterde&amp;gt; yup..
22:01:46 &amp;lt;welterde&amp;gt; but you have to wait until paste loads :/
22:01:52 &amp;lt;eche|on&amp;gt; lets have a piece of cake for everyone!
22:02:31 &amp;lt;welterde&amp;gt; yay! :)
22:02:32 -*- unixfr3ak takes it and runs
22:02:38 &amp;lt;welterde&amp;gt; nooooo
22:03:03 -*- badger *bafs* unifr3ak on the head
22:03:08 &amp;lt;unixfr3ak&amp;gt; yessss
22:03:12 &amp;lt;eche|on&amp;gt; ;-)
22:03:46 &amp;lt;unixfr3ak&amp;gt; i wonder if that part will go in the meting log
22:03:50 &amp;lt;unixfr3ak&amp;gt; :P
22:03:57 &amp;lt;welterde&amp;gt; I hereby announce *drum roll* thmoo: inbljam6y6mynwz2474hk655w2jtv7trofxbqzng4re26ga6rg4a.b32.i2p
22:03:58 &amp;lt;welterde&amp;gt; ;)
22:04:04 &amp;lt;welterde&amp;gt; unixfr3ak: of course it will!
22:04:15 &amp;lt;welterde&amp;gt; everyone get a telnet client and connect ;)
22:04:37 &amp;lt;badger&amp;gt; not a MUD?!
22:04:40 &amp;lt;unixfr3ak&amp;gt; the base 32 key?
22:04:49 &amp;lt;welterde&amp;gt; badger: of course!
22:05:06 &amp;lt;welterde&amp;gt; unixfr3ak: you have to open a client tunnel and connect to that with a telnet/mud client
22:05:08 &amp;lt;welterde&amp;gt; (or use socks)
22:05:38 &amp;lt;unixfr3ak&amp;gt; i dont want to get my socks dirty ill make a tunnel :p
22:05:43 &amp;lt;unixfr3ak&amp;gt; hmm
22:05:47 &amp;lt;unixfr3ak&amp;gt; but for destination
22:05:50 &amp;lt;badger&amp;gt; muddy socks
22:05:59 &amp;lt;unixfr3ak&amp;gt; does that include the .i2p ?
22:06:05 &amp;lt;welterde&amp;gt; unixfr3ak: yup
22:06:11 &amp;lt;welterde&amp;gt; worked for me at least ;)
22:06:56 &amp;lt;dream&amp;gt; you can also look up the dest of a b32 if you want a local copy. zzz showed me how using i2ptunnel's secret cli interface.
22:07:13 &amp;lt;unixfr3ak&amp;gt; Delay Connect: (for request/response connections)
22:07:18 &amp;lt;unixfr3ak&amp;gt; i take it yes for that
22:07:21 &amp;lt;dream&amp;gt; that reminds me I should get these room descriptions off paper and into the darn thing
22:07:24 &amp;lt;badger&amp;gt; welterde: maybe post a short howto somewhere ;-)
22:07:35 &amp;lt;welterde&amp;gt; dream: yay :)
22:07:46 &amp;lt;welterde&amp;gt; badger: heh.. will do
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; impressive :P
22:08:02 &amp;lt;welterde&amp;gt; `http://paste.i2p2.i2p/show/11/` &amp;lt;- the b64
22:08:08 &amp;lt;l00kns33&amp;gt; one comment about i2p in general:
22:08:08 &amp;lt;l00kns33&amp;gt; i think it is too much "from geeks for geeks" - you need to know what non-geek users need and want 
22:08:16 &amp;lt;unixfr3ak&amp;gt; wonder whats on the other side of the tunnel
22:08:20 &amp;lt;dream&amp;gt; unixfr3ak, if you're extra paranoid yes, otherwise timing attacks may be possible to test if you're online or not. :&amp;gt;
22:08:21 &amp;lt;welterde&amp;gt; l00kns33: they want games! :D
22:08:46 &amp;lt;dream&amp;gt; l00kns33, what could be less geeky than a text based online adventure game!
22:09:01 &amp;lt;welterde&amp;gt; unixfr3ak: works? you should see a menu of some kind
22:09:02 &amp;lt;dream&amp;gt; I put on my robe and wizard hat!
22:09:19 &amp;lt;unixfr3ak&amp;gt; of coarse
22:09:28 &amp;lt;l00kns33&amp;gt; that's one thing - and a good idea :)
22:09:31 &amp;lt;unixfr3ak&amp;gt; Welcome to thmoo-cmd 2.1...
22:09:38 &amp;lt;welterde&amp;gt; ha :)
22:09:47 &amp;lt;welterde&amp;gt; you then need to type connect guest afair
22:09:52 &amp;lt;unixfr3ak&amp;gt; whats so impressive about telnet over i2p?
22:10:30 &amp;lt;zzz&amp;gt; we'll have a connect client soon so you won't need to set up a tunnel
22:10:46 &amp;lt;l00kns33&amp;gt; cool :)
22:10:50 &amp;lt;welterde&amp;gt; unixfr3ak: nothing?
22:11:20 -*- welterde writes up a howto..
22:11:26 &amp;lt;unixfr3ak&amp;gt; has a weird chat feature :P
22:11:45 &amp;lt;badger&amp;gt; well on that note - anything else anyone wants to add?
22:11:46 &amp;lt;welterde&amp;gt; unixfr3ak: you have to "say something"
22:11:50 &amp;lt;dream&amp;gt; I wonder how that would work zzz? You mean like a VPN?
22:12:01 &amp;lt;welterde&amp;gt; dream: more like socks i think
22:12:05 &amp;lt;dream&amp;gt; Or a specially designed telnet client? ._.
22:12:19 &amp;lt;dream&amp;gt; Oh well I did hear about SOCKs.
22:12:29 &amp;lt;unixfr3ak&amp;gt; foo siad hi
22:12:31 &amp;lt;zzz&amp;gt; more like 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: and to answer you to "say something" ;)
22:13:06 &amp;lt;zzz&amp;gt; thats it
22:13:15 &amp;lt;dream&amp;gt; socks is tricky, since it's like i2ptunnel except just about anyone can make new tunnels to different places.
22:13:37 &amp;lt;unixfr3ak&amp;gt; yes i know...no need to point out the painfully obvious
22:13:50 &amp;lt;welterde&amp;gt; dream: no.. i just uses the shared one
22:14:06 &amp;lt;welterde&amp;gt; at least.. that's how it should work ;)
22:14:34 &amp;lt;welterde&amp;gt; afk for a bit
22:14:36 &amp;lt;badger&amp;gt; well I think we've reached a good point to...
22:14:44 -*- badger winds up
22:14:54 -*- badger *baf*s the meeting closed
22:15:10 &amp;lt;eche|on&amp;gt; :-)
22:15:13 &amp;lt;badger&amp;gt; good job everyone
22:16:12 &amp;lt;dream&amp;gt; you can't make a server tunnel with the SOCKS thing? hmm...
22:16:34 &amp;lt;dream&amp;gt; I guess that would be a pretty nice thing for non HTTP protocols. :)
22:16:49 &amp;lt;dream&amp;gt; Either that or implementing CONNECT in the eeproxy.
22:16:52 &amp;lt;unixfr3ak&amp;gt; now you guys are going to dissapear again lol
22:18:38 &amp;lt;dream&amp;gt; poofda
22:19:40 &amp;lt;zzz&amp;gt; I'm still here
22:19:49 &amp;lt;zzz&amp;gt; our socks is client-only now
22:20:51 &amp;lt;zzz&amp;gt; I have CONNECT implemented, that's what I was talking about above
22:23:20 &amp;lt;dream&amp;gt; Neat I can't think of any reason why not to do that, and it'd be lots more convenient since SOCKS is so goddamn popular many apps come with it.
&lt;/div></description></item><item><title>I2P 0.7 Release</title><link>/en/blog/2009/01/25/i2p-0.7-release/</link><pubDate>Sun, 25 Jan 2009 00:00:00 +0000</pubDate><guid>/en/blog/2009/01/25/i2p-0.7-release/</guid><description>&lt;h1 id="i2p-release-07">I2P release 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>The I2P router gets fixes and optimizations to various
transport-level and streaming issues, network exploration,
NetDB performance and the UDP introducer system. Among other features,
the new release offers better connection limiting, higher tolerance
to &amp;ldquo;out of memory&amp;rdquo; exceptions in helper applications, and an
experimental new address system using Base32 hashes
of destination keys (&amp;quot;.b32.i2p&amp;quot; URLs).&lt;/p></description></item><item><title>I2P 0.6.5 Release</title><link>/en/blog/2008/12/01/i2p-0.6.5-release/</link><pubDate>Mon, 01 Dec 2008 00:00:00 +0000</pubDate><guid>/en/blog/2008/12/01/i2p-0.6.5-release/</guid><description>&lt;h1 id="i2p-release-065">I2P release 0.6.5&lt;/h1>
&lt;p>The 0.6.5 release introduces new components,
drops some old ones (like the old TCP transport)
and has been optimized to perform better.&lt;/p>
&lt;p>The BOB (Basic Open Bridge) protocol is introduced,
for use by client applications which cannot import
I2CP libraries directly. This deprecates the old
SAM protocol which was previously used in such cases.
For now however, BOB is not started automatically yet on
new installations, and SAM remains active on old installations.&lt;/p></description></item><item><title>I2P 0.6.4 Release</title><link>/en/blog/2008/10/06/i2p-0.6.4-release/</link><pubDate>Mon, 06 Oct 2008 00:00:00 +0000</pubDate><guid>/en/blog/2008/10/06/i2p-0.6.4-release/</guid><description>&lt;h1 id="i2p-release-064">I2P release 0.6.4&lt;/h1>
&lt;p>The 0.6.4 release adds performance and stability improvements.
Floodfill peers which are already connected, are preferred
for RouterInfo stores, and references to new floodfill peers
obtained from ordinary peers in case of shortage.&lt;/p>
&lt;p>Preference for already connected peers is generally increased
by considering them active. Timeouts during tunnel joins
are now counted against peer profiles.&lt;/p>
&lt;p>Improvements to the shutdown handler, tunnel builder,
router throttling, collection of tunnel pool statistics,
as well as router console and I2PSnark improvements
(and texts to explain reachability issues) are also included.&lt;/p></description></item><item><title>I2P 0.6.3 Release</title><link>/en/blog/2008/08/26/i2p-0.6.3-release/</link><pubDate>Tue, 26 Aug 2008 00:00:00 +0000</pubDate><guid>/en/blog/2008/08/26/i2p-0.6.3-release/</guid><description>&lt;h1 id="i2p-release-063">I2P release 0.6.3&lt;/h1>
&lt;p>The 0.6.3 release introduces multiple bugfixes, optimizations
and security improvements. Routers will start monitoring the number
of well-behaved NetDB peers, volunteering as one if a shortage develops
and they can. Well-behaved NetDB nodes are preferred stronger,
and ill-behaved nodes blacklisted more effectively.&lt;/p>
&lt;p>LeaseSets are handled more efficiently, new fixes should enable
the correct operation of UDP introducers. I2P also gains
preliminary support for permanent IP blocklists, and a new
peer connection limiter. Improvements to the Router Console
should make configuring client applications easier and I2PSnark
will now resist corrupt data better.&lt;/p></description></item><item><title>I2P 0.6.2 Release</title><link>/en/blog/2008/06/07/i2p-0.6.2-release/</link><pubDate>Sat, 07 Jun 2008 00:00:00 +0000</pubDate><guid>/en/blog/2008/06/07/i2p-0.6.2-release/</guid><description>&lt;h1 id="i2p-release-062">I2P release 0.6.2&lt;/h1>
&lt;p>The 0.6.2 release delivers performance and anonymity improvements.
LeaseSet data is no longer added to every end-to-end message,
reducing protocol overhead.&lt;/p>
&lt;p>Unreachable peers are avoided as inbound tunnel gateways,
which helps reliability and makes it possible to use
persistent Lease selection, which in turn helps performance
by reducing out-of-order message delivery.&lt;/p>
&lt;p>The sequence of peers in a tunnel is now kept in a strict order
according to XOR distance from a random value, to make it harder
for an adversary to gather statistics for a predecessor attack.
Improvements to applications like I2PSnark and the Router Console
are also introduced.&lt;/p></description></item><item><title>I2P 0.6.1.33 Release</title><link>/en/blog/2008/04/26/i2p-0.6.1.33-release/</link><pubDate>Sat, 26 Apr 2008 00:00:00 +0000</pubDate><guid>/en/blog/2008/04/26/i2p-0.6.1.33-release/</guid><description>&lt;h1 id="i2p-release-06133">I2P release 0.6.1.33&lt;/h1>
&lt;p>The 0.6.1.33 release contains several important bug fixes
and performance improvements in SSU reachability detection,
floodfill peer selection, tunnel peer selection, tunnel testing,
NTCP idle detection, the streaming lib, and news fetching.
It also adds secondary tracker support to i2psnark, and verification
of downloaded Jetty libraries when building from source.&lt;/p>
&lt;p>Please upgrade as soon as you can, as these fixes
should improve the reliability of the whole network.
This release is backward compatible: if you already have
0.6.1.31 or greater installed, it will recognize the signature
on the signed update file, and you can update automatically.&lt;/p></description></item><item><title>I2P 0.6.1.32 Release</title><link>/en/blog/2008/03/09/i2p-0.6.1.32-release/</link><pubDate>Sun, 09 Mar 2008 00:00:00 +0000</pubDate><guid>/en/blog/2008/03/09/i2p-0.6.1.32-release/</guid><description>&lt;h1 id="i2p-release-06132">I2P release 0.6.1.32&lt;/h1>
&lt;p>The 0.6.1.32 release contains several bugfixes,
a new tunnel build algorithm from zzz which regulates
the intensity of tunnel building according to previous levels
of tunnel build success, and other performance improvements.&lt;/p>
&lt;p>This release is backward compatible, and if you already have
0.6.1.31 installed, it will recognize the signature
on the signed update file (so you can update automatically).&lt;/p>
&lt;p>However, to ensure better distribution of load
between our 3 signed update servers, I recommend that you
perform the following optional check:&lt;/p></description></item><item><title>I2P 0.6.1.31 Release</title><link>/en/blog/2008/02/10/i2p-0.6.1.31-release/</link><pubDate>Sun, 10 Feb 2008 00:00:00 +0000</pubDate><guid>/en/blog/2008/02/10/i2p-0.6.1.31-release/</guid><description>&lt;p>Hi, there&amp;rsquo;s a new I2P release available for your enjoyment at
&lt;code>http://www.i2p2.de/downloads/.&lt;/code>&lt;/p>
&lt;p>The 0.6.1.31 release will make the I2P release process
independent of jrandom and *.i2p.net servers.
Our new primary mirror is &lt;a href="https://www.i2p2.de">www.i2p2.de&lt;/a>
, accessible
in I2P at &lt;a href="https://www.i2p2.i">www.i2p2.i&lt;/a>
2p.&lt;/p>
&lt;p>Automatic updates will hosted on several eepsites(I2P Sites),
signed by Complication, for which purpose 0.6.1.31
includes two new release verification keys.&lt;/p>
&lt;p>Also included are multiple bugfixes and improvements
to the automatic update mechanism, address book,
I2PSnark and IRC proxy. Support will appear for the
SAM protocol version 2.&lt;/p></description></item><item><title>I2P Status Notes for 2008-02-01</title><link>/en/blog/2008/02/01/i2p-status-notes-for-2008-02-01/</link><pubDate>Fri, 01 Feb 2008 00:00:00 +0000</pubDate><guid>/en/blog/2008/02/01/i2p-status-notes-for-2008-02-01/</guid><description>&lt;p>Welcome!&lt;/p>
&lt;p>&lt;strong>Status Update 01/2008&lt;/strong>&lt;/p>
&lt;p>Due to a server breakdown of i2p.net beginning of 2008 the I2P project page wasn&amp;rsquo;t reachable.
The only person who&amp;rsquo;s got access (jrandom) to reactivate that server is offline and NOT
reachable for us at least for 10 more month. It wasn&amp;rsquo;t even possible to get the installer or
the seednodes to start a fresh router.&lt;/p>
&lt;p>In the last few weeks we got 2 webserver by friendly helpers as donations and setup a complete
redundant solution for the vital parts of I2P.&lt;/p></description></item><item><title>I2P 0.6.1.30 Release</title><link>/en/blog/2007/10/07/i2p-0.6.1.30-release/</link><pubDate>Sun, 07 Oct 2007 00:00:00 +0000</pubDate><guid>/en/blog/2007/10/07/i2p-0.6.1.30-release/</guid><description>&lt;p>Hi y&amp;rsquo;all, there&amp;rsquo;s a new I2P release available for your enjoyment at &lt;a href="http://www.i2p.net/download">http://www.i2p.net/download&lt;/a>
&lt;/p>
&lt;p>This release includes some experimental tunnel throughput enhancements, eepget fixes, network backlog handling, i2psnark fixes, among other changes. As always, a full list of changes can be found at &lt;code>http://dev.i2p.net/cgi-bin/cvsweb.cgi/i2p/history.txt?rev=HEAD&lt;/code>&lt;/p>
&lt;p>This release is backwards compatible, and upgrading shouldn&amp;rsquo;t be a problem.&lt;/p>
&lt;p>Thanks go to zzz and Complication for their work making all these changes happen!&lt;/p>
&lt;p>=jr&lt;/p></description></item><item><title>I2P Dev Meeting - April 10, 2007</title><link>/en/blog/2007/04/10/i2p-dev-meeting-april-10-2007/</link><pubDate>Tue, 10 Apr 2007 00:00:00 +0000</pubDate><guid>/en/blog/2007/04/10/i2p-dev-meeting-april-10-2007/</guid><description>&lt;h2 id="quick-recap">Quick recap&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Present:&lt;/strong> Complication, jadeSerpent, jrandom, mrflibble&lt;/p>
&lt;h2 id="meeting-log">Meeting Log&lt;/h2>
&lt;div class="irc-log">
16:01 &amp;lt;jrandom&amp;gt; 0) hi
16:01 &amp;lt;jrandom&amp;gt; 1) Net status
16:01 &amp;lt;jrandom&amp;gt; 2) Syndie dev status
16:01 &amp;lt;jrandom&amp;gt; 3) ???
16:01 &amp;lt;jrandom&amp;gt; 0) hi
16:01 * jrandom waves
16:01 &amp;lt;jrandom&amp;gt; the brief weekly status notes are posted up at http://dev.i2p.net/pipermail/i2p/2007-April/001343.html
16:01 * mrflibble waves back
16:03 &amp;lt;jrandom&amp;gt; as those notes are short enough, lets jump on in to 1) Net status
16:03 &amp;lt;jrandom&amp;gt; things seem to be going along fairly well lately
16:03 &amp;lt;jrandom&amp;gt; atm there aren't any major changes underway for the net (that i know of), so that will likely remain the case
16:03 &amp;lt;jadeSerpent&amp;gt; irc seems to have calmed down finally too
16:03 &amp;lt;jrandom&amp;gt; cool
16:05 &amp;lt;jrandom&amp;gt; i don't have much to add re: 1) net status, so unless anyone has anything for it, lets jump on over to 2) Syndie dev status
16:07 &amp;lt;jrandom&amp;gt; the next rev is taking longer than expected, but i'm hoping to get a new release out in the next 2-3 days
16:07 &amp;lt;jrandom&amp;gt; it won't be the desktop gui, but will include a number of improvements
16:08 &amp;lt;Complication&amp;gt; anything which helps syndication reliability would be wonderful
16:08 &amp;lt;Complication&amp;gt; it's been comparatively poor lately
16:08 &amp;lt;jrandom&amp;gt; aye, that trouble should be easy enough to sort out (to an extent)
16:09 &amp;lt;jadeSerpent&amp;gt; you know what's causing the failed fetches via i2p?
16:09 &amp;lt;jrandom&amp;gt; aye, low timeouts
16:10 &amp;lt;jrandom&amp;gt; (and low handler threads on the servers)
16:13 &amp;lt;jrandom&amp;gt; ok, if there isn't anything else on 2) Syndie dev status, lets jump over to 3) ???
16:13 &amp;lt;jrandom&amp;gt; anyone have anything else to bring up for the meeting?
16:14 * mrflibble waves
16:14 &amp;lt;mrflibble&amp;gt; sorry, going back to point 1 again
16:15 &amp;lt;mrflibble&amp;gt; &amp;lt;jadeSerpent&amp;gt; irc seems to have calmed down finally too - is this for any particular reason do you think?
16:16 &amp;lt;jrandom&amp;gt; there were some network and hardware trouble on the irc servers, and most people have upgraded to the latest release now (giving us the benefit of zzz's improvements)
16:17 &amp;lt;jrandom&amp;gt; the #s for tunnel creation success rates look much better
16:17 &amp;lt;mrflibble&amp;gt; oh ok, was the servers themselves
16:17 &amp;lt;mrflibble&amp;gt; what were zzz's imporvements?
16:19 &amp;lt;Complication&amp;gt; message priorities, to allow tunnel build messages to take priority over tunnel traffic
16:19 &amp;lt;Complication&amp;gt; and streaming lib adjustments, and the usual array of I2PSnark fixes
16:19 &amp;lt;mrflibble&amp;gt; ah, thanks
16:19 &amp;lt;jrandom&amp;gt; (what Complication said :)
16:22 &amp;lt;jrandom&amp;gt; ok, anyone have anything else for the meeting?
16:26 &amp;lt;jrandom&amp;gt; if not
16:26 * jrandom winds up
16:26 * jrandom *baf*s the meeting closed
&lt;/div></description></item><item><title>I2P Dev Meeting - April 03, 2007</title><link>/en/blog/2007/04/03/i2p-dev-meeting-april-03-2007/</link><pubDate>Tue, 03 Apr 2007 00:00:00 +0000</pubDate><guid>/en/blog/2007/04/03/i2p-dev-meeting-april-03-2007/</guid><description>&lt;h2 id="quick-recap">Quick recap&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Present:&lt;/strong> Complication, jrandom, tapeworm&lt;/p>
&lt;h2 id="meeting-log">Meeting Log&lt;/h2>
&lt;div class="irc-log">
16:01 &amp;lt;jrandom&amp;gt; 0) hi
16:01 &amp;lt;jrandom&amp;gt; 1) net status
16:01 &amp;lt;jrandom&amp;gt; 2) syndie dev status
16:01 &amp;lt;jrandom&amp;gt; 3) ???
16:01 &amp;lt;jrandom&amp;gt; 0) hi
16:01 * jrandom waves
16:01 &amp;lt;jrandom&amp;gt; weekly status notes are not up yet, but there wasn't much in 'em so we can cover it inline here
16:01 &amp;lt;jrandom&amp;gt; jumping into 1) net status
16:01 &amp;lt;jrandom&amp;gt; things seem to be doing pretty well, no major problems atm. there were some troubles on the irc servers earlier, but the hardware issues have been resolved (thanks cervantes and postman!)
16:01 &amp;lt;jrandom&amp;gt; there's been some more discussion on zzz's blog regarding the ssu/ntcp ideas - check that out for more info
16:01 &amp;lt;jrandom&amp;gt; i don't have much to add on that... anyone have anything to bring up on 1) net status?
16:04 &amp;lt;jrandom&amp;gt; if not, lets move on to 2) syndie dev status
16:04 &amp;lt;jrandom&amp;gt; some good progress on the desktop gui lately, with a few components propagated back into the tabbed gui as well
16:04 &amp;lt;jrandom&amp;gt; we've still got some work to do, but i use the desktop gui for most everything atm. 
16:04 &amp;lt;jrandom&amp;gt; mk has brought up some more ideas and concerns regarding the desktop gui as well, and as always, read the Syndie dev forum to follow the planning and implementation
16:04 &amp;lt;+Complication&amp;gt; indeed, I can also confirm higher IRC sessions persistence
16:04 &amp;lt;jrandom&amp;gt; w3wt
16:06 &amp;lt;+Complication&amp;gt; Seems like testing it again might be scheduled then (during my last test, I found it a bit... intimidating)
16:07 &amp;lt;jrandom&amp;gt; ah yeah, i added labels to most of the buttons now ;)
16:07 &amp;lt;jrandom&amp;gt; though if you're on windows it still does the vertical button labels wrong (need to write a custom layout for that)
16:07 &amp;lt;+Complication&amp;gt; (especially the lack of labels on the many components)
16:08 &amp;lt;jrandom&amp;gt; but its still not ready for alpha... i can use it because i know what everything does/is suposed to do
16:08 &amp;lt;+Complication&amp;gt; over here it's Linux, but good to know, I guess
16:08 &amp;lt;jrandom&amp;gt; but hopefully in the next week or so
16:09 &amp;lt;+Complication&amp;gt; on the Syndie side, I've been wondering about one issue: could the new syncing code is being overzealous, like attempting too many transfers concurrently?
16:09 &amp;lt;+Complication&amp;gt; s/is being/be
16:09 &amp;lt;jrandom&amp;gt; it'll try 5 concurrent fetches per archive
16:10 &amp;lt;jrandom&amp;gt; (and one async import thread)
16:10 &amp;lt;+Complication&amp;gt; Over here, its failure rate against most archives has seen a dramatic rise from earlier times
16:10 &amp;lt;jrandom&amp;gt; hmm
16:10 &amp;lt;+Complication&amp;gt; It could be that more people are syncing too, but I'd still hope it possible to hit a spare moment when the archive ain't busy
16:10 &amp;lt;+Complication&amp;gt; "hitting a spare moment" and getting a quality sync done, seems to generally not happen, though
16:10 &amp;lt;jrandom&amp;gt; so various fetches fail saying "connection reset" or other tcp-like error message?
16:11 &amp;lt;+Complication&amp;gt; "socket closed" and whatnot
16:11 &amp;lt;jrandom&amp;gt; ah ok
16:11 &amp;lt;+Complication&amp;gt; I haven't really counted them
16:11 &amp;lt;+Complication&amp;gt; This is of course entirely via I2P
16:11 &amp;lt;jrandom&amp;gt; the servers arent currently that hefty (i think they have very limited handling capacity), and that should get imporved
16:12 &amp;lt;jrandom&amp;gt; also, as you and $nymFormerlyKnownAsAnonymous said, we should retry those kinds of failures
16:12 &amp;lt;+Complication&amp;gt; right, that might help too
16:12 &amp;lt;tapeworm&amp;gt; What are the servers based on?
16:12 &amp;lt;jrandom&amp;gt; but we definitely need that to be rock solid and transparent, of course
16:13 &amp;lt;jrandom&amp;gt; tapeworm: homebrew
16:13 &amp;lt;+Complication&amp;gt; though when I mesured "eepget" performance a while back, comparatively to Syndie, eepget got great performance and reliability
16:13 &amp;lt;jrandom&amp;gt; (about a dozen lines of code)
16:13 &amp;lt;+Complication&amp;gt; it pulled 2 x 9 MB from dev.i2p.net while archive.syndie.i2p kept failing on tiny little messages
16:13 &amp;lt;jrandom&amp;gt; oh, thats not really a fair test though
16:14 &amp;lt;+Complication&amp;gt; different boxes?
16:14 &amp;lt;jrandom&amp;gt; and syndie actually /uses/ eepget to fetch
16:14 &amp;lt;jrandom&amp;gt; fetching from apache is pretty different from fetching lots of small files from a homebrew webserver ;)
16:14 &amp;lt;+Complication&amp;gt; hmm... I should probably log overzealously while syncing then
16:15 &amp;lt;+Complication&amp;gt; indeed, and the difference between servers too
16:17 &amp;lt;+Complication&amp;gt; heh, it seems I managed to initiate a sync in the desktop UI
16:17 &amp;lt;+Complication&amp;gt; a task which proved too hard last time :)
16:17 &amp;lt;jrandom&amp;gt; w3wt :)
16:18 &amp;lt;jrandom&amp;gt; ok, anyone have anything else for 2? if not, lets jump on over to 3) ???
16:18 &amp;lt;+Complication&amp;gt; I do have the habits of a heavy taskbar user, though, so it will likely take some getting used to
16:18 &amp;lt;+Complication&amp;gt; (I usually have the taskbar on auto-hide)
16:19 &amp;lt;jrandom&amp;gt; well, there's a compile time option to put the desktop gui in a shell rather than fullscreen - we can make that a command line switch instead 
16:19 &amp;lt;+Complication&amp;gt; is the desktop gui, in principle, capable of having a "minimize" button?
16:19 &amp;lt;jrandom&amp;gt; its trouble to make it a runtime change though, as swt doesn't allow gui component reparenting (reliably), and you cant change a shell's trim
16:20 &amp;lt;jrandom&amp;gt; oh, yes, definitely possible - good idea
16:20 &amp;lt;+Complication&amp;gt; which would send it to background without affecting the order in which other windows below it are arranged?
16:20 &amp;lt;jrandom&amp;gt; we can toss that into the control menu (top left) or the task menu (top right)
16:20 &amp;lt;+Complication&amp;gt; Because using alt+tab tends to change that
16:21 &amp;lt;+Complication&amp;gt; (something... like the "show desktop" button I typically like to have on the taskbar near the KDE / Start button)
16:21 &amp;lt;+Complication&amp;gt; (another location may prove better, but something of this effect)
16:22 &amp;lt;jrandom&amp;gt; yeah, we can hide it the same wayt the tabbed gui's minimize works (or we can iconize it like the normal windowing minimize button)
16:22 &amp;lt;+Complication&amp;gt; Even if admittedly, minimize and show desktop are different things - now that I consider more, minimize seems a bit more logical.
16:24 &amp;lt;+Complication&amp;gt; As for syncing errors, I currently have 1 instance of HTTP 504, and 4 instances of "socket closed"
16:24 &amp;lt;+Complication&amp;gt; 2 successes
16:24 * TrevorReznik encounters like 70% socket closed
16:24 &amp;lt;jrandom&amp;gt; zounds
16:24 &amp;lt;jrandom&amp;gt; ok, ill look into that and get an update in there asap
16:27 &amp;lt;jrandom&amp;gt; ok, in 3) ??? - anyone have anything else for the meeting?
16:27 &amp;lt;+Complication&amp;gt; I wish I had, but not yet - webcache app still incomplete, since real life ran me over a little
16:28 &amp;lt;jrandom&amp;gt; damn that reality!
16:28 * Complication will try to get the 15 annoying things sorted out of the way
16:32 &amp;lt;jrandom&amp;gt; wr0d
16:32 &amp;lt;jrandom&amp;gt; ok, if there isn't anything else for the meeting...
16:32 * jrandom winds up
16:33 * jrandom *baf*s the meeting closed
&lt;/div></description></item><item><title>I2P Dev Meeting - March 27, 2007</title><link>/en/blog/2007/03/27/i2p-dev-meeting-march-27-2007/</link><pubDate>Tue, 27 Mar 2007 00:00:00 +0000</pubDate><guid>/en/blog/2007/03/27/i2p-dev-meeting-march-27-2007/</guid><description>&lt;h2 id="quick-recap">Quick recap&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Present:&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) hi
16:02 &amp;lt;jrandom&amp;gt; 1) Net status
16:02 &amp;lt;jrandom&amp;gt; 2) zzz's NTCP/SSU proposals
16:03 &amp;lt;jrandom&amp;gt; 3) Syndie dev status
16:03 &amp;lt;jrandom&amp;gt; 4) DNS/registrar status
16:03 &amp;lt;jrandom&amp;gt; 5) ???
16:03 &amp;lt;jrandom&amp;gt; 0) hi
16:03 * jrandom waves
16:03 &amp;lt;jrandom&amp;gt; weekly status notes posted up at http://dev.i2p.net/pipermail/i2p/2007-March/001342.html
16:04 &amp;lt;jrandom&amp;gt; jumping into 1) net status
16:04 &amp;lt;jrandom&amp;gt; things seem pretty good, and as mentioned there's more research to do regarding the latest changes
16:05 &amp;lt;+Complication&amp;gt; I wanted to complain a bit about IRC connectivity (everything else seems decent enough), but this last day, I've only had about 6 disconnects, which ain't so bad
16:05 &amp;lt;cervantes&amp;gt; /mute Complication
16:05 &amp;lt;jrandom&amp;gt; heh
16:05 &amp;lt;+Complication&amp;gt; :D
16:06 &amp;lt;+Complication&amp;gt; Tunnel build success is very nice, though
16:06 * Complication checks again, just in case
16:06 &amp;lt;jrandom&amp;gt; yeah i've seen some discon churn (though tbh, i read my backlog with a grep -v -\!- so never see the discons ;)
16:06 &amp;lt;cervantes&amp;gt; there have been various ISP cockups recently on the irc front - postman is looking into alternative hosting arrangements
16:06 &amp;lt;jrandom&amp;gt; tunnel build rates on the stats have made an upturn, though seem generally in line with the cycles up on stats.i2p
16:06 &amp;lt;cervantes&amp;gt; hopefully we can get some better network redundancy
16:06 &amp;lt;jrandom&amp;gt; ah ok cervantes 
16:07 * jrandom would offer to help w/ dev.i2p.net, but i dont remember the last time the load was under 4 on it
16:08 &amp;lt;jrandom&amp;gt; ok, anyone have anything else to bring up re: net status?
16:10 &amp;lt;jrandom&amp;gt; if not, hopping over to 2) zzz's NTCP/SSU proposals
16:10 &amp;lt;jrandom&amp;gt; zzz doesn't seem to be around atm, and i left my syndie posts responding to the thread at home (d'oh)
16:11 &amp;lt;jrandom&amp;gt; in any case, post up your thoughts in zzz's blog (or read there for more info)
16:11 &amp;lt;jrandom&amp;gt; anyone have anything to discuss regarding that here now though?
16:12 &amp;lt;+Complication&amp;gt; Well, I personally wrote a reply there, expressing concern about too great reliance on UDP (since for me personally, UDP had rather high retransmission rates)
16:12 &amp;lt;jrandom&amp;gt; aye
16:12 &amp;lt;+Complication&amp;gt; I thougt, however, about one approach...
16:12 &amp;lt;+Complication&amp;gt; Currently the bids are fully deterministic (as opposed to probabilistic with a random component) right?
16:13 &amp;lt;jrandom&amp;gt; aye, fully deterministic
16:13 &amp;lt;+Complication&amp;gt; I was wondering if there would be any benefit (in the sense of avoiding extremes) in making them have a probability component
16:14 &amp;lt;+Complication&amp;gt; As in "60% chance of getting NTCP, 40% chance of getting SSU"
16:14 &amp;lt;+Complication&amp;gt; (assuming no prior data - if prior failure / success data would be present, that would probably need to skew the probability in favour of the better-performing transport for that link)
16:15 &amp;lt;jrandom&amp;gt; well, it depends on what one is hoping to achieve - from my understanding of zzz's proposal, the aim is to use ssu whenever possible
16:15 &amp;lt;+Complication&amp;gt; (assuming of course that both transports are usable for a given link - sometimes they certainly aren't)
16:15 &amp;lt;jrandom&amp;gt; randomizing it would't help with that, though would offer more room to get data on both transports in the wild
16:16 &amp;lt;+Complication&amp;gt; Just a thought on one possible way of trying to strike a balance between them ('cause if one always bids higher, routers likely won't "experiment" much)
16:19 &amp;lt;jrandom&amp;gt; 'tis a method we could use to gather more data, worth keeping in mind
16:19 &amp;lt;jrandom&amp;gt; ok, as mentioned, post on up to that thread for more stuff :)
16:20 &amp;lt;jrandom&amp;gt; jumping on over to 3) Syndie dev status
16:20 &amp;lt;jrandom&amp;gt; i dont have much to add beyond whats in the mail
16:20 &amp;lt;jrandom&amp;gt; anyone have any questions/comments/concerns?
16:21 &amp;lt;+Complication&amp;gt; Not yet. :)
16:22 &amp;lt;jrandom&amp;gt; hehe
16:22 * Complication entertains a hope of helping out more, either on the I2P or Syndie front, but I really need to get that webcache thingy out of the door first
16:22 &amp;lt;jrandom&amp;gt; w3rd, looking forward to both :)
16:24 &amp;lt;jrandom&amp;gt; ok lets skip past 4 and jump to 5) ???
16:25 &amp;lt;jrandom&amp;gt; anyone have anything else they want to bring up for the meeting?
16:26 &amp;lt;TrevorReznik&amp;gt; is there any interest in a hashcash generator for i2p?
16:26 &amp;lt;TrevorReznik&amp;gt; as in through the browserinterface.
16:26 &amp;lt;TrevorReznik&amp;gt; i thought about that as kind of way to eliminate possible DoS scenarios inside i2p.
16:27 &amp;lt;jrandom&amp;gt; hmm, in javascript or c/java?
16:27 &amp;lt;jrandom&amp;gt; i think there are a few hashcash generators out there
16:27 &amp;lt;TrevorReznik&amp;gt; in java.
16:28 &amp;lt;+Complication&amp;gt; well, some research into hashcash schemes is likely to be needed at some point
16:28 &amp;lt;TrevorReznik&amp;gt; www.hashcash.org has some i think.
16:28 &amp;lt;TrevorReznik&amp;gt; they are an initiative to establish it for email clients as antispam thing.
16:28 &amp;lt;+Complication&amp;gt; perhaps not research in a proper sense, but in an implementation and best practise sese
16:28 &amp;lt;+Complication&amp;gt; =sense
16:28 &amp;lt;TrevorReznik&amp;gt; they have a collection of implementations in a multitude of languages.
16:28 &amp;lt;TrevorReznik&amp;gt; there are 2 java classes and at least one applet there, though i dont know the exact license parameters as of now.
16:30 &amp;lt;+Complication&amp;gt; places which could use it: 1) nym registration in Syndie 2) name registration in I2P
16:30 &amp;lt;+Complication&amp;gt; 3) email, obviously
16:30 * TrevorReznik agrees.
16:30 &amp;lt;+Complication&amp;gt; 4) in less optimistic scenarios, ordinary messages in Syndie
16:31 &amp;lt;+Complication&amp;gt; on the I2P network level itself...
16:31 &amp;lt;+Complication&amp;gt; hmm
16:31 &amp;lt;jrandom&amp;gt; its possible to embed them into tunnel creation mesages, but we're already hosed on that cpu front as it is ;)
16:39 &amp;lt;jrandom&amp;gt; ok, anyone have anything else for the meeting?
16:41 &amp;lt;jrandom&amp;gt; if not
16:41 * jrandom winds up
16:41 * jrandom *baf*s the meeting closed
&lt;/div></description></item><item><title>I2P Dev Meeting - March 20, 2007</title><link>/en/blog/2007/03/20/i2p-dev-meeting-march-20-2007/</link><pubDate>Tue, 20 Mar 2007 00:00:00 +0000</pubDate><guid>/en/blog/2007/03/20/i2p-dev-meeting-march-20-2007/</guid><description>&lt;h2 id="quick-recap">Quick recap&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Present:&lt;/strong> Amiga4000, _bob, Eric, jadeSerpent, jrandom, snoopy&lt;/p>
&lt;h2 id="meeting-log">Meeting Log&lt;/h2>
&lt;div class="irc-log">
16:05 &amp;lt;jrandom&amp;gt; 0) hi
16:05 &amp;lt;jrandom&amp;gt; 1) Net status and 0.6.1.28
16:05 &amp;lt;jrandom&amp;gt; 2) Syndie dev status
16:05 &amp;lt;jrandom&amp;gt; 3) ???
16:05 &amp;lt;jrandom&amp;gt; 0) hi
16:05 * jrandom waves
16:05 &amp;lt;jrandom&amp;gt; weekly status notes posted up at http://dev.i2p.net/pipermail/i2p/2007-March/001341.html
16:05 * jrandom only recently posted that, so i'll give y'all a minute to read that exiting note ;)
16:08 &amp;lt;jrandom&amp;gt; ok, lets jump on into 1) net status and 0.6.1.28
16:09 &amp;lt;jrandom&amp;gt; things are looking pretty good so far with about half of the net upgraded
16:09 &amp;lt;jrandom&amp;gt; an interesting data point is that the net has grown a bit too, added perhaps another 40-50 active ntcp connections to my router and i see around 700 known router idents
16:10 &amp;lt;jrandom&amp;gt; we'll see how that progresses over the next week or so though
16:11 &amp;lt;jrandom&amp;gt; ok, anyone have anything to bring up re: net status or 0.6.1.28?
16:13 &amp;lt;jrandom&amp;gt; ok, if not, lets swing on over to 2) syndie dev status
16:13 &amp;lt;jrandom&amp;gt; lots going on in that front, as mentioned in the notes
16:13 &amp;lt;Amiga4000&amp;gt; hi
16:13 &amp;lt;jrandom&amp;gt; heya Amiga4000 
16:13 &amp;lt;Amiga4000&amp;gt; which point now?
16:13 &amp;lt;jrandom&amp;gt; we just hopped over to 2, but if you have something to bring up for 1, hit me ;?
16:14 &amp;lt;Amiga4000&amp;gt; yeah, posted in syndie right now, I assume my pool isn't working as aspected
16:14 &amp;lt;jrandom&amp;gt; pool?
16:14 &amp;lt;Amiga4000&amp;gt; 2 pout tunnels 2 hops, one 70sec and 1300kb, one 250sec and 1000 kb
16:15 &amp;lt;Amiga4000&amp;gt; ( I refer to the msg in zzz forum on syndie about I2Psnark and pooling inside router)
16:15 &amp;lt;jrandom&amp;gt; i assume those times are expiration times, right, and data is total transferred so far
16:15 &amp;lt;Amiga4000&amp;gt; damned, right
16:15 &amp;lt;jrandom&amp;gt; ok, i replied to that post in syndie - what you see is good
16:15 &amp;lt;Amiga4000&amp;gt; *fine*
16:16 &amp;lt;Amiga4000&amp;gt; sry, wqas to fast in read and not understanding
16:16 &amp;lt;jrandom&amp;gt; if all tunnels expired at the same time, there'd be a rush and a good chance of total failures
16:16 &amp;lt;Amiga4000&amp;gt; correct, any chance to see the lifteime of a tunnel?
16:16 &amp;lt;jrandom&amp;gt; 1300KB and 1000KB is pretty good balancing too
16:16 &amp;lt;jrandom&amp;gt; lifetime is always 10 minutes
16:17 &amp;lt;Amiga4000&amp;gt; ok, I track some more data :_)
16:18 &amp;lt;jrandom&amp;gt; w3wt, thanks for asking about it though, its a good question
16:18 &amp;lt;Amiga4000&amp;gt; ok, and net status: 0.1.28 is fine, although upload of i2psnakr data is slow
16:19 &amp;lt;jrandom&amp;gt; hmm, you were describing 10-15KBps though, right?
16:19 &amp;lt;Amiga4000&amp;gt; right, it was 30-40 before the last 2 or 3 changes by zzz
16:20 &amp;lt;jrandom&amp;gt; hmm, lets see how it progresses as the new-release churn reduces
16:20 &amp;lt;Amiga4000&amp;gt; yes, lets wait 1-2 weeks more :-)
16:20 &amp;lt;jrandom&amp;gt; though in my view, 10-15KBps is good enough
16:21 &amp;lt;Amiga4000&amp;gt; :-)
16:21 &amp;lt;jrandom&amp;gt; (i was actually using the 10-20 range as my target for reasonable usage, rather than 1-5KBps)
16:21 &amp;lt;jrandom&amp;gt; of course, more is better, but a solid 10-15 is great news
16:21 &amp;lt;Amiga4000&amp;gt; I just know it has done the 2-4x of that
16:21 &amp;lt;_bob&amp;gt; Hmm, i2p is using 120% CPU. ;)
16:22 &amp;lt;Amiga4000&amp;gt; and I still can grab data from "internet" via the outproxy&amp;lt;in 20-40 kb rate
16:22 &amp;lt;jadeSerpent&amp;gt; _bob: hope your heatsink/fan is working
16:22 &amp;lt;jrandom&amp;gt; you're referring to kilobytes per second, right Amiga4000?
16:22 &amp;lt;Amiga4000&amp;gt; right
16:23 &amp;lt;jrandom&amp;gt; cool
16:23 &amp;lt;Amiga4000&amp;gt; and even syndie.i2p is in the 40 range
16:23 &amp;lt;jrandom&amp;gt; bob: or you've got a dual or quad proc pc ;)
16:24 &amp;lt;_bob&amp;gt; Didn't know top reported values over 100%.
16:24 &amp;lt;jrandom&amp;gt; i2p is just magic
16:24 &amp;lt;jadeSerpent&amp;gt; i guess it's over the top
16:25 &amp;lt;_bob&amp;gt; Wish I did. Can only route around 150KB/s in each direction as it is now.
16:25 * jadeSerpent dodges rotten fruit
16:27 &amp;lt;jadeSerpent&amp;gt; i have a core 2 duo and i sometimes see various processes using&amp;gt;100%
16:29 &amp;lt;jrandom&amp;gt; ok, anyone have anything else for 1? 
16:30 &amp;lt;jrandom&amp;gt; if not, really moving on to 2 ;)
16:30 &amp;lt;jrandom&amp;gt; not much more to add to that here beyond whats in the mail and the forum
16:30 &amp;lt;jrandom&amp;gt; anyone have anything they want to bring up re: 2) syndie dev status?
16:30 &amp;lt;jadeSerpent&amp;gt; i can't wait to try the new editor widget
16:30 &amp;lt;jadeSerpent&amp;gt; the current one is driving me nuts
16:30 &amp;lt;jrandom&amp;gt; heh
16:31 &amp;lt;jadeSerpent&amp;gt; how were you able to pull in native editors on the various platforms?
16:31 &amp;lt;Eric&amp;gt; Just a quick question...why does Susimail take so long to check mail or load? Other .i2p pages load quickly.
16:32 &amp;lt;jadeSerpent&amp;gt; Eric: pop3 is a very verbose protocol, moreseo than http (more packets exchanged per operation)
16:32 &amp;lt;Eric&amp;gt; Ah, alright.
16:33 &amp;lt;jrandom&amp;gt; jadeSerpent: import org.eclipse.swt.widget.Text instead of ...swt.custom.StyledText ;)
16:33 &amp;lt;_bob&amp;gt; Eric = Protocol?
16:33 &amp;lt;jrandom&amp;gt; Eric: aye, the app runs locally but talks a full pop3 subset to the pop3 server
16:34 &amp;lt;jadeSerpent&amp;gt; jrandom: ah so swt does interface to com frameworks
16:34 &amp;lt;Eric&amp;gt; Why not use webmail over HTTP as opposed to a local client fetching and sending via POP/SMTP?
16:34 &amp;lt;jadeSerpent&amp;gt; nm i'll just read the code
16:35 &amp;lt;jrandom&amp;gt; jadeSerpent: well, its a native /text/ widget, not the com html editor widget
16:35 &amp;lt;jadeSerpent&amp;gt; Eric: ask postman that question, and preferably in #i2p-chat ;)
16:35 &amp;lt;Eric&amp;gt; Okay.
16:35 &amp;lt;jadeSerpent&amp;gt; jrandom: oh
16:35 * jadeSerpent was thinking gedit/console/riched32
16:36 &amp;lt;jadeSerpent&amp;gt; s/console/kate/
16:36 &amp;lt;jrandom&amp;gt; jadeSerpent: the com html editor widget is easy enough to integrate too, but itd require a lot of issues
16:36 &amp;lt;jadeSerpent&amp;gt; yeah best do your own parsing for security
16:36 &amp;lt;jrandom&amp;gt; (eg auditing it for security, especially when quoting content)
16:39 &amp;lt;jrandom&amp;gt; ok, if there's nothing else on 2), lets jump to 3) ???
16:39 &amp;lt;jrandom&amp;gt; anyone have anything they want to bring up for the meeting?
16:40 &amp;lt;jadeSerpent&amp;gt; how's the situation with registerfly
16:40 &amp;lt;jadeSerpent&amp;gt; is i2p.net saved? ;)
16:41 &amp;lt;jrandom&amp;gt; eh not yet sorted, hope to get it dealt with soon
16:41 &amp;lt;jrandom&amp;gt; but y'all have 66.111.51.110 memorized anyway, right? ;)
16:41 &amp;lt;_bob&amp;gt; i2p.net will soon serve you ads and ads. ;)
16:42 &amp;lt;jadeSerpent&amp;gt; yes, it's the same number i use for the combination on my briefcase
16:42 &amp;lt;jadeSerpent&amp;gt; _bob: that's one of my fears :(
16:43 &amp;lt;jadeSerpent&amp;gt; or redirect to SiteFinder
16:43 &amp;lt;jadeSerpent&amp;gt; what a mess registerfly created heh
16:43 &amp;lt;jrandom&amp;gt; it'll get sorted in the next day or two
16:44 &amp;lt;Eric&amp;gt; Heh, now I remember where I've seen that IP. It's the outproxy IP address.
16:44 &amp;lt;snoopy&amp;gt; jr: check this page, re i2p.net: http://www.dyndns.com/news/releases/registerfly_safe_harbor.html
16:44 &amp;lt;jrandom&amp;gt; aye eric :)
16:46 &amp;lt;jrandom&amp;gt; snoopy: most of the registrars out there are offering discounts to scoop up ex-registerfly users (though luckily we're technically an enom registrant)
16:46 * jrandom just needs to get onto a secure term (tried to earlier today, but the place was closed)
16:47 &amp;lt;jrandom&amp;gt; ok, anyone have anything else to bring up for the meeting?
16:49 &amp;lt;jrandom&amp;gt; if not...
16:49 * jrandom winds up
16:50 * jrandom *baf*s the meeting closed
&lt;/div></description></item><item><title>I2P Dev Meeting - March 13, 2007</title><link>/en/blog/2007/03/13/i2p-dev-meeting-march-13-2007/</link><pubDate>Tue, 13 Mar 2007 00:00:00 +0000</pubDate><guid>/en/blog/2007/03/13/i2p-dev-meeting-march-13-2007/</guid><description>&lt;h2 id="quick-recap">Quick recap&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Present:&lt;/strong> bar, detonate, jrandom, TrevorReznik, zzz&lt;/p>
&lt;h2 id="meeting-log">Meeting Log&lt;/h2>
&lt;div class="irc-log">
16:01 &amp;lt;jrandom&amp;gt; 0) hi
16:01 &amp;lt;jrandom&amp;gt; 1) Net status and 0.6.1.28
16:01 &amp;lt;jrandom&amp;gt; 2) Syndie dev status and 1.005a
16:02 &amp;lt;jrandom&amp;gt; 3) Syndie GUI directions
16:02 &amp;lt;jrandom&amp;gt; 4) Feb bug harvesting contest results
16:02 &amp;lt;jrandom&amp;gt; 5) ???
16:02 &amp;lt;jrandom&amp;gt; 0) hi
16:02 * jrandom waves
16:02 &amp;lt;jrandom&amp;gt; weekly status notes posted up at http://dev.i2p.net/pipermail/i2p/2007-March/001338.html
16:02 &amp;lt;jrandom&amp;gt; y'all've had a few hours to read those (and of course to read the related syndie posts ;) so lets just jump in to 1) net status and 0.6.1.28
16:04 &amp;lt;jrandom&amp;gt; there's been a bunch going on in this front lately - zzz wanna gives us a rundown of whats coming in 0.6.1.28?
16:05 &amp;lt;+zzz&amp;gt; ok
16:06 &amp;lt;+zzz&amp;gt; lots of improvements in tunnel building and upstream performance, mainly benefitting those who have a lot of outbound traffic or are upstream-bandwidth-constrained...
16:06 &amp;lt;+zzz&amp;gt; like i2psnark users...
16:06 &amp;lt;+zzz&amp;gt; I'm getting good results in testing so looking forward to getting it out there to all...
16:07 &amp;lt;jrandom&amp;gt; [w3wt]
16:07 &amp;lt;+zzz&amp;gt; I have one tweak to make a parameter configurable, as requested by Amiga4000, should get that in soon.
16:08 &amp;lt;+zzz&amp;gt; And thx for the $$ offer, however please keep it in the bank.
16:08 &amp;lt;+zzz&amp;gt; EOT :)
16:08 &amp;lt;jrandom&amp;gt; r0x0r - added to halloffame.html :)
16:09 &amp;lt;+zzz&amp;gt; haha I'm famous now
16:10 &amp;lt;jrandom&amp;gt; the changes look pretty promising, and they do seem that they'll have their largest impact once its widely deployed
16:11 &amp;lt;jrandom&amp;gt; just bounce me a msg when you want me to pull the trigger and i'll get it packaged and pushed w/in a day or so
16:11 &amp;lt;jrandom&amp;gt; ok, anyone have anything they'd like to bring up re: net status?
16:13 &amp;lt;jrandom&amp;gt; if not, lets hop on over to 2) syndie dev status
16:14 &amp;lt;jrandom&amp;gt; lots going on here (as you can see if you're using syndie or following https://trac.i2p.net/timeline )
16:14 &amp;lt;jrandom&amp;gt; i expect we'll have a new 1.005a release in the next day or two (obviously not including the things we're discussing in (3) below)
16:15 &amp;lt;TrevorReznik&amp;gt; jrandom: do you have time for a short query?
16:17 &amp;lt;jrandom&amp;gt; if its for the meeting, certainly (if its on 2), now is good, if it doesnt fit the agenda, we've got 5) ??? for everything else :)
16:17 &amp;lt;jrandom&amp;gt; (if its not something for the meeting, hit me as a priv msg)
16:17 &amp;lt;TrevorReznik&amp;gt; ok ;) ill wait
16:18 &amp;lt;jrandom&amp;gt; ok, anyone have anything for 2) syndie dev status?
16:20 &amp;lt;jrandom&amp;gt; if not, lets switch to 3) Syndie GUI directions
16:20 &amp;lt;jrandom&amp;gt; as mentioned in the mail, lots going on in this direction - mk has put together some really interesting ideas and we'll likely see it in syndie sooner rather than later
16:20 &amp;lt;+zzz&amp;gt; call me a traditionalist, but I think the current multipane thunderbird-like i/f is pretty good
16:24 &amp;lt;jrandom&amp;gt; hmm, with the multipane view, would that fit more with mk's mods than our current multitab interface though?
16:24 &amp;lt;jrandom&amp;gt; do you use the preview tab on the thread view now, for instance?
16:26 &amp;lt;+zzz&amp;gt; right now there's no choice but to go to the preview tab to see attachments, which I don't like - would rather just see the whole thing in the lower pane
16:26 &amp;lt;+zzz&amp;gt; sorry not conversant in the details of mk's mods so can't answer your other question
16:27 &amp;lt;jrandom&amp;gt; ah, so it would work better w/ mk's view (once we get it using the MessageView instead of MessagePreview down there)
16:27 &amp;lt;jrandom&amp;gt; oh, there's a screencap of mk's proposal up at http://dev.i2p.net/~jrandom/mk_max.png
16:27 &amp;lt;jrandom&amp;gt; mk: perhaps we could find a way to make the tree above vs. left configurable?
16:29 &amp;lt;+zzz&amp;gt; thunderbird used to give you a choice of 2 or 3 layouts for the 3 panes, but can't find it in the options atm
16:30 &amp;lt;jrandom&amp;gt; i remember reviewing their diagram for that, yeah
16:31 &amp;lt;jrandom&amp;gt; perhaps if we can find a way to get mk's "explorer" parentable cleanly in an arbitrary SWT Composite we could use it both via the current tabbed GUI as a tab and in the fullscreen mode as a screen
16:33 &amp;lt;+zzz&amp;gt; I like the tabs for the less-common stuff like options, syndication configuration, etc; I think that tabs combined with the multipane for the common stuff is good. imho anyway.
16:34 &amp;lt;jrandom&amp;gt; do you run syndie fullscreen or only in part of the screen
16:35 &amp;lt;+zzz&amp;gt; usually full
16:35 &amp;lt;jrandom&amp;gt; hmm cool
16:36 &amp;lt;+zzz&amp;gt; but because I'm using a 1024x768 laptop these days... on my 1600x1200 desktop I wouldn't take up the whole screen
16:37 &amp;lt;jrandom&amp;gt; ok, for all y-all watching in the background, please post up your thoughts and ideas whenever its convient for you
16:37 &amp;lt;jrandom&amp;gt; heh aye, makes sense
16:38 * jrandom is on an 800x600 net cafe box atm
16:38 &amp;lt;@detonate&amp;gt; hmm, i'm having trouble getting i2p working again
16:39 &amp;lt;@detonate&amp;gt; it's doing something, using lots of cpu, but the web console doesn't seem to ever start
16:39 &amp;lt;@detonate&amp;gt; i guess i could try running it in windows
16:39 &amp;lt;jrandom&amp;gt; anything in the logs?
16:39 &amp;lt;@detonate&amp;gt; not really, it just says that i need to reseed
16:39 &amp;lt;@detonate&amp;gt; are the logs quieter than before?
16:39 &amp;lt;+zzz&amp;gt; wrapper.log NPE's?
16:41 &amp;lt;jrandom&amp;gt; ok, if there isn't anything else for 3, lets jump on to 4) Feb bug harvesting contest results
16:42 &amp;lt;jrandom&amp;gt; congrats &amp; thanks to void, Darn, and Anonymous! 
16:42 &amp;lt;jrandom&amp;gt; (and to everyone else who has helped out, of course)
16:42 &amp;lt;jrandom&amp;gt; bug reports help us track down these issues and make sure they get taken care of, so please keep 'em coming
16:43 &amp;lt;jrandom&amp;gt; ok, if there isn't anything on 4), lets jump to 5) ???
16:43 &amp;lt;jrandom&amp;gt; anyone have anything they want to bring up for the meeting?
16:45 &amp;lt;bar&amp;gt; there was someone asking in the forums why the graphs displaying bw seem a bit off
16:45 &amp;lt;bar&amp;gt; thought you might have an idea or two
16:46 &amp;lt;bar&amp;gt; (basically, they peak at 1.5 x max bw setting)
16:47 &amp;lt;jrandom&amp;gt; aye, wasn't sure *which* bw graphs they were referring to (each of the graphs accurrately render the stat which they represent, from what i've seen)
16:47 &amp;lt;@detonate&amp;gt; nm, it's working again :)
16:48 &amp;lt;+zzz&amp;gt; it's the first 3 graphs on graphs.jsp, which seem much higher than the bw displayed on the left side of the router console, and for me are much higher than my configured upstream limit
16:49 * jrandom loads
16:51 &amp;lt;jrandom&amp;gt; hmm, and that includes the upstream avg w/ burst in mind?
16:52 &amp;lt;+zzz&amp;gt; yes
16:52 &amp;lt;jrandom&amp;gt; hmm, ill look into it
16:53 &amp;lt;+zzz&amp;gt; I'll investigate further, guess it doesn't ring a bell for you
16:53 &amp;lt;jrandom&amp;gt; ok, anyone have anything else for the meeting?
16:57 &amp;lt;jrandom&amp;gt; if not...
16:57 * jrandom winds up
16:58 * jrandom *baf*s the meeting closed
&lt;/div></description></item><item><title>I2P Dev Meeting - February 20, 2007</title><link>/en/blog/2007/02/20/i2p-dev-meeting-february-20-2007/</link><pubDate>Tue, 20 Feb 2007 00:00:00 +0000</pubDate><guid>/en/blog/2007/02/20/i2p-dev-meeting-february-20-2007/</guid><description>&lt;h2 id="quick-recap">Quick recap&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Present:&lt;/strong> bar, Complication, jrandom, void&lt;/p>
&lt;h2 id="meeting-log">Meeting Log&lt;/h2>
&lt;div class="irc-log">
14:59 &amp;lt;jrandom&amp;gt; 0) hi
14:59 &amp;lt;jrandom&amp;gt; 1) Net status
14:59 &amp;lt;jrandom&amp;gt; 2) Syndie dev status
15:00 &amp;lt;+void&amp;gt; jrandom: fyi, bookmark management is not working as of 8e18877de3908c52daae6d8a85fc8c671cdfb5d5
15:00 &amp;lt;jrandom&amp;gt; 3) ???
15:00 &amp;lt;jrandom&amp;gt; 0) hi
15:00 * jrandom waves
15:00 &amp;lt;jrandom&amp;gt; weekly status notes posted up at http://dev.i2p.net/pipermail/i2p/2007-February/001336.html
15:01 &amp;lt;jrandom&amp;gt; void: drag and drop onto the bookmarks currently doesn't refresh the display (the bookmarks are added but not shown) - working on that in the other dwindow atm :)
15:01 &amp;lt;+void&amp;gt; ah :)
15:01 &amp;lt;jrandom&amp;gt; if thats not what you're referring to, please file a bug report
15:01 &amp;lt;+void&amp;gt; (well, i already filed a bug report for that
15:01 &amp;lt;+void&amp;gt; )
15:02 &amp;lt;jrandom&amp;gt; w3wt
15:02 &amp;lt;jrandom&amp;gt; ok, lets jump into 1) Net status
15:02 &amp;lt;jrandom&amp;gt; i don't really have much to add beyond whats in the status notes
15:04 &amp;lt;jrandom&amp;gt; anyone have anything they'd like to add re: 1) Net status?
15:06 &amp;lt;jrandom&amp;gt; if not, lets shimmy on over to 2) Syndie dev status
15:06 &amp;lt;bar&amp;gt; jrandom: yeap, Traditional Chinese language support fixed the "china.i2p" issue and Simplified Chinese fixed your "peace" post
15:06 &amp;lt;jrandom&amp;gt; ah great bar
15:06 &amp;lt;bar&amp;gt; (oops, sry!)
15:08 &amp;lt;jrandom&amp;gt; in theory we could bundle actual fonts and distribute them with syndie (which might make sense in some situations, like the preinstalled CDs/images that anonymous recently discussed)
15:10 &amp;lt;jrandom&amp;gt; (specifically, in the bug report @ urn:syndie:channel:d7:channel44:Ffn4RhCunO6gwMfAYfOoPY7FGwPNDy65dS4DyuyorME=9:messageIdi1171666081846ee )
15:10 &amp;lt;jrandom&amp;gt; anyway, regarding syndie dev status, lots going on there
15:10 &amp;lt;jrandom&amp;gt; i expect we'll have a new release out later this week with the latest goodies
15:12 &amp;lt;jrandom&amp;gt; as always, keep those bug reports and feature requests flowin, and we'll get 'em addressed as soon as possible
15:12 &amp;lt;jrandom&amp;gt; anyone have anything to add re: 2) Syndie dev status?
15:15 &amp;lt;jrandom&amp;gt; ok if not, lets slide to 3) ???
15:15 &amp;lt;jrandom&amp;gt; anyone have anything else to bring up for the meeting?
15:16 &amp;lt;+Complication&amp;gt; not anything I'd recall in a hurry :)
15:18 &amp;lt;+Complication&amp;gt; (not yet, at least)
15:18 &amp;lt;jrandom&amp;gt; heh in that case...
15:18 * jrandom winds up
15:18 * jrandom *baf*s the meeting closed
&lt;/div></description></item><item><title>I2P Dev Meeting - February 13, 2007</title><link>/en/blog/2007/02/13/i2p-dev-meeting-february-13-2007/</link><pubDate>Tue, 13 Feb 2007 00:00:00 +0000</pubDate><guid>/en/blog/2007/02/13/i2p-dev-meeting-february-13-2007/</guid><description>&lt;h2 id="quick-recap">Quick recap&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Present:&lt;/strong> green, jadeSerpent, jrandom, thecrypto, zzz&lt;/p>
&lt;h2 id="meeting-log">Meeting Log&lt;/h2>
&lt;div class="irc-log">
15:04 &amp;lt;jrandom&amp;gt; 0) hi
15:04 &amp;lt;jrandom&amp;gt; 1) Net status and 0.6.1.27
15:04 &amp;lt;jrandom&amp;gt; 2) Syndie dev status
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) hi
15:04 * jrandom waves
15:04 &amp;lt;jrandom&amp;gt; weekly status notes posted up at http://dev.i2p.net/pipermail/i2p/2007-February/001334.html 
15:05 &amp;lt;jrandom&amp;gt; lets jump on in to 1) Net status and 0.6.1.27
15:06 &amp;lt;jrandom&amp;gt; zzz: wanna give us the rundown of the main bugfixes/improvements we'll find in i2psnark?
15:07 &amp;lt;+zzz&amp;gt; um, it's all over the map, see history.txt :)
15:07 &amp;lt;green&amp;gt; We can't say anything about that since you don't have work on it for a long time, humm !
15:08 &amp;lt;green&amp;gt; So there isn't new to discuss
15:08 &amp;lt;jrandom&amp;gt; heh ok zzz, fair 'nuff :)
15:08 &amp;lt;+zzz&amp;gt; should be more robust for torrents with large number of seeders, some UI improvements, some bug fixes, support for multi-file torrent creation, etc etc
15:08 &amp;lt;+zzz&amp;gt; BTW w00t mtg 200
15:09 &amp;lt;jrandom&amp;gt; zounds
15:09 &amp;lt;jrandom&amp;gt; ok word
15:09 &amp;lt;jrandom&amp;gt; my plans right now are just to add in the simple whispering for the floodfill peers (so people don't lose track of them as easily)
15:09 &amp;lt;jrandom&amp;gt; are there any other low hanging fruit i should address before tagging &amp; pushing?
15:10 &amp;lt;+zzz&amp;gt; that sounds smarter than waiting for me to do it
15:10 &amp;lt;jrandom&amp;gt; oh, i should disable the old syndie too
15:11 &amp;lt;jrandom&amp;gt; (or at least its fetching)
15:11 &amp;lt;jrandom&amp;gt; i've heard some suggestions to disable theepsite tunnel by default as well - any thoughts? yea nea?
15:11 * bar beats his not-yet-quite-dead "not have eepsite server tunnels autostart by default" horse
15:12 &amp;lt;+zzz&amp;gt; I checked in a note on localhost/syndie/ warning people it's obsolete if you want to let it go one more release, up to you
15:13 &amp;lt;jrandom&amp;gt; it might be worth keeping the content around for a while but killing the syndication
15:13 &amp;lt;jrandom&amp;gt; ok, if anyone comes up with omething else, lemmie know
15:14 &amp;lt;+zzz&amp;gt; if you do check to see if the note I added needs updating
15:14 &amp;lt;jadeSerpent&amp;gt; i agree it shouldn't start serving pages out of box, no other app does that, potential security risk
15:14 &amp;lt;green&amp;gt; Disabling default eepsite is a good idea as most people using I2P don't use it and others use user defined tunnels, you have just to look at orion stat with only ~30 sites online
15:14 &amp;lt;jrandom&amp;gt; aye
15:14 &amp;lt;+zzz&amp;gt; and ditto if you disable eepsite tunnel the instructions &amp; default eepsite homepage need to be updated
15:15 &amp;lt;jrandom&amp;gt; it won't disable already configured tunnels, it'll just affect new users
15:15 &amp;lt;jrandom&amp;gt; true zzz
15:15 &amp;lt;+zzz&amp;gt; prob. a good idea
15:17 &amp;lt;green&amp;gt; but this is just a minor tweak not a improvemnt
15:17 &amp;lt;jrandom&amp;gt; ok, anyone have anything else for 1) net status and 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; aye
15:19 &amp;lt;green&amp;gt; jr : Courage, let us flee!
15:19 &amp;lt;jrandom&amp;gt; ok jumping to 2) Syndie dev status
15:20 &amp;lt;jrandom&amp;gt; lots going on here, of course
15:20 &amp;lt;jrandom&amp;gt; beyond whats mentioned in the notes, once we get i2p 0.6.1.27 out i'm going to clear a bunch of the open bugs for next week's 1.004a release
15:21 &amp;lt;+fox&amp;gt; * thecrypto waves as he returns after a very very long hiatus from this project
15:21 &amp;lt;jrandom&amp;gt; anyone want to bring up anything for 2) Syndie dev status?
15:21 &amp;lt;jrandom&amp;gt; woah!
15:21 &amp;lt;jrandom&amp;gt; wb thecrypto
15:22 &amp;lt;+fox&amp;gt; &amp;lt;thecrypto&amp;gt; Thank you
15:22 &amp;lt;jrandom&amp;gt; still hacking on an i2p 0.1 sdk? :)
15:22 &amp;lt;+zzz&amp;gt; back for the 200th anniversary?
15:23 &amp;lt;+fox&amp;gt; &amp;lt;thecrypto&amp;gt; I guess so :) But I'm hoping to get back up to speed on this stuff as I've been looking around at what else is out there and it all sucks :)
15:24 &amp;lt;jrandom&amp;gt; heh cool
15:24 &amp;lt;+fox&amp;gt; * thecrypto takes a seat off to the side to let the rest of the meeting proceed
15:25 &amp;lt;jrandom&amp;gt; ok, if there's nothing else for 2) Syndie dev status, lets jump to 3) trac.i2p.net
15:25 &amp;lt;jrandom&amp;gt; by popular (and reasonable) demand, we've migrated from the in-syndie bugtracker to a real bugtracker
15:26 &amp;lt;jrandom&amp;gt; please use it if you can to file bug reports (though bug reports filed with syndie will be automatically imported into it after a delay)
15:26 * jadeSerpent claps
15:27 &amp;lt;+fox&amp;gt; &amp;lt;thecrypto&amp;gt; Trac works very well, use it at my day job. Have you integrated CVS into it?
15:27 &amp;lt;jrandom&amp;gt; monotone (our dvcs), yes
15:27 &amp;lt;jrandom&amp;gt; https://trac.i2p.net/browser
15:28 &amp;lt;+fox&amp;gt; &amp;lt;thecrypto&amp;gt; Neat, migrated to DVCS :) Good time for me to rejoin :)
15:28 &amp;lt;jrandom&amp;gt; mos' def'
15:29 &amp;lt;jrandom&amp;gt; at the moment, the wiki is basically disabled, but might get some use at times for working through some issues
15:29 &amp;lt;jrandom&amp;gt; i'm not sure if/when it'll get used though, but we'll see
15:30 &amp;lt;jrandom&amp;gt; ok, anyone have anything else for 3) trac.i2p.net ?
15:31 &amp;lt;jrandom&amp;gt; if not, lets jump to good ol' fashioned 4) ???
15:31 &amp;lt;jrandom&amp;gt; anyone have something else to bring up for the meeting?
15:33 &amp;lt;+fox&amp;gt; &amp;lt;thecrypto&amp;gt; Glad to be bck
15:33 &amp;lt;jadeSerpent&amp;gt; does it always get really laggy around meeting time?
15:35 &amp;lt;jrandom&amp;gt; jadeSerpent: more than usual, yeah, though not that bad (i'm @ 1.46s lag)
15:35 * jrandom winds up
15:35 * jrandom *baf*s the meeting closed
&lt;/div></description></item><item><title>I2P Dev Meeting - February 06, 2007</title><link>/en/blog/2007/02/06/i2p-dev-meeting-february-06-2007/</link><pubDate>Tue, 06 Feb 2007 00:00:00 +0000</pubDate><guid>/en/blog/2007/02/06/i2p-dev-meeting-february-06-2007/</guid><description>&lt;h2 id="quick-recap">Quick recap&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Present:&lt;/strong> bar, dw_g, hottuna, jadeSerpent, jrandom, mk, modulus, tethrage, void&lt;/p>
&lt;h2 id="meeting-log">Meeting Log&lt;/h2>
&lt;div class="irc-log">
15:02 &amp;lt;jrandom&amp;gt; 0) hi
15:02 &amp;lt;jrandom&amp;gt; 1) Net status
15:02 &amp;lt;jrandom&amp;gt; 2) Syndie dev status
15:02 &amp;lt;jrandom&amp;gt; 3) January bug harvesting contest winners!
15:02 &amp;lt;jrandom&amp;gt; 4) ???
15:02 &amp;lt;jrandom&amp;gt; 0) hi
15:02 * jrandom waves
15:02 &amp;lt;jrandom&amp;gt; weekly status notes posted up at http://dev.i2p.net/pipermail/i2p/2007-February/001333.html
15:03 &amp;lt;jrandom&amp;gt; hopping on to 1) Net status
15:03 &amp;lt;jrandom&amp;gt; I don't really have much to add here (as you can probably tell ;)
15:03 &amp;lt;jrandom&amp;gt; anyone have anything to bring up regarding the network status?
15:04 &amp;lt;+void&amp;gt; used to be better, somehow...
15:04 &amp;lt;+void&amp;gt; but not bad
15:05 &amp;lt;jrandom&amp;gt; its odd, the last wek or so our build rates have been going back up, per stats.i2p
15:05 &amp;lt;tethrage&amp;gt; is there a long term pattern?
15:06 &amp;lt;tethrage&amp;gt; (in build rate change)
15:07 &amp;lt;jrandom&amp;gt; afaics the patterns have been associated with the capacity of high powered routers, but thats only given a very limited view of the network (since i only know whats publicly available, pretty much)
15:07 &amp;lt;tethrage&amp;gt; i see
15:08 &amp;lt;tethrage&amp;gt; is there any information that could be provided to help?
15:08 &amp;lt;tethrage&amp;gt; from just normal routers that is
15:08 &amp;lt;jrandom&amp;gt; not really, from my point of view
15:09 &amp;lt;tethrage&amp;gt; i see
15:09 &amp;lt;jrandom&amp;gt; (basically we just need to implement some code changes before moving forward)
15:10 &amp;lt;tethrage&amp;gt; i see
15:11 &amp;lt;jrandom&amp;gt; ok, anyone have anything else for 1) Net status?
15:12 &amp;lt;jrandom&amp;gt; if not, lets skip on over to 2) Syndie dev status
15:14 &amp;lt;jrandom&amp;gt; lots going on here, as you can read
15:14 &amp;lt;+fox&amp;gt; &amp;lt;mk&amp;gt; minor: perhaps changed 'signed by' to 'authorization'? I'm a little edgy on the blurry lines between forums, identities, signatures, and so on
15:14 &amp;lt;+fox&amp;gt; &amp;lt;mk&amp;gt; -d
15:15 &amp;lt;jrandom&amp;gt; ah, thats a good idea
15:16 &amp;lt;+void&amp;gt; mk: a forum is an identity :)
15:16 &amp;lt;+void&amp;gt; and vice versa
15:17 &amp;lt;jrandom&amp;gt; aye, though we don't want to confuse people too much by making this odd duality visible
15:17 &amp;lt;+fox&amp;gt; &amp;lt;mk&amp;gt; I'm aware, but it's still blurry. I grasp it just fine now, but I worry that new users might be confused by the lack of differentiation
15:18 &amp;lt;+void&amp;gt; ah
15:18 &amp;lt;jrandom&amp;gt; right - people think of forums differently than they think of identities, so need to make sure we behave as expected
15:18 &amp;lt;+fox&amp;gt; &amp;lt;mk&amp;gt; something else that might be worth implementing in the forum or identity management is explicit 'post to this forum only under author x authorization y', which would eliminate mixups. you wouldn't even need a dropdown on the new post messages
15:19 &amp;lt;+fox&amp;gt; &amp;lt;mk&amp;gt; (a dropdown for keys)
15:20 &amp;lt;+void&amp;gt; i'd prefer a global identity dropdown that was visible at all times
15:20 &amp;lt;+fox&amp;gt; &amp;lt;mk&amp;gt; like, who you're posting under?
15:20 &amp;lt;jrandom&amp;gt; hmm
15:21 &amp;lt;+fox&amp;gt; &amp;lt;mk&amp;gt; perhaps, but there really isn't much of a difference, I think, between having it on top always and having it appear on posts only
15:22 &amp;lt;jrandom&amp;gt; ok, before we dig too deep into this, there is a side channel not currently addressed in syndie that can link multiple identities
15:22 &amp;lt;+void&amp;gt; though your identity is not used anywhere else other than posting
15:22 &amp;lt;+fox&amp;gt; &amp;lt;mk&amp;gt; what do you mean?
15:23 &amp;lt;+void&amp;gt; pushing new posts?
15:23 &amp;lt;jrandom&amp;gt; if you need to have completely unlinkable identities, you need to run separate syndie instances - you can sync them off each other, and only use one to pull/push to the other archives, but the local archive contains information that only some of the identities have access to
15:23 &amp;lt;+fox&amp;gt; &amp;lt;mk&amp;gt; (I agree that we should probably save big discussions for the dev forum, but it is nice to have a bunch of people talking about it at once)
15:24 &amp;lt;+void&amp;gt; true
15:24 &amp;lt;jrandom&amp;gt; however, all of the identities on the local archive can acces that information, and if they act on it (post with those keys, etc), they'd leak the linkabiity
15:25 &amp;lt;jrandom&amp;gt; perhaps we can find a way to accomplish all of that transparently through the gui though
15:26 &amp;lt;jrandom&amp;gt; (running with multiple archives locally without having to fire up syndie twice)
15:26 &amp;lt;+fox&amp;gt; &amp;lt;mk&amp;gt; there are many other issues - like marking certain archives exclusive against each other - that could help with anonymity. we should try to define all these scenarios and figure out a way to deal with them in a very usable way
15:27 &amp;lt;tethrage&amp;gt; syndie doesn't aim for anonymity, just security
15:27 &amp;lt;tethrage&amp;gt; it is the transport layer it runs on that should deal with that, surely? :/
15:27 &amp;lt;jrandom&amp;gt; syndie aims for anonymity
15:27 &amp;lt;tethrage&amp;gt; (correct me if i'm wrong)
15:28 &amp;lt;jrandom&amp;gt; the transport layer only deals with a small portion of the anonymity - we need to deal with the rest
15:28 &amp;lt;jrandom&amp;gt; s/small//
15:28 &amp;lt;tethrage&amp;gt; does it? :/
15:28 &amp;lt;+fox&amp;gt; &amp;lt;mk&amp;gt; yes, that's right. syndie deals especially with information leaks
15:29 &amp;lt;jadeSerpent&amp;gt; ip address anonymity vs. identity anonymity
15:29 &amp;lt;tethrage&amp;gt; i see. i thought you said a while ago syndie was meant as a secure app that employed crypto but wasn't strictly anonymous?
15:29 &amp;lt;tethrage&amp;gt; (not in the same way as i2p etc, anyway)
15:29 &amp;lt;+fox&amp;gt; &amp;lt;mk&amp;gt; information security is handled by the redundancy of archives
15:29 &amp;lt;jrandom&amp;gt; mk: i'm not sure what you mean by marking the archives, but i'd love a post on the syndie dev forum discussing it :)
15:29 &amp;lt;jrandom&amp;gt; tethra: syndie can be used for things that don't require anonymity
15:30 &amp;lt;jrandom&amp;gt; but syndie must be usable for things that do
15:30 &amp;lt;jrandom&amp;gt; (otherwise, there is no point to implement it as part of the i2p project)
15:31 &amp;lt;tethrage&amp;gt; yeah
15:31 &amp;lt;+void&amp;gt; jrandom: well, to be fair, there still would be a point if syndie provided anonymity by utilizing i2p
15:31 &amp;lt;+void&amp;gt; but never mind
15:31 &amp;lt;+void&amp;gt; c
15:31 &amp;lt;tethrage&amp;gt; what, other than security against information leaks and dodgy code, does syndie do to keep people anonymous? :/
15:32 &amp;lt;tethrage&amp;gt; surely unless specified you access the archives directly etc?
15:32 &amp;lt;+fox&amp;gt; &amp;lt;mk&amp;gt; tethrage, information leaks of all sorts. If you'd like we can go into more detail in a bit
15:33 &amp;lt;jrandom&amp;gt; tethra: for instance, someone accessing an eepsite with javascript enabled
15:33 &amp;lt;jadeSerpent&amp;gt; tethrage: there's no guarantee that the posts you push to an archive originated with you, someone might have pushed them to your archive
15:34 &amp;lt;tethrage&amp;gt; jrandom: yeah, the js can give things away and such. but surely that's more a matter of security than anonymity if you're not using an anonymous network of some variety?
15:34 &amp;lt;tethrage&amp;gt; then again, i suppose i'm just arguing semantics, so i'll stop
15:34 &amp;lt;tethrage&amp;gt; :/
15:34 &amp;lt;jadeSerpent&amp;gt; i would argue running your own publically accessible archive increases your anonymity in that respect
15:34 &amp;lt;+fox&amp;gt; &amp;lt;mk&amp;gt; jrandom, I'll make that post. Also, I've been playing around with a design for a browser (I don't like opening new tabs for new sections), so I'll try to make a prototype for it, and perhaps post some scribbles to dev
15:34 &amp;lt;jrandom&amp;gt; "security against information leaks" is the core of anonymity - controlling who knows facts about your identity
15:35 &amp;lt;jrandom&amp;gt; ah kickass mk, thanks!
15:35 &amp;lt;jrandom&amp;gt; jadeSerpent: certainly
15:35 &amp;lt;tethrage&amp;gt; i see
15:35 &amp;lt;tethrage&amp;gt; point taken
15:36 &amp;lt;jrandom&amp;gt; mk: if there are better ways to present the syndie ui, i'm 100% for it (only a very small portion of code is bound to these tab-based components)
15:36 &amp;lt;jrandom&amp;gt; and we are alpha after all
15:38 &amp;lt;+void&amp;gt; jrandom: i don't suppose it's hard to turn the tabbed interface into a windowed interface?
15:38 &amp;lt;+fox&amp;gt; &amp;lt;mk&amp;gt; yep. and if some people prefer the tabbed-for-all approach, then there's no problem with using that
15:38 &amp;lt;+fox&amp;gt; &amp;lt;mk&amp;gt; (alongside of the browser tab)
15:39 &amp;lt;jadeSerpent&amp;gt; please no mdi, i suggest something halfway between tabbed and mdi, eclipse's perspectives
15:39 &amp;lt;+void&amp;gt; mdi is bad, i agree
15:40 &amp;lt;jadeSerpent&amp;gt; netbeans has something like that too, forget what it's called
15:40 &amp;lt;jadeSerpent&amp;gt; views or workbenches or something, been a while
15:41 &amp;lt;jrandom&amp;gt; .png sketches appreciated :)
15:41 * jrandom went with the tab-for-all style because everyone loves firefox (/etc)
15:42 &amp;lt;jadeSerpent&amp;gt; when i finish the icons i might hack on some of that
15:42 &amp;lt;+fox&amp;gt; &amp;lt;mk&amp;gt; the 2 week release cycle is a good thing. I like seeing those goals explicit, but I'd also like to see some 'softer' goals listed - dev and later on user documentation, diagrams, and so on
15:42 &amp;lt;jrandom&amp;gt; wikked
15:42 &amp;lt;jadeSerpent&amp;gt; tabs are fine for now imo, they're usable
15:42 &amp;lt;jrandom&amp;gt; mk: http://syndie.i2p.net/roadmap.html ?
15:42 &amp;lt;jrandom&amp;gt; (though there are no dates on the roadmap)
15:43 &amp;lt;+fox&amp;gt; &amp;lt;hottuna&amp;gt; nice :=) ... just posted about it to pending tasks :P
15:44 &amp;lt;+fox&amp;gt; &amp;lt;mk&amp;gt; yeah, though I'm referring to smaller goals. "document the general interactions between classes in syndie.gui", or "write up a doc regarding banning" etc.
15:44 &amp;lt;jrandom&amp;gt; ah, good point
15:45 &amp;lt;jrandom&amp;gt; i've been meaning to collate all the small/mid/high level todo items again
15:45 * jrandom adds that to the todo list
15:47 &amp;lt;jrandom&amp;gt; ok, anything have anything else to bring up for 2) Syndie dev status?
15:48 &amp;lt;jrandom&amp;gt; (of course, we've always got the dev forums in syndie, but irc is useful for quick back &amp; forth)
15:49 &amp;lt;jrandom&amp;gt; if not, lets jump on over to to 3) January bug harvesting contest winners! 
15:50 &amp;lt;jrandom&amp;gt; congrats Darn, voyde, mk, and Anonymous, and thanks to everyone who helped out
15:51 * jrandom realizes the contest was originally for the top 3, but the count was so close 
15:51 &amp;lt;jrandom&amp;gt; there's a new contest on for this month too, same rules as before
15:51 &amp;lt;jadeSerpent&amp;gt; how do you know "Anonymous" was only one person? ;)
15:51 &amp;lt;+fox&amp;gt; &amp;lt;mk&amp;gt; 225 (by my count) bugs in total - impressive
15:51 &amp;lt;+void&amp;gt; :)
15:52 &amp;lt;+fox&amp;gt; &amp;lt;mk&amp;gt; jade, the key, I would think :)
15:52 &amp;lt;jrandom&amp;gt; jadeSerpent: urn:syndie:meta:d7:channel44:Ffn4RhCunO6gwMfAYfOoPY7FGwPNDy65dS4DyuyorME=e :)
15:53 &amp;lt;jrandom&amp;gt; it could be five people sharing that key though
15:53 &amp;lt;jrandom&amp;gt; but then they've got to share the $50USD ;)
15:53 &amp;lt;jrandom&amp;gt; (first one with the private key who signs a message to me specifying what egold acct to send it to wins ;)
15:53 &amp;lt;jadeSerpent&amp;gt; unless one kills the others
15:54 &amp;lt;jadeSerpent&amp;gt; but that kind of thing would only happen in romania
15:54 &amp;lt;tethrage&amp;gt; and russia
15:54 &amp;lt;jrandom&amp;gt; (and britain, and australia, and...)
15:55 &amp;lt;+fox&amp;gt; &amp;lt;mk&amp;gt; 50usd is a lotta money...
15:55 &amp;lt;jadeSerpent&amp;gt; in russia they'd all be killed, and the landlord would take the money and pass it on to the mob as protection fee
15:55 &amp;lt;tethrage&amp;gt; not in gbp ;p
15:55 &amp;lt;+fox&amp;gt; &amp;lt;mk&amp;gt; I know *I'd* kill for it
15:55 &amp;lt;tethrage&amp;gt; i suppose asking where you're from wouldn't get an answer, mk?
15:55 &amp;lt;tethrage&amp;gt; :/
15:56 &amp;lt;+fox&amp;gt; &amp;lt;dw_g&amp;gt; ok, I'll take it ;)
15:56 &amp;lt;+fox&amp;gt; &amp;lt;mk&amp;gt; russia originally :D now canada
15:56 &amp;lt;jadeSerpent&amp;gt; 225 bugs is impressive, how many of those have been closed?
15:56 &amp;lt;tethrage&amp;gt; ice.
15:56 &amp;lt;tethrage&amp;gt; +n
15:57 &amp;lt;jrandom&amp;gt; jadeSerpent: i'd thumb it at maybe 75-80% addressed
15:57 &amp;lt;jadeSerpent&amp;gt; nice
15:58 &amp;lt;jrandom&amp;gt; (with maybe another 5-10% invalid/wontfix)
15:58 &amp;lt;jrandom&amp;gt; but actually, thats one of the higher level todo items - get a real management ui on the bugtracking
15:58 * jadeSerpent recommends trac
15:58 &amp;lt;jrandom&amp;gt; (it took me a while to walk through all the posts and count them all up manually)
15:58 &amp;lt;+fox&amp;gt; &amp;lt;mk&amp;gt; external to syndie?
15:59 &amp;lt;jrandom&amp;gt; hmm, with a syndie--&amp;gt;track exporting system?
15:59 &amp;lt;jrandom&amp;gt; s/ck//
15:59 &amp;lt;+fox&amp;gt; &amp;lt;mk&amp;gt; a nice project would be to hook syndie up to a bug tracker
15:59 &amp;lt;jadeSerpent&amp;gt; yeah
15:59 * jrandom bets a few SQL queries &amp; inserts would do the trick
16:00 &amp;lt;jrandom&amp;gt; it would be quite worthwhile though, at least from a readonly-trac perspective
16:00 &amp;lt;+void&amp;gt; but syncing updates made to trac back into syndie is bound to be tricky, i think
16:00 &amp;lt;jrandom&amp;gt; full cycle integration isvery hard
16:00 &amp;lt;jrandom&amp;gt; right
16:00 &amp;lt;+fox&amp;gt; &amp;lt;mk&amp;gt; at some point it might be worth considering a 'revision'-type system
16:00 &amp;lt;jrandom&amp;gt; but being able to query &amp; drill down in trac, and generate reports, etc
16:01 &amp;lt;+fox&amp;gt; &amp;lt;mk&amp;gt; where posts supercede older ones
16:01 &amp;lt;jrandom&amp;gt; ah, yeah there are hooks for that, but the Overwrite* headers aren't currently honored
16:02 &amp;lt;jrandom&amp;gt; wouldnt be too tough though, just a UI toggle to navigate to previous revs of the same post, plus a few lines of code to verify the post is authorized to override the old post
16:03 &amp;lt;jadeSerpent&amp;gt; i understand the desire to use syndie itself for bug reporting, but its design doesn't involve issue tracking, and it will always be sub-optimal for that task, imo you should use a real issue tracker
16:04 &amp;lt;+fox&amp;gt; &amp;lt;mk&amp;gt; seeing the number of bugs filed, I agree with jadeSerpent
16:05 &amp;lt;jrandom&amp;gt; though on the flip sie, how many bugs were discovered by those using syndie to file the bugs?
16:05 * jrandom is not entirely oposed to a trac or other bug tracking system
16:05 &amp;lt;jadeSerpent&amp;gt; those kinds of bugs are going to be discovered anyhow
16:05 &amp;lt;+void&amp;gt; well, severities, components, versions and closing/opening/reopening bugs can be done with syndie tags
16:05 &amp;lt;jrandom&amp;gt; right
16:06 &amp;lt;+void&amp;gt; (and most of those already are)
16:06 &amp;lt;jadeSerpent&amp;gt; like the other day when it froze up on someone who was posting a bug report, it would have frozen on them if they were posting about any subject, didn't matter that it was a bug report
16:06 &amp;lt;jrandom&amp;gt; it we can feed a real issue tracker via pseudonymously (and authentic) messages, that would be great
16:06 * jrandom has received a few private bug reports as well, which include sensitive information, - these are protected by syndie's encryption
16:07 &amp;lt;+fox&amp;gt; &amp;lt;mk&amp;gt; well, why not keep both?
16:08 &amp;lt;jadeSerpent&amp;gt; i agree that there is however no issue tracker designed with anonymity or more-than-trivial confidentiality in mind
16:09 &amp;lt;+fox&amp;gt; &amp;lt;mk&amp;gt; it would be nice to have syndie have that sort of bug tracker, but anonymity isn't too great a problem when filing most bug reports
16:10 &amp;lt;jadeSerpent&amp;gt; maybe trac could be modded to utilize syndie's features there
16:10 &amp;lt;+fox&amp;gt; &amp;lt;mk&amp;gt; jade, it'd be hard. browsers don't implement signing
16:12 &amp;lt;jrandom&amp;gt; hmm. what we have is originally based off: http://syndiemedia.i2p.net:8000/blog.jsp?blog=ovpBy2mpO1CQ7deYhQ1cDGAwI6pQzLbWOm1Sdd0W06c=&amp;entry=ovpBy2mpO1CQ7deYhQ1cDGAwI6pQzLbWOm1Sdd0W06c=/1132012800003
16:12 &amp;lt;jrandom&amp;gt; plus http://dev.i2p.net/~jrandom/bugsp1.txt and http://dev.i2p.net/~jrandom/bugsp2.txt
16:13 &amp;lt;jrandom&amp;gt; i agree that we need something better than what we have to track these issues, and i'm open to whatever best moves us forward
16:13 &amp;lt;jrandom&amp;gt; but i'd like to keep whatever it is minimal if possible, because we're building syndie, not a bug tracker :)
16:14 &amp;lt;jadeSerpent&amp;gt; yeah well you seem to be managing it for now without one ;)
16:14 &amp;lt;jrandom&amp;gt; but i'm sure some will fallbetween the cracks, and others will have a harder time finding whats known/etc, and contributing fixes
16:15 &amp;lt;+fox&amp;gt; &amp;lt;mk&amp;gt; we probably don't even need to implement it through syndie. it's useful there to some extent, but 200+ bugs really is a lot. we should decide on a tracker and make it available through the www and through i2p
16:16 &amp;lt;+fox&amp;gt; &amp;lt;mk&amp;gt; provide a link to it atop the syndie file a bug screen, and that way we have both options. a bug tracker implementation in syndie isn't something to be using resources on now
16:17 * jrandom does love having bug tracking integrated (so people don't need to create bug tracking accounts, use fake email addresses, etc), but i'm open to proposals for what solution we should use
16:17 &amp;lt;+fox&amp;gt; &amp;lt;mk&amp;gt; I think we should keep that, but also have that bug tracker
16:18 &amp;lt;jadeSerpent&amp;gt; read-only access for the short term would be nice
16:18 &amp;lt;jadeSerpent&amp;gt; i prefer a more bug-oriented search interface
16:18 &amp;lt;jrandom&amp;gt; wouldn't be so bad, could perhaps write a one-way syndie--&amp;gt;issue tracker export without much trouble too, of r those who can't dont want to use the web based one
16:19 &amp;lt;jrandom&amp;gt; s/of r/for/
16:19 &amp;lt;+fox&amp;gt; &amp;lt;mk&amp;gt; integrated bug submission is a great thing to have, but we shouldn't use the syndie archive to track 200+ bugs
16:20 &amp;lt;jrandom&amp;gt; though its great for testing our search capabilities :) [yeah, ok, i'm convinced]
16:20 &amp;lt;jrandom&amp;gt; so, one vote for trac. any other votes? please post to the syndie dev forum, with rationale, of course
16:21 &amp;lt;jadeSerpent&amp;gt; two votes for trac, unless you've already counted mine ;)
16:21 &amp;lt;jrandom&amp;gt; aye, thats what i was counting ;)
16:21 &amp;lt;+fox&amp;gt; &amp;lt;mk&amp;gt; what are the options? I know nothing about trackers
16:21 &amp;lt;jadeSerpent&amp;gt; i was hoping that was your own vote, but ok
16:22 &amp;lt;jadeSerpent&amp;gt; i've worked with trac, great third party support
16:22 &amp;lt;jadeSerpent&amp;gt; bugzilla i would say blah to
16:22 &amp;lt;jrandom&amp;gt; though, as an aside, if someone is quite familiar with an issue tracker, that'd be helpful for whipping out a syndie--&amp;gt;issue tracker export 
16:22 &amp;lt;jrandom&amp;gt; yeah, bugzilla is a beast
16:22 &amp;lt;jadeSerpent&amp;gt; jira is also good, like trac
16:23 &amp;lt;+void&amp;gt; trac is probably familiar to lots of people, too
16:23 &amp;lt;jrandom&amp;gt; aye, and good folks too (they gave i2p a license, though we havent used it yet)
16:23 &amp;lt;jadeSerpent&amp;gt; you have a jira license?
16:23 &amp;lt;jrandom&amp;gt; aye, jira and fisheye
16:24 &amp;lt;jadeSerpent&amp;gt; cool, might as well give it a shot
16:24 &amp;lt;jadeSerpent&amp;gt; btw eclipse's mylar plugin integrates fully into bugzilla, trac, and jira
16:24 &amp;lt;jadeSerpent&amp;gt; high praises for its interface
16:25 &amp;lt;jrandom&amp;gt; damn this netbeans/eclipse battle
16:25 &amp;lt;bar&amp;gt; (bugs are reported automatically when created? ;)
16:25 &amp;lt;tethrage&amp;gt; (haha)
16:26 &amp;lt;+fox&amp;gt; &amp;lt;mk&amp;gt; hah, nice
16:26 &amp;lt;jadeSerpent&amp;gt; jrandom: netbeans support is on the mylar roadmap iirc
16:26 &amp;lt;jrandom&amp;gt; cool
16:26 &amp;lt;+fox&amp;gt; &amp;lt;modulus&amp;gt; that's what comes to those who fanatically support sun :-)
16:27 * jrandom pelts modulus with javabeans
16:27 &amp;lt;jadeSerpent&amp;gt; even though mylar is offically under the aegis of eclipse foundation
16:27 &amp;lt;+fox&amp;gt; * mk can't find a live site for 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/` atm
16:28 &amp;lt;+void&amp;gt; http://trac.edgewall.com/
16:29 * jrandom doesn't want to spend a lot of time evaluating lots of different systems, so if someoe wants to champion a specific system, please do so in the syndie dev forum 
16:29 &amp;lt;jadeSerpent&amp;gt; http://overlays.gentoo.org/proj/alt/wiki
16:29 &amp;lt;+void&amp;gt; (^ official meta-trac)
16:29 &amp;lt;+fox&amp;gt; &amp;lt;mk&amp;gt; yeah, it's all the same to me
16:30 * jrandom will assume thats it for * 3) January bug harvesting contest winners! and move us on to 4) ???
16:30 &amp;lt;jrandom&amp;gt; anyone have anything else for the meeting?
16:30 &amp;lt;+fox&amp;gt; &amp;lt;mk&amp;gt; 'best' is overrated. whoever has the most experience with these things should probably flip a coin
16:32 * jrandom isn't really looking for a project planning / release planning system, or a source code browser (a free wiki doesnt hurt, but we've got ugha.i2p too)
16:32 &amp;lt;jrandom&amp;gt; tracking issues is the only feature i care about for that
16:37 &amp;lt;jrandom&amp;gt; ok, if there isn't anything else for the meeting...
16:37 * jrandom winds up
16:37 * void hands jrandom the baffer
16:37 * jrandom *baf*s the meeting closed
&lt;/div></description></item><item><title>I2P Dev Meeting - January 30, 2007</title><link>/en/blog/2007/01/30/i2p-dev-meeting-january-30-2007/</link><pubDate>Tue, 30 Jan 2007 00:00:00 +0000</pubDate><guid>/en/blog/2007/01/30/i2p-dev-meeting-january-30-2007/</guid><description>&lt;h2 id="quick-recap">Quick recap&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Present:&lt;/strong> Complication2, jrandom, mk, zzz&lt;/p>
&lt;h2 id="meeting-log">Meeting Log&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 Dev Meeting - January 16, 2007</title><link>/en/blog/2007/01/16/i2p-dev-meeting-january-16-2007/</link><pubDate>Tue, 16 Jan 2007 00:00:00 +0000</pubDate><guid>/en/blog/2007/01/16/i2p-dev-meeting-january-16-2007/</guid><description>&lt;h2 id="quick-recap">Quick recap&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Present:&lt;/strong> jrandom, zzz&lt;/p>
&lt;h2 id="meeting-log">Meeting Log&lt;/h2>
&lt;div class="irc-log">
15:03 &amp;lt;jrandom&amp;gt; 0) hi
15:03 &amp;lt;jrandom&amp;gt; 1) Net status
15:03 &amp;lt;jrandom&amp;gt; 2) I2PSnark updates
15:03 &amp;lt;jrandom&amp;gt; 3) Syndie progress
15:03 &amp;lt;jrandom&amp;gt; 4) ???
15:03 &amp;lt;jrandom&amp;gt; 0) hi
15:03 * jrandom waves
15:03 &amp;lt;jrandom&amp;gt; weekly status notes up at http://dev.i2p.net/pipermail/i2p/2007-January/001329.html
15:05 &amp;lt;jrandom&amp;gt; as y'all dig through that, lets jump on in to 1) Net status
15:05 &amp;lt;jrandom&amp;gt; not much change at the moment on this front
15:06 &amp;lt;jrandom&amp;gt; interesting to note the updated domains chart on `http://stats.i2p/cgi-bin/serv_domain.cgi` listing a good spread of hosts even after pruning 2000 old entries
15:07 &amp;lt;jrandom&amp;gt; zzz: what period is that chart based off?
15:07 &amp;lt;+zzz&amp;gt; 1 month
15:07 &amp;lt;jrandom&amp;gt; wow cool
15:09 &amp;lt;jrandom&amp;gt; of course, the NICs aren't always up to date, but it gives a good view of things from a high level. nice work zzz, thanks
15:10 &amp;lt;jrandom&amp;gt; ok, anyone have anything else to bring up for 1) net status?
15:12 &amp;lt;jrandom&amp;gt; if not, lets hop on over to 2) i2psnark updates
15:12 &amp;lt;jrandom&amp;gt; zzz, wanna give us the low down?
15:13 &amp;lt;+zzz&amp;gt; we have improvements in fairness when&amp;gt; 4 leechers, a fix for the longstanding restart-torrent bug, don't start a tunnel if autostart unchecked, and adding some more links on the webpage.
15:13 &amp;lt;+zzz&amp;gt; added a stop-all button which usually doesn't work if there is traffic, it seems
15:13 &amp;lt;+zzz&amp;gt; looking for testers and reports as usual, thanks
15:14 &amp;lt;jrandom&amp;gt; kickass, thanks zzz
15:14 &amp;lt;jrandom&amp;gt; when you feel its right, we can package 'er up and ship a new 0.6.1.27 w/ that bundled
15:15 &amp;lt;+zzz&amp;gt; ok maybe a week or 2
15:16 &amp;lt;jrandom&amp;gt; sounds good
15:17 &amp;lt;jrandom&amp;gt; ok lets jump on over to 3) Syndie progress
15:17 &amp;lt;jrandom&amp;gt; logs going on in this front as mentioned, and we'll hopefully be pushing out a new rev in the next day or two
15:19 &amp;lt;jrandom&amp;gt; there'll be an announcement when thats out, in syndie, on the web pages, on the forum, and in the list
15:19 &amp;lt;jrandom&amp;gt; ok, swinging over to 4) ???
15:20 &amp;lt;jrandom&amp;gt; anyone have anything else they want to bring up for the meeting?
15:23 &amp;lt;jrandom&amp;gt; if not...
15:23 * jrandom winds up
15:23 * jrandom *baf*s the meeting closed
&lt;/div></description></item><item><title>I2P Dev Meeting - January 09, 2007</title><link>/en/blog/2007/01/09/i2p-dev-meeting-january-09-2007/</link><pubDate>Tue, 09 Jan 2007 00:00:00 +0000</pubDate><guid>/en/blog/2007/01/09/i2p-dev-meeting-january-09-2007/</guid><description>&lt;h2 id="quick-recap">Quick recap&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Present:&lt;/strong> bar, jrandom, nony, tea, tethra, void, zzz&lt;/p>
&lt;h2 id="meeting-log">Meeting Log&lt;/h2>
&lt;div class="irc-log">
15:07 &amp;lt;jrandom&amp;gt; 0) hi
15:07 &amp;lt;jrandom&amp;gt; 1) Net status
15:07 &amp;lt;jrandom&amp;gt; 2) I2Phex 0.1.1.38
15:07 &amp;lt;jrandom&amp;gt; 3) Syndie progress
15:07 &amp;lt;jrandom&amp;gt; 4) Syndie bug harvesting contest
15:07 &amp;lt;jrandom&amp;gt; 5) ???
15:07 &amp;lt;jrandom&amp;gt; 0) hi
15:07 * jrandom waves
15:07 &amp;lt;jrandom&amp;gt; weekly status notes posted up at http://dev.i2p.net/pipermail/i2p/2007-January/001328.html
15:09 &amp;lt;jrandom&amp;gt; while y'all continue drooling over the macworld stuff, lets jump on in to 1) net status
15:09 &amp;lt;jrandom&amp;gt; i don't have anything to mention here this week, but felt bad not including the net status in the report, so here it is
15:09 &amp;lt;jrandom&amp;gt; anyone have anything to add regarding the network status?
15:09 &amp;lt;+zzz&amp;gt; I'm testing a couple of i2psnark tweaks, nothing major
15:10 &amp;lt;jrandom&amp;gt; ah cool, regarding the recent bug reports, or other goodies we can look forward to?
15:11 &amp;lt;+zzz&amp;gt; other - mostly better handling of torrents with&amp;gt; 4 peers
15:11 &amp;lt;jrandom&amp;gt; wikked
15:11 &amp;lt;+zzz&amp;gt; also catching a couple of common OOM spots rather than dumping the whole JVM
15:12 &amp;lt;tea&amp;gt; sounds great, atm i2p-bt seems the best choice for "high"-speed torrents
15:12 &amp;lt;+zzz&amp;gt; i.e where it grabs a whole 256KB - 1MB chunk to store a piece
15:13 &amp;lt;+zzz&amp;gt; everybody pick a torrent and pile onto it to help me test :)
15:14 &amp;lt;jrandom&amp;gt; kickass, let us know when we should try things out zzz
15:14 &amp;lt;tea&amp;gt; shall someone redo 'casino royale' ? :)
15:14 * jrandom mentions that this meeting is logged and posted on the web ;)
15:15 &amp;lt;+void&amp;gt; oh, the meeting
15:15 &amp;lt;tea&amp;gt; no volunteers, then
15:16 &amp;lt;jrandom&amp;gt; ok cool, anyone have anything else for 1) Net status?
15:17 &amp;lt;bar&amp;gt; while we're mentioning i2psnark...
15:18 &amp;lt;bar&amp;gt; ...would it be possible to start, stop and restart i2psnark from the console?
15:18 &amp;lt;bar&amp;gt; (rather than restarting the whole router to kill the tunnels)
15:19 &amp;lt;+zzz&amp;gt; don't know - jrandom you have any thoughts?
15:20 &amp;lt;jrandom&amp;gt; bar: when you say stop and start, what does that entail beyond stopping and starting the inividual torrents?
15:21 &amp;lt;bar&amp;gt; killing the i2psnark tunnels that are draining my resources when not torrenting
15:22 &amp;lt;bar&amp;gt; (the tunnels don't die when you remove the .torrents, iirc)
15:22 &amp;lt;jrandom&amp;gt; ah, stopping the actual i2p destination for it. doable without much trouble, the web interface has access to the SnarkManager
15:23 &amp;lt;jrandom&amp;gt; (an interim workaround could be to set the tunnel lengths to 0 until you need to use them again)
15:23 &amp;lt;jrandom&amp;gt; but you're right, that would be useful
15:23 &amp;lt;+void&amp;gt; you could change the tunnels to have 0 depth, although that would be error prone
15:23 &amp;lt;+zzz&amp;gt; good idea to provide a stop tunnel button on the web page, agreed
15:23 * jrandom !hi5s void
15:24 &amp;lt;+void&amp;gt; ack, i'm lagging *that* much?
15:24 &amp;lt;jrandom&amp;gt; I2PSnarkUtil already has a static .disconnect() too
15:25 &amp;lt;jrandom&amp;gt; (so calling that from the I2PSnarkServlet should be trivial)
15:25 &amp;lt;jrandom&amp;gt; zzz: you wanna hit that, or you want me to toss that in there?
15:27 &amp;lt;+zzz&amp;gt; I don't see a question there so take it
15:27 &amp;lt;jrandom&amp;gt; ok cool, shall do
15:27 &amp;lt;jrandom&amp;gt; ok, anyone have anything else on 1) Net status?
15:29 &amp;lt;jrandom&amp;gt; if not, lets hop over to 2) I2Phex 0.1.1.38
15:29 &amp;lt;jrandom&amp;gt; Complication: wanna pelt us with the low down?
15:31 &amp;lt;jrandom&amp;gt; afaik, there's a good summary of changes in the CVS and announcement (http://forum.i2p.net/viewtopic.php?t=2005)
15:33 &amp;lt;tea&amp;gt; is there a possibility of permantly changing the tunnel lengths ?
15:34 &amp;lt;jrandom&amp;gt; sure, i recall there's a place where you can set them in the i2phex config file by specifying the custom i2p options (though i don't recall the i2phex config file option to use at the moment)
15:35 &amp;lt;bar&amp;gt; tea: yes, in i2phex.cfg (i2pInboundLength, i2pInboundLengthVariance, i2pOutboundLength, i2pOutboundLengthVariance)
15:36 &amp;lt;tea&amp;gt; i was thinking of the option tab i2p-rufus has
15:37 &amp;lt;tea&amp;gt; could something like that be added ? 
15:38 &amp;lt;jrandom&amp;gt; i think complication said that'd be a good idea, so its probably pretty doable
15:38 * jrandom hasn't done any gui hacking in i2phex (though I'm sure if you sent in a patch, I'd make sure it went in :)
15:38 &amp;lt;jrandom&amp;gt; oh, nm, seems complication said 'e's working on it
15:39 &amp;lt;jrandom&amp;gt; http://forum.i2p.net/viewtopic.php?t=2005#9149
15:39 &amp;lt;tea&amp;gt; as an amateur rufus user i was pleased to see the pop up question 'allow zero hop connections ?', and be able to click no ...
15:42 &amp;lt;jrandom&amp;gt; aye. ok, anyone have anything else on 2) I2Phex 0.1.1.38?
15:42 &amp;lt;bar&amp;gt; well, while we're at it, i think congratulations to the original Phex team on their 3.0 release are in order, it came out just the other day :)
15:43 * bar waves
15:43 &amp;lt;jrandom&amp;gt; aye, congrats ArneBab et al!
15:45 &amp;lt;tea&amp;gt; maybe they'll wave back one day ...
15:46 &amp;lt;jrandom&amp;gt; ArneBab and GregorK have had some good feedback on i2phex over the years 
15:46 &amp;lt;+void&amp;gt; the day that i2phex reaches version 3.0?
15:46 &amp;lt;jrandom&amp;gt; here's hopin :)
15:47 &amp;lt;bar&amp;gt; we'll be long gone by then, but yeah :)
15:48 &amp;lt;jrandom&amp;gt; ok, lets jump on over to 3) Syndie progress
15:48 &amp;lt;jrandom&amp;gt; lots of progress in the last week, including 1.001a hitting the street
15:50 &amp;lt;jrandom&amp;gt; though most of the discussion on that front is going on within syndie itself
15:50 &amp;lt;jrandom&amp;gt; so, if you're not on it yet, get on it and find out more :)
15:51 &amp;lt;jrandom&amp;gt; anyone have anything they'd like to discuss regarding syndie?
15:53 &amp;lt;+void&amp;gt; well, i just ran sync and it imported one unread message with a bunch of read ones
15:53 &amp;lt;+void&amp;gt; but i guess we'll debug that after the meeting?
15:54 &amp;lt;jrandom&amp;gt; hmm, aye, quite strange (i imported a few new messages recently, and they showed up as unread). but yeah definitely need to dig some more into that
15:54 &amp;lt;jrandom&amp;gt; ok, lets hop on over to 4) Syndie bug harvesting contest
15:55 &amp;lt;+void&amp;gt; can you register anonymous egold accounts?
15:55 &amp;lt;jrandom&amp;gt; aye, no ID necessary
15:56 &amp;lt;+void&amp;gt; ah, cool
15:56 &amp;lt;jrandom&amp;gt; though, of course, they can freeze fraudulent accounts, and they do track all the transfers, and share the transfer data with Them
15:56 &amp;lt;jrandom&amp;gt; but it is more than sufficient to defend against most adversaries
15:57 &amp;lt;+void&amp;gt; yeah, naturally
15:58 * jrandom has found the bug reports and feature requests invaluable, and while I realize the $50USD doesn't come close to compensate the actual time involved, its hopefully a small token of thanks
15:58 &amp;lt;jrandom&amp;gt; I'm hoping we'll continue this contest every month
15:58 &amp;lt;+void&amp;gt; hehe
15:59 &amp;lt;+void&amp;gt; heheat least it's fun time
15:59 &amp;lt;+void&amp;gt; arg
16:00 &amp;lt;jrandom&amp;gt; does anyone have any questions regarding the contest, or suggestions, or frisbees?
16:01 &amp;lt;+tethra&amp;gt; contest?
16:01 &amp;lt;+tethra&amp;gt; (i am late)
16:01 * tethra reads up
16:01 &amp;lt;+tethra&amp;gt; cool :o
16:02 &amp;lt;jrandom&amp;gt; so get yer bug reports flowin' :)
16:03 &amp;lt;jrandom&amp;gt; ok, lets swing on over to 5) ???
16:03 &amp;lt;+void&amp;gt; they already are :)
16:03 &amp;lt;+tethra&amp;gt; yessir! ;)
16:03 &amp;lt;jrandom&amp;gt; aye, thanks! (yes, I'm counting everything from jan1 to jan31 :)
16:03 &amp;lt;jrandom&amp;gt; ok, anyone have anything else to bring up for the meeting?
16:04 &amp;lt;+fox&amp;gt; &amp;lt;nony&amp;gt; does it run on java6?
16:04 &amp;lt;tea&amp;gt; sure
16:04 &amp;lt;+tethra&amp;gt; come to that, does it compile with gcj?
16:04 &amp;lt;jrandom&amp;gt; nony: i run it on java6 here, yes
16:04 &amp;lt;jrandom&amp;gt; tethra: aye, and runs ;)
16:04 &amp;lt;+tethra&amp;gt; excellent
16:04 &amp;lt;+tethra&amp;gt; ;)
16:04 &amp;lt;+fox&amp;gt; &amp;lt;nony&amp;gt; sweet
16:07 &amp;lt;jrandom&amp;gt; ok, anyone have anything else for the meeting?
16:09 &amp;lt;jrandom&amp;gt; if not...
16:09 * jrandom winds up
16:09 * jrandom *baf*s the meeting closed
&lt;/div></description></item><item><title>I2P Dev Meeting - January 02, 2007</title><link>/en/blog/2007/01/02/i2p-dev-meeting-january-02-2007/</link><pubDate>Tue, 02 Jan 2007 00:00:00 +0000</pubDate><guid>/en/blog/2007/01/02/i2p-dev-meeting-january-02-2007/</guid><description>&lt;h2 id="quick-recap">Quick recap&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Present:&lt;/strong> bar, covracer, jrandom, z^z&lt;/p>
&lt;h2 id="meeting-log">Meeting Log&lt;/h2>
&lt;div class="irc-log">
15:02 &amp;lt;jrandom&amp;gt; 0) hi
15:02 &amp;lt;jrandom&amp;gt; 1) Net status and plans
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) hi
15:02 * jrandom waves
15:02 &amp;lt;jrandom&amp;gt; weekly status notes posted up on http://dev.i2p.net/pipermail/i2p/2007-January/001325.html
15:03 * mrflibble waves to jrandom
15:03 * jrandom expects most are still nursing their hangovers, so we'll do this quietly
15:04 &amp;lt;jrandom&amp;gt; lets jump on in to 1) Net status and plans
15:05 &amp;lt;jrandom&amp;gt; as mentioned in the notes, there's been a lot covered, but we've got our work cut out for us this year
15:05 &amp;lt;jrandom&amp;gt; we'll want to discuss the various tradeoffs though and make sure the most appropriate ones are taken to support the specific functionality we're driving towards
15:06 &amp;lt;jrandom&amp;gt; but, we'll see how it goes as things progress
15:06 &amp;lt;jrandom&amp;gt; for the time being though, the net seems fairly steady-state, which is Good
15:07 &amp;lt;jrandom&amp;gt; anyone have anything they'd like to bring up re: net status and plans?
15:09 &amp;lt;jrandom&amp;gt; if not, lets hop on over to 2) Syndie 1.001a
15:09 &amp;lt;z^z&amp;gt; anything I can work on on the net - netdb or tunnels?
15:09 * jrandom hops back
15:10 &amp;lt;z^z&amp;gt; I know we have questions on netdb propagation and on cpu usage but I would need a good pointer to get started
15:11 &amp;lt;z^z&amp;gt; think about it anyway
15:11 &amp;lt;jrandom&amp;gt; z^z: netDb search when the # of known/reachable floodfill peers reaches 0 needs to, most likely, do a random iterated walk across known peers
15:12 &amp;lt;z^z&amp;gt; ok thx will poke around and ask questions later
15:12 &amp;lt;jrandom&amp;gt; perhaps a new flag on the netDb lookup message asking for "give me some floodfill peers"
15:12 &amp;lt;jrandom&amp;gt; kickass z^z! that'd likely have a substantial impact for new users - let me know if you run into any trouble
15:13 &amp;lt;z^z&amp;gt; ha that will take me into new territory sounds like fun for the new year
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;-- does anyone remember if this one got into cvs or not?
15:15 &amp;lt;jrandom&amp;gt; nope
15:15 &amp;lt;jrandom&amp;gt; or, not that i recall...
15:16 &amp;lt;bar&amp;gt; okie
15:17 &amp;lt;jrandom&amp;gt; (a great spot for that would be KademliaFloodfillNetworkFacade::dropAfterLookupFailed)
15:18 &amp;lt;jrandom&amp;gt; er, KademliaNetworkDatabaseFacade, that is (floodfill extends it)
15:20 &amp;lt;jrandom&amp;gt; (there's also a few bits in the DatabaseLookupMessage that could be used to flag 'send me floodfill peers' - the 'tunnelSpecified' is a boolean, but transferred in a full byte)
15:21 &amp;lt;jrandom&amp;gt; ok, anything else on 1) Net status and plans?
15:23 * jrandom resumes the hopping to 2) Syndie 1.001a 
15:24 &amp;lt;jrandom&amp;gt; she's coming soon, maybe in a day or two. lots of bugfixes and cleanup (thanks to everyone helping!), with more details in the announcement when its released
15:25 &amp;lt;jrandom&amp;gt; thats about it to mention on that, though (but if you're using the new syndie, you can follow up on the latest discussions there ;)
15:27 &amp;lt;jrandom&amp;gt; anyone have anything to bring up on syndie 1.001a, or shall we skip on over to 3) ???
15:27 &amp;lt;jrandom&amp;gt; anyone have anything else they'd like to discuss in the meeting?
15:28 &amp;lt;+fox&amp;gt; &amp;lt;covracer&amp;gt; are you still not in favor of an ebuild?
15:29 &amp;lt;jrandom&amp;gt; for syndie, or i2p? 
15:29 &amp;lt;+fox&amp;gt; &amp;lt;covracer&amp;gt; i2p
15:29 &amp;lt;jrandom&amp;gt; correct, i am still not in favor of an ebuild
15:29 &amp;lt;jrandom&amp;gt; (thank you for the offer/suggestion though!)
15:30 &amp;lt;jrandom&amp;gt; i2p's problems are not related to the size of the network, so increasing the size will not address them
15:30 &amp;lt;jrandom&amp;gt; instead, it will just force more people to deal with the problems and the upgrade path to address them
15:30 &amp;lt;+fox&amp;gt; &amp;lt;covracer&amp;gt; yeah
15:31 &amp;lt;+fox&amp;gt; &amp;lt;covracer&amp;gt; alex has done some good work though on an ebuild
15:31 &amp;lt;+fox&amp;gt; &amp;lt;covracer&amp;gt; it's in the java-experimental-migration overlay iirc
15:31 &amp;lt;+fox&amp;gt; * godmode0 is back (gone 01:57:51)
15:32 &amp;lt;+fox&amp;gt; &amp;lt;covracer&amp;gt; well at any rate it depends on lots improvements in gentoo's handling of java and jetty
15:32 &amp;lt;+fox&amp;gt; &amp;lt;covracer&amp;gt; and won't get into the main tree any time soon
15:33 &amp;lt;jrandom&amp;gt; cool (that alex's work is going well), and hopefully we'll get i2p to the point where pushing it to main will be a great thing :)
15:34 &amp;lt;+fox&amp;gt; &amp;lt;covracer&amp;gt; would a ebuild for syndie be welcomed or should it also be postponed?
15:34 * jrandom wonders how much shakeup there is going to be in java handling once the sun jvm &amp; libs go gpl
15:35 &amp;lt;jrandom&amp;gt; syndie will hopefully be ready for full production use in a matter of months, with beta in maybe a month, so looking at an ebuild there would be great
15:36 &amp;lt;jrandom&amp;gt; when syndie goes production i'd like to make it as easy as possible for people to use - apt-get, emerge, rpm, etc
15:36 &amp;lt;+fox&amp;gt; &amp;lt;covracer&amp;gt; okay, I'll see if I can hack an ebuild together this week of vacation--I've got nothing better to do
15:36 &amp;lt;jrandom&amp;gt; kickass, thanks covracer!
15:37 &amp;lt;+fox&amp;gt; &amp;lt;covracer&amp;gt; easy installation is very important for wide adoption
15:37 &amp;lt;jrandom&amp;gt; (and let me know if you run into any bits that could be simplified 'upstream' - i'd like to make packaging as transparent as possible)
15:37 &amp;lt;jrandom&amp;gt; aye, definitely
15:38 &amp;lt;+fox&amp;gt; &amp;lt;covracer&amp;gt; alright, although I'm only vaguely aware of the best practices of ebuild writing, not being a dev myself or really all that active on the coding front
15:40 &amp;lt;jrandom&amp;gt; cool, you likely know more about ebuild writing than I though :) good luck, and thanks
15:40 &amp;lt;jrandom&amp;gt; ok, anyone have anything else they'd like to bring up for the meeting?
15:40 &amp;lt;bar&amp;gt; well, i think an official post in cervantes' syndie forum and the old syndie wouldn't hurt, if/when you're looking for more testers for the new syndie
15:40 &amp;lt;bar&amp;gt; except for the last meeting log, i don't think there has been much mentioning of the alpha release, many i2p users simply haven't heard the news, methinks
15:41 &amp;lt;jrandom&amp;gt; good idea - i'll spam 'em when 1.001a is out
15:42 &amp;lt;bar&amp;gt; alritey :)
15:47 &amp;lt;jrandom&amp;gt; ok, if there isn't anything else for the meeting...
15:47 * jrandom winds up
15:47 * jrandom *baf*s the meeting closed
&lt;/div></description></item><item><title>I2P Dev Meeting - December 26, 2006</title><link>/en/blog/2006/12/26/i2p-dev-meeting-december-26-2006/</link><pubDate>Tue, 26 Dec 2006 00:00:00 +0000</pubDate><guid>/en/blog/2006/12/26/i2p-dev-meeting-december-26-2006/</guid><description>&lt;h2 id="quick-recap">Quick recap&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Present:&lt;/strong> bar, Complication2, gloin, hottuna, jrandom&lt;/p>
&lt;h2 id="meeting-log">Meeting Log&lt;/h2>
&lt;div class="irc-log">
15:02 &amp;lt;jrandom&amp;gt; 0) hi
15:02 &amp;lt;jrandom&amp;gt; 1) Net status
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) hi
15:02 * jrandom waves
15:02 &amp;lt;jrandom&amp;gt; weekly status notes up at http://dev.i2p.net/pipermail/i2p/2006-December/001324.html
15:03 &amp;lt;jrandom&amp;gt; lets jump on in to 1) net status
15:03 &amp;lt;Complication2&amp;gt; Oh, I entirely forgot it's a Tuesday
15:03 &amp;lt;jrandom&amp;gt; things are going pretty well, as mentioned, though my router finally had a restart after a 45 day uptime
15:04 &amp;lt;jrandom&amp;gt; (but frankly, i'd be quite happy if we could consistently get 1+ month uptimes :)
15:04 &amp;lt;Complication2&amp;gt; Net status is a bit flakier than before for me, but that's because one of my I2P routers is having a recurring (once about 10 days) problem
15:04 &amp;lt;Complication2&amp;gt; Other router is capable of pulling one-month uptimes, but it's not a very high-traffic router
15:05 &amp;lt;Complication2&amp;gt; Rather modest, in fact
15:05 &amp;lt;jrandom&amp;gt; stats.i2p has been showing a slightly reduced build success rate in the past week, but that may just be seasonal
15:07 &amp;lt;+fox&amp;gt; &amp;lt;hottuna&amp;gt; Ive been getting some weird wrapper log messages
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 is still doing pretty well though, even with 3 hop tunnels
15:07 &amp;lt;jrandom&amp;gt; oh interesting hottuna, sounds like some verbose commons-logging stuff
15:08 &amp;lt;jrandom&amp;gt; (jetty uses their own logger, not ours)
15:08 &amp;lt;+fox&amp;gt; &amp;lt;hottuna&amp;gt; nothing to worry about then .. 
15:08 &amp;lt;+fox&amp;gt; &amp;lt;hottuna&amp;gt; but still ahven been running my router due to BW starvation
15:09 &amp;lt;jrandom&amp;gt; starvation being "not enough bw for i2p", or "i2p using too much bw"?
15:11 &amp;lt;+fox&amp;gt; &amp;lt;hottuna&amp;gt; Well, both but since Im running i2p to donate bw the first alternative fits me best
15:11 &amp;lt;jrandom&amp;gt; ah heh, ok
15:11 &amp;lt;+fox&amp;gt; &amp;lt;hottuna&amp;gt; I just started syndie for the first time and Im feling a bit overwhelmed, dont really know where to begin
15:11 &amp;lt;+fox&amp;gt; &amp;lt;hottuna&amp;gt; nice touch with adding the standard archive though
15:13 &amp;lt;jrandom&amp;gt; thanks :) there's lots that we need to do to reduce the overwhelmed sensation, though lets do that in our jump to 2) Syndie 1.000a :)
15:13 &amp;lt;jrandom&amp;gt; 1.000a is out, download and enjoy!
15:14 &amp;lt;jrandom&amp;gt; out of box experience should basically be: install, start, "add the standard archive", tell Syndie to sync with the standard archive "now" (then hit save), and it'll start pulling messages
15:15 &amp;lt;jrandom&amp;gt; it'll add a line to that table below the save button, one per message and one per forum - right clicking on messages &amp; forums brings them up, or you can browse via the Forum-&amp;gt;Read all menu
15:15 &amp;lt;bar&amp;gt; congratulations on the syndie alpha release, you've been working long and hard on this. respect.
15:16 &amp;lt;Complication2&amp;gt; Same here. Impressive database and quite promising interface. :)
15:16 &amp;lt;+fox&amp;gt; &amp;lt;hottuna&amp;gt; Im using syndie right now and reading the epic syndie and i2p direction post
15:16 &amp;lt;gloin&amp;gt; btw, build.xml contains a hardcoded value: 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; thanks, there's lots to do to get syndie where it needs to be, but its a start
15:17 &amp;lt;+fox&amp;gt; &amp;lt;hottuna&amp;gt; there is much work to be done on the usability front but still you have come a long way
15:17 &amp;lt;jrandom&amp;gt; gloin: aye, 3 of 'em (swt.win32, swt.osx, and swt.linux32) - they're only used for "ant dist"
15:18 &amp;lt;Complication2&amp;gt; does "ant" default to "ant clean jar", by the way?
15:18 * Complication2 checks
15:18 &amp;lt;jrandom&amp;gt; hottuna: thats where you (and y'all :) come in - my head is deep in the innards of syndie, so its often hard for me to get the right perspective for making syndie more usable
15:19 &amp;lt;jrandom&amp;gt; i need your opinions, feedback, and suggestions to improve things
15:19 &amp;lt;Complication2&amp;gt; Aha, dependency check and jar
15:19 &amp;lt;Complication2&amp;gt; (without the cleanup part)
15:19 &amp;lt;jrandom&amp;gt; right Complication2, no 'clean' by default
15:21 &amp;lt;gloin&amp;gt; does "ant dist" build versions for linux, win32 and so on?
15:21 &amp;lt;jrandom&amp;gt; gloin: yeah, building installers, .exe files, etc
15:22 &amp;lt;jrandom&amp;gt; if you just want to build and run syndie for your own use, "ant jar" and copy the lib/syndie.jar to your syndie install, or "ant run" to launch it in place
15:23 &amp;lt;Complication2&amp;gt; darn, I overlooked the "run" target then
15:23 &amp;lt;jrandom&amp;gt; (specifying the necessary -Dswt.dir=/blah flags, or placing them in the (new) file nbproject/private/private.properties as swt.dir=/blah/)
15:23 &amp;lt;Complication2&amp;gt; Cooked up a run.sh :D
15:24 &amp;lt;Complication2&amp;gt; two-liner, though, so nothing time-consuming
15:24 &amp;lt;jrandom&amp;gt; that works too :)
15:24 &amp;lt;Complication2&amp;gt; Yep, "ant run" worked nicely
15:24 &amp;lt;gloin&amp;gt; ant run seem to work, the install linux32.exe complains about missing swt.
15:24 &amp;lt;Complication2&amp;gt; Just tested
15:26 &amp;lt;jrandom&amp;gt; hmm gloin, and swt.jar exists in the installed syndie lib dir?
15:27 &amp;lt;gloin&amp;gt; yes.
15:28 &amp;lt;jrandom&amp;gt; and you're running "java -jar /some/path/to/that/syndie/bin/syndie.exe"? or do you mean the linux installer?
15:29 &amp;lt;gloin&amp;gt; the installer was fine. it created the syndie-1.000a directory.
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; One little question (I'm testing out the Linux binary)
15:33 &amp;lt;jrandom&amp;gt; hmm, did it create the libswt-pi-gtk-3235.so in /tmp/ gloin?
15:33 &amp;lt;Complication2&amp;gt; Where to obtain the public key "393F2DF9"?
15:33 &amp;lt;jrandom&amp;gt; thats a good question... 
15:34 &amp;lt;gloin&amp;gt; who? when?
15:34 &amp;lt;gloin&amp;gt; at the moment, theres no libswt-pi-gtk-3235.so in /tmp/
15:35 &amp;lt;jrandom&amp;gt; gloin: the new swt (3.3M4) shipped with syndie extracts the native libs to /tmp/ when it can't find them
15:36 &amp;lt;jrandom&amp;gt; gloin: can you run (cd ~/syndie-1.000a/ ; java -cp lib/syndie.jar:lib/swt.jar:lib/hsqldb.jar syndie.gui.SWTUI ) and see if that finds them?
15:36 &amp;lt;jrandom&amp;gt; Complication2: it'll be up on the various keyservers and the website after the meeting
15:37 &amp;lt;Complication2&amp;gt; Thanks :)
15:37 &amp;lt;jrandom&amp;gt; (its on my keyrings which aren't accessible from my windows box)
15:37 &amp;lt;Complication2&amp;gt; Meanwhile, I found out using more conventional means that my download of the binary *did* abort early
15:37 * Complication2 fetches the end again
15:38 &amp;lt;gloin&amp;gt; no. Maybe I rebuild the the installer
15:39 &amp;lt;jrandom&amp;gt; gloin: could you check the swt.jar to make sure it contains the libswt-pi-gtk-3235.so (jar tvf lib/swt.jar)?
15:40 &amp;lt;jrandom&amp;gt; in any case, we'll keep on debugging as things come up
15:41 &amp;lt;gloin&amp;gt; it's not in it.
15:41 &amp;lt;jrandom&amp;gt; thats about it for syndie 1.000a - there will of course be updates over time, and they'll be announced in meetings or mails
15:42 &amp;lt;jrandom&amp;gt; (there are much smaller downloads for upgrading syndie than the full 4-5+MB ones - see syndie.i2p.net/downloads/)
15:42 &amp;lt;+fox&amp;gt; &amp;lt;hottuna&amp;gt; whats is the i2p syndie archives url on the i2p network ?
15:43 &amp;lt;jrandom&amp;gt; gloin: could you priv msg me the jar tvf output?
15:43 &amp;lt;jrandom&amp;gt; hottuna: `http://archive.syndie.i2p/`
15:43 &amp;lt;+fox&amp;gt; &amp;lt;hottuna&amp;gt; thank you
15:45 &amp;lt;jrandom&amp;gt; (note that archive.syndie.i2p / syndie.i2p.net:8080 are just instances of syndie with the built-in HTTP server running)
15:45 &amp;lt;+fox&amp;gt; &amp;lt;hottuna&amp;gt; oh :) wicked :)
15:45 &amp;lt;+fox&amp;gt; &amp;lt;hottuna&amp;gt; oh btw the syndie clock doesnt match the clock on my system
15:46 &amp;lt;jrandom&amp;gt; so, anyone can run their own syndie archive and let people sync off 'em - just give them a link to your archive (which you can do via irc/html/etc, or in syndie itself with an 'archive link'/reference)
15:46 &amp;lt;jrandom&amp;gt; syndie clock?
15:46 &amp;lt;+fox&amp;gt; &amp;lt;hottuna&amp;gt; or the time stamps on messages in syndie
15:47 &amp;lt;+fox&amp;gt; &amp;lt;hottuna&amp;gt; wait a second. . now they seem to be right..
15:47 &amp;lt;+fox&amp;gt; &amp;lt;hottuna&amp;gt; a restart later
15:52 &amp;lt;gloin&amp;gt; how do I build a headless archive server? I assume that the import.cgi is not 'supported' anymore?
15:53 &amp;lt;jrandom&amp;gt; right, import.cgi is incompatible with the latest - you can run a headless server with a normal syndie install by running syndie "--cli", causing it to run the text engine. 
15:55 &amp;lt;jrandom&amp;gt; the integrated http server can be run from the text engine via the 'httpserv' command (http://syndie.i2p.net/manual.html#general_httpserv )
15:55 &amp;lt;gloin&amp;gt; thanks a lot.
15:56 &amp;lt;jrandom&amp;gt; if you're going to be firing up your archive again, i should be thanking you :)
15:57 &amp;lt;gloin&amp;gt; puh.. even with a gui, it looks complicated :)
15:58 &amp;lt;jrandom&amp;gt; aye, y'all've got your work cut out for you - help make it usable and useful :)
15:59 &amp;lt;jrandom&amp;gt; we'll have lots more to cover as people start kicking the tires and issues start coming up, but for the time being, feel free to dig in, post away, and see whats going on
15:59 &amp;lt;jrandom&amp;gt; shimmying on over to 3) ???, anyone have anything else to bring up for the meeting?
16:00 &amp;lt;Complication2&amp;gt; Tested the Linux binary installer, runs nicely
16:00 &amp;lt;Complication2&amp;gt; It's only curious that when it tried creating a shortcut in the KDE menu, the shortcut ended up in the group "Development"
16:00 &amp;lt;Complication2&amp;gt; Along with NetBeans and stuff
16:01 &amp;lt;Complication2&amp;gt; I might be mistaken, but I think I recall it writing that it was going to try creating a group called Syndie...
16:01 &amp;lt;jrandom&amp;gt; ah, yeah. izpack and the java packagers/installers are still working through the kde integration
16:02 &amp;lt;Complication2&amp;gt; Anyway, small detail
16:02 &amp;lt;Complication2&amp;gt; But wanted to mention just in case
16:02 &amp;lt;jrandom&amp;gt; it /should/ create a Syndie group, but as you can see, the kde menu doesn't have per-app folders (it has categories of apps, and then per-app folders)
16:02 &amp;lt;jrandom&amp;gt; hopefully to be fixed when izpack fixes it (its on their radar)
16:03 &amp;lt;Complication2&amp;gt; Right
16:03 &amp;lt;Complication2&amp;gt; Either way, the shortcut appeared, and the uninstaller shortcut appeared too
16:03 &amp;lt;jrandom&amp;gt; wewt
16:03 &amp;lt;Complication2&amp;gt; And the uninstalled worked nicely too (used it too since I typically compile from sources)
16:03 &amp;lt;Complication2&amp;gt; =uninstaller
16:04 &amp;lt;bar&amp;gt; i have two questions, slightly related to each other
16:04 &amp;lt;bar&amp;gt; 1. any plans yet on when to nuke the old syndie?
16:04 &amp;lt;bar&amp;gt; 2. could we have an i2p gateway, syndie.i2p, to syndie.i2p.net, or would that perhaps collide with the old syndie infrastructure?
16:05 &amp;lt;Complication2&amp;gt; On 2, I think it currently would collide
16:06 &amp;lt;jrandom&amp;gt; hmm, i actually haven't thought about that much. i'm tempted to say "nuke it, move everyone to the new syndie now now now" :)
16:07 &amp;lt;Complication2&amp;gt; ...going to "`http://archive.syndie.i2p`" through "localhost:4444"
16:07 &amp;lt;bar&amp;gt; the reason i'm asking is, it's sometimes a bit of a pain having to use squid.i2p to access the syndie web pages
16:07 &amp;lt;jrandom&amp;gt; ah, understood. ok, i can redirect syndie.i2p to point to syndie.i2p.net, and old-syndie users can still use syndiemedia.i2p
16:09 &amp;lt;bar&amp;gt; loverly :)
16:09 &amp;lt;Complication2&amp;gt; oh, you meant the web pages
16:10 &amp;lt;Complication2&amp;gt; I thought you meant the archive :)
16:10 &amp;lt;bar&amp;gt; correct Complication2, sorry for not being clear on that
16:10 &amp;lt;gloin&amp;gt; the own forum is the own identity?
16:11 &amp;lt;Complication2&amp;gt; There's definitely a default identity / pseudonym created in a new Syndie instance
16:11 &amp;lt;Complication2&amp;gt; I'm not sure if it auto-creates a forum
16:11 &amp;lt;jrandom&amp;gt; gloin: every identity has a forum (and every forum is owned by an identity)
16:12 &amp;lt;jrandom&amp;gt; a forum, in syndie, is just a public key
16:12 &amp;lt;jrandom&amp;gt; (as is an author)
16:12 &amp;lt;Complication2&amp;gt; I've forgotten how I went about doing it, and it was in October with the text interface anyway, I think :)
16:12 &amp;lt;jrandom&amp;gt; ((in the database and code, they're both called 'channels', but the ui talks about forums and authors/nyms))
16:13 &amp;lt;bar&amp;gt; on the topic of closing down the old syndie, may i suggest something along the lines of "keeping it online for another month but closing the archive for new posts, along with leaving an informative note"
16:14 &amp;lt;gloin&amp;gt; the gui let me create forums only. Does that means, when I a want that you can post in my forum I authorize the jrandom forum and not the jrandom person?
16:15 &amp;lt;Complication2&amp;gt; Or perhaps even leaving it open for a short while after posting the note, so if someone desperately needs it at this stage (gasp!) they can exchange some data for a short while still
16:15 &amp;lt;jrandom&amp;gt; gloin: forums and identities are the same thing - when you create a new forum, you craete a new ientity (and to authorize jrandom the person to post in your forum, authorize jrandom's forum)
16:15 &amp;lt;jrandom&amp;gt; seems reasonable Complication2 &amp; bar
16:17 &amp;lt;jrandom&amp;gt; gloin: this stuff is definitely not-obvious, and we need to do a lot of work on making it easier
16:21 &amp;lt;Complication2&amp;gt; Oops, I've not noticed multiple suggestions for I2Phex tuning by striker on the old Syndie
16:21 * Complication2 makes local copies
16:23 &amp;lt;jrandom&amp;gt; :) the old syndie will still remain accessible at syndiemedia.i2p/ and syndie.i2p.net:8000/ 
16:23 &amp;lt;jrandom&amp;gt; ok, anyone have anything else for the meeting?
16:25 &amp;lt;gloin&amp;gt; In the forum configuration I can set the privay level (all/auth/passphrase). But with each post I can set it, too. Which counts?
16:27 &amp;lt;jrandom&amp;gt; both count, though for the time being, i'd recommend keeping the forum privacy as 'public' (since i havent written up the gui for passphrase protected forums yet, only passphrase protected messages)
16:27 &amp;lt;jrandom&amp;gt; the forum privacy covers the forum's metadata (links to other sites, bundled keys, etc), while individual messages have their own policy
16:33 &amp;lt;jrandom&amp;gt; (syndie.i2p --&amp;gt; syndie.i2p.net as of now, syndiemedia.i2p still points to syndie.i2p.net:8000/)
16:33 &amp;lt;jrandom&amp;gt; ok, if there isn't anything else for the meeting
16:33 * jrandom winds up
16:33 * jrandom *baf*s the meeting closed
&lt;/div></description></item><item><title>I2P Dev Meeting - December 12, 2006</title><link>/en/blog/2006/12/12/i2p-dev-meeting-december-12-2006/</link><pubDate>Tue, 12 Dec 2006 00:00:00 +0000</pubDate><guid>/en/blog/2006/12/12/i2p-dev-meeting-december-12-2006/</guid><description>&lt;h2 id="quick-recap">Quick recap&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Present:&lt;/strong> jrandom&lt;/p>
&lt;h2 id="meeting-log">Meeting Log&lt;/h2>
&lt;div class="irc-log">
15:03 &amp;lt;jrandom&amp;gt; 0) hi
15:03 &amp;lt;jrandom&amp;gt; 1) Net status
15:03 &amp;lt;jrandom&amp;gt; 2) Syndie dev status
15:04 &amp;lt;jrandom&amp;gt; 3) ???
15:04 &amp;lt;jrandom&amp;gt; 0) hi
15:04 * jrandom waves
15:04 &amp;lt;jrandom&amp;gt; weekly status notes posted up @ http://dev.i2p.net/pipermail/i2p/2006-December/001322.html
15:04 &amp;lt;jrandom&amp;gt; lets jump on in to 1) net status
15:05 &amp;lt;jrandom&amp;gt; no real changes here, though its good to note that stability seems quite sufficient on irc, even with long tunnels
15:05 &amp;lt;jrandom&amp;gt; though, of course, thats not necessarily the case for eveyone, and can vary substantially
15:05 &amp;lt;jrandom&amp;gt; but, 'tis nice to see anyway
15:05 &amp;lt;jrandom&amp;gt; ok, anyone have anything to bring up for 1) net status?
15:07 &amp;lt;jrandom&amp;gt; if not, lets swing over to 2) syndie dev status
15:07 &amp;lt;jrandom&amp;gt; lots going on here, though summarized in the mailing list post
15:08 &amp;lt;jrandom&amp;gt; the new http server isn't in use on the syndie.i2p.net/archive/ archive yet, so you cant push up new messages atm, though you can pull (or, of course, run your own 'httpserv' and let people post)
15:11 &amp;lt;jrandom&amp;gt; ok, anyone have anything to discuss for 2) syndie dev status?
15:11 &amp;lt;jrandom&amp;gt; if not, lets shimmy over to 3) ???
15:12 &amp;lt;jrandom&amp;gt; anyone have anything else to bring up for the meeting?
15:16 &amp;lt;jrandom&amp;gt; if not
15:16 * jrandom winds up
15:16 * jrandom *baf*s the meeting closed
&lt;/div></description></item><item><title>I2P Dev Meeting - December 05, 2006</title><link>/en/blog/2006/12/05/i2p-dev-meeting-december-05-2006/</link><pubDate>Tue, 05 Dec 2006 00:00:00 +0000</pubDate><guid>/en/blog/2006/12/05/i2p-dev-meeting-december-05-2006/</guid><description>&lt;h2 id="quick-recap">Quick recap&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Present:&lt;/strong> burl, Ch0Hag, jrandom&lt;/p>
&lt;h2 id="meeting-log">Meeting Log&lt;/h2>
&lt;div class="irc-log">
15:00 &amp;lt;jrandom&amp;gt; 0) hi
15:00 &amp;lt;jrandom&amp;gt; 1) Net status
15:00 &amp;lt;jrandom&amp;gt; 2) Syndie dev status
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) hi
15:00 * jrandom waves
15:00 &amp;lt;jrandom&amp;gt; weekly status notes posted up at http://dev.i2p.net/pipermail/i2p/2006-December/001321.html
15:01 &amp;lt;jrandom&amp;gt; (almost two hours before the meeting, too! :)
15:01 &amp;lt;jrandom&amp;gt; ok, lets jump on in to 1) net status
15:01 &amp;lt;jrandom&amp;gt; things are going pretty well, no big change on this front
15:02 * jrandom has been connected to irc here for 20 days now, too (a record, i believe)
15:03 &amp;lt;jrandom&amp;gt; not much more to add on this front though atm
15:03 &amp;lt;jrandom&amp;gt; so, if there's nothing else on it, lets jump forward to 2) syndie dev status
15:04 &amp;lt;jrandom&amp;gt; progress continues here, with more bits and bobs becoming workable
15:04 &amp;lt;jrandom&amp;gt; its still quite rough though... "utilitarian", but graphically utilitarian ;)
15:05 &amp;lt;jrandom&amp;gt; the alpha isn't imminent though, but i hope to have it ready soon
15:07 &amp;lt;jrandom&amp;gt; in any case, more info as it comes about :)
15:08 &amp;lt;jrandom&amp;gt; ok, lets jump briefly on over to 3) iToopie
15:08 &amp;lt;jrandom&amp;gt; as mentioned in the notes, Thanks y'all! :)
15:08 &amp;lt;jrandom&amp;gt; ok, continuing on in rapid fire to 4) ???
15:08 &amp;lt;jrandom&amp;gt; anyone have anything they'd like to bring up for the meeting?
15:10 &amp;lt;jrandom&amp;gt; (its probably been a year or two since our last 10 minute meeting, but perhaps that's for the best)
15:10 &amp;lt;+fox&amp;gt; &amp;lt;Ch0Hag&amp;gt; Hey wow. Totally by accident I am actually present for an I2P meeting.
15:11 &amp;lt;+fox&amp;gt; &amp;lt;Ch0Hag&amp;gt; Hi mum!
15:11 &amp;lt;+fox&amp;gt; &amp;lt;Ch0Hag&amp;gt; This is going in the logs right? :)
15:11 &amp;lt;jrandom&amp;gt; heh yeah ch0 ;)
15:12 &amp;lt;+fox&amp;gt; &amp;lt;Ch0Hag&amp;gt; Because of course my mum reads I2P meeting logs...
15:12 &amp;lt;burl&amp;gt; i was going to ask about the licensing but i just read the answer on www.i2p (why not gpl?)
15:13 &amp;lt;jrandom&amp;gt; gpl kills babies
15:13 * jrandom ducks
15:13 &amp;lt;burl&amp;gt; i have to print them out for my mum. she's not very good with computers
15:13 &amp;lt;jrandom&amp;gt; heheh
15:14 &amp;lt;burl&amp;gt; i've been reading all about the free software movement recently. ethically it seems bang on
15:14 &amp;lt;burl&amp;gt; closed source is evil :)
15:14 &amp;lt;jrandom&amp;gt; good, evil, they're all the same. what matters here is that closed source is /insecure/ ;)
15:15 &amp;lt;jrandom&amp;gt; (syndie license summary @ http://syndie.i2p.net/faq.html#license less religious license info for i2p @ http://www.i2p.net/licenses )
15:15 &amp;lt;burl&amp;gt; yeah, that did cross my mind too. if some evil company stole syndie and made a "better" closed version, who'd trust it?
15:16 &amp;lt;jrandom&amp;gt; you can't steal whats free
15:16 &amp;lt;burl&amp;gt; yeah, but i mean made changes to the source and didn't let you see them
15:17 &amp;lt;jrandom&amp;gt; changes to /your copy/ of the source. my copy of the source is still exactly as it was before, and still exactly as free ;)
15:17 &amp;lt;jrandom&amp;gt; but, yeah, i understand. disagree, but understand
15:18 &amp;lt;jrandom&amp;gt; all things considered, open source&amp;gt;&amp;gt;closed source, and while gpl has some nasty limits, its sufficient for many things, and open enough for security
15:18 &amp;lt;burl&amp;gt; because no-one would trust the closed version so it could never take over in popularity
15:20 &amp;lt;jrandom&amp;gt; aye
15:21 &amp;lt;jrandom&amp;gt; licence rants are always good ways to fill up 10m of meeting logs ;)
15:21 &amp;lt;jrandom&amp;gt; ok, anyone have anything else for the meeting?
15:23 &amp;lt;+fox&amp;gt; &amp;lt;Ch0Hag&amp;gt; Well if you need more meeting time - why Java?
15:23 &amp;lt;+fox&amp;gt; &amp;lt;Ch0Hag&amp;gt; I mean ewww!
15:23 &amp;lt;jrandom&amp;gt; !thwap
15:24 * jrandom winds up
15:24 * jrandom *baf*s the meeting closed
&lt;/div></description></item><item><title>I2P Dev Meeting - November 28, 2006</title><link>/en/blog/2006/11/28/i2p-dev-meeting-november-28-2006/</link><pubDate>Tue, 28 Nov 2006 00:00:00 +0000</pubDate><guid>/en/blog/2006/11/28/i2p-dev-meeting-november-28-2006/</guid><description>&lt;h2 id="quick-recap">Quick recap&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Present:&lt;/strong> gott, JosephLeBlanc, jrandom, zzz&lt;/p>
&lt;h2 id="meeting-log">Meeting Log&lt;/h2>
&lt;div class="irc-log">
15:14 &amp;lt;jrandom&amp;gt; 0) hi
15:14 &amp;lt;jrandom&amp;gt; 1) Net status
15:14 &amp;lt;jrandom&amp;gt; 2) Syndie dev status
15:14 &amp;lt;jrandom&amp;gt; 3) ???
15:14 &amp;lt;jrandom&amp;gt; 0) hi
15:14 * jrandom waves
15:14 &amp;lt;jrandom&amp;gt; weekly status notes posted up at http://dev.i2p.net/pipermail/i2p/2006-November/001320.html
15:14 &amp;lt;jrandom&amp;gt; (sorry for the delay, small kitchen emergency)
15:14 &amp;lt;gott&amp;gt; Hello, jrandom.
15:15 &amp;lt;jrandom&amp;gt; heya gott
15:15 &amp;lt;jrandom&amp;gt; ok, lets jump in to 1) net status
15:15 * jrandom has nothing more to add for 1) net status, beyond mentioning that i've been connected to irc for 13 days now w/out discon)
15:16 &amp;lt;gott&amp;gt; I have been able to download my favourite modernist movie Metroland from the Frenchmen in #fr via i2psnark
15:16 &amp;lt;gott&amp;gt; Going at download rate of 4400 kb/s; upload around the same.
15:16 &amp;lt;gott&amp;gt; 6 peers.
15:16 &amp;lt;gott&amp;gt; Very good for the propagation of European modernist fiction.
15:16 &amp;lt;jrandom&amp;gt; !thwap
15:17 &amp;lt;jrandom&amp;gt; (or, if you are actually getting 4Mbps, both sides are using 0hop tunnels)
15:17 &amp;lt;gott&amp;gt; bytes a second.
15:18 &amp;lt;jrandom&amp;gt; anyone have anything else to bring up for 1) net status?
15:20 &amp;lt;jrandom&amp;gt; ok, lets jump on over to 2) syndie dev status
15:20 &amp;lt;gott&amp;gt; Is it possible to make i2p better somehow in this regard?
15:20 &amp;lt;jrandom&amp;gt; gott: oh, you mean 4400 Bps, not kbps?
15:20 &amp;lt;jrandom&amp;gt; then i take back the 0hop tunnel thing
15:21 &amp;lt;jrandom&amp;gt; 4KBps is typical atm, and can be improved with better peer selection and congestion management
15:22 &amp;lt;jrandom&amp;gt; ok, for syndie dev status, lots of progress going on, as mentioned in the notes
15:23 &amp;lt;jrandom&amp;gt; there's still a bunch of gaps to fill, but they're largely just filling gaps, not writing new components
15:24 &amp;lt;jrandom&amp;gt; ok, anyone have anything else on 2) syndie dev status?
15:25 &amp;lt;jrandom&amp;gt; ok, lets jump on over to 3) ??? then
15:26 &amp;lt;jrandom&amp;gt; anyone have anything else to bring up in this short meeting?
15:26 &amp;lt;JosephLeBlanc&amp;gt; Do you need any money?
15:26 &amp;lt;JosephLeBlanc&amp;gt; oh for fuck sake
15:26 &amp;lt;JosephLeBlanc&amp;gt; well, do you need any money?
15:27 &amp;lt;JosephLeBlanc&amp;gt; Do you want a computer?
15:27 &amp;lt;JosephLeBlanc&amp;gt; Do you want beer?
15:27 &amp;lt;JosephLeBlanc&amp;gt; What?
15:27 &amp;lt;jrandom&amp;gt; atm, finances are in pretty good shape, though contributions are always appreciated, of course
15:27 &amp;lt;JosephLeBlanc&amp;gt; Out with it
15:27 &amp;lt;JosephLeBlanc&amp;gt; Alright, then
15:27 &amp;lt;+zzz&amp;gt; post a bounty for emule client :)
15:28 &amp;lt;jrandom&amp;gt; (but if you've got money burning a hole in your poket, it'd be great to snag a mac mini for osx gui testing ;)
15:28 &amp;lt;jrandom&amp;gt; lol zzz
15:28 &amp;lt;JosephLeBlanc&amp;gt; Not everyone is a lesbian snob who has a 40 thousand dollar student loan that needs paying off
15:28 &amp;lt;+zzz&amp;gt; keep up the good work jr
15:28 &amp;lt;jrandom&amp;gt; just in case that wasn't closedshop: i appreciate the interest and support, but i won't have any time to work on a file sharing app in the future
15:29 &amp;lt;JosephLeBlanc&amp;gt; Can you implement modulus' lovesoc
15:29 &amp;lt;JosephLeBlanc&amp;gt; ?
15:29 &amp;lt;jrandom&amp;gt; thanks zzz, you as well (your services and code definitely help tons!)
15:29 &amp;lt;+zzz&amp;gt; get the baf lol
15:30 * jrandom runs to the corner
15:30 * jrandom winds up
15:30 * jrandom *baf*s the meeting closed
&lt;/div></description></item><item><title>I2P Dev Meeting - November 21, 2006</title><link>/en/blog/2006/11/21/i2p-dev-meeting-november-21-2006/</link><pubDate>Tue, 21 Nov 2006 00:00:00 +0000</pubDate><guid>/en/blog/2006/11/21/i2p-dev-meeting-november-21-2006/</guid><description>&lt;h2 id="quick-recap">Quick recap&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Present:&lt;/strong> blx, Complication3, jrandom, koff, LeerokKitchen, LeerokLacerta, modulus, spaetz, tea, Walter, zzz&lt;/p>
&lt;h2 id="meeting-log">Meeting Log&lt;/h2>
&lt;div class="irc-log">
15:02 &amp;lt;jrandom&amp;gt; 0) hi
15:02 &amp;lt;jrandom&amp;gt; 1) Net status
15:02 &amp;lt;jrandom&amp;gt; 2) Syndie dev status
15:02 &amp;lt;jrandom&amp;gt; 3) ???
15:02 &amp;lt;jrandom&amp;gt; 0) hi
15:02 * jrandom waves
15:02 &amp;lt;jrandom&amp;gt; weekly status notes posted up at http://dev.i2p.net/pipermail/i2p/2006-November/001319.html
15:03 &amp;lt;jrandom&amp;gt; since that one is pretty short, lets jump on in to 1) net status
15:04 &amp;lt;jrandom&amp;gt; things are looking pretty good atm, network seems pretty steady
15:04 &amp;lt;+zzz&amp;gt; I invented a "peer capacity index"
15:04 &amp;lt;+zzz&amp;gt; on the dashboard...
15:04 &amp;lt;+zzz&amp;gt; so far not sure it is helpful though
15:04 &amp;lt;jrandom&amp;gt; ah yeah, sorry, metioned that one last week - looks quite useful, thanks!
15:05 &amp;lt;jrandom&amp;gt; interesting to see the disparity out there so clarly
15:05 &amp;lt;+zzz&amp;gt; the idea is the ratio of high-cap routers to low-cap routers, which is obviously important to tunnel build %
15:06 &amp;lt;+zzz&amp;gt; I'm removing routers from stats that I don't get a netdb update for in 1.5 hours but that seems too quick, I think it is skewing the stats
15:07 &amp;lt;jrandom&amp;gt; ah, ok, that would explain it. are you still harvesting?
15:07 &amp;lt;jrandom&amp;gt; (or wget'ing from dev.i2p.net?)
15:08 &amp;lt;+zzz&amp;gt; yes
15:08 &amp;lt;jrandom&amp;gt; cool
15:08 &amp;lt;+zzz&amp;gt; netDb.harvestDirectly=false
15:08 &amp;lt;+zzz&amp;gt; netDb.shouldHarvest=true, right?
15:09 &amp;lt;jrandom&amp;gt; so the stats we've had before were largely based on routers that were so bad the user shut them down &amp; disapeared then?
15:09 &amp;lt;jrandom&amp;gt; right
15:10 &amp;lt;+zzz&amp;gt; it's always been 1.5 hours, but plotting the M/N/O routers, they seem to come and go when intuitively they should stay pretty constant
15:10 &amp;lt;jrandom&amp;gt; ah ok
15:10 &amp;lt;+zzz&amp;gt; you can see spikes/dips in all the data that last 1.5 hours :)
15:11 &amp;lt;spaetz&amp;gt; net seems pretty stable. Yep
15:12 &amp;lt;+zzz&amp;gt; thats all I have for that topic
15:12 &amp;lt;spaetz&amp;gt; I'd like to know if jrandom completely focuses on syndie nowadays or if he still looks at i2p dev.
15:12 &amp;lt;spaetz&amp;gt; or if this is just a bit on hte backburner temporarily
15:13 * jrandom completely focuses on syndie nowadays, but will work on i2p both when there are problems and once syndie is established
15:13 * spaetz thanks for the information
15:14 * spaetz is fine with this
15:15 &amp;lt;jrandom&amp;gt; w3wt. yeah, steadystate means syndie dev can continue, but if there are problems, of course i reprioritize
15:15 &amp;lt;jrandom&amp;gt; ok, anyone have anything else on 1) net status?
15:15 &amp;lt;Walter&amp;gt; I have a random question.
15:15 &amp;lt;jrandom&amp;gt; hit me Walter 
15:17 &amp;lt;Walter&amp;gt; Assume you have 100Mb/s BW, what kind of server would you need to saturate it as an I2P node?
15:17 &amp;lt;jrandom&amp;gt; doesnt matter
15:17 &amp;lt;jrandom&amp;gt; i2p does not and will not saturate 100Mbps
15:18 &amp;lt;Walter&amp;gt; Assume one wanted to make use of available BW.
15:18 &amp;lt;jrandom&amp;gt; you would not.
15:19 &amp;lt;spaetz&amp;gt; I've got 150kbs up and down and it uses like 25% of a vserver (Dell shared with a dozen others)
15:19 &amp;lt;jrandom&amp;gt; that exceeds the capacity of the entire network
15:19 &amp;lt;spaetz&amp;gt; 25%CPU that is
15:19 * spaetz admits that's not really a precise answer and shuts up
15:20 &amp;lt;jrandom&amp;gt; the routers themselves have a mem v. throughput tradeoff, making it less likely that a router can even push&amp;gt; 3-350KBps
15:20 &amp;lt;jrandom&amp;gt; (of course, that tradeoff can be tweake to allow higher rates, but thats not an issue)
15:21 &amp;lt;jrandom&amp;gt; using bandwidth is *BAD* unless that bandwidth is being used only when necessary
15:22 &amp;lt;+zzz&amp;gt; the network is averaging about 1.5 MBps (=12 Mbps) total traffic over the last 3 months
15:23 &amp;lt;Walter&amp;gt; I see.
15:24 &amp;lt;+fox&amp;gt; &amp;lt;LeerokKitchen&amp;gt; Field trip!
15:26 &amp;lt;jrandom&amp;gt; ok, if there's nothing else for 1) net status, lets jump on over to 2) syndie dev status
15:26 &amp;lt;jrandom&amp;gt; progress here continues, and i've been doing testing both on windows and linux
15:28 &amp;lt;jrandom&amp;gt; current battle is on the forum management interface, though since the text interface is already embedded, all functionality is already in place
15:29 &amp;lt;jrandom&amp;gt; not much more news to discuss on that front though
15:30 &amp;lt;jrandom&amp;gt; anyone have any questions/comments/concerns on 2) syndie dev status?
15:33 &amp;lt;jrandom&amp;gt; ok, lets jump on to 3) ???
15:33 &amp;lt;jrandom&amp;gt; y'all have anything else for the meeting?
15:34 &amp;lt;+fox&amp;gt; &amp;lt;blx&amp;gt; when will gpl java be usable with i2p=
15:34 &amp;lt;+fox&amp;gt; &amp;lt;blx&amp;gt; ?
15:35 &amp;lt;Complication3&amp;gt; I guess it depends on when gpl java will be usable on various distros
15:35 &amp;lt;Complication3&amp;gt; Or available for download from Sun
15:36 &amp;lt;Complication3&amp;gt; But it feels like a moot point, since it's the same Java which is usable already now
15:36 &amp;lt;Complication3&amp;gt; GPL would only let it be packaged more conveniently, and improved upon
15:37 &amp;lt;jrandom&amp;gt; (and i2p already works with gcj/kaffe, though not all of the client apps)
15:37 * Complication3 quickly reads backlog
15:37 &amp;lt;jrandom&amp;gt; ((and syndie works with gcj/kaffe completely))
15:38 &amp;lt;+fox&amp;gt; &amp;lt;blx&amp;gt; Compilation, thats what they want you to think ;)
15:38 &amp;lt;+fox&amp;gt; &amp;lt;blx&amp;gt; but ok, i got my question answered.
15:38 &amp;lt;+fox&amp;gt; &amp;lt;blx&amp;gt; Complication even. misread
15:39 &amp;lt;Complication3&amp;gt; blx: well, the sources are available already now, it's just that few read and compile them
15:39 &amp;lt;jrandom&amp;gt; (and you can even modify and use those modifications, you just can't distribute your mods)
15:40 &amp;lt;koff&amp;gt; when will i2p have the logging functionality suggested by the proposed laws i heard about?
15:41 &amp;lt;jrandom&amp;gt; never
15:41 &amp;lt;+zzz&amp;gt; hahahaha
15:41 * Complication3 suspects never :)
15:41 &amp;lt;+fox&amp;gt; &amp;lt;blx&amp;gt; what laws?
15:41 * jrandom assumes you refer to .de/.eu data retention issues
15:41 &amp;lt;Complication3&amp;gt; Someone in the forum talked of a (proposed) law in Germany
15:42 &amp;lt;jrandom&amp;gt; (and then the .us ones in a few years)
15:42 &amp;lt;Complication3&amp;gt; They could have spelled it out better though
15:42 &amp;lt;jrandom&amp;gt; aye, 'tis just proposed, but not a big suprise
15:43 &amp;lt;Complication3&amp;gt; I personally think: it's not like data retention laws aren't being broken left and right already
15:43 &amp;lt;Complication3&amp;gt; Breaking a dozen more of them? I personally wouldn't care much...
15:44 &amp;lt;Complication3&amp;gt; In short, I want to see how they're going to enforce it
15:44 &amp;lt;tea&amp;gt; like they did with napster : arrest everyone
15:45 &amp;lt;Complication3&amp;gt; If they manage to make a good try, something will need to be found to thwart that ("not in my country" peering principle for countries where insanity prevails)
15:45 &amp;lt;+fox&amp;gt; &amp;lt;LeerokLacerta&amp;gt; That reminds me of a song.
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; turning all data traffic over to anonymous networks might help ...
15:47 &amp;lt;Complication3&amp;gt; Just ignoring them en masse has worked for plain ordinary pirates...
15:47 &amp;lt;Complication3&amp;gt; You can arrest one person ignoring you. Can't do that with several hundred thousand.
15:47 &amp;lt;tea&amp;gt; that's no argument for a german :)
15:47 &amp;lt;+fox&amp;gt; &amp;lt;modulus&amp;gt; you can
15:47 &amp;lt;+fox&amp;gt; &amp;lt;modulus&amp;gt; hitler did
15:48 &amp;lt;Complication3&amp;gt; That's only because nobody bothered removing him
15:48 &amp;lt;jrandom&amp;gt; *cough*
15:48 &amp;lt;Complication3&amp;gt; Had they taken up arms, it wouldn't have worked
15:48 &amp;lt;Complication3&amp;gt; (sorry, far off topic, yes)
15:48 &amp;lt;tea&amp;gt; still, one does feel important in being paranoid
15:48 &amp;lt;+fox&amp;gt; &amp;lt;modulus&amp;gt; that said i think i2p could comply with data retention laws without damaging anonimity, but there's no reason to do that.
15:48 &amp;lt;jrandom&amp;gt; ok, well, i think we've addressed the i2p-related issue there ;)
15:48 &amp;lt;tea&amp;gt; sry
15:49 &amp;lt;jrandom&amp;gt; aye modulus
15:49 &amp;lt;jrandom&amp;gt; (we already assume individual users are logging everything anyway, as are the isps)
15:49 &amp;lt;+fox&amp;gt; &amp;lt;modulus&amp;gt; right, so a DR-enabled i2p wouldn't be the end of the world
15:51 &amp;lt;Complication3&amp;gt; Someone would have to bother forking that, though... :P
15:52 * jrandom keeps my mouth shut ;)
15:52 &amp;lt;jrandom&amp;gt; ok, anyone have anything else for the meeting?
15:53 &amp;lt;jrandom&amp;gt; if not
15:53 * jrandom winds up
15:53 * jrandom *baf*s the meeting closed
&lt;/div></description></item><item><title>I2P Dev Meeting - November 14, 2006</title><link>/en/blog/2006/11/14/i2p-dev-meeting-november-14-2006/</link><pubDate>Tue, 14 Nov 2006 00:00:00 +0000</pubDate><guid>/en/blog/2006/11/14/i2p-dev-meeting-november-14-2006/</guid><description>&lt;h2 id="quick-recap">Quick recap&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Present:&lt;/strong> badger, green, jrandom, strike1, striker&lt;/p>
&lt;h2 id="meeting-log">Meeting Log&lt;/h2>
&lt;div class="irc-log">
15:07 &amp;lt;jrandom&amp;gt; 0) hi
15:07 &amp;lt;jrandom&amp;gt; 1) Net status
15:07 &amp;lt;jrandom&amp;gt; 2) Syndie dev status
15:07 &amp;lt;jrandom&amp;gt; 3) I2Phex mods
15:07 &amp;lt;jrandom&amp;gt; 4) ???
15:07 &amp;lt;jrandom&amp;gt; 0) hi
15:07 * jrandom waves
15:07 &amp;lt;jrandom&amp;gt; weekly status notes posted up at http://dev.i2p.net/pipermail/i2p/2006-November/001318.html
15:07 &amp;lt;jrandom&amp;gt; (i'm late, so i'll let y'all catch up on those)
15:09 &amp;lt;jrandom&amp;gt; ok, lets jump on in to 1) net status
15:10 &amp;lt;jrandom&amp;gt; [eom] :)
15:10 * jrandom has had a good irc connection now (4+ days), so things are in pretty good shape.
15:11 &amp;lt;jrandom&amp;gt; we've also got those new peer capacity graphs on stats.i2p, detailing some interesting ratios 
15:13 &amp;lt;jrandom&amp;gt; ok, anyone have anything else for 1) net status?
15:14 &amp;lt;striker&amp;gt; just that it looks nice.
15:14 &amp;lt;jrandom&amp;gt; w00t :)
15:15 &amp;lt;jrandom&amp;gt; ok, lets hop on over to 2) syndie dev status then
15:15 &amp;lt;green&amp;gt; I dunno U can have 4+ days conection on IRC,, I'm disconnected somewhat every 24h even with a router not so overloaded
15:15 &amp;lt;jrandom&amp;gt; green: unfortunately, its pretty arbitrary.
15:16 &amp;lt;jrandom&amp;gt; (or, more precicely, the cause is dependent upon many factors without a good control over them)
15:17 &amp;lt;green&amp;gt; any chance to really know why ?
15:17 &amp;lt;green&amp;gt; I've plenty of tunnels even where IRC goes down
15:18 &amp;lt;green&amp;gt; s/when
15:18 &amp;lt;jrandom&amp;gt; yes, there's lots we can do, but i'm focusing my time on getting syndie out first
15:18 &amp;lt;green&amp;gt; I know, so I've just to way more ;)
15:19 &amp;lt;green&amp;gt; s/wait
15:20 &amp;lt;green&amp;gt; gr f..ing keyboard
15:20 &amp;lt;green&amp;gt; ok, no more on 1 let's got to 2
15:20 &amp;lt;jrandom&amp;gt; w3rd
15:21 &amp;lt;jrandom&amp;gt; ok, not much more to add beyond whats in the notes (well, that can reasonably be brought up)
15:21 &amp;lt;jrandom&amp;gt; the webcaching discussion thread is http://forum.i2p.net/viewtopic.php?t=1958
15:22 &amp;lt;green&amp;gt; is there any plan on phpbb to syndie converter ?
15:22 &amp;lt;jrandom&amp;gt; and the latest mockup image referred to is http://dev.i2p.net/~jrandom/mockup/forum.png
15:23 &amp;lt;jrandom&amp;gt; green: hmm, i thought we discussed that in one of the meetings, but looking back at the logs, it occurred outside of a meeting
15:24 &amp;lt;jrandom&amp;gt; short answer: doable, and maybe it'll get done, but its not on the immediate roadmap
15:24 &amp;lt;jrandom&amp;gt; at least, not bidirectional phpbb&amp;lt;--&amp;gt;syndie operation
15:24 &amp;lt;jrandom&amp;gt; phpbb--&amp;gt;syndie is easy (just suck in the posts, or use server side generation)
15:25 &amp;lt;jrandom&amp;gt; syndie--&amp;gt;phpbb is easy too
15:25 &amp;lt;jrandom&amp;gt; i'm not sure if the phpbb model of operation is what people will end up using syndie for though
15:25 &amp;lt;jrandom&amp;gt; but we'll see
15:28 &amp;lt;green&amp;gt; even just an phpbb -&amp;gt; syndie would be enough
15:30 &amp;lt;jrandom&amp;gt; cool, that'll be trivial (pulling phpbb's rendered html into a page &amp; posting it). a bit more complex would be pulling from phpb's database itself, though that'd give more control (but then only the phpbb admin could do it - the former method can be done by anyone)
15:31 &amp;lt;badger&amp;gt; phpbb's admin is fairly flat.... not a challenge to get a hook of
15:32 &amp;lt;badger&amp;gt; and there are various rss plugins available for it
15:33 &amp;lt;jrandom&amp;gt; ah cool. actually, if someone wanted to start looking into that, it'd rule - just generate an HTML page (and if you need to reference other resources, do so with the syndie URIs [syndie.i2p.net/spec.html#uri] 
15:34 &amp;lt;jrandom&amp;gt; (and if you need images/etc, just reference them as img src="attachment1" etc)
15:34 &amp;lt;jrandom&amp;gt; (and then we can shove 'em into a syndie post with no problem)
15:35 &amp;lt;jrandom&amp;gt; currently the message editor has "add text page" and "add html page" features... eventually we can toss in an "add page from the web..." that prompts you for a URL to fetch
15:37 &amp;lt;badger&amp;gt; `http://forum.i2p/rss_news.php`
15:38 &amp;lt;badger&amp;gt; translating that to syndie markup would probably be straightforward
15:39 &amp;lt;jrandom&amp;gt; aye (though remember, syndie markup /is html/. the uris are just... long and hard to read :)
15:41 &amp;lt;jrandom&amp;gt; ok, anyone have anything else on 2) syndie dev?
15:42 &amp;lt;jrandom&amp;gt; if not, lets jump to 3) i2phex mods
15:43 &amp;lt;jrandom&amp;gt; strike1 / Complication: wanna give us an update?
15:43 &amp;lt;strike1&amp;gt; I did a quick sanity check in regards to solving the connect to self problem
15:43 &amp;lt;strike1&amp;gt; http://forum.i2p.net/viewtopic.php?t=1965
15:44 &amp;lt;strike1&amp;gt; It seems to be working okay, but is merely preventing the local dest from being added to i2phex.hosts
15:44 &amp;lt;strike1&amp;gt; I am also looking into the hashing problems, and the downloading issues
15:45 &amp;lt;jrandom&amp;gt; kickass!
15:45 &amp;lt;strike1&amp;gt; The new mods in cvs seem to make for a slightly better i2phex so far too, I must say.
15:48 &amp;lt;strike1&amp;gt; Hopefully between Complication, I, and anyone else who wants to help we can solve them all soon. :)
15:49 &amp;lt;jrandom&amp;gt; wikked, thanks strike1 (&amp; complication et al!)
15:50 &amp;lt;jrandom&amp;gt; ok, anyone have anything else for 3) i2phex mods?
15:51 &amp;lt;jrandom&amp;gt; if not, lets jump to 4) ???
15:51 &amp;lt;jrandom&amp;gt; anyone have anything else they'd like to bring up for the meeting?
15:54 &amp;lt;green&amp;gt; any chance to have a dijjer port on I2P ?
15:55 &amp;lt;green&amp;gt; wow, don't worry, just a simple question ;)
15:55 &amp;lt;jrandom&amp;gt; probably not (dijjer port being a large number of public squid outproxies that cache)
15:56 &amp;lt;jrandom&amp;gt; but the ability to have content hosted when you're not online will be there with syndie
15:56 &amp;lt;jrandom&amp;gt; (and syndie can run over i2p)
15:56 &amp;lt;green&amp;gt; sure but how syndie can handle large content ?
15:57 &amp;lt;jrandom&amp;gt; technically, yes, but practically, no
15:58 &amp;lt;green&amp;gt; so using cache is not a so bad idea ?
15:58 &amp;lt;jrandom&amp;gt; otoh, we can have syndie distributed .torrent files for torrents that are encrypted with session keys that only those authorized on syndie know
15:59 &amp;lt;jrandom&amp;gt; there's a use case for caching large files, though i'm not sure if the freenet/dijjer caching method is the best route
15:59 &amp;lt;jrandom&amp;gt; (no pun intended)
15:59 &amp;lt;green&amp;gt; humm .torrent files so we have to rely on a cetral server / tracker
15:59 &amp;lt;green&amp;gt; s/central
16:00 &amp;lt;jrandom&amp;gt; (for instance, see http://freehaven.net/anonbib/#redblue )
16:01 &amp;lt;jrandom&amp;gt; green: torrents can be distributed, and you can put the same data on lots of swarms
16:01 &amp;lt;jrandom&amp;gt; but functionally, we know that torrents work for transfering truckloads of data
16:03 &amp;lt;green&amp;gt; There isn't so much goo tracker on I2P, so currently we rely on a central server even if it's doable to distribute torrent over a lot of tracker
16:05 &amp;lt;jrandom&amp;gt; hmm, the trackers we have are good, there just isn't that much content :)
16:06 &amp;lt;strike1&amp;gt; I agree though looking at postman's tracker I was impressed with what I found there as opposed to last year.
16:07 &amp;lt;jrandom&amp;gt; aye, quite
16:07 &amp;lt;strike1&amp;gt; Lots of nice stuff :)
16:09 &amp;lt;jrandom&amp;gt; ok, anything else for the meeting?
16:10 &amp;lt;green&amp;gt; (baf) :)
16:10 * jrandom winds up
16:10 * jrandom *baf*s the meeting closed
&lt;/div></description></item><item><title>I2P Dev Meeting - November 07, 2006</title><link>/en/blog/2006/11/07/i2p-dev-meeting-november-07-2006/</link><pubDate>Tue, 07 Nov 2006 00:00:00 +0000</pubDate><guid>/en/blog/2006/11/07/i2p-dev-meeting-november-07-2006/</guid><description>&lt;h2 id="quick-recap">Quick recap&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Present:&lt;/strong> jrandom, mrflibble, spaetz&lt;/p>
&lt;h2 id="meeting-log">Meeting Log&lt;/h2>
&lt;div class="irc-log">
15:09 &amp;lt;jrandom&amp;gt; 0) hi
15:09 &amp;lt;jrandom&amp;gt; 1) Net status
15:09 &amp;lt;jrandom&amp;gt; 2) Syndie dev status
15:09 &amp;lt;jrandom&amp;gt; 3) I2Phex mods
15:09 &amp;lt;jrandom&amp;gt; 4) ???
15:09 &amp;lt;jrandom&amp;gt; 0) hi
15:09 * jrandom waves
15:10 &amp;lt;jrandom&amp;gt; weekly status notes up @ http://dev.i2p.net/pipermail/i2p/2006-November/001317.html
15:10 * spaetz waves back
15:10 &amp;lt;mrflibble&amp;gt; cool, i was the only one in #i2p-dev a minute ago :)
15:10 &amp;lt;jrandom&amp;gt; hehe
15:10 &amp;lt;jrandom&amp;gt; yeah, the i2p-dev chan migration didn't last too long ;)
15:10 &amp;lt;jrandom&amp;gt; ok, lets jump into 1) Net status
15:11 &amp;lt;spaetz&amp;gt; ad 1) net seems stable
15:11 &amp;lt;spaetz&amp;gt; however, as you noted, reseeding is needed every 7 days or so
15:11 &amp;lt;jrandom&amp;gt; aye, 'tis unfortunate, and fixable
15:12 &amp;lt;jrandom&amp;gt; though the kludge fix is kind of ugly, and the long term fix is pretty involved
15:12 &amp;lt;spaetz&amp;gt; yep, that would be nice. My firewall is too tight for reseeding
15:12 &amp;lt;jrandom&amp;gt; damn, doesn't allow outbound http to dev.i2p.net?
15:12 &amp;lt;spaetz&amp;gt; I need to poke additional holes in it :-)
15:13 &amp;lt;spaetz&amp;gt; jrandom: outbound yes, but all the reply data gets stopped by default :-)
15:13 &amp;lt;spaetz&amp;gt; but that OT. go on.
15:14 &amp;lt;jrandom&amp;gt; lol ok, interesting
15:14 &amp;lt;jrandom&amp;gt; its something that needs to get addressed, though its not on my do-immediately pile
15:15 &amp;lt;jrandom&amp;gt; i dont really have much more to add to 1).. anyone have anything else they want to bring up re: net status?
15:15 &amp;lt;spaetz&amp;gt; I get disconnected on IRC every 1-2 hours
15:15 &amp;lt;spaetz&amp;gt; but I would call that stable :-)
15:16 &amp;lt;spaetz&amp;gt; ok, on to 2)
15:16 &amp;lt;jrandom&amp;gt; heh cool, 2) it is
15:17 &amp;lt;jrandom&amp;gt; lots of progress on this front
15:17 &amp;lt;spaetz&amp;gt; Is the new Syndie going to be integrated into i2p when it goes gold?
15:18 &amp;lt;jrandom&amp;gt; hmm, if you mean bundled with, i'm not sure. if you mean capable of seamlessly using, yes, definitely
15:19 &amp;lt;spaetz&amp;gt; I actually meant bundled. I2p seems to come "with batteries included"
15:19 &amp;lt;jrandom&amp;gt; the reason i'm not sure is that syndie will weigh a good deal (swt native libs, translations, spellcheck dictionaries, etc)
15:19 &amp;lt;jrandom&amp;gt; we will have an option to bundle them, certainly
15:20 &amp;lt;jrandom&amp;gt; and maybe that'll be the most common download
15:20 &amp;lt;spaetz&amp;gt; ok, I'm for an optional install then. alright. 
15:21 &amp;lt;jrandom&amp;gt; bundling the text UI is certainly doable without a doubt, thats quite lightweight
15:22 &amp;lt;spaetz&amp;gt; that might be good enough to tease people
15:22 &amp;lt;spaetz&amp;gt; SOme might want to run the gui on a different machine than their i2p peer anyway
15:22 &amp;lt;spaetz&amp;gt; (I will)
15:23 &amp;lt;jrandom&amp;gt; word
15:23 &amp;lt;jrandom&amp;gt; ok, some teaser images for the gui dev status:
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; (the html rendering has been seen before, and the reference chooser may have been, and the message chooser was just implemented last night ;)
15:25 &amp;lt;jrandom&amp;gt; there'll be lots of little add-ons, but i'm focusing on first getting gui message generation in place
15:25 &amp;lt;jrandom&amp;gt; (which requires being able to browse forums and messages anyway, to pick links)
15:26 &amp;lt;spaetz&amp;gt; cool
15:26 &amp;lt;spaetz&amp;gt; although the beauty of syndie was its seamless integration through the web interface
15:26 &amp;lt;spaetz&amp;gt; but I bet that would be possible to implement
15:27 &amp;lt;jrandom&amp;gt; well, a web interface would technically be possible, but it would have all the security issues of the browser plus all the problems for interactive content that javascript/etc can cause
15:28 &amp;lt;spaetz&amp;gt; mmh, I see the hell you'd get into. I remember the corresponding freenet discussions a few years back
15:28 &amp;lt;jrandom&amp;gt; technically, we can pull in the mozilla engine to do html rendering with the SWT Browser widget, but doing so just isn't safe
15:29 &amp;lt;jrandom&amp;gt; aye, exactly
15:29 &amp;lt;jrandom&amp;gt; (and what, 5-8 years on, they still just found another security hole in their filter the other week)
15:30 &amp;lt;jrandom&amp;gt; ((my point is not that their filter isn't great, its that doing the filter is insanely dangerous))
15:30 &amp;lt;spaetz&amp;gt; ok, if there's a document "syndie for dummies" I'd give it a shot. (the text UI). IS the manual the right document for this?
15:30 &amp;lt;spaetz&amp;gt; It seemed a bit specific already
15:31 &amp;lt;jrandom&amp;gt; ah - check out Complication2's post: http://forum.i2p.net/viewtopic.php?t=1935
15:31 &amp;lt;spaetz&amp;gt; ok, thanks.
15:31 &amp;lt;jrandom&amp;gt; that's getting wrapped up into a page for the syndie site, but isn't up yet
15:32 &amp;lt;spaetz&amp;gt; ok, that's great. all I needed
15:34 &amp;lt;jrandom&amp;gt; cool. ok, thats about it for gui stuff atm
15:34 &amp;lt;jrandom&amp;gt; there's a little teaser for the p2p folks in the status notes regarding a swarming syndication system
15:35 &amp;lt;jrandom&amp;gt; thats an area quite ripe for playing around in, for those who'd like to do some network hacking
15:36 &amp;lt;jrandom&amp;gt; but, thats just a side note
15:36 &amp;lt;jrandom&amp;gt; ok, if there's nothing else on 2) syndie dev status, lets jump over to 3) i2phex mods
15:36 &amp;lt;jrandom&amp;gt; Complication2: wanna give us the rundown?
15:38 &amp;lt;jrandom&amp;gt; or, if you're not here, those of y'all interested can check the status notes for my synopsis
15:39 &amp;lt;spaetz&amp;gt; mmh, gone fishin'
15:39 &amp;lt;jrandom&amp;gt; ok, lets jump on over to 4) ???
15:39 &amp;lt;jrandom&amp;gt; anyone have anything else to bring up for the meeting?
15:39 * mrflibble sticks his hand up
15:40 &amp;lt;spaetz&amp;gt; nahh, looking forward to see (the new) Syndie getting more useful
15:40 &amp;lt;mrflibble&amp;gt; on http://dev.i2p.net/pipermail/i2p/2006-November/001317.html, what does "hi y'all, good luck with the subpoena power" mean exactly?
15:40 &amp;lt;spaetz&amp;gt; will the first codename be "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; hehe spaetz 
15:41 &amp;lt;mrflibble&amp;gt; oh!
15:41 * bar impregnates a ballot
15:43 &amp;lt;jrandom&amp;gt; (not that the democrats would be any better for the world, but the ability to subpoena the us president via congressional investigations would likely throw a few wrenches into the war machine for a bit)
15:44 &amp;lt;jrandom&amp;gt; ok, anyone have anything else for the meeting?
15:45 &amp;lt;jrandom&amp;gt; if not...
15:46 * jrandom winds up
15:46 * jrandom *baf*S the meeting closed
&lt;/div></description></item><item><title>I2P Dev Meeting - October 31, 2006</title><link>/en/blog/2006/10/31/i2p-dev-meeting-october-31-2006/</link><pubDate>Tue, 31 Oct 2006 00:00:00 +0000</pubDate><guid>/en/blog/2006/10/31/i2p-dev-meeting-october-31-2006/</guid><description>&lt;h2 id="quick-recap">Quick recap&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Present:&lt;/strong> burl, fedo, jrandom, koff, tethra&lt;/p>
&lt;h2 id="meeting-log">Meeting Log&lt;/h2>
&lt;div class="irc-log">
15:33 &amp;lt;jrandom&amp;gt; 0) hi
15:33 &amp;lt;jrandom&amp;gt; 1) Net status
15:33 &amp;lt;jrandom&amp;gt; 2) Syndie dev status
15:33 &amp;lt;jrandom&amp;gt; 3) ???
15:33 &amp;lt;jrandom&amp;gt; 0) hi
15:33 * jrandom waves
15:33 &amp;lt;jrandom&amp;gt; weekly status notes up at http://dev.i2p.net/pipermail/i2p/2006-October/001316.html
15:33 * tethra waves back!
15:34 &amp;lt;jrandom&amp;gt; lets jump on in to 1) net status
15:34 &amp;lt;jrandom&amp;gt; no news on this front afaik... things seem stable
15:34 &amp;lt;jrandom&amp;gt; anyone have anything they want to bring up on it?
15:35 &amp;lt;+tethra&amp;gt; nothing here
15:36 &amp;lt;jrandom&amp;gt; ok lets jump on to 2) Syndie dev status then
15:37 &amp;lt;jrandom&amp;gt; as mentioned in the notes, i've been exploring some wysiwyg editor components, but it seems a big pain in the ass (no suprise), and no great solution exists afaik
15:38 &amp;lt;jrandom&amp;gt; so, right now my thoughts are to go with a basic editor with helpers like you see on forums like forum.i2p.net. not wysiwyg, but helpful
15:39 &amp;lt;+tethra&amp;gt; makes sense. might wysiwyg be a progression later on, then?
15:39 &amp;lt;jrandom&amp;gt; of course, if someone tracks down a good small oss wysiwyg editor, i'd love to hear about it (though i've reviewed a dozen options)
15:39 &amp;lt;jrandom&amp;gt; aye, thats a great way for later enhancement
15:40 &amp;lt;+tethra&amp;gt; less of a jump between geek and non geek that way :)
15:40 &amp;lt;+tethra&amp;gt; (have you looked at Nvu?)
15:41 &amp;lt;jrandom&amp;gt; aye, huge, but promising
15:41 &amp;lt;+tethra&amp;gt; which others had you looked at?
15:42 &amp;lt;+tethra&amp;gt; out of interest
15:42 &amp;lt;jrandom&amp;gt; everything i could google into. no list at hand
15:42 &amp;lt;+tethra&amp;gt; ah, right
15:44 &amp;lt;koff&amp;gt; Would it be useful to have a split view with the html at the bottom and a realtime updating rendering of the page at the top?
15:45 &amp;lt;+tethra&amp;gt; or maybe left/right (being able to choose would be lovely
15:45 &amp;lt;+tethra&amp;gt; )
15:45 &amp;lt;jrandom&amp;gt; aye, thats a good idea (not entirely realtime, but semi-realtime)
15:46 &amp;lt;+tethra&amp;gt; yeah, refresh button etc
15:46 &amp;lt;jrandom&amp;gt; perhaps on 5s idle or a button press
15:46 &amp;lt;jrandom&amp;gt; right
15:48 &amp;lt;koff&amp;gt; You could maybe even have two cursors, so you almost feel like you're navigating both at the same time?
15:48 &amp;lt;+tethra&amp;gt; that'd be a bit confusing :/
15:48 &amp;lt;koff&amp;gt; maybe :)
15:50 &amp;lt;jrandom&amp;gt; ok, anyone have anything else on 2) syndie dev status?
15:51 &amp;lt;jrandom&amp;gt; if not, lets move on to 3) ???
15:51 &amp;lt;jrandom&amp;gt; anyone have anything else they want to bring up for the meeting?
15:54 &amp;lt;+fedo&amp;gt; yeah Jr , can hope to have a "joe 6 pack"'s guide to use syndie 1.0 ? ie : what we can do with that text mode console ...
15:55 &amp;lt;+fedo&amp;gt; i'll love to help to test syndie but i'm still unable to understand how to use syndie ! :)
15:55 &amp;lt;jrandom&amp;gt; fedo: does http://syndie.i2p.net/manual.html and http://syndie.i2p.net/features.html and http://syndie.i2p.net/usecases.html help?
15:55 &amp;lt;jrandom&amp;gt; is it a question of "what can you do with syndie", or "how can you do $x"?
15:55 &amp;lt;+fedo&amp;gt; hm not really Jr :-/
15:56 &amp;lt;+fedo&amp;gt; really, i try to do it ...
15:56 &amp;lt;+fedo&amp;gt; how i can use syndie ...
15:57 &amp;lt;+fedo&amp;gt; the text mode console is not a problem
15:57 &amp;lt;jrandom&amp;gt; how you can use syndie /to do what/? or is that the question itself - why would you install and use syndie?
15:57 &amp;lt;+fedo&amp;gt; but what to do when i've installed Syndie is one :-s
15:57 &amp;lt;jrandom&amp;gt; ah
15:58 &amp;lt;jrandom&amp;gt; ok, think of syndie like a customized web browser - you install it so that you can participate in forums. once you install it, you need to tell it what forums you want to participate in
15:59 &amp;lt;jrandom&amp;gt; the current 0.919b install will out of the box tie in to the syndie archive at http://syndie.i2p.net/archive/ - you can just install it, log in, and sync up
16:00 &amp;lt;jrandom&amp;gt; and once you've synced up, you can read posts to the various forums, post up replies, or post up to your own forum
16:01 &amp;lt;+fedo&amp;gt; Jr : i'm thinking that you could made a breif note to explain how to use Syndie : ie how to sync, how to fecth a post ...
16:02 &amp;lt;+tethra&amp;gt; (or even, an example repository (syndie.i2p.net ?) to sync to)
16:02 &amp;lt;+tethra&amp;gt; oh, didn't read above :/
16:02 &amp;lt;+tethra&amp;gt; nvm
16:03 &amp;lt;jrandom&amp;gt; fedo: good idea, i'll write one up
16:03 * fedo waves
16:05 &amp;lt;jrandom&amp;gt; ok cool, anyone have anything else for the meeting?
16:05 &amp;lt;+fedo&amp;gt; we know that you to enable the use of syndie on freenet : tell us how to do it ... (you know that i'm unable to find by reading the syndie's code :-/ )
16:05 &amp;lt;+fedo&amp;gt; ((help me :))
16:06 &amp;lt;jrandom&amp;gt; http://syndie.i2p.net/manual.html#syndicate_freenetpost
16:06 &amp;lt;jrandom&amp;gt; and http://syndie.i2p.net/manual.html#syndicate_getindex
16:07 &amp;lt;+fedo&amp;gt; many 'neurones' to burn but i'll try :)
16:07 &amp;lt;burl&amp;gt; fedo: Complication has written a brief and pretty handy startup guide on the forum here: `http://forum.i2p/viewtopic.php?p=8860#8860`
16:08 &amp;lt;jrandom&amp;gt; ah right, thats a good one burl
16:08 &amp;lt;+fedo&amp;gt; thanks burl : i'll have a look to that note ;)
16:12 &amp;lt;jrandom&amp;gt; word, ok, if there's nothing else for the meeting...
16:12 * jrandom winds up
16:12 * jrandom *baf*s the meeting closed
&lt;/div></description></item><item><title>I2P Dev Meeting - October 24, 2006</title><link>/en/blog/2006/10/24/i2p-dev-meeting-october-24-2006/</link><pubDate>Tue, 24 Oct 2006 00:00:00 +0000</pubDate><guid>/en/blog/2006/10/24/i2p-dev-meeting-october-24-2006/</guid><description>&lt;h2 id="quick-recap">Quick recap&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Present:&lt;/strong> badger, bar, cervantes, Complication, HotTuna, jrandom, tethra&lt;/p>
&lt;h2 id="meeting-log">Meeting Log&lt;/h2>
&lt;div class="irc-log">
16:03 &amp;lt;jrandom&amp;gt; 0) hi
16:03 &amp;lt;jrandom&amp;gt; 1) Net status
16:03 &amp;lt;jrandom&amp;gt; 2) Syndie dev status
16:03 &amp;lt;jrandom&amp;gt; 3) ???
16:03 &amp;lt;jrandom&amp;gt; 0) hi
16:03 * jrandom waves
16:03 * Complication stumbles to somewhere within reach of keyboard (week's beginning was hell, but it's over now)
16:04 &amp;lt;jrandom&amp;gt; (hooray to hellish beginnings!)
16:04 &amp;lt;jrandom&amp;gt; weekly status notes posted up at http://dev.i2p.net/pipermail/i2p/2006-October/001315.html
16:04 &amp;lt;+Complication&amp;gt; Hello
16:05 &amp;lt;jrandom&amp;gt; while y'all read the (short) notes, lets jump to 1) Net status
16:05 * jrandom has been connected to freshcoffee for 3 days now w/out discon, and it looks like both of the irc servers have a good number of users on them
16:06 &amp;lt;jrandom&amp;gt; stats.i2p is back too, and the tunnel success rate has been doing some odd jumps, but generally in good shape too
16:06 &amp;lt;jrandom&amp;gt; (though still in the 20-30 range)
16:06 &amp;lt;jrandom&amp;gt; ((which is much better than 5-10, but much worse than 60-80))
16:07 &amp;lt;jrandom&amp;gt; ok, anyone have anything to bring up for 1) net status?
16:08 &amp;lt;+Complication&amp;gt; Similar here, but no extra-persistent connections
16:08 &amp;lt;+tethra&amp;gt; other than applause, nothing from me!
16:08 &amp;lt;+Complication&amp;gt; I just wanted to drop a little line related to NTP issues
16:09 &amp;lt;+Complication&amp;gt; Basically, on Sunday, Oct 29, some times zones will jump off dailight saving time
16:09 &amp;lt;jrandom&amp;gt; (its going to suck)
16:10 &amp;lt;+Complication&amp;gt; I personally hope it doesn't cause anyone any problems, but I'm not well versed enough in NTP to be sure
16:10 &amp;lt;+Complication&amp;gt; So, just in case the recent NTP server sanity check (added with version .26) should inconvenience someone that night...
16:11 &amp;lt;+Complication&amp;gt; ...I thought it'd be better if I mentioned the configuration key using which it can be disabled (if need should exist)
16:11 &amp;lt;+Complication&amp;gt; (so folks who read status notes would know)
16:12 &amp;lt;+Complication&amp;gt; Disabling it can be done by entering the line "router.clockOffsetSanityCheck=false" into `http://localhost:7657/configadvanced.jsp`
16:12 &amp;lt;+Complication&amp;gt; But as mentioned, I do hope nobody needs that
16:13 &amp;lt;+Complication&amp;gt; It will be interesting to watch and see how the network behaves that night, though, as different time zones start switching
16:13 &amp;lt;+Complication&amp;gt; I'll certainly observe, in hope that if any anomaly is seen, perhaps it can be fixed by Spring :D
16:14 &amp;lt;jrandom&amp;gt; the minute-of will probably be pretty jumpy, but should heal shortly
16:14 &amp;lt;+Complication&amp;gt; ...and that's all I had. :)
16:14 &amp;lt;jrandom&amp;gt; but, hopefully it'll work out, and if not, as you say, there's spring :)
16:14 &amp;lt;bar&amp;gt; and should things indeed b0rk, there were two possible suggestions for future improvement that surfaced in the chat the other day:
16:15 &amp;lt;bar&amp;gt; "prevent skewed routers from forming subnets by handing over control to NTP if peers &amp;lt;some number"
16:15 &amp;lt;bar&amp;gt; ...and "do not delete floodfill peer router infos from netdb if there are too few of them"
16:15 &amp;lt;jrandom&amp;gt; aye
16:16 &amp;lt;+Complication&amp;gt; Indeed, adjusting the required number of data points (available peer clock skews) which are required to deem peer skew measurements reliable
16:16 &amp;lt;+Complication&amp;gt; (oops, some redundancy in my last sentence)
16:17 &amp;lt;+Complication&amp;gt; ...and yes, the floodfill check. I take that no similar check exists currently?
16:18 &amp;lt;jrandom&amp;gt; right
16:18 &amp;lt;+Complication&amp;gt; Seems like some people, sometimes, either with luck or magic, may be managing to lose track of floodfill peers
16:19 &amp;lt;jrandom&amp;gt; that should certainly be remedied
16:19 &amp;lt;jrandom&amp;gt; (it hit some folks the other day, when one of 'em was null routed)
16:20 &amp;lt;jrandom&amp;gt; (if #floodfill == 0, perhaps randomly treat a few as floodfill)
16:20 &amp;lt;+Complication&amp;gt; If that's doable, possible also
16:21 &amp;lt;+Complication&amp;gt; Though, perhaps doing that in addition to keeping at least 2 (or something like that) floodfill peers would be a doubly safe bet
16:22 &amp;lt;jrandom&amp;gt; aye
16:25 &amp;lt;jrandom&amp;gt; ok, anyone have anything else for 1) net status? or shall we move on over to 2) syndie dev status?
16:25 &amp;lt;badger&amp;gt; re irc stability: seeing much much much fewer reconnects at the server end.
16:25 &amp;lt;badger&amp;gt; you could almost call it a service :)
16:26 &amp;lt;jrandom&amp;gt; :)
16:28 &amp;lt;jrandom&amp;gt; ok, jumping on to 2) syndie dev status
16:28 &amp;lt;jrandom&amp;gt; lots of progress here, as mentioned in the status notes
16:28 &amp;lt;jrandom&amp;gt; there's also been a bunch of discussion on it here over the last few days
16:28 &amp;lt;jrandom&amp;gt; anyone have anything they want to bring up on that front?
16:30 &amp;lt;@cervantes&amp;gt; install something other than mspaint
16:30 &amp;lt;jrandom&amp;gt; heh
16:30 &amp;lt;jrandom&amp;gt; well, there's value in using *ugly* things to sketch - limits expectations
16:31 &amp;lt;+fox&amp;gt; &amp;lt;HotTuna&amp;gt; the links in the forumpost seem to be down ... some are anyway..
16:31 &amp;lt;@cervantes&amp;gt; I think that's mentioned in the posts
16:31 &amp;lt;+fox&amp;gt; &amp;lt;HotTuna&amp;gt; oh. . sorry
16:31 &amp;lt;jrandom&amp;gt; hottuna: they're mirrored @ dev.i2p.net/~jrandom/mockup/
16:31 &amp;lt;@cervantes&amp;gt; some should be mirrored further down
16:32 &amp;lt;+Complication&amp;gt; One question: so, do you think it's easier to (safely) implement limited HTML from ground up, without picking apart some web browser?
16:33 * jrandom just uploaded two more pics: dev.i2p.net/~jrandom/mockup/forum.png and blog.png (showing the discussion of the last few days regarding different ways to view a forum)
16:33 &amp;lt;@cervantes&amp;gt; most definitely easier to do that safely
16:33 &amp;lt;+Complication&amp;gt; (just being curious as to what's going in on the GUI side, having been somewhat unaware of it)
16:33 &amp;lt;jrandom&amp;gt; Complication: i've got nearly everything done for general formatting purposes already
16:33 &amp;lt;@cervantes&amp;gt; especially given the limited subset of html that syndie will support
16:34 &amp;lt;+Complication&amp;gt; Aha
16:34 &amp;lt;jrandom&amp;gt; (fonts, alignment, sizes, colors, images, links, lists (including nested), headers, paragraphs, html entities)
16:35 &amp;lt;jrandom&amp;gt; now, going in and doing divs for placement or tables requires substantially more work, but i'm not tackling that now
16:35 &amp;lt;+Complication&amp;gt; Sounds nice enough
16:36 &amp;lt;@cervantes&amp;gt; and of course the &amp;lt;blink&amp;gt; tag
16:36 * jrandom pelts cervantes with &amp;dagger;
16:37 &amp;lt;@cervantes&amp;gt; ouch, skewered by an entity
16:37 &amp;lt;jrandom&amp;gt; we'll see though. as it gets deployed and used, perhaps it'll be necessary to switch to a full blown html rendering engine
16:38 * jrandom wants the codebase to be as small as possible though, so there is less to debug and review for security and anonymity issues
16:39 &amp;lt;+Complication&amp;gt; Indeed, there are doubtless benefits to handling text/plain
16:40 &amp;lt;+Complication&amp;gt; (which hopefully only supports natural-language attacks ;P )
16:41 &amp;lt;+Complication&amp;gt; What are your opinions about the possibility of hashcash antispam measures? Too early to tell? Do you think they'd be easy to tack on later?
16:42 &amp;lt;@cervantes&amp;gt; well I guess using bbcode or wiki syntax would reduce the risk of markup injection in a full html engine
16:42 &amp;lt;@cervantes&amp;gt; *rendering engine
16:43 &amp;lt;jrandom&amp;gt; quite easy to tack on Complication - just a new public header (hashcalc'ed against the canonical syndie uri, verified on import, created on signing)
16:44 * Complication thought about some a few days back, but only lightly
16:44 &amp;lt;jrandom&amp;gt; the hashcash can be done at several levels too - per new channel (meta.syndie), per updated channel, or per post (perhaps even graduated against sizeof(post) or #msgs/day)
16:44 &amp;lt;+Complication&amp;gt; If one wanted to implement hashcash as proof of work, I wonder what the poster of the message would be best required to caclulate collisions against?
16:45 &amp;lt;+Complication&amp;gt; Aha, the uri... might be indeed
16:45 &amp;lt;+Complication&amp;gt; Oh, indeed
16:45 &amp;lt;+Complication&amp;gt; That's some things I didn't think about
16:48 &amp;lt;jrandom&amp;gt; cervantes: true enough
16:48 &amp;lt;jrandom&amp;gt; ok, anyone have anything else for 2) syndie dev status?
16:51 &amp;lt;jrandom&amp;gt; ok, if not, lets jump to 3) ???
16:51 &amp;lt;jrandom&amp;gt; anyone have anything else they want to bring up?
16:54 &amp;lt;jrandom&amp;gt; ok, if not...
16:54 * jrandom winds up
16:54 * jrandom *baf*s the meeting closed
&lt;/div></description></item><item><title>I2P Dev Meeting - October 17, 2006</title><link>/en/blog/2006/10/17/i2p-dev-meeting-october-17-2006/</link><pubDate>Tue, 17 Oct 2006 00:00:00 +0000</pubDate><guid>/en/blog/2006/10/17/i2p-dev-meeting-october-17-2006/</guid><description>&lt;h2 id="quick-recap">Quick recap&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Present:&lt;/strong> bar, dm, jrandom, marlowe&lt;/p>
&lt;h2 id="meeting-log">Meeting Log&lt;/h2>
&lt;div class="irc-log">
16:01 &amp;lt;jrandom&amp;gt; 0) hi
16:01 &amp;lt;jrandom&amp;gt; 1) Net status
16:01 &amp;lt;jrandom&amp;gt; 2) Syndie dev status
16:01 &amp;lt;jrandom&amp;gt; 3) ???
16:01 &amp;lt;jrandom&amp;gt; 0) hi
16:01 * jrandom waves
16:01 &amp;lt;jrandom&amp;gt; weekly status notes posted up at http://dev.i2p.net/pipermail/i2p/2006-October/001314.html
16:02 &amp;lt;+fox&amp;gt; * dm waves
16:02 &amp;lt;jrandom&amp;gt; w3wt, ok, while y'all read that oh-so-fun missive, lets jump on to 1) net status
16:03 &amp;lt;jrandom&amp;gt; the net seems to be maintaining the steady state right now, though with a slight growth trend
16:04 &amp;lt;jrandom&amp;gt; there are some discussions on the big cpu-related issue on the forum, though no big win yet, afaics
16:04 &amp;lt;jrandom&amp;gt; anyone have anything to bring up re: 1) net status?
16:05 &amp;lt;jrandom&amp;gt; (the last full week w/ 0.6.1.26 seems to have gone well [yay])
16:06 &amp;lt;+fox&amp;gt; &amp;lt;dm&amp;gt; well, I better say something
16:06 &amp;lt;+fox&amp;gt; &amp;lt;dm&amp;gt; is there a consistent metric that is being used to monitor net status
16:06 &amp;lt;+fox&amp;gt; &amp;lt;dm&amp;gt; or is it just ad-hoc experiences?
16:07 &amp;lt;+fox&amp;gt; &amp;lt;dm&amp;gt; like is there an application out there that tries to connect to random places every day while measuring response times and failures.
16:07 &amp;lt;jrandom&amp;gt; i'm going largely by irc behavior, as well as the stats and activity on the routers i run (stats.i2p is down for a week or two, but it usually is a solid enchmark to run against)
16:08 &amp;lt;+fox&amp;gt; &amp;lt;dm&amp;gt; cool, I'll check that site out.
16:08 &amp;lt;jrandom&amp;gt; there are several people running stat monitoring apps - orion.i2p, tino.i2p, eepsites.i2p, as well as stats.i2p
16:09 &amp;lt;+fox&amp;gt; &amp;lt;dm&amp;gt; thank you!
16:09 &amp;lt;jrandom&amp;gt; np :)
16:09 &amp;lt;jrandom&amp;gt; ok, if there's nothing else on 1), lets jump on over to 2) syndie dev status
16:10 &amp;lt;jrandom&amp;gt; lots going on, as mentioned in the status notes (and you can finally see a non-hideous-looking website at syndie.i2p.net :)
16:11 &amp;lt;+fox&amp;gt; &amp;lt;dm&amp;gt; down at the moment?
16:11 &amp;lt;+fox&amp;gt; &amp;lt;dm&amp;gt; scratch that
16:11 &amp;lt;+fox&amp;gt; * dm shuts up
16:11 &amp;lt;jrandom&amp;gt; :)
16:12 &amp;lt;marlowe&amp;gt; jrandom, the diagram on the front page is very helpful
16:12 &amp;lt;marlowe&amp;gt; i know understand the concept behind syndie
16:12 &amp;lt;+fox&amp;gt; &amp;lt;dm&amp;gt; it's pretty as well
16:13 &amp;lt;+fox&amp;gt; &amp;lt;dm&amp;gt; but how do you access syndie without download/installing it? I remember you could do this before?
16:13 &amp;lt;jrandom&amp;gt; great, glad its clear marlowe - it can be a confusing concept in just text :)
16:13 &amp;lt;jrandom&amp;gt; dm: the old syndie (syndiemedia.i2p.net/) was web based, but this new one is, well, brand new, completely redesigned
16:14 &amp;lt;+fox&amp;gt; &amp;lt;dm&amp;gt; it's not web-based?
16:14 &amp;lt;jrandom&amp;gt; (and thanks to cervantes for turning my ugly ms-paint-style image into the slick pic you see there :)
16:14 &amp;lt;jrandom&amp;gt; no, its not web based - current release is actually text only, but work continues on a gui
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; text-only! wow. ok. downloading.
16:14 &amp;lt;jrandom&amp;gt; w3wt
16:15 &amp;lt;jrandom&amp;gt; one important thing you need to know to effectively use it is the location of a syndie archive that you can push posts to and pull posts from
16:15 &amp;lt;+fox&amp;gt; &amp;lt;dm&amp;gt; wow.. this is hardcore stuff. (Next Command:) hehhehe
16:15 &amp;lt;jrandom&amp;gt; there's currently one at http://syndie.i2p.net/archive - you can sync up with that via "menu syndicate" "getindex --archive http://syndie.i2p.net/archive" and "fetch" :)
16:16 &amp;lt;jrandom&amp;gt; its a fairly simple system, though with very specific design features
16:16 &amp;lt;jrandom&amp;gt; (and incredibly robust - it can run on anything :)
16:17 &amp;lt;+fox&amp;gt; &amp;lt;dm&amp;gt; there's something cool about really complex apps running with a text frontend
16:17 &amp;lt;+fox&amp;gt; &amp;lt;dm&amp;gt; anyway...
16:17 &amp;lt;+fox&amp;gt; * dm shuts up again
16:19 * jrandom hopes to bring us up to 1.0 sometime this month, so beta testing would be great
16:20 &amp;lt;jrandom&amp;gt; (kick the tires, tell me whats broken, etc)
16:20 &amp;lt;jrandom&amp;gt; 1.0 won't include the gui, of course, thats 2.0
16:20 &amp;lt;+fox&amp;gt; &amp;lt;dm&amp;gt; of course
16:21 &amp;lt;jrandom&amp;gt; ok, anyone have any comments/questions/suggestions/toenails on 2) Syndie dev status?
16:22 &amp;lt;jrandom&amp;gt; oh, one thing i wanted to bring up - as i posted in my syndie blog, we need a logo! so, see urn:syndie:channel:d7:channel44:bF2lursCrXhSECJAEILhtXYqQ6o-TwjlEUNJLA5Nu8o=9:messageIdi1160962964161ee :)
16:23 &amp;lt;+fox&amp;gt; &amp;lt;dm&amp;gt; there's a good place to get free or semi-free very high quality logos
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 geeks around try to outdo each other for a little fame and/or money
16:24 &amp;lt;jrandom&amp;gt; ah cool
16:25 &amp;lt;+fox&amp;gt; &amp;lt;dm&amp;gt; example of a previous 'contest' 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 shuts up again
16:26 &amp;lt;jrandom&amp;gt; wikked, thanks dm
16:27 &amp;lt;jrandom&amp;gt; ok, if there's nothing on 2, lets jump to 3) ???
16:28 &amp;lt;jrandom&amp;gt; anyone have anything else for the meeting?
16:28 &amp;lt;bar&amp;gt; perhaps we should save that for the 1.99b version and have a little contest/bounty thing going to plug syndie 2.0?
16:28 &amp;lt;jrandom&amp;gt; ah, thats a good idea, since 1.* is going to be text anyway
16:30 &amp;lt;bar&amp;gt; think about it, i'm sure we can dig up some funding
16:30 &amp;lt;+fox&amp;gt; &amp;lt;dm&amp;gt; how's funding going anyway? 
16:31 &amp;lt;+fox&amp;gt; &amp;lt;dm&amp;gt; are you still doing this full-time jr?
16:31 &amp;lt;jrandom&amp;gt; aye, still getting by, thanks to some insanely generous contributors (thanks!)
16:31 &amp;lt;jrandom&amp;gt; http://www.i2p.net/halloffame
16:32 &amp;lt;+fox&amp;gt; &amp;lt;dm&amp;gt; ah yes.. the shoestring budget. I remember now
16:32 &amp;lt;jrandom&amp;gt; hehe
16:34 &amp;lt;jrandom&amp;gt; ok, anyone have anything else to bring up?
16:34 &amp;lt;+fox&amp;gt; &amp;lt;dm&amp;gt; just dropped you a c-bill. Make sure it's only used for alcohol or other frivolous uses.
16:34 &amp;lt;+fox&amp;gt; &amp;lt;dm&amp;gt; oh and keep my real name secret!
16:34 &amp;lt;jrandom&amp;gt; w00t! thanks dm
16:36 &amp;lt;jrandom&amp;gt; ok, if there's nothing else...
16:36 * jrandom winds up
16:36 * jrandom *baf*s the meeting closed
&lt;/div></description></item><item><title>I2P Status Notes for 2006-10-10</title><link>/en/blog/2006/10/10/i2p-status-notes-for-2006-10-10/</link><pubDate>Tue, 10 Oct 2006 00:00:00 +0000</pubDate><guid>/en/blog/2006/10/10/i2p-status-notes-for-2006-10-10/</guid><description>&lt;p>Hi y&amp;rsquo;all, brief status notes this week&lt;/p>
&lt;ul>
&lt;li>Index&lt;/li>
&lt;/ul>
&lt;ol>
&lt;li>0.6.1.26 and network status&lt;/li>
&lt;li>Syndie development status&lt;/li>
&lt;li>Distributed version control revisited&lt;/li>
&lt;li>???&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>The other day we pushed out a new 0.6.1.26 release, including lots of i2psnark improvements from zzz and some new NTP safety checks from Complication, and reports have been positive. The network seems to be growing slightly with no new odd effects, though some people still have trouble building their tunnels (as has always been the case).&lt;/p></description></item><item><title>I2P Status Notes for 2006-10-03</title><link>/en/blog/2006/10/03/i2p-status-notes-for-2006-10-03/</link><pubDate>Tue, 03 Oct 2006 00:00:00 +0000</pubDate><guid>/en/blog/2006/10/03/i2p-status-notes-for-2006-10-03/</guid><description>&lt;p>Hi y&amp;rsquo;all, a belated status notes this week&lt;/p>
&lt;ul>
&lt;li>Index&lt;/li>
&lt;/ul>
&lt;ol>
&lt;li>Net status&lt;/li>
&lt;li>Router dev status&lt;/li>
&lt;li>Syndie rationale continued&lt;/li>
&lt;li>Syndie dev status&lt;/li>
&lt;li>Distributed version control&lt;/li>
&lt;li>???&lt;/li>
&lt;/ol>
&lt;ul>
&lt;li>
&lt;ol>
&lt;li>Net status&lt;/li>
&lt;/ol>
&lt;/li>
&lt;/ul>
&lt;p>The past week or two have been fairly stable on irc and other services, though dev.i2p/squid.i2p/www.i2p/cvs.i2p had a few bumps (due to temporary OS-related issues). Things seem to be at a steady state at the moment.&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>The flip side to the Syndie discussion is &amp;ldquo;so, what does that mean for the router?&amp;rdquo;, and to answer that, let me explain a bit where the router development stands right now.&lt;/p></description></item><item><title>I2P Dev Meeting - September 12, 2006</title><link>/en/blog/2006/09/12/i2p-dev-meeting-september-12-2006/</link><pubDate>Tue, 12 Sep 2006 00:00:00 +0000</pubDate><guid>/en/blog/2006/09/12/i2p-dev-meeting-september-12-2006/</guid><description>&lt;h2 id="quick-recap">Quick recap&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Present:&lt;/strong> cervantes, jrandom, kostya213, modulus, tethra, vulpine&lt;/p>
&lt;h2 id="meeting-log">Meeting Log&lt;/h2>
&lt;div class="irc-log">
16:06 &amp;lt;jrandom&amp;gt; 0) hi
16:06 &amp;lt;jrandom&amp;gt; 1) 0.6.1.25 and net status
16:06 &amp;lt;jrandom&amp;gt; 2) I2PSnark
16:06 &amp;lt;jrandom&amp;gt; 3) Syndie (what/why/when)
16:06 &amp;lt;jrandom&amp;gt; 4) Syndie crypto questions
16:06 &amp;lt;jrandom&amp;gt; 5) ???
16:06 &amp;lt;jrandom&amp;gt; 0) hi
16:06 * jrandom waves
16:06 &amp;lt;jrandom&amp;gt; weekly status notes posted up at http://dev.i2p.net/pipermail/i2p/2006-September/001307.html
16:07 &amp;lt;jrandom&amp;gt; since those notes came up hours and hours ago, y'all should have already read them and have notes ready, right? ;)
16:07 &amp;lt;jrandom&amp;gt; jumping forward to 1) 0.6.1.25 and net status
16:08 &amp;lt;vulpine&amp;gt; &amp;lt;Complication&amp;gt; Regarding 0.6.1.25 seems to have worked fine over here, only one previously unseen error
16:08 &amp;lt;jrandom&amp;gt; cool, whats the prob?
16:08 &amp;lt;vulpine&amp;gt; * Complication searches logs
16:09 &amp;lt;jrandom&amp;gt; the net size seems larger than before, though still same orer of magnitude
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; Started with "ERROR [NTCP read 1 ] .router.tunnel.FragmentHandler: Error receiving fragmented message (corrupt?)"
16:10 &amp;lt;jrandom&amp;gt; ah ok cool, that one has been around for a long time, safe to ignore
16:11 &amp;lt;vulpine&amp;gt; &amp;lt;Complication&amp;gt; Single occurrence
16:11 &amp;lt;vulpine&amp;gt; &amp;lt;frosk&amp;gt; i've gotten several of that last one
16:11 &amp;lt;vulpine&amp;gt; * jrandom pokes fox
16:12 &amp;lt;vulpine&amp;gt; &amp;lt;Complication&amp;gt; Oh, and one more: "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; (seems non-significant too, maybe simple congestion)
16:12 &amp;lt;jrandom&amp;gt; aye, likely 
16:13 &amp;lt;jrandom&amp;gt; irc is, obviously, a bit rough at the moment still
16:13 &amp;lt;jrandom&amp;gt; (but, for once, its not i2p's fault :)
16:14 &amp;lt;jrandom&amp;gt; ok, anyone have anything else for 1) Net status and 0.6.1.25?
16:15 &amp;lt;kostya213&amp;gt; just want to add that .25 fixed all my problems i've been having the past few months
16:15 &amp;lt;jrandom&amp;gt; wikked!
16:16 &amp;lt;vulpine&amp;gt; &amp;lt;green&amp;gt; please, change status calcul when only using NTCP
16:16 &amp;lt;jrandom&amp;gt; 'k, but its not recommended to disable udp (i believe i've explicitly said that i won't tell people how to disable udp too)
16:17 &amp;lt;jrandom&amp;gt; but the status should be updated to take into consideration that udp is not the only transport
16:17 &amp;lt;jrandom&amp;gt; i'll get that fixed in the next rev, thanks
16:17 &amp;lt;vulpine&amp;gt; &amp;lt;green&amp;gt; jrandom : sure you don't tell, but i'm able to read code ;)
16:18 &amp;lt;jrandom&amp;gt; right, though when i don't recommend something, and tell people not even to try, don't be suprised if a display message comes up confusing ;)
16:19 &amp;lt;vulpine&amp;gt; &amp;lt;green&amp;gt; sure, i could also juste display "OK" in console :)
16:19 &amp;lt;jrandom&amp;gt; true 'nuff
16:21 &amp;lt;jrandom&amp;gt; ok, lets jump on over to 2) I2PSnark 
16:21 &amp;lt;jrandom&amp;gt; zzz doesn't seem to be over there atm
16:22 &amp;lt;jrandom&amp;gt; there are some changes zzz is working on to improve the scheduling in i2psnark
16:23 &amp;lt;jrandom&amp;gt; (its a bit.. simplistic atm iirc, though i'm not entirely certain of the mods zzz is hacking on)
16:23 &amp;lt;jrandom&amp;gt; ((but i look forward to the progress!))
16:25 &amp;lt;jrandom&amp;gt; ok, if there's nothing else on 2) I2PSnark, lets move forward to 3.*) Syndie stuff
16:26 &amp;lt;jrandom&amp;gt; lets jump in to 3.1) what is syndie first, since there's so much to cover
16:27 &amp;lt;jrandom&amp;gt; i got a few questions before the meeting regarding the encryption for posts
16:27 &amp;lt;jrandom&amp;gt; basically, posts are *symmetrically* encrypted - anyone with the symmetric key can read the post, as they're authorized
16:28 &amp;lt;jrandom&amp;gt; channel replies are asymmetrically encrypted to the public key associated with the channel/forum
16:28 &amp;lt;jrandom&amp;gt; some posts can use passphrase based encryption to generate the symmetric key for reading
16:29 &amp;lt;jrandom&amp;gt; and some posts can include the symmetric key in the post's readable headers (so that anyone can read it)
16:29 &amp;lt;modulus&amp;gt; what's the point of that last one?
16:29 &amp;lt;jrandom&amp;gt; and some forums themselves can include the symmetric key in the forum metadata, so that anyone can read the post but only if they have the channel metadata
16:29 &amp;lt;jrandom&amp;gt; modulus: so that everything is always encrypted, even publicly readable stuff
16:29 &amp;lt;jrandom&amp;gt; (so that trivial wiretapping is useless)
16:30 &amp;lt;modulus&amp;gt; right, i see.
16:31 &amp;lt;jrandom&amp;gt; ok, i think that covers the encryption questions that were asked before the meeting
16:31 &amp;lt;jrandom&amp;gt; does anyone have any questions on 3.1) what is syndie?
16:31 &amp;lt;jrandom&amp;gt; (I mean, more will be clarified as it is pushed out there, of course)
16:32 &amp;lt;vulpine&amp;gt; &amp;lt;void&amp;gt; hmm
16:33 &amp;lt;jrandom&amp;gt; que tal void?
16:33 &amp;lt;vulpine&amp;gt; &amp;lt;void&amp;gt; &amp;lt;void&amp;gt; i guess that the message (.zip) archive can also include other messages, possibly from other people, such as the messages being quoted?
16:34 &amp;lt;jrandom&amp;gt; well, yes, you can include .snd files as attachments, but there is an explicit namespace, so you can do standard References: style links to previous messages
16:34 &amp;lt;jrandom&amp;gt; (aka you don't have to do frost-style "threading")
16:35 &amp;lt;vulpine&amp;gt; &amp;lt;void&amp;gt; ok, right
16:37 &amp;lt;vulpine&amp;gt; &amp;lt;Complication&amp;gt; About Syndie, I wondered how people would go about solving the problem of granting people access to some multiple-poster forum (like accounts on an ordinary message board) but not granting this irrevocably, and avoiding undesired mess when need to revoke access (for whatever reasons) occurs
16:38 &amp;lt;vulpine&amp;gt; &amp;lt;Complication&amp;gt; One solution, of course, seemed for the author to specify a recommendation of whose replies clients should display
16:38 &amp;lt;jrandom&amp;gt; Complication: create a new pub/private keypair, give the private key to (temporarily) authorized people, and include the public key as the list of "keys allowed to post"
16:38 &amp;lt;vulpine&amp;gt; &amp;lt;Complication&amp;gt; ..and for clients, unless they desire to research history, to follow this recommendation (or more specifically its latest version)
16:38 &amp;lt;jrandom&amp;gt; (and when they are no longer authorized, remove that key from the list of "keys allowed to post")
16:39 &amp;lt;kostya213&amp;gt; jrandom: you might want to use a different extension than .snd since it's a widely used extension for audio applications, mime will confuse it
16:39 &amp;lt;jrandom&amp;gt; ah, right - all forums have an "owner" (a signing private key) who can manage the list of who is allowed to post, etc
16:39 &amp;lt;vulpine&amp;gt; &amp;lt;Complication&amp;gt; "keys allowed to post" would be metadata attached to the author's latest post, or some other message, right?
16:39 &amp;lt;jrandom&amp;gt; good point kostya213, though we may be stuck with .dat then ;)
16:40 &amp;lt;jrandom&amp;gt; Complication: ah sorry, no, its like the current/old syndie- separate signed metadata posts for the forum/channel itself
16:40 &amp;lt;vulpine&amp;gt; * Complication believes that someone has even claimed .dat for something :)
16:40 &amp;lt;jrandom&amp;gt; yes, the application called "octet-stream" ;)
16:40 &amp;lt;vulpine&amp;gt; &amp;lt;void&amp;gt; it doesn't look like .syn is used for anything noteworthy
16:41 &amp;lt;vulpine&amp;gt; &amp;lt;Complication&amp;gt; Aha, special metadata posts... right, that could do it
16:41 &amp;lt;jrandom&amp;gt; oh neat, we get to syn!
16:41 &amp;lt;jrandom&amp;gt; (good eye void, thanks kostya213)
16:41 &amp;lt;vulpine&amp;gt; &amp;lt;void&amp;gt; hmm, "
16:41 &amp;lt;vulpine&amp;gt; &amp;lt;void&amp;gt; hmm, "Word Synonym File", Company: Microsoft
16:42 &amp;lt;jrandom&amp;gt; well, i'm sure we'll work 'er out
16:42 &amp;lt;kostya213&amp;gt; yes it's used by word
16:42 &amp;lt;vulpine&amp;gt; &amp;lt;void&amp;gt; but we might as well ignore that :)
16:42 &amp;lt;kostya213&amp;gt; don't lose hope, i think it's possible to find something that won't cause problems with widely used mimetypes
16:43 &amp;lt;jrandom&amp;gt; ok, anything else on 3.1) What is syndie?
16:43 &amp;lt;vulpine&amp;gt; &amp;lt;void&amp;gt; err, then again, why would we stick with three-letter extensions? it's a relic from the DOS ages
16:43 &amp;lt;kostya213&amp;gt; one thing that must be asked, why limit to a three-letter extension? nobody uses DOS anymore
16:44 &amp;lt;jrandom&amp;gt; heh
16:44 &amp;lt;kostya213&amp;gt; jinx on void
16:44 &amp;lt;kostya213&amp;gt; .syndie seems good to me
16:44 &amp;lt;vulpine&amp;gt; &amp;lt;void&amp;gt; .synd wouldn't conflict with any
16:44 &amp;lt;kostya213&amp;gt; good as well
16:45 &amp;lt;vulpine&amp;gt; &amp;lt;void&amp;gt; damn lag :(
16:48 &amp;lt;jrandom&amp;gt; ok, lets jump on over to 3.2) Why does Syndie matter?
16:48 &amp;lt;vulpine&amp;gt; &amp;lt;void&amp;gt; jrandom: wait
16:48 &amp;lt;cervantes&amp;gt; (because you say it does)
16:48 * jrandom waits
16:48 &amp;lt;jrandom&amp;gt; !thwap cervantes ;)
16:48 &amp;lt;vulpine&amp;gt; &amp;lt;void&amp;gt; the status notes post mentions that an avatar can be attached to a post, otherwise a default will be used
16:49 &amp;lt;vulpine&amp;gt; &amp;lt;void&amp;gt; but what if a person wants to have several predefined avatars instead of a single "default" one?
16:49 &amp;lt;jrandom&amp;gt; aye, the author can include a default avatar in their own channel's metadata
16:49 &amp;lt;vulpine&amp;gt; &amp;lt;void&amp;gt; attaching the other one every time isn't going to be efficient
16:49 &amp;lt;jrandom&amp;gt; good question void - lets jump to that script code in the notes
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 will display all of the identities you can sign the message saying that you are, while "authenticate 0" picks an identity to sign with
16:51 &amp;lt;jrandom&amp;gt; so, that identity has its own channel, and that channel has its own metadata, which may include an avatar
16:51 &amp;lt;vulpine&amp;gt; &amp;lt;void&amp;gt; hmm, a separate identity means a separate keypair?
16:51 &amp;lt;jrandom&amp;gt; yes
16:51 &amp;lt;vulpine&amp;gt; &amp;lt;void&amp;gt; what if a person wants to have several avatars on a single identity?
16:52 &amp;lt;jrandom&amp;gt; they have a default avatar on their channel metadata, and they can override it on a per-message basis
16:52 &amp;lt;kostya213&amp;gt; dubious value
16:52 &amp;lt;vulpine&amp;gt; &amp;lt;void&amp;gt; several "default" avatars he can choose from
16:52 &amp;lt;vulpine&amp;gt; &amp;lt;void&amp;gt; or am i splitting hair here? :)
16:53 &amp;lt;jrandom&amp;gt; ah, i understand what you're saying. nah, not supported at first
16:53 &amp;lt;jrandom&amp;gt; maybe later
16:53 &amp;lt;vulpine&amp;gt; &amp;lt;void&amp;gt; true kostya213, never mind then
16:53 &amp;lt;vulpine&amp;gt; &amp;lt;void&amp;gt; :)
16:53 &amp;lt;jrandom&amp;gt; (but the avatars will be very limited in size, so shouldn't be much trouble to include)
16:53 &amp;lt;vulpine&amp;gt; * Complication thinks the adding of per-message ones could be coded to be easy enough
16:53 &amp;lt;vulpine&amp;gt; &amp;lt;void&amp;gt; so, 3.1) What is syndie?
16:53 &amp;lt;vulpine&amp;gt; &amp;lt;Complication&amp;gt; (eventually)
16:54 &amp;lt;vulpine&amp;gt; * cervantes glues the irc servers together
16:54 &amp;lt;vulpine&amp;gt; &amp;lt;void&amp;gt; Complication: jrandom just said he is going to do that already :)
16:54 &amp;lt;jrandom&amp;gt; (per message ones will be in the baseline complication, its the idea of having many 'defaults' to choose from, picking it by saying "use avatar 1" in a message rather than including the avatar itself)
16:54 &amp;lt;vulpine&amp;gt; &amp;lt;Complication&amp;gt; latency, latency...
16:54 &amp;lt;jrandom&amp;gt; ok, anything else for 3.1?
16:54 &amp;lt;jrandom&amp;gt; if not, lets jump to 3.2
16:55 &amp;lt;vulpine&amp;gt; &amp;lt;void&amp;gt; i think that's all
16:55 &amp;lt;jrandom&amp;gt; wr0d.
16:56 &amp;lt;jrandom&amp;gt; other than cervantes' snark, anyone have any questions/comments/concernts re "why"?
16:56 &amp;lt;jrandom&amp;gt; (er, "concerns")
16:58 &amp;lt;vulpine&amp;gt; &amp;lt;Complication&amp;gt; cervantes: did you clean the surface with alcohol before applying glue on the ircd? ;)
16:58 &amp;lt;kostya213&amp;gt; imo syndie doesn't need justification, its value should be self-evident to anyone who's already interested in anonymizing networks
16:58 &amp;lt;kostya213&amp;gt; and aware of the dangers of centralization of information
16:59 &amp;lt;vulpine&amp;gt; &amp;lt;Complication&amp;gt; (repost, please ignore if reached server)
16:59 &amp;lt;vulpine&amp;gt; * Complication thinks that Syndie matters because Joe Sixpack running phpBB would suffer pwnage too quickly, and Joe Sixpack running $random_blogging_tool would suffer it too
16:59 &amp;lt;vulpine&amp;gt; &amp;lt;Complication&amp;gt; (even if probability might vary)
16:59 &amp;lt;vulpine&amp;gt; &amp;lt;void&amp;gt; indeed
16:59 &amp;lt;jrandom&amp;gt; aye, plus anyone facing actual hostile adversaries (not even necessarily state level)
17:00 &amp;lt;jrandom&amp;gt; ok, cool, just wanted to run things by y'all
17:00 &amp;lt;jrandom&amp;gt; anything else on 3.2, or shall we move over to 3.3) when can we use syndie?
17:01 &amp;lt;vulpine&amp;gt; &amp;lt;void&amp;gt; well, essentially it's a forum/blogging/e-mail/communication tool based on cryptographic primitives and independent from a transport layer
17:01 &amp;lt;vulpine&amp;gt; &amp;lt;Complication&amp;gt; ...and in the far-out scenario that Joe Sixpack's adversary would mount intersection attacks, anyone running an eepsite of any kind would suffer pwnage eventually (except in an enormous network)
17:01 &amp;lt;kostya213&amp;gt; it might be a harder sell to those who don't see immediate value in privacy/anonymity
17:01 &amp;lt;jrandom&amp;gt; kostya213: aye, though we may be able to pull some tricks, like being able to safely browse offline
17:02 &amp;lt;vulpine&amp;gt; &amp;lt;Complication&amp;gt; They might appreciate security regardless
17:02 &amp;lt;jrandom&amp;gt; (e.g. an offline rss reader that also pulls in the full set of pages referenced, not just the rss summary)
17:02 &amp;lt;vulpine&amp;gt; &amp;lt;void&amp;gt; so yeah, i can't see why it needs justification :)
17:02 &amp;lt;vulpine&amp;gt; &amp;lt;void&amp;gt; kostya213: they needn't be anonymous to use syndie
17:02 &amp;lt;cervantes&amp;gt; when can we use syndie or when will syndie be useable?
17:02 &amp;lt;jrandom&amp;gt; word void :)
17:03 &amp;lt;cervantes&amp;gt; for the text interface I imagine there needs to be a fairly hefty amount of usage documentation
17:03 &amp;lt;jrandom&amp;gt; cervantes: right now, syndie is functional (you can create posts, manage channels, read posts, reply to posts, etc)
17:03 &amp;lt;kostya213&amp;gt; jrandom: how does syndie handle redundancy? how resilient is it against content disappearing?
17:03 &amp;lt;cervantes&amp;gt; (before it's useable)
17:03 &amp;lt;jrandom&amp;gt; cervantes: there's inline menus with each command doc'ed (at least minimaly)
17:04 &amp;lt;cervantes&amp;gt; cool, any plans on some use case examples?
17:04 &amp;lt;jrandom&amp;gt; kostya213: syndie works at the content layer - redundancy is handled by something else. if you post to usenet, its replicated across usenet (for instance)
17:04 &amp;lt;cervantes&amp;gt; I think the trick will be learning how they all script together
17:04 &amp;lt;vulpine&amp;gt; &amp;lt;void&amp;gt; kostya213: that's out of the scope of syndie, it's dependant on the transport mechanism
17:04 &amp;lt;vulpine&amp;gt; &amp;lt;void&amp;gt; unfortunately
17:04 &amp;lt;jrandom&amp;gt; good idea cervantes
17:05 &amp;lt;jrandom&amp;gt; the first syndie release will include an http replication system like the old/existing syndie
17:05 &amp;lt;jrandom&amp;gt; cervantes: perhaps some of the beta users can put together their favorite scripts for us to distribute :)
17:05 &amp;lt;modulus&amp;gt; mmm, is this a console app?
17:05 &amp;lt;jrandom&amp;gt; modulus: yes, the first text based app
17:06 &amp;lt;modulus&amp;gt; excellent!
17:06 &amp;lt;cervantes&amp;gt; jrandom: provided the beta users can work out how to use it ;-)
17:06 &amp;lt;jrandom&amp;gt; hehe
17:06 * jrandom considered curses/etc, as well as cli-only, but an interactive scriptable text interface is probably the simplest and most useful
17:07 &amp;lt;jrandom&amp;gt; (sans gui, that is)
17:07 &amp;lt;cervantes&amp;gt; modulus: see, jrandom listened to your relentless feedback :)
17:07 &amp;lt;vulpine&amp;gt; &amp;lt;Complication&amp;gt; If people want, they can probably build more interactive textual interfaces on top of it
17:07 &amp;lt;jrandom&amp;gt; aye, certainly
17:08 &amp;lt;jrandom&amp;gt; (the code is built to support easy integration with an irc client, like pircbot)
17:08 &amp;lt;modulus&amp;gt; cervantes: hehe
17:09 &amp;lt;modulus&amp;gt; i guess you could put a gui on top of it too for that matter, if it works roughly as i imagine
17:09 &amp;lt;modulus&amp;gt; although that'd be lots more work.
17:09 * kostya213 waits for the emacs plugin
17:09 &amp;lt;modulus&amp;gt; hahaha
17:09 &amp;lt;jrandom&amp;gt; heh
17:09 &amp;lt;modulus&amp;gt; actually an emacs mode isn't such a bad idea, maybe would attract more crazies to it.
17:10 &amp;lt;cervantes&amp;gt; press ctrl-alt-shift-break-uparrow-num7-b to choose your identity
17:10 * jrandom will leave that to elipsers to hack through ;)
17:10 &amp;lt;kostya213&amp;gt; no offense, but i'm not sure this project needs to attract more crazies
17:10 &amp;lt;vulpine&amp;gt; &amp;lt;Complication&amp;gt; would those sort of crazies code, too?
17:11 &amp;lt;jrandom&amp;gt; hopefuly complication
17:11 &amp;lt;jrandom&amp;gt; ok, hopefully 3.3) explains a it of whats coming down the line
17:11 &amp;lt;jrandom&amp;gt; as for *when*, well, we'll see, but i'm hoping "soon" ;)
17:12 &amp;lt;jrandom&amp;gt; ok, anyone have anything else for 3.3)?
17:12 &amp;lt;vulpine&amp;gt; * Complication would welcome a few hordes of those crazies then :D
17:12 &amp;lt;cervantes&amp;gt; well there's coding and then there's writing obfuscated perl interpreted tcl
17:12 &amp;lt;kostya213&amp;gt; a plugin for FUSE might be useful too
17:13 &amp;lt;jrandom&amp;gt; aye
17:13 &amp;lt;jrandom&amp;gt; ok, lets jump on over to 4) crypto for syndie
17:13 &amp;lt;jrandom&amp;gt; anyone have any comments on those issues?
17:14 &amp;lt;vulpine&amp;gt; &amp;lt;Complication&amp;gt; I wish I had, but I'm not competent to estimate the strength of those ciphers/hashes/key lengths
17:15 &amp;lt;vulpine&amp;gt; &amp;lt;void&amp;gt; how long are elgamal/rsa signatures? 4kbit for a 2kbit key?
17:15 &amp;lt;vulpine&amp;gt; * Complication leaves that talk entirely for others
17:15 &amp;lt;jrandom&amp;gt; dunno offhand
17:15 &amp;lt;vulpine&amp;gt; &amp;lt;void&amp;gt; vs dsa?
17:16 &amp;lt;jrandom&amp;gt; (though ecc looks nice'n'tiny)
17:16 &amp;lt;modulus&amp;gt; ElGamal signatures are hard and long. as gnupg's team found out.
17:16 &amp;lt;jrandom&amp;gt; aye, though some of those tricks were related to key reuse
17:16 &amp;lt;vulpine&amp;gt; &amp;lt;void&amp;gt; ah, ok
17:16 &amp;lt;vulpine&amp;gt; &amp;lt;void&amp;gt; yeah, it does
17:16 &amp;lt;tethra&amp;gt; modulus: if they're hard and long, there's a fetish site for it
17:17 &amp;lt;jrandom&amp;gt; ok, that point was really just a heads up and call for comments whenever y'all have thoughts
17:17 &amp;lt;cervantes&amp;gt; could it not be possible to implement some kind of pluggable ciphers - when a better method of creating keys is standardised we can add that to syndie and new posts will begin using them, but can still use obsolete methods for older posts
17:17 &amp;lt;tethra&amp;gt; (sorry)
17:17 &amp;lt;jrandom&amp;gt; cervantes: it includes a DSA: prefix, so an Elg: prefix would work
17:17 &amp;lt;modulus&amp;gt; are you using 1024-limited dsa or not?
17:18 &amp;lt;modulus&amp;gt; also what has? sha1 or higher order revs?
17:18 &amp;lt;cervantes&amp;gt; so really you are just concerned with getting syndie off to a good start
17:18 &amp;lt;jrandom&amp;gt; dsa is only 1024bit (there are dsa2 proposals for longer, but they aren't standardized yet)
17:18 &amp;lt;jrandom&amp;gt; and yes, dsa requires sha1
17:18 &amp;lt;modulus&amp;gt; hmm, my understanding is that they were quite strong pre-standards.
17:18 &amp;lt;kostya213&amp;gt; cervantes has a good point, having syndie content in fixed ciphers offers poor forward-secrecy, you never know when an algo will go titsup
17:18 &amp;lt;modulus&amp;gt; but i don't follow the process closely enough so you are probably right
17:19 &amp;lt;jrandom&amp;gt; kostya213: but choice is bad for crypto, so we should have fixed values when we can
17:19 &amp;lt;jrandom&amp;gt; (bad because of anonymity)
17:19 &amp;lt;vulpine&amp;gt; &amp;lt;void&amp;gt; do you know why aren't more people/protocols using ecc, anyway? are they afraid of the lack of research, or just worried about compatibility?
17:19 &amp;lt;modulus&amp;gt; patents.
17:20 &amp;lt;jrandom&amp;gt; patents and fud, yet some concerns in implementation
17:20 &amp;lt;vulpine&amp;gt; &amp;lt;void&amp;gt; ah, right modulus
17:20 &amp;lt;modulus&amp;gt; btw, is there are a good reason to go dsa vs rsa-sha512 for instance?
17:20 &amp;lt;tethra&amp;gt; patents and fud and the state (oh my)
17:20 &amp;lt;modulus&amp;gt; not trying to be annoying, just considering that gpg for instance has gone this way, among others.
17:20 &amp;lt;jrandom&amp;gt; haven't reviewed that option in years modulus
17:21 &amp;lt;modulus&amp;gt; obviously dsa is a standard, which speaks for it, but the keys are small and the hashes are weak. not that i think it's likely to end up being the weakest link ;-)
17:23 &amp;lt;cervantes&amp;gt; I wouldn't propose "choice" - but new versions of syndie would package increasingly secure (mandatory) ciphers
17:23 &amp;lt;vulpine&amp;gt; &amp;lt;Complication&amp;gt; Leaving some leeway in the structures for future change, seems reasonable regardless of which current crypto proves best, I'd think
17:23 &amp;lt;jrandom&amp;gt; aye, though that implies the fallback to weaker/older versions to interoperate
17:23 &amp;lt;jrandom&amp;gt; but, ok, we'll work through it
17:24 &amp;lt;jrandom&amp;gt; ok, lets jump on over to 5) ???
17:24 &amp;lt;jrandom&amp;gt; anyone have anything else to bring up for the meeting?
17:25 &amp;lt;cervantes&amp;gt; no being able to read the latest posts from your favourite source is a good incentive to make sure everyone stays upgraded
17:25 &amp;lt;jrandom&amp;gt; to a degree
17:26 &amp;lt;cervantes&amp;gt; no=not
17:26 &amp;lt;jrandom&amp;gt; (aye, its an incentive, but people are lazy/not interested in "upgrading software", etc)
17:27 &amp;lt;jrandom&amp;gt; s/people/some people/
17:27 &amp;lt;cervantes&amp;gt; I guess that's their issue though
17:27 &amp;lt;jrandom&amp;gt; true that
17:27 &amp;lt;kostya213&amp;gt; the i2p implementation at least can have painless upgrading
17:28 &amp;lt;jrandom&amp;gt; certainly
17:28 &amp;lt;cervantes&amp;gt; as for ??? - apologies for the irc connectivity - the ISP should be restoring one if it's major network carriers "as soon as possible"
17:29 &amp;lt;jrandom&amp;gt; w3wt
17:29 &amp;lt;vulpine&amp;gt; &amp;lt;Complication&amp;gt; To the ??? topic, I could perhaps add that the second (more extensive) part of NTP modifications is close to working, and I hope to have it committed for testing soonish
17:29 * cervantes pinches salt
17:29 &amp;lt;kostya213&amp;gt; what's the near-term plans for router development? is the roadmap accurate?
17:29 &amp;lt;jrandom&amp;gt; wikked complication
17:29 &amp;lt;vulpine&amp;gt; &amp;lt;Complication&amp;gt; It's goal is to second-guess NTP servers basing on peer clock skews
17:29 &amp;lt;jrandom&amp;gt; kostya213: stabilization until syndie is out
17:30 &amp;lt;jrandom&amp;gt; (from my perspective)
17:30 &amp;lt;vulpine&amp;gt; &amp;lt;Complication&amp;gt; (and avoid taking potentially connectivity-damaging action)
17:31 &amp;lt;cervantes&amp;gt; grand
17:32 &amp;lt;jrandom&amp;gt; ok, anything else for the meeting?
17:34 * jrandom winds up
17:34 * jrandom *baf*s the meeting closed
&lt;/div></description></item><item><title>I2P Status Notes for 2006-09-12</title><link>/en/blog/2006/09/12/i2p-status-notes-for-2006-09-12/</link><pubDate>Tue, 12 Sep 2006 00:00:00 +0000</pubDate><guid>/en/blog/2006/09/12/i2p-status-notes-for-2006-09-12/</guid><description>&lt;p>Hi y&amp;rsquo;all, here&amp;rsquo;s our &lt;em>cough&lt;/em> weekly status notes&lt;/p>
&lt;ul>
&lt;li>Index:&lt;/li>
&lt;/ul>
&lt;ol>
&lt;li>0.6.1.25 and net status&lt;/li>
&lt;li>I2PSnark&lt;/li>
&lt;li>Syndie (what/why/when)&lt;/li>
&lt;li>Syndie crypto questions&lt;/li>
&lt;li>???&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>The other day we pushed out the 0.6.1.25 release, including the swarm of bugfixes accumulated over the past month, as well as zzz&amp;rsquo;s work on I2PSnark and Complication&amp;rsquo;s work trying to make our time synchronization code a bit more robust. Right now the network seems to be fairly stable, though IRC has been a bit rough in the last few days (due to reasons unrelated to I2P). With perhaps half of the network upgraded to the latest release, tunnel build success rates have not changed much, though overall throughput seems to have increased (likely due to an increase in the number of people using I2PSnark).&lt;/p></description></item><item><title>I2P Dev Meeting - August 01, 2006</title><link>/en/blog/2006/08/01/i2p-dev-meeting-august-01-2006/</link><pubDate>Tue, 01 Aug 2006 00:00:00 +0000</pubDate><guid>/en/blog/2006/08/01/i2p-dev-meeting-august-01-2006/</guid><description>&lt;h2 id="quick-recap">Quick recap&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Present:&lt;/strong> bar, cervantes, Complication, frosk, jrandom, polecat, tethra, void&lt;/p>
&lt;h2 id="meeting-log">Meeting Log&lt;/h2>
&lt;div class="irc-log">
16:02 &amp;lt;jrandom&amp;gt; ok, might as well get this rolling
16:03 &amp;lt;jrandom&amp;gt; hi, pre-meeting notes posted up at http://dev.i2p.net/pipermail/i2p/2006-August/001304.html
16:03 &amp;lt;jrandom&amp;gt; rather than have me essentially reread that message to y'all here, lets just skip to our standard ??? section -
16:04 &amp;lt;jrandom&amp;gt; anyone have anything they want to bring up and discuss?
16:04 &amp;lt;@cervantes&amp;gt; eerm
16:04 * cervantes scurries to read the post
16:05 &amp;lt;+Complication&amp;gt; With regard to network status, all fine over here...
16:05 &amp;lt;+Complication&amp;gt; But one question (actually relaying from forum) about the NTCP transport,
16:06 &amp;lt;+Complication&amp;gt; namely, does it sound likely that activating it could cause someone CPU load issues (they were on XP)?
16:06 &amp;lt;@cervantes&amp;gt; I have to say I've actually been seeing lower CPU usage since switching over :)
16:07 &amp;lt;jrandom&amp;gt; well, you can't *deactivate* it (unless you've been reading the source code and know the magic incantation ;)
16:07 &amp;lt;+Complication&amp;gt; The person who spoke of this problem (can't easily repeat it, and no big CPU use here) mentioned that their experience of high CPU usage seemed to correlate with NTCP
16:07 &amp;lt;jrandom&amp;gt; so, i assume they mean not accepting inbound ntcp connections
16:07 &amp;lt;+polecat&amp;gt; NTCP causes my router to instantly clock the CPU, and I repeated it twice before manually having to alter the config file to get a working router again.
16:07 &amp;lt;jrandom&amp;gt; (while still using outbound ntcp connections)
16:07 &amp;lt;+Complication&amp;gt; (over here it's only a tiny bit up from usual levels, and that's likely because of pumping *way* more data)
16:08 &amp;lt;+Complication&amp;gt; ( `http://forum.i2p/viewtopic.php?t=1815` )
16:08 &amp;lt;jrandom&amp;gt; when you establish an ntcp connection, you do a heavyweight crypto calculation (or three)
16:08 &amp;lt;jrandom&amp;gt; if you are accepting inbound ntcp connections, you may get lots of inbound attempts at once, since there are hundreds of i2p routers out there
16:09 &amp;lt;jrandom&amp;gt; polecat: that wasn't ntcp's fault, it was the fault of a bad ntp server in the ntp pool
16:09 &amp;lt;+polecat&amp;gt; Yes. So I can't handle that myself, apparantly.
16:09 &amp;lt;jrandom&amp;gt; (thanks to cervantes for tracking down that ntp server and getting the pool folks to !thwap 'em :)
16:10 &amp;lt;jrandom&amp;gt; ((and Complication for making it so we avoid those crazy bastards in the future :))
16:10 &amp;lt;@cervantes&amp;gt; heh I think their server watchdogs only work on weekdays ;-)
16:10 &amp;lt;+Complication&amp;gt; Well, the current avoidance is pretty limited
16:10 &amp;lt;@cervantes&amp;gt; http://www.pool.ntp.org/scores/216.52.237.153
16:11 &amp;lt;+Complication&amp;gt; I hope to get something more paranoid coded eventually
16:11 &amp;lt;+polecat&amp;gt; Oh, so enabling NTCP won't clock the CPU anymore?
16:11 &amp;lt;jrandom&amp;gt; (it never did polecat, 'twas a coincidence ;)
16:12 &amp;lt;+Complication&amp;gt; "clock" in which particular sense?
16:12 &amp;lt;jrandom&amp;gt; (see cervantes' link)
16:12 * polecat clocks Complication upside the head.
16:12 &amp;lt;@cervantes&amp;gt; whatcha smoking polecat
16:12 &amp;lt;+Complication&amp;gt; :P
16:12 &amp;lt;+polecat&amp;gt; Er, I mean, stole all clock cycles. :)
16:13 &amp;lt;+Complication&amp;gt; If it jumped 30 seconds forward or backward, it could have lost many, many sessions, and resorted to all kinds of heavy, heavy crypto
16:13 &amp;lt;+Complication&amp;gt; That could steal plenty of CPU cycles, I think
16:13 &amp;lt;+Complication&amp;gt; Indeed, perhaps the person in the forum actually saw the same, and mis-correlated it? Have to ask...
16:13 &amp;lt;jrandom&amp;gt; ah.. well, bursts of valid inbound ntcp connections will cause bursts of cpu, while outbound-only ntcp will only try to talk to so many new ntcp peers at a time
16:14 &amp;lt;jrandom&amp;gt; there is nothing wrong with not enabling inbound ntcp. 
16:15 &amp;lt;@cervantes&amp;gt; Complication: the server was corrected mid-monday, so it might be worth seeing if they've had issues since then
16:15 &amp;lt;jrandom&amp;gt; ok, anyone else have something they want to discuss?
16:16 &amp;lt;+Complication&amp;gt; cervantes: indeed, could be worth a try
16:16 &amp;lt;@cervantes&amp;gt; I've had reports of some folk still losing leases periodically... is that a known problem?
16:16 &amp;lt;+void&amp;gt; how much does the ntcp implementation differ from ssu?
16:17 &amp;lt;+polecat&amp;gt; How do we tell if we lose leases?
16:18 &amp;lt;jrandom&amp;gt; void: there's a slightly higher per-message andwidth overhead in ntcp (though perhaps offset by the OS's likely-more-efficient reliable transmission implementation)
16:18 &amp;lt;+Complication&amp;gt; polecat: tunnels.jsp will show no tunnels for a particular tunnel pool (e.g. "shared clients")
16:18 &amp;lt;jrandom&amp;gt; cervantes: aye, our tunnel build success rates still aren't where they need to be
16:18 &amp;lt;+void&amp;gt; polecat: the router console says so
16:18 &amp;lt;+Complication&amp;gt; And like void says, the left sidebar of the console will tell so
16:19 &amp;lt;+polecat&amp;gt; I get those "No leases" messages a lot... that's what you mean, right?
16:19 &amp;lt;@cervantes&amp;gt; yup
16:20 &amp;lt;+polecat&amp;gt; That's usually what kills my IRC connection. Thought it was normal!
16:21 * jrandom cringes
16:24 &amp;lt;+tethra&amp;gt; lol ;)
16:25 &amp;lt;jrandom&amp;gt; ok, anyone have anything else for the meeting?
16:25 &amp;lt;@cervantes&amp;gt; jrandom: have you made any progress on syndie lately or have you had your hands full with ntcp/bug fixing/ISP hunting/bicycling ?
16:27 &amp;lt;+tethra&amp;gt; any news on feedspace, or should i just go to their eepsite?
16:28 &amp;lt;jrandom&amp;gt; when the live net hit the shitter i pushed syndie to the side. but with the net moving back on track again, syndie has been reclaiming my time, and I hope to have a small cli system out shortly (with focused guis coming after that, based on user feedback)
16:28 &amp;lt;jrandom&amp;gt; (the implemented swt gui is in pretty good shape, but its probably best to start off with the cli to adjust expectations)
16:29 * jrandom hasn't heard any news on feedspace
16:29 &amp;lt;@cervantes&amp;gt; cool
16:29 &amp;lt;jrandom&amp;gt; frosk: any word? :)
16:29 &amp;lt;+polecat&amp;gt; I'm glad you're working on syndie again. The new one does sound pretty promising. Any thoughts on ACL for stuff such as deleting blogs from a node, or doing administrative account-independant tasks?
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; local archives will likely remain essentially trusted (since if you can access the local archive db, you can change the file however you want)
16:32 &amp;lt;jrandom&amp;gt; however, for shared blogs, yeah there's a whole set of crypto structures in place for authenticating and / or authorizing posts and changes
16:33 &amp;lt;jrandom&amp;gt; (but there'll be a way for people to view 'unauthorized' posts as well, but they'll be very much off to the side)
16:33 &amp;lt;+polecat&amp;gt; I'm sure once someone floods syndicates with thousands of giant blog posts, the technique to physically delete posts will be perfected.
16:34 &amp;lt;+tethra&amp;gt; heheh
16:35 &amp;lt;jrandom&amp;gt; physical deletion is trivial, its the question of what posts to accept in the first place ;)
16:36 &amp;lt;jrandom&amp;gt; (i have no interest in making syndie into a movie distriution platform, etc)
16:36 &amp;lt;+polecat&amp;gt; One cannot be sure of what one is accepting, until a sample has been accepted. I envision something like allowing only a whitelist of blogs, and allowing new IDs on a trial basis before adding them, insta-deleting on spam betrayal.
16:36 &amp;lt;jrandom&amp;gt; aye
16:37 &amp;lt;+polecat&amp;gt; I'm more interested in its application for colluding streams of conversation together: we could make a BBS that had no central server, just a tag in common!
16:37 &amp;lt;jrandom&amp;gt; (manually allowing new ids, manually kickbanning ids that flood, etc)
16:37 &amp;lt;jrandom&amp;gt; there's even inherent support for that in the crypto polecat :)
16:37 &amp;lt;+polecat&amp;gt; Possibly a moderator signing approved messages for the BBS, and people collecting those approval lists from the moderator's blog.
16:38 &amp;lt;+polecat&amp;gt; Ooh excellent.
16:38 &amp;lt;@frosk&amp;gt; jrandom: been working on gui stuff lately, but it's been hard to combine with starting a new job :(
16:39 * cervantes contacts Human Resources to get frosk fired
16:40 &amp;lt;jrandom&amp;gt; ah cool, hopefully once syndie is out there pushing kludged http syndication we'll tempt you on it again ;)
16:40 &amp;lt;@frosk&amp;gt; at least my boss follows i2p development now :)
16:40 * jrandom waves to frosk's boss
16:40 &amp;lt;@frosk&amp;gt; oh yes, i'm still determined (damn it!) :)
16:40 &amp;lt;jrandom&amp;gt; (gives frosk more time off, we need 'im!)
16:41 &amp;lt;@cervantes&amp;gt; hopefully he won't read about how you've been posting classified company information onto your syndie blog
16:41 &amp;lt;bar&amp;gt; gui is good, we like gui. you're forgiven.
16:41 &amp;lt;+Complication&amp;gt; Hehe :)
16:41 &amp;lt;@frosk&amp;gt; it's weird to walk into his office and catch him reading syndie :)
16:41 &amp;lt;jrandom&amp;gt; hah awesome
16:42 &amp;lt;+polecat&amp;gt; Congratulations frosk, even if you get fired in shame and infamy, at least you showed one more person how cool syndie can be.
16:43 &amp;lt;@frosk&amp;gt; hehe yeah
16:43 &amp;lt;+tethra&amp;gt; haha
16:44 &amp;lt;@frosk&amp;gt; the gui (in swt) is/will be a testbed for all things feedspace, to kickstart it
16:44 &amp;lt;jrandom&amp;gt; r0x0r
16:45 &amp;lt;+void&amp;gt; jrandom: perhaps you should cross-post everything that goes onto the mailing lists to syndie as well?
16:45 &amp;lt;jrandom&amp;gt; we should totally merge it in with the syndie swt gui (basic paradigm is a browser, though not displaying html pages in the tabs)
16:46 &amp;lt;+polecat&amp;gt; That'd be nice. I can't seem to get the mailing list anymore.
16:46 &amp;lt;jrandom&amp;gt; void: it'd be pretty easy for someone to write up a small shell script to pipe procmail into the syndie CLI
16:46 &amp;lt;@cervantes&amp;gt; are these fancy swt gui's tied into the applications? or are they tops for cli executables or use tcp etc etc 
16:46 &amp;lt;@frosk&amp;gt; that makes sense
16:46 &amp;lt;jrandom&amp;gt; (iirc there's a post in my blog a while back explaining how to use the syndie cli to insert posts)
16:47 &amp;lt;+polecat&amp;gt; Currently one can make RSS feeds to feed into syndie, though it's kind of cludgy still.
16:47 &amp;lt;jrandom&amp;gt; cervantes: jdbc in event handlers, inline with jni and msvc callouts, of course ;)
16:47 * jrandom ducks
16:48 &amp;lt;+polecat&amp;gt; Microsoft Visual Classes?
16:49 &amp;lt;@cervantes&amp;gt; jrandom: so anything that can talk SQL can administer syndie then
16:49 &amp;lt;jrandom&amp;gt; (from syndie's perspective, all of the functionality is basically implemented in lots of tiny cli apps which just update the jdbc database, and there's an swt ui to browse around the db)
16:51 &amp;lt;+polecat&amp;gt; And since the database has two interfaces, JDBC, and SQL, a client communicating in either protocol can screw with syndie.
16:51 &amp;lt;jrandom&amp;gt; cervantes: well, yes and no - there's a good portion of the database thats encrypted, so not all fields are readable
16:51 &amp;lt;+void&amp;gt; will the current web interface still be there?
16:51 &amp;lt;jrandom&amp;gt; (jdbc == sql)
16:51 &amp;lt;jrandom&amp;gt; void: no
16:51 &amp;lt;+polecat&amp;gt; I thought you said that JDBC wasn't a stupid human readable protocol?
16:51 &amp;lt;+Complication&amp;gt; jdbc == java database interface, perhaps a bit similar to odbc
16:51 &amp;lt;jrandom&amp;gt; ((jdbc ~= sql))
16:51 &amp;lt;+Complication&amp;gt; Something you talk SQL over
16:52 &amp;lt;+void&amp;gt; jrandom: what will happen to syndie.i2p/syndiemedia.i2p.net?
16:52 &amp;lt;+polecat&amp;gt; Oh. Well I never liked SQL anyway, for the record.
16:52 &amp;lt;@cervantes&amp;gt; jrandom: so it's best to create a top for syndieTools (tm) than to try and leech the data yourself
16:53 &amp;lt;jrandom&amp;gt; void: time will tell. likely they'll 1) serve as syndie's website/eepsite, 2) serve as a public archive of posts to syndicate with, and eventually, when a web interface is written, 3) serve up a web interface
16:53 &amp;lt;+polecat&amp;gt; Why not submit bytecode as database queries, instead of archaic COBOL statements?
16:53 &amp;lt;jrandom&amp;gt; aye cervantes
16:53 &amp;lt;jrandom&amp;gt; !lart polecat
16:54 &amp;lt;+void&amp;gt; hehehe
16:54 &amp;lt;+polecat&amp;gt; Ah, my secret weakness.
16:54 &amp;lt;@cervantes&amp;gt; * you have 6 larts left in your inventory, there is a door to the north and an unconsious polecat on the floor
16:54 &amp;lt;jrandom&amp;gt; cervantes: thats actually cli app #3 (extracting individual posts, which comes after app #2, listing individual posts (after #1, creating individual posts, and after #0, managing nyms)))
16:54 &amp;lt;jrandom&amp;gt; lol
16:54 &amp;lt;+tethra&amp;gt; haha
16:55 &amp;lt;+Complication&amp;gt; feature proposal: instead of bytecode, why not submit live $agency agents as database queries? ;P
16:56 &amp;lt;+Complication&amp;gt; Would be far easier to validate for safety :P
16:56 &amp;lt;@cervantes&amp;gt; jrandom: gotcha
16:56 &amp;lt;+tethra&amp;gt; do they act like carrier pigeons under the right climate, Complication? 
16:56 &amp;lt;+Complication&amp;gt; tethra: only if you manage to push them through the TCP stack intact :P
16:56 &amp;lt;+polecat&amp;gt; Yes, database queries over CPP!
16:57 &amp;lt;+Complication&amp;gt; I imagine that getting wrinkled in TCP might corrupt them
16:58 &amp;lt;+Complication&amp;gt; (sorry, should really keep jokes to #i2p-chat, but sometimes can't help)
16:58 * cervantes senses a baff is soon approaching
16:58 &amp;lt;+Complication&amp;gt; database queries as shellcode?
16:59 &amp;lt;jrandom&amp;gt; ok, anyone have anything else for the meeting?
16:59 &amp;lt;+polecat&amp;gt; http://www.blug.linux.no/rfc1149/ &amp;lt;- we could tunnel i2p over this, really.
16:59 * Complication would rather stick with SQL
17:00 &amp;lt;+void&amp;gt; jrandom: do other langauges than java have libraries for hsqldb databases?
17:01 &amp;lt;+Complication&amp;gt; Oo would seem likely to, since they seem to use it
17:01 &amp;lt;+void&amp;gt; looks like a "no" to me
17:01 &amp;lt;+void&amp;gt; oh, hmm
17:01 &amp;lt;@cervantes&amp;gt; openoffice uses it so I would guess so
17:01 &amp;lt;+Complication&amp;gt; But I'm not sure what OpenOffice is written in
17:01 &amp;lt;jrandom&amp;gt; not that i know of. but someone could run syndie against another jdbc database (mysql, oracle, etc)
17:01 &amp;lt;jrandom&amp;gt; oo uses java
17:02 &amp;lt;+void&amp;gt; what exactly does openoffice use this database for?
17:02 &amp;lt;+Complication&amp;gt; But seems to only partially use it
17:02 &amp;lt;jrandom&amp;gt; void: for pdf generation and for their access-like database app
17:02 &amp;lt;jrandom&amp;gt; (among other things)
17:02 &amp;lt;+Complication&amp;gt; Given that it recommends an external JRE
17:02 &amp;lt;+void&amp;gt; okay
17:03 &amp;lt;+void&amp;gt; it's a pain in the ass to write portable sql though
17:03 &amp;lt;+Complication&amp;gt; if one doesn't do triggers or stored procedures, shouldn't be a big pain, though
17:04 &amp;lt;jrandom&amp;gt; eh, its not that bad, and easy to externalize
17:04 &amp;lt;+void&amp;gt; especially when aiming oracle ;)
17:05 &amp;lt;jrandom&amp;gt; actually, hsqldb supports pl/sql ;)
17:06 &amp;lt;bar&amp;gt; are there any other plans for this database, such as for stats, peer profiles, netdb..?
17:06 &amp;lt;jrandom&amp;gt; no, this is syndie only
17:06 &amp;lt;bar&amp;gt; ok
17:07 &amp;lt;jrandom&amp;gt; (though when we ship the hsqldb code, we can use it in i2p 'for free')
17:07 &amp;lt;@cervantes&amp;gt; since syndie is not an I2P application, just an application that can run over I2P correct?
17:07 &amp;lt;jrandom&amp;gt; aye cervantes, there is no dependency upon i2p
17:07 &amp;lt;+Complication&amp;gt; Good to keep Syndie portable, since it might have other transports besides I2P
17:07 &amp;lt;bar&amp;gt; right
17:08 &amp;lt;+Complication&amp;gt; However, I take it wouldn't be difficult to run many hsqldb instances on the same machine
17:08 &amp;lt;+Complication&amp;gt; So if other apps would need it, it seems they could just use it
17:08 &amp;lt;jrandom&amp;gt; trivial, and 0-cost if you just use the in-jvm dataase
17:08 &amp;lt;+Complication&amp;gt; (use their own instance, preferably)
17:10 &amp;lt;+void&amp;gt; there's no jdbc driver for sqlite?
17:11 &amp;lt;jrandom&amp;gt; dunno, never used it
17:11 &amp;lt;+void&amp;gt; ah, looks like there is *something*
17:13 &amp;lt;jrandom&amp;gt; ok, anything else for the meeting?
17:13 &amp;lt;jrandom&amp;gt; if not...
17:13 * jrandom dinws up
17:13 * jrandom steps back
17:13 * jrandom winds up
17:13 * jrandom *baf*s the meeting closed
&lt;/div></description></item><item><title>I2P Status Notes for 2006-08-01</title><link>/en/blog/2006/08/01/i2p-status-notes-for-2006-08-01/</link><pubDate>Tue, 01 Aug 2006 00:00:00 +0000</pubDate><guid>/en/blog/2006/08/01/i2p-status-notes-for-2006-08-01/</guid><description>&lt;p>Hi y&amp;rsquo;all, time for a brief set of notes before tonight&amp;rsquo;s meeting. I realize that you may have a variety of questions or issues to bring up, so we&amp;rsquo;ll go in a more fluid format than usual. There are just a few things I want to mention first.&lt;/p>
&lt;ul>
&lt;li>Network status&lt;/li>
&lt;/ul>
&lt;p>It seems the network is doing pretty well, with swarms of fairly large I2PSnark transfers completing, and with quite sustantial transfer rates achieved on individual routers - I&amp;rsquo;ve seen 650KBytes/sec and 17,000 participating tunnels without any fireworks. Routers on the low end of the spectrum seem to be doing fine too, browsing eepsites(I2P Sites) and irc with 2 hop tunnels using under 1KByte/sec average.&lt;/p></description></item><item><title>I2P Dev Meeting - June 13, 2006</title><link>/en/blog/2006/06/13/i2p-dev-meeting-june-13-2006/</link><pubDate>Tue, 13 Jun 2006 00:00:00 +0000</pubDate><guid>/en/blog/2006/06/13/i2p-dev-meeting-june-13-2006/</guid><description>&lt;h2 id="quick-recap">Quick recap&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Present:&lt;/strong> fedo, jrandom, modulus, NickyB, user-land&lt;/p>
&lt;h2 id="meeting-log">Meeting Log&lt;/h2>
&lt;div class="irc-log">
16:05 &amp;lt;jrandom&amp;gt; 0) hi
16:05 &amp;lt;jrandom&amp;gt; 1) Net status
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) hi
16:05 * jrandom waves
16:05 &amp;lt;jrandom&amp;gt; weekly status notes posted up @ http://dev.i2p.net/pipermail/i2p/2006-June/001293.html
16:06 &amp;lt;jrandom&amp;gt; while y'all dig through that, lets jump on over to 1) Net status
16:07 &amp;lt;jrandom&amp;gt; the network's behavior isn't that great at the moment - it works pretty well for some people, but for others, it doesn't work at all
16:07 &amp;lt;modulus&amp;gt; .20 works pretty well for me, where .19 didn't work at all, but i guess that's just anecdote.
16:08 &amp;lt;jrandom&amp;gt; you say anecdote, i say data point :)
16:08 &amp;lt;jrandom&amp;gt; there'll be a new release tomorrow though which should improve things a bit
16:09 &amp;lt;jrandom&amp;gt; oh, i suppose thats 2)... anyone have anything else on 1) net status they'd like to discuss first?
16:10 &amp;lt;jrandom&amp;gt; if not, lets jump to 2) 0.6.1.21
16:11 &amp;lt;jrandom&amp;gt; 0.6.1.20-7 is cvs head, and will become 0.6.1.21 sometime tomorrow
16:12 &amp;lt;jrandom&amp;gt; it should improve the ability for fast peers to handle more tunnels, which in turn should improve everyone's success rates
16:13 * jrandom currently gets ~30-60% success rates (excluding expirations) - hopefully the expirations will be cut further
16:14 &amp;lt;jrandom&amp;gt; ok, I don't have much more to add on that front- the changes are listed in the history.txt, so keep an eye out tomorrow for the release
16:14 &amp;lt;jrandom&amp;gt; (also, remember that it may take up to 12 hours to push the release out, so its probably best to either build -7 or wait until the actual announcement on the mailing list/website)
16:15 &amp;lt;jrandom&amp;gt; ok, lets shimmy on over to 3) ???
16:15 &amp;lt;jrandom&amp;gt; anyone have anything else they want to bring up?
16:15 &amp;lt;user-land&amp;gt; are there recommendations for routers that can take the load from i2p ?
16:15 &amp;lt;NickyB&amp;gt; yes
16:15 &amp;lt;NickyB&amp;gt; about the ircproxy
16:15 &amp;lt;user-land&amp;gt; and what holds up i2p 1.0 ? :-)
16:16 &amp;lt;jrandom&amp;gt; user-land: to the first question, no (other than "patience")
16:16 &amp;lt;jrandom&amp;gt; to the second question, see the first question
16:16 &amp;lt;NickyB&amp;gt; first, sorry for my poor english. My ircProxy is set to be reachable on my lan, like all others proxy (eeproxy too) but my 6668 is reachable on the Net....
16:17 &amp;lt;jrandom&amp;gt; NickyB: when you say on your lan, what is the *interface* it is bound to (on `http://localhost:7657/i2ptunnel/index.jsp)`
16:18 &amp;lt;jrandom&amp;gt; NickyB: if the interface is "0.0.0.0", yes, it will accept connections from anywhere. if its "127.0.0.1" it will only accept connections from the localhost. if its "10.0.0.123" or "192.168.1.42", then it will accept connections from your LAN
16:19 &amp;lt;NickyB&amp;gt; err, for my console, i did a change in 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 is the adresse gived to all my proxy 
16:19 &amp;lt;NickyB&amp;gt; Reachable by:
16:20 &amp;lt;NickyB&amp;gt; LAN Hosts
16:20 &amp;lt;NickyB&amp;gt; 192.168.0.1
16:20 &amp;lt;NickyB&amp;gt; and my 4444 is not reachable on the net, but my 6668 yes
16:20 &amp;lt;jrandom&amp;gt; NickyB: you need to stop and start that particular i2ptunnel proxy for the changes to take effect
16:21 &amp;lt;jrandom&amp;gt; though, perhaps we can continue debugging after the meeting (as this is all logged ;)
16:21 &amp;lt;NickyB&amp;gt; will try, thank you
16:21 &amp;lt;jrandom&amp;gt; np, thanks for your patience
16:21 &amp;lt;jrandom&amp;gt; ok, anyone have anything else for the meeting?
16:21 &amp;lt;fedo&amp;gt; why the .21 will not be a *mandatory* release ? i ask that because we have a lot of .12 .13 etc. routeurs. This may not help for the network health ...
16:23 &amp;lt;jrandom&amp;gt; the old routers don't hurt much, and there arent too many of them (something like 2-300 stay within 1 release of current)
16:23 &amp;lt;user-land&amp;gt; my hardware router crashed under i2p load. that is why i asked for hardware recommendations.
16:24 &amp;lt;jrandom&amp;gt; ah, sorry, misundertood your question user-land. i've been able to get by with cheap linksys and belkins, though i dont know what switches they have at the current colo
16:24 &amp;lt;user-land&amp;gt; thanks.
16:25 &amp;lt;jrandom&amp;gt; fedo: the real key of ...21 is that 1) fast routers upgrade (and they're the most likely to anyway) and 2) that users be on ...19 or higher
16:26 &amp;lt;fedo&amp;gt; ok Jr
16:26 &amp;lt;jrandom&amp;gt; ok, anyone have anything else for the meeting?
16:28 &amp;lt;user-land&amp;gt; thanks for your efforts :-)
16:28 * ashter2 seconds user-land
16:28 &amp;lt;user-land&amp;gt; and http://www.savetheinternet.com/
16:29 &amp;lt;jrandom&amp;gt; (bah, never trust politics to defend us. use technology)
16:29 &amp;lt;jrandom&amp;gt; ok, if there's nothin' else...
16:30 * jrandom winds up
16:30 * jrandom *baf*s the meeting closed
&lt;/div></description></item><item><title>I2P Status Notes for 2006-06-13</title><link>/en/blog/2006/06/13/i2p-status-notes-for-2006-06-13/</link><pubDate>Tue, 13 Jun 2006 00:00:00 +0000</pubDate><guid>/en/blog/2006/06/13/i2p-status-notes-for-2006-06-13/</guid><description>&lt;p>Hi gang, &amp;rsquo;tis tuesday again,&lt;/p>
&lt;ul>
&lt;li>Index&lt;/li>
&lt;/ul>
&lt;ol>
&lt;li>Net status&lt;/li>
&lt;li>0.6.1.21&lt;/li>
&lt;li>???&lt;/li>
&lt;/ol>
&lt;ul>
&lt;li>
&lt;ol>
&lt;li>Net status&lt;/li>
&lt;/ol>
&lt;/li>
&lt;/ul>
&lt;p>These days, things aren&amp;rsquo;t doing so great on the net, and unfortunately, there aren&amp;rsquo;t local tweaks you can do to improve it. Your patience is appreciated.&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>Over the last few releases, we&amp;rsquo;ve been trimming down variables in the network&amp;rsquo;s behavior, and in the next day or so we should have a new 0.6.1.21 release to build upon the experiences we&amp;rsquo;ve found with 0.6.1.20. Among other things, tomorrow&amp;rsquo;s release should reduce the number of unnecessary tunnel rejections (though to a state thats a bit too free-wheeling), and as that is deployed, we&amp;rsquo;ll hopefully see some improvement. If not, we&amp;rsquo;ve still got one more subsystem to shred to get us back into good form, but I&amp;rsquo;d like to avoid that battle, if at all possible.&lt;/p></description></item><item><title>I2P Dev Meeting - May 30, 2006</title><link>/en/blog/2006/05/30/i2p-dev-meeting-may-30-2006/</link><pubDate>Tue, 30 May 2006 00:00:00 +0000</pubDate><guid>/en/blog/2006/05/30/i2p-dev-meeting-may-30-2006/</guid><description>&lt;h2 id="quick-recap">Quick recap&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Present:&lt;/strong> bar, cervantes, frosk, green, jrandom, tethrar&lt;/p>
&lt;h2 id="meeting-log">Meeting Log&lt;/h2>
&lt;div class="irc-log">
16:00 &amp;lt;jrandom&amp;gt; 0) hi
16:00 &amp;lt;jrandom&amp;gt; 1) Net status
16:00 &amp;lt;jrandom&amp;gt; 2) Peer filtering
16:00 &amp;lt;jrandom&amp;gt; 3) Syndie status
16:00 &amp;lt;jrandom&amp;gt; 4) ???
16:00 &amp;lt;jrandom&amp;gt; 0) hi
16:00 * jrandom waves
16:01 &amp;lt;jrandom&amp;gt; weekly status notes posted up @ http://dev.i2p.net/pipermail/i2p/2006-May/001291.html
16:01 &amp;lt;jrandom&amp;gt; (up an hour early, even [or a few weeks late, if you want to pick on me ;])
16:02 &amp;lt;jrandom&amp;gt; ok, lets jump on in to 1) Net status
16:02 &amp;lt;jrandom&amp;gt; things arent in the shape they should be in. they're better than they were during the congestion collapse, but it should be better than it is now
16:03 &amp;lt;jrandom&amp;gt; i don't have much more to add on that though, unless anyone has any questions/concerns on 1)?
16:03 &amp;lt;@frosk&amp;gt; i get days of irc connection with .19, so no complaints here
16:04 &amp;lt;jrandom&amp;gt; nice
16:04 &amp;lt;jrandom&amp;gt; yeah, its good for some, just not good enough or consistent enough. stats in the db aren't looking that great either
16:06 &amp;lt;jrandom&amp;gt; ok, anyone have anything else on 1) Net status, or shall we move on over to 2)Peer filtering?
16:07 &amp;lt;jrandom&amp;gt; [insert moving sounds here]
16:09 &amp;lt;jrandom&amp;gt; as mentioned in the mail, the gist of things is to give our peer selection a bit of a boost. at first, it'll be a bit dangerous, allowing some active partitioning attacks, but if it works as I hope, we can avoid those
16:10 &amp;lt;jrandom&amp;gt; (but avoiding it requires essentially killing all router identities, which would essentially serve as a network reset, so i'd like to avoid that unless its worthwhile)
16:11 &amp;lt;bar&amp;gt; reset them once or repeatedly?
16:11 &amp;lt;bar&amp;gt; s/reset/killing
16:11 &amp;lt;jrandom&amp;gt; at least once, but also on all subsequent drastic config changes
16:12 &amp;lt;jrandom&amp;gt; (aka putting some criteria into the router identity's certificate, which in turn means changing the ident hash, so they can't pretend to push one setting to some people and others to others)
16:13 &amp;lt;bar&amp;gt; gotcha
16:14 &amp;lt;jrandom&amp;gt; ok, i dont think i have anything else on that topic atm, unless anyone has any questions/comments/concerns?
16:15 &amp;lt;jrandom&amp;gt; (hopefully there'll be a build out in the next day or two, release after it stabilizes)
16:17 &amp;lt;jrandom&amp;gt; ok, hitting 3) briefly..
16:18 &amp;lt;jrandom&amp;gt; syndie is coming along, and although the amd64/amd32/x86/swt/gcj battle hasn't always been pretty, we'll have a build ready in june
16:19 &amp;lt;jrandom&amp;gt; (but still don't talk to me about mingw/gcj ;)
16:19 &amp;lt;jrandom&amp;gt; i don't have much more to add on there at the moment though, unless anyone has any questions/concerns re: the syndie revamp?
16:21 &amp;lt;@cervantes&amp;gt; how's mingw/gcj support coming along?
16:21 &amp;lt;@cervantes&amp;gt; *duck*
16:22 &amp;lt;@cervantes&amp;gt; do we get some screenies before the june release? :)
16:23 &amp;lt;jrandom&amp;gt; i'm sure i'll try to rope some eager volunteers into pre-release testing ;)
16:23 &amp;lt;tethrar&amp;gt; count me in ;)
16:23 &amp;lt;jrandom&amp;gt; w3wt
16:24 &amp;lt;jrandom&amp;gt; ok, lets swing over to the bullet point i know y'all have been waiting for: 4) ???
16:24 &amp;lt;jrandom&amp;gt; wazaaaap?
16:24 &amp;lt;green&amp;gt; Is there any plan to have to have a "real" working I2P router with Via C7 ? jbigi give only 30% better than full java
16:25 &amp;lt;jrandom&amp;gt; is 30% still too cpu intensive? what makes it not "real"?
16:25 &amp;lt;jrandom&amp;gt; but no, i do not have the math or c7 asm skill to make a better libGMP for C7.
16:25 &amp;lt;green&amp;gt; sure too cpu intensive with 100% cpu load :P
16:26 &amp;lt;jrandom&amp;gt; 100% cpu load suggests that the problem isn't jbigi, but the fact that jbigi needs to be used too much
16:26 &amp;lt;jrandom&amp;gt; and for that, yes, there is lots we've got on the way.
16:26 &amp;lt;jrandom&amp;gt; (e.g. reducing the connection reestablishments, improving tunnel build success rates, etc)
16:27 &amp;lt;jrandom&amp;gt; ((and not getting as many tunnel requests if the router is not capable of handling them))
16:29 &amp;lt;green&amp;gt; humm, this is with a dedicated box with 100Mb/s so It should be capable
16:30 &amp;lt;jrandom&amp;gt; no, bandwidth is not the only resource constrained here, cpu obviously is ;)
16:33 &amp;lt;jrandom&amp;gt; ok, anyone have anything else for the meeting?
16:36 &amp;lt;jrandom&amp;gt; *cough*
16:37 * jrandom winds up
16:37 * jrandom *baf*s the meeting closed
&lt;/div></description></item><item><title>I2P Status Notes for 2006-05-30</title><link>/en/blog/2006/05/30/i2p-status-notes-for-2006-05-30/</link><pubDate>Tue, 30 May 2006 00:00:00 +0000</pubDate><guid>/en/blog/2006/05/30/i2p-status-notes-for-2006-05-30/</guid><description>&lt;p>Hi y&amp;rsquo;all, after a brief intermission, its time for our weekly status notes again (unsigned for system maintenance reasons)&lt;/p>
&lt;ul>
&lt;li>Index&lt;/li>
&lt;/ul>
&lt;ol>
&lt;li>Net status&lt;/li>
&lt;li>Peer filtering&lt;/li>
&lt;li>Syndie status&lt;/li>
&lt;li>???&lt;/li>
&lt;/ol>
&lt;ul>
&lt;li>
&lt;ol>
&lt;li>Net status&lt;/li>
&lt;/ol>
&lt;/li>
&lt;/ul>
&lt;p>Unfortunately, there isn&amp;rsquo;t anything new to report regarding the network&amp;rsquo;s status. The seas are still pretty rough out there, and as far as I can see, there&amp;rsquo;s no tweak or tunable parameter you can use to safely improve it locally. We&amp;rsquo;ll put out more information and releases to do so when its available, but in the meantime, your patience is appreciated.&lt;/p></description></item><item><title>I2P Dev Meeting - May 16, 2006</title><link>/en/blog/2006/05/16/i2p-dev-meeting-may-16-2006/</link><pubDate>Tue, 16 May 2006 00:00:00 +0000</pubDate><guid>/en/blog/2006/05/16/i2p-dev-meeting-may-16-2006/</guid><description>&lt;h2 id="quick-recap">Quick recap&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Present:&lt;/strong> bar, cervantes, Complication, Pi&lt;/p>
&lt;h2 id="meeting-log">Meeting Log&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) hi
&amp;lt;cervantes&amp;gt; 1) jrandom's not here
&amp;lt;cervantes&amp;gt; 2) ???
&amp;lt;cervantes&amp;gt; 0) hi
&amp;lt;cervantes&amp;gt; hi
&amp;lt;cervantes&amp;gt; moving on to 1)
&amp;lt;cervantes&amp;gt; jrandom isn't here today, but he'll give us a status update tomorrow
&amp;lt;cervantes&amp;gt; 2) ???
&amp;lt;cervantes&amp;gt; does anyone have anything else to add to the meeting?
&amp;lt;bar&amp;gt; i have a question
&amp;lt;cervantes&amp;gt; in that case...
* cervantes winds up
* cervantes stops winding
&amp;lt;Complication&amp;gt; Aha, a question...
&amp;lt;bar&amp;gt; the PRNG fix in cvs, will that improve the general performace or is it related to something else?
&amp;lt;cervantes&amp;gt; it's uncertain what consequences it might have in general
&amp;lt;Complication&amp;gt; I'm personally not aware of its total impact, but it does involve at least two behaviours I'm aware of:
&amp;lt;cervantes&amp;gt; but it specifically fixes a symptom with i2ptunnel
* cervantes lets complication decomplicate 
&amp;lt;Complication&amp;gt; tunnel length randomization and IRC server choice (more generically, random selection from a list of I2PTunnel destinations)
&amp;lt;Complication&amp;gt; Tunnel length randomization probably has a significant effect on overall network health, since it allows clients who are permitted to compromise on tunnel length to actually do that
&amp;lt;Complication&amp;gt; So they won't be holding breath and building 2-hop tunnels, but also try some 1-hop tunnels
&amp;lt;Complication&amp;gt; (which on hard times, are much easier to get)
&amp;lt;cervantes&amp;gt; also irc connectivity might improve once it's rolled out. Basically freshcoffee was never getting any client connections because it was second in the list - so with the next release the load should be evenly distributed between both servers
&amp;lt;bar&amp;gt; so the bug made people always go for the longer tunnel lengths if available?
&amp;lt;Complication&amp;gt; If I understood right, every randomization with smallish integers (e.g. pick 0 or 1) was affected
&amp;lt;Complication&amp;gt; I *think* randomizations with bigger integers (e.g. pick an integer between 0 and 100) were less affected
&amp;lt;Complication&amp;gt; if you're interested, you should probably ask jranom for details when he's back
&amp;lt;Complication&amp;gt; I may get the details wrong.
&amp;lt;bar&amp;gt; i see, thanks. good catch
&amp;lt;Complication&amp;gt; well, cervantes came here and started complaining about not getting any overload ;P
&amp;lt;cervantes&amp;gt; that was my understanding of it too
&amp;lt;cervantes&amp;gt; see...you don't get anything in life if you don't grumble :)
&amp;lt;cervantes&amp;gt; do any folk have other questions or topics for the meeting?
&amp;lt;fox&amp;gt; &amp;lt;duck&amp;gt; yes
&amp;lt;Pi&amp;gt; a question about general net health : i see more and more clients get left behind i2p-version wise (2 still using 0.6.1.11 and so on). won't these clients make monitoring effects of changes to the core more and more harder? (as "fewer" seem to want to update)
&amp;lt;fox&amp;gt; * duck repeats above
* w423412323 suggests a topic change along that line. ;)
&amp;lt;fox&amp;gt; &amp;lt;duck&amp;gt; I was wondering, I have seen some funky tuning commits on the cvs mailinglist. are those more experiments? are they based on observations? are they premature?
&amp;lt;Complication&amp;gt; Pi: as long as they aren't present in big numbers, they shouldn't make a big difference
&amp;lt;Pi&amp;gt; 70 of 300 clients using non-0.6.1.18-version according to my netdb now 
&amp;lt;Complication&amp;gt; It's a game of numbers and capacity - if either most routers, or additionally the highest-capacity routers are reasonably updated, some people forgetting that they installed I2P shouldn't matter :)
&amp;lt;cervantes&amp;gt; Pi: if the older routers misbehave then the network _should_ adapt and reduce traffice being router via them
&amp;lt;cervantes&amp;gt; *being routed
&amp;lt;cervantes&amp;gt; Complication: did you see duck's question? 
&amp;lt;Pi&amp;gt; and a question about a stat on the i2p-console which appeared some time ago : what does handle backlog mean?
&amp;lt;Complication&amp;gt; duck: would you mean the tunnel throttle adjustments? They're tuning in the sense that they won't bring much inherently new, but they should be fairly well-tested now (e.g. they probably won't byte)
&amp;lt;Complication&amp;gt; But they might byte a little, if you run an exotic setup which is completely outside the parameters I could think of
&amp;lt;fox&amp;gt; &amp;lt;duck&amp;gt; Complication: I was wondering if '2' instead of '3' thingies really mattered that much
&amp;lt;fox&amp;gt; &amp;lt;duck&amp;gt; but it seemed that the random problem might have been a big baddy
&amp;lt;fox&amp;gt; &amp;lt;duck&amp;gt; (though the relative impact of that towards network unhealth depends on when it was introduced)
&amp;lt;cervantes&amp;gt; Pi: handle backlog is the number of pending inbound tunnel join requests (quoted from the changelog)
&amp;lt;Complication&amp;gt; If you mean the random nextInteger() problem, and effect on tunnel length randomization, I feel it would have significant effect
&amp;lt;Complication&amp;gt; The cost difference of building a 1-hop and 2-hop tunnel is pretty significant
&amp;lt;Pi&amp;gt; thx, cervantes :)
&amp;lt;fox&amp;gt; &amp;lt;duck&amp;gt; when was it introduced?
&amp;lt;Complication&amp;gt; duck: I think it was introduced with some switchovers to the Fortuna generator, or some modification therein
&amp;lt;fox&amp;gt; &amp;lt;duck&amp;gt; ok; thanks a lot for your input
&amp;lt;Complication&amp;gt; Let me check the cvsweb for more detail...
&amp;lt;cervantes&amp;gt; Pi: I believe there's code in place now that drops inbound tunnel requests if the queue fills up (to help reduce cpu load)
&amp;lt;Complication&amp;gt; Pi: yes, that should be the visible indicator of another parameter used for deciding "do we have enough capacity to participate in another tunnel?"
&amp;lt;cervantes&amp;gt; duck: I certainly experience a large change in router behaviour since the fix was introduced. - not all good I have to say :)
&amp;lt;Complication&amp;gt; big handle backlog == congestion, no point in trying to join other people's tunnels
&amp;lt;cervantes&amp;gt; had a load average of 14 and 12000 participating tunnels the other day
&amp;lt;Complication&amp;gt; Handle backlog seems important particularly on high-capacity routers (referring to what cervantes saw)
&amp;lt;Complication&amp;gt; Low capacity routers generally throttle their tunnel acceptance for bandwidth reasons
&amp;lt;Complication&amp;gt; (or tunnel test time reasons, to be correct)
&amp;lt;Complication&amp;gt; (or at least, to try that)
&amp;lt;cervantes&amp;gt; wow we've managed half an hour....
&amp;lt;Complication&amp;gt; Indeed :D
&amp;lt;cervantes&amp;gt; anyone want to bring anything else to the table?
&amp;lt;cervantes&amp;gt; in that case...
* cervantes winds up
* cervantes *baffs* the meeting closed
&amp;lt;fox&amp;gt; &amp;lt;duck&amp;gt; thx for taking care of the meeting
&amp;lt;cervantes&amp;gt; heh I was expecting to baf it closed before anything said anything....but bar ruined that plan :)
&lt;/div></description></item><item><title>I2P Status Notes for 2006-05-16</title><link>/en/blog/2006/05/16/i2p-status-notes-for-2006-05-16/</link><pubDate>Tue, 16 May 2006 00:00:00 +0000</pubDate><guid>/en/blog/2006/05/16/i2p-status-notes-for-2006-05-16/</guid><description>&lt;p>Hey y&amp;rsquo;all, quick meta-notes today. I&amp;rsquo;ve got to bolt for the evening and won&amp;rsquo;t be back in time for the meeting, but will write up a set of status notes tomorrow (with the meeting next week, of course). Complication has been churning away with some neat mods in cvs, and there is some promising stuff coming up, so hopefully we&amp;rsquo;ll have a release later this week. Not sure though.&lt;/p>
&lt;p>In any case, if y&amp;rsquo;all meet up tonight, please keep logs of the meeting and commit &amp;rsquo;em to the i2pwww cvs module and I&amp;rsquo;ll post those to the site tomorrow.&lt;/p></description></item><item><title>I2P Dev Meeting - May 09, 2006</title><link>/en/blog/2006/05/09/i2p-dev-meeting-may-09-2006/</link><pubDate>Tue, 09 May 2006 00:00:00 +0000</pubDate><guid>/en/blog/2006/05/09/i2p-dev-meeting-may-09-2006/</guid><description>&lt;h2 id="quick-recap">Quick recap&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Present:&lt;/strong> arse, cervantes, Complication, i, jrandom, roderick_spod1, tmp&lt;/p>
&lt;h2 id="meeting-log">Meeting Log&lt;/h2>
&lt;div class="irc-log">
16:31 &amp;lt;jrandom&amp;gt; 0) hi
16:31 &amp;lt;jrandom&amp;gt; 1) Net status and 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) hi
16:31 * jrandom waves
16:32 &amp;lt;jrandom&amp;gt; weekly status notes posted up at http://dev.i2p.net/pipermail/i2p/2006-May/001288.html
16:32 &amp;lt;jrandom&amp;gt; while y'all read through that, lets jump on in to 1) Net status and 0.6.1.18
16:33 &amp;lt;jrandom&amp;gt; the past week has been pretty bumpy on irc &amp; the net in general
16:33 &amp;lt;+Complication&amp;gt; Watching the graphs, but haven't noticed a perceivable change yet
16:33 &amp;lt;+Complication&amp;gt; Only the beginning too, of course
16:34 &amp;lt;jrandom&amp;gt; aye, its only been a few hours, with under 20% of the net upgraded
16:35 &amp;lt;jrandom&amp;gt; there are still a few big guns left to deploy on the net, but I'd like things to stabilize first before pushing out major changes
16:35 &amp;lt;+Complication&amp;gt; Indeed, it helps to see (as much as seeing is possible) what changes what, and in which direction
16:36 &amp;lt;+Complication&amp;gt; If one deploys everything at once, figuring out what worked may be very tough
16:38 &amp;lt;tmp&amp;gt; *sigh* 
16:38 * tmp dreams of IRC stability.
16:39 &amp;lt;jrandom&amp;gt; aye, on all fronts ;)
16:39 &amp;lt;+fox&amp;gt; &amp;lt;roderick_spod1&amp;gt; Roderick dreams of big tits.
16:39 &amp;lt;jrandom&amp;gt; (this is why we can filter the meeting logs... ;)
16:40 &amp;lt;jrandom&amp;gt; ok, anyone have anything else for 1) Net status and 0.6.1.18?
16:41 &amp;lt;jrandom&amp;gt; if not, lets hop on over to 2) 
16:42 &amp;lt;jrandom&amp;gt; not much more to add here, just giving a status update on some w32/w64 support
16:43 &amp;lt;jrandom&amp;gt; as mentioned in the mail, gcj doesn't really seem viable on mingw atm, though we might be able to pull some tricks
16:44 &amp;lt;jrandom&amp;gt; there is an older 3.4.4/3.4.5 gcj that works on mingw, but the classpath suport in there is pretty old.
16:45 &amp;lt;jrandom&amp;gt; (and even after stripping a bunch out of hsqldb, there are still some dependencies that 3.4.5 doesn't meet. but maybe we can hack those out too... if necessary)
16:47 &amp;lt;jrandom&amp;gt; ok, if there's nothing else, lets move on over to 3) ???
16:47 &amp;lt;jrandom&amp;gt; anyone have anything else to bring up for the meeting?
16:48 &amp;lt;cervantes&amp;gt; just to say "nice one bar" for his cool donation 
16:48 &amp;lt;+Complication&amp;gt; Well, there was a question in the forum about uptimes presented in NetDB...
16:48 * Complication seconds that
16:49 &amp;lt;+Complication&amp;gt; 'bout the uptimes, if you recall, I fuzzified them slightly in March...
16:49 &amp;lt;cervantes&amp;gt; must have missed that amongst the odci.gov rants
16:50 &amp;lt;tmp&amp;gt; What on earth are you doing on that side roderick_spod?
16:50 &amp;lt;jrandom&amp;gt; aye Complication 
16:50 &amp;lt;+Complication&amp;gt; Well, since the question was raised, I wondered if they could be fuzzified further, or would it hurt ability to debug?
16:52 &amp;lt;jrandom&amp;gt; i'm not sure of the point - with careful analysis, all of the stat data can reveal a bunch of information
16:52 &amp;lt;arse&amp;gt; do you guys think the network periodicity is gonna subside
16:52 &amp;lt;jrandom&amp;gt; when its time, we will just turn off the stat publhshing whatsoever
16:52 &amp;lt;+Complication&amp;gt; We haven't recently had any router-restarting ones, but that's only recently...
16:52 &amp;lt;jrandom&amp;gt; arse: yes
16:52 &amp;lt;+Complication&amp;gt; (and partly because the watchdog lacks teeth)
16:54 &amp;lt;+Complication&amp;gt; True, it's pretty inevitable that during this phase, some info must be out there
16:55 &amp;lt;jrandom&amp;gt; also, the assumption they've made isn't correct, publishedTimeAgo is how long ago the router /received/ the netDb entry, not when it was signed
16:55 &amp;lt;jrandom&amp;gt; erm, wait, no, thats not true
16:56 &amp;lt;jrandom&amp;gt; never mind me. yeah, it just adds a small variation
16:56 &amp;lt;+Complication&amp;gt; Heh, I'm trying to post a reply, but get "no post mode specified" currently
16:57 &amp;lt;+Complication&amp;gt; Yeah, there's delay involved, and besides, how often was this info published? Not very frequently, IIRC?
16:57 &amp;lt;+Complication&amp;gt; Basically, if I offered to somewhat decrease the precision there, would you mind?
16:58 &amp;lt;jrandom&amp;gt; a new signed entry is published eery 5-15 minutes, but that is only published to the netDb, not all peers
16:58 &amp;lt;jrandom&amp;gt; peers only get the updated one when they either search for it or they reconnect
16:59 &amp;lt;jrandom&amp;gt; but yeah, adding more variation is fine. it'd affect stat.i2p's uptime plots, but as long as it keeps things reasonable, thats cool
17:01 &amp;lt;+Complication&amp;gt; I'll try to keep it reasonable, then :)
17:01 &amp;lt;jrandom&amp;gt; heh cool, thanks Complication 
17:04 &amp;lt;jrandom&amp;gt; *cough* (and consistent ;) ok, anyone have anything else for the meeting?
17:04 &amp;lt;+Complication&amp;gt; sidenote: neat, the "post mode" bug yielded to persistence, and I could post a reply too :)
17:05 &amp;lt;jrandom&amp;gt; w3rd Complication 
&amp;lt;i&amp;gt;offtopic messages snipped&amp;lt;/i&amp;gt;
17:08 &amp;lt;jrandom&amp;gt; ok, if there's nothing else...
17:08 * jrandom winds up
17:09 * jrandom *baf*s the meeting closed
&lt;/div></description></item><item><title>I2P Status Notes for 2006-05-09</title><link>/en/blog/2006/05/09/i2p-status-notes-for-2006-05-09/</link><pubDate>Tue, 09 May 2006 00:00:00 +0000</pubDate><guid>/en/blog/2006/05/09/i2p-status-notes-for-2006-05-09/</guid><description>&lt;p>Hi y&amp;rsquo;all, tuesday rolls &amp;lsquo;round once again&lt;/p>
&lt;ul>
&lt;li>Index&lt;/li>
&lt;/ul>
&lt;ol>
&lt;li>Net status and 0.6.1.18&lt;/li>
&lt;li>baz&lt;/li>
&lt;li>???&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>After another week of testing and tweaking, we pushed out a new release earlier this afternoon which should get us into a more stable environment to make improvements from. We probably won&amp;rsquo;t see much effect until it gets widely deployed though, so we may have to wait a few days to see how it goes, but measurements will of course continue.&lt;/p></description></item><item><title>I2P Dev Meeting - May 02, 2006</title><link>/en/blog/2006/05/02/i2p-dev-meeting-may-02-2006/</link><pubDate>Tue, 02 May 2006 00:00:00 +0000</pubDate><guid>/en/blog/2006/05/02/i2p-dev-meeting-may-02-2006/</guid><description>&lt;h2 id="quick-recap">Quick recap&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Present:&lt;/strong> green, jrandom&lt;/p>
&lt;h2 id="meeting-log">Meeting Log&lt;/h2>
&lt;div class="irc-log">
16:09 &amp;lt;jrandom&amp;gt; 0) hi
16:09 &amp;lt;jrandom&amp;gt; 1) Net status
16:09 &amp;lt;jrandom&amp;gt; 2) Syndie status
16:09 &amp;lt;jrandom&amp;gt; 3) ???
16:09 &amp;lt;jrandom&amp;gt; 0) hi
16:09 * jrandom waves
16:10 &amp;lt;jrandom&amp;gt; weekly status notes posted up at http://dev.i2p.net/pipermail/i2p/2006-May/001285.html
16:11 &amp;lt;jrandom&amp;gt; ok, while y'all read through that exciting mail, lets jump on in to 1) Net status
16:13 &amp;lt;jrandom&amp;gt; so far, it seems the whole congestion collapse issue is fixed, yand tunnel creation rates are doing pretty well. still, there are issues left to be sorted out
16:14 &amp;lt;jrandom&amp;gt; the previously discussed cyclic behavior (often running on 10-12 minute intervals) is still in place,causing rejections inversely. there's a new fix to the code as of -1 that should get rid of that though
16:15 &amp;lt;jrandom&amp;gt; (namely, randomize the tunnel expirations /correctly/, unlike the broken randomization before)
16:16 &amp;lt;jrandom&amp;gt; that, plus the improved ssu and tunnel test scheduling should help, but to what dgree, i'm not entirely sure yet
16:17 &amp;lt;jrandom&amp;gt; ok, thats about all i have on that at the moment. anyone have any questions/comments/concerns on 1) Net status?
16:18 &amp;lt;green&amp;gt; humm, max bw limits are never reached and this is really far from previous
16:18 &amp;lt;green&amp;gt; like in 1-7
16:18 &amp;lt;green&amp;gt; s/1-7/.12-7
16:18 &amp;lt;jrandom&amp;gt; how is your bw share percentage set? thats now a very powerful control
16:19 &amp;lt;green&amp;gt; 80%
16:19 &amp;lt;green&amp;gt; but only about 40% of total bw is used
16:20 &amp;lt;green&amp;gt; this is just a "do nothing router" :P
16:20 &amp;lt;jrandom&amp;gt; hmm, how often does your bw spike up to 80%, and do you often reject tunnel requests (`http://localhost:7657/oldstats.jsp#tunnel.reject.30` and tunnel.reject.*)
16:21 &amp;lt;jrandom&amp;gt; the periodicity seen in tunnel requests often causes people to detect overload when it isn't really there
16:21 &amp;lt;jrandom&amp;gt; (because routers have excess capacity at other times, just not when they're being spiked)
16:22 &amp;lt;green&amp;gt; tunnel.reject.30 is very flat like 1,00 over 14 025,00 events
16:22 &amp;lt;jrandom&amp;gt; oh, sorry, its the event count theselves for that stat thats key - you've rejected more than 14,000 tunnel requests due to bandwidth overload
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; ok, if there's nothing else on 1) Net status, lets slide on over to 2) Syndie status
16:27 &amp;lt;jrandom&amp;gt; I don't have much more to add to whats in the email regarding syndie, just wanted to give an update
16:28 &amp;lt;jrandom&amp;gt; ok, as such, unless there's something someone wants to bring up wrt syndie, lets jump on to ol' faithful, 3) ???
16:28 &amp;lt;jrandom&amp;gt; anyone have anything else they want to bring up for the meeting?
16:31 * tethra would like to say "thanks" (again) for .17, as it has been muchos improvement
16:33 &amp;lt;jrandom&amp;gt; glad to help, and there's more stuff on the way
16:33 &amp;lt;jrandom&amp;gt; ok, but if there's nothing else for toay's meeting...
16:33 * jrandom winds up
16:33 * jrandom *baf*s the meeting closed
&lt;/div></description></item><item><title>I2P Status Notes for 2006-05-02</title><link>/en/blog/2006/05/02/i2p-status-notes-for-2006-05-02/</link><pubDate>Tue, 02 May 2006 00:00:00 +0000</pubDate><guid>/en/blog/2006/05/02/i2p-status-notes-for-2006-05-02/</guid><description>&lt;p>Hi y&amp;rsquo;all, tuesday rolls &amp;lsquo;round one more time&lt;/p>
&lt;ul>
&lt;li>Index&lt;/li>
&lt;/ul>
&lt;ol>
&lt;li>Net status&lt;/li>
&lt;li>Syndie status&lt;/li>
&lt;li>???&lt;/li>
&lt;/ol>
&lt;ul>
&lt;li>
&lt;ol>
&lt;li>Net status&lt;/li>
&lt;/ol>
&lt;/li>
&lt;/ul>
&lt;p>With another week on 0.6.1.17 under our belt, several of the prime measurements of network health are staying in good shape. We are however seeing some of the remaining problems propogate up to the application layer, namely the recent rise in reconnections on the irc2p servers. Postman, cervantes, Complication, and myself have been digging through various aspects of the network&amp;rsquo;s behavior as it relates to the user-visible performance, and we&amp;rsquo;ve tracked down and implemented a few improvements (current CVS HEAD is 0.6.1.17-4). We&amp;rsquo;re still monitoring its behavior and experimenting with some tweaks before pushing it out as 0.6.1.18 though, but thats probably only a few days away.&lt;/p></description></item><item><title>I2P Status Notes for 2006-04-25</title><link>/en/blog/2006/04/25/i2p-status-notes-for-2006-04-25/</link><pubDate>Tue, 25 Apr 2006 00:00:00 +0000</pubDate><guid>/en/blog/2006/04/25/i2p-status-notes-for-2006-04-25/</guid><description>&lt;p>Hi gang, &amp;rsquo;tis time for our pre-wednesday meeting&lt;/p>
&lt;ul>
&lt;li>Index&lt;/li>
&lt;/ul>
&lt;ol>
&lt;li>Net status and 0.6.1.17&lt;/li>
&lt;li>I2Phex&lt;/li>
&lt;li>???&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>After a few days of monitoring some patches, we pushed out a new 0.6.1.17 release, and so far, the improvement has been substantial. Tunnel build success rates have increased by one to two orders of magnitude, and throttled peers are now able to operate with reasonable bandwidth constraints again. A good 60%+ of the network has upgraded so far (thanks!), though getting the rest up to speed would be useful.&lt;/p></description></item><item><title>I2P Status Notes for 2006-04-18</title><link>/en/blog/2006/04/18/i2p-status-notes-for-2006-04-18/</link><pubDate>Tue, 18 Apr 2006 00:00:00 +0000</pubDate><guid>/en/blog/2006/04/18/i2p-status-notes-for-2006-04-18/</guid><description>&lt;p>Hi y&amp;rsquo;all, tuesday rolls around again for our weekly status notes&lt;/p>
&lt;ul>
&lt;li>Index&lt;/li>
&lt;/ul>
&lt;ol>
&lt;li>Net status and 0.6.1.16&lt;/li>
&lt;li>Tunnel creation and congestion&lt;/li>
&lt;li>Feedspace&lt;/li>
&lt;li>???&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>With 70% of the network upgraded to 0.6.1.16, we seem to be seeing
an improvement over earlier releases, and with the issues fixed in
that release out of the way, we&amp;rsquo;ve got a clearer view of our next
bottleneck. For those not yet on 0.6.1.16, please upgrade as soon
as possible, since earlier releases will reject tunnel creation
requests arbitrarily (even if the router has sufficient resources to
participate in more tunnels).&lt;/p></description></item><item><title>I2P Dev Meeting - April 04, 2006</title><link>/en/blog/2006/04/04/i2p-dev-meeting-april-04-2006/</link><pubDate>Tue, 04 Apr 2006 00:00:00 +0000</pubDate><guid>/en/blog/2006/04/04/i2p-dev-meeting-april-04-2006/</guid><description>&lt;h2 id="quick-recap">Quick recap&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Present:&lt;/strong> BrianR\___, cervantes, Complication, frosk, jrandom, tethra&lt;/p>
&lt;h2 id="meeting-log">Meeting Log&lt;/h2>
&lt;div class="irc-log">
16:21 &amp;lt;jrandom&amp;gt; 0) hi
16:21 &amp;lt;jrandom&amp;gt; 1) Net status and 0.6.1.14
16:21 &amp;lt;jrandom&amp;gt; 2) Syndie plotting
16:21 &amp;lt;jrandom&amp;gt; 3) Local jbigi optimizations
16:21 &amp;lt;jrandom&amp;gt; 4) ???
16:21 &amp;lt;jrandom&amp;gt; 0) hi
16:21 * jrandom waves
16:21 &amp;lt;jrandom&amp;gt; weekly status notes posted up at http://dev.i2p.net/pipermail/i2p/2006-April/001275.html
16:21 * Complication reads
16:22 &amp;lt;jrandom&amp;gt; while y'all read that (briefly put together) post, lets jump on in to 1) Net status
16:23 &amp;lt;@cervantes&amp;gt; (forum back)
16:23 &amp;lt;jrandom&amp;gt; there are a few problems out there affecting use on 0.6.1.13, and most of tem have been tracked down and solved
16:24 &amp;lt;Complication&amp;gt; Over here, with the "fourth" CVS build, I noticed a change in my graphs
16:24 &amp;lt;jrandom&amp;gt; here are still a few kinks getting tested and revamped though, but a release should be out in the next few days
16:24 &amp;lt;Complication&amp;gt; In general, things moved towards more stability and less jumpyness
16:24 &amp;lt;jrandom&amp;gt; oh bugger, I forgot to increment it to -4 didn't I?
16:24 &amp;lt;jrandom&amp;gt; (ok, -5 will be out later this evening)
16:24 &amp;lt;jrandom&amp;gt; cool Complication 
16:25 &amp;lt;Complication&amp;gt; But my perceptions could be influenced by jbigi too, as I didn't take steps to exclude that
16:25 &amp;lt;Complication&amp;gt; Now, after a while, retransmission has edged down to 15% too
16:28 &amp;lt;jrandom&amp;gt; hmm, i'm also seeing my average ssu rto approach the 3s ceiling as well
16:28 &amp;lt;jrandom&amp;gt; (though very low retransmission still, under 5%)
16:29 * Complication takes a second look at it
16:29 &amp;lt;Complication&amp;gt; Let's say the raw average is a little over 1500
16:29 &amp;lt;Complication&amp;gt; (over here)
16:30 &amp;lt;+fox&amp;gt; &amp;lt;BrianR___&amp;gt; jrandom: Is there a de-facto "MTU" for i2p packets?
16:30 &amp;lt;jrandom&amp;gt; ah ok, perhapsas that inches up, the retransmission rate will go down
16:30 &amp;lt;Complication&amp;gt; I noticed mine start out with smaller MTUs, now it's upped some to 1350
16:30 &amp;lt;jrandom&amp;gt; BrianR___: yes, either 1350 or 608 (as shown on `http://localhost:7657/peers.js)`
16:31 &amp;lt;jrandom&amp;gt; if the failure rate is too high at the larger MTU, it falls back to the smaller MTU (and if its too low at the smaller MTU, it jumps up to the higher MTU)
16:31 &amp;lt;+fox&amp;gt; &amp;lt;BrianR___&amp;gt; jrandom: Now is that for the inside payload or the visible IP packets?
16:31 &amp;lt;+fox&amp;gt; &amp;lt;BrianR___&amp;gt; Ie, if I were to send a block of data over an I2P stream, what would be the ideal size for the chunks to minimize overhead?
16:31 &amp;lt;jrandom&amp;gt; that is for the UDP payload
16:32 &amp;lt;jrandom&amp;gt; streams are two layers up
16:32 &amp;lt;jrandom&amp;gt; (there's fragmentation for tunnels, and then fragmentation at the stream/i2cp level)
16:32 &amp;lt;+fox&amp;gt; &amp;lt;BrianR___&amp;gt; Yes... Is there an ideal size to minimize fragmentation?
16:32 &amp;lt;jrandom&amp;gt; the ideal block size of an app using the streaming lib is "large", so that the streaming lib can use the appropriate size.
16:33 &amp;lt;jrandom&amp;gt; (aka ignore the man behind the curtain)
16:33 &amp;lt;+fox&amp;gt; &amp;lt;BrianR___&amp;gt; Aah.. Maybe I should think about pipelining or something then..
16:34 &amp;lt;+fox&amp;gt; &amp;lt;BrianR___&amp;gt; I'm planning an app with lots of request/response traffic...
16:34 &amp;lt;jrandom&amp;gt; i'd recommend batching then to cut down on the chattyness
16:34 &amp;lt;Complication&amp;gt; Perhaps keeping traffic focused would help to some extent
16:37 &amp;lt;jrandom&amp;gt; ok, anyhing else on 1) Net status, or shall e shimmy on over to 2) Syndie plotting
16:38 * jrandom shimmies
16:39 &amp;lt;jrandom&amp;gt; this is largely a placeholder and cfp - there's going to be some substantial revamp to syndie, both in operaion and the ui, so if you've got some key features or use cases you think need to be addressed, get in touch
16:40 &amp;lt;jrandom&amp;gt; (more info will be of course forthcoming as things get fleshed out further)
16:42 &amp;lt;jrandom&amp;gt; thats all i've got to say on that for the moment, so, moving on over to 3) jbigi optimizations
16:42 &amp;lt;@frosk&amp;gt; and i had assumed "plotting" referred to some jrobin stuff in syndie :)
16:43 &amp;lt;jrandom&amp;gt; hehe
16:43 &amp;lt;jrandom&amp;gt; it'd be interesting to plot posts/day, posts/author, new authors/day, etc ;)
16:44 &amp;lt;Complication&amp;gt; Oh, on bit about Syndie (sorry, only now remembered)
16:44 &amp;lt;Complication&amp;gt; =one bit
16:44 &amp;lt;@frosk&amp;gt; which do you want, 0 or 1? :)
16:44 &amp;lt;Complication&amp;gt; Do you think it could be practical, or easy/difficult to separate favourite authors and blacklisted (spam)authors into two different lists?
16:45 &amp;lt;Complication&amp;gt; On addresses.jsp
16:45 &amp;lt;jrandom&amp;gt; oh, yeah without much trouble
16:46 &amp;lt;jrandom&amp;gt; thats a good idea for therevamp too, but perhaps we can get that into the 0.6.1.14 build
16:47 &amp;lt;Complication&amp;gt; Nah, it's not byting me, I just remembered something I noticed back then
16:47 &amp;lt;Complication&amp;gt; Anyway, jbigi gets faster on Linux/AMD64 when you compile locally and use GMP 4.2
16:48 &amp;lt;jrandom&amp;gt; cool
16:48 &amp;lt;jrandom&amp;gt; did you compare that w/ -O3 -m64 on GMP 4.1.2?
16:48 &amp;lt;Complication&amp;gt; And I'm a damn fool for going after way wrong compile flags :O
16:48 &amp;lt;@cervantes&amp;gt; the relevant link was `http://forum.i2p/viewtopic.php?t=1523&amp;start=30` btw
16:48 &amp;lt;jrandom&amp;gt; ah thanks cervantes 
16:48 &amp;lt;Complication&amp;gt; jrandom: I haven't compared yet, but will
16:49 &amp;lt;Complication&amp;gt; During next scheduled reboot
16:50 &amp;lt;jrandom&amp;gt; the jbigi build process is essentially "build GMP, then build jbigi.o, and link the two together", so any sort of optimizations people want to make on GMP can be made as the first step
16:50 &amp;lt;@cervantes&amp;gt; I've not seen much difference between -O3 and -O2 in any previous tests I've done, whether that's different under x86_64 ... *shrug*
16:50 &amp;lt;jrandom&amp;gt; aye, might be compiler rev dependent as well
16:50 &amp;lt;jrandom&amp;gt; (especially with all these 3.3/3.4/4.0/4.1 issues)
16:51 &amp;lt;@cervantes&amp;gt; just to re-iterate what I mentioned in that thread... we probably won't see windows64 optimised jbigi anytime soon
16:51 &amp;lt;+fox&amp;gt; &amp;lt;BrianR___&amp;gt; Does the i2p stream lib do payload compression?
16:52 &amp;lt;Complication&amp;gt; BrianR: yes
16:52 &amp;lt;@cervantes&amp;gt; unless someone has M$ VC 2005 w/64-bit SDK and fancies some heavy toil to get it to compile gmp
16:52 &amp;lt;Complication&amp;gt; At least to my knowledge
16:53 &amp;lt;@cervantes&amp;gt; (there was a project to port gmp into a vc project somewhere though)
16:53 &amp;lt;jrandom&amp;gt; cervantes: well, we've got one that /works/ for amd64/win, but it doesn't use the most out of the hardware ;)
16:53 &amp;lt;jrandom&amp;gt; (when my new box gets here though i may be able to tweak that, as its an amd64)
16:53 &amp;lt;+fox&amp;gt; &amp;lt;BrianR___&amp;gt; trying to figure if I should use a binary protocol to save bits or if zlib or something is going to smoosh up ascii protocol nice and small..
16:54 &amp;lt;@cervantes&amp;gt; coolio - unfortunately Mingw64 or cygwin64 doesn't seem to be on the near horizon...
16:54 &amp;lt;jrandom&amp;gt; BrianR___: premature optimization being the root of all evil, and all that jazz...
16:55 &amp;lt;Complication&amp;gt; at least partly human readable protocols are generally easier to debug, but I guess it depends what one's doing
16:56 &amp;lt;Complication&amp;gt; ('cause some things like encryption don't like being human-readable, no matter what :) )
16:57 &amp;lt;Complication&amp;gt; But if I2P does the encryption, and also compresses, good chances are that many things which occur on top of it, can be done with human-readable protos
16:58 &amp;lt;jrandom&amp;gt; aye
16:58 &amp;lt;jrandom&amp;gt; ok, anything else on 3) jbigi stuff?
16:58 &amp;lt;jrandom&amp;gt; if not, lets move to 4) ??? 
16:59 &amp;lt;jrandom&amp;gt; anyone have anything else for the meeting?
17:01 &amp;lt;+tethra&amp;gt; i recall hearing something about anonymous collaboration tools recently
17:01 &amp;lt;+tethra&amp;gt; care to elaborate on what kind, and whether they'll be syndie-esque or not?
17:02 &amp;lt;@cervantes&amp;gt; irc and syndie is an anonymous collaboration tool :)
17:02 &amp;lt;jrandom&amp;gt; hmm, not sure of what you refer to - or maybe you mean the actual planned syndie revamps? :)
17:02 &amp;lt;+tethra&amp;gt; true.
17:02 * tethra isn't sure either, which is why he asked
17:02 &amp;lt;+tethra&amp;gt; there was talk of it on the forums - reasons for anonymity and stuff
17:03 &amp;lt;+tethra&amp;gt; i'll find the thread so i can get the quote
17:03 &amp;lt;jrandom&amp;gt; ah right
17:03 &amp;lt;+tethra&amp;gt; http://forum.i2p.net/viewtopic.php?t=1618
17:03 &amp;lt;jrandom&amp;gt; the use case thread
17:03 &amp;lt;+tethra&amp;gt; - anonymously hosted &amp; publicly reachable forums/boards/wikis 
17:03 &amp;lt;+tethra&amp;gt; yeah
17:04 &amp;lt;+tethra&amp;gt; is there going to be an i2wiki type project that is based around something like syndie or is it up to users?
17:04 &amp;lt;jrandom&amp;gt; there have been some good ideas in there, and some good feedback
17:05 &amp;lt;jrandom&amp;gt; the ability to edit syndie posts is an oft-requested feature, and with that, you could pull off a wiki w/ a rich editor
17:05 &amp;lt;jrandom&amp;gt; but, of course, nothing will exist in a vaccum - if someone believes that is necessary, someone should say "hey, a wiki is essential, and here's why"
17:06 &amp;lt;jrandom&amp;gt; there are an infinite number of apps that /can/ be built, but as we're aiming for strong anonymity and strong security, care must be taken in what is built
17:07 &amp;lt;+tethra&amp;gt; right
17:07 &amp;lt;+tethra&amp;gt; that said, some of the more difficult things to keep anonymous and secure might be better off being done by someone who is good at keeping things anonymous and secure, right?
17:08 &amp;lt;jrandom&amp;gt; likely so, though there is no cabal - anyone can learn
17:08 &amp;lt;+tethra&amp;gt; (key things, basically. not that i'm naming any, but hey.)
17:08 &amp;lt;+tethra&amp;gt; true
17:09 &amp;lt;+tethra&amp;gt; but learning at the cost of your own and other people's anonymity isn't the greatest way of doing it
17:10 &amp;lt;jrandom&amp;gt; everyone has to start somewhere, of course
17:10 &amp;lt;+tethra&amp;gt; (perhaps if someone made a sandbox type thing that allowed people to run $software and have people attack it and stuff that'd be good for someone who is new/inexperienced?)
17:10 &amp;lt;+tethra&amp;gt; yeah
17:14 &amp;lt;jrandom&amp;gt; ok, anyone else have anything for the meeting?
17:15 &amp;lt;jrandom&amp;gt; if not
17:15 * jrandom winds up
17:15 &amp;lt;@cervantes&amp;gt; *ahem*
17:15 * jrandom pauses
17:16 &amp;lt;jrandom&amp;gt; whats shakin' cerv? 
17:16 &amp;lt;Complication&amp;gt; Neat, I found a baf ;P
17:17 &amp;lt;jrandom&amp;gt; baf-blocked ;)
17:17 &amp;lt;@cervantes&amp;gt; hups srry, continue baffing
17:17 * jrandom resumes winding
17:18 * jrandom *baf*s the meeting closed
&lt;/div></description></item><item><title>I2P Status Notes for 2006-04-04</title><link>/en/blog/2006/04/04/i2p-status-notes-for-2006-04-04/</link><pubDate>Tue, 04 Apr 2006 00:00:00 +0000</pubDate><guid>/en/blog/2006/04/04/i2p-status-notes-for-2006-04-04/</guid><description>&lt;p>Hi y&amp;rsquo;all, tuesday rolls &amp;lsquo;round again&lt;/p>
&lt;ul>
&lt;li>Index&lt;/li>
&lt;/ul>
&lt;ol>
&lt;li>Net status and 0.6.1.14&lt;/li>
&lt;li>Syndie plotting&lt;/li>
&lt;li>Local jbigi optimizations&lt;/li>
&lt;li>???&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>The 0.6.1.13 release is still a bit bumpy out there, though we&amp;rsquo;ve
had some substantial fixes and improvements in subsequent builds.
I hope to have a new 0.6.1.14 release out in the next few days,
so keep your ears to the ground!&lt;/p>
&lt;ul>
&lt;li>
&lt;ol start="2">
&lt;li>Syndie plotting&lt;/li>
&lt;/ol>
&lt;/li>
&lt;/ul>
&lt;p>There&amp;rsquo;ve been a bunch of discussions regarding syndie revamps,
including GUIs, browser plugins, full text search, a more complete
syndication scheduler, an archive manager, multipage posts, support
for more formatting options, and a whole bunch more. I expect we&amp;rsquo;ll
be getting way on a substantial set of mods pretty soon, so if you
want to get involved, or get your ideas implemented, speak up :)&lt;/p></description></item><item><title>I2P Dev Meeting - March 28, 2006</title><link>/en/blog/2006/03/28/i2p-dev-meeting-march-28-2006/</link><pubDate>Tue, 28 Mar 2006 00:00:00 +0000</pubDate><guid>/en/blog/2006/03/28/i2p-dev-meeting-march-28-2006/</guid><description>&lt;h2 id="quick-recap">Quick recap&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Present:&lt;/strong> ashter, bar, cervantes, Complication, jrandom, nextgens, tethra&lt;/p>
&lt;h2 id="meeting-log">Meeting Log&lt;/h2>
&lt;div class="irc-log">
15:08 &amp;lt;jrandom&amp;gt; 0) hi
15:08 &amp;lt;jrandom&amp;gt; 1) Net status and 0.6.1.13
15:08 &amp;lt;jrandom&amp;gt; 2) Use case survey
15:09 &amp;lt;jrandom&amp;gt; 3) ???
15:09 &amp;lt;jrandom&amp;gt; 0) hi
15:09 * jrandom waves
15:09 &amp;lt;Complication&amp;gt; Finally loaded, reading :)
15:10 &amp;lt;jrandom&amp;gt; weekly status notes posted up at dev.i2p.net/pipermail/i2p/2006-March/001274.html
15:10 &amp;lt;@cervantes&amp;gt; *** connection reset
15:10 &amp;lt;jrandom&amp;gt; heh
15:11 &amp;lt;jrandom&amp;gt; ok, while y'all dig into that, lets jump on in to 1) Net status
15:12 &amp;lt;jrandom&amp;gt; about 2/3rds of the net has upgraded to 0.6.1.13 (thanks!), and results have been mixed
15:12 &amp;lt;jrandom&amp;gt; anyone out there on low bandwidth links have any experiences they want to share? better / worse / no difference?
15:13 &amp;lt;jrandom&amp;gt; or, any results from folks on dsl-class links?
15:13 * jrandom has heard (and felt) some results on faster links (largely negative, unfortunately)
15:14 &amp;lt;+Complication&amp;gt; Well, I wanted to say that net status is a bit flaky. :) But the net said it first. :D
15:15 &amp;lt;+Complication&amp;gt; On the scale of recent disconnects, this was a very rapid recovery, though.
15:16 &amp;lt;+Complication&amp;gt; Haven't had any more massive message jams, but it still loses a lease now and then
15:17 &amp;lt;+Complication&amp;gt; Also, I think the last router run ended when a lease couldn't be renewed, so it concluded "Router hung!"
15:18 &amp;lt;jrandom&amp;gt; ah col
15:18 &amp;lt;+Complication&amp;gt; Had been ticking for 15 hours or so
15:18 &amp;lt;jrandom&amp;gt; perhaps we should adjust the watchdog to stop restarting the router under those situations
15:19 &amp;lt;+Complication&amp;gt; Retransmission is also the same as before (uncomfortably high, but apparently possible to live with - which in itself is good news)
15:19 &amp;lt;jrandom&amp;gt; the restart used to be necessary, but recurrant tunnel failure should be recoverable
15:19 &amp;lt;jrandom&amp;gt; hmm, &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; I don't know many protocols which work tolerably when every third message goes missing
15:21 &amp;lt;+Complication&amp;gt; This one works :) But it used to be around 7%
15:21 &amp;lt;jrandom&amp;gt; well, thats averaged across all of the peers, so its probably quite low for most peers, but quite high for highly congested peers
15:21 &amp;lt;jrandom&amp;gt; (as shown on peers.jsp)
15:22 &amp;lt;+Complication&amp;gt; True, and I haven't taken a look at that side of the distribution yet
15:23 &amp;lt;+Complication&amp;gt; Might need to check, if for nothing else, then to verify how it's distributed
15:24 &amp;lt;jrandom&amp;gt; cool, thanks Complication 
15:24 &amp;lt;jrandom&amp;gt; ok, anyone have anything else on 1) Net status?
15:25 &amp;lt;bar&amp;gt; Complication: may i ask what burst limit you are using? mine are set to 60% of my theoretical upload max, and i currently have a retransmission ratio of 11% 
15:26 &amp;lt;+Complication&amp;gt; bar: it's around 80% of line speed
15:26 &amp;lt;bar&amp;gt; ok
15:26 &amp;lt;+Complication&amp;gt; On the same level as it was, when retransmission was around 7%
15:26 &amp;lt;+Complication&amp;gt; Had it higher meanwhile, but brought back down
15:28 &amp;lt;bar&amp;gt; i'll try to use 80% for a day or so to see if anything happens
15:28 &amp;lt;+Complication&amp;gt; And sustained transfer limit is around 65%
15:28 &amp;lt;+Complication&amp;gt; Actual transfer, if the total indicator is correct, averages near 60% of line speed
15:29 &amp;lt;+Complication&amp;gt; (peaks are higher)
15:30 &amp;lt;ashter_&amp;gt; for my part lot of 'no lease' thing for local destination (as i said today)
15:30 &amp;lt;ashter_&amp;gt; and a node a bit more congested
15:30 &amp;lt;+fox&amp;gt; &amp;lt;nextgens&amp;gt; hi
15:30 &amp;lt;jrandom&amp;gt; heya nextgens
15:30 &amp;lt;jrandom&amp;gt; ashter_: hmm, are you on dialup, dsl/cable, or faster? or, better said (more anonymously), are you congested?
15:31 &amp;lt;+fox&amp;gt; &amp;lt;nextgens&amp;gt; cool, jrandom is around :) you might help me :)
15:31 &amp;lt;jrandom&amp;gt; (as in, network congestion, not the numbers i2p displays)
15:31 &amp;lt;ashter_&amp;gt; dsl/cable
15:32 &amp;lt;jrandom&amp;gt; ok thanks
15:33 &amp;lt;jrandom&amp;gt; ok, if there's nothing else on 1) Net status, lets jump on over to 2) Use case survey
15:34 &amp;lt;jrandom&amp;gt; I don't expect anwers immediately, but if y'all could put some thought into the questions from the mail and post up replies (either to the forum, syndie, the list, etc), it'd be much appreciated
15:37 &amp;lt;@cervantes&amp;gt; *cough*
15:38 &amp;lt;+tethra&amp;gt; oh dear :/
15:39 &amp;lt;jrandom&amp;gt; (|grep -v -- -\!- ;)
15:39 &amp;lt;jrandom&amp;gt; ok, as I said though, bounce word through whatever fashion you care to use at your convenience. gracias
15:39 &amp;lt;jrandom&amp;gt; movin' on to 3) ???
15:39 &amp;lt;jrandom&amp;gt; anyone have anything they want to bring up for the meeting?
15:40 &amp;lt;@cervantes&amp;gt; http://forum.i2p.net/viewtopic.php?p=7442 &amp;lt;-- sticky thread for use case discussion
15:40 &amp;lt;jrandom&amp;gt; ah cool, thanks cerv
15:42 &amp;lt;ashter&amp;gt; (erf that happened once again, and when this occurs participating tunnels grows insanly :( )
15:43 &amp;lt;jrandom&amp;gt; hmm, to the thousands, or hundreds?
15:43 &amp;lt;jrandom&amp;gt; (there are a few fixes for bursts of new tunnels pending, should be out later this week)
15:43 &amp;lt;ashter&amp;gt; thousands
15:44 &amp;lt;ashter&amp;gt; (ok thank you)
15:44 &amp;lt;jrandom&amp;gt; ok cool. you may want to conider lowering your bandwidth limit or share percentage in the meantime
15:44 &amp;lt;jrandom&amp;gt; ok, anyone have anything else for the meeting?
15:45 &amp;lt;jrandom&amp;gt; if not...
15:45 * jrandom winds up
15:46 * jrandom *baf*s the meeting closed
&lt;/div></description></item><item><title>I2P Status Notes for 2006-03-28</title><link>/en/blog/2006/03/28/i2p-status-notes-for-2006-03-28/</link><pubDate>Tue, 28 Mar 2006 00:00:00 +0000</pubDate><guid>/en/blog/2006/03/28/i2p-status-notes-for-2006-03-28/</guid><description>&lt;p>Hi y&amp;rsquo;all, tuesday rolls around again&lt;/p>
&lt;ul>
&lt;li>Index&lt;/li>
&lt;/ul>
&lt;ol>
&lt;li>Net status and 0.6.1.13&lt;/li>
&lt;li>Use case survey&lt;/li>
&lt;li>???&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>Things were progressing fairly smoothly on 0.6.1.12, and the
new 0.6.1.13 release has some updates to help users on both
low bandwidth and highly congested links. There have been some
reports of problems regarding load throttling on high bandwidth
links and on some of the netDb changes, so I&amp;rsquo;m working on fixes
now. Affected users will likely have a release available later
on in the week, perhaps by the weekend.&lt;/p></description></item><item><title>I2P Dev Meeting - March 21, 2006</title><link>/en/blog/2006/03/21/i2p-dev-meeting-march-21-2006/</link><pubDate>Tue, 21 Mar 2006 00:00:00 +0000</pubDate><guid>/en/blog/2006/03/21/i2p-dev-meeting-march-21-2006/</guid><description>&lt;h2 id="quick-recap">Quick recap&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Present:&lt;/strong> ashter, Complication, jrandom, mihi, postman, tethra&lt;/p>
&lt;h2 id="meeting-log">Meeting Log&lt;/h2>
&lt;div class="irc-log">
15:09 &amp;lt;@jrandom&amp;gt; 0) hi
15:09 &amp;lt;@jrandom&amp;gt; 1) Net status
15:09 &amp;lt;@jrandom&amp;gt; 2) jrobin
15:09 &amp;lt;@jrandom&amp;gt; 3) biff and toopie
15:09 &amp;lt;@jrandom&amp;gt; 4) new key
15:09 &amp;lt;@jrandom&amp;gt; 5) ???
15:09 &amp;lt;@jrandom&amp;gt; 0) hi
15:09 * jrandom waves
15:09 &amp;lt;@jrandom&amp;gt; weekly status notes posted up at http://dev.i2p.net/pipermail/i2p/2006-March/001271.html
15:11 &amp;lt;@jrandom&amp;gt; lets jump briefly on in to 1) Net status
15:12 &amp;lt;@jrandom&amp;gt; we've been a while since a release, but things still seem fairly stable. there are some improvements coming down the pipe though, and I hope to get us a new 0.6.1.13 this week
15:13 &amp;lt;@jrandom&amp;gt; anyone have any questions/comments/concerns regarding the status of the network?
15:13 &amp;lt;+Complication&amp;gt; About the periodism I noticed yesterday on a freshly started node: it desynchronized itself in a few hours
15:14 &amp;lt;@jrandom&amp;gt; ah cool
15:14 &amp;lt;+Complication&amp;gt; Meaning, the highs and lows became a lot more random
15:14 &amp;lt;@jrandom&amp;gt; I think it still may be worthwhile to jumpstart that at the beginning though
15:14 &amp;lt;@jrandom&amp;gt; (for those playing at home, we're talking about the implications of the 10m rebuild period)
15:15 &amp;lt;+Complication&amp;gt; Probably helps prevent tunnel failures
15:15 &amp;lt;+Complication&amp;gt; I'm still observing a healthy amount of those, but haven't counted
15:15 &amp;lt;+tethra&amp;gt; (thanks for the translation :)
15:15 &amp;lt;+Complication&amp;gt; Aside from that, working decently here
15:16 &amp;lt;+Complication&amp;gt; I think I get "as there are no inbound/outbound tunnels available" about once per 2 hours
15:17 &amp;lt;@jrandom&amp;gt; hmm, on an i2phex / i2psnark / eepproxy / ircproxy / eepsite destination?
15:17 &amp;lt;@jrandom&amp;gt; (its possible for clients to overload their own tunnels, which is why I ask which)
15:18 &amp;lt;+Complication&amp;gt; Checking if there's a trend
15:19 &amp;lt;+Complication&amp;gt; Bit of shared clients and Pycache, more of I2Phex
15:20 &amp;lt;@jrandom&amp;gt; hmm ok cool, thanks
15:20 &amp;lt;+Complication&amp;gt; Significantly more of I2Phex
15:20 &amp;lt;+Complication&amp;gt; Might have to limit its bandwidth
15:21 &amp;lt;+Complication&amp;gt; (was at default 16K)
15:23 &amp;lt;@jrandom&amp;gt; ok cool, anyone have anything else for 1) Net status?
15:25 &amp;lt;@jrandom&amp;gt; if not, lets shimmy on over to 2) JRobin
15:26 &amp;lt;@jrandom&amp;gt; jrobin is neat. I like it. it was dirt easy to integrate, fairly small (177KB), fast, has a low memory overhead, and provides visualizations that are easy to understand
15:27 &amp;lt;+Complication&amp;gt; Quite agreed :)
15:29 &amp;lt;+Complication&amp;gt; Convenient graphs, with high enough resolution, help find oddities and help ask about them :)
15:29 &amp;lt;@jrandom&amp;gt; if there are any rrdtool gurus out there, if you want to give the latest cvs a glance and see what we're doing and/or see if there are easier ways to accomplish these tasks, I'd love some advice
15:30 &amp;lt;@jrandom&amp;gt; (rrdtool &amp;lt;--&amp;gt;jrobin info @ http://www.jrobin.org/api/jrobinandrrdtoolcompared.html)
15:31 &amp;lt;@jrandom&amp;gt; (and, if someone wants, they could write a fairly small app to read netDb/routerInfo-*.dat, feed them into jrobin databases, and essentially run your own stats.i2p)
15:32 &amp;lt;@jrandom&amp;gt; the in-console jrobin integration is different from the stats.i2p functionality though, as it summarizes *your* router, not all routers. both are useful
15:34 &amp;lt;@jrandom&amp;gt; ok, if there's nothing else on 2) JRobin, lets swing on over to 3) biff and toopie
15:34 &amp;lt;@jrandom&amp;gt; postman: wanna give us the rundown?
15:34 &amp;lt;postman&amp;gt; aah yes
15:35 &amp;lt;postman&amp;gt; years ago the mailservice had an irc bot called biff could notify you about new mails
15:35 &amp;lt;+Complication&amp;gt; Postman's AI foundry ;P
15:35 &amp;lt;postman&amp;gt; with the migration to a new platform biff became unusauble and i had no time to revamp it
15:35 &amp;lt;postman&amp;gt; now it's back online again
15:35 &amp;lt;@jrandom&amp;gt; (yay!)
15:36 &amp;lt;postman&amp;gt; if you wish to monitor your mailbox over irc just /msg biff .help for a list of commands
15:36 &amp;lt;postman&amp;gt; usage is straightforward
15:36 &amp;lt;postman&amp;gt; question/errors/rants/flames -&amp;gt; postman@mail.i2p
15:36 &amp;lt;postman&amp;gt; 2.
15:37 &amp;lt;postman&amp;gt; in order to cope with the (hopefully) increasing stream of newbies jr, cervantes and me thougt of a Q&amp;A bot that can be asked for helkp on the usual daily topics and problems
15:38 &amp;lt;postman&amp;gt; first draft is named toopie and will soon reside on #i2p (i2p-chat maybe too)
15:38 &amp;lt;postman&amp;gt; it will hold a list of topics, and Q&amp;A sorted by topics and indexed by keywords
15:38 &amp;lt;postman&amp;gt; toopie can speak to the channel as well as privmsg with a user
15:38 &amp;lt;+Complication&amp;gt; Sounds neat, though I've never seen one before :)
15:39 &amp;lt;postman&amp;gt; we hope to fill its brain asap
15:39 &amp;lt;postman&amp;gt; Complication: you can play with it in #irc2p (in private if you wish :))
15:39 &amp;lt;@jrandom&amp;gt; and one of the good parts about it is that we can fill it up with messages on irc :)
15:39 &amp;lt;postman&amp;gt; yes
15:40 &amp;lt;postman&amp;gt; admins can add some lines straight from irc and make it a new q&amp;a
15:40 * tethra suggests an entry purely for the sake of TheJudge/closedshop to the effect of "No, predecessor attacks don't work."
15:40 &amp;lt;+tethra&amp;gt; ;)
15:40 &amp;lt;postman&amp;gt; hee
15:41 &amp;lt;postman&amp;gt; there is still room for the way of structuring the informationm
15:41 &amp;lt;@jrandom&amp;gt; (but they do. though they're not a particular program you "run" to attack someone)
15:41 &amp;lt;postman&amp;gt; more to come soon
15:41 * postman hand back the mike
15:41 &amp;lt;@jrandom&amp;gt; word, thanks postman
15:42 &amp;lt;ashter&amp;gt; postman; will toopie speak in other langages too ?
15:42 &amp;lt;postman&amp;gt; ashter: not (yet)
15:42 &amp;lt;+fox&amp;gt; &amp;lt;mihi&amp;gt; igpay atinlay? *g*
15:42 &amp;lt;ashter&amp;gt; ok
15:42 &amp;lt;postman&amp;gt; ashter: the infrastructure is there ( /me planned this )
15:42 &amp;lt;@jrandom&amp;gt; word
15:42 &amp;lt;postman&amp;gt; ashter: it will be a version 2 feature 
15:42 &amp;lt;ashter&amp;gt; great, really nice thank you
15:44 &amp;lt;postman&amp;gt; (thejudge makes alone 50% of alle irc disconnects today)
15:45 &amp;lt;postman&amp;gt; jrandom: ok next topic
15:46 &amp;lt;@jrandom&amp;gt; ok cool, anyone have anything else on 3) biff and toopie?
15:46 &amp;lt;@jrandom&amp;gt; if not, lets swing on by to 4) new key
15:47 &amp;lt;@jrandom&amp;gt; well, there's not really anything to add to what I posted. new key, yadda yadda
15:47 &amp;lt;@jrandom&amp;gt; ok, lets jump on over to 5) ???
15:47 &amp;lt;+tethra&amp;gt; erm
15:47 &amp;lt;@jrandom&amp;gt; anyone have anything else to bring up?
15:48 &amp;lt;+tethra&amp;gt; how does biff know you are you? :/
15:48 &amp;lt;+fox&amp;gt; &amp;lt;mihi&amp;gt; tethra: you have to register
15:48 &amp;lt;+fox&amp;gt; &amp;lt;mihi&amp;gt; just read what is referenced in the weekly notes :)
15:48 &amp;lt;postman&amp;gt; tethra: 1.) you know your mailboxes credentials, 2. you register with an identified nick@biff
15:48 &amp;lt;+fox&amp;gt; &amp;lt;mihi&amp;gt; yes :)
15:48 &amp;lt;+fox&amp;gt; &amp;lt;mihi&amp;gt; what is the point to have expiring keys when you could have expiring subkeys instead?
15:48 &amp;lt;+tethra&amp;gt; postman: ah, ok. thanks.
15:49 &amp;lt;@jrandom&amp;gt; mihi: to compartmentalize compromise.
15:50 &amp;lt;+fox&amp;gt; &amp;lt;mihi&amp;gt; you can delete expired secret subkeys from your keyring if you wish
15:51 &amp;lt;+fox&amp;gt; &amp;lt;mihi&amp;gt; but I guess it is much nicer to have ppl lsign your key every year :)
15:51 &amp;lt;+fox&amp;gt; &amp;lt;mihi&amp;gt; nicer in some sadistic point of view :-&amp;gt;
15:51 &amp;lt;postman&amp;gt; jrandom: now, riddle mihi this :)
15:52 &amp;lt;@jrandom&amp;gt; (assuming only the subkey could be compromised)
15:54 &amp;lt;@jrandom&amp;gt; in any case, anyone have anything else to bring up for the meeting?
15:54 &amp;lt;+fox&amp;gt; &amp;lt;mihi&amp;gt; assume someone compromised your key yesterday. now he can have played a mitm and replaced the new key.
15:54 &amp;lt;+fox&amp;gt; &amp;lt;mihi&amp;gt; i.e. compromise one key -&amp;gt; compromise all future keys, isn't it
15:55 &amp;lt;+Complication&amp;gt; Unless the owner uses a revocation certificate
15:55 &amp;lt;+Complication&amp;gt; invalidate compromised key -&amp;gt; invalidate future ones
15:55 &amp;lt;@jrandom&amp;gt; mihi: and I could revoke the compromised key and tell you not to trust new keys
15:55 &amp;lt;@jrandom&amp;gt; you now have the choice whether to trust the key change or not
15:56 &amp;lt;+fox&amp;gt; &amp;lt;mihi&amp;gt; whom to believe then? :)
15:56 &amp;lt;@jrandom&amp;gt; good question. if you hear a signed revocation in the next day or two, you should discard the new key
15:57 &amp;lt;+fox&amp;gt; &amp;lt;mihi&amp;gt; and if it was a subkey, you'd revoked the amin key and the subkey is automatically discarded :)
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; agree to disagree?
15:58 &amp;lt;@jrandom&amp;gt; aye, that we can agree to ;)
15:58 &amp;lt;@jrandom&amp;gt; ok, if there's nothing else for the meeting...
15:58 &amp;lt;+fox&amp;gt; * mihi hands jrandom the *baf*er (after years, just like in good old times...)
16:00 &amp;lt;@jrandom&amp;gt; hehe
16:00 * jrandom winds up
16:00 * jrandom *baf*s the meeting closed
&lt;/div></description></item><item><title>I2P Status Notes for 2006-03-21</title><link>/en/blog/2006/03/21/i2p-status-notes-for-2006-03-21/</link><pubDate>Tue, 21 Mar 2006 00:00:00 +0000</pubDate><guid>/en/blog/2006/03/21/i2p-status-notes-for-2006-03-21/</guid><description>&lt;p>Hi y&amp;rsquo;all, &amp;rsquo;tis tuesday again&lt;/p>
&lt;ul>
&lt;li>Index&lt;/li>
&lt;/ul>
&lt;ol>
&lt;li>Net status&lt;/li>
&lt;li>jrobin&lt;/li>
&lt;li>biff and toopie&lt;/li>
&lt;li>new key&lt;/li>
&lt;li>???&lt;/li>
&lt;/ol>
&lt;ul>
&lt;li>
&lt;ol>
&lt;li>Net status&lt;/li>
&lt;/ol>
&lt;/li>
&lt;/ul>
&lt;p>The past week has been pretty stable, with no new release yet. I&amp;rsquo;ve
been churning away on tunnel throttling and low bandwidth operation,
but to help out with that testing, I&amp;rsquo;ve integrated JRobin with the
web console and our stats management system.&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] is a pure java port of RRDtool [2], which lets us generate
pretty graphs like the ones zzz has been churning out with very
little memory overhead. We&amp;rsquo;ve got it configured to work entirely
in-memory, so there&amp;rsquo;s no file lock contention, and the time to update
the database is imperceptable. There are a whole lot of neat things
that JRobin can do that we aren&amp;rsquo;t exploiting, but the next release
will have the basic functionality, plus a means to export the data
in a format RRDtool can understand.&lt;/p></description></item><item><title>I2P Dev Meeting - March 14, 2006</title><link>/en/blog/2006/03/14/i2p-dev-meeting-march-14-2006/</link><pubDate>Tue, 14 Mar 2006 00:00:00 +0000</pubDate><guid>/en/blog/2006/03/14/i2p-dev-meeting-march-14-2006/</guid><description>&lt;h2 id="quick-recap">Quick recap&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Present:&lt;/strong> bar, cervantes, Complication, fc, frosk, jrandom, ripple, susi23, tethra, tmp&lt;/p>
&lt;h2 id="meeting-log">Meeting Log&lt;/h2>
&lt;div class="irc-log">
15:09 &amp;lt;@jrandom&amp;gt; 0) hi
15:09 &amp;lt;@jrandom&amp;gt; 1) Net status
15:09 &amp;lt;@jrandom&amp;gt; 2) ???
15:09 &amp;lt;@jrandom&amp;gt; 0) hi
15:09 * jrandom waves
15:09 &amp;lt;@jrandom&amp;gt; weekly status notes posted up at http://dev.i2p.net/pipermail/i2p/2006-March/001270.html
15:10 &amp;lt;@jrandom&amp;gt; while y'all read that massive missive, lets jump into 1) Net status
15:10 &amp;lt;@jrandom&amp;gt; the net seems to still work (woot)
15:12 &amp;lt;bar&amp;gt; got me a new udp connection high score yesterday, 244
15:12 &amp;lt;@jrandom&amp;gt; I don't have much more to add on that front - anyone have any comments/questions/concerns?
15:12 &amp;lt;@jrandom&amp;gt; ah nice
15:12 &amp;lt;@jrandom&amp;gt; yeah, I'm hitting peak values too, currently 338 SSU connections
15:14 * jrandom has also done some substantial i2psnark transfers, though not always at great rates
15:15 &amp;lt;@jrandom&amp;gt; I've seen some interesting cyclical variations on stats.i2p regarding tunnel selection though, but that'll be seeing some changes as .0.6.1.13 rolls out
15:17 &amp;lt;@jrandom&amp;gt; I've also been doing some low(er) bandwidth testing and optimization, and thats really whats currently holding up ...13. I think we'll have some good stuff down the pipe, but we'll see how it goes
15:18 &amp;lt;@jrandom&amp;gt; ok, if there's nothing else on 1) Net status, lets move on over to the floor - 2) ???
15:18 &amp;lt;@jrandom&amp;gt; anyone have anything they want to bring up?
15:18 &amp;lt;+Complication&amp;gt; I have only record uptimes to report, and to add that build -6 is very conservative on accepting participating tunnels
15:19 &amp;lt;+Complication&amp;gt; (but I mentioned that already earlier)
15:19 &amp;lt;@jrandom&amp;gt; nice - its doing well with the lower peer counts still, too, right?
15:19 &amp;lt;+Complication&amp;gt; Peer counts have recently risen a bit, actually
15:20 &amp;lt;@jrandom&amp;gt; ah 'k
15:20 &amp;lt;+Complication&amp;gt; They are now more like 50...100
15:20 &amp;lt;+Complication&amp;gt; (generally more towards 50 than 100)
15:20 &amp;lt;@jrandom&amp;gt; oh, so still fairly low compared to before
15:20 &amp;lt;+Complication&amp;gt; The around-30 values seem to have been as low as it gets
15:21 &amp;lt;+Complication&amp;gt; But generally, it's doing fine
15:21 &amp;lt;@jrandom&amp;gt; great
15:26 * jrandom would like to take this moment for a brief shout-out to some recent contributors supporting I2P - special thanks go out to bar, $anon, postman, and the rest of the folks up at http://www.i2p.net/halloffame!
15:27 &amp;lt;@jrandom&amp;gt; contributions of code and content of course are critical, but financial support helps keep me out of the normal workforce and crunching on I2P fulltime, plus our varied infrastructure costs
15:28 &amp;lt;bar&amp;gt; me blushes, but thanks :)
15:28 &amp;lt;@cervantes&amp;gt; w00t
15:29 &amp;lt;+Complication&amp;gt; nice :)
15:31 &amp;lt;ripple&amp;gt; jrandom: pastebin.i2p...mission accomplished....
15:32 &amp;lt;@jrandom&amp;gt; ripple: thanks - it looks like it behaves as desired - on OOM, it dies a fast and horrible death, which the service wrapper detects and restarts the router
15:32 &amp;lt;@jrandom&amp;gt; ok, anyone have anything else for the meeting?
15:34 &amp;lt;tmp&amp;gt; Yes, let's pray for the recovery of Betty.
15:34 * tethra prays
15:34 &amp;lt;@jrandom&amp;gt; your prayers have been answered - she's back :)
15:34 &amp;lt;tmp&amp;gt; Faith based I2P.
15:35 &amp;lt;tmp&amp;gt; Ok. ;)
15:35 &amp;lt;tethra&amp;gt; awesome
15:35 &amp;lt;tethra&amp;gt; XD
15:35 &amp;lt;fc&amp;gt; tmp: is that a transport protocol or what?
15:35 &amp;lt;tethra&amp;gt; anonymous prayer?
15:35 &amp;lt;@jrandom&amp;gt; betty == my laptop
15:35 &amp;lt;tethra&amp;gt; not even god knows who you are!
15:36 &amp;lt;@frosk&amp;gt; how about the new machine that bar so awesomely donated?
15:36 &amp;lt;+susi23&amp;gt; jr: you did not name it susi??? shame on you ;)
15:37 &amp;lt;@jrandom&amp;gt; the new machine is currently being assembled, an x86_64 (x2) box for windows, gentoo, and perhaps fbsd
15:37 &amp;lt;@frosk&amp;gt; cool
15:37 &amp;lt;@jrandom&amp;gt; (once its ready, expect some photos on my blog ;)
15:38 &amp;lt;fc&amp;gt; bsd! bsd! bsd! ;)
15:38 &amp;lt;@jrandom&amp;gt; susi23: the new one will need a new name... ;)
15:38 &amp;lt;@cervantes&amp;gt; susan!
15:39 &amp;lt;@jrandom&amp;gt; ;)
15:39 &amp;lt;@jrandom&amp;gt; ok, if there's nothing else for the meeting...
15:39 * jrandom winds up
15:39 * jrandom *baf*s the meeting closed
&lt;/div></description></item><item><title>I2P Status Notes for 2006-03-14</title><link>/en/blog/2006/03/14/i2p-status-notes-for-2006-03-14/</link><pubDate>Tue, 14 Mar 2006 00:00:00 +0000</pubDate><guid>/en/blog/2006/03/14/i2p-status-notes-for-2006-03-14/</guid><description>&lt;p>Hi y&amp;rsquo;all, another quick update this week&lt;/p>
&lt;ul>
&lt;li>Index&lt;/li>
&lt;/ul>
&lt;ol>
&lt;li>Net status&lt;/li>
&lt;li>???&lt;/li>
&lt;/ol>
&lt;ul>
&lt;li>
&lt;ol>
&lt;li>Net status&lt;/li>
&lt;/ol>
&lt;/li>
&lt;/ul>
&lt;p>The past week has been reasonably stable on the net - we&amp;rsquo;ve got more
than 60 routers with more than 3 days uptime (a few with 2+ week
uptimes), and I&amp;rsquo;ve had an irc connection for more than three days
now. There have been some tweaks in tunnel throttling the last
week, but not too many, as I&amp;rsquo;ve had some changes on an inaccessible
machine.&lt;/p></description></item><item><title>I2P Dev Meeting - March 07, 2006</title><link>/en/blog/2006/03/07/i2p-dev-meeting-march-07-2006/</link><pubDate>Tue, 07 Mar 2006 00:00:00 +0000</pubDate><guid>/en/blog/2006/03/07/i2p-dev-meeting-march-07-2006/</guid><description>&lt;h2 id="quick-recap">Quick recap&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Present:&lt;/strong> bar, Complication, dust, jrandom, susi23&lt;/p>
&lt;h2 id="meeting-log">Meeting Log&lt;/h2>
&lt;div class="irc-log">
15:08 &amp;lt;jrandom&amp;gt; 0) hi
15:08 &amp;lt;jrandom&amp;gt; 1) Net status
15:08 &amp;lt;jrandom&amp;gt; 2) ???
15:08 &amp;lt;jrandom&amp;gt; 0) hi
15:08 * jrandom waves
15:08 &amp;lt;jrandom&amp;gt; weekly status notes posted up at http://dev.i2p.net/pipermail/i2p/2006-March/001267.html
15:09 * jrandom gives y'all hours to read through that huge tome of notes
15:10 * Complication pretends not having noticed yet ;)
15:11 &amp;lt;+Complication&amp;gt; Hi :)
15:11 &amp;lt;+susi23&amp;gt; hi :)
15:12 &amp;lt;jrandom&amp;gt; well, might as well dig on in to 1) net status
15:12 &amp;lt;jrandom&amp;gt; The mail gives my general view of whats going on. how does that line up with what y'all are seeing?
15:13 &amp;lt;+Complication&amp;gt; Throttling fixes seem to have increased reliability, but really suppressed bandwidth
15:13 &amp;lt;+Complication&amp;gt; Just a second, digging for the graph
15:14 &amp;lt;+Complication&amp;gt; `http://complication.i2p/files/bw-week.png`
15:14 &amp;lt;+Complication&amp;gt; High stretches are on non-latest, low stretches on latest
15:15 &amp;lt;+Complication&amp;gt; Same limiter settings, possibly more lax on stricter (latest) versions
15:16 &amp;lt;+Complication&amp;gt; But it's not much of a problem, since it does transfer
15:16 &amp;lt;jrandom&amp;gt; cool, reduced bandwidth usage is appropriate as you approach your actual bandwidth limit
15:17 &amp;lt;+Complication&amp;gt; Most of time, it seems to bounce back before the "sustained bandwidth" limit
15:17 &amp;lt;+Complication&amp;gt; Never touches the burst limit
15:18 &amp;lt;+Complication&amp;gt; (which, in itself, is sensible - it's the bouncing back before the sustained limit which concerns me)
15:19 &amp;lt;bar&amp;gt; i'm seeing pretty much what Complication is seeing. my total bw consumption is just 50% of my max settings. it used to be ~80% pre 0.6.1.11
15:19 &amp;lt;jrandom&amp;gt; is 200kbps your limiter rate, w/ 300kbps burst?
15:20 &amp;lt;jrandom&amp;gt; (just wondering how much time it used to spend in the burst)
15:20 &amp;lt;jrandom&amp;gt; reduced bandwidth usage though is one of the aims of the recent changes
15:21 &amp;lt;+Complication&amp;gt; ~225 sustained, ~325 burst
15:21 &amp;lt;+Complication&amp;gt; Hey, I could have...
15:22 &amp;lt;+Complication&amp;gt; Have I *interpreted* it wrong?
15:23 &amp;lt;+Complication&amp;gt; Forget it, I'm a fool... did the math wrong, it's not nearly as bad :O
15:23 &amp;lt;jrandom&amp;gt; insufficient data :) it might be indicitive of a problem, but what you've described so far suggests things are behaving as desired
15:23 &amp;lt;+Complication&amp;gt; It's a bit on the conservative side, but not nearly as bad as I thought
15:24 &amp;lt;+Complication&amp;gt; According the Router Console (which measures in the same unit as the limiter) outbound total average is 2/3 of the sustained limit, and 1/2 of the burst limit
15:25 &amp;lt;+Complication&amp;gt; But inbound total average, I have to say, is only slightly above 1/3 sustained limit, and 1/4 burst limit
15:26 &amp;lt;+Complication&amp;gt; for example, assuming a sustained limit of 30, and a burst limit of 40, outbound would be 20 and inbound just above 10 (mostly due to lack of load)
15:26 &amp;lt;jrandom&amp;gt; cool
15:26 &amp;lt;+Complication&amp;gt; But the graph I misinterpreted, due to Kb/KB issues :O
15:27 * Complication wipes the graph from history
15:28 &amp;lt;jrandom&amp;gt; good eye though, definitely lemmie know when things sound funky
15:28 &amp;lt;jrandom&amp;gt; ok, anything else on 1) Net status?
15:28 &amp;lt;jrandom&amp;gt; if not, lets shimmy on over to 2) ???
15:28 &amp;lt;jrandom&amp;gt; anyone have anything else to discuss?
15:30 &amp;lt;+Complication&amp;gt; Well, there's been some jbigi testing, and apparently, someone got results which suggested the 64-bit version for Linux being slowish
15:31 &amp;lt;+Complication&amp;gt; They had it slower than pure Java, not sure if a measurement glitch or not :O
15:32 &amp;lt;+Complication&amp;gt; I couldn't repeat it
15:32 &amp;lt;jrandom&amp;gt; yeah, i wasn't sure exactly what .so they were using for the platform
15:32 &amp;lt;+Complication&amp;gt; Over here, it was about twice faster than pure Java
15:32 &amp;lt;+dust&amp;gt; my experiments with html as an additional message format in syndie is starting to work. my local 'sucker' can now retrieve web pages (with images) and store them as syndie posts
15:33 &amp;lt;jrandom&amp;gt; ah wikked dust 
15:33 &amp;lt;+dust&amp;gt; no css tho
15:33 &amp;lt;+Complication&amp;gt; But people on 32-bit spoke of it being *way* faster then pure Java (like 10x or similar)
15:35 &amp;lt;bar&amp;gt; hmm.. Complication, could it be that the current amd64 .so is for 32-bit systems only, and he tested it on a 64-bit OS?
15:36 &amp;lt;+Complication&amp;gt; bar: could be, since I tested it too on a 64-bit OS :O
15:36 &amp;lt;jrandom&amp;gt; iirc the amd64 was built to work on pure64 debian
15:37 &amp;lt;+Complication&amp;gt; Either way, some people suggested that importing a fresher gmp might help
15:37 &amp;lt;bar&amp;gt; just a stab in the dark, i'm no wiz at these things
15:37 &amp;lt;jrandom&amp;gt; eh, we use 4.1.4
15:37 &amp;lt;+Complication&amp;gt; Especially after they've done their soon-to-come version jump
15:38 &amp;lt;+Complication&amp;gt; Since I'm no gmp specialist, I couldn't tell much about it
15:38 &amp;lt;jrandom&amp;gt; (and the upcoming optimizations in gmp aren't likely to have substantial improvement)
15:38 &amp;lt;+Complication&amp;gt; Aside from "perhaps indeed"
15:38 &amp;lt;jrandom&amp;gt; improvements come from per-arch builds
15:40 &amp;lt;+Complication&amp;gt; In my test, provoked by their test, however the 64-bit athlon lib on a 64-bit Sempron, on a 64-bit Mandriva, however... does seem only marginally quicker than pure Java
15:40 &amp;lt;+Complication&amp;gt; (oh, and a 64-bit VM)
15:41 &amp;lt;+Complication&amp;gt; (marginally being twice)
15:41 &amp;lt;jrandom&amp;gt; hmm 'k
15:42 &amp;lt;+Complication&amp;gt; I'll try testing on more platform combinations, and tell if I find anything which seems worth relaying
15:43 &amp;lt;jrandom&amp;gt; cool, thanks
15:43 &amp;lt;jrandom&amp;gt; ok, anyone have anything else for the meeting?
15:46 &amp;lt;jrandom&amp;gt; if not...
15:46 * jrandom winds up
15:47 * jrandom *baf*s the meeting closed
&lt;/div></description></item><item><title>I2P Status Notes for 2006-03-07</title><link>/en/blog/2006/03/07/i2p-status-notes-for-2006-03-07/</link><pubDate>Tue, 07 Mar 2006 00:00:00 +0000</pubDate><guid>/en/blog/2006/03/07/i2p-status-notes-for-2006-03-07/</guid><description>&lt;p>Hey y&amp;rsquo;all, a brief weekly update this time&lt;/p>
&lt;ul>
&lt;li>Index&lt;/li>
&lt;/ul>
&lt;ol>
&lt;li>Net status&lt;/li>
&lt;li>???&lt;/li>
&lt;/ol>
&lt;ul>
&lt;li>
&lt;ol>
&lt;li>Net status&lt;/li>
&lt;/ol>
&lt;/li>
&lt;/ul>
&lt;p>The past week has been doing quite well, as with 90+% of the network
on 0.6.1.12, the tunnel build success rates have been pretty good,
and the peer selection and end to end throughput I&amp;rsquo;ve seen have been
on an upward track. There are still some throttling issues I&amp;rsquo;m
working through in CVS, as well as some optimizations to reduce
unnecessary breadth in peer communication, but those are looking
quite promising. There&amp;rsquo;ll be an update as 0.6.1.13 sometime, but
its not imminent.&lt;/p></description></item><item><title>I2P Dev Meeting - February 28, 2006</title><link>/en/blog/2006/02/28/i2p-dev-meeting-february-28-2006/</link><pubDate>Tue, 28 Feb 2006 00:00:00 +0000</pubDate><guid>/en/blog/2006/02/28/i2p-dev-meeting-february-28-2006/</guid><description>&lt;h2 id="quick-recap">Quick recap&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Present:&lt;/strong> blubb, cervantes, Complication, DeltaQ, jrandom, Magii, nymisis, postman, tethra&lt;/p>
&lt;h2 id="meeting-log">Meeting Log&lt;/h2>
&lt;div class="irc-log">
15:11 &amp;lt;jrandom&amp;gt; 0) hi
15:11 &amp;lt;jrandom&amp;gt; 1) Net status and 0.6.1.12
15:11 &amp;lt;jrandom&amp;gt; 2) Road to 0.6.2
15:12 &amp;lt;jrandom&amp;gt; 3) Miniprojects
15:12 &amp;lt;jrandom&amp;gt; 4) ???
15:12 &amp;lt;jrandom&amp;gt; 0) hi
15:12 * Complication quickly reads notes
15:12 * jrandom waves
15:12 &amp;lt;jrandom&amp;gt; weekly status notes posted up at http://dev.i2p.net/pipermail/i2p/2006-February/001266.html
15:12 &amp;lt;jrandom&amp;gt; (and here I was posting the notes more than 15 minutes before the meeting! ;)
15:13 &amp;lt;jrandom&amp;gt; ok while y'all read those oh-so-exciting bits, lets jump on in to 1) Net status and 0.6.1.12
15:14 &amp;lt;jrandom&amp;gt; as mentioned, the primary goals of the 0.6.1.10-0.6.1.12 releases seem to have been met, addressing the tunnel creation crypto change and improving creation reliability substantially
15:16 &amp;lt;jrandom&amp;gt; the bumps we saw at 0.6.1.10 are gone, and irc stability seems quite good again
15:16 &amp;lt;jrandom&amp;gt; anyone have anything else to bring up for 1) Net status and 0.6.1.12, or shall we mosey on over to 2) Road to 0.6.2?
15:17 &amp;lt;+Complication&amp;gt; Net status over here: no more going back under 20 KB/s :)
15:18 &amp;lt;jrandom&amp;gt; cool, yeah 0.6.1.12 fixed a pretty large bug in 0.6.1.11 where it wouldn't exploit the bandwidth available. it should now make better use of available resources
15:20 &amp;lt;jrandom&amp;gt; ok, lets jump on to 2)
15:20 &amp;lt;jrandom&amp;gt; as mentioned, there are a few things that need to get sorted before the last functional change is put in place for 0.6.2, but we're making progress on that front
15:20 &amp;lt;nymisis&amp;gt; net status is fine :)
15:22 &amp;lt;jrandom&amp;gt; word. there'll be more info available on the specifics of the new peer ordering strategies before they come out, but the gist of them should be clear from their brief mention in the notes
15:23 &amp;lt;jrandom&amp;gt; anyone have any questions/comments/concerns regarding 2) road to 0.6.2?
15:23 &amp;lt;postman&amp;gt; jrandom: any testnets this time?
15:24 &amp;lt;postman&amp;gt; (need any routers, particpants to test stuff)
15:24 &amp;lt;postman&amp;gt; ?
15:24 &amp;lt;+Complication&amp;gt; The essence of the matter seemed quite straightforward - to limit opportunity for an adversary to harvest diverse statistical data
15:25 &amp;lt;+Complication&amp;gt; Sounds like a fairly desirable feature
15:25 &amp;lt;jrandom&amp;gt; postman: the new stuff should work transparently on the live net using local-only info, so shouldn't need a separate net to test
15:25 &amp;lt;jrandom&amp;gt; aye, exactly Complication 
15:26 &amp;lt;postman&amp;gt; ok
15:26 &amp;lt;postman&amp;gt; jrandom: are you bold enough to disclose an ETA for 0.6.2 ? :)
15:27 &amp;lt;blubb&amp;gt; 1 april
15:27 &amp;lt;jrandom&amp;gt; well, seeing as today is the end of feb, i'd guess march or april
15:27 &amp;lt;postman&amp;gt; hehe
15:27 &amp;lt;jrandom&amp;gt; blubb: we've already got an mi6 backdoor scheduled for then ;)
15:29 &amp;lt;@cervantes&amp;gt; more like an mi6 catflap
15:29 &amp;lt;@cervantes&amp;gt; (budget cuts)
15:29 &amp;lt;postman&amp;gt; in an elephant house
15:30 &amp;lt;nymisis&amp;gt; That's SIS, not MI6, if you're going to be accurate. :)
15:30 &amp;lt;jrandom&amp;gt; well, lets just call them Them ;)
15:31 &amp;lt;jrandom&amp;gt; ok, anything else for 2)?
15:31 &amp;lt;jrandom&amp;gt; if not, lets shimmy on over to 3) miniprojects
15:31 &amp;lt;@cervantes&amp;gt; sorry "the firm"
15:34 &amp;lt;jrandom&amp;gt; ok, I just wanted to point out a few neat things that would be 1) simple to do and 2) really useful
15:34 &amp;lt;+Complication&amp;gt; On the miniprojects side, I'm not sure if my Syndie reply made it or not, but I'm wondering if I could snatch one.
15:34 &amp;lt;+Complication&amp;gt; Not sure which one yet. Currently practising a little more Java (doing a micro-project :D) just to have added certainty that when I try, I'll be able to handle one
15:35 &amp;lt;DeltaQ&amp;gt; hmm if i upp the bw on the console is the chanes immediate or reboot needed?
15:35 &amp;lt;+Complication&amp;gt; When I get ready with the "micro-project" (assuming of course the table hasn't been cleared yet), I'll try picking one
15:35 &amp;lt;jrandom&amp;gt; w3wt, great Complication 
15:36 &amp;lt;jrandom&amp;gt; DeltaQ: immediately 
15:36 &amp;lt;@cervantes&amp;gt; isn't 1) syndie scheduler a tie in with 4) Download Manager / eepget scheduler
15:36 &amp;lt;+Complication&amp;gt; DeltaQ: takes effect almost instantly (within the periods that bandwidth gets averaged over)
15:37 &amp;lt;@cervantes&amp;gt; seems to me that a more generally functional up and download manager would service both needs
15:37 &amp;lt;jrandom&amp;gt; cervantes: hmm, not necessarily. 1) is pretty focused, and also includes pushes, while 4) is prety generic
15:37 &amp;lt;+Complication&amp;gt; cervantes: sounds like it could
15:37 &amp;lt;jrandom&amp;gt; but yeah, the engine behind both is EepGet
15:37 &amp;lt;jrandom&amp;gt; (eepget does syndie's http transfers, programatically)
15:38 &amp;lt;DeltaQ&amp;gt; avg doesnt seem yto go above 13kb/s
15:38 &amp;lt;DeltaQ&amp;gt; i set 64kb/s with 192 burst down
15:38 &amp;lt;DeltaQ&amp;gt; 32/64 up
15:38 &amp;lt;@cervantes&amp;gt; so a generic pushing and pulling eepget with a scheduling and management api...
15:39 &amp;lt;@cervantes&amp;gt; still, in probably ceases to become a mini-project at that point
15:39 &amp;lt;+Complication&amp;gt; DeltaQ: the average also depends on how much load your client tunnels (and other peers' participating tunnels) generate
15:39 &amp;lt;+Complication&amp;gt; sorry, s/average/actual bandwidth
15:39 &amp;lt;jrandom&amp;gt; cervantes: yeah, there's substantial logic involved in the syndie stuff though.
15:40 &amp;lt;DeltaQ&amp;gt; heh it finally went up
15:40 &amp;lt;DeltaQ&amp;gt; 1s: 30.82/29.33KBps
15:40 &amp;lt;DeltaQ&amp;gt; guess i needed up upp the ul bw
15:40 &amp;lt;jrandom&amp;gt; DeltaQ: the average will also be affected by how other people view you, which depends upon your actions, not any advertized rate, so it'll take a bit
15:40 &amp;lt;+Complication&amp;gt; DeltaQ: for pass-though traffic (participating tunnels), what comes in must also get out
15:41 &amp;lt;+Complication&amp;gt; DeltaQ: so very different ul/dl rates would choke participating traffic to the lower of the two
15:42 &amp;lt;+Complication&amp;gt; DeltaQ: also, participating traffic depends on how other nodes "perceive" your node's routing capacity
15:42 &amp;lt;DeltaQ&amp;gt; oki
15:43 &amp;lt;+Complication&amp;gt; If they think it can route well, they'll ask more often
15:43 &amp;lt;jrandom&amp;gt; ok, if there's nothing else on 3) miniprojects, lets jump on over to 4) ???
15:43 &amp;lt;jrandom&amp;gt; anyone have anything else to bring up for the meeting?
15:43 &amp;lt;DeltaQ&amp;gt; well i am behind a router but i did map port 8887 to this pc
15:43 &amp;lt;+Complication&amp;gt; If it's new, or has only recently increased in capacity, they're a bit shy
15:44 &amp;lt;DeltaQ&amp;gt; oh sorry i didnt mean to intervere a meeting ^^
15:44 &amp;lt;+Complication&amp;gt; Someone asked the other day, about possible attacks based on clock skew. I think I saw your answer about the tunneling part (creation message holds only tunnel validity period, not time from its creator's perspective)...
15:44 &amp;lt;@cervantes&amp;gt; (thanks for the mention in the status notes) ;-)_
15:46 &amp;lt;+Complication&amp;gt; So I thought, actually, about asking... which points if any at all, in I2P messaging, could contain time from a sender's perspective?
15:47 &amp;lt;+Complication&amp;gt; I've not managed to dig myself up-to-date on this, so I'm a bit clueless about it
15:47 &amp;lt;jrandom&amp;gt; Complication: nothing explicitly says "I think it is now $time", but with sufficient traffic and timing analysis, one could likely narrow it down substantially
15:48 &amp;lt;jrandom&amp;gt; we do quantize the times at a large period, though not as large as our max clock skew, so there is room there
15:49 &amp;lt;+Complication&amp;gt; Do you think there would ultimately be any benefit to receive from a more "streamlined" NTP client?
15:49 &amp;lt;+Complication&amp;gt; One which would / could easier keep skews smaller?
15:50 &amp;lt;jrandom&amp;gt; well, since the sntp client was introduced into i2p, its been getting better and better so that now we don't see the variation we used to
15:51 &amp;lt;jrandom&amp;gt; perhaps we could reduce the minimum-skew limit from 10s to perhaps 2 or 3s, or maybe less
15:51 &amp;lt;jrandom&amp;gt; alternately, we could allow it to look at the ssu clock skews as well to avoid unecessary skews
15:52 &amp;lt;+Complication&amp;gt; Or alternatively, could it be possible to limit further any opportunity to guess at another peer's possible clock value?
15:53 * Complication doesn't know which way would be more practical, just suggesting random possibilities :D
15:53 &amp;lt;jrandom&amp;gt; no, we know the clock skew of directly connected peers
15:55 &amp;lt;Magii&amp;gt; is there anyway to tell if the update was done successfully?
15:55 &amp;lt;+Complication&amp;gt; Aha, so session protocol really depends on that info..
15:55 &amp;lt;tethra&amp;gt; look at your version number
15:55 &amp;lt;+Complication&amp;gt; Magii: it should file a CRIT like "update verified, restarting to install" in logs
15:55 &amp;lt;tethra&amp;gt; :/
15:55 &amp;lt;+Complication&amp;gt; Then, it should count down minutes to a graceful restart
15:56 &amp;lt;+Complication&amp;gt; And finally restart
15:57 &amp;lt;+Complication&amp;gt; Oh, sidenote: does the internal NTP client know of a concept like "clock drift rate"?
15:58 &amp;lt;jrandom&amp;gt; yeah, the version number on the top left corner of `http://localhost:7657/index.jsp` should be a giveaway :)
15:58 &amp;lt;jrandom&amp;gt; Complication: no, it doesn't guarantee sequential clock ticks
15:59 &amp;lt;jrandom&amp;gt; s/sequential/ordered/
15:59 &amp;lt;+Complication&amp;gt; Nor develop knowledge like "our system clock is 0.00345 times faster than needed"?
16:00 &amp;lt;jrandom&amp;gt; ah, no, though adding that to net.i2p.util.Clock wouldn't be that hard (wanna miniproject? :)
16:00 &amp;lt;+Complication&amp;gt; I was thinking of something along those lines
16:01 &amp;lt;+Complication&amp;gt; I guess I'm now thinking a bit more about it :)
16:01 &amp;lt;+Complication&amp;gt; Other miniprojects first, though :)
16:02 &amp;lt;jrandom&amp;gt; ok, anyone have anything else for the meeting?
16:03 &amp;lt;nymisis&amp;gt; Muffins?
16:04 &amp;lt;jrandom&amp;gt; no, pancakes
16:04 &amp;lt;jrandom&amp;gt; (mmMMmm pancakes)
16:04 &amp;lt;jrandom&amp;gt; speaking of which
16:04 * jrandom winds up
16:04 &amp;lt;nymisis&amp;gt; Oh, darn, good point.
16:04 * jrandom *baf*s the meeting closed
&lt;/div></description></item><item><title>I2P Status Notes for 2006-02-28</title><link>/en/blog/2006/02/28/i2p-status-notes-for-2006-02-28/</link><pubDate>Tue, 28 Feb 2006 00:00:00 +0000</pubDate><guid>/en/blog/2006/02/28/i2p-status-notes-for-2006-02-28/</guid><description>&lt;p>Hey y&amp;rsquo;all, time for our tuesday ranting again&lt;/p>
&lt;ul>
&lt;li>Index&lt;/li>
&lt;/ul>
&lt;ol>
&lt;li>Net status and 0.6.1.12&lt;/li>
&lt;li>Road to 0.6.2&lt;/li>
&lt;li>Miniprojects&lt;/li>
&lt;li>???&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>The past week has seen some substantial improvement on the net,
first with widespread deployment of 0.6.1.11 last Tuesday,
followed by this past Monday&amp;rsquo;s 0.6.1.12 release (which has been
pushed out to 70% of the net so far - thanks!) Overall, things are
much improved over both 0.6.1.10 and earlier releases - tunnel build
success rates are a full order of magnitude higher without any of
those fallback tunnels, latency is down, CPU usage is down, and
throughput is up. In addition, with TCP fully disabled, the packet
retransmission rate is staying under control.&lt;/p></description></item><item><title>I2P Status Notes for 2006-02-21</title><link>/en/blog/2006/02/21/i2p-status-notes-for-2006-02-21/</link><pubDate>Tue, 21 Feb 2006 00:00:00 +0000</pubDate><guid>/en/blog/2006/02/21/i2p-status-notes-for-2006-02-21/</guid><description>&lt;p>Hi y&amp;rsquo;all, &amp;rsquo;tis tuesday again&lt;/p>
&lt;ul>
&lt;li>Index&lt;/li>
&lt;/ul>
&lt;ol>
&lt;li>Net status&lt;/li>
&lt;li>???&lt;/li>
&lt;/ol>
&lt;ul>
&lt;li>
&lt;ol>
&lt;li>Net status&lt;/li>
&lt;/ol>
&lt;/li>
&lt;/ul>
&lt;p>The network has been having a bit of rough weather with the 0.6.1.10
release, due in part to the backwards incompatibility, but also due
to unexpected bugs. Neither reliability nor uptime on 0.6.1.10
was sufficient, so over the last 5 days there was been a flurry of
patches, culminating in the new 0.6.1.11 release -
&lt;code>http://dev.i2p.net/pipermail/i2p/2006-February/001263.html&lt;/code>&lt;/p>
&lt;p>Most of the bugs found in 0.6.1.10 have been present since the 0.6
release last September, but weren&amp;rsquo;t readily apparent while there
were alternate transports to fall back on (TCP). My local test
network simulates packet failure, but didn&amp;rsquo;t really cover router
churn and other persistent network failures. The _PRE test network
also included a self-selected set of fairly reliable peers, too, so
there were substantial situations not fully explored prior to the
full release. Thats a problem, obviously, and next time we&amp;rsquo;ll make
sure to include a wider selection of scenarios.&lt;/p></description></item><item><title>I2P Dev Meeting - February 14, 2006</title><link>/en/blog/2006/02/14/i2p-dev-meeting-february-14-2006/</link><pubDate>Tue, 14 Feb 2006 00:00:00 +0000</pubDate><guid>/en/blog/2006/02/14/i2p-dev-meeting-february-14-2006/</guid><description>&lt;h2 id="quick-recap">Quick recap&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Present:&lt;/strong> cervantes, Complication, duck, frosk, jrandom, void&lt;/p>
&lt;h2 id="meeting-log">Meeting Log&lt;/h2>
&lt;div class="irc-log">
15:39 &amp;lt;jrandom&amp;gt; 0) hi
15:39 &amp;lt;jrandom&amp;gt; 1) Net status
15:39 &amp;lt;jrandom&amp;gt; 2) 0.6.1.10
15:39 &amp;lt;jrandom&amp;gt; 3) Syndie activity
15:39 &amp;lt;jrandom&amp;gt; 4) ???
15:39 &amp;lt;jrandom&amp;gt; 0) hi
15:39 * jrandom waves
15:39 &amp;lt;jrandom&amp;gt; weekly status notes posted up at http://dev.i2p.net/pipermail/i2p/2006-February/001260.html
15:39 &amp;lt;jrandom&amp;gt; (I'm a lil late with that, so I'll give y'all a minute to skim through those brief notes)
15:40 &amp;lt;+Complication&amp;gt; hello
15:40 &amp;lt;@cervantes&amp;gt; 'lo
15:41 &amp;lt;jrandom&amp;gt; well, its brief enough, so lets just jump on in to 1) Net status
15:41 &amp;lt;jrandom&amp;gt; I don't have anything to add to this one, anyone have something on it to discuss?
15:41 &amp;lt;@cervantes&amp;gt; &amp;lt;jrandom&amp;gt; (damn flakey net connection)
15:41 &amp;lt;+Complication&amp;gt; A bit congested occasionally, but graphs suggest it's nothing new
15:42 &amp;lt;jrandom&amp;gt; heh cervantes, well, thats due to one of my roommates using limewire, not i2p ;)
15:43 &amp;lt;@cervantes&amp;gt; we've had various server problems too with irc and postman's tracker over the past couple of weeks - postman has done a lot of migrations, so things should be more stable for folk
15:43 &amp;lt;+Complication&amp;gt; It must be hard letting them do that, but I guess... such is life :O
15:43 &amp;lt;+Complication&amp;gt; do that=use limewire
15:44 &amp;lt;+Complication&amp;gt; This morning, tracker.postman.i2p was refusing connections, though
15:44 &amp;lt;jrandom&amp;gt; Complication: disk was full, fixed now
15:44 &amp;lt;jrandom&amp;gt; (new machines have their new quirks)
15:46 &amp;lt;jrandom&amp;gt; ok, anyone have anything else on 1) Net status?
15:46 &amp;lt;jrandom&amp;gt; otherwise, lets shimmy on over to 2) 0.6.1.10
15:47 &amp;lt;jrandom&amp;gt; As mentioned, we're going to have a new backwards incompatible release in a few days
15:48 &amp;lt;jrandom&amp;gt; while it alone won't revolutionize our performance, it will improve a few key metrics to get us on our way
15:48 &amp;lt;jrandom&amp;gt; there are also a whole bunch of bug fixes in there too
15:49 &amp;lt;@cervantes&amp;gt; will zzz's server tunnel improvements make the fold?
15:49 &amp;lt;jrandom&amp;gt; oh, and there's that whole improved anonymity thing... ya know, sine qua non
15:50 &amp;lt;jrandom&amp;gt; cervantes: probably not, haven't heard much since that post to zzz.i2p last week. i did do some minor bugfixes in cvs though (to should support lighttpd, etc), but we won't have zzz's persistent connections
15:50 &amp;lt;jrandom&amp;gt; (yet)
15:51 &amp;lt;@frosk&amp;gt; what DH key size/etc did you land on?
15:51 &amp;lt;@cervantes&amp;gt; yeah, I saw those newline issues a few weeks ago, but I held off changing them because of zzz's impending improvements
15:51 &amp;lt;jrandom&amp;gt; ah, for the moment we'll be sticking with 2048bit crypto with small exponents
15:52 &amp;lt;@frosk&amp;gt; so some lower cpu consumption can be expected?
15:52 &amp;lt;jrandom&amp;gt; aye
15:53 &amp;lt;@frosk&amp;gt; excellente
15:53 &amp;lt;jrandom&amp;gt; switching to 1024bit would cut another order of magnitude to the CPU load, but would require some reworking of the tunnel creation structures (1024bit asym isn't large enough to convey the data we need to convey). 
15:54 &amp;lt;jrandom&amp;gt; we may explore that in the future though, but this next release should substantially cut down cpu overhead
15:54 &amp;lt;jrandom&amp;gt; I've also disabled the TCP transport, because I'm a mean and vicious person
15:55 &amp;lt;@frosk&amp;gt; do you expect any more incompatible upgrades before 1.0?
15:55 &amp;lt;jrandom&amp;gt; hope not
15:55 * cervantes must be a danish cartoonist
15:55 &amp;lt;@frosk&amp;gt; i don't think we'll miss tcp :)
15:55 &amp;lt;@cervantes&amp;gt; I mean jrandom must be
15:55 &amp;lt;@cervantes&amp;gt; ;-)
15:55 * jrandom watches the embassy burn
15:56 &amp;lt;jrandom&amp;gt; ok, anyone have anything else on 2) 0.6.1.10?
15:56 &amp;lt;void&amp;gt; why wouldn't it support lighttpd earlier?
15:56 &amp;lt;jrandom&amp;gt; (ah, as an aside, there have also been some interesting improvements to the streaming lib for 0.6.1.10, such as tcp-style fast retransmit, etc, so we'll see how that helps)
15:57 &amp;lt;@cervantes&amp;gt; void: malformed headers
15:57 &amp;lt;jrandom&amp;gt; void: bug where we weren't standards compliant
15:57 &amp;lt;void&amp;gt; ah, are these inconsistent newline bugs also fixed?
15:58 &amp;lt;void&amp;gt; and what about the null character one? are you waiting for zzz's persistent connection patch?
15:58 &amp;lt;jrandom&amp;gt; the newline bug is the malformed header, and is fixed
15:58 &amp;lt;jrandom&amp;gt; no news on the null character one
15:59 &amp;lt;void&amp;gt; ok
16:00 &amp;lt;jrandom&amp;gt; ok, if there's nothing else on 2, lets swing on by 3) Syndie activity briefly
16:00 &amp;lt;jrandom&amp;gt; well, I don't really have much to add...
16:01 &amp;lt;jrandom&amp;gt; (I /did/ say briefly)
16:01 &amp;lt;jrandom&amp;gt; so lets jump on to 4) ???
16:01 &amp;lt;jrandom&amp;gt; anyone have anything else they want to bring up for the meeting?
16:01 &amp;lt;+fox&amp;gt; &amp;lt;duck&amp;gt; too busy reading Syndie to comment
16:01 &amp;lt;jrandom&amp;gt; ;)
16:02 * Complication is too busy issuing meaningless signatures to comment :D
16:05 &amp;lt;jrandom&amp;gt; ok cool. just another reminder for people to stay away from CVS for the next day or two until the release, as CVS HEAD is going to get the _PRE branch's changes, and the _PRE branch is going to be retired
16:05 * jrandom winds up
16:05 * jrandom *baf*s the meeting closed
&lt;/div></description></item><item><title>I2P Status Notes for 2006-02-14</title><link>/en/blog/2006/02/14/i2p-status-notes-for-2006-02-14/</link><pubDate>Tue, 14 Feb 2006 00:00:00 +0000</pubDate><guid>/en/blog/2006/02/14/i2p-status-notes-for-2006-02-14/</guid><description>&lt;p>Hi y&amp;rsquo;all, quick update today&lt;/p>
&lt;ul>
&lt;li>Index&lt;/li>
&lt;/ul>
&lt;ol>
&lt;li>Net status&lt;/li>
&lt;li>0.6.1.10&lt;/li>
&lt;li>Syndie activity&lt;/li>
&lt;li>???&lt;/li>
&lt;/ol>
&lt;ul>
&lt;li>
&lt;ol>
&lt;li>Net status&lt;/li>
&lt;/ol>
&lt;/li>
&lt;/ul>
&lt;p>As I said last week, &amp;ldquo;There haven&amp;rsquo;t been any substantial changes on
the live net over the last week, so the live net status hasn&amp;rsquo;t changed
much. On the other hand&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>There has been more progress with the _PRE network to get us to
the 0.6.1.10 release, and the other day I gave y&amp;rsquo;all the 5 day
warning [1]. Things are still on track, so I expect 0.6.1.10 to be
out sometime late thursday. The release will not be backwards
compatible, and your router will likely create a new router identity
and require reseeding to get onto the new network. This should
happen transparently though.&lt;/p></description></item><item><title>I2P Dev Meeting - February 07, 2006</title><link>/en/blog/2006/02/07/i2p-dev-meeting-february-07-2006/</link><pubDate>Tue, 07 Feb 2006 00:00:00 +0000</pubDate><guid>/en/blog/2006/02/07/i2p-dev-meeting-february-07-2006/</guid><description>&lt;h2 id="quick-recap">Quick recap&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Present:&lt;/strong> bar, cervantes, Complication, jrandom, KBlup, modulus, tethra, tmp&lt;/p>
&lt;h2 id="meeting-log">Meeting Log&lt;/h2>
&lt;div class="irc-log">
15:36 &amp;lt;jrandom&amp;gt; 0) hi
15:36 &amp;lt;jrandom&amp;gt; 1) Net status
15:36 &amp;lt;jrandom&amp;gt; 2) _PRE net progress
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) hi
15:37 * jrandom waves
15:37 &amp;lt;jrandom&amp;gt; weekly status notes posted up @ http://dev.i2p.net/pipermail/i2p/2006-February/001258.html
15:37 &amp;lt;bar&amp;gt; hello
15:38 &amp;lt;jrandom&amp;gt; while y'all dig through that oh-so-exciting material, lets jump on in to 1) Net status
15:38 &amp;lt;jrandom&amp;gt; there hasn't been much changed on the live net in the last week, from an i2p perspective, so I don't really have much to add here
15:39 &amp;lt;jrandom&amp;gt; anyone have anything they want to bring up regarding the current net status?
15:39 &amp;lt;KBlup&amp;gt; I have seen terrible spikes of failing clients when running i2p for long... dunno if thats fits to 1)
15:39 &amp;lt;jrandom&amp;gt; KBlup: does that correlate to high cpu load or bandwidth consumption?
15:40 &amp;lt;KBlup&amp;gt; resuluts in msg-delay&amp;gt; 10000ms :-/
15:40 &amp;lt;jrandom&amp;gt; ah, very likely one of the causes of the _PRE net being developed :)
15:40 &amp;lt;KBlup&amp;gt; I think it then tries to establish new tunnels and fails constantly, which results in 300+ jobs some times...
15:41 &amp;lt;KBlup&amp;gt; my maschine is quite strong but overloaded with that...
15:41 &amp;lt;jrandom&amp;gt; aye, thats all been reworked along the way for 0.6.1.10, hang tight until thats ready
15:43 &amp;lt;jrandom&amp;gt; ok, anything else on 1), or shall we mosey on over to 2) _PRE net progress
15:43 &amp;lt;+Complication&amp;gt; 0.6.1.10 seems to contain substantial changed indeed
15:45 &amp;lt;jrandom&amp;gt; yeah, there's a lot of meat under here. The current state is that the new creation code is in place and seems to be working properly, but now I'm using this opportunity to debug some of the underlying issues further
15:46 &amp;lt;+Complication&amp;gt; You mentioned having to cough up a lot of CPU time in advance
15:47 &amp;lt;+Complication&amp;gt; Would this cost now be associated with building any sort of a tunnel?
15:48 &amp;lt;+Complication&amp;gt; (meaning, before the construction, during a short while, you'd have to perform a batch of heavy crypto)
15:48 &amp;lt;jrandom&amp;gt; yes, all tunnel build requests will need to do k heavy crypto operations (where k = number of hops in the tunnel being built)
15:49 &amp;lt;+Complication&amp;gt; Whad I wanted to ask... is the interval just tighter than before, or the amount bigger too?
15:50 &amp;lt;jrandom&amp;gt; the amount is both bigger, smaller, and tighter. tighter, in that they're all done upfront. bigger, in that we can't short circuit and not do the encryption for a hop if an earlier hop rejects it, and smaller in that earlier hops fail a lot less
15:51 &amp;lt;jrandom&amp;gt; in addition, however, unlike earlier releases, we're no longer using ElGamal/AES+SessionTag for the tunnel requests - we use (fairly) straight ElGamal
15:52 &amp;lt;+Complication&amp;gt; ...and it couldn't be pre-calculated, unless one knew the final set that's going to succeed?
15:52 &amp;lt;jrandom&amp;gt; that means that while we used to be able to cheat without an asymmetric operation, we don't try to cheat anymore (as the cheating itself exposed a class of attacks)
15:53 &amp;lt;+Complication&amp;gt; (set of peers)
15:53 &amp;lt;jrandom&amp;gt; hmm, it could certainly be precalculated, assuming you know who the peers in the tunnel that are going to be asked
15:54 &amp;lt;jrandom&amp;gt; the new tunnel creation process is done on a separate thread, so it doesn't bog down the main job queue under load, and so that it can throttle itself better
15:54 &amp;lt;+Complication&amp;gt; Could one also assume that, barring change in available knowledge, one knows a few whom one is going to ask from, if attempts fail?
15:54 &amp;lt;jrandom&amp;gt; hmm, not entirely sure I follow
15:55 &amp;lt;+Complication&amp;gt; Or is knowing them already useless, since the struct must be redone from scratch?
15:56 &amp;lt;+Complication&amp;gt; (meaning: the ElGamals redone from scratch, at least)
15:56 &amp;lt;jrandom&amp;gt; ah, the structure is 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; so, yes, if the next hop changes, the ElGamal must be redone
15:56 &amp;lt;jrandom&amp;gt; (if you precompute)
15:56 &amp;lt;+Complication&amp;gt; Right, I wasn't sure enough about that instantly
15:57 &amp;lt;+Complication&amp;gt; Now I realize it, though
15:57 &amp;lt;jrandom&amp;gt; otoh, we're really trying to get our build success rate up, and the new build process should be able to adapt to minimize unnecessary creations
15:58 &amp;lt;+Complication&amp;gt; How does it seem doing in reality?
15:58 &amp;lt;jrandom&amp;gt; (oh, that structure has been slightly modified on the _PRE branch: 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; I noticed the detail about ElGamal encrypts taking a leap towards quickness...
15:59 &amp;lt;jrandom&amp;gt; well, the build success rate is much much higher than it is on the live net, but that may just be due to the small _PRE net size
16:00 &amp;lt;jrandom&amp;gt; yeah, creating a 2 hop structure, for instance, takes an average of 44ms over 1120 runs, as compared to the live net's ElGamal encryption time of 542ms (over 1344 runs)
16:02 &amp;lt;jrandom&amp;gt; (on the same box)
16:02 &amp;lt;+Complication&amp;gt; Would this 542 include retries on failure too, or just the pure building?
16:02 &amp;lt;+Complication&amp;gt; If it's pure building, I need to find my lower jaw... it's on the floor somewhere. :P
16:02 &amp;lt;KBlup&amp;gt; about that change of the exponent : at what scale does that affect anonymity?
16:02 &amp;lt;jrandom&amp;gt; no, thats the pure elGamal stat, since the live net doesn't build the new _PRE net structure
16:04 &amp;lt;jrandom&amp;gt; KBlup: anonymity? none. security? according to what I've read, 228 bits is more than enough to match 2048bit ElGamal
16:04 * Complication doesn't know much about ElGamal's x and y
16:04 &amp;lt;+Complication&amp;gt; Not enough to comment meaninfully
16:06 &amp;lt;+Complication&amp;gt; If serious researchers consider the shorter x hard enough, and those crypto wonks didn't run away screaming...
16:06 &amp;lt;@cervantes&amp;gt; well not only that, but the implications of dropping to 1024/160
16:07 &amp;lt;KBlup&amp;gt; i guess i have to read the paper later ;)
16:07 &amp;lt;+Complication&amp;gt; cervantes: yes, it's better than that, for sure
16:08 &amp;lt;+Complication&amp;gt; Besides, what is the foremost attack this cipher must repel, and how long is the attack viable?
16:09 &amp;lt;+Complication&amp;gt; Could it be something which benefits you only if you break it quick, or also benefits if you break it eventually?
16:11 &amp;lt;+Complication&amp;gt; If I understand right, the immediate secret it guards is the next tunnel participant, right?
16:11 &amp;lt;+Complication&amp;gt; (or more precisely, the next-to-next one)
16:11 &amp;lt;@modulus&amp;gt; meeting ongoing?
16:11 &amp;lt;+Complication&amp;gt; (which only the next one may know)
16:11 &amp;lt;@cervantes&amp;gt; modulus: ayre
16:11 &amp;lt;@cervantes&amp;gt; -r
16:11 &amp;lt;jrandom&amp;gt; for a practical (yet insanely powerful) adversary, breaking it during the tunnel lifetime would be necessary. breaking it after that tunnel lifetime would only help if you logged all network traffic and broke all tunnels (that is, after breaking the ephemeral transport layer crypto and working on the tunnel layer crypto)
16:11 &amp;lt;jrandom&amp;gt; so, we're talking on the order of minutes here, not decades
16:12 &amp;lt;jrandom&amp;gt; (so 1024bit is probably even overkill)
16:12 &amp;lt;@cervantes&amp;gt; is there a way to measure the risk in a meaningful way?
16:13 &amp;lt;+Complication&amp;gt; Besides, for a tunnel with more hops, the adversary would have to break several, right?
16:13 &amp;lt;+Complication&amp;gt; (though the builder would have to build several too)
16:13 &amp;lt;@cervantes&amp;gt; if we need no more than 1024 bits, then is it really necessary to use more? 
16:14 &amp;lt;@cervantes&amp;gt; we can always use a stronger algo in 3 years time when we've got vastly more powerful quantum computers
16:14 &amp;lt;@modulus&amp;gt; jrandom: if the adversary would know that at time hh:mm something important is going to be tunneled is it likely they could break it somehow by logging?
16:14 &amp;lt;jrandom&amp;gt; Complication: right, they'd have to break several (and the DH keys protecting the transport layer)
16:14 &amp;lt;@modulus&amp;gt; afaik 1024bit is break()able with a lot of power
16:15 &amp;lt;jrandom&amp;gt; a lot of power and a decade
16:15 &amp;lt;jrandom&amp;gt; (or three)
16:15 &amp;lt;@cervantes&amp;gt; jrandom: is it difficult to try the weaker cipher?
16:15 &amp;lt;@modulus&amp;gt; i was under the impression that 1024bit composits were factorizable these days in a few months.
16:15 &amp;lt;@cervantes&amp;gt; could we roll out to the pre net 
16:15 &amp;lt;@cervantes&amp;gt; and see whether it actually offers much benefit
16:16 &amp;lt;@cervantes&amp;gt; modulus: yes but they'd need to break several
16:16 &amp;lt;@modulus&amp;gt; if this is based on discrete log domain and all that stuff then i don't know anything
16:16 &amp;lt;@modulus&amp;gt; cervantes: aha
16:16 &amp;lt;jrandom&amp;gt; cervantes: it requires changes to a lot of structures, since we currently use 512byte slots. though, perhaps we could just fill the first 256 bytes with 0x00 for testing
16:17 &amp;lt;jrandom&amp;gt; modulus: ElGamal is based on discrete log
16:17 &amp;lt;@cervantes&amp;gt; jrandom: worthy of testing?
16:17 &amp;lt;@modulus&amp;gt; right right, i was imagining RSA
16:17 &amp;lt;@cervantes&amp;gt; or better to focus on other things and return to it if necessary
16:18 &amp;lt;jrandom&amp;gt; definitely worth testing, though for the moment I'm hacking away at some transport layer evaluations
16:18 &amp;lt;+Complication&amp;gt; I guess it depends on how their calculation can be handled in real life.
16:18 &amp;lt;jrandom&amp;gt; (and the 44ms encryption time is good enough for the moment, though a 4ms encryption time would be even better :)
16:19 &amp;lt;+Complication&amp;gt; If it holds together with current computers, it will improve with newer machines.
16:19 &amp;lt;@modulus&amp;gt; especially if there comes crypto hw, as it is starting to come in some
16:19 &amp;lt;jrandom&amp;gt; but, of course, changing this parameter will not be done lightly or immediately. but if someone has a good reason to avoid it, please get in touch
16:21 &amp;lt;jrandom&amp;gt; modulus: I've heard of dedicated AES and RSA chips, but nothing on DH/ElGamal. otoh, when one looks to the NSA/etc as an adversary, where they can build their own, its possible
16:22 &amp;lt;@cervantes&amp;gt; they have crypto machines built on ring sprinkled donut technology
16:23 * Complication is willing to upgrade the Celeron 300 to Athlon 600, if it holds the tide of ring-sprinkled donuts :D
16:23 &amp;lt;tethra&amp;gt; heheh
16:24 &amp;lt;jrandom&amp;gt; mmMMmm donuts
16:25 &amp;lt;jrandom&amp;gt; ok, anyone have anything else on 2) _PRE net progress?
16:25 &amp;lt;jrandom&amp;gt; if not, lets jump on over to 3) I2Phex 0.1.1.37
16:26 &amp;lt;jrandom&amp;gt; Complication: wanna give us the skinny?
16:26 &amp;lt;+Complication&amp;gt; Well, it seems to work. :)
16:26 &amp;lt;+Complication&amp;gt; There is hope of getting more webcaches for extra redundancy soon.
16:27 &amp;lt;jrandom&amp;gt; word
16:27 &amp;lt;jrandom&amp;gt; hmm, do you think we need more webcaches? don't we just need one to be up? not that more hurts, of course
16:27 &amp;lt;+Complication&amp;gt; (if legion manages to solve the mysteries which haunted his initial try)
16:27 &amp;lt;+Complication&amp;gt; There's also a mystery bug in there, but it doesn't byte hard, and I'm trying to find it.
16:28 &amp;lt;+Complication&amp;gt; One up is enough
16:28 &amp;lt;+Complication&amp;gt; More just increases the chances that one is up
16:28 &amp;lt;jrandom&amp;gt; cool
16:28 &amp;lt;+Complication&amp;gt; Because at current stage, it will never drop webcaches as bad. Too few of them altogether.
16:29 &amp;lt;+Complication&amp;gt; (that routine will activate if there exist more than 10)
16:29 &amp;lt;+Complication&amp;gt; (if I remember correctly)
16:29 &amp;lt;+Complication&amp;gt; As for the bug: after a long time operating, the webcache subsystem sometimes stalls
16:30 &amp;lt;+Complication&amp;gt; Likely because a httpclient's GET request can't be aborted successfully
16:31 &amp;lt;@modulus&amp;gt; so it needs to die from time to time?
16:31 &amp;lt;+Complication&amp;gt; It's safe, and never seems to bite freshly joined machines
16:31 &amp;lt;jrandom&amp;gt; hmm, what does that mean, functionally? after a while, it will stop registering with the webcache, so new people won't be given references to them?
16:31 &amp;lt;+Complication&amp;gt; If it bites a machine already well integrated, that machine can get enough peers from the peers it's already connected to
16:31 &amp;lt;+Complication&amp;gt; So currently the impact seems close to 0
16:31 &amp;lt;@modulus&amp;gt; cool
16:32 &amp;lt;+Complication&amp;gt; It's curious, just
16:32 &amp;lt;@modulus&amp;gt; no rule about when it will fail or anything?
16:32 &amp;lt;+Complication&amp;gt; modulus: generally not before 20 hours
16:33 &amp;lt;+Complication&amp;gt; And since I have no way of forcing it to occur, debugging is a bit slow
16:33 &amp;lt;@modulus&amp;gt; :_)
16:34 &amp;lt;+Complication&amp;gt; Either way, should I find it, I'll fix it, and should I not find it, I'll find other stuff to tinker with :)
16:34 &amp;lt;jrandom&amp;gt; :)
16:34 &amp;lt;jrandom&amp;gt; sounds like its just a symptom of some bugs we've seen in the streaming lib / eepproxy, so fixing those should fix this
16:35 &amp;lt;+Complication&amp;gt; Could be
16:38 &amp;lt;jrandom&amp;gt; ok great, nice work Complication
16:38 &amp;lt;jrandom&amp;gt; anyone have anything else on 3) I2Phex 0.1.1.37, or shall we jump on over to the catch-all, 4) ???
16:41 &amp;lt;jrandom&amp;gt; (consider us jumped)
16:41 &amp;lt;jrandom&amp;gt; ok, anyone have anything else for the meeting?
16:42 &amp;lt;tmp&amp;gt; Or forever hold your breath?
16:43 &amp;lt;jrandom&amp;gt; and ever and ever
16:43 * jrandom winds up
16:43 * jrandom *baf*s the meeting closed
&lt;/div></description></item><item><title>I2P Status Notes for 2006-02-07</title><link>/en/blog/2006/02/07/i2p-status-notes-for-2006-02-07/</link><pubDate>Tue, 07 Feb 2006 00:00:00 +0000</pubDate><guid>/en/blog/2006/02/07/i2p-status-notes-for-2006-02-07/</guid><description>&lt;p>Hi y&amp;rsquo;all, tuesday rolls around again&lt;/p>
&lt;ul>
&lt;li>Index&lt;/li>
&lt;/ul>
&lt;ol>
&lt;li>Net status&lt;/li>
&lt;li>_PRE net progress&lt;/li>
&lt;li>I2Phex 0.1.1.37&lt;/li>
&lt;li>???&lt;/li>
&lt;/ol>
&lt;ul>
&lt;li>
&lt;ol>
&lt;li>Net status&lt;/li>
&lt;/ol>
&lt;/li>
&lt;/ul>
&lt;p>There haven&amp;rsquo;t been any substantial changes on the live net over the
last week, so the live net status hasn&amp;rsquo;t changed much. On the other
hand&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>Last week I started committing backwards incompatible code for the
0.6.1.10 release onto a separate branch in CVS (i2p_0_6_1_10_PRE),
and a cadre of volunteers have helped test this out. This new _PRE
network cannot talk to the live net, and doesn&amp;rsquo;t have any meaningful
anonymity (since there are under 10 peers). With the pen register
logs from those routers, a few substantial bugs in both the new and
old code have been tracked down and swatted, though further testing
and improvement continues.&lt;/p></description></item><item><title>I2P Dev Meeting - January 31, 2006</title><link>/en/blog/2006/01/31/i2p-dev-meeting-january-31-2006/</link><pubDate>Tue, 31 Jan 2006 00:00:00 +0000</pubDate><guid>/en/blog/2006/01/31/i2p-dev-meeting-january-31-2006/</guid><description>&lt;h2 id="quick-recap">Quick recap&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Present:&lt;/strong> bar, cervantes, Complication, frosk, gloin, jrandom, Pseudonym, stealth, Sugadude, tethra&lt;/p>
&lt;h2 id="meeting-log">Meeting Log&lt;/h2>
&lt;div class="irc-log">
15:19 &amp;lt;jrandom&amp;gt; 0) hi
15:19 &amp;lt;jrandom&amp;gt; 1) Net status
15:19 &amp;lt;jrandom&amp;gt; 2) 0.6.1.10 status
15:19 &amp;lt;jrandom&amp;gt; 3) ???
15:19 * jrandom waves
15:19 &amp;lt;jrandom&amp;gt; status notes posted up at http://dev.i2p.net/pipermail/i2p/2006-January/001257.html
15:20 &amp;lt;jrandom&amp;gt; ok, jumping on in to 1) Net status
15:21 &amp;lt;jrandom&amp;gt; as mentioned in the mail, those on 0.6.1.9-0 (the full release) should have the same-ol'-same-ol'
15:21 &amp;lt;jrandom&amp;gt; though users on newer builds (those since 0.6.1.9-5 or newer) may have trouble
15:21 &amp;lt;jrandom&amp;gt; ("trouble" is perhaps an understatement...)
15:21 &amp;lt;+Complication&amp;gt; CVS -8 was a bit flaky, so running -2 instad (works nice enough)
15:22 &amp;lt;gloin&amp;gt; :-)
15:22 &amp;lt;+Complication&amp;gt; =instead
15:22 &amp;lt;Pseudonym&amp;gt; things seem unstable lately (I'm on 0.6.1.9-0)
15:22 &amp;lt;jrandom&amp;gt; cool, I was considering reverting the process changes but including dust's ircclient update and the i2ptunnel httpserver patch on head, but 0.6.1.10 probably isn't that far away
15:23 &amp;lt;jrandom&amp;gt; hmm Pseudonym, accessing eepsites, irc, or other services, or hosting them?
15:23 &amp;lt;+Complication&amp;gt; Unstable with -0? How does the problem exibit itself?
15:23 &amp;lt;Pseudonym&amp;gt; I notice IRC primarily (playing idlerpg)
15:24 &amp;lt;jrandom&amp;gt; ("playing" ;)
15:24 &amp;lt;Pseudonym&amp;gt; also, somtimes the router goes wonky and has to be restarted (no active peers)
15:24 &amp;lt;Pseudonym&amp;gt; heh
15:24 &amp;lt;jrandom&amp;gt; hmm, internet connectivity issues?
15:24 &amp;lt;@frosk&amp;gt; -0 is stable here, of course except for the twice-daily "router hung!" restarts
15:24 &amp;lt;jrandom&amp;gt; hrm frosk, real "router hung", or "router hung" due to leaseSet expiration?
15:25 &amp;lt;Pseudonym&amp;gt; internet connectivity is fine. when I restart the i2p router it comes right back
15:25 &amp;lt;+Complication&amp;gt; My Cel300 also hangs after a while, but the periods have been increasing, and I'm not up-to-date on its reason
15:25 &amp;lt;@frosk&amp;gt; jrandom: lease expiration, i'm pretty sure
15:25 &amp;lt;jrandom&amp;gt; hmm 'k
15:26 &amp;lt;jrandom&amp;gt; pretty much all of that has been rewritten for the new creation and management code, so we'll see how it goes in 0.6.1.10
15:27 &amp;lt;@frosk&amp;gt; cool
15:27 &amp;lt;@frosk&amp;gt; i'll be glad to help test it
15:28 &amp;lt;Pseudonym&amp;gt; I don't need you to troubleshoot the problem right now. I just wanted to add a datapoint about stability
15:28 &amp;lt;jrandom&amp;gt; wikked, once its stable locally I'll certainly need to recruit some help :)
15:28 &amp;lt;jrandom&amp;gt; cool, thanks Pseudonym 
15:28 &amp;lt;jrandom&amp;gt; ok, anyone else have something for 1) Net status?
15:30 &amp;lt;jrandom&amp;gt; if not, lets jump on in to 2) 0.6.1.10 status
15:30 &amp;lt;jrandom&amp;gt; as mentioned in the mail, rather than pile tweak upon tweak on the live net, we're going to go straight to the source
15:31 &amp;lt;jrandom&amp;gt; it won't be backwards compatible, so it will have a... bump, and while we'll roll up a few other backwards incompatible changes with it, there is the possibility for another one afterwards
15:32 &amp;lt;jrandom&amp;gt; more specifically, one idea I'm toying with is migrating to 1024bit ElGamal for the tunnel creation code, rather than 2048bit
15:32 &amp;lt;jrandom&amp;gt; but that may not be necessary. it depends on how hard it hits us on the live net
15:34 &amp;lt;jrandom&amp;gt; if it does, it would just mean a network upgrade, but all destinations/etc would stay the same.
15:34 &amp;lt;jrandom&amp;gt; but, anyway, thats something to explore after 0.6.1.10 comes out
15:34 &amp;lt;+Complication&amp;gt; A loosely related question: is the key length in any way related to the tunnel-creation datastructure length?
15:34 &amp;lt;jrandom&amp;gt; yes
15:35 &amp;lt;jrandom&amp;gt; directly related: key length * 2 * max # hops == data structure size
15:36 &amp;lt;jrandom&amp;gt; (so, 256*2*8 = 4KB, which also happens to be the size of full streaming lib messages)
15:37 &amp;lt;jrandom&amp;gt; ((ElGamal has a 2x expansion factor))
15:38 &amp;lt;+Complication&amp;gt; Aha, thanks. :)
15:38 &amp;lt;jrandom&amp;gt; ah, one other thing re: the new spec. during implementation I found one other data point I need (a 4 byte "reply message ID") which I've added to the spec locally, using some of the reserved bits
15:40 &amp;lt;jrandom&amp;gt; I'm hoping to get everything working in the next few days though, so perhaps there'll be some early (non-anonymous) testing by the weekend
15:40 &amp;lt;jrandom&amp;gt; but, of course, more info on that as it comes
15:41 &amp;lt;jrandom&amp;gt; ok, anyone have any questions/comments/concerns on the 0.6.1.10 stuff?
15:41 &amp;lt;bar&amp;gt; another loosely related question: during the rol out of .10, how about keeping i2p.net on .9 for a couple of days for all the auto updating folks?
15:41 &amp;lt;bar&amp;gt; rollout*
15:41 &amp;lt;jrandom&amp;gt; aye, definnitely
15:42 &amp;lt;jrandom&amp;gt; I'll probably have two or three routers on that box during the migration
15:42 &amp;lt;jrandom&amp;gt; and there will be loud warnings at least 5 days in advance of the release
15:42 &amp;lt;bar&amp;gt; smooth
15:42 &amp;lt;+Complication&amp;gt; This way it would be smoother indeed.
15:43 &amp;lt;+Complication&amp;gt; Forum seems a good channel. News box on the Router Console too...
15:43 * jrandom remembers the days when every release was backwards incompatible... we got a lot of practice then ;)
15:43 &amp;lt;jrandom&amp;gt; aye, forum, news box, list, website
15:43 &amp;lt;+Complication&amp;gt; So those who attend their machines would know.
15:43 &amp;lt;tethra&amp;gt; heheh
15:44 &amp;lt;jrandom&amp;gt; and those on 0.6.0.1 still, well, they're fscked anyway ;)
15:44 &amp;lt;@frosk&amp;gt; off with their heads
15:44 &amp;lt;+Sugadude&amp;gt; Totally un-related: Can we have more backwards incompatible changes more often to force these old routers out?
15:44 &amp;lt;+Complication&amp;gt; I think they just forgot I2P running :)
15:44 &amp;lt;jrandom&amp;gt; heh Sugadude
15:45 &amp;lt;jrandom&amp;gt; well, if they're compatible, we can make use of their resources, but if there's some reason why we can't, we should mark them as incompatible
15:47 &amp;lt;jrandom&amp;gt; ok, if there's nothing else on that, lets jump on over to our catch-all: 3) ???
15:47 &amp;lt;jrandom&amp;gt; anyone have anything else they want to bring up for the meeting?
15:48 &amp;lt;tethra&amp;gt; it says somewhere on the router console that users behind symmetric NATs aren't currently supported, is that going to change at some point soon? 
15:48 &amp;lt;tethra&amp;gt; or am i showing immense ignorance of something
15:49 &amp;lt;+Complication&amp;gt; Regarding webcache code... it seems I'm pretty much ready.
15:49 &amp;lt;jrandom&amp;gt; there are a few techniques to help users behind symetric nats, which bar has outlined on the list and the forum, though I don't know of any immediate progress on it
15:49 &amp;lt;jrandom&amp;gt; oh, nice1 Complication, lemmie know when to push the release :)
15:50 &amp;lt;+Complication&amp;gt; Got the watchdog aborting downloads reasonably, doing some testing and clean-up (it currently logs way more than decent)..
15:50 &amp;lt;+Complication&amp;gt; I have one webcache server up, awup has another... for some realistic testing, we may want to turn limiting on...
15:51 &amp;lt;+Complication&amp;gt; ...if I manage to encounter legion, I'll ask if he might be interested in running one too.
15:52 &amp;lt;jrandom&amp;gt; cool, even a single webcache would be a great start
15:52 &amp;lt;+Complication&amp;gt; And if anyone else wants to run the script (available from awup.i2p, Python script using SAM)... their references can be added, though currently adding refs to more "seed webcaches" does require a recompile of sources.
15:53 &amp;lt;+Complication&amp;gt; (not in a file but the header of GWebCacheContainer.java)
15:53 * gloin don't know what this webcache stuff is.
15:53 &amp;lt;jrandom&amp;gt; gloin: it lets you connect to i2phex without having to download an i2phex.hosts file the first time
15:54 &amp;lt;+Complication&amp;gt; gloin: for easier integration of I2PHex
15:55 * cervantes arrives late
15:55 &amp;lt;+Complication&amp;gt; And for later reconnecters (e.g. people who've run out of live peer refs) it can offer fresh refs
15:55 &amp;lt;gloin&amp;gt; ok.
15:57 &amp;lt;+Complication&amp;gt; Oh, offline again
15:58 &amp;lt;stealth&amp;gt; what about an automatic startup of i2phex after i2p has started ?
15:58 &amp;lt;+Complication&amp;gt; Seems like overkill
15:58 &amp;lt;+Complication&amp;gt; At current phase, at least
15:58 &amp;lt;jrandom&amp;gt; stealth: you can have the i2p router launch any java application you want by adding entries into your client.config file
15:59 &amp;lt;+Complication&amp;gt; Besides, I think I2Phex can be started before I2P runs
15:59 &amp;lt;@frosk&amp;gt; at any phase
15:59 &amp;lt;+Complication&amp;gt; Theoretically, it should keep trying to connect until I2P gets up
15:59 &amp;lt;+Complication&amp;gt; (haven't tested, though)
15:59 &amp;lt;jrandom&amp;gt; though remember, if you tell it to launch i2phex, when i2phex closes, chances are the i2phex client will kill the JVM (restarting your router)
16:00 &amp;lt;+Complication&amp;gt; Besides, one could script it fairly easily too...
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; (or however it was)
16:01 &amp;lt;+Complication&amp;gt; Sorry, /home/user/i2p more likely :)
16:01 &amp;lt;cervantes&amp;gt; don't forget to start /usr/games/tetris before the sleep 100
16:02 &amp;lt;jrandom&amp;gt; damn straight
16:02 &amp;lt;jrandom&amp;gt; ok, anyone have anything else for the meeting?
16:03 &amp;lt;stealth&amp;gt; well I thought about it just start the exe. the i2psnark solution with always on is better because people forget to share their files if they are not downloading...
16:04 &amp;lt;jrandom&amp;gt; aye, though I've yet to hear of a gnutella client that is thin enough (that could be integrated)
16:05 &amp;lt;cervantes&amp;gt; isn't the work being done on the current Phex to abstract the UI? perhaps the client eventually become skinny
16:05 &amp;lt;+Complication&amp;gt; I haven't read that part of Phex CVS
16:06 &amp;lt;jrandom&amp;gt; if phex could be run as a .war, that would indeed rule
16:06 &amp;lt;cervantes&amp;gt; isn't the=isn't there
16:06 &amp;lt;cervantes&amp;gt; I'm probably mistaken
16:06 &amp;lt;+Complication&amp;gt; Sirup certainly was working on an XML-RPC interface, but I'm not sure if Gregor &amp; co are too
16:07 &amp;lt;+Complication&amp;gt; So I'm not sure if sirup ported it in, or started writing it from scratch
16:09 &amp;lt;jrandom&amp;gt; iirc he was just importing apache's xmlrpc lib and exposing some of i2phex's internals, but there hasn't been any work on that in probably 6-8 months, and it was never functional afaik
16:10 &amp;lt;fox_&amp;gt; &amp;lt;tethra&amp;gt; mutella is a web based gnutella client that is fairly lightweight, iirc. not sure if it will be any help, but heh, might be worth someone (more talented) checking it out.
16:10 &amp;lt;fox_&amp;gt; &amp;lt;tethra&amp;gt; might not be what is being looked for, though.
16:12 &amp;lt;jrandom&amp;gt; porting a new one is a chunk of work, especially a C/C++ one, unfortunately
16:12 &amp;lt;+Complication&amp;gt; I'm personally unlikely to tinker with XML-RPC. Attempting to catch various bugs... is in my near-term plans, though.
16:13 * Complication wants the rehash effect gone for good, since it's such a waste of time
16:13 &amp;lt;jrandom&amp;gt; ooh, perhaps thats triggered by timezone shift?
16:14 &amp;lt;jrandom&amp;gt; when the I2P SDK connects to the router, it gets the current I2P (NTP) time from it, and forces the SDK's JVM into UTC
16:14 &amp;lt;+Complication&amp;gt; Sounds unlikely... but at this stage, I can't exclude much
16:15 &amp;lt;jrandom&amp;gt; (and if the rehash depended upon ordering and file timestamps, perhaps the shift of a few hours would change that)
16:15 &amp;lt;jrandom&amp;gt; yeah, you've dug into a lot of it, just mentioning a possibility
16:15 * jrandom doesn't know anything about it beyond your bug reports :)
16:16 &amp;lt;+Complication&amp;gt; It occurs occasionally, and *seems* related to something happening when the "sharedlibrary" config file is being loaded/rewritten
16:16 &amp;lt;+Complication&amp;gt; Hmm, interesting possibility...
16:16 &amp;lt;+Complication&amp;gt; I've not dug enough to exclude that
16:18 &amp;lt;jrandom&amp;gt; ok, anyone else have something for the meeting?
16:19 &amp;lt;jrandom&amp;gt; if not...
16:19 * jrandom winds up
16:19 * bar wishes jrandom good luck with .10 and hands him a shiny baf
16:19 &amp;lt;jrandom&amp;gt; gracias :)
16:19 * jrandom *baf*s the meeting closed 
&lt;/div></description></item><item><title>I2P Status Notes for 2006-01-31</title><link>/en/blog/2006/01/31/i2p-status-notes-for-2006-01-31/</link><pubDate>Tue, 31 Jan 2006 00:00:00 +0000</pubDate><guid>/en/blog/2006/01/31/i2p-status-notes-for-2006-01-31/</guid><description>&lt;p>Hi y&amp;rsquo;all, tuesday rolls around once again,&lt;/p>
&lt;ul>
&lt;li>Index&lt;/li>
&lt;/ul>
&lt;ol>
&lt;li>Net status&lt;/li>
&lt;li>0.6.1.10 status&lt;/li>
&lt;li>???&lt;/li>
&lt;/ol>
&lt;ul>
&lt;li>
&lt;ol>
&lt;li>Net status&lt;/li>
&lt;/ol>
&lt;/li>
&lt;/ul>
&lt;p>Over the last week, I&amp;rsquo;ve been trying out a few different tweaks to
increase the reliability of tunnel creation on the live net, but
there hasn&amp;rsquo;t yet been a breakthrough. There have been some
substantial changes in CVS though, but they aren&amp;rsquo;t what I&amp;rsquo;d term&amp;hellip;
stable. So, generally, I&amp;rsquo;d recommend people either use the most
recent release (0.6.1.9, tagged in CVS as i2p_0_6_1_9), or no more
than 1 hop tunnels with the latest builds. On the other hand&amp;hellip;&lt;/p></description></item><item><title>I2P Dev Meeting - January 24, 2006</title><link>/en/blog/2006/01/24/i2p-dev-meeting-january-24-2006/</link><pubDate>Tue, 24 Jan 2006 00:00:00 +0000</pubDate><guid>/en/blog/2006/01/24/i2p-dev-meeting-january-24-2006/</guid><description>&lt;h2 id="quick-recap">Quick recap&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Present:&lt;/strong> bar, Complication, jrandom, postman, stealth, tethra&lt;/p>
&lt;h2 id="meeting-log">Meeting Log&lt;/h2>
&lt;div class="irc-log">
15:25 &amp;lt;jrandom&amp;gt; 0) hi
15:25 &amp;lt;jrandom&amp;gt; 1) Net status
15:25 &amp;lt;jrandom&amp;gt; 2) New build process
15:26 &amp;lt;jrandom&amp;gt; 3) ???
15:26 &amp;lt;jrandom&amp;gt; 0) hi
15:26 * jrandom waves
15:26 &amp;lt;jrandom&amp;gt; weekly status notes up @ http://dev.i2p.net/pipermail/i2p/2006-January/001254.html
15:26 -!- Teal`c [tealc@irc2p] has joined #i2p
15:26 -!- gloin [gloin@irc2p] has quit [Connection reset by peer]
15:26 &amp;lt;bar&amp;gt; hi
15:26 &amp;lt;jrandom&amp;gt; lets jump on in to 1) Net status
15:26 -!- gloin [gloin@irc2p] has joined #i2p
15:27 &amp;lt;jrandom&amp;gt; I don't have much more to add beyond whats in the mail... anyone have any questions/comments/concerns?
15:27 &amp;lt;+Complication&amp;gt; Moving to CVS build -6 has been... challenging
15:28 &amp;lt;jrandom&amp;gt; aye, understandable
15:28 &amp;lt;+Complication&amp;gt; Net is probably doing fine. It's just my node whcih isn't.
15:28 &amp;lt;+Complication&amp;gt; =which
15:28 &amp;lt;bar&amp;gt; it's a rough road, but it's the right road. i'm 100% supportive of this move
15:29 &amp;lt;jrandom&amp;gt; tunnel building on 2+ hop tunnels is a pain, with nasty failure rates as has been reported
15:29 &amp;lt;jrandom&amp;gt; much of this is likely to be addressed with 0.6.2's new creation crypto, but I'm not convinced that all of it will be.
15:30 &amp;lt;jrandom&amp;gt; I do wonder whether we'll be able to get it reliable enough prior to that though. But we'll try
15:31 &amp;lt;+Complication&amp;gt; If there's any stats I can provide (though you probably have more than enough of them at your own disposal) just ask
15:31 &amp;lt;jrandom&amp;gt; so, 1 hop tunnels are fairly reliable on the latest builds, but those who need 2+ hop tunnels should expect... bumps
15:31 &amp;lt;jrandom&amp;gt; thanks Complication
15:32 &amp;lt;+Complication&amp;gt; Most of my apps are 2+0..1
15:32 &amp;lt;+Complication&amp;gt; And the router itself too, if I remember correct
15:33 &amp;lt;jrandom&amp;gt; well, I could suggest staying at the release, but the release will be building short tunnels anyway if and when it encounters catastrophic failures
15:34 &amp;lt;jrandom&amp;gt; (s/short/1hop/)
15:34 &amp;lt;+Complication&amp;gt; Right, I could probably adjust it to 2+0
15:34 &amp;lt;+Complication&amp;gt; And have less spectacular effects
15:35 &amp;lt;jrandom&amp;gt; aye, though that'll still, in effect, turn to 2+/-1, but it'll try its best to stay at 2hops
15:36 &amp;lt;+Complication&amp;gt; With build -6 too?
15:36 -!- gloin [gloin@irc2p] has quit [Connection reset by peer]
15:36 &amp;lt;jrandom&amp;gt; no, the current release will fail hard rather than go to fallback tunnels
15:37 &amp;lt;+Complication&amp;gt; Or is there probability involved, which never quite goes zero?
15:37 &amp;lt;jrandom&amp;gt; the trouble there is that if it goes for 10 minutes without building the tunnels, it'll restart the router (due to the watchdog)
15:37 &amp;lt;+Complication&amp;gt; Saw it once :)
15:37 &amp;lt;jrandom&amp;gt; no, -5 or newer will use exactly the hop lengths allowed by the client (2+/-0 means only 2 hop tunnels. never anything else)
15:39 &amp;lt;jrandom&amp;gt; ok, anyone have anything else for 1) Net status?
15:39 &amp;lt;jrandom&amp;gt; or, I suppose we're already discussing 2) New build process ;)
15:40 &amp;lt;jrandom&amp;gt; does anyone have anything else to discuss on 2) New build process?
15:40 &amp;lt;+Complication&amp;gt; Not much here, anymore :D
15:41 &amp;lt;jrandom&amp;gt; hehe ok, if not, lets shimmy on over to 3) ???
15:41 &amp;lt;jrandom&amp;gt; anyone have anything else they want to discuss?
15:42 &amp;lt;bar&amp;gt; may i ask, how many backwards incompatible changes are lined up now, and if some (all?) can be put into one release?
15:42 &amp;lt;bar&amp;gt; i mean, is there more than one backwards incompatible release planned, until 0.6.2?
15:42 &amp;lt;jrandom&amp;gt; bar: the hope is to do them all at once
15:42 &amp;lt;jrandom&amp;gt; (though there may be further ones down the line)
15:43 -!- Complication [Complicati@irc2p] has quit [Connection reset by peer]
15:43 -!- Complication2 [Complicati@irc2p] has joined #i2p
15:43 &amp;lt;bar&amp;gt; hmac bug, new crypto and restricted routes at once?
15:43 &amp;lt;bar&amp;gt; that's a tall order :)
15:43 &amp;lt;jrandom&amp;gt; restricted routes?
15:43 &amp;lt;jrandom&amp;gt; the hmac bug "fix" is changing one value ;)
15:44 &amp;lt;bar&amp;gt; ah :)
15:44 -!- Complication2 is now known as Complication
15:44 &amp;lt;bar&amp;gt; umm.. perhaps restricted routes was 2.0..
15:44 &amp;lt;jrandom&amp;gt; yeah, but restricted routes will be doable without losing backwards compatability
15:45 &amp;lt;jrandom&amp;gt; (in fact, it can be done with 0.6.2, if done carefully, to a degree)
15:45 &amp;lt;bar&amp;gt; ok, great
15:45 &amp;lt;jrandom&amp;gt; I'm also thinking of when to drop tcp... maybe in the next release
15:46 &amp;lt;jrandom&amp;gt; or maybe after, so we don't have /too much/ at once
15:49 &amp;lt;jrandom&amp;gt; ok, anyone have anything else for the meeting?
15:51 &amp;lt;jrandom&amp;gt; if not
15:51 * jrandom winds
15:51 &amp;lt;stealth&amp;gt; I have some question: I noticed that all eepsites are mapped to the external internet e.g. http://tracker.postman.i2p.tin0.de/. Is that wanted ?
15:51 &amp;lt;jrandom&amp;gt; [saved]
15:51 &amp;lt;jrandom&amp;gt; sure, I think thats cool
15:51 &amp;lt;jrandom&amp;gt; anyone who publishes information should expect that their information is public 
15:52 -!- gloin [gloin@irc2p] has joined #i2p
15:52 &amp;lt;jrandom&amp;gt; I think tino has a way for people to topopt out as well
15:52 &amp;lt;tethra&amp;gt; that was short
15:53 &amp;lt;stealth&amp;gt; They are also indexed by google...
15:53 &amp;lt;jrandom&amp;gt; isnt that a good thing stealth?
15:53 &amp;lt;Complication&amp;gt; Did it not involve some convention similar to "robots.txt"
15:54 &amp;lt;jrandom&amp;gt; aye Complication 
15:54 &amp;lt;Complication&amp;gt; (might be best to ask tin0)
15:54 &amp;lt;@postman&amp;gt; damn, i am too late
15:54 &amp;lt;@postman&amp;gt; (again)
15:54 &amp;lt;jrandom&amp;gt; nah, hasn't ended yet postman :)
15:54 &amp;lt;Complication&amp;gt; He wrote about it in the forum, at some point
15:54 &amp;lt;Complication&amp;gt; Might be findable there
15:54 &amp;lt;@postman&amp;gt; ahh cool ( hello then) :)
15:55 &amp;lt;jrandom&amp;gt; yeah, its opt-out-able, but I don't understand the concept of opt-out for the i2p content (are people pushing some idea of 'copyright' - "don't copy my stuff or make it visible other places"?)
15:55 &amp;lt;jrandom&amp;gt; but, whatever, tino is being nicer than I would be regarding inproxies ;)
15:56 -!- Rawn [Rawn@irc2p] has quit [Connection reset by peer]
15:56 -!- gloin [gloin@irc2p] has quit [Connection reset by peer]
15:57 -!- Karellen [Karellen@irc2p] has quit [Connection reset by peer]
15:57 &amp;lt;Complication&amp;gt; Yes indeed, the assumption shouldn't follow that other providers of in-proxies will be equally nice
15:58 -!- Karellen [Karellen@irc2p] has joined #i2p
15:58 -!- Rawn [Rawn@irc2p] has joined #i2p
15:58 -!- mode/#i2p [+v Rawn] by chanserv
15:59 &amp;lt;Complication&amp;gt; Information intended to be secret... is best simply not published
15:59 &amp;lt;tethra&amp;gt; indeed :/
15:59 &amp;lt;stealth&amp;gt; Yes but it might turn too much publicity to i2p before evrything is really totally save. The problem seems to me that I2p has at the moment not enough nodes for a very good anonymity...
16:00 -!- Complication [Complicati@irc2p] has quit [Connection reset by peer]
16:00 &amp;lt;jrandom&amp;gt; our anonymity isn't dependent upon the size, and i2p has been googled plenty
16:01 &amp;lt;jrandom&amp;gt; (or, the base level of anonymity isn't dependent upon the size)
16:01 &amp;lt;jrandom&amp;gt; but, of course, no one who needs hard anonymity should use i2p now.
16:01 -!- digger3 [digger3@irc2p] has quit [Connection reset by peer]
16:01 -!- digger3 [digger3@irc2p] has joined #i2p
16:02 &amp;lt;bar&amp;gt; i wouldn't worry, 99% would just ignore the seemingly dead link that turns up on google... the other 1% is likely somewhat geeky and would want to know more
16:03 -!- gloin [gloin@irc2p] has joined #i2p
16:03 &amp;lt;bar&amp;gt; (well.. dead, that depends on tino's inproxy being up or not, of course)
16:05 &amp;lt;jrandom&amp;gt; ok, anyone have anything else for the meeting?
16:06 &amp;lt;jrandom&amp;gt; if not
16:06 * jrandom winds up
16:07 * jrandom *baf*s the meeting closed
&lt;/div></description></item><item><title>I2P Status Notes for 2006-01-24</title><link>/en/blog/2006/01/24/i2p-status-notes-for-2006-01-24/</link><pubDate>Tue, 24 Jan 2006 00:00:00 +0000</pubDate><guid>/en/blog/2006/01/24/i2p-status-notes-for-2006-01-24/</guid><description>&lt;p>Hi y&amp;rsquo;all, tuesday keeps coming back&amp;hellip;&lt;/p>
&lt;ul>
&lt;li>Index&lt;/li>
&lt;/ul>
&lt;ol>
&lt;li>Net status&lt;/li>
&lt;li>New build process&lt;/li>
&lt;li>???&lt;/li>
&lt;/ol>
&lt;ul>
&lt;li>
&lt;ol>
&lt;li>Net status&lt;/li>
&lt;/ol>
&lt;/li>
&lt;/ul>
&lt;p>The past week hasn&amp;rsquo;t brought many changes to the network, with most
users (77%) up on the latest release. Still, there are some hefty
changes coming down the path, related to the new tunnel building
process, and these changes will cause some bumps for those helping
to test the unrelease builds. On the whole, however, those using
the releases should continue to have a fairly reliable level of
service.&lt;/p></description></item><item><title>I2P Dev Meeting - January 17, 2006</title><link>/en/blog/2006/01/17/i2p-dev-meeting-january-17-2006/</link><pubDate>Tue, 17 Jan 2006 00:00:00 +0000</pubDate><guid>/en/blog/2006/01/17/i2p-dev-meeting-january-17-2006/</guid><description>&lt;h2 id="quick-recap">Quick recap&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Present:&lt;/strong> b0unc3, cat-a-puss, cervantes, Complication, DoubtfulSalmon, dust, jme\___, jrandom, lordalbert, Pseudonym, tethra, wmpq, zzz&lt;/p>
&lt;h2 id="meeting-log">Meeting Log&lt;/h2>
&lt;div class="irc-log">
15:40 &amp;lt;jrandom&amp;gt; 0) hi
15:40 &amp;lt;jrandom&amp;gt; 1) Net status and 0.6.1.9
15:40 &amp;lt;jrandom&amp;gt; 2) Tunnel creation crypto
15:40 &amp;lt;jrandom&amp;gt; 3) Syndie blogs
15:40 &amp;lt;jrandom&amp;gt; 4) ???
15:40 &amp;lt;jrandom&amp;gt; 0) hi
15:40 * jrandom waves
15:40 &amp;lt;jrandom&amp;gt; weekly status notes posted @ http://dev.i2p.net/pipermail/i2p/2006-January/001251.html
15:41 &amp;lt;@cervantes&amp;gt; pfff, good job i2p is more reliable than NASA
15:41 &amp;lt;jrandom&amp;gt; heh 
15:41 &amp;lt;tethra&amp;gt; haha
15:41 &amp;lt;jrandom&amp;gt; (though I am 20 minutes late... ;)
15:41 &amp;lt;jrandom&amp;gt; anyway, lets jump on in to 1) Net status and 0.6.1.9
15:42 &amp;lt;wmpq&amp;gt; NSA or NASA, not that diffrent are they?
15:42 &amp;lt;@cervantes&amp;gt; I said I2P not jrandom ;-)
15:42 &amp;lt;jrandom&amp;gt; good point cervantes ;)
15:42 &amp;lt;tethra&amp;gt; don't be silly, jrandom IS i2p! ;D
15:42 &amp;lt;@cervantes&amp;gt; oh I thought it was a way of thinking
15:42 &amp;lt;wmpq&amp;gt; [redact]
15:43 &amp;lt;jrandom&amp;gt; heh well, anyway, 0.6.1.9 is out and about, with 70% of the net upgraded (thanks y'all)
15:43 &amp;lt;Pseudonym&amp;gt; mmmm, tasty new release
15:44 &amp;lt;+zzz&amp;gt; client tunnel build success remains &amp;lt;30%
15:44 &amp;lt;jrandom&amp;gt; I haven't heard many reports of substantially increased end to end throughput, though some routers are more than saturating T1 lines
15:44 &amp;lt;+zzz&amp;gt; down from ~40%
15:44 &amp;lt;+Complication&amp;gt; Bandwidth seems normal, a bit higher than on the last CVS before release. Peer counts look a big higher.
15:45 &amp;lt;jrandom&amp;gt; hmm, yeah, I'm not really worried about that zzz, since its all getting completely reworked for 0.6.2
15:45 &amp;lt;+zzz&amp;gt; avg BW up from ~12K to ~20K
15:45 &amp;lt;jrandom&amp;gt; 0.6.1.9 shouldn't pick peers more liable to agree (meaning, high capacity), but should instead focus on those who have higher throughput
15:46 &amp;lt;+Complication&amp;gt; Retransmission percentage (noted 7% on the night of release) has come down to 6 point something
15:46 &amp;lt;jrandom&amp;gt; aye, with routers pushing 1-300KBps, there's going to be a skew
15:46 &amp;lt;jrandom&amp;gt; hmm, thats a pretty crazy rate Complication, i've only seen 2-3%
15:46 &amp;lt;jrandom&amp;gt; (but I don't doubt what you see)
15:47 &amp;lt;+Complication&amp;gt; I'm maxing out my outbound, pretty much
15:47 &amp;lt;+Complication&amp;gt; (and I mean maxing out the line capacity)
15:47 &amp;lt;jrandom&amp;gt; ah, that'd do the trick
15:47 &amp;lt;+zzz&amp;gt; still getting NULLs before gets which results in 405 bad method, rate may be declining, hard to say for sure
15:48 &amp;lt;jrandom&amp;gt; yeah zzz, there are some things that need to be worked through in the streaming lib, but I probably won't get to that until after the 0.6.2 tunnel revamps
15:48 &amp;lt;jrandom&amp;gt; (but if someone wants to dig in further before that, that would rule, of course)
15:49 &amp;lt;jrandom&amp;gt; Complication: if you reduce your bw limiter to something like 70% of your line capacity, does the failure rate go back to a reasonable value?
15:49 &amp;lt;+zzz&amp;gt; I still think it was something that went in the code just before new years, so better to look at before those recent changes are forgotten :)
15:50 &amp;lt;+zzz&amp;gt; First seen Dec. 29
15:50 &amp;lt;jrandom&amp;gt; yeah zzz, it certainly was. likely related to how we now honor timeouts.
15:51 &amp;lt;+Complication&amp;gt; jrandom: I'm actually trying that currently :)
15:51 &amp;lt;+Complication&amp;gt; Adjusted a few seconds before you asked, but won't know very soon, I guess
15:51 &amp;lt;jrandom&amp;gt; but there is substantial work that needs to be done in there to clean it up, and its more important to get the new tunnel creation code implemented (which will substantially improve tunnel build success rates, as well as add a whole set of anonymity improvements)
15:51 &amp;lt;jrandom&amp;gt; cool Complication, yeah, give it 3-6 hours 
15:51 &amp;lt;jrandom&amp;gt; (to clear out the old values / connections)
15:52 &amp;lt;+zzz&amp;gt; ~ 1% - 3% of GETs are corrupted atm
15:54 &amp;lt;jrandom&amp;gt; so do you suggest reverting the streaming lib changes (so that i2psnark will OOM all of its users in 12-48 hours) and put off further streaming lib rework until after the 0.6.2 tunnel work, or push out the 0.6.2 tunnel work for a week or two while revamping the streaming lib?
15:55 &amp;lt;+zzz&amp;gt; certainly don't revert
15:56 &amp;lt;+zzz&amp;gt; your call
15:56 &amp;lt;+Complication&amp;gt; It's a fairly sly bug, I can only say
15:58 &amp;lt;jrandom&amp;gt; there are other bugs in the streaming lib, so if I'm going to roll up my sleeves, I'd want to tackle them all together (since none of the remaining bugs are apparent). 
15:59 &amp;lt;jrandom&amp;gt; on the other hand, we'll have substantial bandwidth usage reduction, increased build success percentage, better anonymity, and an improved ability to monitor load balancing on the live net by going with the tunnel work first
15:59 &amp;lt;Pseudonym&amp;gt; if it's only a 1-3% failure rate on surfing, I'd say it can wait, but that's just my opinion.
16:00 &amp;lt;jrandom&amp;gt; I'm leaning towards doing the tunnel work first, since after deploying it, we can passively monitor the network while actively revamping the streaming lib
16:01 &amp;lt;jrandom&amp;gt; (I'd also like to build a GUI for editing/posting to Syndie, but that can wait until after both of those things are sorted ;)
16:01 &amp;lt;+Complication&amp;gt; That's what the rate is like, here too
16:02 &amp;lt;+Complication&amp;gt; (on my eepsite)
16:04 &amp;lt;jrandom&amp;gt; Ok, I think it'd be great if y'all can keep an eye on things to see if those rates changes, but in the meantime, I'll continue on with the tunnel revamp, after which will come the streaming lib revamp (both of which will be in place before 0.6.2)
16:05 &amp;lt;jrandom&amp;gt; (or, if somene wants to dig into the streaming lib [or see if there's some odd interaction with i2ptunnel], lemmie know!)
16:06 &amp;lt;+Complication&amp;gt; jrandom: out of curiosity, could one exclude i2ptunnel with a test app?
16:07 &amp;lt;+Complication&amp;gt; e.g. if something like jnymo's sample app would *also* receive nulls, that would clear i2ptunnel from the list of suspected causes?
16:07 &amp;lt;jrandom&amp;gt; one could wire up a thin (in-VM) I2PSocket implementation to do that, certainly 
16:07 &amp;lt;+Complication&amp;gt; Since, IIRC, that sample used the streaming lib directly...
16:08 &amp;lt;+Complication&amp;gt; (or pretty directly)
16:08 &amp;lt;jrandom&amp;gt; aye, of course if something using the streaming lib can duplicate it, it would exonerate i2ptunnel
16:10 &amp;lt;+Complication&amp;gt; Hmm, unless someone else gets first (I'll try finishing with the webcache thingy first) I might try emulating HTTP with something like that...
16:10 &amp;lt;jrandom&amp;gt; wikked, thanks Complication
16:10 &amp;lt;jrandom&amp;gt; ok, anything else on 1) Net status and 0.6.1.9? 
16:11 &amp;lt;jrandom&amp;gt; if not, lets mosey on over to 2) Tunnel creation crypto
16:11 &amp;lt;+Complication&amp;gt; Nah, it may lead to nothing useful, or I may stumble on halfway... but it's a possibility which intrigues me
16:11 &amp;lt;jrandom&amp;gt; aye, definitely worth exploring Complication
16:12 &amp;lt;jrandom&amp;gt; (and explorations do not have to have positive results to be worthwhile :)
16:12 * cervantes spots a "moo" exception in the source changes leading up to new year....perhaps that's the issue? :)
16:13 &amp;lt;jrandom&amp;gt; ok, there's a new tunnel creation crypto spec referenced in the email, based on the discussion toad, Michael, and myself had on the mailing list last october
16:14 &amp;lt;jrandom&amp;gt; give 'er a look and lemmie know your thoughts - it won't be deployed on the live net for a while, as there are other things that need to be implemented first, but its coming
16:14 &amp;lt;+Complication&amp;gt; Is "moo" a reserved word for Java? ;P
16:14 &amp;lt;+zzz&amp;gt; on 2) I'll help review references in status mail
16:14 &amp;lt;+Complication&amp;gt; On the tunnel crypto subject, do you mind checking if the following rephrase is decent - I'd just like to ensure I've understood it right...
16:14 &amp;lt;jrandom&amp;gt; thanks zzz
16:15 &amp;lt;+Complication&amp;gt; "Each hop encrypts all records with their reply key, which they decrypted from their record, using their ElGamal private key, and by encrypting in such fashion, reverses one layer of decryption (or should I say, encryption) done by the tunnel owner, rendering the next participants' record readable with the next participant's ElGamal private key?"
16:15 &amp;lt;jrandom&amp;gt; Complication: yes
16:15 &amp;lt;+Complication&amp;gt; Or is my rephrase plain wrong?
16:16 &amp;lt;+fox&amp;gt; &amp;lt;jme___&amp;gt; and way to complicated, if i may
16:16 &amp;lt;jrandom&amp;gt; its correct I believe, but yeah, too many clauses :)
16:16 &amp;lt;+Complication&amp;gt; I didn't think of a better way to visualize it. 'Twas hard enough that way. :P
16:16 &amp;lt;jrandom&amp;gt; (or jme___ are you saying the algorithm is too complicated?)
16:17 &amp;lt;+fox&amp;gt; &amp;lt;jme___&amp;gt; nope i tried rapidely to read the doc and give up as too many things require prior knowledge
16:17 &amp;lt;+fox&amp;gt; &amp;lt;jme___&amp;gt; on the other hand i didnt try much :) other things to do
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; is this peer review a formality, or you are really worried/unsure of it ?
16:19 &amp;lt;+Complication&amp;gt; Well, it's always good to know what an underlying mechanism is doing...
16:19 &amp;lt;jrandom&amp;gt; I'm confident that it does what I intend for it to do, but I am sincerely interested if someone can see a problem
16:19 &amp;lt;+fox&amp;gt; &amp;lt;jme___&amp;gt; if the second i could spend the time, but my knowledge is old and not on top of my head
16:20 &amp;lt;+fox&amp;gt; &amp;lt;jme___&amp;gt; if not i trust :)
16:20 &amp;lt;jrandom&amp;gt; the notes section has some questions - 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; there's no rush, it'll probably be a week or two before this new crypto is actually used in the router 
16:22 &amp;lt;@cervantes&amp;gt; jrandom: on those, would there be much of a performance hit on injecting a random delay between hops?
16:22 &amp;lt;@cervantes&amp;gt; as that seems the most sensible option to prevent timing attacks
16:23 &amp;lt;jrandom&amp;gt; its tunnel creation, so a delay wouldn't hurt, though could cause premature lease set expiration under catastrophic failures
16:25 &amp;lt;jrandom&amp;gt; well, I'm not sure how effective those delays would be. they may help substantially, but they may not. live tunnels, however, can simply use blending to detect colluding peers on that tunnel anyway though, so I'm not sure it matters
16:25 &amp;lt;+fox&amp;gt; &amp;lt;jme___&amp;gt; ok rereading it
16:27 &amp;lt;jrandom&amp;gt; thanks. ok, no rush, but if/when anyone has any thoughts, bounce 'em my way (or to the list, or to your blog, etc)
16:27 &amp;lt;jrandom&amp;gt; ok, anything else on 2, or shall we move on to 3) Syndie blogs?
16:29 &amp;lt;jrandom&amp;gt; (consider us moved)
16:29 &amp;lt;jrandom&amp;gt; ok, new neat bloggy stuff in syndie, dig in ;)
16:29 &amp;lt;@cervantes&amp;gt; v.cool
16:30 &amp;lt;jrandom&amp;gt; the groups on the left can contain links to arbitrary urls, as well as links to blogs, posts within blogs, or attachments to posts within blogs
16:30 &amp;lt;jrandom&amp;gt; there are a whole slew of enhancements possible, too, such as adding per-blog or per-tag styling for posts, icons, etc. if someone wants to dig into that, it'd rule (and have a highly visible impact :)
16:31 &amp;lt;@cervantes&amp;gt; btw external links defined in comments should also have a title attribute set to the target url (as you have done on the left panel)
16:31 &amp;lt;@cervantes&amp;gt; comments/posts
16:32 &amp;lt;jrandom&amp;gt; ah, good idea
16:33 &amp;lt;jrandom&amp;gt; (net.i2p.syndie.sml.BlogPostInfoRenderer method renderLinks(...) :)
16:34 &amp;lt;@cervantes&amp;gt; *scribble*
16:35 &amp;lt;jrandom&amp;gt; what else do the syndie blogs need for them to offer a functional alternative to informational eepsites? obviously, syndie is static content, so you can't do some things, but you can publish content and let people comment
16:36 &amp;lt;jrandom&amp;gt; are there particular customizations you want to be able to do? if so, lemmie know
16:37 &amp;lt;DoubtfulSalmon&amp;gt; jrandom: updating existing content via script?
16:37 &amp;lt;@cervantes&amp;gt; archive by date
16:37 &amp;lt;jrandom&amp;gt; DoubtfulSalmon: via script?
16:37 &amp;lt;jrandom&amp;gt; cervantes: ah, like a little calendar widget, rather than the "5 older entries" links?
16:38 &amp;lt;@cervantes&amp;gt; yup
16:38 &amp;lt;DoubtfulSalmon&amp;gt; jrandom: say I want this file/text to replace that file/text. How do I do that?
16:38 &amp;lt;jrandom&amp;gt; ok cool, yeah, that should be really easy (if someone whips up the html :)
16:38 &amp;lt;@cervantes&amp;gt; or more simply "view last month's posts"
16:39 &amp;lt;@cervantes&amp;gt; jrandom: you just need a 7x6 table with some numbers in it ;-)
16:40 &amp;lt;jrandom&amp;gt; DoubtfulSalmon: changing content that has been published is an interesting direction. across the board, it wouldn't always work, since it'd have to operate like usenet control messages (cancelling an old post, etc)
16:40 &amp;lt;jrandom&amp;gt; DoubtfulSalmon: on the other hand, you can simply post a new file/entry and change the links on the left hand side to point to the new file/entry
16:40 &amp;lt;jrandom&amp;gt; (that way, the old content is still there, but people are directed to the new content)
16:41 &amp;lt;DoubtfulSalmon&amp;gt; jrandom: yeah, it would be ok if the old content was still there, as long as everyone's links pointed to the new content, without them having to change their content.
16:41 &amp;lt;jrandom&amp;gt; building a full blown wiki out of it, essentially posting diffs with syndie rendering them result, is possible, but may be overkill
16:41 &amp;lt;jrandom&amp;gt; hmm, ok I see what you're saying
16:42 &amp;lt;jrandom&amp;gt; so, you want the ability to have redirectable links, rather than the existing links to exact versions of content
16:43 &amp;lt;jrandom&amp;gt; perhaps that could be done by linking to a blog's bookmark, and the exact version is found by loading that blog's current bookmarks and seeing where it points
16:44 &amp;lt;jrandom&amp;gt; otoh, the new version could be marked as a reply to the old post, so when people follow a link, they can follow it to the reply which replaces the content
16:44 &amp;lt;jrandom&amp;gt; (though thats probably not as seamless)
16:44 &amp;lt;DoubtfulSalmon&amp;gt; yeah: say I want to have a link to say: a current radar image, or somthing like that that will be upadated every 10 min. It's ok if the contet doesn't fly all over the net, but if someone else links to my page, the user should see the current image.
16:45 &amp;lt;jrandom&amp;gt; well, that depends on what they want to do - do they want to link to the image as it was when they referred to it, or do they want to link to the service that renders the image when the reader views it
16:45 &amp;lt;+Complication&amp;gt; cervantes: oddity of the day :D Last post in: `http://forum.i2p/viewtopic.php?t=1199&amp;start=15`
16:46 &amp;lt;+Complication&amp;gt; Felt like it might be another of our robotic overlords :P
16:46 &amp;lt;jrandom&amp;gt; but its a good idea to support both concepts, and I don't think it'd be much trouble
16:46 &amp;lt;@cervantes&amp;gt; thnx
16:46 &amp;lt;jrandom&amp;gt; though it'd need a small extension to sml (e.g. [blog bloghash="ovpBy2mpO1CQ7deYhQ1cDGAwI6pQzLbWOm1Sdd0W06c=" bookmark="radar.png"])
16:47 * cervantes will upgrade forum defenses if we start to get a lot of them
16:47 &amp;lt;@cervantes&amp;gt; (already know how to stop that one)
16:47 &amp;lt;DoubtfulSalmon&amp;gt; jrandom: they should be able to link to both a static version of it, provided the syndicator has not deleted the content, as well as a generic url that points to whatever is the latest version
16:47 &amp;lt;jrandom&amp;gt; (which would look at ovpBy2mpO1CQ7deYhQ1cDGAwI6pQzLbWOm1Sdd0W06c='s current meta post for bookmarks, pulling the exact uri from the one named "radar.png")
16:48 &amp;lt;DoubtfulSalmon&amp;gt; jrandom: could that be done now with something like: "View most recent one post in tag &amp;lt;weird string&amp;gt;"
16:48 &amp;lt;jrandom&amp;gt; ah, good point - yes, it could
16:49 &amp;lt;jrandom&amp;gt; that could even be restricted to "View most recent post by $author with tag $tag"
16:49 &amp;lt;jrandom&amp;gt; (so other people couldn't spoof it)
16:49 &amp;lt;DoubtfulSalmon&amp;gt; so maybe just put some sort of UI so the user does not have to see weird tags and what not
16:50 &amp;lt;jrandom&amp;gt; there's an example of how that looks up there, though I don't have the uri offhand... but yeah, is a link around the linked text
16:50 &amp;lt;DoubtfulSalmon&amp;gt; I assume all of that information can come in URL form.
16:51 &amp;lt;jrandom&amp;gt; but this is definitely complicated to write the source SML, which is why a GUI to create SML would be useful
16:51 &amp;lt;jrandom&amp;gt; they're attributes on the SML tags, not URLs
16:52 &amp;lt;@cervantes&amp;gt; and SML gui will be tricky without javascript
16:52 &amp;lt;DoubtfulSalmon&amp;gt; but you can bookmark a search result right?
16:52 &amp;lt;jrandom&amp;gt; what is a search result?
16:52 &amp;lt;jrandom&amp;gt; and what do you mean by bookmark?
16:52 &amp;lt;@cervantes&amp;gt; (or a browser extension ;-)
16:52 &amp;lt;jrandom&amp;gt; oh, browser side bookmarks, yes
16:52 &amp;lt;+Complication&amp;gt; A filter result?
16:53 &amp;lt;jrandom&amp;gt; but those bookmarks are not generally shareable
16:53 &amp;lt;DoubtfulSalmon&amp;gt; er: a "get most resent 1 post by X with tag Y" 
16:53 &amp;lt;jrandom&amp;gt; (actually, most are, but its not universal, since they're URLs not URIs))
16:53 &amp;lt;DoubtfulSalmon&amp;gt; yeah, it would be good if other bolgs could link to those too
16:54 &amp;lt;jrandom&amp;gt; DoubtfulSalmon: they can, with sml
16:54 &amp;lt;jrandom&amp;gt; [blog tag="Y" bloghash="X"]
16:54 &amp;lt;DoubtfulSalmon&amp;gt; oh goodie
16:55 &amp;lt;jrandom&amp;gt; cervantes: javascript, or xul, or java, or some other OS-specific client app
16:57 &amp;lt;@cervantes&amp;gt; ah cool, so you don't mind a scripting or plugin dependancy
16:57 &amp;lt;jrandom&amp;gt; (when our website gets revamped for 0.6.2, syndie will definitely get a website explaining wtf this whole syndie thing is, and how it can do everything short of wash the dishes ;)
16:57 &amp;lt;@cervantes&amp;gt; (as long as it degrades gracefully)
16:57 &amp;lt;jrandom&amp;gt; cervantes: syndie should be function with lynx, but there's lots of room for rich clients
16:58 &amp;lt;jrandom&amp;gt; (s/function/functional/)
16:58 &amp;lt;@cervantes&amp;gt; right..so lynx uses would get an SML reference chart, but nothing more
16:58 &amp;lt;jrandom&amp;gt; aye, as we have now
16:58 &amp;lt;jrandom&amp;gt; though perhaps a simplified sml, dunno.
17:01 &amp;lt;+Complication&amp;gt; jrandom: do you think it might be even remotely plausible... that the null bug might be related to gzip encoding?
17:01 &amp;lt;+Complication&amp;gt; I was thinking of how to disable gzipping for my eepsite tunnel...
17:01 &amp;lt;+Complication&amp;gt; Or would that be entirely implausible?
17:01 &amp;lt;@cervantes&amp;gt; there was some http compressor stuff added just before new year in i2ptunnel
17:03 &amp;lt;jrandom&amp;gt; aye, it could - yo ucan disable it on the client side with i2ptunnel.gzip=false (on /configadvanced.jsp). atm I don't think you can disable it in i2ptunnelhttpserver though
17:03 &amp;lt;+zzz&amp;gt; it's on the request side where there isn't any compression
17:03 &amp;lt;+zzz&amp;gt; server won't compess if client set to false
17:03 &amp;lt;+Complication&amp;gt; zzz: oh, right, I forgot that
17:04 &amp;lt;jrandom&amp;gt; (but without too much trouble you could add it to I2PTunnelHTTPServer [line 310, etc)
17:04 * Complication is a fool, and apologizes for that
17:04 &amp;lt;@cervantes&amp;gt; (or you could use a normal tunnel)
17:04 &amp;lt;+Complication&amp;gt; Aha, thanks...
17:05 &amp;lt;jrandom&amp;gt; hmm, though by the time the i2ptunnelhttpserver receives the GET, the null is already there
17:05 &amp;lt;+zzz&amp;gt; yup I did get orion moved back to HTTP tunnel which greatly helps load times for his pages since now compressed again
17:05 &amp;lt;+Complication&amp;gt; I somehow entirely forgot that gzipping starts when the client and server have *agreed* to do it
17:05 &amp;lt;jrandom&amp;gt; so it may be on the client side, but definitely not the server side
17:05 &amp;lt;jrandom&amp;gt; yeah zzz, its pretty insanely fast now :)
17:05 &amp;lt;+zzz&amp;gt; its on the _request_ side not the _response_ side - could be on either client or server side
17:06 &amp;lt;jrandom&amp;gt; true
17:09 &amp;lt;jrandom&amp;gt; ok, anyone else have anything on 3) Syndie blogs?
17:09 &amp;lt;jrandom&amp;gt; if not, lets jump on to 4) ???
17:09 &amp;lt;jrandom&amp;gt; anyone have anything else to bring up for the meeting?
17:10 &amp;lt;cat-a-puss&amp;gt; Complication: Java's gzip stream + I2P tunnels. Does NOT work and it's sun's bug
17:10 &amp;lt;jrandom&amp;gt; hmm cat-a-puss? really?
17:10 &amp;lt;+zzz&amp;gt; HTTP persistent connections update: client side mostly done, server side making good progress, lots of bulletproofing and testing to do, est. completion 2-4 wks
17:10 &amp;lt;jrandom&amp;gt; nice1 zzz!
17:11 &amp;lt;cat-a-puss&amp;gt; jrandom: yeah I talked to you about that a long time ago, I could probably find the long explination as to why, but it's probably best to just document that somewhere as there is no reason to do it.
17:12 &amp;lt;jrandom&amp;gt; hmm I'm out of context, what exactly does not work? what is sun's bug? 
17:14 &amp;lt;dust&amp;gt; i get weird logs like this: 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; hmm, interesting
17:15 &amp;lt;jrandom&amp;gt; what tracker?
17:15 &amp;lt;cat-a-puss&amp;gt; jrandom: As I recall sun uses headerless zips and some magic number to tell that it's a zip stream. But the number just so happens to be negitive, so if you endup creating a zip stream within a zip stream for some reason, it reads the data out of the stream as a sequence of unsigned bytes and so the magic number gets converted to some other positive number. (I am probably missing some detail but that is the gist of it)
17:16 &amp;lt;dust&amp;gt; for example the OSDevWithCVS_3E.pdf.torrent
17:17 &amp;lt;dust&amp;gt; d8:announce540:http://YRgrgTLGnbTq2aZOZDJQ...
17:17 &amp;lt;jrandom&amp;gt; hmm, I don't know anything about that, and I'm not sure how it'd affect gzip stream over i2ptunnel (if it /did/, they'd all fail, because we gzip evertthing)
17:19 &amp;lt;jrandom&amp;gt; ok cool dust, so postman's tracker. hmm, are you on 0.6.1.9 dust?
17:20 &amp;lt;cat-a-puss&amp;gt; jrandom: yeah it's been almost a year now sense I had that problem so I don't remember too well, and I don't know if it is fixed in 1.5 but I did have a reall devil of a time trying to figure out why every normal type of stream would work, but as soon as I wrapped them in a compressed stream they would all fail.
17:20 &amp;lt;dust&amp;gt; yes
17:20 &amp;lt;jrandom&amp;gt; cat-a-puss: we've changed things dramatically for compression over i2p in the last year ;)
17:21 &amp;lt;jrandom&amp;gt; (and I don't personally use 1.5)
17:21 &amp;lt;jrandom&amp;gt; but we do our own zip encoding explicitly, rather than use their packaged stream (but for anonymity / efficiency reasons, not compatability)
17:22 &amp;lt;@cervantes&amp;gt; zzz: where exactly in the request does the null happen? right after GET?
17:22 &amp;lt;+Complication&amp;gt; Before, if I remember
17:23 &amp;lt;+fox&amp;gt; &amp;lt;lordalbert&amp;gt; hi
17:23 &amp;lt;+Complication&amp;gt; Sidenote: Celeron 300 shows twice lower retran. percentage than Sempron
17:23 &amp;lt;jrandom&amp;gt; 'lo lordalbert
17:23 &amp;lt;jrandom&amp;gt; cool Complication, 2-3% is reasonable (though I'd prefer lower, of course)
17:23 &amp;lt;@cervantes&amp;gt; would be interesting to fire off a load of HEAD requests or something...
17:24 &amp;lt;jrandom&amp;gt; yeah, a set of local tests would be great, though iirc Complication tried that a while back with no errors
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: I once tried provoking it, with a recursive wget between my 2 nodes
17:24 &amp;lt;+Complication&amp;gt; Grew tired before it happened
17:25 &amp;lt;@cervantes&amp;gt; heh
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: which part would you need advise about?
17:27 &amp;lt;+Complication&amp;gt; About setting up trackers, I unfortunately don't know.
17:27 &amp;lt;+Complication&amp;gt; About I2PTunnel, I could try explaining...
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; It should also be noted that, for the tracker to *remain* anonymous, it should likely run a pretty careful config
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; I'm sure we can help work through it after the meeting. you shouldn't use generic trackers, you need one built for anonymity
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; (e.g. the bytemonsoon modification that you can find on any of the i2p trackers, or in the 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; ok, anyone have anything else for the meeting?
17:30 &amp;lt;jrandom&amp;gt; lordalbert: `http://localhost:7657/i2ptunnel/` should let you create an 'http server tunnel' pointing at your webserver/tracker, but your tracker will not work unless it has been modified for anonymous use
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 uses a modified version of ByteMonsoon, I think
17:32 &amp;lt;jrandom&amp;gt; i2p-bytemonsoon has been modified for anonymous use - there's a zip up @ `http://i2p-bt.postman.i2p/,` and there's the cvs in http://dev.i2p.net/cgi-bin/cvsweb.cgi/bytemonsoon/ but I really don't know much about it
17:32 &amp;lt;+fox&amp;gt; &amp;lt;lordalbert&amp;gt; isn't bytemonsoon obsolete?
17:32 &amp;lt;jrandom&amp;gt; if it works, its not obsolete. it works
17:33 &amp;lt;+fox&amp;gt; &amp;lt;lordalbert&amp;gt; ok XD
17:33 &amp;lt;jrandom&amp;gt; there are many trackers out there, and if some developer wants to modify it to work safely and anonymously, that'd be great
17:33 &amp;lt;+Complication&amp;gt; May well be oldish... but definitely works with destkeys instead of IP's...
17:33 &amp;lt;+Complication&amp;gt; Can't tell about security and leakproofness
17:34 &amp;lt;jrandom&amp;gt; (it was modified by duck et al for anonymity and security)
17:34 &amp;lt;+Complication&amp;gt; But it's been up for a while, and seems to manage...
17:35 &amp;lt;jrandom&amp;gt; ok, if there's nothing else for the meeting...
17:36 * jrandom winds up
17:36 * jrandom *baf*S the meeting closed
&lt;/div></description></item><item><title>I2P Status Notes for 2006-01-17</title><link>/en/blog/2006/01/17/i2p-status-notes-for-2006-01-17/</link><pubDate>Tue, 17 Jan 2006 00:00:00 +0000</pubDate><guid>/en/blog/2006/01/17/i2p-status-notes-for-2006-01-17/</guid><description>&lt;p>Hi y&amp;rsquo;all, &amp;rsquo;tis tuesday again&lt;/p>
&lt;ul>
&lt;li>Index&lt;/li>
&lt;/ul>
&lt;ol>
&lt;li>Net status and 0.6.1.9&lt;/li>
&lt;li>Tunnel creation crypto&lt;/li>
&lt;li>Syndie blogs&lt;/li>
&lt;li>???&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>With 0.6.1.9 out and 70% of the network upgraded, most of the
bugfixes included seem to be working as expected, with reports are
that the new speed profiling has been picking out some good peers.
I&amp;rsquo;ve heard of sustained throughput on fast peers exceeding 300KBps
with 50-70% cpu usage, with other routers in the 100-150KBps range,
tapering down to those pushing 1-5KBps. There still is substantial
router identity churn though, so it seems the bugfix I thought would
reduce that hasn&amp;rsquo;t (or the churn is legitimate).&lt;/p></description></item><item><title>I2P Dev Meeting - January 10, 2006</title><link>/en/blog/2006/01/10/i2p-dev-meeting-january-10-2006/</link><pubDate>Tue, 10 Jan 2006 00:00:00 +0000</pubDate><guid>/en/blog/2006/01/10/i2p-dev-meeting-january-10-2006/</guid><description>&lt;h2 id="quick-recap">Quick recap&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Present:&lt;/strong> cervantes, Complication, jrandom, Pseudonym, teal`c\_, tethra&lt;/p>
&lt;h2 id="meeting-log">Meeting Log&lt;/h2>
&lt;div class="irc-log">
15:26 &amp;lt;jrandom&amp;gt; 0) hi
15:26 &amp;lt;jrandom&amp;gt; 1) Net status
15:26 &amp;lt;jrandom&amp;gt; 2) Throughput profiling
15:26 &amp;lt;jrandom&amp;gt; 3) Syndie blogs
15:26 &amp;lt;jrandom&amp;gt; 4) HTTP persistent connections
15:26 &amp;lt;jrandom&amp;gt; 5) I2Phex gwebcache
15:26 &amp;lt;jrandom&amp;gt; 6) ???
15:26 * jrandom waves
15:26 &amp;lt;jrandom&amp;gt; weekly status notes posted up at http://dev.i2p.net/pipermail/i2p/2006-January/001247.html
15:27 &amp;lt;jrandom&amp;gt; (yeah, I know... we need a 7) One more thing...)
15:28 &amp;lt;jrandom&amp;gt; jumping on in to 1) Net status 
15:28 &amp;lt;jrandom&amp;gt; In general, seems the same ol' same ol', beyond whats in the mail. 
15:28 &amp;lt;jrandom&amp;gt; Anyone have anything they want to bring up about 1)?
15:30 &amp;lt;jrandom&amp;gt; ok, if not, moving on over to 2) Throughput profiling
15:31 &amp;lt;tethra&amp;gt; it sounds cool, but may i ask what the objective is?
15:31 &amp;lt;jrandom&amp;gt; find fast peers
15:31 &amp;lt;tethra&amp;gt; (forgive my lack of wit and tact)
15:31 &amp;lt;tethra&amp;gt; ah, cool.
15:32 &amp;lt;jrandom&amp;gt; basically, our old speed profiling wasn't that great (see last week's status notes for a summary), and this seems to be pretty good at finding peers that I know are fast
15:32 &amp;lt;jrandom&amp;gt; (I know they're fast because I've cheated and measured them with non-anonymous techniques)
15:33 &amp;lt;tethra&amp;gt; shocking! ;)
15:33 &amp;lt;jrandom&amp;gt; ((yes, someone could have been crazy and mounted attacks to confuse my measurements, but, well, I doubt it ;)
15:33 &amp;lt;tethra&amp;gt; haha
15:33 &amp;lt;tethra&amp;gt; sweet, so that should make client tunnels more likely to find a 'good' peer and presumably put the 'fast' peers under less pressure, then?
15:35 &amp;lt;tethra&amp;gt; s/'good'/fast/
15:35 &amp;lt;jrandom&amp;gt; yes to the former, but not really to the later - it won't reduce the pressure on them, but it will let people make more effective use of them
15:35 &amp;lt;@cervantes&amp;gt; I guess the folks with fast peers will have to hope the peer throttling is good enough to take the extra participation
15:36 &amp;lt;jrandom&amp;gt; e.g. rather than having $slow--&amp;gt;$fast--&amp;gt;$fast, it'll have $fast--&amp;gt;$fast--&amp;gt;$fast
15:36 &amp;lt;tethra&amp;gt; ah, i see
15:36 &amp;lt;jrandom&amp;gt; aye cervantes, I've been paying attention to the capacity profile as well, and its been doing the trick
15:36 &amp;lt;@cervantes&amp;gt; grand
15:37 &amp;lt;jrandom&amp;gt; the interplay between capacity and speed is important - peers are not considered fast if they are not high capacity, even if their speed is ranked higher than everyone else
15:37 &amp;lt;@cervantes&amp;gt; be interesting to see how it effects througput
15:37 &amp;lt;jrandom&amp;gt; (which is why 'fast' is just shorthand for 'fast and high capacity')
15:37 &amp;lt;@cervantes&amp;gt; +h
15:37 &amp;lt;jrandom&amp;gt; aye cervantes
15:39 &amp;lt;jrandom&amp;gt; ok, if there's nothing else on 2, lets jump on over to 3) Syndie blogs
15:40 &amp;lt;jrandom&amp;gt; I don't have much more to add beyond whats in the mail there
15:41 &amp;lt;@cervantes&amp;gt; it's looking swell
15:41 &amp;lt;tethra&amp;gt; i very much like where the blogs are going, personally. it seems to all be gravy, one might say.
15:41 &amp;lt;tethra&amp;gt; :D
15:41 &amp;lt;+Complication&amp;gt; Bit late, sorry.
15:42 &amp;lt;jrandom&amp;gt; cool, its similar to how it was originally, but I think the blog view has some promise
15:42 &amp;lt;jrandom&amp;gt; wb Complication, no worry, we've got logs :)
15:43 &amp;lt;+Complication&amp;gt; Reading scrollback right now :)
15:43 &amp;lt;jrandom&amp;gt; I do think there's a place for both views, I suppose it just depends on the user
15:43 &amp;lt;jrandom&amp;gt; (and the content, and the author)
15:45 &amp;lt;jrandom&amp;gt; one thing though is that the html aint that grand. cervantes has been helping me revamp my very basic education to a more modern view, but there are lots of issues left
15:46 &amp;lt;jrandom&amp;gt; there will be continuing improvements to syndie's web interface, and if some html volunteer wanted to help out with formatting, design, css, cross browser issues, etc, it would be much appreciated
15:47 &amp;lt;@cervantes&amp;gt; other than having 2 opening &amp;lt;style&amp;gt; tags the code looks pretty clean ;-)
15:47 &amp;lt;jrandom&amp;gt; heh oops
15:48 &amp;lt;@cervantes&amp;gt; I think the emphasis will be on getting the styling clean and readable and perhaps designing some template alternatives
15:48 &amp;lt;jrandom&amp;gt; hmm
15:49 &amp;lt;jrandom&amp;gt; thats one thing I was thinking about for the blog view - it'd be easy to let people customize certain attributes (colors, fonts, sizes), but I'm not sure how much more
15:50 &amp;lt;jrandom&amp;gt; otoh, the blog view, like the thread view, is all just a template over the syndie archive
15:50 &amp;lt;@cervantes&amp;gt; well you certainly don't want to allow deployable templates
15:50 &amp;lt;jrandom&amp;gt; so the question is, a template for whom?
15:50 &amp;lt;jrandom&amp;gt; (what level of experience would those using the template require)
15:51 &amp;lt;@cervantes&amp;gt; I was thinking just a popup config option someone can choose for their blog
15:51 &amp;lt;jrandom&amp;gt; hmm?
15:51 &amp;lt;@cervantes&amp;gt; I want "Pony Look"
15:51 &amp;lt;jrandom&amp;gt; ah, ok
15:51 &amp;lt;@cervantes&amp;gt; so we ship syndie with a variety of skins
15:52 &amp;lt;jrandom&amp;gt; yeah, preset colors/font/etc
15:52 &amp;lt;jrandom&amp;gt; (and icons, etc)
15:52 &amp;lt;jrandom&amp;gt; thats one thing that hasn't really been implemented through the blog view yet
15:54 &amp;lt;jrandom&amp;gt; good idea on the simple theme chooser though, rather than some complex set of options
15:54 &amp;lt;@cervantes&amp;gt; an alternative would be someone can offer their own template presets as a download on their site - which could be saved into a theme folder
15:55 &amp;lt;@cervantes&amp;gt; it's up to the individual if they want to trust the blog author's custom skin
15:55 &amp;lt;jrandom&amp;gt; ... trust?
15:55 &amp;lt;jrandom&amp;gt; nothing in syndie will let you do unsafe html or css
15:55 &amp;lt;tethra&amp;gt; what of unsafe javascript/etc
15:55 &amp;lt;jrandom&amp;gt; the skins would be text files/config files/images, rather than jsp
15:55 &amp;lt;tethra&amp;gt; ?
15:56 &amp;lt;tethra&amp;gt; (page forwards to non-anonymous addresses with js, for instance?)
15:56 &amp;lt;@cervantes&amp;gt; it depends if a theme might also contain structural html changes 
15:56 &amp;lt;@cervantes&amp;gt; right ok
15:56 &amp;lt;@cervantes&amp;gt; well that would keep it nice an clean and simple
15:57 &amp;lt;jrandom&amp;gt; tethra: I'm... incredibly hesitant about javascript. seen that new blog post today from default?
15:57 &amp;lt;jrandom&amp;gt; "I'm just curious: does it use AJAX? The page doesn't seem to update as a whole..."
15:57 &amp;lt;tethra&amp;gt; nein, i did not.
15:57 &amp;lt;tethra&amp;gt; i'd find a way to just shag any js that is used, personally.
15:58 &amp;lt;jrandom&amp;gt; since syndie is *local*, its insanely fast, and we don't need do worry about the same latency issues
15:58 &amp;lt;tethra&amp;gt; as i don't trust it as far as i can throw it.
15:58 &amp;lt;tethra&amp;gt; hmm :/
15:58 &amp;lt;jrandom&amp;gt; cervantes: aye, very simple - we could even do things like let people viewing a blog theme they like say "steal this theme"
15:59 &amp;lt;@cervantes&amp;gt; in theory you could provide a library of "safe" functions fo blog user - but by the time you remove everything that is unsafe from the average browser's implementation you're left with the "alert();" function
16:00 &amp;lt;jrandom&amp;gt; heh
16:00 &amp;lt;jrandom&amp;gt; (and you've got all those accessibility issues of javascript)
16:00 &amp;lt;+Complication&amp;gt; cervantes: mind you, alert() in an infinite loop can be bad :P
16:00 * jrandom is quite proud of syndie's lynx-friendliness
16:00 &amp;lt;tethra&amp;gt; lynx &amp;lt;3
16:02 &amp;lt;jrandom&amp;gt; ok, if there's nothing else on 3), lets jump on over to 4) HTTP persistent connections
16:02 &amp;lt;jrandom&amp;gt; I don't have anything to add beyond whats in the mail... zzz, you here?
16:02 &amp;lt;@cervantes&amp;gt; there are other ways of implementing a *spit* AJAX ui, like a mozilla extension
16:03 &amp;lt;jrandom&amp;gt; fire2pe++ :)
16:03 &amp;lt;jrandom&amp;gt; zzz doesn't seem to be around, so we'll probably have to wait for later for more info on 4)
16:03 &amp;lt;@cervantes&amp;gt; fire2pe is just a helper - syndilla is what you mean ;-)
16:03 &amp;lt;jrandom&amp;gt; lol
16:04 &amp;lt;jrandom&amp;gt; (and, the usb keychain version, syndog ;)
16:04 &amp;lt;jrandom&amp;gt; ok, moving on to 5) I2Phex gwebcache
16:05 &amp;lt;jrandom&amp;gt; Complication: p1ng
16:05 &amp;lt;+Complication&amp;gt; Well, since it would make integrating with the net easier...
16:06 &amp;lt;+Complication&amp;gt; ...I've recently worked on reviving the gwebcache code already in I2Phex
16:06 &amp;lt;+Complication&amp;gt; It's already doing some very limited things (like crash neatly) at this stage :)
16:06 &amp;lt;+Complication&amp;gt; Also pesters awup's webcache server with moderate success
16:07 &amp;lt;jrandom&amp;gt; lol nice
16:07 &amp;lt;+Complication&amp;gt; I have hope though, that eventually I'll get it reworked
16:07 &amp;lt;+Complication&amp;gt; (lots of it is currently meant to deal with IP addresses)
16:09 &amp;lt;jrandom&amp;gt; cool, good luck, and lemmie know if there's anything I can do to help
16:09 &amp;lt;+Complication&amp;gt; Will do :)
16:10 &amp;lt;jrandom&amp;gt; ok, anything else on 5) I2Phex gwebcache, or shall we mosey on over to 6) ???
16:11 &amp;lt;jrandom&amp;gt; consider us moseyed
16:11 &amp;lt;jrandom&amp;gt; anyone have anything else for the meeting?
16:11 &amp;lt;@cervantes&amp;gt; another cup of tea would be nice
16:12 &amp;lt;tethra&amp;gt; heheh
16:12 &amp;lt;Pseudonym&amp;gt; how's the roadmap?
16:12 &amp;lt;jrandom&amp;gt; no changes
16:12 &amp;lt;Pseudonym&amp;gt; what's left for 0.6.2?
16:13 &amp;lt;jrandom&amp;gt; all of the 0.6.2-related stuff
16:13 * jrandom ducks
16:14 &amp;lt;Pseudonym&amp;gt; :-P
16:14 &amp;lt;@cervantes&amp;gt; some bling bling
16:14 &amp;lt;Pseudonym&amp;gt; do we have a tentative date/timeline?
16:14 &amp;lt;jrandom&amp;gt; specifically, the new tunnel creation crypto and algorithms, the new peer selection strategies
16:14 &amp;lt;tethra&amp;gt; heheh
16:14 &amp;lt;jrandom&amp;gt; no dates and timelines (at least, not announced in meetings ;)
16:15 &amp;lt;Pseudonym&amp;gt; is there more to peer selection strategies than the throughput stuff you've been working on?
16:16 &amp;lt;jrandom&amp;gt; yes, these peer profiling changes are performance issues, not the anonymity related peer selection and ordering strategies
16:16 &amp;lt;+Complication&amp;gt; jrandom: do I remember correct... if I guess the tunnel creation crypto related to things discussed on the mailing list, during the talk about predecessor (and other) attacks?
16:17 &amp;lt;jrandom&amp;gt; yeah Complication 
16:17 &amp;lt;+Complication&amp;gt; s/related/relates
16:19 &amp;lt;+Complication&amp;gt; You're going to try making that fancy lil' datastructure work?
16:19 &amp;lt;jrandom&amp;gt; aye
16:20 &amp;lt;jrandom&amp;gt; (hence, 0.6.2 is not on the 2 week horizon ;)
16:20 &amp;lt;+Complication&amp;gt; Neat. Sounds interesting, I should probably read up about it
16:21 &amp;lt;+Complication&amp;gt; I hope it goes smoothly
16:21 &amp;lt;jrandom&amp;gt; it was only arm-waved around on the list, no spec digitized yet
16:21 &amp;lt;tethra&amp;gt; which neat datastructure is this, sorry?
16:21 &amp;lt;+Complication&amp;gt; Oh, and figured why the link (from the "moo" message) wouldn't work. :D It's freedomarchives.i2p (in the plural, with an "s" at end)
16:21 &amp;lt;jrandom&amp;gt; it'll be backwards incompatible, so smooth won't be its catchphrase, but hopefully won't hurt too much :)
16:21 &amp;lt;jrandom&amp;gt; ah bugger
16:22 &amp;lt;jrandom&amp;gt; tethra: a datastructure that doesn't exist yet for creating tunnels
16:22 &amp;lt;tethra&amp;gt; cool
16:22 &amp;lt;jrandom&amp;gt; (see the predecessor threads from november or so)
16:23 &amp;lt;tethra&amp;gt; what advantages/disadvantages will it have over the current one? (if there is a current one :o)
16:23 &amp;lt;jrandom&amp;gt; (see the predecessor threads from november or so) ;)
16:23 &amp;lt;tethra&amp;gt; ah, ok
16:23 &amp;lt;+Complication&amp;gt; IIRC, to make tunnel creation less transparent to observers
16:23 &amp;lt;tethra&amp;gt; ""
16:23 &amp;lt;tethra&amp;gt; ;)
16:23 &amp;lt;jrandom&amp;gt; but, its not a proposal, there is nothing on the table for 0.6.2 until all of the things prior to 0.6.2 are sorted.
16:23 &amp;lt;jrandom&amp;gt; once the things that should be working are working in the manner that we need them to work, then we move on.
16:24 &amp;lt;Pseudonym&amp;gt; other than fast peer selection, what's not working?
16:25 &amp;lt;jrandom&amp;gt; fast peer selection is a part of "good performance"
16:25 &amp;lt;jrandom&amp;gt; we /do/ have good performance, for an anonymous network, but not good enough to compete with non-anonymous networks
16:25 &amp;lt;jrandom&amp;gt; to compete, we've got to get better performance *and* provide functionality they can't get elsewhere
16:26 &amp;lt;jrandom&amp;gt; (anonymity does not sell)
16:26 &amp;lt;Pseudonym&amp;gt; is there more to it than fast peer selection?
16:27 &amp;lt;jrandom&amp;gt; through the last month or two, benchmarking different aspects of i2p, slow peer selection seems to be the smallest bottleneck. what the next bottleneck will be is unknown.
16:27 &amp;lt;jrandom&amp;gt; (there have also been countless improvements at different points to improve performance)
16:27 &amp;lt;jrandom&amp;gt; (see http://dev.i2p.net/cgi-bin/cvsweb.cgi/i2p/history.txt?rev=HEAD )
16:28 &amp;lt;Pseudonym&amp;gt; so... release of new peer selection this week? ;-)
16:28 &amp;lt;teal`c_&amp;gt; i2p feels good
16:29 &amp;lt;jrandom&amp;gt; Pseudonym: aye, new peer profile algorithm is in cvs and will be deployed this week with 0.6.1.9
16:30 &amp;lt;jrandom&amp;gt; ok, anyone have anything else for the meeting?
16:30 &amp;lt;Pseudonym&amp;gt; cool
16:31 &amp;lt;jrandom&amp;gt; if not...
16:31 * jrandom winds up
16:32 * jrandom *baf*s the meeting closed
&lt;/div></description></item><item><title>I2P Status Notes for 2006-01-10</title><link>/en/blog/2006/01/10/i2p-status-notes-for-2006-01-10/</link><pubDate>Tue, 10 Jan 2006 00:00:00 +0000</pubDate><guid>/en/blog/2006/01/10/i2p-status-notes-for-2006-01-10/</guid><description>&lt;p>Hi y&amp;rsquo;all, seems that tuesday has rolled around again&lt;/p>
&lt;ul>
&lt;li>Index&lt;/li>
&lt;/ul>
&lt;ol>
&lt;li>Net status&lt;/li>
&lt;li>Throughput profiling&lt;/li>
&lt;li>Syndie blogs&lt;/li>
&lt;li>HTTP persistent connections&lt;/li>
&lt;li>I2Phex gwebcache&lt;/li>
&lt;li>???&lt;/li>
&lt;/ol>
&lt;ul>
&lt;li>
&lt;ol>
&lt;li>Net status&lt;/li>
&lt;/ol>
&lt;/li>
&lt;/ul>
&lt;p>The past week has seen a lot of bugfixes and enhnacements going on in CVS, with the current build sitting at 0.6.1.8-11. The network has been reasonably stable, though some outages at different i2p service providers led to the occational hiccough. We&amp;rsquo;ve finally gotten rid of the unnecessarily high router identity churn in CVS, and there&amp;rsquo;s a new bugfix to the core that zzz came up with yesterday that sounds quite promising, but we&amp;rsquo;ll have to wait and see how it impacts things. Two other big things going on in the past week have been the new throughput based speed profiling, and some major work on Syndie&amp;rsquo;s blog view. As for when we&amp;rsquo;ll see 0.6.1.9, it should be out later this week, the weekend at the latest. Keep your ears to the usual places.&lt;/p></description></item><item><title>I2P Dev Meeting - January 04, 2006</title><link>/en/blog/2006/01/04/i2p-dev-meeting-january-04-2006/</link><pubDate>Wed, 04 Jan 2006 00:00:00 +0000</pubDate><guid>/en/blog/2006/01/04/i2p-dev-meeting-january-04-2006/</guid><description>&lt;h2 id="quick-recap">Quick recap&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Present:&lt;/strong> bar, cervantes, Complication, gott, JosephLeBlanc, jrandom, tethra&lt;/p>
&lt;h2 id="meeting-log">Meeting Log&lt;/h2>
&lt;div class="irc-log">
15:22 &amp;lt;jrandom&amp;gt; 0) hi
15:22 &amp;lt;jrandom&amp;gt; 1) Net status and 0.6.1.8
15:22 &amp;lt;jrandom&amp;gt; 2) Load testing results and peer profiling
15:22 &amp;lt;@cervantes&amp;gt; jrandom: arguably the slowest most horrific punishment since they banned stoning
15:22 &amp;lt;jrandom&amp;gt; 3) 2005 review / 2006 preview / ???
15:22 &amp;lt;jrandom&amp;gt; 0) hi
15:22 &amp;lt;gott&amp;gt; falafel
15:22 &amp;lt;gott&amp;gt; n : small croquette of mashed chick peas or fava beans seasoned
15:22 &amp;lt;gott&amp;gt; with sesame seeds
15:22 &amp;lt;@cervantes&amp;gt; hullo
15:22 * jrandom waves after recovering from the falafel pelting
15:22 &amp;lt;jrandom&amp;gt; weekly status notes posted up at http://dev.i2p.net/pipermail/i2p/2006-January/001246.html
15:23 &amp;lt;jrandom&amp;gt; as I'm 10m late, I'm sure y'all have already read those notes and have comments ready
15:23 &amp;lt;jrandom&amp;gt; *cough*
15:23 &amp;lt;jrandom&amp;gt; ok, lets jump on in to 1) net status and 0.6.1.8
15:24 &amp;lt;@cervantes&amp;gt; ie. it works well, except protocol is slowing it down
15:24 &amp;lt;jrandom&amp;gt; I don't have much to add beyond whats in the mail - we had 0.6.1.8 cooking for a while before the release, and its gone pretty well from what I can tell
15:25 &amp;lt;jrandom&amp;gt; heh yeah, I'm not sure if infoshop has posted anything since the last rss import
15:25 &amp;lt;JosephLeBlanc&amp;gt; Hmm, well I have just a couple of comments.
15:25 &amp;lt;+Complication&amp;gt; With regard to status, though I've mentioned before... after build -7 got into CVS, my Celeron 300 seems to behave like an actual computer. It like, transfers data with a resemblance of stability.
15:26 &amp;lt;+Complication&amp;gt; Lets me extensively browse eepsites, and only rarely kicks me from IRC.
15:26 &amp;lt;jrandom&amp;gt; word Complication 
15:26 &amp;lt;jrandom&amp;gt; whats up JosephLeBlanc 
15:26 &amp;lt;@cervantes&amp;gt; /kick complication
15:26 &amp;lt;@cervantes&amp;gt; doh
15:26 &amp;lt;JosephLeBlanc&amp;gt; I am running the latest CVS and, afaics, most things are in order.
15:27 &amp;lt;JosephLeBlanc&amp;gt; However, I was wondering if that jbigi athlon problem was fixed which I talked to you about some time ago.
15:28 &amp;lt;jrandom&amp;gt; jbigi for amd64 on window isn't yet in jbigi.jar, though I hope to get it into 0.6.1.9
15:29 &amp;lt;+Complication&amp;gt; I *think* (but can't confirm) that it's focusing more tightly on peers it has seen success with... and this approach *may* keeps those paths from collapsing more effectively (it's behind a somewhat too agressive NAT).
15:29 &amp;lt;JosephLeBlanc&amp;gt; Well, the logs are returning: 'NOTICE: Resource name [jbigi] was not found' 
15:30 &amp;lt;jrandom&amp;gt; JosephLeBlanc: there is a line after that regarding jbigi - what does it say?
15:31 &amp;lt;JosephLeBlanc&amp;gt; It reads, "INFO: Optimized native BigInteger library 'libjbigi-linux-athlon.so' loaded from resource
15:31 &amp;lt;jrandom&amp;gt; ok great
15:32 &amp;lt;JosephLeBlanc&amp;gt; Just wanted to give you a heads up about that NOTICE line.
15:32 &amp;lt;jrandom&amp;gt; that means it first tries to pull the resource "jbigi", but it doesn't exist (which is normal - the jbigi resource is for very rare situations)
15:32 &amp;lt;jrandom&amp;gt; it then tries to pull the OS/architecture specific resource "libjbigi-linux-athlon.so" and succeeds
15:33 &amp;lt;JosephLeBlanc&amp;gt; Ah, okay. Then, it seems that whatever bug I was experiencing earlier has been fixed in -7
15:33 &amp;lt;jrandom&amp;gt; w3wt
15:33 &amp;lt;JosephLeBlanc&amp;gt; Thanks a billion, bud.
15:34 &amp;lt;jrandom&amp;gt; np
15:34 &amp;lt;jrandom&amp;gt; Complication: aye, I think you're right, and some of the strategies for 0.6.2 will build on that concept further
15:35 &amp;lt;jrandom&amp;gt; ok, anyone else have something for 1) net status / 0.6.1.8?
15:37 &amp;lt;jrandom&amp;gt; if not, lets move on to 2) Load testing results and peer profiling
15:39 &amp;lt;jrandom&amp;gt; ok, lots of stuff in the email, does anyone have any questions on it?
15:40 &amp;lt;+bar&amp;gt; how big was the resonable improvement?
15:41 &amp;lt;+Complication&amp;gt; Late remark about 0.6.1.8 (just tested with my laptop) - jbigi was loaded correctly there too.
15:42 &amp;lt;+Complication&amp;gt; Previously, this machine (Mandriva 2005) was failing to load the correct one.
15:42 &amp;lt;+Complication&amp;gt; Due to the jcpuid problem.
15:42 &amp;lt;jrandom&amp;gt; I'd rather not quote a number in the meeting, as it'll affect people's expectations. measureable improvement, but nowhere near wire speed.
15:43 &amp;lt;jrandom&amp;gt; (and the load test is a bit contrived)
15:43 &amp;lt;+bar&amp;gt; alrighty np :)
15:44 &amp;lt;jrandom&amp;gt; cool complication. Yeah, I finally bundled up scintilla's C jcpuid port :)
15:45 &amp;lt;jrandom&amp;gt; ok, I don't have much to add on 2) beyond whats in the mail. More info on the resulting speed profiling will come out once its shipped in 0.6.1.9.
15:47 &amp;lt;jrandom&amp;gt; if there's nothing else on that, jumping on to 3) 2005 review / 2006 preview / ???
15:49 &amp;lt;+bar&amp;gt; i agree with what's in the mail, 2005 was a fantastic year and i can't see 2006 becoming any worse, i2p wise
15:49 &amp;lt;jrandom&amp;gt; we've come a long way in the last year, and y'all have done lots of great work pushing us forward. this coming year looks to be the big one for us, moving out of the geeky backrooms and into the venues where it matters. 
15:50 * tethra came in towards the wrong end of 2005, but it was still pretty damn cool. *thumbs up*
15:51 &amp;lt;+Complication&amp;gt; Hoping for the best.
15:51 &amp;lt;jrandom&amp;gt; I don't have much more to add, so if there's other stuff that people want to bring up for the meeting, the floor is open
15:52 &amp;lt;+Complication&amp;gt; Speaking of which, if someone wanted to translate some docs into Spanish (see Discussion forum), whom would it be best for them to coordinate with?
15:52 &amp;lt;+Complication&amp;gt; e.g. which parts are liable to change heavily, or such matters
15:53 &amp;lt;+Complication&amp;gt; Also, in which format would it be best to have various docs?
15:54 &amp;lt;jrandom&amp;gt; the tech intro doc @ dev.i2p.net/cgi-bin/cvsweb.cgi/i2p/router/doc/techintro.html?rev=HEAD is fairly stable
15:54 &amp;lt;+Complication&amp;gt; Included with the router... on the website... both?
15:54 &amp;lt;jrandom&amp;gt; (there will be updates on 0.6.2 though)
15:54 &amp;lt;jrandom&amp;gt; well, I'm hugely in favor of inline documentation
15:54 &amp;lt;jrandom&amp;gt; but that should probably wait until the new router console is in place
15:55 &amp;lt;jrandom&amp;gt; website intro docs would be good as well, but that should probably wait until the new website is in place
15:55 &amp;lt;+Complication&amp;gt; Aha... so it would be best to not touch that yet...
15:56 &amp;lt;+Complication&amp;gt; ...instead preferring docs like the above.
15:58 &amp;lt;jrandom&amp;gt; probably. ok, is there anything else people want to bring up for the meeting?
15:59 &amp;lt;jrandom&amp;gt; if not...
15:59 &amp;lt;tethra&amp;gt; did we discuss the eepget UI idea yet?
15:59 &amp;lt;gott&amp;gt; If the meeting is still on, please fix the trouble with accents in IRCclient
15:59 &amp;lt;tethra&amp;gt; ie, before i got here
15:59 &amp;lt;jrandom&amp;gt; nope, wanna implement it tethra? :)
15:59 &amp;lt;jrandom&amp;gt; gott: patches welcome
16:00 &amp;lt;gott&amp;gt; If not, please fix the trouble with accents in IRCclient.
16:00 &amp;lt;gott&amp;gt; jrandom: By the time, I fix it, it will be fixed by somebody else ;-)
16:01 &amp;lt;tethra&amp;gt; jrandom: i'm not entirely sure how to go about it, as i'm not much a coder. if you feel like pointing me at any tutorials in writing .war type apps and i'll be glad to have a shot, though.
16:01 &amp;lt;gott&amp;gt; I reserve the right to be defeatist in deed and action.
16:01 &amp;lt;tethra&amp;gt; haha
16:01 &amp;lt;+Complication&amp;gt; :)
16:02 &amp;lt;jrandom&amp;gt; tethra: the oreily servlets books are pretty good
16:02 &amp;lt;jrandom&amp;gt; ok, if there's nothing else...
16:02 * jrandom winds up
16:02 * jrandom *baf*s the meeting closed
&lt;/div></description></item><item><title>I2P Status Notes for 2006-01-03</title><link>/en/blog/2006/01/03/i2p-status-notes-for-2006-01-03/</link><pubDate>Tue, 03 Jan 2006 00:00:00 +0000</pubDate><guid>/en/blog/2006/01/03/i2p-status-notes-for-2006-01-03/</guid><description>&lt;p>Hi y&amp;rsquo;all, happy new year! Lets jump back into our weekly status notes after a week without them -&lt;/p>
&lt;ul>
&lt;li>Index&lt;/li>
&lt;/ul>
&lt;ol>
&lt;li>Net status and 0.6.1.8&lt;/li>
&lt;li>Load testing results and peer profiling&lt;/li>
&lt;li>2005 review / 2006 preview / ???&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>The other week we pushed out 0.6.1.8 and reports from the field are that zzz&amp;rsquo;s modifications have helped out a bunch, and things seem fairly stable on the net, even with the substantially increased network traffic as of late (the mean seems to have doubled in the last month, according to stats.i2p). I2PSnark seems to be working out fairly well too - while we&amp;rsquo;ve run into a few snags, we&amp;rsquo;ve tracked down and fixed most of them in subsequent builds. There hasn&amp;rsquo;t been much feedback regarding Syndie&amp;rsquo;s new blog interface, but there has been a bit of an increase in Syndie traffic (partly due to protocol&amp;rsquo;s discovery of dust&amp;rsquo;s rss/atom importer :)&lt;/p></description></item><item><title>I2P Dev Meeting - December 20, 2005</title><link>/en/blog/2005/12/20/i2p-dev-meeting-december-20-2005/</link><pubDate>Tue, 20 Dec 2005 00:00:00 +0000</pubDate><guid>/en/blog/2005/12/20/i2p-dev-meeting-december-20-2005/</guid><description>&lt;h2 id="quick-recap">Quick recap&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Present:&lt;/strong> bar, Complication, dust, jrandom, legion, polecat, tealc\_, tethra, zzz&lt;/p>
&lt;h2 id="meeting-log">Meeting Log&lt;/h2>
&lt;div class="irc-log">
15:20 &amp;lt;jrandom&amp;gt; 0) hi
15:20 &amp;lt;jrandom&amp;gt; 1) Net status
15:20 &amp;lt;jrandom&amp;gt; 2) I2PSnark updates
15:20 &amp;lt;jrandom&amp;gt; 3) Syndie blog UI
15:20 &amp;lt;jrandom&amp;gt; 4) ???
15:20 &amp;lt;jrandom&amp;gt; 0) hi
15:20 * jrandom waves
15:20 &amp;lt;jrandom&amp;gt; weekly status notes posted up at http://dev.i2p.net/pipermail/i2p/2005-December/001240.html
15:22 &amp;lt;jrandom&amp;gt; ok, jumping on in to 1) Net status
15:22 &amp;lt;jrandom&amp;gt; I don't have much to add beyond whats in the status notes.
15:22 &amp;lt;+Complication&amp;gt; If it weren't for the occasional OOM's, I'd dare call it good
15:22 &amp;lt;jrandom&amp;gt; the load testing is looking quite promising, suggesting that we have a lot of room to improve performance
15:23 &amp;lt;+Complication&amp;gt; And I guess the OOM
15:23 &amp;lt;jrandom&amp;gt; heh, i2psnark related OOMs? or from before that?
15:23 &amp;lt;+Complication&amp;gt; 's contribute to flakyness, when either i2p-bt, i2psnark, or i2p-rufus instances do... things.
15:24 &amp;lt;zzz&amp;gt; my theory is that increased torrent traffic is somewhat hurting IRC reliability
15:24 &amp;lt;+Complication&amp;gt; (perhaps I shouldn't be calling the SAM oddity an OOM, since I've not looked at it closely, but it's one of the factors definitely)
15:24 &amp;lt;jrandom&amp;gt; hmm, I'm not sure, as the irc status was similar to before the latest snark updates
15:25 &amp;lt;+Complication&amp;gt; Bandwidth has been solid, part. tunnels solid too... just crashing now and then
15:26 &amp;lt;zzz&amp;gt; In any case I'm optimistic the tunnel build fixes coming in 0.6.1.8 will improve people's IRC experience
15:26 &amp;lt;+Complication&amp;gt; For known reasons, which hopefully go away when their time comes :)
15:26 &amp;lt;jrandom&amp;gt; aye, I think so too zzz, so we'll probably have a release in the next day or so
15:26 &amp;lt;+legion&amp;gt; Well irc might just be too sensitive, maybe just using something like jabber would be better?
15:26 &amp;lt;zzz&amp;gt; especially for people on slower machines and/or connections
15:27 &amp;lt;jrandom&amp;gt; jabber would not change things
15:27 &amp;lt;+Complication&amp;gt; Especially with tunnel redundancy at 2
15:28 &amp;lt;+bar&amp;gt; i'd say irc is an excellent crap-o-meter for determining the network weather
15:28 &amp;lt;+legion&amp;gt; Yeah, the wind just blows a little and irc craps out
15:28 &amp;lt;+bar&amp;gt; exactly :)
15:28 &amp;lt;+Complication&amp;gt; I notice that after the shitlisting fix, "Recent" tends to always exceed "Known"
15:29 &amp;lt;+Complication&amp;gt; Would this be because "Known" doesn't include shitlisted peers, while "Recent" does?
15:29 &amp;lt;jrandom&amp;gt; aye, irc is a good view on things, as its shown substantial variation on different users (e.g. dreamtheaterfan always has trouble, etc)
15:30 &amp;lt;jrandom&amp;gt; hmm, that makes sense Complication 
15:30 &amp;lt;+Complication&amp;gt; (I'm not sure if it does, just guessing)
15:30 &amp;lt;jrandom&amp;gt; (as shitlisted peers are dropped from the netDb, but their profiles are not removed)
15:32 &amp;lt;+Complication&amp;gt; Then the indicators seem OK (just wanted to ask in case they wouldn't)
15:33 &amp;lt;jrandom&amp;gt; ok, anything else on 1) Net status?
15:33 &amp;lt;jrandom&amp;gt; if not, lets move on over to 2) I2PSnark updates
15:33 &amp;lt;tealc_&amp;gt; what sort of updates are available?
15:34 &amp;lt;jrandom&amp;gt; see http://dev.i2p.net/pipermail/i2p/2005-December/001240.html for a brief listing ;)
15:34 &amp;lt;jrandom&amp;gt; basically I2PSnark can now handle multiple torrents at once over a single I2P destination, has a web interface, and is built into the router console
15:35 &amp;lt;tealc_&amp;gt; i'm running of the latest cvs builds and i2psnark is causing a lot of memory heap errors or whatever
15:35 &amp;lt;+Complication&amp;gt; ...and it also handles Azureus-created torrents with odd meta-tags.
15:35 &amp;lt;+Complication&amp;gt; Which it previously got stuck on.
15:35 &amp;lt;jrandom&amp;gt; ah, yeah, there are still some things I'm debugging in there tealc_ 
15:35 &amp;lt;jrandom&amp;gt; (as mentioned in the weekly status notes ;)
15:35 &amp;lt;jrandom&amp;gt; ah right Complication 
15:36 &amp;lt;jrandom&amp;gt; oh, also, the Azureus folks have fixed a bug in their tracker that would keep I2PSnark from using it
15:36 &amp;lt;jrandom&amp;gt; (so people running azureus trackers prior to B16 should upgrade at their earliest convenience)
15:37 &amp;lt;+bar&amp;gt; i'd like to have the possibility to easily disable the i2psnark autostart (for low bw scenarios, etc.)
15:38 &amp;lt;jrandom&amp;gt; that should be easy enough to add in
15:38 &amp;lt;+bar&amp;gt; sounds great
15:39 &amp;lt;jrandom&amp;gt; ok, anything else on 2) I2PSnark updates? 
15:40 &amp;lt;jrandom&amp;gt; if not, lets move on to 3) Syndie blog UI
15:40 &amp;lt;zzz&amp;gt; two thumbs up on the new i2psnark - good job
15:41 &amp;lt;jrandom&amp;gt; gracias, mjw did the hard work, making snark so easy to extend
15:41 &amp;lt;jrandom&amp;gt; ok, as mentioned in the status notes, syndie now has a new blog UI
15:42 &amp;lt;jrandom&amp;gt; I think it'll offer a balance between whitelists and blacklists, dealing with the different spam issues available to people
15:43 &amp;lt;jrandom&amp;gt; we'll have that rolled out in the next release, so y'all can dig in to it in a day or two
15:43 &amp;lt;+legion&amp;gt; Is spam really going to become much of a problem anytime soon?
15:44 &amp;lt;+Complication&amp;gt; legion: as someone was kindly willing to demonstrate, it could be
15:44 &amp;lt;jrandom&amp;gt; nah, blacklists take care of authors who flood, and whitelists take care of spammers who create lots of authors
15:44 &amp;lt;dust&amp;gt; (anonymity brings out the worst in a some people)
15:44 &amp;lt;jrandom&amp;gt; (so spamming is not a problem)
15:45 &amp;lt;+Complication&amp;gt; (Although I think the fellow was regenerating keys to avoid perma-blacklisting, which *is* somewhat of a slow-down.)
15:45 &amp;lt;+Complication&amp;gt; Although not a big slow-down, and thus I whole-heartedly agree that whitelists are good too. :)
15:46 &amp;lt;+bar&amp;gt; perhaps some hashcash solution could be feasible down the road, if necessary
15:46 &amp;lt;jrandom&amp;gt; if necessary, but I don't see why it would be
15:46 &amp;lt;+bar&amp;gt; agree, right now, i don't either
15:46 &amp;lt;+Complication&amp;gt; bar: like "don't show unless they've bothered to crunch some numbers"?
15:47 &amp;lt;+bar&amp;gt; yes, something along that line
15:47 &amp;lt;+Complication&amp;gt; Sounds possible, even if probably needless.
15:47 &amp;lt;+bar&amp;gt; probably so.
15:47 &amp;lt;jrandom&amp;gt; if a set of spammers were flooding with lots of new authors all the time, people could still tell other people about new authors by posting their bookmarks and blog references in their own blog
15:47 &amp;lt;+Complication&amp;gt; Or more like, hopefully needless.
15:48 &amp;lt;+Complication&amp;gt; Might be good to consider if Syndie can accommodate such functionality, should need ever arise.
15:49 &amp;lt;jrandom&amp;gt; aye, it can, with headers in the blog post or in the blog's own metainfo
15:49 &amp;lt;jrandom&amp;gt; er, metadata (damn you bt!)
15:51 &amp;lt;jrandom&amp;gt; ok, if there's nothing else on 3) Syndie, lets jump on to 4) ???
15:51 &amp;lt;jrandom&amp;gt; anyone have anything else they want to bring up for the meeting?
15:51 &amp;lt;+legion&amp;gt; yes a couple things
15:52 &amp;lt;+legion&amp;gt; first clunk
15:52 &amp;lt;jrandom&amp;gt; cool, yeah clunk sounds interesting
15:52 &amp;lt;+legion&amp;gt; As I mentioned earlier today in i2p-chat, I've been working on getting it to compile with cygwin and or mingw.
15:53 &amp;lt;+legion&amp;gt; So far just the client is broken, the rest including the server compiles and seems to work
15:53 &amp;lt;jrandom&amp;gt; neat
15:54 &amp;lt;tealc_&amp;gt; i2p could prove to be a real hairball for George Bush's limitless surveillance program. I'll see you guys in the death camps, bring the cards ya
15:54 &amp;lt;+legion&amp;gt; Been trying to not only track down why the client is broken, but also resolve it. At the moment I'm stuck.
15:56 &amp;lt;+legion&amp;gt; The other thing I was meaning to discuss, was could a default tunnel to my jabber server be included in the next update? Just to make things easier for anyone that wants to try out jabber.
15:57 &amp;lt;tethra&amp;gt; 20:34:37 &amp;lt;jrandom&amp;gt; if a set of spammers were flooding with lots of new authors all the time, people could still tell other people about new authors by posting their bookmarks and blog references in their own blog &amp;lt;--- perhaps something to the effect of polecat's way of combining trust could play a role in this? (ie to both block spammers -and- promote popular authors.)
15:57 &amp;lt;tethra&amp;gt; &amp;lt;/$0.02&amp;gt;
15:58 &amp;lt;+polecat&amp;gt; That would be a primitive example of my trust network idea, with a heuristic of 100% trust transfer, yes.
15:58 &amp;lt;jrandom&amp;gt; legion: hmm, adding a disabled config is easy enough for new users, but the hesitancy I have is regarding protocol filtering (and what clients leak what info). what is your experience with different clients?
15:59 &amp;lt;jrandom&amp;gt; aye, there is a lot of room for integration of trust metrics into syndie
16:01 &amp;lt;+legion&amp;gt; Well far as I know jeti doesn't leak, other than its filetransfer, which is disabled in my server settings anyways. Possibly the next jeti version will have it corrected. Other than that I don't know about the other clients.
16:02 &amp;lt;+legion&amp;gt; I do know for sure the groupchat is solid, regardless of clients, it is just contact outside of the groupchat which some clients might leak, though I'm not sure.
16:03 &amp;lt;jrandom&amp;gt; hmm, leaking isn't really a boolean, its a matter of /what information/ the clients leak, not whether they leak any information
16:04 &amp;lt;+legion&amp;gt; Right, I was of course referring to any critical information like ip addresses, though good clients should if they do leak that information only report it as 127.0.0.1 or localhost
16:06 &amp;lt;+legion&amp;gt; So I would recommend only using known clients which don't leak, such as jeti.
16:07 &amp;lt;zzz&amp;gt; could you add a verified-doesn't-leak column to your client chart?
16:07 &amp;lt;jrandom&amp;gt; it'd be useful if you could doc up what jeti does and does not leak (along the lines of what postman put together for the smtp and pop proxy)
16:08 &amp;lt;+legion&amp;gt; According to jeti's developer it does not leak anything that would comprimise ones anonymity. That much is certain without a doubt. I've also looked through its source and have not found anything which would make me think otherwise.
16:09 &amp;lt;jrandom&amp;gt; that the developer said it may be certain, but what the developer understands about anonymity is another question ;)
16:09 &amp;lt;+legion&amp;gt; Yeah zzz I could add another such column
16:09 &amp;lt;jrandom&amp;gt; I don't doubt the possibility that jeti behaves properly, but we need to know what that means
16:10 &amp;lt;zzz&amp;gt; seems like non-leakage can only be verified by protocol tracing
16:10 &amp;lt;zzz&amp;gt; not by looking at source or asking developer
16:12 &amp;lt;jrandom&amp;gt; ok, does anyone have anything else for the meeting?
16:12 &amp;lt;+bar&amp;gt; just a reminder not to forget amd64 jbigi
16:13 &amp;lt;+bar&amp;gt; (but i bet it's on your todo list)
16:13 &amp;lt;jrandom&amp;gt; aye :)
16:13 &amp;lt;jrandom&amp;gt; (win amd64, that is, linux amd64 is already working)
16:13 &amp;lt;jrandom&amp;gt; but, if there's nothing else...
16:14 * jrandom winds up
16:14 &amp;lt;+bar&amp;gt; yes, win amd64.
16:14 * jrandom *baf*s the meeting closed
&lt;/div></description></item><item><title>I2P Dev Meeting - December 13, 2005</title><link>/en/blog/2005/12/13/i2p-dev-meeting-december-13-2005/</link><pubDate>Tue, 13 Dec 2005 00:00:00 +0000</pubDate><guid>/en/blog/2005/12/13/i2p-dev-meeting-december-13-2005/</guid><description>&lt;h2 id="quick-recap">Quick recap&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Present:&lt;/strong> cervantes, jrandom, spaetz&lt;/p>
&lt;h2 id="meeting-log">Meeting Log&lt;/h2>
&lt;div class="irc-log">
15:15 &amp;lt;jrandom&amp;gt; 0) hi
15:15 &amp;lt;jrandom&amp;gt; 1) Net status and load testing
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) hi
15:15 * jrandom waves
15:15 &amp;lt;jrandom&amp;gt; weekly status notes posted up @ http://dev.i2p.net/pipermail/i2p/2005-December/001239.html
15:15 &amp;lt;jrandom&amp;gt; (*before* the meeting this week - who woulda thunk it?)
15:16 &amp;lt;jrandom&amp;gt; not that it matters, since y'all wait until the meeting starts to read it anyway ;)
15:16 &amp;lt;jrandom&amp;gt; so, movin' on in to 1) Net status and load testing
15:16 &amp;lt;@cervantes&amp;gt; hey!
15:17 &amp;lt;jrandom&amp;gt; thanks for doing your part cervantes ;)
15:17 &amp;lt;@cervantes&amp;gt; read what?
15:17 -!- DreamTheaterFan [anonymous@irc2p] has quit [Connection reset by peer]
15:17 &amp;lt;jrandom&amp;gt; I don't have much to add beyond whats in the mail, anyone have any questions or comments on 1)?
15:19 &amp;lt;spaetz&amp;gt; is load testing performed on *the* i2p net or do you have a private net for this?
15:19 &amp;lt;jrandom&amp;gt; I'm doing it on the live net
15:19 &amp;lt;spaetz&amp;gt; just curious
15:19 &amp;lt;spaetz&amp;gt; k
15:20 &amp;lt;jrandom&amp;gt; its being done carefully though, backing off hard from peers under load, and it of course honors tunnel rejections
15:20 &amp;lt;@cervantes&amp;gt; recent irc2p instability was unrelated to the tests
15:21 &amp;lt;@cervantes&amp;gt; (in case you were wondering)
15:21 &amp;lt;jrandom&amp;gt; hows the new setup handling things cervantes? 
15:21 &amp;lt;@cervantes&amp;gt; been rock solid so far
15:22 &amp;lt;jrandom&amp;gt; cool
15:22 &amp;lt;@cervantes&amp;gt; just took some tedium to track down the source of the gremlins
15:24 &amp;lt;jrandom&amp;gt; ok, anyone else have any questions/omments, or shall we jump on over to 2) I2PSnark?
15:25 &amp;lt;jrandom&amp;gt; consider us jumped
15:26 &amp;lt;jrandom&amp;gt; ok, basically I2PSnark should work again... there were a few attributes not yet in the BT spec but used by azureus and rufus, causing incompatibility, but we're now compatible with the situations I was able to see
15:26 &amp;lt;jrandom&amp;gt; i2psnark now works with all of the torrents i've tested, but if anyone runs into trouble, let me know
15:27 &amp;lt;jrandom&amp;gt; part of the drive for me to fix that up was in relation to some SAM bugs, since I2PSnark doesn't use SAM
15:28 &amp;lt;jrandom&amp;gt; not much more to add on that front... unless anyone has any questions, lets move on over to 3) Syndie
15:29 -!- Xunk [Xunk@irc2p] has quit [Connection reset by peer]
15:30 &amp;lt;jrandom&amp;gt; ok, I don't have much to add beyond the email on that front either
15:31 -!- Xunk [Xunk@irc2p] has joined #i2p
15:31 &amp;lt;jrandom&amp;gt; if there aren't any questions re: Syndie, lets continue on and open the floor with 4) ???
15:31 -!- DreamTheaterFan [anonymous@irc2p] has joined #i2p
15:32 * jrandom remembers that clunk wasn't in the agenda, among other things. anyone have anything they want to bring up?
15:32 &amp;lt;@cervantes&amp;gt; man speeding though
15:32 &amp;lt;@cervantes&amp;gt; *through
15:33 -!- bar [bar@irc2p] has quit [Connection reset by peer]
15:33 &amp;lt;jrandom&amp;gt; aye, no need to talk just to see words on the meeting logs :)
15:33 -!- bar [bar@irc2p] has joined #i2p
15:33 -!- mode/#i2p [+v bar] by chanserv
15:33 -!- mule [mule@irc2p] has joined #i2p
15:35 &amp;lt;jrandom&amp;gt; ok, if there's nothing else...
15:35 * jrandom winds up
15:35 * jrandom *baf*s the meeting closed
&lt;/div></description></item><item><title>I2P Dev Meeting - December 06, 2005</title><link>/en/blog/2005/12/06/i2p-dev-meeting-december-06-2005/</link><pubDate>Tue, 06 Dec 2005 00:00:00 +0000</pubDate><guid>/en/blog/2005/12/06/i2p-dev-meeting-december-06-2005/</guid><description>&lt;h2 id="quick-recap">Quick recap&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Present:&lt;/strong> ailouros, bar, bla, cervantes, Complication, gott, jrandom, modulus, polecat, Pseudonym, tethra, zzz&lt;/p>
&lt;h2 id="meeting-log">Meeting Log&lt;/h2>
&lt;div class="irc-log">
15:26 &amp;lt;jrandom&amp;gt; 0) hi
15:26 &amp;lt;jrandom&amp;gt; 1) 0.6.1.7 and net status
15:26 &amp;lt;jrandom&amp;gt; 2) Experimental tunnel failures
15:26 &amp;lt;jrandom&amp;gt; 3) SSU and NATs
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) hi
15:26 * jrandom waves
15:26 &amp;lt;jrandom&amp;gt; weekly status notes posted up at http://dev.i2p.net/pipermail/i2p/2005-December/001237.html
15:26 * ailouros read the notes
15:27 * jrandom is late, so I'll give y'all a moment to read up :)
15:29 &amp;lt;jrandom&amp;gt; ok, might as well jump on in to 1) 0.6.1.7 and net status
15:29 &amp;lt;@cervantes&amp;gt; *cough*
15:29 &amp;lt;jrandom&amp;gt; I don't have much more to add beyond whats in the mail on this point. anyone have any further comments/questions/ideas?
15:30 &amp;lt;Pseudonym&amp;gt; seems like doing performance optimization before changing the the tunnel creation algo might be backwards
15:30 &amp;lt;gott&amp;gt; I am getting a lot of "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 lag is much lower, i don't know if you made any changes or my ISP is better all of a suden.
15:30 &amp;lt;gott&amp;gt; from the I2PTunnel Webmanager
15:31 &amp;lt;jrandom&amp;gt; gott: those suggest bad http requests, or things that the eepproxy ouldn't understand
15:31 &amp;lt;jrandom&amp;gt; modulus: cool, we've been doing lots to try and improve things
15:31 &amp;lt;jrandom&amp;gt; Pseudonym: well, so far tunnel creation hasn't been our choke point - our choke point was much higher level stuff
15:32 &amp;lt;jrandom&amp;gt; otoh, the improvements of the last few revs have exposed some issues down there
15:32 &amp;lt;Pseudonym&amp;gt; oh, so the optimization has been related to other parts of the code?
15:32 &amp;lt;Pseudonym&amp;gt; cool
15:33 &amp;lt;jrandom&amp;gt; aye, at the SSU level, as well as the tunnel operation level. tunnel creation is not a performance sensitive operation [except when it is ;]
15:34 &amp;lt;jrandom&amp;gt; I'm doing some live net load testing though, gathering some non-anonymous load stats of different peers to try to narrow things down further
15:34 &amp;lt;ailouros&amp;gt; I wonder why sometimes I see more tunnels than those configured for a destination (eg. eeProxy, inbound 7 tunnels 4 outbound)
15:34 &amp;lt;jrandom&amp;gt; so, over the next few days when you see the router 7xgV transferring lots of data, well, dont mind it ;)
15:35 &amp;lt;jrandom&amp;gt; ailouros: when tunnel creation takes a while, it builds extras, just in case. 
15:35 &amp;lt;jrandom&amp;gt; zzz outlines a few of the odd issues on that front too, and there's a patch being worked on to improve things a bit
15:35 &amp;lt;ailouros&amp;gt; I see.. but then why they all expire at the same time?
15:35 &amp;lt;@cervantes&amp;gt; jrandom: out of curiosity, when did you begin those tests?
15:35 &amp;lt;jrandom&amp;gt; cervantes: a few days ago
15:36 &amp;lt;@cervantes&amp;gt; ah cool, it's _not_ that then ;-)
15:36 &amp;lt;jrandom&amp;gt; dunno ailouros, depends on a few conditions. but there are some... *cough* oddities in the tunnel creation code, which I've been holding off messing with since its getting rewritten for 0.6.2
15:38 &amp;lt;ailouros&amp;gt; I see. I thought it was a policy matter... I'd rather see the tunnels die at different times unless there's a good reason not to
15:38 &amp;lt;ailouros&amp;gt; as in, tunnel creations are skewed
15:39 &amp;lt;jrandom&amp;gt; aye, there will be better randomization for 0.6.2, and zzz's patch adds some randomization for the current rev too
15:40 &amp;lt;+Complication&amp;gt; I wonder why an otherwise sane instance of i2phex... would decide to rehash files every other time I start it?
15:40 &amp;lt;jrandom&amp;gt; not a clue
15:40 &amp;lt;+Complication&amp;gt; Damaged configuration sounds the likely cause so far, but I've not deleted my config yet.
15:40 &amp;lt;jrandom&amp;gt; perhaps skewed timestamps?
15:42 &amp;lt;+Complication&amp;gt; Nah, they seem correct too
15:42 * jrandom knows not. never looked at that part of phex's cod
15:42 &amp;lt;jrandom&amp;gt; er, code
15:42 &amp;lt;+Complication&amp;gt; I'll see if deleting old config files does it any good
15:42 &amp;lt;jrandom&amp;gt; cool
15:43 &amp;lt;jrandom&amp;gt; ok, anything else on 1) Net status / 0.6.1.7?
15:43 &amp;lt;jrandom&amp;gt; if not, moving on to 2) Experimental tunnel failures
15:44 &amp;lt;jrandom&amp;gt; we've touched on this a bit already, and there's more in the notes and on zzz.i2p
15:44 &amp;lt;jrandom&amp;gt; zzz: do you have anything you want to add/bring up?
15:46 &amp;lt;jrandom&amp;gt; if not, lets move on to 3) SSU and NATs
15:46 &amp;lt;jrandom&amp;gt; bar: anything you want to add?
15:46 &amp;lt;+bar&amp;gt; nope, i have nothing else to add but what's in the mail
15:47 &amp;lt;jrandom&amp;gt; cool, yeah I've still got to reply to some of the details - i think our retransmission will already take care of some of the issues you bring up
15:48 &amp;lt;jrandom&amp;gt; the trick is going to be detecting which situation is in play, so we can automate the right procedure (or inform the user that they're screwed)
15:48 &amp;lt;+bar&amp;gt; all in due time, no hurry
15:49 &amp;lt;+bar&amp;gt; aye, i suggested a manual user setting to circumvent that problem for the time being, perhaps it's not possible, but we can discuss it later
15:50 &amp;lt;jrandom&amp;gt; yeah, manual overrides will help, but my experience with earlier i2p revs was that everyone (*everyone*) fucked it up ;) so automation is preferred 
15:50 &amp;lt;jrandom&amp;gt; (everyone meaning myself included ;)
15:52 &amp;lt;+bar&amp;gt; agree
15:52 &amp;lt;ailouros&amp;gt; lol if I did too then there were something wrong with the docs, as I followed them bit by bit :D
15:53 &amp;lt;+bar&amp;gt; meanwhile, i will spend some time studying the peer testing
15:53 &amp;lt;jrandom&amp;gt; cool, thanks bar!
15:54 &amp;lt;+bar&amp;gt; (perhaps i could generate some useless spam regarding that as well :)
15:54 &amp;lt;jrandom&amp;gt; :)
15:55 &amp;lt;jrandom&amp;gt; ok, if there's nothing else on 3), lets move on to 4) Syndie
15:56 &amp;lt;jrandom&amp;gt; there has been a lot of progress on this front lately, with pretty substantial UI revamps since 0.6.1.7 came out
15:57 &amp;lt;jrandom&amp;gt; there's also a new standalone install/build, though since all of us have i2p installed, we don't need a separate one 
15:57 &amp;lt;ailouros&amp;gt; I find that 6.1.7's layout is harder to use than 6.1.6's
15:58 &amp;lt;jrandom&amp;gt; hmm, are you running syndie in single user mode? and/or are you using the latest CVS build or the official 0.6.1.7 build?
15:58 &amp;lt;ailouros&amp;gt; official 0.6.1.7, single user
15:58 &amp;lt;jrandom&amp;gt; are you one of the proponents of the blog-like interface, as opposed to the threaded nav?
15:58 &amp;lt;ailouros&amp;gt; I am not, though I don't really know which is the blog-like
15:58 &amp;lt;ailouros&amp;gt; personally I'd rather have a threaded nav
15:59 &amp;lt;ailouros&amp;gt; (and some color-coding of new messages as well in thread view)
15:59 &amp;lt;+Complication&amp;gt; Relatively late CVS, single user
15:59 &amp;lt;+Complication&amp;gt; I've found a minor oddity (which I think, could be non-intended)
15:59 &amp;lt;jrandom&amp;gt; ah, there has been a lot of progress on that front in CVS ailouros 
15:59 &amp;lt;ailouros&amp;gt; great :)
16:00 &amp;lt;jrandom&amp;gt; we've got a new threaded display too, using cervantes' suggested full traversal of just one branch, as opposed to all branches
16:00 &amp;lt;@cervantes&amp;gt; are those changes pushed to syndiemedia.i2p.net?
16:00 &amp;lt;+bla&amp;gt; Would it be a good idea to show some default examples for the location in `http://localhost:7657/syndie/syndicate.jsp` ?
16:00 &amp;lt;jrandom&amp;gt; syndiemedia.i2p.net is CVS head, yeah
16:00 &amp;lt;+Complication&amp;gt; When you've opened up a thread, and are currently reading its posts... and then choose to apply a filter to which no posts match (e.g. open thread "Syndie threading", apply filter "i2p.i2phex")...
16:00 &amp;lt;jrandom&amp;gt; aye, perhaps bla. new installs will have the three defaults in there, but examples would be good
16:01 &amp;lt;@cervantes&amp;gt; (the actual thread's tree needs to fully open too though)
16:01 &amp;lt;+Complication&amp;gt; ...it appears to leave the current posts displayed, as if they were matching or something...
16:01 &amp;lt;+Complication&amp;gt; Despite me definitely clicking the "Go" button.
16:01 &amp;lt;@cervantes&amp;gt; Complication: yeah I found that confusing too
16:02 &amp;lt;jrandom&amp;gt; hmm Complication, the general idea was to let you browse around while still looking at a post, but perhaps it'd be best to drop the posts being displayed
16:02 &amp;lt;jrandom&amp;gt; cervantes: ah, yeah expanding it to the leaf would be good, and should be trivial to do
16:02 &amp;lt;+Complication&amp;gt; Just noticed, and since it stuck out, thought I'd tell
16:02 &amp;lt;@cervantes&amp;gt; (or make it more obvious that there aren't any matches)
16:03 &amp;lt;jrandom&amp;gt; well, the thread nav says *no matches* :)
16:03 &amp;lt;ailouros&amp;gt; perhaps he's looking for a lighter
16:03 &amp;lt;jrandom&amp;gt; !thwap
16:03 &amp;lt;@cervantes&amp;gt; (or make it even more obvious that there aren't any matches)
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; Oops :)
16:04 &amp;lt;tethra&amp;gt; seems your !thwap got spaetz__ instead, jr!
16:04 &amp;lt;+Complication&amp;gt; Right, sometimes the thread navigator *does* feel a long distance away :)
16:04 &amp;lt;jrandom&amp;gt; yeah, we're experimenting with some css to float that down the side, as an option
16:05 &amp;lt;@cervantes&amp;gt; with skinning support you could have the thread top buttom left right etc
16:05 &amp;lt;@cervantes&amp;gt; ah as jr said
16:05 &amp;lt;+Complication&amp;gt; The "Threads" link takes one there fairly quick, though
16:05 &amp;lt;+Complication&amp;gt; ...if it's within the viewport currently.
16:06 &amp;lt;+Complication&amp;gt; And those who are used to keyboard-navigating can naturally press "End"
16:06 &amp;lt;jrandom&amp;gt; of course, this stuff is really simple to modify (as you can see from the rapid changes in CVS :), so if anyone has any suggestions (or mockups - html / png / etc), please, post 'em up whenever
16:07 &amp;lt;jrandom&amp;gt; I expect we'll have a main blog overview page in the next few days in cvs
16:08 &amp;lt;jrandom&amp;gt; ok, there's lots of other stuff going on w/ syndie, so swing on by `http://localhost:7657/syndie/` for more info :)
16:08 &amp;lt;jrandom&amp;gt; anyone have anything else to bring up on that, or shall we move on to 5) ???
16:09 &amp;lt;zzz&amp;gt; hi just walked in. on 2), I'm looking for testers for my patch. 
16:10 &amp;lt;zzz&amp;gt; My results are improvements in job lag and reliability, and reduction in router hangs. So hoping others will try.
16:10 &amp;lt;ailouros&amp;gt; that sounds good enough. what do I have to do?
16:11 &amp;lt;jrandom&amp;gt; heya zzz, ok cool, i'll be bashing it around a bit here too. its got lots of different components to it, so might be worth splitting up into pieces, but it does look good and is on track for 0.6.1.8
16:11 &amp;lt;ailouros&amp;gt; (average uptime is about 10h here :(
16:11 &amp;lt;zzz&amp;gt; If you have source code and ant just apply the patch - or I can put up an i2pupdate.zip if you want
16:12 &amp;lt;zzz&amp;gt; jrandom I'll work on splitting it up
16:12 &amp;lt;ailouros&amp;gt; I'll go for the update, thanks
16:13 &amp;lt;zzz&amp;gt; ailouros will put it on zzz.i2p within an hour - thanks
16:13 &amp;lt;jrandom&amp;gt; zzz: I wouldn't worry about it unless you've got spare time... I can read through the diff :)
16:13 &amp;lt;ailouros&amp;gt; thank you
16:14 &amp;lt;zzz&amp;gt; jrandom OK. There's some miscellaneous stuff that can easily be ripped out by either you or me.
16:16 &amp;lt;ailouros&amp;gt; I guess we're at 5) ??? now?
16:16 &amp;lt;zzz&amp;gt; jrandom other topic was Router OOMs with i2phex and possible SAM issues
16:16 &amp;lt;jrandom&amp;gt; aye ailouros 
16:16 &amp;lt;jrandom&amp;gt; ah yeah zzz, it'd be great to track down whats up with SAM
16:17 &amp;lt;ailouros&amp;gt; j346, did you have the chance to check out my app?
16:17 &amp;lt;jrandom&amp;gt; what would Rule is if someone could jump on and take over maintenance of the SAM bridge, as I havent done any substantial work on it, and human hasn't been around for a while.
16:19 &amp;lt;jrandom&amp;gt; not yet ailouros, unfortunately. was a bit unsure about how it worked, so I've got to read through the source first
16:20 &amp;lt;ailouros&amp;gt; feel free to ask
16:20 &amp;lt;ailouros&amp;gt; (and good luck on the journey through the source, it's a good definition for the word "mess")
16:20 &amp;lt;jrandom&amp;gt; hehe
16:21 &amp;lt;zzz&amp;gt; correction my experience has been OOMs when using i2p-bt, not i2phex. Happens after about 24 hours when running one i2p-bt and in a few hours when running two i2p-bt
16:22 &amp;lt;+Complication&amp;gt; Mine happened after some late-night stress-testing.
16:22 &amp;lt;+Complication&amp;gt; (during which, let it be noted, I saw 5-minute averages of 50 KB/s)
16:22 &amp;lt;bar_&amp;gt; could you please remind me what your app is/does, ailouros? my memory is good but short...
16:22 &amp;lt;+Complication&amp;gt; Incoming, that is.
16:22 &amp;lt;+Complication&amp;gt; Outgoing was limited to 35 KB/s
16:22 &amp;lt;@cervantes&amp;gt; Complication: I've never heard it called late-night stress testing before...
16:22 &amp;lt;jrandom&amp;gt; nice Complication 
16:23 &amp;lt;+Complication&amp;gt; cervantes: well, one *could* call it semi-daily megaleeching then :P
16:23 &amp;lt;ailouros&amp;gt; bar_: it's a working proof-of-concept for a distributed filesharing app which shares common blocks among differnt files (as suggested by polecat)
16:23 &amp;lt;bar_&amp;gt; ah, right, thanks ailouros
16:24 &amp;lt;tethra&amp;gt; cervantes: heheheh ;)
16:24 &amp;lt;ailouros&amp;gt; you're welcome (if anyone wants to get the source, it's in c/c++)
16:25 &amp;lt;+polecat&amp;gt; ailouros: Be careful, the chance of two binary blocks being the same is sufficiently rare, I'm mostly talking about pure theory that would be unuseful in practice.
16:25 &amp;lt;ailouros&amp;gt; polecat, I agree. My best guess is that it comes useful when you get different versions of the same files
16:25 &amp;lt;ailouros&amp;gt; like, a movie which has a corrupted block
16:25 &amp;lt;+polecat&amp;gt; You could transfer blocks of zeroes at lightning speeds! ("The next block is zeroes" "oh I have that already" "the next block is zeroes" "oh I have that already")
16:26 &amp;lt;ailouros&amp;gt; or an archive of other zip files
16:26 &amp;lt;jrandom&amp;gt; or e.g. modified ID3 tags, etc
16:26 &amp;lt;ailouros&amp;gt; exactly
16:26 &amp;lt;+polecat&amp;gt; True. But an easy way to "fix" a movie with a corrupted block is to tell bittorrent to download on top of it. Most clients will preserve the blocks whose hashes are the same, and overwrite the ones that are different.
16:26 &amp;lt;jrandom&amp;gt; archives of files probably won't work though, since they'd have to break on file boundaries
16:27 &amp;lt;ailouros&amp;gt; j636, that's why I want to implement LBFS's idea of splitting on data marks and not fixed block sizes
16:27 &amp;lt;@cervantes&amp;gt; the DC community used that method, by sharing file distributions in rarsets
16:27 &amp;lt;+polecat&amp;gt; What might be useful is to make a general binary error correction algorithm, then implement it on a huge scale. All blocks could be "corrected" into each other, and you'd only have to transmit the correction data, which might be smaller than transmitting the block itself.
16:29 &amp;lt;@cervantes&amp;gt; and then searches are basedon tiger hashes of those rar parts
16:29 &amp;lt;+Complication&amp;gt; Nice thought... sounds difficult though :)
16:29 &amp;lt;+polecat&amp;gt; But just a hash-for-hash equivalent... you'd never find two blocks alike!
16:29 &amp;lt;ailouros&amp;gt; cervantes, what's a "rarset"? :D (except a "RAR file", that is)
16:29 &amp;lt;+polecat&amp;gt; Unless both sides already had the file, one of them corrupted.
16:29 &amp;lt;ailouros&amp;gt; polecat, uh?
16:29 &amp;lt;@cervantes&amp;gt; ailouros: a split rar archive, with parity files if necessary
16:30 &amp;lt;ailouros&amp;gt; cervantes: I don't understand the advantage of doing that
16:31 &amp;lt;@cervantes&amp;gt; it's main benefit was to add pseudo-multi-source downloading to DC
16:32 &amp;lt;ailouros&amp;gt; well, that's part of the block sharing mechanism between files, isn't it?
16:34 &amp;lt;ailouros&amp;gt; polecat: about the bittorrent overwriting of damaged files, what it doesn't buy you is when you're trying to get multiple versions at once
16:35 &amp;lt;@cervantes&amp;gt; your client only matches/downloads valid parts, if you have parity files you can also recover damaged parts 
16:35 &amp;lt;ailouros&amp;gt; with my system there are no damaged parts (files are assembled only when the composing blocks are downloaded and re-checked)
16:36 &amp;lt;@cervantes&amp;gt; stuff bittorrent does by default, except that you can't search specifically for individual parts
16:36 &amp;lt;+polecat&amp;gt; Multiple versions aren't likely to have a single bit in common though... which is why they're so stupid. Some jerk decides to re-encode the movie in postage stamp format, and gives it the same name.
16:37 &amp;lt;+polecat&amp;gt; Or another jerk takes random data and names it by the file you want to download.
16:37 &amp;lt;ailouros&amp;gt; lol that's correct
16:37 &amp;lt;@cervantes&amp;gt; exactly and rarset releases are immune to that...
16:37 &amp;lt;ailouros&amp;gt; but keep in mind that files from other networks (emule, kazaa, whatever) often come corrupted
16:38 &amp;lt;+polecat&amp;gt; rarset releases aren't immune...
16:38 &amp;lt;+polecat&amp;gt; You still have to figure out which rarset is the right one.
16:38 &amp;lt;ailouros&amp;gt; cervantes, how are rarsets immune to an idiot publishing random junk?
16:38 &amp;lt;@cervantes&amp;gt; (provided you have a reliable source)
16:39 &amp;lt;@cervantes&amp;gt; because a release group publishes hashes/distribution information
16:39 &amp;lt;ailouros&amp;gt; hahaha that's easy :D
16:39 &amp;lt;@cervantes&amp;gt; and stuff is marked as nuked if it's poor quality, folk remove it from shares
16:40 &amp;lt;ailouros&amp;gt; cervantes, that much my toy already does
16:40 &amp;lt;@cervantes&amp;gt; cool
16:40 &amp;lt;ailouros&amp;gt; you get the file descriptor from a trusted source, you multiget the file pronto
16:41 &amp;lt;@cervantes&amp;gt; sounds good ;-)
16:41 &amp;lt;ailouros&amp;gt; you don't get to sarch for files, but you can browse through each user's shared dire, so you can use a web crawler and cache the results
16:42 &amp;lt;ailouros&amp;gt; though I might add a search function sometime in the future if deemed necessary
16:44 &amp;lt;ailouros&amp;gt; I believe my toy, proprely developed into an app, can offer the caching and resiliancy the freenet people try to offer
16:44 &amp;lt;ailouros&amp;gt; as in static content distribution and caching
16:45 &amp;lt;ailouros&amp;gt; you read my blog, you cache it and offer it to other people when they want. you don't do anything more than leave the content there
16:45 &amp;lt;ailouros&amp;gt; don't like the content? delete it and we're all set
16:45 &amp;lt;jrandom&amp;gt; hmm, so do you see it as a backing store that could be used for syndie? 
16:46 &amp;lt;ailouros&amp;gt; it CAN be used as a backing store
16:46 &amp;lt;ailouros&amp;gt; as it is now, you might even use it in place of jetty, in i2p default installations
16:46 &amp;lt;jrandom&amp;gt; e.g. attachments / links to [clunk hash="$foo"]my file[/clunk]
16:46 &amp;lt;ailouros&amp;gt; (well with a couple of minor changes :D )
16:46 &amp;lt;jrandom&amp;gt; heh
16:47 &amp;lt;jrandom&amp;gt; ok, yeah, I definitely don't understand how clunk works... wanna post about it in syndie, or put up an eepsite? :)
16:47 &amp;lt;ailouros&amp;gt; file hashes are downloaded on file request, and these hashes are automagically downloaded into the full file
16:48 &amp;lt;jrandom&amp;gt; right, but "down"loaded is a question of from where to where, etc. an overal network architecture description would be helpful
16:48 &amp;lt;ailouros&amp;gt; I'll write a decent doc first, then publish it somewhere
16:48 &amp;lt;jrandom&amp;gt; r0x0r, thanks
16:48 &amp;lt;ailouros&amp;gt; downloaded from wherever you got the hash from
16:48 &amp;lt;ailouros&amp;gt; plus everyone else sharing these blocks
16:49 &amp;lt;ailouros&amp;gt; think go!zilla and download accellerator :)
16:49 &amp;lt;jrandom&amp;gt; I think you misunderstand how much I am confused
16:49 &amp;lt;ailouros&amp;gt; but transparent and within i2p
16:49 &amp;lt;ailouros&amp;gt; lol guess so :D
16:50 &amp;lt;jrandom&amp;gt; a very, very basic explanation of e.g. "you run a clunk client, download from a clunk server, get info about clunk peers", etc
16:50 &amp;lt;jrandom&amp;gt; do I use a web browser to query a clunk client? or server? or peer?
16:51 &amp;lt;jrandom&amp;gt; (thats how lost I am)
16:51 &amp;lt;ailouros&amp;gt; redo from 0 :)
16:51 &amp;lt;ailouros&amp;gt; you use your web browser
16:51 &amp;lt;ailouros&amp;gt; you connect to your client
16:51 &amp;lt;ailouros&amp;gt; you browse others' dir with your browser
16:51 &amp;lt;ailouros&amp;gt; you select which files to download with your browser
16:51 &amp;lt;ailouros&amp;gt; your client does the dirty work
16:52 &amp;lt;ailouros&amp;gt; you get the downloaded file back
16:52 &amp;lt;ailouros&amp;gt; is this better? :)
16:52 &amp;lt;jrandom&amp;gt; ok great, thanks - so the "browse other's dir" is done by your client querying their client and responding back with an HTML representation of it
16:52 &amp;lt;ailouros&amp;gt; exactly
16:52 &amp;lt;jrandom&amp;gt; (or pulled from some server/superpeer/etc)
16:53 &amp;lt;jrandom&amp;gt; coo'
16:53 &amp;lt;ailouros&amp;gt; all the dirty work (finding duplicates, multidownloads and so on) is done by your (local) client transparently
16:54 &amp;lt;ailouros&amp;gt; what you see is, basically, a directory tree and some fiels you can download
16:54 &amp;lt;jrandom&amp;gt; cool
16:55 &amp;lt;ailouros&amp;gt; to publish your data you give away your public (p2p) address
16:55 &amp;lt;ailouros&amp;gt; and to share files you copy them (or symlink them) to the pub/ directory (or some subdir). It's that easy
16:57 * jrandom will dig through the source further, and look forward to more info :)
16:57 &amp;lt;jrandom&amp;gt; ok, anyone else have anything for the meeting?
16:57 &amp;lt;bar_&amp;gt; umm.. what's the difference between publishing and sharing, if i may ask? does publishing push the data to some datastore?
16:58 &amp;lt;ailouros&amp;gt; bar_: sharing is giving the blocks to download. publishing is letting the world know what you share
16:58 &amp;lt;ailouros&amp;gt; publishing is a subset of sharing
16:58 &amp;lt;bar_&amp;gt; aha, gotcha, thanks
16:58 &amp;lt;ailouros&amp;gt; for example, if you have half of a file, you share it but don't publish it
16:59 &amp;lt;jrandom&amp;gt; how would people know they ould get those blocks from you then?
16:59 &amp;lt;ailouros&amp;gt; and you have full control over which files you publish (unlike emule where every downloaded file is published)
16:59 &amp;lt;ailouros&amp;gt; because each client periodically sends information to the network about which blocks he has to offer
17:00 &amp;lt;jrandom&amp;gt; coo'
17:00 &amp;lt;ailouros&amp;gt; sends to the network as in server (as is now) or DHT (future)
17:00 &amp;lt;jrandom&amp;gt; so its mnet-esque, with a block tracker
17:00 &amp;lt;ailouros&amp;gt; err mnet-esque?
17:01 &amp;lt;jrandom&amp;gt; similar to how mnet (mnetproject.org) works
17:01 * ailouros is reading mnetproject.org
17:02 &amp;lt;ailouros&amp;gt; well, you have just your personal spaces, no shared spaces
17:02 &amp;lt;ailouros&amp;gt; and you don't PUSH blocks around
17:02 &amp;lt;jrandom&amp;gt; yeah, its not exactly the same as mnet, but it similar structurally
17:03 &amp;lt;jrandom&amp;gt; its like mnet where everyone is too broke to have anyone host their data ;)
17:03 &amp;lt;ailouros&amp;gt; yep
17:03 &amp;lt;ailouros&amp;gt; :D
17:03 &amp;lt;jrandom&amp;gt; ok, anyone else have anything else to bring up?
17:04 &amp;lt;jrandom&amp;gt; if not...
17:04 * jrandom winds up
17:04 * jrandom *baf*s the meeting closed
&lt;/div></description></item><item><title>I2P Dev Meeting - November 29, 2005</title><link>/en/blog/2005/11/29/i2p-dev-meeting-november-29-2005/</link><pubDate>Tue, 29 Nov 2005 00:00:00 +0000</pubDate><guid>/en/blog/2005/11/29/i2p-dev-meeting-november-29-2005/</guid><description>&lt;h2 id="quick-recap">Quick recap&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Present:&lt;/strong> bar, c3rvantes, cat-a-puss, cervantes, Complication, jrandom, legion, Pseudonym&lt;/p>
&lt;h2 id="meeting-log">Meeting Log&lt;/h2>
&lt;div class="irc-log">
15:25 &amp;lt;jrandom&amp;gt; 0) hi
15:25 &amp;lt;jrandom&amp;gt; 1) Net status and 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) hi
15:25 * jrandom waves
15:25 &amp;lt;jrandom&amp;gt; weekly status notes up @ http://dev.i2p.net/pipermail/i2p/2005-November/001234.html
15:26 * bar hands jrandom a baf
15:26 &amp;lt;c3rvantes&amp;gt; not yet!
15:26 * jrandom winds up
15:26 &amp;lt;jrandom&amp;gt; er...
15:26 &amp;lt;jrandom&amp;gt; lets hit the first few agenda items first :) 1) Net status and 0.6.1.6
15:27 &amp;lt;jrandom&amp;gt; lots of things have been updated in the last few releases, but the network still seems reasonably stable. 
15:28 &amp;lt;jrandom&amp;gt; we've had some serious spikes in router participation on a few routers, though thats pretty harmless
15:28 &amp;lt;+legion&amp;gt; cool, I agree net status is getting better. Also yeah why not drop tcp for 0.6.1.7
15:28 &amp;lt;jrandom&amp;gt; (er, spikes in tunnel participation, that is)
15:29 &amp;lt;@cervantes&amp;gt; you're not kidding
15:29 &amp;lt;jrandom&amp;gt; not sure legion. there may be some users out there limited to tcp only, but i seem to recall that there was only one or maybe two of those
15:29 &amp;lt;+legion&amp;gt; well I've noticed with 0.6.1.5 the router would sometimes restart on its own.
15:29 &amp;lt;+Complication&amp;gt; Mine's been swinging withint reasonable limits, 100 to 250 participating tunnels
15:29 &amp;lt;jrandom&amp;gt; I can't think of any great reason to keep it, and I can think of a few to drop it
15:30 &amp;lt;jrandom&amp;gt; cool Complication
15:30 &amp;lt;jrandom&amp;gt; (those numbers are fairly average, according to stats.i2p/, but remember, numbers like that can damage anonymity, so shouldn't really be given out, especially not in logged meetings ;)
15:30 &amp;lt;+Complication&amp;gt; My old Celeron is still auto-restarting every 10 hours or so
15:30 &amp;lt;+Complication&amp;gt; Otherwise it's better connected than ever before
15:30 &amp;lt;Pseudonym&amp;gt; what are the reasons to drop it?
15:31 &amp;lt;+Complication&amp;gt; TCP is expensive
15:31 &amp;lt;@cervantes&amp;gt; my router is shagged out
15:31 &amp;lt;+Complication&amp;gt; In terms of threads per connections
15:31 &amp;lt;@cervantes&amp;gt; Complication: multiply that by 10 and you get my router's current range ;-)
15:31 &amp;lt;+legion&amp;gt; Mines been swinging within 200-400 participating tunnels, so it seems better than ever.
15:32 &amp;lt;+Complication&amp;gt; cervantes: ouchie ouchie
15:32 &amp;lt;+Complication&amp;gt; I've seen a freak accident which caused 2000 participating tunnels, but that was in Summer
15:32 &amp;lt;jrandom&amp;gt; Pseudonym: performance (cpu/memory, better scheduling due to our semireliable requirements), maintainability, more effective shitlisting
15:32 &amp;lt;+Complication&amp;gt; A single spike which never repeated again
15:32 &amp;lt;+legion&amp;gt; yeah, with some past versions there were such spikes
15:32 &amp;lt;jrandom&amp;gt; Complication: we've had&amp;gt; 2000 tunnel spikes with this last rev
15:33 &amp;lt;jrandom&amp;gt; but hopefully 0.6.1.7 will take care of that
15:33 &amp;lt;+legion&amp;gt; Well those are some good reasons to drop tcp :)
15:33 &amp;lt;jrandom&amp;gt; but, again, the spikes in tunnel participation is fine, as most of them aren't used
15:34 &amp;lt;@cervantes&amp;gt; Pseudonym: there only seems to be one or two routers still using tcp on the network
15:34 &amp;lt;jrandom&amp;gt; it may also be a good idea to drop tcp in this rev too, since it doesn't have other major changes. that way we can see how it affects things pretty clearly
15:34 &amp;lt;jrandom&amp;gt; (and can reenable it if necessary)
15:35 &amp;lt;Pseudonym&amp;gt; if there are only two routers using it, I can't imagine it would have much effect either way
15:35 &amp;lt;Pseudonym&amp;gt; (except for there being two less routers on the network)
15:35 &amp;lt;@cervantes&amp;gt; 2 disgruntled customers
15:35 &amp;lt;jrandom&amp;gt; well, the transport does show up in some odd situations, which is one of the reasons i want to disable it :)
15:35 &amp;lt;+Complication&amp;gt; I hope they won't take it very personally
15:36 &amp;lt;+Complication&amp;gt; It's really nasty of certain ISP's to filter UDP.
15:36 &amp;lt;+Complication&amp;gt; Nasty, and completely senseless.
15:36 &amp;lt;jrandom&amp;gt; (e.g. when a router is hosed, people mark their SSU transport as failing, and as such, they fall back on the tcp transport)
15:36 * Pseudonym loves his ISP. no restrictions
15:37 &amp;lt;+Complication&amp;gt; So without TCP, one would see how UDP handles it alone?
15:37 &amp;lt;+Complication&amp;gt; "with no auxiliary wheels" :P
15:37 &amp;lt;+legion&amp;gt; huh so how do we get around such nasty filtering without tcp?
15:38 &amp;lt;jrandom&amp;gt; exactly Complication :)
15:38 &amp;lt;jrandom&amp;gt; legion: we don't
15:38 &amp;lt;jrandom&amp;gt; (restricted routes)
15:38 &amp;lt;+Complication&amp;gt; Well, aren't there a number of useful apps besides file-sharing programs, which also use UDP packets sized above DNS packets?
15:39 &amp;lt;+legion&amp;gt; :( doesn't sound good
15:39 &amp;lt;+Complication&amp;gt; Sized similarly to the smallest packet size I2P uses?
15:39 &amp;lt;jrandom&amp;gt; eh legion, its not a problem
15:39 &amp;lt;jrandom&amp;gt; Complication: streaming protocols
15:39 &amp;lt;+Complication&amp;gt; One cannot block UDP directly, ever, without crippling DNS.
15:39 &amp;lt;+Complication&amp;gt; One can limit the packet size.
15:40 &amp;lt;+legion&amp;gt; ok, it did sound like it could be
15:40 &amp;lt;+Complication&amp;gt; VoIP?
15:40 &amp;lt;jrandom&amp;gt; it'd be a problem if it were widespread - if the internet community in general banned udp
15:40 &amp;lt;+Complication&amp;gt; Hmm, does VoIP use big or small packets?
15:40 &amp;lt;jrandom&amp;gt; but if its just a few isps, we can treat them like restricted routes
15:40 &amp;lt;+Complication&amp;gt; Or did you mean more like... video spreaming?
15:40 &amp;lt;+legion&amp;gt; I'd think it'd use a mix of both
15:41 &amp;lt;jrandom&amp;gt; both Complication, RTSP runs over UDP, and real runs over RTSP iirc
15:41 &amp;lt;+Complication&amp;gt; s/p/s
15:42 &amp;lt;+legion&amp;gt; So on to the next item?
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; I'm still not sure if we'll drop tcp in 0.6.1.7, but probably. 
15:43 &amp;lt;jrandom&amp;gt; aye, anyone have anything else on 1)? if not, lets jump on to 2) Syndie
15:43 &amp;lt;+Complication&amp;gt; Meaning, there are at least 227 apps (some possibly obsolete or LAN apps) which use UDP
15:44 &amp;lt;jrandom&amp;gt; bah, this is the intarweb. all you need is proxied HTTP access
15:44 &amp;lt;jrandom&amp;gt; I don't have much to add to 2) beyond whats in the mail (and whats on Syndie)
15:44 &amp;lt;+legion&amp;gt; I'm convinced, yeah drop it. :)
15:44 &amp;lt;jrandom&amp;gt; anyone have anything re: syndie they want to bring up?
15:45 &amp;lt;+legion&amp;gt; I've nothing to say about 2) either.
15:45 * Complication is reading "how Syndie works"
15:46 &amp;lt;+Complication&amp;gt; One little UI effect, keeps surprising me. :D
15:46 &amp;lt;+Complication&amp;gt; When I expand a thread of messages, it always gets me by surprise that the active message moves to become the topmost in the list. :P
15:47 &amp;lt;+Complication&amp;gt; But you can proabably safely ignore that. I'm just very picky, and a creature of habit. :P
15:47 &amp;lt;@cervantes&amp;gt; the threading model is something that's being discussed at length
15:47 &amp;lt;@cervantes&amp;gt; ;-)
15:47 &amp;lt;+Complication&amp;gt; I'll get used to it. :)
15:48 &amp;lt;+Complication&amp;gt; cervantes: in Syndie? I gotta find that thread. :)
15:48 &amp;lt;@cervantes&amp;gt; I don't like that either - but it could well change
15:48 &amp;lt;jrandom&amp;gt; yeah, thats kind of kooky I suppose
15:48 &amp;lt;+legion&amp;gt; yeah
15:48 &amp;lt;@cervantes&amp;gt; "subject: syndie threading"
15:49 &amp;lt;+Complication&amp;gt; Besides, if the expanded message were the bottom-most, it *would* have to move anyway.
15:49 &amp;lt;+Complication&amp;gt; 'Cause otherwise it'd be stuck there.
15:50 &amp;lt;jrandom&amp;gt; well, the nav at the bottom shows 10 *threads* at a time, not 10 messages. so it could expand the bottom thread
15:50 * cervantes is testing some different threading UI style implementations atm
15:51 &amp;lt;jrandom&amp;gt; wikked
15:51 &amp;lt;jrandom&amp;gt; yeah, ideally we'll be able to switch them around in css, or if not, on the server side
15:52 &amp;lt;@cervantes&amp;gt; or rather "threading navigation styles"
15:53 &amp;lt;@cervantes&amp;gt; hmm my tests use pure html nested unnordered lists by default
15:53 &amp;lt;@cervantes&amp;gt; you can layer on as much css and javascript as your need or want
15:53 &amp;lt;jrandom&amp;gt; any eta on when we can see some mockups?
15:53 &amp;lt;@cervantes&amp;gt; (however it's only a proof of concept, not an actual ui implementation)
15:54 &amp;lt;@cervantes&amp;gt; I do most of my coding during I2P meetings ;-)
15:54 &amp;lt;jrandom&amp;gt; heh
15:54 &amp;lt;@cervantes&amp;gt; perhaps the first mockup will be ready this evening
15:54 * jrandom schedules daily meetings
15:54 &amp;lt;jrandom&amp;gt; wikked
15:54 &amp;lt;@cervantes&amp;gt; curses :)
15:55 &amp;lt;jrandom&amp;gt; ok, anyone have anything else for 2) syndie?
15:55 &amp;lt;jrandom&amp;gt; if not, lets move on to 3) I2P Rufus 0.0.4
15:56 &amp;lt;jrandom&amp;gt; I don't have much to add beyond whats in the mail - Rawn/defnax, y'all around?
15:56 &amp;lt;+legion&amp;gt; so how good is 0.0.4? What problems remain if any?
15:57 * jrandom hasn't a clue
15:58 &amp;lt;+legion&amp;gt; Maybe one of its users can answer. Does it seem good and stable?
15:58 &amp;lt;jrandom&amp;gt; ok, seems Rawn and defnax are away atm. if anyone has any questions/comments/concerns regarding I2P Rufus, swing on by the forum and post 'em away
15:58 &amp;lt;+legion&amp;gt; darn, guess we'll have to.
15:59 &amp;lt;+legion&amp;gt; on to 4)?
15:59 &amp;lt;jrandom&amp;gt; aye, so it seems. ok, 4) ??? 
15:59 &amp;lt;+Complication&amp;gt; I haven't tried I2P Rufus, unfortunately.
16:00 &amp;lt;jrandom&amp;gt; anyone have anything else they want to bring up?
16:00 &amp;lt;jrandom&amp;gt; (c'mon, we've got to drag this out so cervantes can do some more work!)
16:00 &amp;lt;+legion&amp;gt; yeah, what sort of interesting stuff is coming down the pipe?
16:00 &amp;lt;+bar&amp;gt; is there anywhere i could read more about "restricted routes"?
16:00 &amp;lt;+bar&amp;gt; (i *have* searched)
16:01 &amp;lt;+legion&amp;gt; Maybe we could even discuss 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 poises his mouse over the close button
16:01 &amp;lt;jrandom&amp;gt; er, #future.restricted
16:02 &amp;lt;jrandom&amp;gt; plus the how_* pages &amp; todo
16:02 &amp;lt;jrandom&amp;gt; (on the web)
16:02 &amp;lt;+Complication&amp;gt; Heh, I2P seems to have skipped a build :D
16:02 &amp;lt;+Complication&amp;gt; :D
16:02 &amp;lt;+bar&amp;gt; thanks
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: some hacking on the netDb, performance mods, restricted routes, streaming improvements, eepproxy improvements, tunnel improvements, etc. lots of stuff, but nothing ready yet
16:03 &amp;lt;+legion&amp;gt; huh, odd
16:03 &amp;lt;jrandom&amp;gt; anything to bring up re: i2phex legion?
16:03 &amp;lt;jrandom&amp;gt; Complication: yeah, intended. I forgot to increase it for BUILD = 2
16:03 &amp;lt;+Complication&amp;gt; (not that it matters for anything, just wondering if I've seen this rare occasion before :)
16:04 &amp;lt;+legion&amp;gt; sweet, sounds great, thanks!
16:04 &amp;lt;jrandom&amp;gt; oh, that reminds me... it'd be cool if someone wanted to dig into looking at revamping our webpage
16:05 * jrandom doesnt want to think about it, but its got to be done sooner or later
16:05 &amp;lt;+legion&amp;gt; yeah, there is
16:05 &amp;lt;+legion&amp;gt; would it be worthwhile to update i2phex at this point to the latest phex cvs code?
16:06 &amp;lt;+Complication&amp;gt; Not sure, I haven't heard from Redzara recently
16:06 &amp;lt;jrandom&amp;gt; last I recall, redzara was waiting on gregorz's updates to phex
16:06 &amp;lt;jrandom&amp;gt; (so we could have a fairly clean update/extension)
16:08 &amp;lt;+legion&amp;gt; huh, then why have i2phex?
16:08 &amp;lt;+Complication&amp;gt; Just in case?
16:08 &amp;lt;jrandom&amp;gt; hmm?
16:08 &amp;lt;jrandom&amp;gt; i2phex is an extension to phex
16:08 &amp;lt;+legion&amp;gt; Seems like they wanted there to just be phex with a i2p extension
16:09 &amp;lt;jrandom&amp;gt; extension, as in, modification to a very small number of bits
16:09 &amp;lt;jrandom&amp;gt; er, s/bits/components/. so we can easily update the code whenever the phex devs fix things
16:10 &amp;lt;+legion&amp;gt; if so then it shouldn't take much work for me to update it to the latest cvs code, though I know it will.
16:10 &amp;lt;jrandom&amp;gt; last I heard in the forum was that the plan is to have I2Phex and Phex be separate applications, but they'd share a majority of code
16:10 &amp;lt;jrandom&amp;gt; aye legion, that'd be great, but last I heard, Gregor hadn't finished the modifications to Phex yet
16:11 &amp;lt;jrandom&amp;gt; (which is what redzara was waiting on)
16:11 &amp;lt;+legion&amp;gt; ah I see
16:11 &amp;lt;jrandom&amp;gt; so, the alternative is to either help Gregor out or continue modifying the existing I2Phex codebase
16:12 &amp;lt;+legion&amp;gt; well then if I don't wait and just update i2phex with new code, there would be no need for redzara continue
16:12 &amp;lt;jrandom&amp;gt; well, not really. 
16:12 &amp;lt;jrandom&amp;gt; updating I2Phex to the current Phex code would be great, yes
16:13 &amp;lt;jrandom&amp;gt; but as soon as the Phex developers update their Phex code, we're out of sync again
16:13 &amp;lt;+legion&amp;gt; ok, I'll probably get to it sometime tonight or within a couple days.
16:13 &amp;lt;jrandom&amp;gt; wikked
16:13 &amp;lt;+legion&amp;gt; That is fine.
16:14 &amp;lt;+legion&amp;gt; Really I'm not looking to have i2phex remain in sync with phex code, it's just that it sounds like the cvs contains fixes which i2phex could certainly use.
16:15 &amp;lt;+legion&amp;gt; Also I'm really looking to drop out any phex code and features which i2phex doesn't need.
16:15 &amp;lt;jrandom&amp;gt; cool
16:16 &amp;lt;+legion&amp;gt; As to any new features and fixing anything that is still not working like the upload queues... Well I've already looked into getting the webcaches working, but have much more to do.
16:17 &amp;lt;jrandom&amp;gt; word. yeah, phex used to have working gwebcache support, but sirup disabled it, as it wasn't necessary at first
16:17 &amp;lt;+legion&amp;gt; I do plan on adding jeti to i2phex eventually.
16:17 &amp;lt;jrandom&amp;gt; neat
16:18 * jrandom has never used jeti, and I hope it stays an optional component, but supporting more things is cool
16:18 &amp;lt;+legion&amp;gt; Yeah it can be optionally, users will be able to download a jeti2phex ;)
16:19 &amp;lt;jrandom&amp;gt; word
16:19 &amp;lt;+legion&amp;gt; There still is much we can do with i2phex, though it is working great as it is.
16:20 &amp;lt;+legion&amp;gt; So far keeping a client connected, up and running for 24/7 is possible and easy.
16:21 &amp;lt;jrandom&amp;gt; yeah, I've had some good success with it... "backing up my licensed recordings"
16:21 &amp;lt;+legion&amp;gt; heh :)
16:22 &amp;lt;jrandom&amp;gt; ok, anyone else have anything for the meeting?
16:23 * cervantes wheels in the chinese gong
16:23 &amp;lt;+legion&amp;gt; Seems like I'm forgetting something... hmm
16:24 &amp;lt;+legion&amp;gt; Oh yeah, any ideas on how we can reduce the amount of memory i2p and i2phex consumes?
16:25 &amp;lt;+Complication&amp;gt; Well, the TCP transport takes a bit
16:25 &amp;lt;jrandom&amp;gt; one could run both in the same jvm
16:25 &amp;lt;+Complication&amp;gt; If that is going, it will free a bit
16:26 &amp;lt;@cervantes&amp;gt; take some ramsticks out of your machine
16:26 &amp;lt;cat-a-puss&amp;gt; anyone with any experence with javolution know if it would help? http://javolution.org/
16:26 &amp;lt;jrandom&amp;gt; (clients.config in the i2p install dir defines the main class and arguments to launch clients)
16:26 &amp;lt;+legion&amp;gt; So if we ran both in the same jvm and when tcp goes, could we bring it down to under 50mb?
16:27 &amp;lt;jrandom&amp;gt; no idea legion. depends on what you mean by 50MB as well. RSS/VSS/etc
16:27 &amp;lt;jrandom&amp;gt; I really wouldn't recommend running both in one JVM though, unless you keep both running all the time, since shutting down one would kill the other
16:27 &amp;lt;@cervantes&amp;gt; legion: limiting bandwith and capping participants might also help
16:27 &amp;lt;jrandom&amp;gt; aye, what cervantes said
16:28 &amp;lt;cat-a-puss&amp;gt; it would seem to me that if we know exactly how many of some type of object we are eventually likely to use, it would help prevent overzellous jvm allocation
16:28 &amp;lt;+Complication&amp;gt; Right, it makes those different allocations, which I've never really managed to make sense of
16:28 &amp;lt;jrandom&amp;gt; aye, we do some of that cat-a-puss (see net.i2p.util.ByteCache)
16:29 &amp;lt;+Complication&amp;gt; (but as said, Java is a very new thing to me)
16:29 &amp;lt;jrandom&amp;gt; I've glanced at javolution before, but it seems to have made a lot of progress. i'll give 'er another look
16:30 &amp;lt;cat-a-puss&amp;gt; jrandom:I know some people at my work use it and are happy with it, though they don't care about memory allocation
16:31 &amp;lt;jrandom&amp;gt; well, it really wouldn't save any memory, but would help cut down on GC churn
16:31 &amp;lt;+legion&amp;gt; Well I personally don't care much about memory allocation, however many people do.
16:31 &amp;lt;jrandom&amp;gt; ooh, and its BSD licensed too
16:31 &amp;lt;cat-a-puss&amp;gt; right
16:31 &amp;lt;jrandom&amp;gt; legion: memory allocation means performance
16:32 &amp;lt;+legion&amp;gt; er, oh, memory consumption then
16:33 &amp;lt;+legion&amp;gt; Many people are so very happy with utorrent because of it's very small memory footprint.
16:33 &amp;lt;jrandom&amp;gt; ah, oh, yeah. we can tweak it down the line, but since i2p runs within the default jvm sizes, i'm not too worried (as we've got lots of room for tweaking)
16:34 &amp;lt;jrandom&amp;gt; ok, anyone have anything else for the meeting?
16:35 &amp;lt;+legion&amp;gt; nah I'm good...
16:37 * jrandom winds up
16:37 * jrandom *baf*s the meeting closed
&lt;/div></description></item><item><title>I2P Dev Meeting - November 22, 2005</title><link>/en/blog/2005/11/22/i2p-dev-meeting-november-22-2005/</link><pubDate>Tue, 22 Nov 2005 00:00:00 +0000</pubDate><guid>/en/blog/2005/11/22/i2p-dev-meeting-november-22-2005/</guid><description>&lt;h2 id="quick-recap">Quick recap&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Present:&lt;/strong> ailouros, cervantes, Complication, frosk, jrandom, nickless_head, Raccoon23, zzz&lt;/p>
&lt;h2 id="meeting-log">Meeting Log&lt;/h2>
&lt;div class="irc-log">
16:18 &amp;lt;jrandom&amp;gt; 0) hi
16:18 &amp;lt;jrandom&amp;gt; 1) Net status
16:18 &amp;lt;jrandom&amp;gt; 2) Fox hunt
16:18 &amp;lt;jrandom&amp;gt; 3) ???
16:18 &amp;lt;jrandom&amp;gt; 0) hi
16:18 * jrandom waves belatedly from a house with its power restored
16:18 &amp;lt;jrandom&amp;gt; weekly status notes up @ http://dev.i2p.net/pipermail/i2p/2005-November/001227.html
16:19 &amp;lt;jrandom&amp;gt; 1) Net status
16:20 &amp;lt;jrandom&amp;gt; not much to add beyond whats in the mail.. anyone have anything they want to bring up re: net status?
16:21 &amp;lt;jrandom&amp;gt; if not, movin' on to 2) Fox hunt
16:21 &amp;lt;zzz&amp;gt; great idea
16:22 &amp;lt;jrandom&amp;gt; here, too, I don't have much to add beyond whats in the mail and Raccoon23's proposals..
16:22 &amp;lt;+fox&amp;gt; &amp;lt;ailouros&amp;gt; I have something against the name "Fox hunt". I'd rather call it "Man hunt". Foxes did nothing wrong.
16:22 &amp;lt;Raccoon23&amp;gt; hah
16:22 &amp;lt;jrandom&amp;gt; aye, I concur zzz, it'll be quite helpful to give people a real incentive without the serious dangers of actual use 
16:23 &amp;lt;nickless_head&amp;gt; call it "&amp;lt;politically correct animal&amp;gt; hunt
16:23 &amp;lt;Raccoon23&amp;gt; "Fox hunt" is the typical name for a ham radio contest where you try to find a rogue transmitter
16:24 &amp;lt;+fox&amp;gt; &amp;lt;ailouros&amp;gt; I don't care for radio trasmitters called Fox, we're talking i2p here, no anonymous foxes allowed
16:24 &amp;lt;+fox&amp;gt; &amp;lt;ailouros&amp;gt; :D
16:24 * cervantes wonders if ailouros is aware of the name of changate
16:24 &amp;lt;nickless_head&amp;gt; maybe "Dissident hunt"
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; (err what's changate?)
16:25 &amp;lt;jrandom&amp;gt; heh
16:25 &amp;lt;@cervantes&amp;gt; ailouros: it's the bots that relay chat between different networks
16:26 &amp;lt;+fox&amp;gt; &amp;lt;ailouros&amp;gt; you mean vulpine here?
16:26 &amp;lt;@cervantes&amp;gt; chat over on i2p gets relayed to you as vulpine
16:26 &amp;lt;@cervantes&amp;gt; and you chat is relayed to us via 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; so the hunt is for the poor slave-working bot? :D
16:27 &amp;lt;Raccoon23&amp;gt; so yeah, I think there should be a bounty/info page set up. I think we should shoot for raising $1k
16:27 &amp;lt;+fox&amp;gt; &amp;lt;ailouros&amp;gt; yeah sorry I don't usually go i2pchat :)
16:27 &amp;lt;+fox&amp;gt; &amp;lt;ailouros&amp;gt; now, that's a bounty!
16:28 &amp;lt;jrandom&amp;gt; Raccoon23: I agree, but it may be a bit premature to do so now. 
16:28 &amp;lt;jrandom&amp;gt; (we can always allocate funds out of the general fund to the bounty to kick start it when necessary)
16:28 &amp;lt;+fox&amp;gt; &amp;lt;ailouros&amp;gt; start the hunt right now but without a bounty?
16:28 &amp;lt;+fox&amp;gt; &amp;lt;ailouros&amp;gt; I mean, the sooner it starts, the more eyes get open
16:28 &amp;lt;jrandom&amp;gt; for the fox hunt to make sense (aka help I2P), we need to do so carefully.
16:28 &amp;lt;jrandom&amp;gt; no ailouros, I disagree.
16:29 &amp;lt;jrandom&amp;gt; running the contest before I2P is ready would be very bad.
16:29 &amp;lt;Raccoon23&amp;gt; yah
16:29 &amp;lt;jrandom&amp;gt; both because it would waste people's time evaluating something that isn't done, and because it wouldn't tell anything useful
16:30 &amp;lt;+fox&amp;gt; &amp;lt;ailouros&amp;gt; ....point taken
16:30 &amp;lt;Raccoon23&amp;gt; and it would be bad press if vulns were "found" that were scheduled to be fixed in coming versions
16:30 &amp;lt;jrandom&amp;gt; aye
16:33 &amp;lt;jrandom&amp;gt; ok, anything else on 2), or shall we move on over to 3) ???
16:34 &amp;lt;zzz&amp;gt; on the other part of the jrandom/raccoon23 thread, was it a conclusion to move to 2-hop-minimum? any other conclusions?
16:35 &amp;lt;jrandom&amp;gt; hmm, its all a question of who one's adversary is, but it wouldn't really hurt to default to 2 +0-1 and would afford protection against a class of attacker
16:35 &amp;lt;jrandom&amp;gt; other conclusions may be "hey, get rolling on 0.6.2" :)
16:35 &amp;lt;+fox&amp;gt; &amp;lt;ailouros&amp;gt; how do I set the configuration so that the tunnels always have a set value (like 0+1 variance)? I keep getting default values every restart
16:36 &amp;lt;jrandom&amp;gt; ailouros: you should be able to save the settings on /i2ptunnel/ 
16:36 &amp;lt;jrandom&amp;gt; or are you changing them on /configtunnels.jsp ?
16:37 &amp;lt;Raccoon23&amp;gt; I think 1 hop tunnels allow a pretty weak attacker to do a lot in 0.6.1 at least. I would argue that 0.6.1.6 should not have 1 hop tunnels by default
16:37 &amp;lt;+fox&amp;gt; &amp;lt;ailouros&amp;gt; configtunnels it is
16:37 &amp;lt;jrandom&amp;gt; aye, agreed Raccoon23 
16:37 &amp;lt;jrandom&amp;gt; ailouros: use /i2ptunnel/ and save your settings
16:37 &amp;lt;+fox&amp;gt; &amp;lt;ailouros&amp;gt; didn't notice the new interface :D
16:38 &amp;lt;@cervantes&amp;gt; ailouros: just added in 0.6.1.5
16:38 &amp;lt;jrandom&amp;gt; yeah cervantes did some great work there ailouros
16:38 &amp;lt;+fox&amp;gt; &amp;lt;ailouros&amp;gt; well, kudos for that
16:39 &amp;lt;@cervantes&amp;gt; while we're on that subject, if folk are having troubles saving settins on the new interface, they might want to use a non-IE browser for now until the next release
16:39 &amp;lt;@cervantes&amp;gt; *grumble* microsoft *grumble*
16:40 &amp;lt;+fox&amp;gt; &amp;lt;ailouros&amp;gt; on a different topic, would anyone be interested if I set up a nethack server on i2p? :D
16:41 &amp;lt;@frosk&amp;gt; ailouros: been thinking about it (playing nethack irl), but the lag would be horrible i'm afraid (and lag sucks really hard when playing nethack)
16:42 &amp;lt;+fox&amp;gt; &amp;lt;ailouros&amp;gt; guess so
16:42 &amp;lt;+fox&amp;gt; &amp;lt;ailouros&amp;gt; okay, idea scrapped
16:43 * frosk just had his first ascension a few months back, woot
16:44 &amp;lt;jrandom&amp;gt; ok, anyone have anything else for the meeting?
16:45 &amp;lt;+fox&amp;gt; &amp;lt;ailouros&amp;gt; yes, some indicator for syndie wen the thread has a new message
16:46 &amp;lt;nickless_head&amp;gt; jrandom: and it would be cool if new messages (the titles) could be printed in bold/italics the first time they're displayed
16:47 &amp;lt;nickless_head&amp;gt; jrandom: is there a _really simple_ way to get to the messages in the syndie database, over http?
16:47 &amp;lt;jrandom&amp;gt; ah yeah ailouros/nickless_head, I'm thinking of color coding/flagging the first column by date (e.g. things posted today get a bright flag, yesterday a less bright, etc). 
16:47 &amp;lt;nickless_head&amp;gt; jrandom: preferredly in something nice and importable like 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; if there is, I could write a syndie to nntp exporter
16:48 &amp;lt;jrandom&amp;gt; oh, if you want to export to nntp, use rss to nntp
16:48 &amp;lt;nickless_head&amp;gt; jrandom: ok I'll try that :)
16:48 &amp;lt;nickless_head&amp;gt; jrandom: that already exists? ... damn. ;)
16:49 &amp;lt;jrandom&amp;gt; i'm also thinking about adding per-user message histories to let you mark messages as read/unread, but that probably won't be in 0.6.1.6 (unless someone else implements it :)
16:49 &amp;lt;jrandom&amp;gt; or perhaps a new filter on the thread tree - only show messages posted since [today |v]
16:49 &amp;lt;jrandom&amp;gt; (or yesterday, or 2 days ago)
16:50 &amp;lt;jrandom&amp;gt; nickless_head: http://www.methodize.org/nntprss/
16:50 &amp;lt;nickless_head&amp;gt; jrandom: thanks
16:54 &amp;lt;jrandom&amp;gt; np
16:54 &amp;lt;Raccoon23&amp;gt; jrandom: so it'd be a while before I'd be able to implement it (I wanna get restricted routes done first), but what do you think about optional 1024bit garlic routing for outbound server tunnels?
16:54 &amp;lt;jrandom&amp;gt; tremendous overhead - O(data) is&amp;gt;&amp;gt;&amp;gt; O(tunnels). if we're running into trouble now with O(tunnels), there's no way we can hope for O(data)
16:55 &amp;lt;Raccoon23&amp;gt; are we still having cpu issues? my router has been pretty low, but I don't exactly have a T1 over here..
16:56 &amp;lt;jrandom&amp;gt; not everyone has p4s ;)
16:56 &amp;lt;jrandom&amp;gt; i hear reports of 8-15% usage on slow machines, but that spikes bad under congestion
16:56 &amp;lt;jrandom&amp;gt; (to 100+%)
16:56 &amp;lt;+Complication&amp;gt; About CPU consumption: curiously enough, Java on Mandriva 10.1 consumes a lot less than Java on Mandriva 2006.
16:56 &amp;lt;Raccoon23&amp;gt; yah, but those who don't probably don't have T1
16:56 &amp;lt;Raccoon23&amp;gt; either :)
16:57 &amp;lt;+Complication&amp;gt; Both tweaked, 2006 has jbigi compiled locally.
16:57 &amp;lt;jrandom&amp;gt; weird Complication 
16:57 &amp;lt;jrandom&amp;gt; same revs of i2p?
16:57 &amp;lt;+Complication&amp;gt; On 2006 (Celeron 2.4) java can hit 20%.
16:58 &amp;lt;+Complication&amp;gt; On 10.1 it wouldn't go higher than 5%.
16:58 &amp;lt;+Complication&amp;gt; (Usually)
16:58 &amp;lt;+Complication&amp;gt; (usually==not on startup)
16:58 &amp;lt;+Complication&amp;gt; Same revisions.
16:58 &amp;lt;+Complication&amp;gt; Almost the same Java too (_04 versus _05)
16:59 &amp;lt;+Complication&amp;gt; Reminds me to tweak daemons a bit more. Perhaps some of them is obstructing java.
16:59 &amp;lt;+Complication&amp;gt; In some wacky way I cannot figure out.
17:00 &amp;lt;+Complication&amp;gt; But yes, the Cel 300 is feeling notably better. Could have been the adaptive MTU
17:01 &amp;lt;jrandom&amp;gt; ah cool, yeah, we've got some neat stuff on the way :)
17:03 &amp;lt;+Complication&amp;gt; I wonder if there'd be a way to get past the libc-related jbigi problems on certain Linux distros?
17:03 &amp;lt;jrandom&amp;gt; yeah, definitely, just need to rebuild all the jbigis 
17:03 &amp;lt;jrandom&amp;gt; (its not libc, its libg++)
17:05 * Raccoon23 decides he doesn't give up his dreams of garlic routing, but will wait for performance to stabilize.. perhaps 2.0
17:05 &amp;lt;+Complication&amp;gt; Oh, you think a proper rebuild will help it?
17:05 &amp;lt;jrandom&amp;gt; Complication: yeah, the jcpuid link errors are unnecessary, as jcpuid is really just an ASM call (and shouldn't have been implemented in c++ anyway ;)
17:06 &amp;lt;jrandom&amp;gt; Raccoon23: cool :) its something we can do eventually over the live net too, just using a different I2NP message type, advertising the right capability, and filtering on that
17:06 &amp;lt;jrandom&amp;gt; (eventually)
17:07 &amp;lt;Raccoon23&amp;gt; like a caps=S for speedy CPU? ;) 
17:08 &amp;lt;jrandom&amp;gt; and caps=I for insane ;)
17:08 &amp;lt;jrandom&amp;gt; ok, anyone else have something for the meeting?
17:08 &amp;lt;Raccoon23&amp;gt; haha
17:09 &amp;lt;Raccoon23&amp;gt; what do you think about the stopgap of sharing keys across multiple tunnels? too little payoff for the work?
17:09 &amp;lt;jrandom&amp;gt; why would that be better than just having multiple tunnels and sending the message through one of the multiple tunnels?
17:10 &amp;lt;jrandom&amp;gt; (and, erm, wouldn't it be worse, from a security perspective, and anonymity perspective)
17:10 &amp;lt;Raccoon23&amp;gt; well the idea is that nodes could not tell which traffic was part of one tunnel, so that if you were running i2phex and and eepsite, and choose the same hosts for your tunnels, the traffic from the two would be blended as far as the hops could see
17:11 &amp;lt;Raccoon23&amp;gt; which should make timing attacks harder
17:11 &amp;lt;jrandom&amp;gt; ah, yikes, yeah. that adds Really Bad linkability
17:11 &amp;lt;jrandom&amp;gt; its why we moved to per-client tunnel pools in 0.4
17:11 &amp;lt;Raccoon23&amp;gt; explain?
17:11 &amp;lt;jrandom&amp;gt; i2ptunnel does let people share pools, if they want, by sharing the same destination
17:12 &amp;lt;jrandom&amp;gt; if messages for 2 clients go down a tunnel, you know both of those clients are controlled by the same person
17:12 &amp;lt;jrandom&amp;gt; s/clients/destinations/
17:13 &amp;lt;Raccoon23&amp;gt; well if keys were shared, the early hops could be blended, but the leasesets seperate..
17:13 &amp;lt;Raccoon23&amp;gt; the early hops being the dangerous ones for timing attacks anyways
17:13 &amp;lt;jrandom&amp;gt; it'd still allow a vector for linking the two unlinkable destinations
17:14 &amp;lt;jrandom&amp;gt; one could do some munging to hopefully obfusticate the linkability, but they'd be inherently linked. which isn't necessary, and is bad.
17:18 &amp;lt;Raccoon23&amp;gt; back to dreaming of caps=SI I guess :)
17:19 &amp;lt;jrandom&amp;gt; ah well. ok, anyone have anything else?
17:20 * jrandom winds up
17:20 * jrandom *baf*s the meeting closed
&lt;/div></description></item><item><title>I2P Dev Meeting - November 15, 2005</title><link>/en/blog/2005/11/15/i2p-dev-meeting-november-15-2005/</link><pubDate>Tue, 15 Nov 2005 00:00:00 +0000</pubDate><guid>/en/blog/2005/11/15/i2p-dev-meeting-november-15-2005/</guid><description>&lt;h2 id="quick-recap">Quick recap&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Present:&lt;/strong> ailouros, anti, bar, cervantes, Complication, frosk, jmg, jrandom, modulus, polecat, reliver, Sonium, tethra&lt;/p>
&lt;h2 id="meeting-log">Meeting Log&lt;/h2>
&lt;div class="irc-log">
15:15 &amp;lt;jrandom&amp;gt; 0) hi
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) hi
15:15 * jrandom waves
15:16 &amp;lt;jrandom&amp;gt; weekly status notes posted up @ http://dev.i2p.net/pipermail/i2p/2005-November/001210.html
15:17 &amp;lt;+bar&amp;gt; yalla! *fires some rounds into the air*
15:17 * jrandom ducks and covers, diving into 1) Net status / 0.6.1.5
15:18 &amp;lt;jrandom&amp;gt; as mentioned in the mail, there's been a lot of progress, and there should be a new release later tonight
15:18 * jrandom would have released it earlier, but I slept late and didn't want everyone upgrading /during/ the meeting :)
15:20 &amp;lt;jrandom&amp;gt; anyone have any questions/comments/concerns re: 1) net status / 0.6.1.5?
15:20 &amp;lt;+fox&amp;gt; &amp;lt;ailouros&amp;gt; is "please keep up the good work" an acceptable comment?
15:20 &amp;lt;jrandom&amp;gt; :) thanks
15:22 &amp;lt;jrandom&amp;gt; I've been pretty happy with the stability as of late. hopefully the next release will improve throughput beyond 4-8KBps/stream. I've done plenty of local testing, but we need to see it out in the wild
15:22 &amp;lt;tethra&amp;gt; i second ailouros's comment, and furthermore, propose a toast:
15:22 &amp;lt;jrandom&amp;gt; we've also had some more positive reports from users on dialup connections
15:22 &amp;lt;tethra&amp;gt; to jrandom, and i2p! woot!
15:22 &amp;lt;tethra&amp;gt; &amp;lt;3
15:23 &amp;lt;jrandom&amp;gt; w3wt. ok, if there's nothing else, lets jump on over to 2) Syndie updates
15:24 &amp;lt;jrandom&amp;gt; lots of progress on this front, but perhaps it'll be best to discuss it after the release when people can try it for themselves
15:25 &amp;lt;jrandom&amp;gt; hopefully the info up @ http://syndiemedia.i2p.net/about.html (the first link) can explain why you should bother trying it out :)
15:25 &amp;lt;+fox&amp;gt; &amp;lt;ailouros&amp;gt; oh come on, first you don't release it, then you say "try it first"... this is just teasing! :D
15:25 &amp;lt;jrandom&amp;gt; :)
15:26 &amp;lt;jrandom&amp;gt; ok ok, so lets just jump ahead to 3) I2Phex then, so y'all can post up your thoughts about syndie to syndie itself after you upgrade ;)
15:27 &amp;lt;jrandom&amp;gt; there's going to be an announcement for I2Phex 0.1.1.36 later tonight
15:28 &amp;lt;jrandom&amp;gt; the only change is the fix for the annoying "Please insert a disk" popup
15:28 &amp;lt;tethra&amp;gt; that means i can take the disk out the drive without it screaming at me, then? ;)
15:28 &amp;lt;jrandom&amp;gt; heh yes
15:28 &amp;lt;tethra&amp;gt; :D
15:30 &amp;lt;jrandom&amp;gt; ok, if there's nothing more on 3) I2Phex, lets jump on over to 4) I2P-Rufus
15:30 &amp;lt;tethra&amp;gt; what are the plans for i2phex, while we're on the subject?
15:30 &amp;lt;jrandom&amp;gt; ah
15:30 &amp;lt;jrandom&amp;gt; there's a set of feature requests posted to the forum
15:31 &amp;lt;jrandom&amp;gt; I haven't heard anything from redzara about the code merge with Phex, but Gregor is still working on abstracting the networking stuff so we can more easily keep in sync
15:32 &amp;lt;jrandom&amp;gt; generally, the app seems functional, though gwebcache support would be Really Good, so that I2Phex could work out of the box without needing to fetch any files or keys
15:32 &amp;lt;jrandom&amp;gt; I don't know anyone working on getting gwebcache support (back) into I2Phex, but if someone knows java, that'd be Really Useful
15:33 &amp;lt;tethra&amp;gt; cool.
15:33 &amp;lt;+fox&amp;gt; &amp;lt;reliver&amp;gt; _007pig perhaps ?
15:33 &amp;lt;+fox&amp;gt; &amp;lt;ailouros&amp;gt; sorry if I ask, but wasn't gnutella network the one that flooded itself to death some time ago?
15:33 &amp;lt;tethra&amp;gt; the new guys do tend to be a bit confused about it at first
15:33 &amp;lt;+fox&amp;gt; &amp;lt;reliver&amp;gt; you did not take him up on his offer for help, yesterday, jrandom
15:33 &amp;lt;jrandom&amp;gt; _007pig was looking into translation work, but anyone would be great. Phex itself has gwebcache support, but sirup disabled it
15:34 &amp;lt;jrandom&amp;gt; ailouros: gnutella is still around, but yeah, its not ideal.
15:34 &amp;lt;tethra&amp;gt; is anyone looking into perhaps changing the protocol i2phex uses to something else?
15:35 &amp;lt;jrandom&amp;gt; I'm hesitant to demand people work on specific projects, so I instead suggest a few different areas that someone could explore
15:35 &amp;lt;jrandom&amp;gt; tethra: no one that I know of
15:35 &amp;lt;+fox&amp;gt; &amp;lt;ailouros&amp;gt; well, I think I'd rather see Localhost (azureus modification) on i2p then
15:36 &amp;lt;tethra&amp;gt; surely bittorrent is more awkward than gnutella?
15:36 &amp;lt;tethra&amp;gt; in terms of seeding and such
15:36 &amp;lt;jrandom&amp;gt; ailouros: whatever people implement and maintain is good :)
15:36 &amp;lt;+fox&amp;gt; &amp;lt;ailouros&amp;gt; I don't know, I didn't use gnutella since... 6 years I think
15:37 &amp;lt;anti&amp;gt; surely it is more efficient and better test of true scalability?
15:37 &amp;lt;+fox&amp;gt; &amp;lt;ailouros&amp;gt; jrandom yeah that's a good metric :D
15:37 &amp;lt;jrandom&amp;gt; i2phex works pretty well, I've transferred lots of data through it, and found some neat content
15:37 &amp;lt;@cervantes&amp;gt; (pony pr0n)
15:37 &amp;lt;+fox&amp;gt; &amp;lt;ailouros&amp;gt; lol
15:37 &amp;lt;tethra&amp;gt; hahah
15:37 &amp;lt;jrandom&amp;gt; there may be better ways to do things, but something that works is better than something that doesn't exist
15:37 &amp;lt;tethra&amp;gt; cervantes++
15:37 &amp;lt;tethra&amp;gt; ;)
15:38 &amp;lt;tethra&amp;gt; truer words have never been spoken.
15:39 &amp;lt;anti&amp;gt; good point
15:39 &amp;lt;@cervantes&amp;gt; uhoh... jr has taken offense and gone early to dinner
15:39 &amp;lt;@cervantes&amp;gt; (sorry)
15:39 &amp;lt;anti&amp;gt; no, he's probably searching for that (mythical) pony pr0n. ;)
15:40 &amp;lt;jrandom&amp;gt; *cough* ;)
15:40 &amp;lt;tethra&amp;gt; lol 
15:40 &amp;lt;tethra&amp;gt; heheh ;)
15:40 &amp;lt;jrandom&amp;gt; ok, if there's nothing else on 3), lets move on to 4) I2P-Rufus
15:40 &amp;lt;+fox&amp;gt; &amp;lt;reliver&amp;gt; i want flying pony pr0n :-)
15:40 &amp;lt;jrandom&amp;gt; Rawn / defnax: anything to add to what was posted on the forum?
15:41 &amp;lt;@cervantes&amp;gt; looks like some good progress is being made
15:41 &amp;lt;jrandom&amp;gt; aye
15:45 &amp;lt;jrandom&amp;gt; ok, if there's nothing on that, lets jump on to 5) issue tracker
15:45 &amp;lt;jrandom&amp;gt; the forum is a bit heavyweight for managing bugs and feature requests, and bugzilla is a bit of a beast... 
15:46 &amp;lt;@frosk&amp;gt; isn't there a bugzilla already somewhere?
15:46 &amp;lt;jrandom&amp;gt; i've posted up some general requirements, and cervantes has come up with one workable solution
15:46 &amp;lt;jrandom&amp;gt; nah, the bugzilla was on the old host (@johnscompanies) before we migrated to sago
15:46 &amp;lt;+fox&amp;gt; &amp;lt;ailouros&amp;gt; hot about NNTP? better than forums, usually threaded...
15:46 &amp;lt;+fox&amp;gt; &amp;lt;reliver&amp;gt; strange that bugzilla is so lacking, considering the huge open source community using it ...
15:46 &amp;lt;+fox&amp;gt; &amp;lt;ailouros&amp;gt; how*
15:46 &amp;lt;@frosk&amp;gt; ah ok
15:47 &amp;lt;jrandom&amp;gt; nntp has potential, but there are some benefits over that by using syndie (simple filtering by tag): http://syndiemedia.i2p.net:8000/threads.jsp?visible=ovpBy2mpO1CQ7deYhQ1cDGAwI6pQzLbWOm1Sdd0W06c=/1132012800004&amp;post=ovpBy2mpO1CQ7deYhQ1cDGAwI6pQzLbWOm1Sdd0W06c=/1132012800004&amp;
15:48 &amp;lt;jrandom&amp;gt; but nntp does have the benefits of having decades of battle testing
15:48 &amp;lt;+fox&amp;gt; &amp;lt;ailouros&amp;gt; NNTP reader filter by keyword (the [] tags)? :D
15:49 &amp;lt;@modulus&amp;gt; perhaps not so much testing of late?
15:49 &amp;lt;+fox&amp;gt; &amp;lt;reliver&amp;gt; including spamming and flaming ...
15:49 &amp;lt;jrandom&amp;gt; we'd want something web accessible though, since most people don't use nntp readers
15:49 &amp;lt;+fox&amp;gt; &amp;lt;ailouros&amp;gt; I say Thunderbird is good in that sense, and you can share the enigmail between i2mail and i2nntp
15:49 &amp;lt;@modulus&amp;gt; maybe a web accessible nntp reader?
15:49 &amp;lt;+fox&amp;gt; &amp;lt;reliver&amp;gt; gateways are common
15:49 &amp;lt;jrandom&amp;gt; hmm modulus?
15:50 &amp;lt;@modulus&amp;gt; well, usenet is not so much used anymore i think
15:50 &amp;lt;jrandom&amp;gt; right, so we'd have to have an nntp server and a gateway with filtering support
15:50 &amp;lt;@frosk&amp;gt; i like cervantes' idea though
15:50 &amp;lt;+fox&amp;gt; &amp;lt;ailouros&amp;gt; (and I also say the reason people don't use NNTP readers is because forums are so much prettier and so much heavier)
15:50 &amp;lt;@modulus&amp;gt; hmm, gateway with filtering support? what are you guys talking about, maybe it helps knowing. :-)
15:51 &amp;lt;@modulus&amp;gt; imo forums suck, i hate fucking forums, they're unusable ;-(
15:51 &amp;lt;+fox&amp;gt; &amp;lt;ailouros&amp;gt; LOL I guess he wants the access from the InterNEt
15:51 &amp;lt;+fox&amp;gt; * ailouros agrees with modulus
15:51 &amp;lt;@frosk&amp;gt; modulus: so very true
15:51 &amp;lt;jrandom&amp;gt; heh modulus ;) we're discussing 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; aieee the megabyte long URI
15:52 &amp;lt;@modulus&amp;gt; what I love about syndie URLs is how memorable and simple they are to type
15:52 &amp;lt;jrandom&amp;gt; I do still like http://syndiemedia.i2p.net:8000/threads.jsp?post=ovpBy2mpO1CQ7deYhQ1cDGAwI6pQzLbWOm1Sdd0W06c=/1132012800004&amp;
15:52 &amp;lt;jrandom&amp;gt; heh
15:52 &amp;lt;jrandom&amp;gt; well, go to http://syndiemedia.i2p.net/threads.jsp then and click on the "Issue tracking software" link :)
15:53 &amp;lt;@frosk&amp;gt; bug reporting right from your router console
15:53 &amp;lt;@modulus&amp;gt; hmm, bug tracking.
15:53 &amp;lt;jrandom&amp;gt; using syndie would give us 1) integration with every I2P user's environment 2) trivial filtering 3) threading 4) spam handling (via ignore/favorites) 5) syndie a workout :)
15:54 &amp;lt;+fox&amp;gt; &amp;lt;reliver&amp;gt; sounds great :-)
15:54 &amp;lt;+fox&amp;gt; &amp;lt;ailouros&amp;gt; it is
15:54 &amp;lt;jrandom&amp;gt; aye that is a really good feature frosk... we could even have specialized html forms to post to /syndie/post.jsp
15:54 &amp;lt;+fox&amp;gt; &amp;lt;ailouros&amp;gt; and by the way, wasn't there talk about basing syndie on NNTP? :D :D :D
15:54 &amp;lt;@modulus&amp;gt; hmm, how about the Debian bug tools? they're nice i think, the mailbug
15:54 &amp;lt;anti-&amp;gt; can't argue with what already works!
15:55 &amp;lt;@cervantes&amp;gt; I think you should do it purely from a techdemo perspective
15:55 &amp;lt;jrandom&amp;gt; ailouros: using NNTP to distribute syndie posts, yeah. right now we just use ad-hoc syndication, but further enhancements would be great
15:56 &amp;lt;@cervantes&amp;gt; no better way to demonstrate syndie than with some real world use cases
15:56 &amp;lt;jrandom&amp;gt; true enough
15:56 &amp;lt;jrandom&amp;gt; ok, perhaps we can plan on getting that out in the 0.6.1.6 release
15:56 &amp;lt;+fox&amp;gt; &amp;lt;reliver&amp;gt; what i don't like about forum is they are low entry cost
15:57 &amp;lt;+fox&amp;gt; &amp;lt;reliver&amp;gt; so lots of distractions filling them.
15:57 &amp;lt;@modulus&amp;gt; i don't know, this syndie thing ... i much do not like yet, but maybe i'll get used to it.
15:57 &amp;lt;+fox&amp;gt; &amp;lt;reliver&amp;gt; and you can only work with them online
15:57 &amp;lt;jrandom&amp;gt; modulus: have you read the post linked to from http://syndiemedia.i2p.net/about.html ?
15:57 &amp;lt;@modulus&amp;gt; reliver: high-entry is bad for bug reports though, people are making you a big favour by bothering to report in a sense.
15:57 &amp;lt;+fox&amp;gt; &amp;lt;ailouros&amp;gt; they are not low entry cost: bandwidth comes to mind. They are high noise levels, so you can use [font=54]HELLO WORLD![/font] and annoy a huge number of people in no time
15:57 &amp;lt;jrandom&amp;gt; agreed modulus
15:58 &amp;lt;+fox&amp;gt; &amp;lt;ailouros&amp;gt; oh yeah and you have to be online indeed
15:58 &amp;lt;jrandom&amp;gt; heh ailouros, thats something we need to deal with in Syndie anyway :)
15:58 &amp;lt;@modulus&amp;gt; hmm, probably not, jr, let me check
15:58 &amp;lt;+fox&amp;gt; &amp;lt;ailouros&amp;gt; well, with syndie you can blacklist the users and you're pretty much set
15:58 &amp;lt;jrandom&amp;gt; well, with syndie you can create your bug reports offline, then syndicate them up to a remote archive later when you are :)
15:58 &amp;lt;jrandom&amp;gt; exactly ailouros, with one click in the new release too
15:59 &amp;lt;+fox&amp;gt; &amp;lt;ailouros&amp;gt; with forums either you hope for an admin to come and kill'em, or you keep them
15:59 &amp;lt;anti-&amp;gt; it's more uucp than nntp :)
15:59 &amp;lt;@modulus&amp;gt; hmm, which post in particular linked from there?
15:59 &amp;lt;jrandom&amp;gt; lol *exactly* anti
15:59 &amp;lt;jrandom&amp;gt; modulus: the first link "in syndie itself"
15:59 * cervantes likes the killing option
16:00 &amp;lt;@modulus&amp;gt; bah, uucp == nntp for all practical purposes :-)
16:00 &amp;lt;jrandom&amp;gt; anti-: thats actually the point - as people build newer and better transport mechanisms (uucp, nntp, usenetdht, etc), the content can flow seamlessly
16:00 &amp;lt;+fox&amp;gt; &amp;lt;ailouros&amp;gt; this all reminds me of plan9
16:01 &amp;lt;+fox&amp;gt; &amp;lt;reliver&amp;gt; i2p may be special, but usually bug reporting systems used as firewalls against users ...
16:01 &amp;lt;jrandom&amp;gt; used as firewalls against users?
16:01 &amp;lt;+fox&amp;gt; &amp;lt;reliver&amp;gt; i2p may be special, but usually bug reporting systems are used as firewalls against users ...
16:01 &amp;lt;+fox&amp;gt; &amp;lt;reliver&amp;gt; yes.
16:01 &amp;lt;jrandom&amp;gt; I want it to be really, really easy for people to report bugs
16:01 &amp;lt;+fox&amp;gt; &amp;lt;reliver&amp;gt; mozilla, thunderbird, ubuntu are just examples
16:02 &amp;lt;+fox&amp;gt; &amp;lt;reliver&amp;gt; ok, great :-)
16:02 &amp;lt;jrandom&amp;gt; mozilla/etc have that integrated "feedback agent" for submitting bug reports automatically
16:02 &amp;lt;+fox&amp;gt; &amp;lt;reliver&amp;gt; they don't read those bug reports
16:02 &amp;lt;jrandom&amp;gt; heh
16:02 &amp;lt;@modulus&amp;gt; hmm, that intro is ok, only problem is i just don't like the interface at all, i prefer doing mailish things through the folder metaphor rather than the web-with-sithloads-of-links-on-it method
16:02 &amp;lt;@modulus&amp;gt; but that's just me
16:02 &amp;lt;jrandom&amp;gt; modulus: perhaps the rss export would best serve your needs then?
16:02 &amp;lt;+fox&amp;gt; &amp;lt;ailouros&amp;gt; I agree with modulus (anyone guessed? :D )
16:02 &amp;lt;@cervantes&amp;gt; having to use pastebin to show console errors is a bit of a put-off for some folks
16:03 &amp;lt;jrandom&amp;gt; or we can get susimail integration, as cervantes suggested, to send out reports
16:03 &amp;lt;jrandom&amp;gt; (or to post to syndie)
16:03 &amp;lt;@modulus&amp;gt; it is possible, jrandom, i'll look into it. maybe i need an RSS-to-NNTP or RSS-to-POP?/IMAP converter, i'll think on it.
16:05 &amp;lt;@cervantes&amp;gt; modulus: I'll be curious to find out what you think of the new i2ptunnel interface come the next i2p release
16:05 &amp;lt;@cervantes&amp;gt; whether it's better or worse for you in terms of usability
16:05 &amp;lt;@cervantes&amp;gt; (but I guess you just normally edit the config files?)
16:07 &amp;lt;jrandom&amp;gt; ooh yeah shit, I forgot so much stuff in the status notes...
16:08 &amp;lt;+fox&amp;gt; &amp;lt;ailouros&amp;gt; then let's hurry ahead and skip to the next point in line... that was point number C, right?
16:08 * jrandom thinks it really kicks ass, but we'll get some more feedback as people try it out
16:08 &amp;lt;@modulus&amp;gt; cervantes: is that curious as in "you're going to kill yourself with a small knife in your arse as a better alternative to using it" or on the contrary? :-)
16:08 &amp;lt;jrandom&amp;gt; yeah, jumping to 6), anyone have any thoughts on the Dynamic Keys proposal?
16:09 &amp;lt;@modulus&amp;gt; cervantes: usually use the interface actually, though now i know the config files are editable ... :-)
16:09 &amp;lt;+fox&amp;gt; &amp;lt;ailouros&amp;gt; yeah, I'm pretty certain it will cause the skyrocket in the number of supposed known routers
16:09 &amp;lt;@cervantes&amp;gt; *damn* :)
16:10 &amp;lt;@modulus&amp;gt; this dynamic key is the idea that routers get a new key upon new IP, right?
16:10 &amp;lt;@cervantes&amp;gt; modulus: well, just if it's even worth bothering with WAI bullshit
16:10 &amp;lt;jrandom&amp;gt; heh thats true ailouros
16:10 &amp;lt;@cervantes&amp;gt; anyway...I digress
16:10 &amp;lt;jrandom&amp;gt; right modulus 
16:11 &amp;lt;@modulus&amp;gt; well, perhaps it isn't bad that the known peers are actually guesswork, more so than now.
16:11 &amp;lt;+Complication&amp;gt; Well, the only thing I can figure out about Dynamic Keys.. seems that one shouldn't change keys needlessly (or it screws reliability performance tracking).
16:11 &amp;lt;+Complication&amp;gt; But when IP changes (rare enough?) it might not hurt.
16:11 &amp;lt;jrandom&amp;gt; right Complication. it isn't something we'd want by default. most people will *not* want it
16:12 &amp;lt;anti-&amp;gt; i'm not sure of the positive impact of the proposals.
16:12 &amp;lt;jrandom&amp;gt; it won't offer much of an improvement for anonymity either, and no improvement at all against a powerful adversary, but it might help against weak adversaries
16:12 &amp;lt;+fox&amp;gt; &amp;lt;ailouros&amp;gt; wouldn't it also give away which nodes are fixed ip and which aren't?
16:13 * cervantes has had the same key for nearly 2 years :)
16:13 &amp;lt;+polecat&amp;gt; Well at least I can get here.
16:13 &amp;lt;jrandom&amp;gt; ailouros: it would not be used by most people. only a very, very small minority would want to use it
16:13 &amp;lt;+fox&amp;gt; &amp;lt;ailouros&amp;gt; so basically more churn for a bit of protection against weak adversaries?
16:13 &amp;lt;jrandom&amp;gt; right ailouros
16:13 &amp;lt;+fox&amp;gt; &amp;lt;ailouros&amp;gt; oh ok
16:14 &amp;lt;+fox&amp;gt; &amp;lt;ailouros&amp;gt; is there a way to measure the performance hit of that feature once in the wild?
16:14 &amp;lt;@modulus&amp;gt; it would, i think, help against a node-dest intersection attack?
16:14 &amp;lt;+polecat&amp;gt; I still wonder why I keep switching between OK and OK(NAT), puzzling...
16:14 &amp;lt;jrandom&amp;gt; modulus: only for a weak adversary
16:14 &amp;lt;+fox&amp;gt; &amp;lt;ailouros&amp;gt; polecat don't worry, I keep switching between 15h uptime and 0h uptime :|
16:14 &amp;lt;jrandom&amp;gt; ailouros: not sure, though stats.i2p suggests that we can handle the churn
16:15 &amp;lt;jrandom&amp;gt; polecat: hmm, means there's likely some filtering going on
16:15 &amp;lt;@modulus&amp;gt; imo the node-dest intersection attack is the most serious likely feasible attack atm? besides the fact we are too few, i mean.
16:15 &amp;lt;@modulus&amp;gt; so, i think anything which helps on that line is probably a good idea
16:16 &amp;lt;+polecat&amp;gt; I can send UDP packets right over my router at that port, no problem from remote shells. No clue, perhaps i2p detects the NAT, and mistakenly thinks it isn't forwarded.
16:16 &amp;lt;+fox&amp;gt; &amp;lt;ailouros&amp;gt; I agree with the "good idea" as long as the churn doesn't cause a severe performance hit
16:16 &amp;lt;anti-&amp;gt; when the network is bigger, there will be plenty of churn anyway...
16:17 &amp;lt;anti-&amp;gt; *points out the obvious DoS attack involving constantly changing keys every few minutes
16:17 &amp;lt;anti-&amp;gt; what impact would that have?
16:17 &amp;lt;+fox&amp;gt; &amp;lt;ailouros&amp;gt; dos against who? :D
16:18 &amp;lt;jrandom&amp;gt; eh, new peers go in the "not failing" tier by default, and only go up to the "high capacity" or "fast" tiers after they are around for a while
16:18 &amp;lt;jrandom&amp;gt; so it won't DoS peer selection
16:18 &amp;lt;anti-&amp;gt; with a relatively strong opponent... would create an awful lot of apparently dead nodes/netdb churn?
16:18 &amp;lt;+Complication&amp;gt; anti: nobody would consider that node reliable any more
16:18 &amp;lt;+polecat&amp;gt; anti-: We have a shitlist for a reason.
16:19 &amp;lt;anti-&amp;gt; *satisfied
16:19 &amp;lt;jrandom&amp;gt; well, the netDb entries are dropped if the peer is unreachable
16:20 &amp;lt;anti-&amp;gt; then the same performance issues that were just raised about dynamic keys would apply? if the performance wouldn't be too impacted by such an attack, the performance wouldn't be affected noticeably by dynamic keys either... would it?
16:20 &amp;lt;+polecat&amp;gt; incremental trust really does help with handling late onset betrayers, I was thinking.
16:20 &amp;lt;+fox&amp;gt; &amp;lt;ailouros&amp;gt; what's a "late onset betrayer"?
16:20 &amp;lt;+polecat&amp;gt; Trust people more and more as they continue to benefit you, but never so much that they can take away more than they've given...
16:20 &amp;lt;anti-&amp;gt; join for ages, then turn judas.
16:21 &amp;lt;jrandom&amp;gt; right, peers get dropped out of the 'fast' tier quickly if they act poorly
16:21 &amp;lt;+Complication&amp;gt; I'd think it would be someone behaving like "wait until 300 participating tunnels, crash"
16:21 &amp;lt;+polecat&amp;gt; Oh, I make up phrases all the time. Yeah, Judas type betrayal, where you genuinely help someone, then betray them with the idea of cashing in at the last minute.
16:21 &amp;lt;anti-&amp;gt; oh no, the tunnels broken *rebuild*
16:21 &amp;lt;jrandom&amp;gt; the peers promoted to the 'fast' tier during that time they're dropped should then suffice
16:21 &amp;lt;+fox&amp;gt; * ailouros has fun with these incorrect bible refernces :D
16:22 &amp;lt;jmg&amp;gt; speaking of high capacity, wow im getting between 400k and 600K constantly for the router today. (but maybe all those zero hops settings im using are helping)
16:22 &amp;lt;jrandom&amp;gt; 600KBps?!
16:22 &amp;lt;+polecat&amp;gt; Hopefully during the time it takes to get to 300 participating tunnels, you'll be required to help transfer enough data it wouldn't matter if you crashed.
16:22 &amp;lt;jmg&amp;gt; yes
16:22 &amp;lt;+fox&amp;gt; &amp;lt;ailouros&amp;gt; O_O what are you connected to?
16:22 &amp;lt;+Complication&amp;gt; Such bandwidth is news to me :)
16:22 &amp;lt;jrandom&amp;gt; damn, thats fast enough to start running into our bloom filters
16:22 &amp;lt;anti-&amp;gt; ailouros: rude question to anony researchers ;)
16:23 &amp;lt;+polecat&amp;gt; It's gotta be 600KBpm or ph.
16:23 &amp;lt;+fox&amp;gt; &amp;lt;ailouros&amp;gt; sorry anti- :D but he was the first to speak
16:23 &amp;lt;+polecat&amp;gt; puh!
16:23 &amp;lt;jrandom&amp;gt; I'd love to get some stats from the oldstats.jsp page off you. but glad to hear its handling things :)
16:23 &amp;lt;anti-&amp;gt; one day i will try from i2...
16:23 &amp;lt;jrandom&amp;gt; hehe
16:24 &amp;lt;+fox&amp;gt; &amp;lt;ailouros&amp;gt; sounds cool, I2P on I2
16:24 &amp;lt;jmg&amp;gt; jrandom: im keeping graphs, ill monitor more closely, but yes i can confirm 600kB/s sustained for 2 minutes, about 5 minutes ago
16:24 &amp;lt;+polecat&amp;gt; Has anyone tried to traverse a d-link router's firewall? I'm having no luck there whatsoever and my friend keeps forgetting to forward the port.
16:24 &amp;lt;jrandom&amp;gt; nice jmg 
16:24 &amp;lt;anti-&amp;gt; polecat: do we do udp holepunching yet? i lost track
16:25 &amp;lt;jrandom&amp;gt; anti-: yes, we do, for all but symmetric NATs
16:25 &amp;lt;jrandom&amp;gt; polecat: if your friend has their model #, there are a few sites online listing what type of NAT it is
16:26 &amp;lt;anti-&amp;gt; regarding late onset betrayal... might be an issue with a powerful adversary?
16:26 &amp;lt;jmg&amp;gt; jrandom: of course bittorrent has been known to rape this connection at 4MB/s sustained, but Iv eased up on that a little lately
16:26 &amp;lt;anti-&amp;gt; 24000 nodes, so you get one crashing every 10 seconds or so?
16:26 &amp;lt;+polecat&amp;gt; symmetric NAT, as opposed to full cone?
16:26 &amp;lt;jrandom&amp;gt; nice jmg 
16:26 &amp;lt;jrandom&amp;gt; hmm anti-?
16:26 &amp;lt;jrandom&amp;gt; polecat: or restricted cone
16:27 &amp;lt;+polecat&amp;gt; Wow, it can even do restricted cone that's impressive..
16:27 &amp;lt;anti-&amp;gt; i don't think late onset betrayal would have any significant effect at all unless applied on an incredibly massive scale, at which other attacks would have more of an impact?
16:28 &amp;lt;jrandom&amp;gt; yeah I'm not too worried about it anti-... it'd cost too much, and we can route around failures anyway, so the damage would be minimal
16:28 &amp;lt;+Complication&amp;gt; Late betrayal kind of requires contributing a lot (as to get other machines relying on your machine).
16:28 &amp;lt;+fox&amp;gt; &amp;lt;ailouros&amp;gt; incredibly massive scale = you are all the netries on almost everyone else's router?
16:28 &amp;lt;anti-&amp;gt; that is exactly what anti-p2ps do now, but we do have anti-anti-p2ps now...
16:29 &amp;lt;+fox&amp;gt; &amp;lt;ailouros&amp;gt; no wait anti-p2p send trash instead of good data
16:29 &amp;lt;+fox&amp;gt; &amp;lt;ailouros&amp;gt; that's not the same
16:29 &amp;lt;anti-&amp;gt; that's just a faster way of getting shitlisted, so you would never be listed well.
16:29 &amp;lt;anti-&amp;gt; that wouldn't work against i2p at all, i think.
16:29 &amp;lt;@cervantes&amp;gt; jmg: I've had 4-5mb/s off torrents before, but never anything like 600k over I2P...have you got beefy hardware too?
16:29 &amp;lt;+polecat&amp;gt; I was more thinking independant of i2p persay. My government does a lot of late onset betrayal, though they try to keep it classified.
16:29 &amp;lt;anti-&amp;gt; but we would probably bleed them dry of bandwidth first!
16:29 &amp;lt;jrandom&amp;gt; anti-: if they're reliable for days on end, they can only attack once for less than 10 minutes
16:30 &amp;lt;jrandom&amp;gt; exactly anti- :)
16:30 &amp;lt;+polecat&amp;gt; Or in the context of online banking.
16:30 &amp;lt;jmg&amp;gt; does anyone have easy instructions on setting up the Native BigInteger library for amd64? if not ill just figure it out
16:30 &amp;lt;jrandom&amp;gt; heh polecat 
16:30 &amp;lt;jrandom&amp;gt; jmg: its built into jbigi.jar, but it should build on amd64 now
16:30 &amp;lt;jrandom&amp;gt; though, I suppose this means we're now on 6.1) ??? 
16:31 &amp;lt;jrandom&amp;gt; anyone have anything else to bring up? :)
16:31 &amp;lt;anti-&amp;gt; you'd need 20000 machines or something, with a rolling crash schedule, and i think the results would be disappointing; you would end up contributing far more to the network than you took away!
16:31 &amp;lt;jrandom&amp;gt; that is the hope anti-
16:31 &amp;lt;+fox&amp;gt; &amp;lt;ailouros&amp;gt; well, worst case scenario is that people must reseed
16:31 &amp;lt;jmg&amp;gt; oh thanks
16:31 &amp;lt;+polecat&amp;gt; 64 bit processor, 4mbit upload bandwidth, sounds like somebody's a lucky bastard.
16:32 &amp;lt;anti-&amp;gt; or running a normal machine at a uni...
16:32 &amp;lt;+fox&amp;gt; * ailouros looks at his uni's hardware list and frowns
16:32 &amp;lt;anti-&amp;gt; a uni that doesn't buy dell ;)
16:33 &amp;lt;+fox&amp;gt; &amp;lt;ailouros&amp;gt; I think we have a couple of dells... from 5 years ago IIRC
16:33 &amp;lt;+fox&amp;gt; &amp;lt;Sonium&amp;gt; i think this is bad:
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 megabyte ;-)
16:33 &amp;lt;jrandom&amp;gt; Sonium: yeah, once it gets one OOM, it'll die fast
16:34 &amp;lt;+fox&amp;gt; &amp;lt;Sonium&amp;gt; and this too:
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; or in the establisher
16:34 &amp;lt;jrandom&amp;gt; (subsequent OOMs are safe to ignore)
16:34 &amp;lt;jrandom&amp;gt; once it gets a single OOM, you can ignore all subsequent errors
16:34 &amp;lt;+fox&amp;gt; &amp;lt;ailouros&amp;gt; yeah but you shouldn't have the first OOM :D
16:34 &amp;lt;jmg&amp;gt; polecat: the latency out here on the russian space station in phenominal though..
16:34 &amp;lt;jrandom&amp;gt; true ailouros
16:35 &amp;lt;+fox&amp;gt; &amp;lt;ailouros&amp;gt; oh, by the way... my router gets watchdogged quite often
16:35 &amp;lt;jrandom&amp;gt; hrm, high cpu usage?
16:35 &amp;lt;+fox&amp;gt; &amp;lt;ailouros&amp;gt; I guess it's just my unlucky installation?
16:35 &amp;lt;+fox&amp;gt; &amp;lt;ailouros&amp;gt; not that I know of, the machine is rather unloaded
16:36 &amp;lt;+fox&amp;gt; &amp;lt;ailouros&amp;gt; but I guess this is what I should expect from a buggy JVM on a somewhat bugged linux emulation layer
16:36 &amp;lt;jrandom&amp;gt; what jvm are you using, and what os?
16:36 &amp;lt;+fox&amp;gt; &amp;lt;Sonium&amp;gt; me?
16:36 &amp;lt;+fox&amp;gt; &amp;lt;ailouros&amp;gt; Sun's Java(tm) 2 Standard Edition, JRE 5.0 Update 5 on NetBSD/i386 2.0.2
16:37 &amp;lt;jrandom&amp;gt; ahhh yeah, I have done no testing on nbsd. fbsd is fine, but I don't have any experience w/ nbsd
16:38 &amp;lt;jrandom&amp;gt; might be worth trying out gcj, perhaps we can dig into that after the meeting
16:38 &amp;lt;+fox&amp;gt; &amp;lt;ailouros&amp;gt; it works rather well, but the real fun with this is that sometimes (depending on which bit he flipped when getting off the bed -- err restarting) the netbsd files get created with 540 permission :D
16:38 &amp;lt;+fox&amp;gt; &amp;lt;Sonium&amp;gt; something really sucks here
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; sorry the netDb files are created 540
16:39 &amp;lt;+fox&amp;gt; &amp;lt;Sonium&amp;gt; I think I will reinstall this later
16:39 &amp;lt;jrandom&amp;gt; Sonium: what OS are you on? the jvm seems to be acting up
16:39 &amp;lt;+fox&amp;gt; &amp;lt;Sonium&amp;gt; winxp
16:39 &amp;lt;jrandom&amp;gt; yeah, if you're on 1.5.0_5, might be worth trying 1.4.2_09
16:39 &amp;lt;anti-&amp;gt; i don't think that's i2p's problem...
16:40 &amp;lt;jrandom&amp;gt; (1.4.2 has been more stable for me, requiring less resources)
16:40 &amp;lt;jrandom&amp;gt; and i2p doesn't use any 1.5-isms, nor do we need the 1.5 GUI improvements
16:40 &amp;lt;+fox&amp;gt; &amp;lt;Sonium&amp;gt; the curious thing is, that is never occured before
16:40 &amp;lt;+polecat&amp;gt; Can't use azureus if you don't have 1.5 though, meh.
16:40 &amp;lt;+fox&amp;gt; &amp;lt;ailouros&amp;gt; and of course I *DO* use azureus :|
16:41 &amp;lt;+fox&amp;gt; &amp;lt;ailouros&amp;gt; but it isn't a real problem... not much, I think...
16:41 &amp;lt;+fox&amp;gt; &amp;lt;ailouros&amp;gt; unless those messages about bob being fourth are relevant
16:41 &amp;lt;jrandom&amp;gt; nah, those are safe to ignore
16:41 &amp;lt;anti-&amp;gt; (am i the only one irked by utorrent and bitcomet not being open?)
16:42 &amp;lt;+polecat&amp;gt; :o Damn you bob!
16:42 &amp;lt;jrandom&amp;gt; ok, anyone have anything else for the meeting?
16:42 &amp;lt;anti-&amp;gt; muffins?
16:42 * cervantes can recommend ibm java 1.4.2 if you're after better resource handling
16:42 &amp;lt;+polecat&amp;gt; anti-: Try mlnet. caml -&amp;gt; weirdest language in the world, but it works well.
16:42 &amp;lt;+fox&amp;gt; &amp;lt;ailouros&amp;gt; caml is cool
16:42 &amp;lt;+fox&amp;gt; &amp;lt;ailouros&amp;gt; (if you can read it :D )
16:42 &amp;lt;@frosk&amp;gt; hey, don't diss caml
16:43 &amp;lt;anti-&amp;gt; prolog deserves a mention there, as does brainf**k et al
16:43 &amp;lt;+polecat&amp;gt; caml has horrible docs. It took me half an hour to figure out that ! usually (sometimes) is a dereference operator.
16:43 &amp;lt;@frosk&amp;gt; i'm paid to write ocaml :)
16:43 &amp;lt;+polecat&amp;gt; jrandom: Didn't know I crashed a meeting, sorry.
16:44 &amp;lt;jrandom&amp;gt; np, we're making up for our short meetings ;)
16:44 * jrandom winds up
16:44 * jrandom *baf*s the meeting closed
&lt;/div></description></item><item><title>I2P Dev Meeting - November 08, 2005</title><link>/en/blog/2005/11/08/i2p-dev-meeting-november-08-2005/</link><pubDate>Tue, 08 Nov 2005 00:00:00 +0000</pubDate><guid>/en/blog/2005/11/08/i2p-dev-meeting-november-08-2005/</guid><description>&lt;h2 id="quick-recap">Quick recap&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Present:&lt;/strong> bar, dust, frosk, jrandom, reliver, tealc\_, ZipTie&lt;/p>
&lt;h2 id="meeting-log">Meeting Log&lt;/h2>
&lt;div class="irc-log">
15:21 &amp;lt;jrandom&amp;gt; 0) hi
15:21 &amp;lt;jrandom&amp;gt; 1) Net status / short term roadmap
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) hi
15:22 * jrandom waves
15:22 &amp;lt;jrandom&amp;gt; weekly status notes up at http://dev.i2p.net/pipermail/i2p/2005-November/001206.html
15:22 * bar mumbles greetings from behind his/her false(?) beard
15:23 &amp;lt;jrandom&amp;gt; ok, jumping into 1) Net status / short term roadmap
15:23 &amp;lt;jrandom&amp;gt; Not much to say beyond whats in the mail - hopefully a new release later this week, or this weekend
15:24 &amp;lt;jrandom&amp;gt; there are some new optimizations in cvs which should help improve reliability, and its worked pretty well in the tests i've done, but it probably won't have much of an impact until it gets widespread deployment
15:25 &amp;lt;jrandom&amp;gt; I also haven't picked an arbitrary throughput level I want to reach before continuing on to 0.6.2, though my gut instinct tells me that optimizations should continue until I can justify the choke points by per-router hop delays
15:26 &amp;lt;jrandom&amp;gt; right now, however, that isn't our choke point, so there's still work to be done.
15:26 &amp;lt;jrandom&amp;gt; I don't have much more to add on that front - anyone have any questions/comments/concerns?
15:28 &amp;lt;jrandom&amp;gt; ok, if not, moving on to 2) I2Phex
15:28 &amp;lt;jrandom&amp;gt; I don't have much more to add here beyond whats been said in the email. There have been a bunch of discussions on the forum too, though, so swing by there for more news and ranting 
15:31 &amp;lt;jrandom&amp;gt; ok, if not, jumping on over to 3) I2P-Rufus
15:31 &amp;lt;jrandom&amp;gt; this bullet point was really just me repeating a rumor, but we'll see how things go
15:32 &amp;lt;jrandom&amp;gt; Rawn / defnax: do you have anything to add?
15:35 &amp;lt;tealc_&amp;gt; whats i2p-rufus ?
15:35 &amp;lt;jrandom&amp;gt; a port of the rufus bittorrent client for I2P (http://rufus.sourceforge.net/)
15:36 &amp;lt;jrandom&amp;gt; ok, if there's nothing else, we can jump to another quick rumor reportage - 4) I2PSnarkGUI
15:37 &amp;lt;jrandom&amp;gt; I don't have much to add to this beyond saying "hey, cool" :)
15:38 &amp;lt;+bar&amp;gt; yeah, looks nice
15:38 &amp;lt;@frosk&amp;gt; snark is Y.A. BT client?
15:38 &amp;lt;jrandom&amp;gt; yeah, but snark is a bittorrent client bundled with I2P :)
15:38 &amp;lt;@frosk&amp;gt; oh yeah, right :)
15:38 &amp;lt;jrandom&amp;gt; (currently a command line tool, but multitorrent and web interface is on the way, though not imminent)
15:39 &amp;lt;+fox&amp;gt; &amp;lt;ZipTie&amp;gt; who was doing the work for the rarest-first fetching strategy for snark? did that ever get done?
15:39 &amp;lt;jrandom&amp;gt; yeah, Ragnarok implemented that
15:39 &amp;lt;jrandom&amp;gt; its in the current I2PSnark
15:39 &amp;lt;+fox&amp;gt; &amp;lt;ZipTie&amp;gt; cool
15:40 &amp;lt;jrandom&amp;gt; aye, quite
15:41 &amp;lt;+fox&amp;gt; &amp;lt;ZipTie&amp;gt; is i2p-bt going to be decomissioned then in favor of either rufus or snark?
15:41 &amp;lt;jrandom&amp;gt; thats for users to decide
15:42 &amp;lt;+fox&amp;gt; &amp;lt;ZipTie&amp;gt; or maintainability :)
15:42 &amp;lt;jrandom&amp;gt; personally, I think if snark gets a web interface, integrated with the router console, multitorrent capabilities, and offers equivilant performance as the others, it'll be in good shape
15:43 &amp;lt;jrandom&amp;gt; but really, what you mention is the key - who does the maintenance and development is the driving force
15:43 * jrandom does not maintain python apps
15:44 &amp;lt;jrandom&amp;gt; ok, if there's nothing else on 4, lets move on to 5) Syndie
15:45 &amp;lt;jrandom&amp;gt; I've been doing some usability research into how best to proceed, and I think we've got a pretty viable UI on the way, but if you've got an opinion, post it up on syndie or the forum and we can hopefully take it into consideration
15:46 &amp;lt;tealc_&amp;gt; ahh, i thought i2phex was java.. the stuff on the forums offers .exe installers and .exe's in zips
15:47 &amp;lt;jrandom&amp;gt; i2phex is java
15:47 &amp;lt;jrandom&amp;gt; and the .exe works with any platform that java works on
15:47 &amp;lt;jrandom&amp;gt; java -jar i2phex.exe
15:47 &amp;lt;jrandom&amp;gt; (yes, really)
15:49 &amp;lt;jrandom&amp;gt; (cough)
15:49 &amp;lt;jrandom&amp;gt; dust: anything to add re: syndie stuff?
15:50 &amp;lt;dust&amp;gt; nope
15:50 &amp;lt;jrandom&amp;gt; ok cool. unless anyone else has anything on it, lets jump to ol' faithful: 6) ???
15:50 &amp;lt;jrandom&amp;gt; anyone have anything else they want to bring up for the meeting?
15:53 &amp;lt;+fox&amp;gt; &amp;lt;reliver&amp;gt; is the paella ready ? ;-)
15:53 * jrandom grabs a spork
15:54 &amp;lt;jrandom&amp;gt; (on that note...)
15:54 &amp;lt;+fox&amp;gt; &amp;lt;reliver&amp;gt; and the cat still smells like cats ;?)
15:54 * jrandom windos up
15:54 * jrandom *baf*s the meeting closed
&lt;/div></description></item><item><title>I2P Status Notes for 2005-11-08</title><link>/en/blog/2005/11/08/i2p-status-notes-for-2005-11-08/</link><pubDate>Tue, 08 Nov 2005 00:00:00 +0000</pubDate><guid>/en/blog/2005/11/08/i2p-status-notes-for-2005-11-08/</guid><description>&lt;p>Hi gang, tuesday again&lt;/p>
&lt;ul>
&lt;li>Index&lt;/li>
&lt;/ul>
&lt;ol>
&lt;li>Net status / short term roadmap&lt;/li>
&lt;li>I2Phex&lt;/li>
&lt;li>I2P-Rufus&lt;/li>
&lt;li>I2PSnarkGUI&lt;/li>
&lt;li>Syndie&lt;/li>
&lt;li>???&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 still seems pretty solid, though there have been some bugfixes in CVS since then. I&amp;rsquo;ve also added some optimizations for SSU to transfer data more efficiently, which I hope will have a noticeable impact on the network once its rolled out widely. I&amp;rsquo;m holding off on 0.6.1.5 for the moment though, as there are a few other things I want to get into the next release. The current plan is to push it out this weekend, so keep an ear out for the latest news.&lt;/p></description></item><item><title>I2P Dev Meeting - November 01, 2005</title><link>/en/blog/2005/11/01/i2p-dev-meeting-november-01-2005/</link><pubDate>Tue, 01 Nov 2005 00:00:00 +0000</pubDate><guid>/en/blog/2005/11/01/i2p-dev-meeting-november-01-2005/</guid><description>&lt;h2 id="quick-recap">Quick recap&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Present:&lt;/strong> brutus, cervantes, Complication, defnax, dust, jme\___, jrandom, polecat, redzara&lt;/p>
&lt;h2 id="meeting-log">Meeting Log&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 Status Notes for 2005-11-01</title><link>/en/blog/2005/11/01/i2p-status-notes-for-2005-11-01/</link><pubDate>Tue, 01 Nov 2005 00:00:00 +0000</pubDate><guid>/en/blog/2005/11/01/i2p-status-notes-for-2005-11-01/</guid><description>&lt;p>Hi y&amp;rsquo;all, its that time of the week again&lt;/p>
&lt;ul>
&lt;li>Index&lt;/li>
&lt;/ul>
&lt;ol>
&lt;li>0.6.1.4 and net status&lt;/li>
&lt;li>boostraps, predecessors, global passive adversaries, and CBR&lt;/li>
&lt;li>i2phex 0.1.1.34&lt;/li>
&lt;li>voi2p app&lt;/li>
&lt;li>syndie and sucker&lt;/li>
&lt;li>???&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>Last saturday&amp;rsquo;s 0.6.1.4 release seems to have gone fairly smoothly - 75% of the network has upgraded already (thanks!), and most of the remaining are on 0.6.1.3 anyway. Things seems to be working reasonably well, and while I haven&amp;rsquo;t heard much feedback about it - either positive or negative, I&amp;rsquo;m assuming y&amp;rsquo;all would complain loudly if it were bad :)&lt;/p></description></item><item><title>I2P Dev Meeting - October 25, 2005</title><link>/en/blog/2005/10/25/i2p-dev-meeting-october-25-2005/</link><pubDate>Tue, 25 Oct 2005 00:00:00 +0000</pubDate><guid>/en/blog/2005/10/25/i2p-dev-meeting-october-25-2005/</guid><description>&lt;h2 id="quick-recap">Quick recap&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Present:&lt;/strong> cat-a-puss, cervantes, Complication, dust, jme\___, jnymo\_, jrandom, legion, Ragnarok, reliver, Romster, shardy, susi23&lt;/p>
&lt;h2 id="meeting-log">Meeting Log&lt;/h2>
&lt;div class="irc-log">
16:24 &amp;lt;jrandom&amp;gt; 0) hi
16:24 &amp;lt;jrandom&amp;gt; 1) Net status
16:24 &amp;lt;jrandom&amp;gt; 2) Fortuna integration
16:24 &amp;lt;jrandom&amp;gt; 3) GCJ status
16:24 &amp;lt;jrandom&amp;gt; 4) i2psnark returns
16:24 &amp;lt;jrandom&amp;gt; 5) More on bootstrapping
16:24 &amp;lt;jrandom&amp;gt; 6) Virus investigations
16:24 &amp;lt;jrandom&amp;gt; 7) ???
16:24 &amp;lt;jrandom&amp;gt; 0) hi
16:24 * jrandom waves
16:24 &amp;lt;jrandom&amp;gt; weekly status notes posted up @ http://dev.i2p.net/pipermail/i2p/2005-October/001079.html
16:25 * susi23 waves back
16:26 &amp;lt;jrandom&amp;gt; lets jump on in to 1) net status
16:26 &amp;lt;jrandom&amp;gt; as I mentioned, things look pretty reasonable so far. 
16:26 &amp;lt;+fox&amp;gt; &amp;lt;Romster&amp;gt; ah meeting sweet
16:27 &amp;lt;jrandom&amp;gt; there is some good stuff coming down the line too, so we'll have a new release later this week
16:27 &amp;lt;jrandom&amp;gt; anyone have anything they want to bring up regarding 1) net status?
16:27 &amp;lt;@cervantes&amp;gt; omg 7 issues
16:27 &amp;lt;+legion&amp;gt; yup looking good :-)
16:27 &amp;lt;jrandom&amp;gt; busy week cervantes :)
16:28 &amp;lt;@cervantes&amp;gt; can only be good
16:28 &amp;lt;+Complication&amp;gt; Works relatively well, dev.i2p even - I can even pull CVS checkouts without EOF messages.
16:28 &amp;lt;jrandom&amp;gt; nice :)
16:28 &amp;lt;+Complication&amp;gt; Might have been release-related overloads, those last ones.
16:28 &amp;lt;+Complication&amp;gt; But I can't tell.
16:28 &amp;lt;jrandom&amp;gt; dev.i2p is on the latest build code too (-7), so it'll be hopefully performing substantially better than before
16:29 &amp;lt;jrandom&amp;gt; s/dev.i2p/cvs.i2p (etc)/
16:29 &amp;lt;+legion&amp;gt; forums.i2p also seems to be much better than before :)
16:29 &amp;lt;@cervantes&amp;gt; *ahem*
16:29 &amp;lt;+fox&amp;gt; &amp;lt;Romster&amp;gt; is i2p safe to let others join etc?
16:29 &amp;lt;+Ragnarok&amp;gt; ok, now I've got to try this miraculous "cvs checkout that works the first time"
16:30 &amp;lt;+fox&amp;gt; &amp;lt;Romster&amp;gt; since there is no known limits now
16:30 &amp;lt;@cervantes&amp;gt; that's because everyone's hammering i2p-list instead of posting to the forum 
16:30 &amp;lt;+legion&amp;gt; hmm you sure cervantes?
16:30 &amp;lt;jrandom&amp;gt; Romster: well, we've been growing at a pretty good pace lately, but we should hold off on public beta until 0.6.2
16:30 &amp;lt;jrandom&amp;gt; heh cervantes ;)
16:30 &amp;lt;jrandom&amp;gt; hush Ragnarok, you'll jinx it!
16:31 &amp;lt;+Ragnarok&amp;gt; wow... it's true. I'm speechless
16:31 &amp;lt;+fox&amp;gt; &amp;lt;Romster&amp;gt; k jrandom
16:31 &amp;lt;jrandom&amp;gt; (man my eyes are watering from the curry my roomates are cooking downstairs)
16:31 &amp;lt;jrandom&amp;gt; nice1 Ragnarok 
16:32 &amp;lt;+fox&amp;gt; &amp;lt;Romster&amp;gt; lol now that's a strong curry
16:32 &amp;lt;jrandom&amp;gt; ok, if there's nothing else on 1), we can jump quickly through 2) Fortuna integration
16:32 &amp;lt;jrandom&amp;gt; (true that Romster)
16:32 &amp;lt;+fox&amp;gt; &amp;lt;shardy&amp;gt; yay for fortuna integration!
16:32 &amp;lt;+fox&amp;gt; &amp;lt;Romster&amp;gt; moving onto 2) :P
16:32 &amp;lt;+fox&amp;gt; &amp;lt;Romster&amp;gt; what is fortuna?
16:32 &amp;lt;jrandom&amp;gt; heh thought you'd like that shardy :)
16:32 &amp;lt;+fox&amp;gt; &amp;lt;Romster&amp;gt; i've been a bit behind the last month
16:32 &amp;lt;+Complication&amp;gt; PRNG algo, if I remember.
16:33 &amp;lt;+Complication&amp;gt; Supposedly a good one, or so they write. :P
16:34 * Complication knows nothing about its inner workings, though
16:34 &amp;lt;jrandom&amp;gt; shardy: I'd love if you could give it a look sometime
16:34 &amp;lt;+fox&amp;gt; &amp;lt;shardy&amp;gt; of course
16:34 &amp;lt;+fox&amp;gt; &amp;lt;shardy&amp;gt; you're using the gnu implementation?
16:34 &amp;lt;jrandom&amp;gt; Romster/Complication: there are some links in the email
16:34 &amp;lt;jrandom&amp;gt; yeah 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; (integrated with http://dev.i2p.net/cgi-bin/cvsweb.cgi/i2p/core/java/src/net/i2p/util/FortunaRandomSource.java )
16:36 &amp;lt;jrandom&amp;gt; we vary from the straight gnu-crypto implementation though, since we've already got AES256 and SHA256 code (Cryptix's and Bouncycastle's, respectively)
16:36 &amp;lt;jrandom&amp;gt; ok, anyway, this looks cool, as we've been hacking through getting that support in there for probably a year now
16:37 &amp;lt;jrandom&amp;gt; (fortuna integration was one of the main projects driving smeghead to build 'pants' ;)
16:37 &amp;lt;jrandom&amp;gt; if anyone has any questions/comments/concerns about it, please bounce 'em to the list
16:37 &amp;lt;jrandom&amp;gt; (or email, or forum, of course)
16:38 &amp;lt;+fox&amp;gt; &amp;lt;Romster&amp;gt; yeah where is smeghead hes not been around for awhile now
16:38 &amp;lt;jrandom&amp;gt; smeghead is [redacted] doing [redacted]
16:39 &amp;lt;jrandom&amp;gt; ok, moving on to 3) GCJ status
16:39 &amp;lt;jrandom&amp;gt; i2p works on GCJ! [w00t!]
16:39 &amp;lt;+susi23&amp;gt; nice job
16:39 &amp;lt;+legion&amp;gt; sweet
16:39 &amp;lt;jrandom&amp;gt; at least, it does on GCJ 4.0.2 on linux 2.6.12. I haven't tried any other platforms
16:40 &amp;lt;jrandom&amp;gt; yeah, the GCJ and GNU Classpath folks have worked wonders
16:40 &amp;lt;jrandom&amp;gt; it was really easy to get it building, the old static reference classes I remember weren't necessary
16:41 &amp;lt;+Complication&amp;gt; Which sounds quite positive, given Sun Java's less-than complete openness (with regard to distribution, if I remember correct).
16:41 &amp;lt;jrandom&amp;gt; there's a makefile shipped with I2P now, though for simplicity, I think we'll probably stick with distributing pure java, at least primarily
16:41 &amp;lt;+susi23&amp;gt; (next we try to run it on J2ME ;)
16:42 &amp;lt;+fox&amp;gt; &amp;lt;Romster&amp;gt; GCJ to take over Suns JVM&amp;gt;
16:42 &amp;lt;cat-a-puss&amp;gt; how is preformance with GCJ?
16:42 &amp;lt;jrandom&amp;gt; aye, though sun is entirely open, and we /could/ distribute their JVM along side I2P, but their license prohibits distributing their JVM as a general purpose tool
16:42 &amp;lt;jrandom&amp;gt; cat-a-puss: comparable
16:42 &amp;lt;jrandom&amp;gt; most of the heavy work in i2p is already done by assembler code ;)
16:43 &amp;lt;+fox&amp;gt; &amp;lt;Romster&amp;gt; how would i2p go with C#/mono again with that jave to C# adition (forgot it's name)
16:43 &amp;lt;+fox&amp;gt; &amp;lt;Romster&amp;gt; i remember jrandom and i both tryed it out ages ago
16:43 &amp;lt;jrandom&amp;gt; no idea. but if it works with gcj, it might work with ikvm - the mono jvm thing
16:44 &amp;lt;+Ragnarok&amp;gt; IKVM
16:44 &amp;lt;+Ragnarok&amp;gt; nm
16:44 &amp;lt;+fox&amp;gt; &amp;lt;Romster&amp;gt; ah tahts the one ikvm
16:44 &amp;lt;+fox&amp;gt; &amp;lt;Romster&amp;gt; much difereances with GCJ and IKVM and Sun's?
16:45 &amp;lt;jrandom&amp;gt; i've never used ikvm
16:45 &amp;lt;+fox&amp;gt; &amp;lt;Romster&amp;gt; i'm sure you have once with mono or was that eclipse?
16:45 &amp;lt;+fox&amp;gt; * Romster shrugs
16:45 &amp;lt;jrandom&amp;gt; and i2p as shipped doesn't currently support the router console, though it does support the router operation, i2ptunnel, and sam
16:46 &amp;lt;+Ragnarok&amp;gt; what's blocking the router console?
16:47 &amp;lt;+susi23&amp;gt; xerces, when I remember correctly
16:47 &amp;lt;jrandom&amp;gt; xerces stuff. the xercesImpl shipped with i2p has sun.* dependencies, and when I naively tried to drop in the latest xerces, getting that and jdom and rome and the rest of jetty GCJed was b0rking
16:47 &amp;lt;jrandom&amp;gt; there are some additional requirements of the latest xerces, it seems
16:48 &amp;lt;jrandom&amp;gt; (for jar files we don't currently ship). however, I'm sure we can track it down
16:49 &amp;lt;+fox&amp;gt; &amp;lt;Romster&amp;gt; jrandom is good at tracking down problems :)
16:49 &amp;lt;jrandom&amp;gt; even better at making problems
16:49 &amp;lt;+fox&amp;gt; * Romster featches a coffee
16:49 &amp;lt;jrandom&amp;gt; ok, anything else on 3) GCJ status?
16:49 &amp;lt;jrandom&amp;gt; or shall we move on to 4) i2psnark
16:50 &amp;lt;jrandom&amp;gt; consider us moved
16:50 &amp;lt;jrandom&amp;gt; ok, i2psnark is back (yay)
16:51 &amp;lt;jrandom&amp;gt; not much I have to add to whats in the mail... you have anything Ragnarok?
16:51 &amp;lt;+Ragnarok&amp;gt; nope
16:51 &amp;lt;+susi23&amp;gt; regarding web frontend
16:51 &amp;lt;+Ragnarok&amp;gt; more testing would be nice though, so everyone should try it :)
16:52 &amp;lt;+susi23&amp;gt; supporting it with susibt shouldn't be a problem
16:52 &amp;lt;jrandom&amp;gt; ooh give us the scoop susi23 :) 
16:52 &amp;lt;jrandom&amp;gt; nice
16:52 &amp;lt;+fox&amp;gt; &amp;lt;jme___&amp;gt; naive question, why spending time supporting old bt client while other (azureus) support full blown client ?
16:52 &amp;lt;jrandom&amp;gt; jme___: azureus *is* kickass
16:52 &amp;lt;+susi23&amp;gt; major release of susibt is scheduled for november :)
16:53 &amp;lt;jrandom&amp;gt; heh cool susi23 
16:53 &amp;lt;+Complication&amp;gt; To me, Azureus seemed terribly complex.
16:53 &amp;lt;+Ragnarok&amp;gt; azureus blows monkey chunks
16:53 &amp;lt;+susi23&amp;gt; for me, I always need a headless solution
16:53 &amp;lt;+Ragnarok&amp;gt; not to put too fine a point on it
16:53 &amp;lt;+fox&amp;gt; &amp;lt;jme___&amp;gt; ok :)
16:53 &amp;lt;jrandom&amp;gt; jme___: azureus is a bit heavyweight though, but is a great general purpose bt solution
16:53 &amp;lt;+Complication&amp;gt; (I personally could see the day I'd misconfigure something in it, and dent my anonymity.)
16:54 &amp;lt;+fox&amp;gt; &amp;lt;jme___&amp;gt; it make sense, just wanted to know
16:54 &amp;lt;+fox&amp;gt; &amp;lt;Romster&amp;gt; to me azerious never workd well i've moved to bitlord which does work
16:54 &amp;lt;jrandom&amp;gt; i do still plan on helping further improve the azneti2p plugin with the azureus folks, but i2psnark took literally less than 2 hours before I was swarming data
16:54 &amp;lt;+legion&amp;gt; Yeah azureus is just too big and complicated for i2p
16:54 &amp;lt;+Complication&amp;gt; If the goal is bundling a bt client along with i2p, a lightweight client sounds best.
16:54 &amp;lt;+fox&amp;gt; &amp;lt;Romster&amp;gt; KISS principal
16:54 &amp;lt;+Ragnarok&amp;gt; I like the official client best, but i2psnark has the major advantage of being simple enough for me to hack on
16:55 &amp;lt;+legion&amp;gt; thing is i2p doesn't need a heavyweight bittorrent client
16:55 &amp;lt;jrandom&amp;gt; yeah, its really clean code (with oddball gnu formatting ;)
16:55 &amp;lt;+Ragnarok&amp;gt; damn gnu
16:55 &amp;lt;+Ragnarok&amp;gt; worst brace style ever
16:55 &amp;lt;jrandom&amp;gt; heh
16:55 &amp;lt;+fox&amp;gt; &amp;lt;Romster&amp;gt; heh code reformatter :)
16:55 &amp;lt;+Ragnarok&amp;gt; jrandom won't let me :)
16:55 &amp;lt;+Ragnarok&amp;gt; well, for good reason
16:55 &amp;lt;+fox&amp;gt; &amp;lt;jme___&amp;gt; independance and simplicity are criteria i definitly agree with
16:56 &amp;lt;+fox&amp;gt; &amp;lt;Romster&amp;gt; will there be options to enable the bt-torrent program on each i2p node?
16:56 &amp;lt;jrandom&amp;gt; aye, it'd be nice if we can backport multitorrent, piece selection, and web capacity to mjw's mainline snark
16:56 &amp;lt;+Ragnarok&amp;gt; the simpler it is, the more likely it will be maintained
16:56 &amp;lt;jrandom&amp;gt; exaaactly Ragnarok 
16:57 &amp;lt;+legion&amp;gt; yeah backporting those would be killer
16:57 &amp;lt;+fox&amp;gt; &amp;lt;Romster&amp;gt; as a OT point here take a look at emules KAD network i think it's rather neat.
16:57 &amp;lt;jrandom&amp;gt; Romster: its now shipped with the build by default, but once we get it into susibt, it'll be on the top nav with the rest of the clients
16:58 &amp;lt;+Ragnarok&amp;gt; we need to be able to ship a .torrent maker as well, though. And a tracker would be nice.
16:58 &amp;lt;jrandom&amp;gt; yeah, actually, snark has both of those, I just disabled them because i didn't want to maintain 'em :)
16:58 &amp;lt;+legion&amp;gt; hmm good point ragnarok
16:58 &amp;lt;jrandom&amp;gt; but getting them back in wouldn't be much trouble
16:59 &amp;lt;+Ragnarok&amp;gt; well, the torrent maker at least shouldn't be that bad
16:59 &amp;lt;jrandom&amp;gt; there's a Tracker.java too, and handling in the PeerAcceptor, but I threw out what wasn't necessary, so one would probably want to look back at http://klomp.org/snark/ for those
17:00 &amp;lt;jrandom&amp;gt; (and review `http://dev.i2p/~jrandom/snark_diff.txt` for changes)
17:00 &amp;lt;+fox&amp;gt; &amp;lt;Romster&amp;gt; since snarik is back it'll get worked on right :)
17:00 &amp;lt;+legion&amp;gt; actually when it comes to a tracker, it'd be better to come up with a distributed solution
17:00 &amp;lt;+fox&amp;gt; &amp;lt;Romster&amp;gt; snark*
17:00 &amp;lt;jrandom&amp;gt; porting code is easier than building a new distributed tracker legion ;)
17:00 &amp;lt;+fox&amp;gt; &amp;lt;Romster&amp;gt; legion, your your talking
17:00 &amp;lt;+legion&amp;gt; true, that
17:01 &amp;lt;jrandom&amp;gt; but I wouldn't be opposed to integrating a nice clean maintained anonymity-friendly distributed tracker solution :)
17:01 &amp;lt;+fox&amp;gt; &amp;lt;Romster&amp;gt; could be tacked onto the eepsites?
17:01 * jrandom spots a flying pony go past the window
17:01 &amp;lt;+Ragnarok&amp;gt; the official bt client has a kademlia based distributed tracker, but obviously that's only good as a design reference
17:01 &amp;lt;+legion&amp;gt; a place to start ;)
17:02 &amp;lt;+fox&amp;gt; &amp;lt;Romster&amp;gt; actually kademlia = emules KAD netowrk? hmm, if that's the case KAD would be ideal for a tracker but bootstraping is an issue
17:03 &amp;lt;+Ragnarok&amp;gt; they're based on the same algorithm, but they're not in any way compatable
17:03 &amp;lt;+Ragnarok&amp;gt; compatible, even
17:04 &amp;lt;+Ragnarok&amp;gt; doing something like emule's KAD for i2phex would be sort of interesting...
17:04 &amp;lt;+Ragnarok&amp;gt; anyway, flying ponies
17:04 &amp;lt;jrandom&amp;gt; :)
17:04 &amp;lt;jrandom&amp;gt; (agreed on both counts)
17:04 &amp;lt;jrandom&amp;gt; ok, anything else on 4) i2psnark?
17:05 &amp;lt;+Ragnarok&amp;gt; as long as we have something to make .torrent files, the existing trackers are fine
17:05 &amp;lt;jrandom&amp;gt; thats a good point - there's some commented out code in Snark's main I believe
17:05 &amp;lt;+legion&amp;gt; no I think the existing trackers are not fine :(
17:05 &amp;lt;jrandom&amp;gt; whats wrong with them legion?
17:05 &amp;lt;cat-a-puss&amp;gt; don't just hand uesrs a torrent file ether
17:05 &amp;lt;+legion&amp;gt; often have trouble accessing them
17:06 &amp;lt;jrandom&amp;gt; hmm cat-a-puss? oh, you mean, we need to get a web interface to transparently swarm?
17:06 &amp;lt;+legion&amp;gt; sites get flooded with traffic
17:06 &amp;lt;jrandom&amp;gt; ah, thats i2p's issue, hopefully 0.6.1.4 will improve that
17:06 &amp;lt;jrandom&amp;gt; postman was telling me how he was getting tons of hits @ tracker.postman.i2p
17:06 &amp;lt;jrandom&amp;gt; i forget the #s offhand
17:06 &amp;lt;cat-a-puss&amp;gt; If we are handling both the swarming code and the code to get the torrent in the first place, might as well make it transparent for the user
17:07 &amp;lt;jrandom&amp;gt; orion.i2p/bt/ isn't really used though
17:07 &amp;lt;jrandom&amp;gt; (and tracker-fr seems lively)
17:07 &amp;lt;+susi23&amp;gt; with susibt I hope to include trackers rss feed, so you don't need to go on the trackers webpage anymore but get the torrents downloaded automatically :)
17:07 &amp;lt;cat-a-puss&amp;gt; also prevents confusing an i2p torrent with a non-anonymous one
17:07 &amp;lt;+fox&amp;gt; &amp;lt;jme___&amp;gt; http tracker for bt doesnt scale due to poorely designed protocol
17:07 &amp;lt;+fox&amp;gt; &amp;lt;Romster&amp;gt; router watchdog router hung hard restart wtf
17:07 &amp;lt;+legion&amp;gt; right, which is my point some trackers are flooded while others are idle
17:07 &amp;lt;jrandom&amp;gt; cat-a-puss: ah, yeah I'd love to integrate hooks from syndie into susibt :)
17:07 &amp;lt;+fox&amp;gt; &amp;lt;jme___&amp;gt; it can be easily fixed but break the compatibility with official bt protocol
17:08 &amp;lt;+fox&amp;gt; &amp;lt;jme___&amp;gt; it is the road followed by the dht tracker stuff
17:08 &amp;lt;jrandom&amp;gt; (and the other way around, so people can easily syndicate .torrent files, etc)
17:08 &amp;lt;+Complication&amp;gt; Romster: I get those, but the machine I get them on is borderline (300 MHz)
17:08 &amp;lt;+fox&amp;gt; &amp;lt;Romster&amp;gt; the distributed tracker is the solution to hammered trackers
17:08 &amp;lt;jrandom&amp;gt; legion: that can easily be remedied by people using different trackers :)
17:08 &amp;lt;+fox&amp;gt; &amp;lt;Romster&amp;gt; azerius DHT
17:08 &amp;lt;jrandom&amp;gt; code is expensive, using different URLs is cheap
17:08 &amp;lt;+legion&amp;gt; yeah, but they don't seem to be doing that do they?
17:09 &amp;lt;jrandom&amp;gt; but, yes, a distributed tracker would be great. not on my roadmap though, but if someone gets it going, that would Rule.
17:09 &amp;lt;+Complication&amp;gt; In due time... surely someone can go distributed too.
17:09 &amp;lt;+legion&amp;gt; Instead of of posting torrents to tracker sites, they could post a bith and whatever details to their eepsite.
17:10 &amp;lt;jrandom&amp;gt; bith == hash?
17:10 &amp;lt;+legion&amp;gt; yeah, stands for bittorrent hash, not my term
17:10 &amp;lt;+Complication&amp;gt; In the beginning, though... a simple and solid client, in Java, bundled with the router... can solve many problems. (Perhaps even pull signed updates without overloading dev.i2p.)
17:11 &amp;lt;+legion&amp;gt; yeah, that would be great
17:11 &amp;lt;jrandom&amp;gt; aye Complication 
17:11 &amp;lt;+fox&amp;gt; &amp;lt;Romster&amp;gt; yeah torrent updates
17:11 &amp;lt;+fox&amp;gt; &amp;lt;Romster&amp;gt; ok next item ont he list :)
17:12 &amp;lt;jrandom&amp;gt; ok, 5) more on bootstrapping
17:12 &amp;lt;+legion&amp;gt; yeah lets move on
17:12 &amp;lt;jrandom&amp;gt; lots of interesting stuff on the list as of late, and no way am i going to summarize it all here :)
17:12 &amp;lt;+fox&amp;gt; &amp;lt;Romster&amp;gt; bootstraping the i2p router database?
17:12 &amp;lt;jrandom&amp;gt; anyone have any questions/comments/concerns they want to discuss about the thread?
17:12 &amp;lt;jrandom&amp;gt; Romster: see the list and/or email
17:12 &amp;lt;+fox&amp;gt; * Romster needs to read that list
17:13 &amp;lt;jrandom&amp;gt; aye, there's good stuff on there :)
17:13 &amp;lt;+fox&amp;gt; &amp;lt;Romster&amp;gt; i've been rather busy laterly
17:13 &amp;lt;+Complication&amp;gt; 26 messages to read through, can't comment yet
17:13 &amp;lt;jrandom&amp;gt; still no end result, but we're looking towards a new way of building tunnels for 0.6.2
17:14 &amp;lt;+fox&amp;gt; &amp;lt;Romster&amp;gt; a new way, is there a flay in the current method?
17:14 &amp;lt;+fox&amp;gt; &amp;lt;Romster&amp;gt; flaw*
17:14 &amp;lt;jrandom&amp;gt; Michael's analysis shows the attack is not really a problem now, as there are easier attacks on the alternatives
17:14 &amp;lt;jrandom&amp;gt; read the list ;)
17:14 &amp;lt;+fox&amp;gt; &amp;lt;Romster&amp;gt; arg later
17:14 &amp;lt;+fox&amp;gt; &amp;lt;Romster&amp;gt; this is now :)
17:15 &amp;lt;+fox&amp;gt; &amp;lt;Romster&amp;gt; i'm noramlly asleep at this time.
17:15 &amp;lt;+fox&amp;gt; &amp;lt;Romster&amp;gt; so i rearly get to be at a meeting
17:16 &amp;lt;cat-a-puss&amp;gt; can you post your ideas for a new way / existing / rejected ways in an email to the list so we can compare
17:16 &amp;lt;+fox&amp;gt; &amp;lt;Romster&amp;gt; so its todo with attack methods and tunnel creation i assume, without reading the list yet
17:16 &amp;lt;cat-a-puss&amp;gt; (that's for Jrandom)
17:16 &amp;lt;jrandom&amp;gt; cat-a-puss: i'm not sure if we've really hashed out an end result yet
17:16 &amp;lt;+fox&amp;gt; &amp;lt;Romster&amp;gt; be an idea cat-a-puss
17:17 &amp;lt;+Complication&amp;gt; Romster: yes, it was more-or-less about giving the endpoint of an exploratory tunnel less influence as a possible attacker
17:17 &amp;lt;jrandom&amp;gt; but http://dev.i2p.net/pipermail/i2p/2005-October/001073.html is the latest for what I see coming out of your suggestion
17:17 &amp;lt;jrandom&amp;gt; well, not influence - i2p is a free route mixnet - but less information
17:18 &amp;lt;+Complication&amp;gt; Yes, that would likely be a more correct term
17:18 &amp;lt;jrandom&amp;gt; (the above linked url is full of arm waving, no solid crypto figured out yet)
17:18 &amp;lt;+fox&amp;gt; &amp;lt;Romster&amp;gt; lesss = better for more robustness agenst attacks, i get what your geting at
17:18 &amp;lt;jrandom&amp;gt; ((but i think its all doable with existing techniques)
17:19 &amp;lt;jrandom&amp;gt; Romster: here's a plot of Michael's attack against the existing algorithm, with the X axist saying what % of the network is compromised - http://dev.i2p.net/~jrandom/fraction-of-attackers.png
17:20 &amp;lt;jrandom&amp;gt; (plain telescopic building would be off the chart before hitting x=200)
17:20 &amp;lt;jrandom&amp;gt; ((so what we have now is literally orders of magnitude better))
17:20 &amp;lt;jrandom&amp;gt; but we can improve upon that further
17:21 &amp;lt;jrandom&amp;gt; though there's also the garlic routing alternative too
17:21 &amp;lt;jrandom&amp;gt; anyway, yeah, more things to be hashed out, keep an eye on the list :)
17:21 &amp;lt;+fox&amp;gt; &amp;lt;Romster&amp;gt; ok i'll have a good read of that list later
17:22 &amp;lt;+fox&amp;gt; &amp;lt;Romster&amp;gt; and see if i can think of anything too add
17:22 &amp;lt;jrandom&amp;gt; cool
17:22 &amp;lt;cat-a-puss&amp;gt; would the "new" telescopic method be fast enough to do on demand construction?
17:22 &amp;lt;jrandom&amp;gt; I'm not sure we want that
17:22 &amp;lt;jrandom&amp;gt; its the O(1) vs O(N) issue
17:23 &amp;lt;jrandom&amp;gt; the new technique would allow tunnel creation without using the exploratory tunnels, leavng the exploratory tunnels for netDb operation 
17:23 &amp;lt;jrandom&amp;gt; (and for exploratory tunnel creation :)
17:24 &amp;lt;+fox&amp;gt; &amp;lt;Romster&amp;gt; hrmm would it be worthwhile screwing with the hackers by givving them heaps of false positives thereby masking the real source
17:24 &amp;lt;+legion&amp;gt; sounds good :)
17:24 &amp;lt;+legion&amp;gt; I'd think some screwing like that would be good
17:24 &amp;lt;cat-a-puss&amp;gt; jrandom: right, I was asking if doing do would speed things up enough, so that sometimes that last hops don't know they are the last hop, as disguesed on list.
17:25 &amp;lt;+fox&amp;gt; &amp;lt;Romster&amp;gt; exploratory tunnels to collect netDB router refereances?
17:25 &amp;lt;jrandom&amp;gt; romster: we are the hackers ;) but yeah, if the false positives overwhelmed the true positives, it'd require substantially large number of attacks to get statistically significant data
17:26 &amp;lt;jrandom&amp;gt; hmm right cat-a-puss, but I'm not sure how that'd speed things up though, it'd move us from an O(1) to O(N) tunnel topology
17:26 &amp;lt;jrandom&amp;gt; or what do you mean by speed things up?
17:26 &amp;lt;+fox&amp;gt; &amp;lt;Romster&amp;gt; and if it got to the point of being detected it could then drop off and go silent forawhile?
17:26 &amp;lt;jrandom&amp;gt; using the new technique would reduce the failed tunnel creations, certainly
17:26 &amp;lt;+fox&amp;gt; &amp;lt;Romster&amp;gt; or mistearly change it's key and continue or something heh
17:26 &amp;lt;jrandom&amp;gt; romster: it'd probably be worth digging through the mails to review the attack ;)
17:27 &amp;lt;+fox&amp;gt; &amp;lt;Romster&amp;gt; yeah after sleep
17:27 &amp;lt;+Complication&amp;gt; Romster: afaik, it's a passive attack mostly, so the target can't detect it occurring
17:27 &amp;lt;+fox&amp;gt; &amp;lt;Romster&amp;gt; and fixing a friends pc i got sitting here
17:27 &amp;lt;+fox&amp;gt; &amp;lt;Romster&amp;gt; ah ic complication.
17:27 &amp;lt;cat-a-puss&amp;gt; jrandom: I'm not talking about the O(n) thing. I mean just waiting to construct a client tunnel until we need one for some apps, rather than just having them sit there all the time. 
17:28 &amp;lt;+Complication&amp;gt; (but I might be wrong, and those last 26 messages might have active components)
17:28 &amp;lt;+fox&amp;gt; &amp;lt;Romster&amp;gt; would a long term passive attack evently find the target?
17:28 &amp;lt;+fox&amp;gt; &amp;lt;Romster&amp;gt; i'll comment after i've read the list
17:28 &amp;lt;jrandom&amp;gt; ah cat-a-puss, we'll certainly improve the tunnel pooling for 0.6.2. we currently only build the tunnel when we need it (giving ourselves a little time in case the creation fails)
17:28 &amp;lt;+Complication&amp;gt; Romster: well, persisting the attack beyond tunnel lifetime would require resources and patience
17:28 &amp;lt;+fox&amp;gt; &amp;lt;Romster&amp;gt; and understand it better
17:29 &amp;lt;+Complication&amp;gt; But time plays a part in every probability of success. You try long, you get more chances.
17:29 &amp;lt;+fox&amp;gt; &amp;lt;Romster&amp;gt; ah that's the idea tunnel life tiem be too short to actually have a worthwhile attack work.
17:29 &amp;lt;jrandom&amp;gt; each pool has a defined number of backup tunnels, and we by default build replacements between 60-120 seconds before an old one expires
17:29 &amp;lt;+fox&amp;gt; &amp;lt;Romster&amp;gt; time*
17:30 &amp;lt;jrandom&amp;gt; right Complication - each sample occurs only 'm' times every (c/n) tunnels
17:30 &amp;lt;+fox&amp;gt; &amp;lt;Romster&amp;gt; there is no interaction between each tunnel to gather stastics?
17:30 &amp;lt;+fox&amp;gt; &amp;lt;Romster&amp;gt; as one is about to die and another is being built
17:31 &amp;lt;jrandom&amp;gt; romster: the new tunnels do not talk to each other, no, but thats not the attack Michael has been describing
17:31 &amp;lt;jrandom&amp;gt; there are countless attacks out there, most of which we have dealt with, but whenever someone comes up with one that may have a bearing on I2P's operation, we want to analyze it further
17:31 &amp;lt;+fox&amp;gt; &amp;lt;Romster&amp;gt; must read the list, ok i'll leave it at that for now, anyone else got anything to say?
17:32 &amp;lt;jrandom&amp;gt; ok, if there's nothing else, lets move on to 6) virus investigations
17:32 &amp;lt;+fox&amp;gt; &amp;lt;Romster&amp;gt; actually one stastic i can see could be gathered is no 0 hop would mean that the next hop is not the end point so it could be ruled otu but with millions of nodes that analying technique would be useless
17:33 &amp;lt;jrandom&amp;gt; I don't have anything to add beyond whats been discussed on the forum
17:33 &amp;lt;jrandom&amp;gt; right Romster, there are predecessor attacks on tunnel length, which is one of the main things we're addressing in 0.6.2
17:33 &amp;lt;+fox&amp;gt; &amp;lt;Romster&amp;gt; virus, what virus, if it's linux it'll be nonexistant, but windows hmmm
17:34 &amp;lt;+Complication&amp;gt; Well, although I couldn't build a matching binary (hell knows hy) the final difference was small enough... to hopefully be useful to anyone interested in reading assembly code.
17:34 &amp;lt;jrandom&amp;gt; Romster: please, the weekly status notes should explain these agenda items, and the meeting is to discuss things /beyond/ whats in the notes ;)
17:35 &amp;lt;+Complication&amp;gt; I sure couldn't find anything obvious in there, but nor could I explain away all the difference.
17:35 &amp;lt;@cervantes&amp;gt; rtfml and rtff
17:35 &amp;lt;+fox&amp;gt; &amp;lt;Romster&amp;gt; yeah i haven't been upto speed for quite awhile, sorry about taht jrandom
17:35 &amp;lt;@cervantes&amp;gt; ;-)
17:35 &amp;lt;jrandom&amp;gt; aye, the fact that both a known safe bat file and the old one triggered the same detection code is substantial
17:35 &amp;lt;+Complication&amp;gt; Yes, that sort of eases doubts.
17:36 &amp;lt;+Complication&amp;gt; I guess the QBFC might have undocumented differences within the same version number (different builds?)
17:37 * jrandom has no idea, but its possibly just some OS interaction, or whatever. I don't know, you've put up enough analysis for people to make their own informed decision
17:37 &amp;lt;+Complication&amp;gt; I think it's better that way.
17:37 &amp;lt;+Complication&amp;gt; Disassembly is really notably outside my usual playground.
17:37 &amp;lt;jrandom&amp;gt; legion: is there anything you want to mention about this, or should people just go through the forum if they want more info?
17:38 &amp;lt;@cervantes&amp;gt; can I just re-iterate what others have said on the forum, and thank Complication for the time and maticulous attempts he's put in to checking this issue out
17:38 &amp;lt;jrandom&amp;gt; aye, its much appreciated
17:38 &amp;lt;+legion&amp;gt; I've nothing to add, I feel that I've said way too much about it already
17:39 &amp;lt;jrandom&amp;gt; 'k understood. ok, anyone else have anything to bring up on this, or shall we move on to 7) ???
17:39 &amp;lt;jrandom&amp;gt; [consider us moved]
17:40 &amp;lt;+fox&amp;gt; * Romster seconds that :)
17:40 &amp;lt;+legion&amp;gt; ok for 7)??? how about we take a moment to discuss i2phex
17:40 &amp;lt;jrandom&amp;gt; cool, good idea
17:40 &amp;lt;+fox&amp;gt; &amp;lt;Romster&amp;gt; since i'm using it right now even :)
17:40 &amp;lt;@cervantes&amp;gt; no no group hug first
17:40 &amp;lt;jrandom&amp;gt; redzara mentioned he was going to be at the meeting, but progress on the merge is going slow
17:41 &amp;lt;+legion&amp;gt; susi23 inquired about a headless version
17:41 &amp;lt;jrandom&amp;gt; ah cool, i saw your post on that
17:41 &amp;lt;+fox&amp;gt; &amp;lt;Romster&amp;gt; might i add the favourites list needs to be wider to cope with the longer i2p keys
17:42 &amp;lt;+susi23&amp;gt; (that's no must, I was just curious about it)
17:42 &amp;lt;jrandom&amp;gt; well, no one can remember base64 keys, so I'm not sure if you're missing much Romster ;)
17:42 &amp;lt;jrandom&amp;gt; (and the first few bytes should be enough to uniquely identify them)
17:42 &amp;lt;+fox&amp;gt; &amp;lt;Romster&amp;gt; starting i2phex with a server is the major problem i see so far
17:42 &amp;lt;+legion&amp;gt; Actually I'd like to see only like the first 12 characters of keys to displayed in the client
17:42 &amp;lt;+fox&amp;gt; &amp;lt;Romster&amp;gt; heh guess
17:42 * Complication is regrettably majorly busy, and can't do no xml-rpc
17:43 &amp;lt;jrandom&amp;gt; seems reasonable legion 
17:43 &amp;lt;+fox&amp;gt; &amp;lt;Romster&amp;gt; what about display as many characters to make the key unique
17:43 &amp;lt;jnymo_&amp;gt; I'm having good results with i2phex
17:44 &amp;lt;jrandom&amp;gt; cool jnymo_, i've been hearing good things too
17:44 &amp;lt;+fox&amp;gt; &amp;lt;Romster&amp;gt; so if 2 keys start with abc it'll be abcx
17:44 &amp;lt;jnymo_&amp;gt; 12 identical characters isn't likely, romster
17:44 &amp;lt;+fox&amp;gt; &amp;lt;Romster&amp;gt; true
17:44 &amp;lt;+Complication&amp;gt; Besides, simpler = quicker
17:44 &amp;lt;+fox&amp;gt; &amp;lt;Romster&amp;gt; but wouldnt need 12 if the keys are that far randomised
17:45 &amp;lt;+Complication&amp;gt; (not that there is much speed to gain from displaying things)
17:45 &amp;lt;+legion&amp;gt; Well maybe there could be a new host properties window, stating the full key and certain information like how much it is sharing and whatever
17:45 &amp;lt;+susi23&amp;gt; (netdb works great with 4 chars only for router ids)
17:45 &amp;lt;+fox&amp;gt; &amp;lt;Romster&amp;gt; or the database and using the keyname=base64 and only displaying the keyname
17:45 &amp;lt;jrandom&amp;gt; hmm, i thought there was already a peer info display legion?
17:46 &amp;lt;jrandom&amp;gt; legion: some things like that would be good to add to the mainline phex, most likely?
17:46 &amp;lt;+legion&amp;gt; hmm could be right...
17:46 &amp;lt;jrandom&amp;gt; (that way Gregor can maintain it ;)
17:46 &amp;lt;+Complication&amp;gt; Well, there's a "Browse host" function, but that may not be the exact same thing. (If it works.)
17:46 &amp;lt;jrandom&amp;gt; Complication: it does
17:46 &amp;lt;jrandom&amp;gt; (work, that is)
17:47 &amp;lt;+Complication&amp;gt; Seems to basically drop the host destkey into the search box
17:47 &amp;lt;+Complication&amp;gt; ...and runs a search.
17:48 &amp;lt;jnymo_&amp;gt; this may be an i2phex mainline issue, but I didn't see an ETA on i2phex downloads
17:48 &amp;lt;+Complication&amp;gt; Hmm... or actually, doesn't run a search.
17:48 &amp;lt;+Complication&amp;gt; Mine seems to wait until I manually start it.
17:48 &amp;lt;+fox&amp;gt; &amp;lt;Romster&amp;gt; whats the nearby i2phex running tickbox for?
17:49 &amp;lt;+legion&amp;gt; I see where there is plenty of room for improvement. ;)
17:49 &amp;lt;jrandom&amp;gt; yep :)
17:50 &amp;lt;jrandom&amp;gt; lots to be done, and the forum is a good place to post up ideas/suggestions/questions(/patches :)
17:50 &amp;lt;+fox&amp;gt; &amp;lt;Romster&amp;gt; despite it's ovous name
17:50 &amp;lt;jrandom&amp;gt; ok, anyone have anything else for the meeting?
17:50 &amp;lt;+fox&amp;gt; &amp;lt;Romster&amp;gt; hmm good point
17:50 &amp;lt;+fox&amp;gt; &amp;lt;Romster&amp;gt; can't think of anything else
17:51 &amp;lt;+fox&amp;gt; &amp;lt;Romster&amp;gt; but anyone working on a distributed data store?
17:51 * cervantes checks his watch
17:51 &amp;lt;+fox&amp;gt; &amp;lt;Romster&amp;gt; like activtely
17:51 &amp;lt;jrandom&amp;gt; Romster: beyond syndie, no
17:51 &amp;lt;jrandom&amp;gt; (not to my knowledge, at least)
17:52 &amp;lt;+legion&amp;gt; well I was wondering about integrating a http download manager into i2p, would make downloading larger content from eepsites easier.
17:52 &amp;lt;+fox&amp;gt; &amp;lt;Romster&amp;gt; q and iphex and one or 2 others but i've not seen anything mentained for awhile now
17:52 &amp;lt;@cervantes&amp;gt; what's the status of feedspace...I haven't heard aught of it in a while
17:52 &amp;lt;jrandom&amp;gt; legion: that would be cool - there's a post about that on the forum too i think
17:53 &amp;lt;+fox&amp;gt; &amp;lt;Romster&amp;gt; ah feedspace another one
17:53 &amp;lt;jnymo_&amp;gt; if this was mentioned in the meeting already, nm.. but, is there news on i2p freenet colab?
17:53 &amp;lt;jrandom&amp;gt; cervantes: last i heard frosk was kind of busy, but if frosk is around, maybe he can tell us more :)
17:53 &amp;lt;+legion&amp;gt; Personally I'd like to see a i2p entropy colab.
17:54 &amp;lt;+fox&amp;gt; &amp;lt;Romster&amp;gt; i have ideas for a datastore, but it be a expansion to existing methods that are in use currently
17:54 &amp;lt;+legion&amp;gt; Given that q, feedspace and such don't seem to be going anywhere fast right now
17:54 &amp;lt;jrandom&amp;gt; jnymo_: I've bounced the freenet folks some code to run on our SSU transport,toad has been joining in on some of the discussions, but freenet won't be in a position for us to run it as a data store on top of i2p for a while (after their 0.7 release comes out, most likely)
17:54 &amp;lt;+fox&amp;gt; &amp;lt;Romster&amp;gt; i want to start a project but not go over what others have done already
17:54 &amp;lt;+legion&amp;gt; wonder if it'd be possible to port entropy to run over i2p...
17:54 &amp;lt;jrandom&amp;gt; legion: entropy would be good, but integration is kind of hard. of course, people could run things like fproxy.i2p for entropy
17:55 * jrandom doesnt know entropy's transport code at all
17:55 &amp;lt;+fox&amp;gt; &amp;lt;Romster&amp;gt; i've put my irc client on hold, there is alot of them in progress already all i2p needs now is a datastore and it'll beat freenet with ease :)
17:55 &amp;lt;jrandom&amp;gt; (but perhaps that'd be a good way to get someone to hack on the GCJ SDK :)
17:56 &amp;lt;jrandom&amp;gt; Romster: helping out on other efforts is a lot more rewarding that starting brand new projects, as you get a lot more done with less effort :)
17:56 &amp;lt;jnymo_&amp;gt; ah.. congrats on the gcj port
17:56 &amp;lt;+fox&amp;gt; &amp;lt;Romster&amp;gt; entropy's is in c or C++ iirc
17:57 &amp;lt;jrandom&amp;gt; right Romster, which is why they'd be able to use I2P's SDK and streaming lib, built with GCJ into native libraries
17:57 &amp;lt;+fox&amp;gt; &amp;lt;Romster&amp;gt; jrandom true, but who :)
17:57 &amp;lt;jrandom&amp;gt; not I
17:57 &amp;lt;+legion&amp;gt; oh and on another issue, just like to mention that today I released a new version of my readme.html update for the i2p router console.
17:57 &amp;lt;jrandom&amp;gt; (the only way to get something you care about done is for *you* to do it :)
17:57 &amp;lt;jrandom&amp;gt; cool
17:57 * dust would like to see some kind of 'squid' syndication for offloading eepsites
17:58 &amp;lt;jrandom&amp;gt; dust: yeah totally, if we can get sucker into that position, that'd be ideal
17:58 &amp;lt;jrandom&amp;gt; e.g. I'd love to get the latest info from orion in syndie, local
17:58 &amp;lt;+fox&amp;gt; &amp;lt;Romster&amp;gt; build a proxy for squid to use :)
17:59 &amp;lt;+legion&amp;gt; I'd been putting it of in the hope that certain improvements to the python eepsitechecker would have been made by now.
17:59 &amp;lt;dust&amp;gt; ah, syndie
17:59 &amp;lt;jrandom&amp;gt; (thats actually what syndie is for - syndication to cut down on load)
17:59 &amp;lt;dust&amp;gt; _the_ answer
17:59 &amp;lt;jrandom&amp;gt; there's a python eepsite checker?
17:59 &amp;lt;+fox&amp;gt; &amp;lt;Romster&amp;gt; first i've heard about it
17:59 &amp;lt;+legion&amp;gt; yeah, it's what I use ;)
18:00 &amp;lt;jrandom&amp;gt; cool legion 
18:00 &amp;lt;+legion&amp;gt; really? It's been around for awhile
18:00 &amp;lt;+fox&amp;gt; &amp;lt;Romster&amp;gt; nice i'd like to check that out :)
18:00 &amp;lt;@cervantes&amp;gt; think someone ported baffled's script... can't remember who/when
18:00 &amp;lt;+fox&amp;gt; &amp;lt;Romster&amp;gt; i'm learning python
18:00 &amp;lt;jrandom&amp;gt; ah ok cervantes 
18:00 &amp;lt;+fox&amp;gt; &amp;lt;Romster&amp;gt; the hard way by examples and the manual :)
18:00 &amp;lt;jrandom&amp;gt; yeah, i'm lazy, i just use polecat.i2p/i2psurvey/ and orion.i2p/ :)
18:01 &amp;lt;jrandom&amp;gt; (no need for me to spider)
18:01 &amp;lt;+legion&amp;gt; if someone would care to work with me on it, I'd really like to get the code fixed and working with either python 2.3 or 2.4
18:01 &amp;lt;+fox&amp;gt; &amp;lt;Romster&amp;gt; i have 2.4 installed here
18:01 &amp;lt;+Ragnarok&amp;gt; I may have a look at it. Got link?
18:01 &amp;lt;+fox&amp;gt; &amp;lt;Romster&amp;gt; actually think it's 2.4.1
18:02 &amp;lt;+legion&amp;gt; right now it has no py2exe compatibility and half of it works with each version, which means anyone running it needs to have both installed.
18:02 * jnymo_ would love to see an orion.i2p/I2PDirectory hybrid.. info, catagories, stats.. butter
18:02 &amp;lt;+legion&amp;gt; I'll archive it after the meeting and post a link to the forums
18:03 &amp;lt;+Ragnarok&amp;gt; ok
18:03 &amp;lt;jrandom&amp;gt; legion: hmm, do you see lots of people needing to run that though? I mean, only a few people need to spider
18:03 &amp;lt;+fox&amp;gt; &amp;lt;Romster&amp;gt; both eck, might be a bit much for me to translate to the newer dunno untill i look at the code
18:03 &amp;lt;jrandom&amp;gt; (not that there's anything wrong with making it easy for those few people, that is :)
18:04 &amp;lt;+fox&amp;gt; &amp;lt;Romster&amp;gt; cold be disected and used todo other things too?
18:04 &amp;lt;+legion&amp;gt; Well thing is I can see where there could be some uses for everyone that runs i2p.
18:04 &amp;lt;+fox&amp;gt; &amp;lt;Romster&amp;gt; could*
18:04 &amp;lt;jrandom&amp;gt; hmm, I'm not so sure, could you explain how?
18:04 &amp;lt;jrandom&amp;gt; I mean, I don't want everyone to essentially DDoS every eepsite
18:05 &amp;lt;+legion&amp;gt; One of which would be a dynamic bookmarks page, that is auto generated every 12-24 hours or so.
18:05 &amp;lt;jrandom&amp;gt; ah, that is trivial in syndie (actually one of the main features - 'new blogs')
18:05 &amp;lt;jrandom&amp;gt; ((but of course, syndie doesn't have a great ui for that yet))
18:06 &amp;lt;+fox&amp;gt; &amp;lt;Romster&amp;gt; actually would only need a few to spider and throw it into a torrent/dht like database and sync that between nodes
18:06 &amp;lt;jrandom&amp;gt; right Romster (though that torrent/dht-like database to sync, or "syndi"cate, could be syndie ;)
18:06 &amp;lt;+fox&amp;gt; &amp;lt;Romster&amp;gt; could even be a hidden way to learn more i2p nodes and services
18:07 &amp;lt;+fox&amp;gt; &amp;lt;Romster&amp;gt; yeah or syndie
18:07 &amp;lt;jrandom&amp;gt; ok, anyone else have anything for the meeting? the curry is getting cold ;)
18:08 &amp;lt;+fox&amp;gt; &amp;lt;Romster&amp;gt; if syndie is going tobe that great one could store static pages to cashe and the same with images
18:08 &amp;lt;+fox&amp;gt; &amp;lt;reliver&amp;gt; bon appetit, jrandom :-)
18:08 &amp;lt;jrandom&amp;gt; exactly romster, you can do that now 
18:09 &amp;lt;jrandom&amp;gt; ok, if there's nothing else...
18:09 * jrandom winds up
18:09 * jrandom *baf*s the meeting closed
&lt;/div></description></item><item><title>I2P Status Notes for 2005-10-25</title><link>/en/blog/2005/10/25/i2p-status-notes-for-2005-10-25/</link><pubDate>Tue, 25 Oct 2005 00:00:00 +0000</pubDate><guid>/en/blog/2005/10/25/i2p-status-notes-for-2005-10-25/</guid><description>&lt;p>Hi y&amp;rsquo;all, more news from the front&lt;/p>
&lt;ul>
&lt;li>Index&lt;/li>
&lt;/ul>
&lt;ol>
&lt;li>Net status&lt;/li>
&lt;li>Fortuna integration&lt;/li>
&lt;li>GCJ status&lt;/li>
&lt;li>i2psnark returns&lt;/li>
&lt;li>More on bootstrapping&lt;/li>
&lt;li>Virus investigations&lt;/li>
&lt;li>???&lt;/li>
&lt;/ol>
&lt;ul>
&lt;li>
&lt;ol>
&lt;li>Net status&lt;/li>
&lt;/ol>
&lt;/li>
&lt;/ul>
&lt;p>The past week has been pretty good on the net - things seem fairly stable, throughput normal, and the net continues to grow into the 4-500 peer range. There have been some significant improvements since the 0.6.1.3 release too, and as they affect performance and reliability, I expect we&amp;rsquo;ll have a 0.6.1.4 release later this week.&lt;/p></description></item><item><title>I2P Dev Meeting - October 18, 2005</title><link>/en/blog/2005/10/18/i2p-dev-meeting-october-18-2005/</link><pubDate>Tue, 18 Oct 2005 00:00:00 +0000</pubDate><guid>/en/blog/2005/10/18/i2p-dev-meeting-october-18-2005/</guid><description>&lt;h2 id="quick-recap">Quick recap&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Present:&lt;/strong> bar, blx, cervantes, dust, GregorK, jme___, jnymo, jrandom, mrflibble, nickless_head, Ragnarok, Rawn, redzara, tethra, vulpine&lt;/p>
&lt;h2 id="meeting-log">Meeting Log&lt;/h2>
&lt;div class="irc-log">
16:10 &amp;lt;jrandom&amp;gt; 0) hi
16:10 &amp;lt;jrandom&amp;gt; 1) 0.6.1.3
16:10 &amp;lt;jrandom&amp;gt; 2) Freenet, I2P, and darknets (oh my)
16:10 &amp;lt;jrandom&amp;gt; 3) Tunnel bootstrap attacks
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) hi
16:10 * jrandom waves
16:10 &amp;lt;jrandom&amp;gt; weekly status notes are up at http://dev.i2p.net/pipermail/i2p/2005-October/001017.html
16:10 &amp;lt;dust&amp;gt; yay, works now. thanks Gregor
16:10 &amp;lt;cervantes&amp;gt; hullo
16:11 &amp;lt;+fox&amp;gt; &amp;lt;blx&amp;gt; heloa
16:11 &amp;lt;jrandom&amp;gt; ok, jumping into 1) 0.6.1.3
16:11 &amp;lt;jrandom&amp;gt; y'all have updated at a pretty good clip, thanks! 
16:12 &amp;lt;jrandom&amp;gt; things seem to be in reasonable condition, but I don't have much to add beyond whats in the status notes
16:12 &amp;lt;jrandom&amp;gt; anyone have any questions/comments/concerns re: 0.6.1.3?
16:13 &amp;lt;jrandom&amp;gt; ok if not, lets jump on in to 2) Freenet, I2P, and darknets (oh my)
16:13 &amp;lt;cervantes&amp;gt; 609 known peers!
16:14 &amp;lt;cervantes&amp;gt; (w00t)
16:14 &amp;lt;jrandom&amp;gt; aye, network has been growin'
16:14 &amp;lt;+fox&amp;gt; &amp;lt;blx&amp;gt; oh my!
16:14 * cervantes is holding a sweepstake for how long until the big 1000
16:14 &amp;lt;jrandom&amp;gt; heh
16:14 &amp;lt;tethra&amp;gt; heheh
16:15 &amp;lt;tethra&amp;gt; are we betting with digital cash? ;)
16:15 &amp;lt;cervantes&amp;gt; but it show how solid i2p core has got lately that the user uptake has been accelerating
16:16 &amp;lt;cervantes&amp;gt; nah...jrandom has already unknowningly donated all his beer money for this year
16:16 &amp;lt;jrandom&amp;gt; hehe
16:16 &amp;lt;jrandom&amp;gt; ok, on 2), i'm not sure if i've got anything else to add to the subject (i think we've flogged that horse). anyone have any questions/comments/concerns on it?
16:18 &amp;lt;cervantes&amp;gt; as you said, if nothing else it has stimulated some interesting semi-related security discussions ie 3)
16:18 &amp;lt;jrandom&amp;gt; if not, we can jump forward at a quick pace to 3) Tunnel bootstrap attacks
16:18 &amp;lt;jrandom&amp;gt; aye, that it has
16:19 &amp;lt;jrandom&amp;gt; the issue Michael brought up quantifies a general view i've had, but its nice to make it explicit
16:20 &amp;lt;jrandom&amp;gt; there's going to be some further discussion on the newer attack later this evening (once i can write up a reply), but the former doesn't seem to be much of a problem
16:21 &amp;lt;jrandom&amp;gt; does it make sense to people, or do people have any questions or concerns about it?
16:22 &amp;lt;cervantes&amp;gt; heh...that either means everyone is cool with it or they can't make head of tail of what the issues are
16:23 &amp;lt;cervantes&amp;gt; I'll put myself in the ignorance is bliss category
16:23 &amp;lt;jrandom&amp;gt; heh its basically an attack where the mean guys just happen to be the outbound endpoint of every tunnel you've ever built
16:23 &amp;lt;jrandom&amp;gt; now, when you're just starting up, "every tunnel you've ever built" is a very small number (eg. 0, 1, 2)
16:24 &amp;lt;jrandom&amp;gt; but after a few seconds, the number grows large enough to turn (c/n)^t into a really really small number
16:25 &amp;lt;tethra&amp;gt; (c/n)^t is...
16:25 &amp;lt;jrandom&amp;gt; (this is one of the reasons why we don't start up the i2cp listener - and hence, i2ptunnel/etc - until a little while after startup)
16:25 &amp;lt;jrandom&amp;gt; c == # of colluding peers (bad guys), n == # of peers in the network, t == # of tunnels you've built.
16:25 &amp;lt;cervantes&amp;gt; right...
16:25 &amp;lt;tethra&amp;gt; ah
16:26 &amp;lt;jrandom&amp;gt; so as t grows, the probability of successful attack gets really small
16:26 &amp;lt;cervantes&amp;gt; so for it to be even viable you'd have to start using your router for sensitive tasks within a couple of minutes of it starting up?
16:26 &amp;lt;jrandom&amp;gt; (or, in any case, smaller than the probability of taking over all hops in a tunnel)
16:26 &amp;lt;tethra&amp;gt; ahh, i see
16:27 &amp;lt;jrandom&amp;gt; cervantes: immediately, before the 3rd tunnel is built
16:27 &amp;lt;jrandom&amp;gt; (assuming you use 3 hop tunnels)
16:27 &amp;lt;cervantes&amp;gt; that's fairly improbable
16:28 &amp;lt;cervantes&amp;gt; just from a use case perspective
16:28 &amp;lt;jrandom&amp;gt; 'zactly.
16:28 &amp;lt;jrandom&amp;gt; and since we build more than 3 tunnels on startup before letting any clients run, its not just a probability issue
16:28 &amp;lt;jrandom&amp;gt; but its good to quanitify the attack anyway
16:29 &amp;lt;cervantes&amp;gt; is it worth letting the router churn for a bit longer to guard against any likelyhood?
16:30 &amp;lt;cervantes&amp;gt; or churn harder...
16:30 &amp;lt;jrandom&amp;gt; perhaps. if we ignore connection establishment time as well as nonrandom peer selection, it has no likelihood
16:31 &amp;lt;tethra&amp;gt; that's cause for a "woot!" i take it?
16:32 &amp;lt;jrandom&amp;gt; aye, though from an engineering perspective, we shouldn't ignore those characteristics ;) 
16:32 &amp;lt;jrandom&amp;gt; so, for 0.6.2 we may want to look at it during the revamped tunnel peer selection / ordering implementation, to make sure its behaving Sanely
16:34 &amp;lt;jrandom&amp;gt; ok, if there's nothing else on 3), lets move on to 4) I2Phex
16:34 &amp;lt;jrandom&amp;gt; sirup isn't here, and i haven't seen striker on irc - redzara, you around?
16:36 &amp;lt;+redzara&amp;gt; yes
16:36 &amp;lt;+redzara&amp;gt; First pass is nearly completed : port Sirup's mod to lastest phex cvs.
16:36 &amp;lt;jrandom&amp;gt; nice1!
16:36 &amp;lt;+redzara&amp;gt; next : Second pass : diff from Sirup code to base phex code used in initial release, to be sure i don't forget anything :)
16:37 &amp;lt;+redzara&amp;gt; maybe terminated for this W.E.
16:37 &amp;lt;jrandom&amp;gt; wow that'd be great
16:37 &amp;lt;+redzara&amp;gt; Pass three : refactoring comm layer with GregorK
16:37 &amp;lt;+fox&amp;gt; &amp;lt;GregorK&amp;gt; hope you are aware that in latest Phex CVS the download code is not stable and the download file is not compatible with previous releases
16:38 &amp;lt;jrandom&amp;gt; this is i2p, we're used to instability :)
16:38 &amp;lt;+fox&amp;gt; &amp;lt;GregorK&amp;gt; :)
16:38 &amp;lt;+redzara&amp;gt; For the last pass, as I've currently no contact with GregorK, this sould be pretty hard :(
16:38 &amp;lt;jrandom&amp;gt; GregorK: what would you recommend for inegration?
16:39 &amp;lt;+fox&amp;gt; &amp;lt;GregorK&amp;gt; well you now have contact with me ;)
16:39 &amp;lt;jrandom&amp;gt; ah 'k redzara, the first two are big enough in any case :)
16:39 &amp;lt;+redzara&amp;gt; GregorK : hi man
16:40 &amp;lt;+redzara&amp;gt; GregorK : I've read carefully all codes
16:40 &amp;lt;+fox&amp;gt; &amp;lt;GregorK&amp;gt; I have a idea on how to build a layer... I can try to prepare it as good as i can and then we can see how good it fits and what needs to be changed
16:40 &amp;lt;+fox&amp;gt; &amp;lt;GregorK&amp;gt; all?? wow...
16:40 &amp;lt;+redzara&amp;gt; Gregork : yes, all !!
16:41 &amp;lt;cervantes&amp;gt; he even knows the size of your underwear
16:41 &amp;lt;Rawn&amp;gt; :D
16:41 &amp;lt;+fox&amp;gt; &amp;lt;GregorK&amp;gt; great... next time I'm shopping I just need to ask you... 
16:43 &amp;lt;+fox&amp;gt; &amp;lt;GregorK&amp;gt; what would be nice if we could maybe have someone from the i2phex team on the phex team too..
16:43 &amp;lt;jrandom&amp;gt; redzara: so, do you think we'll have a 0.1.2 I2Phex release with the results of your second pass before we get everything merged into a plugin layer in the mainline Phex? or will that be all in one go?
16:43 &amp;lt;+redzara&amp;gt; Sorry, but I don't understand / speak /read / write english good enough to laugh with what you have writed
16:43 &amp;lt;+fox&amp;gt; &amp;lt;GregorK&amp;gt; this would also help solve bugs that are on both sides
16:44 &amp;lt;jrandom&amp;gt; GregorK: hopefully we'll find a way that the I2P side is just a thin plugin in Phex though, right?
16:44 &amp;lt;jrandom&amp;gt; or do you think the two should stay separate?
16:44 &amp;lt;+redzara&amp;gt; jrandom : I think we could have an Phex 2.6.4 over I2P, for me I2Phex is down
16:45 &amp;lt;jrandom&amp;gt; down?
16:45 &amp;lt;+fox&amp;gt; &amp;lt;GregorK&amp;gt; i'm not sure if we can make it this way right from the start, but I think the major part of it could be separated into a plugin.
16:45 &amp;lt;jrandom&amp;gt; cool, yeah, its a lot of work, I'm sure
16:46 &amp;lt;jrandom&amp;gt; especially when you look at things like java.net.URL (which leaks DNS requests on instantiation, etc)
16:46 &amp;lt;+redzara&amp;gt; jrandom : down, endded
16:46 &amp;lt;+Ragnarok&amp;gt; grr
16:47 &amp;lt;jrandom&amp;gt; ok right redzara, one we can get everything working in Phex 2.6.4 over I2P, I agree, there wouldn't seem to be much of a need for an I2Phex
16:47 &amp;lt;+fox&amp;gt; &amp;lt;GregorK&amp;gt; right... I think Phex uses the apache URI class in some places to work around this.. but only when necessary
16:48 &amp;lt;jrandom&amp;gt; ah right, I remember playing around with that library, looks good
16:49 &amp;lt;jrandom&amp;gt; we'll definitely be helping audit things a bit for anonymity/security before pushing it for end users over i2p
16:49 &amp;lt;jrandom&amp;gt; (not to suggest there are any problems in Phex, just there are problems in every app, and hopefully we can help sort 'em out)
16:50 &amp;lt;+fox&amp;gt; &amp;lt;GregorK&amp;gt; for some things like Socket use and these things I have an idea on how to integrate it smothly... but other places like different features UDP and such... I'm not sure yet how to solve them best
16:50 &amp;lt;+fox&amp;gt; &amp;lt;GregorK&amp;gt; oh i'm sure there are many problems in phex. :)
16:50 &amp;lt;jrandom&amp;gt; ah, yeah sockets will be easy, but we may need to disable other things. what is udp used for - quick queries?
16:51 &amp;lt;+fox&amp;gt; &amp;lt;GregorK&amp;gt; currently only bootstrapping
16:51 &amp;lt;+fox&amp;gt; &amp;lt;GregorK&amp;gt; UDP Host Cache.. a replacement for GWebCache
16:52 &amp;lt;jrandom&amp;gt; ahhh, ok. 
16:52 &amp;lt;+redzara&amp;gt; So we don't need it if we have a descent GwebCache ?
16:53 &amp;lt;+fox&amp;gt; &amp;lt;GregorK&amp;gt; yes... but the standard GWebCache have there security problems too...
16:53 &amp;lt;+redzara&amp;gt; GregorK : not inside I2P I think
16:54 &amp;lt;jrandom&amp;gt; oh, that part could be overcome - I2PSocket is authenticated - you know the 'destination' of the peer on the other end, so they couldn't say "I'm, er... whitehouse.gov.. yeah!"
16:54 &amp;lt;jrandom&amp;gt; but you're right, its soemthing that needs to be verified 
16:54 &amp;lt;+fox&amp;gt; &amp;lt;GregorK&amp;gt; also firewall to firewall transfers would be a UDP topic we like to implement once we find a volunteer :)
16:54 &amp;lt;jrandom&amp;gt; ah, well, I2P doesn't need firewall to firewall transfers - I2P exposes an entirely open end to end address space :)
16:55 &amp;lt;jrandom&amp;gt; but... ooh, thats something that might be useful
16:55 &amp;lt;jrandom&amp;gt; if Phex users had "0 hop tunnels", they'd get free NAT traversal/firewall to firewall transfers with pretty decent speed
16:55 &amp;lt;+fox&amp;gt; &amp;lt;GregorK&amp;gt; another one would be LAN broadcasts of queries and such... for easier sharing of contents in private networks
16:56 &amp;lt;jrandom&amp;gt; (0 hop tunnels offers a level of plausible deniability without requiring any intermediary peers to carry the trafffic)
16:57 &amp;lt;jrandom&amp;gt; hmm, lan broadcast is good, though i'm not sure if i2p would really need that (since its an anonymity risk to know where the other peer is :), so perhaps that feature could be disabled when using the I2P plugin?
16:58 &amp;lt;cervantes&amp;gt; *disabled by default
16:58 &amp;lt;+fox&amp;gt; &amp;lt;GregorK&amp;gt; well its not available yet.. but in this case user usually know each other anyway to build that private network..
16:58 &amp;lt;jrandom&amp;gt; oh right cervantes 
16:58 &amp;lt;jrandom&amp;gt; right right GregorK
16:59 &amp;lt;+fox&amp;gt; &amp;lt;GregorK&amp;gt; are there any changes regarding the user interface??
17:00 &amp;lt;+bar&amp;gt; well, we won't need flags :)
17:00 &amp;lt;jrandom&amp;gt; at the least, the ability to have a few configuration options related to I2P would be useful.
17:01 &amp;lt;jrandom&amp;gt; i think sirup was able to switch in some of the display to use I2P 'destinations' instead of showing IP + port numbers, so I think it was fine 
17:01 &amp;lt;+redzara&amp;gt; And what about bitzyNot for the moment, but flags and countries are unused
17:01 &amp;lt;jrandom&amp;gt; bitzy?
17:01 &amp;lt;+redzara&amp;gt; sorry, wrong coupy/paste :(
17:02 &amp;lt;+fox&amp;gt; &amp;lt;GregorK&amp;gt; can you provide a list of configuration options and optional features you need?
17:03 &amp;lt;jrandom&amp;gt; I'm sure we can get those to you. a host+port that I2P is running on and a few drop downs regarding performance/anonymity tweaks should do it
17:03 &amp;lt;jrandom&amp;gt; we'll get you the details though
17:02 &amp;lt;cervantes&amp;gt; [x] Super transfer speed mode
17:02 &amp;lt;+fox&amp;gt; &amp;lt;GregorK&amp;gt; well bitzi is used to identify files.. is that an anonymity problem?
17:03 &amp;lt;vulpine&amp;gt; &amp;lt;redzara&amp;gt; GregorK : I'm preparing it, but basicly, thre is no changes
17:03 &amp;lt;+fox&amp;gt; &amp;lt;GregorK&amp;gt; :) ask your provider cervantes...
17:03 &amp;lt;redzara&amp;gt; GregorK : maybe, I'm working on it
17:04 &amp;lt;cervantes&amp;gt; GregorK: heh UK resident....no chance ;-)
17:04 &amp;lt;+fox&amp;gt; &amp;lt;GregorK&amp;gt; if you transfer files between 2 Phex instances on the same PC.. transfers are lightning fast ;)
17:05 &amp;lt;cervantes&amp;gt; cool...I have lots of cool movies I can share with myself :)
17:05 &amp;lt;cervantes&amp;gt; * strike that from the meeting notes *
17:06 &amp;lt;bar&amp;gt; jrandom touched the subject before, but, here's that crazy idea again:
17:06 &amp;lt;+bar&amp;gt; how 'bout integrating i2p into Phex, so that ordinary users have 0-hop tunnels?
17:07 &amp;lt;+fox&amp;gt; &amp;lt;GregorK&amp;gt; I think display of flags and IP+port comes from the HostAddress object.. which would be hidden from the new layer.. so you can display something else
17:07 &amp;lt;+bar&amp;gt; (for plausible deniability and udp firewall hole punching)
17:08 &amp;lt;+fox&amp;gt; &amp;lt;GregorK&amp;gt; not sure if I really understand what that means ;)
17:08 &amp;lt;+bar&amp;gt; probably me neither ;)
17:09 &amp;lt;jrandom&amp;gt; GregorK: essentially, it means that Phex users would talk to each other directly, but would get plausible deniability, as they could be talking indirectly
17:09 &amp;lt;+bar&amp;gt; jrandom, i'm sure you're catching my drift here, could you elaborate?
17:09 &amp;lt;jrandom&amp;gt; they'd also get I2P's NAT traversal thrown in for free, as well as data security and protection from sniffing by ISPs/etc
17:09 &amp;lt;+redzara&amp;gt; GregorK : so you have to strip all code related to host+port + IsLocalIP + Is PrivateIP + ...
17:10 &amp;lt;jrandom&amp;gt; on the other hand, (a BIG other hand), it wouldn't be able to talk to gnutella clients that don't run on top of I2P
17:10 &amp;lt;jrandom&amp;gt; (though eventually, they all will ;)
17:10 &amp;lt;+fox&amp;gt; &amp;lt;GregorK&amp;gt; Well I think the first step is - and that step is already big enough - to bring i2p and phex closer together.
17:10 &amp;lt;jrandom&amp;gt; agreed
17:10 &amp;lt;+bar&amp;gt; (damn, didn't think of that)
17:11 &amp;lt;+bar&amp;gt; yeah, def.
17:11 &amp;lt;jrandom&amp;gt; this is flying pony stuff. lets get the practical things first
17:11 &amp;lt;+fox&amp;gt; &amp;lt;GregorK&amp;gt; and after we see how good that worked we can decide how we go further.. 
17:11 &amp;lt;jrandom&amp;gt; exactly
17:12 &amp;lt;+fox&amp;gt; &amp;lt;GregorK&amp;gt; redzara: I like to have two implementations of HostAddress one for i2p and on like the current.
17:14 &amp;lt;+redzara&amp;gt; Gregork : no pb, I've commented all code in my mod you could easyly build two implementations. Just let me finish the initial work please
17:14 &amp;lt;+fox&amp;gt; &amp;lt;GregorK&amp;gt; sure.. no problem..
17:14 &amp;lt;jrandom&amp;gt; :) ok, so redzara, you think we may be able to get an alpha test of the new Phex-2.4.2 based version sometime next week?
17:15 &amp;lt;jrandom&amp;gt; (for the phase 2 part. your phase 3 will take more work integrating with the mainline)
17:15 &amp;lt;+redzara&amp;gt; jrandom : next sems to be ok for me
17:16 &amp;lt;jrandom&amp;gt; ok great
17:16 &amp;lt;+redzara&amp;gt; s/next/next week/
17:16 &amp;lt;jrandom&amp;gt; ok, this is pretty exciting stuff, it'll be wonderful to get it going smoothly 
17:17 &amp;lt;jrandom&amp;gt; does anyone have anything else to bring up for 4) I2Phex, or shall we move on briefly to 5) Syndie/Sucker?
17:17 &amp;lt;cervantes&amp;gt; I2P will surely benefit from such killer apps
17:18 &amp;lt;+fox&amp;gt; &amp;lt;GregorK&amp;gt; btw there is a Phex CVS mailing list for all CVS changes in Phex... if that is of any help
17:18 &amp;lt;jnymo&amp;gt; *ehem*.. hell yes
17:18 &amp;lt;jrandom&amp;gt; ok great, thanks GregorK
17:18 &amp;lt;jrandom&amp;gt; definitely cervantes 
17:19 &amp;lt;jrandom&amp;gt; ok, on 5), I don't really have anything to add beyond whats there
17:19 &amp;lt;jrandom&amp;gt; dust: are you around?
17:19 &amp;lt;+redzara&amp;gt; GregorK : Thanks but handlingone version is far enough for me :)
17:19 &amp;lt;jrandom&amp;gt; hehe redzara 
17:19 &amp;lt;dust&amp;gt; I haven't had much spare time lately, but if I do I'm thinking I'll try to get a handle on this addresses.jsp thing, add 'RSS' in the protocol dropdown in there and then build a path through Updater, Sucker to BlogManager.
17:20 &amp;lt;dust&amp;gt; unless anyone have a better idea
17:20 &amp;lt;jrandom&amp;gt; kickass
17:20 &amp;lt;jrandom&amp;gt; that sounds perfect.
17:21 &amp;lt;jrandom&amp;gt; though, hmm, maybe it'd need an additional field (the "what blog to post it in" and "what tag prefix")...
17:21 &amp;lt;jrandom&amp;gt; maybe a separate form/table would make sense, though maybe not
17:22 &amp;lt;dust&amp;gt; oh, I thought addresses.jsp was for one blog only (since you have to login to get there?)
17:22 &amp;lt;jrandom&amp;gt; ah, true, good point
17:23 &amp;lt;jrandom&amp;gt; the updater part is kind of fuzzy, but you're right
17:23 &amp;lt;dust&amp;gt; (we'll figure it out when we get there)
17:23 &amp;lt;jrandom&amp;gt; aye
17:24 * jnymo thinks www.i2p.net could start up a 'merchandise cafe' type thing
17:24 &amp;lt;jnymo&amp;gt; with eyetoopie shirts that say "I am Jrandom" on them ;)
17:24 * mrflibble is still catching up on the "flamewar", which seems to be spiraling into a proper flamewar :)
17:24 &amp;lt;jrandom&amp;gt; heh jnymo 
17:25 &amp;lt;jrandom&amp;gt; yeah, there's a lot of content in that thread
17:25 &amp;lt;jrandom&amp;gt; ok, maybe this gets us to 6) ???
17:25 &amp;lt;jrandom&amp;gt; anyone have anything else to bring up for the meeting?
17:25 &amp;lt;+bar&amp;gt; aye, just a quick note on the symmetric nat issue (been doin a lil snoopin'):
17:25 &amp;lt;+nickless_head&amp;gt; jrandom: I know the truth!
17:25 &amp;lt;+fox&amp;gt; &amp;lt;blx&amp;gt; kaffe?
17:25 &amp;lt;mrflibble&amp;gt; oops, sorry jr
17:26 &amp;lt;jnymo&amp;gt; but seriously.. every open source project of any size has their own merchandise section
17:26 &amp;lt;+nickless_head&amp;gt; jrandom: I have definite proof you hacked the last.fm homepage!
17:26 &amp;lt;+nickless_head&amp;gt; (the what you get when you sign up section listed 'a pony')
17:26 &amp;lt;jrandom&amp;gt; jnymo: i think you're right, we will want to explore that avenue, might be a good method of fundraising too
17:27 &amp;lt;jnymo&amp;gt; jrandom: exactly
17:27 * mrflibble would buy the tshirt
17:27 &amp;lt;+bar&amp;gt; right, regarding symmetric nats,
17:27 &amp;lt;+bar&amp;gt; for what it's worth, i think that unlike for the already supported nats, there's no magic trick. the only way to do it properly, is to study and examine each and every symmetric nat's behaviour and use introducers for probing.
17:28 &amp;lt;jrandom&amp;gt; blx: the latest kaffe CVS is completely b0rked. the crypto packages aren't in the source, the prng fails to initialize, and the url handlers can't deal with file:// :(
17:28 &amp;lt;jnymo&amp;gt; You probably wouldn't want to wear it in public until i2p has a few thousand users though ;)
17:28 &amp;lt;+bar&amp;gt; (i believe this is how e.g. Hamachi and Skype do udp hole punching from behind symmetric nats)
17:28 &amp;lt;+nickless_head&amp;gt; jnymo: cups would rule :)
17:28 &amp;lt;+bar&amp;gt; based on what i have read on the 'net so far, symmetric nat prediction algos pretty much suck.
17:28 &amp;lt;jrandom&amp;gt; hmm bar
17:28 &amp;lt;mrflibble&amp;gt; hehe, i wouldn't put my nick on it. oh, and i'm still allive/unarrested even though i've got an IIP ttshirt
17:28 &amp;lt;jrandom&amp;gt; yeah, thats what i read too
17:29 &amp;lt;+bar&amp;gt; i will try gathering some more good, relevant reading material on this.
17:29 &amp;lt;+redzara&amp;gt; Small question : what was the common average percentage of bytes retransmitted in 0.6.1.3 ?
17:29 &amp;lt;jrandom&amp;gt; thanks bar
17:29 &amp;lt;+fox&amp;gt; &amp;lt;jme___&amp;gt; bar, the prediction they got are consistent ? 
17:29 &amp;lt;+fox&amp;gt; &amp;lt;jme___&amp;gt; bar, let me rephrase :)
17:29 &amp;lt;+fox&amp;gt; &amp;lt;blx&amp;gt; jrandom, i'm sad to hear
17:30 &amp;lt;jrandom&amp;gt; redzara: I unfortunately forgot to put that into the netDb. I do see 2.6 and 3.8 right now though
17:30 &amp;lt;jrandom&amp;gt; blx: me too :(
17:30 &amp;lt;+fox&amp;gt; &amp;lt;jme___&amp;gt; bar, when you analyze the nat box behaviour and find a formula to predict it. does this always work for this nat box ? or later once it worked, once it fails ?
17:30 &amp;lt;jrandom&amp;gt; blx: i know they're doing some merging with classpath now though, so hopefully once thats sorted
17:30 &amp;lt;+fox&amp;gt; &amp;lt;blx&amp;gt; probably means i wont be joining the party
17:30 &amp;lt;jrandom&amp;gt; blx: are you kaffe-specific, or OSS/DFSG-specific?
17:31 &amp;lt;+fox&amp;gt; &amp;lt;blx&amp;gt; free software
17:31 &amp;lt;+fox&amp;gt; &amp;lt;blx&amp;gt; dfsg you could say
17:31 &amp;lt;jnymo&amp;gt; encase an i2p user wants to use a hosted server for i2p, what would be a liberal, cheap hosted services company to go with?
17:31 &amp;lt;+bar&amp;gt; jme___: hamachi is reportedly able to mediate 97% of all connection attempts. i guess there are some nats out there that show an almost random behaviour when it comes to assigning ports
17:32 &amp;lt;jrandom&amp;gt; ok, I'm sure we'll get something going blx. kaffe used to work, and we don't depend upon anything sun specific
17:32 &amp;lt;jrandom&amp;gt; jnymo: i use sagonet.net, but they've cranked up their prices from 65/mo to 99/mo (but on a fast link w/ 1250GB/mo)
17:32 &amp;lt;jrandom&amp;gt; i know there are some cheap ones in germany too
17:33 &amp;lt;+fox&amp;gt; &amp;lt;jme___&amp;gt; bar, 97% would be terrific
17:33 &amp;lt;jrandom&amp;gt; redzara: what are you seeing for retransmission rate?
17:33 &amp;lt;+bar&amp;gt; jme___: yeah, so i guess most symmetric nats are predictable
17:33 &amp;lt;+fox&amp;gt; &amp;lt;blx&amp;gt; jrandom, i sure hope so. i'm really interested in this shit :)
17:33 &amp;lt;+fox&amp;gt; &amp;lt;jme___&amp;gt; bar, what would you do ? relay, udp hole punching, cnx reversal.. is there others thech ?
17:33 &amp;lt;jnymo&amp;gt; is 99 expensive, on average?
17:34 &amp;lt;+redzara&amp;gt; jrandom between 3;8 and 4.2
17:34 &amp;lt;jrandom&amp;gt; jme___: we're udp, no need for connection reversal :)
17:35 &amp;lt;+bar&amp;gt; jme___: i'm no expert, perhaps i'll have some more info for next week's meeting (but it sure smells like profiling + udp hole punching ;)
17:35 &amp;lt;jrandom&amp;gt; jnymo: for 1250GB, not really. i've seen 60-120USD/mo for 50-100GB/mo
17:35 &amp;lt;jrandom&amp;gt; bar: perhaps UPnP would be a better way to go?
17:35 &amp;lt;+fox&amp;gt; &amp;lt;jme___&amp;gt; jrandom, even with udp it is usefull :)
17:35 &amp;lt;+redzara&amp;gt; jrandom : but only some node done major impact, maybe some olders
17:35 &amp;lt;+fox&amp;gt; &amp;lt;jme___&amp;gt; vulpine: ok
17:35 &amp;lt;jrandom&amp;gt; though that only helps the people who could control their NAT
17:36 &amp;lt;+fox&amp;gt; &amp;lt;jme___&amp;gt; upnp must be supported but it isnt exclusive to other means
17:36 &amp;lt;jrandom&amp;gt; well, we're doing everything we do now without any UPnP
17:36 &amp;lt;+fox&amp;gt; &amp;lt;jme___&amp;gt; because upnp isnt supported by all nat, far from it
17:36 &amp;lt;jrandom&amp;gt; right, e.g. an ISP's nat
17:36 &amp;lt;+bar&amp;gt; jrandom: if there are no security issues with upnp, i guess it can't hurt. though, hamachi doesn't use upnp
17:36 &amp;lt;+fox&amp;gt; &amp;lt;jme___&amp;gt; here by 'must' = to provide the max connectivity
17:37 &amp;lt;+fox&amp;gt; &amp;lt;jme___&amp;gt; ok going back to my c++ :)
17:38 &amp;lt;jrandom&amp;gt; right jme___, though if we can do symmetric hole punching in addition to cone/restrited hole punching, we're in great shape
17:38 &amp;lt;jrandom&amp;gt; l8s jme___
17:38 &amp;lt;jrandom&amp;gt; yeah, it'd be ideal if we didn't need it
17:39 &amp;lt;jrandom&amp;gt; ok, anyone have anything else to bring up for the meeting?
17:41 &amp;lt;jrandom&amp;gt; if not...
17:41 * jrandom winds up
17:41 * jrandom *baf*s the meeting closed
&lt;/div></description></item><item><title>I2P Status Notes for 2005-10-18</title><link>/en/blog/2005/10/18/i2p-status-notes-for-2005-10-18/</link><pubDate>Tue, 18 Oct 2005 00:00:00 +0000</pubDate><guid>/en/blog/2005/10/18/i2p-status-notes-for-2005-10-18/</guid><description>&lt;p>Hi y&amp;rsquo;all, its Tuesday again&lt;/p>
&lt;ul>
&lt;li>Index&lt;/li>
&lt;/ul>
&lt;ol>
&lt;li>0.6.1.3&lt;/li>
&lt;li>Freenet, I2P, and darknets (oh my)&lt;/li>
&lt;li>Tunnel bootstrap attacks&lt;/li>
&lt;li>I2Phex&lt;/li>
&lt;li>Syndie/Sucker&lt;/li>
&lt;li>??? [500+ symmetric nat bounty]&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>Last Friday we pushed out a new 0.6.1.3 release, and with 70% of the network upgraded, reports have been very positive. The new SSU improvements seems to have cut down on unnecessary retransmissions, allowing more efficient throughput at higher rates, and there haven&amp;rsquo;t been any major problems with the IRC proxy or Syndie improvements to my knowledge.&lt;/p></description></item><item><title>I2P Dev Meeting - October 11, 2005</title><link>/en/blog/2005/10/11/i2p-dev-meeting-october-11-2005/</link><pubDate>Tue, 11 Oct 2005 00:00:00 +0000</pubDate><guid>/en/blog/2005/10/11/i2p-dev-meeting-october-11-2005/</guid><description>&lt;h2 id="quick-recap">Quick recap&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Present:&lt;/strong> bar, cervantes, Complication, dust, jrandom, Myo9, postman, redzara, wiht&lt;/p>
&lt;h2 id="meeting-log">Meeting Log&lt;/h2>
&lt;div class="irc-log">
16:29 &amp;lt;jrandom&amp;gt; 0) hi
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) Stego and darknets (re: flamewar)
16:29 &amp;lt;jrandom&amp;gt; 5) ???
16:29 &amp;lt;jrandom&amp;gt; 0) hi
16:29 &amp;lt;@cervantes&amp;gt; (6)
16:29 &amp;lt;+postman&amp;gt; you mean 6)?
16:29 &amp;lt;jrandom&amp;gt; yeah, i can't count ;)
16:30 * postman high-fives cervantes 
16:30 &amp;lt;jrandom&amp;gt; weekly status notes posted up @ http://dev.i2p.net/pipermail/i2p/2005-October/000990.html
16:30 &amp;lt;wiht&amp;gt; Questions should be item 6.
16:30 &amp;lt;jrandom&amp;gt; since i'm 30 minutes late, y'all have already read through those notes, I'm sure, so lets get this underway ;)
16:31 &amp;lt;jrandom&amp;gt; 1) 0.6.1.2
16:31 &amp;lt;@cervantes&amp;gt; 6) Discuss jrandom's roommate's poor judgement in timing
16:31 &amp;lt;jrandom&amp;gt; *cough* ;)
16:31 &amp;lt;jrandom&amp;gt; ok, as mentioned in the email, the 0.6.1.2 release seems to be doing pretty well
16:32 &amp;lt;jrandom&amp;gt; we've found the bug that had kept the irc servers back on an older build, and they're now up to date too (w00t!)
16:32 &amp;lt;+postman&amp;gt; :)
16:32 &amp;lt;wiht&amp;gt; Speaking of that, in the netDB on the router console, would it be possible to list the table with routers and their versions at the top of the page?
16:33 &amp;lt;jrandom&amp;gt; the number of routers per version, right? sure, that could be done pretty easy, maybe integrate it into the peers.jsp table (showing per-peer version) and a new table at the bottom?
16:34 &amp;lt;jrandom&amp;gt; its kind of nice seeing 9 versions playing well together, though of course newer ones work best
16:35 &amp;lt;jrandom&amp;gt; ok, anyone else have something to bring up regarding 1) 0.6.1.2?
16:35 &amp;lt;+postman&amp;gt; one of my routers shows 1080 known
16:35 &amp;lt;jrandom&amp;gt; zounds
16:35 &amp;lt;+postman&amp;gt; i think this is a bit off track?
16:35 &amp;lt;jrandom&amp;gt; is that on 0.6.1.2?
16:35 &amp;lt;+postman&amp;gt; yeah, think so
16:36 &amp;lt;jrandom&amp;gt; hmm, yeah, thats a... bit high. i'm seeing about half that many right now
16:36 &amp;lt;+Complication&amp;gt; Sustainably 400-ish here
16:37 &amp;lt;+bar&amp;gt; same here
16:37 &amp;lt;wiht&amp;gt; I see 260 known routers.
16:37 &amp;lt;jrandom&amp;gt; postman: perhaps we can dig into whats going on in that router after the meeting (could you tar.bz2 me netDb/routerInfo-*?)
16:38 &amp;lt;+postman&amp;gt; jrandom: yeah thanks
16:38 &amp;lt;jrandom&amp;gt; gracias
16:38 &amp;lt;jrandom&amp;gt; yeah, not everyone will see every netDb reference, so thats normal for there to be fluctuation
16:40 &amp;lt;jrandom&amp;gt; ok, if there's nothing else on 1) 0.6.1.2, lets swing on over to 2) I2PTunnelIRCClient
16:40 &amp;lt;@cervantes&amp;gt; nice one dust
16:40 &amp;lt;jrandom&amp;gt; as mentioned in the email, we've got a new IRC-protocol-specific filter available in CVS, and it should be rolled out as the default in the next rev
16:41 &amp;lt;+postman&amp;gt; cool
16:41 &amp;lt;jrandom&amp;gt; yeah, this is very cool, people have been asking for something like it for ages
16:41 &amp;lt;+Myo9&amp;gt; Jrandom, you have become more open recently, we have learned about your ex, and now your room mate, etc. Do recall: http://www.navysecurity.navy.mil/st031204.jpg
16:41 &amp;lt;jrandom&amp;gt; *cough*
16:42 &amp;lt;dust&amp;gt; if you wish to see what your client send you can add net.i2p.i2ptunnel.I2PTunnelIRCClient=INFO and then look at the logs to see it all
16:43 &amp;lt;dust&amp;gt; i've tested some clients but there are many..
16:43 &amp;lt;jrandom&amp;gt; yeah, i've been watching it for a lil bit, but the filtering seems sound
16:44 &amp;lt;jrandom&amp;gt; there are some neat things we may be able to do in the future too - e.g. PING/PONG locally, to cut down on network activity
16:44 &amp;lt;+Complication&amp;gt; dust: thanks for the "info" :)
16:44 &amp;lt;+bar&amp;gt; awsome dust, thanks a lot
16:44 &amp;lt;wiht&amp;gt; Does this mean we don't need to set up an extra IRC tunnel?
16:44 &amp;lt;jrandom&amp;gt; wiht: no, you'll need an irc tunnel, but it can replace the one you use already
16:45 &amp;lt;+Complication&amp;gt; wiht: just worry less about our IRC client giving away our ass
16:45 &amp;lt;jrandom&amp;gt; postman/cervantes: any thoughts on increasing or removing the server ping/pong timeouts? 
16:45 &amp;lt;wiht&amp;gt; That explains it, thanks.
16:46 &amp;lt;+postman&amp;gt; mmh, i would not remove them, my client completely freaked when i played around with it
16:46 &amp;lt;jrandom&amp;gt; postman: well, i'm thinking if it responded to them locally, so the client would get a really, really fast PING/PONG
16:46 &amp;lt;@cervantes&amp;gt; postman: the proxy could respond to pings
16:46 &amp;lt;jrandom&amp;gt; (but the ping/pong wouldn't need to go over the network)
16:47 &amp;lt;jrandom&amp;gt; i don't know the impact, but it may be worth looking into.
16:47 &amp;lt;@cervantes&amp;gt; but I'm not sure how the servers would react, you might end up with a bunch of zombie clients
16:47 &amp;lt;+postman&amp;gt; jrandom: well
16:47 &amp;lt;jrandom&amp;gt; well, the streaming lib's keepalive should handle that
16:47 * Complication has occasionally experienced zombification
16:47 &amp;lt;jrandom&amp;gt; Complication: recently?
16:47 &amp;lt;+postman&amp;gt; jrandom: if the proxy pings for the client, the proxy must ping/pong to the client as well
16:48 &amp;lt;+Complication&amp;gt; A week ago, I think.
16:48 &amp;lt;jrandom&amp;gt; postman: a PING from the client to the proxy would have the proxy respond directly to the client with a PONG without sending anything over i2p
16:48 &amp;lt;+Complication&amp;gt; But my "copy" was dropped eventually.
16:48 &amp;lt;@cervantes&amp;gt; jrandom: the connection would be held open...the servers would need to lower their threshold for deciding at what point a client is stale and need ejecting
16:48 &amp;lt;jrandom&amp;gt; Complication: ah, the irc servers weren't up to date back then, shouldn't happen anymore
16:49 &amp;lt;+Complication&amp;gt; Without me using "ghost". Recent uses of the ghost command have been due to operating with many nodes.
16:49 &amp;lt;+postman&amp;gt; jrandom: and the lag measurement?
16:49 &amp;lt;jrandom&amp;gt; cervantes: right. and/or if necessary, the proxy could inject an extra PING message to the server if it /needs/ one. 
16:49 &amp;lt;+postman&amp;gt; i find it quite useful to know if i am lagged or not
16:49 &amp;lt;jrandom&amp;gt; postman: i do too, but you can always /msg yourself
16:50 &amp;lt;dust&amp;gt; you could perhaps reduce the number of pings
16:50 &amp;lt;jrandom&amp;gt; it would save a substantial amount of bandwidth, since tunnel messages are 1024byte blocks, sent over 2*k+1 hops
16:50 &amp;lt;jrandom&amp;gt; that too
16:50 &amp;lt;jrandom&amp;gt; i don't know, just an idea. what we have now is kick ass regardless 
16:51 &amp;lt;+postman&amp;gt; ok, i would try to patch a testserver
16:51 &amp;lt;@cervantes&amp;gt; perhaps we could look into reducing the number...but I think we should still send some real pings do determine if the clients are still alive
16:51 &amp;lt;+postman&amp;gt; maybe it works
16:51 &amp;lt;jrandom&amp;gt; seems reasonable cervantes. i don't think it'd need any patching on the server, i hope?
16:52 &amp;lt;+postman&amp;gt; jrandom: to deactivate maybe - but lowering the interval is conf parameter
16:53 * postman chews on the ircd documentation ( again )
16:53 &amp;lt;jrandom&amp;gt; cool, no rush. just something we can look into sometime
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; that's my current config
16:54 &amp;lt;+postman&amp;gt; cervantes: yes, i know - the question is if it can be deactivated at all
16:54 &amp;lt;@cervantes&amp;gt; I wouldn't deactivate them...just look into reducing them
16:55 &amp;lt;+postman&amp;gt; ok, let's start with that
16:55 &amp;lt;+postman&amp;gt; cervantes: how about 180 secs?
16:56 &amp;lt;@cervantes&amp;gt; in at the deep end with 240
16:56 &amp;lt;@cervantes&amp;gt; but perhaps we should ge tthe ircproxy side of things ready first
16:57 &amp;lt;@cervantes&amp;gt; *discuss after meeting*
16:57 &amp;lt;+postman&amp;gt; agreed
16:57 &amp;lt;jrandom&amp;gt; w3rd. ok, anything else on 2) I2PTunnelIRCClient, or shall we move on to 3) Syndie?
16:57 &amp;lt;@cervantes&amp;gt; anything to reduce my current 40kb/sec average router traffic ;-)
16:58 &amp;lt;jrandom&amp;gt; heh, for some reason i doubt thats all irc ;)
16:58 &amp;lt;jrandom&amp;gt; ok, movin' on
16:59 * cervantes hides is pony video downloads he's been leeching from jrandom all week
16:59 &amp;lt;@cervantes&amp;gt; is=the
16:59 &amp;lt;+postman&amp;gt; LOL
16:59 &amp;lt;jrandom&amp;gt; as mentioned in the mail, there's some pretty cool stuff going on with syndie
16:59 &amp;lt;jrandom&amp;gt; the cli is trivial, but dust's new Sucker looks really promising
16:59 &amp;lt;jrandom&amp;gt; dust: wanna give us a rundown?
17:00 &amp;lt;dust&amp;gt; oh,
17:01 &amp;lt;dust&amp;gt; well, it uses rome for parsing the feeds and then converts it to sml, like described in jrandoms blog
17:02 &amp;lt;dust&amp;gt; it's not what you'd call robust yet, but it's only two days old :)
17:02 &amp;lt;dust&amp;gt; i've got some dilbert in my syndie..
17:02 &amp;lt;dust&amp;gt; :)
17:02 &amp;lt;dust&amp;gt; .
17:02 &amp;lt;jrandom&amp;gt; nice
17:03 &amp;lt;jrandom&amp;gt; ok, what are your thoughts on where its going - should we toss it into the syndie source and expose it as a cli, or keep it separate and distribute it independently, or something else?
17:04 * dust don't know, you decide
17:04 &amp;lt;dust&amp;gt; the less separate tools the better
17:04 &amp;lt;jrandom&amp;gt; yeah, probably easier to bundle it all together, that way everyone knows they can use it
17:05 &amp;lt;jrandom&amp;gt; we'd then be able to do things like integrate it into the web interface, and maybe into Ragnarok's scheduler (syndicating with other nodes and pulling from rss/atom/etc)
17:07 &amp;lt;jrandom&amp;gt; ok, anyone have any questions/comments/concerns on 3) Syndie?
17:07 &amp;lt;wiht&amp;gt; If you keep integrating software into I2P, it may become a bloated software package.
17:07 &amp;lt;wiht&amp;gt; Of course, I can turn off Syndie if I am not using it.
17:08 &amp;lt;jrandom&amp;gt; the i2p sdk 13KLOC
17:08 &amp;lt;jrandom&amp;gt; and the i2p router is only 22KLOC
17:08 &amp;lt;jrandom&amp;gt; but yeah, there is an impact on download times of the install
17:09 &amp;lt;jrandom&amp;gt; if someone wanted, they could build a stripped down router with no client apps, using just the router.jar, jbigi.jar, and i2p.jar
17:09 &amp;lt;wiht&amp;gt; Yes, I was referring to the download.
17:09 &amp;lt;jrandom&amp;gt; (but its much more useful when there's a web interface to control it, and i2ptunnel, and the streaming lib, etc ;)
17:11 &amp;lt;jrandom&amp;gt; smeghead was working on a distribution system (like emerge, for java), and there's the jpackage folks too
17:11 &amp;lt;jrandom&amp;gt; if someone wants to look into a seamless and reliable way to manage the apps without bundling, it'd be pretty cool
17:12 &amp;lt;jrandom&amp;gt; ok, if there's nothing else on that, lets jump on over to 4) I2Phex
17:13 &amp;lt;jrandom&amp;gt; I don't really have much to add beyond whats in the status notes
17:13 &amp;lt;jrandom&amp;gt; redzara: you around?
17:13 &amp;lt;+redzara&amp;gt; yes i'm
17:13 &amp;lt;+redzara&amp;gt; I'm already working on the next version, while waiting for the meeting with Gregor.
17:13 &amp;lt;jrandom&amp;gt; ah great
17:13 &amp;lt;+redzara&amp;gt; Work, for the moment, primarily consists in identifying the differences and the needs related to the use of I2P such as for example tcp/udp vs i2p, management of the parameters specific to I2P (and management of the update of these same parameters at the time of the next versions, ...) port of GWebCache to I2P, use RSS or not, use push or not... 
17:14 &amp;lt;+redzara&amp;gt; I have much documentation and code to read
17:15 &amp;lt;jrandom&amp;gt; wow, yeah, sounds like a lot. let me know if you've got any questions regarding i2p integration, or if you just want someone to bounce ideas off
17:16 &amp;lt;jrandom&amp;gt; getting the I2Phex part into a plugin for the mainline Phex would be really kickass
17:17 &amp;lt;jrandom&amp;gt; ok, anyone else have anything for 4) I2Phex?
17:18 &amp;lt;+redzara&amp;gt; I would need certainly assistance for the petname part
17:19 &amp;lt;+redzara&amp;gt; and maybe too for fine tunning tunnels's parameters
17:19 &amp;lt;jrandom&amp;gt; cool, the naming is pretty easy - at a basic level, you could even get by without using names at all (this is how I2Phex does it now)
17:20 &amp;lt;jrandom&amp;gt; tunnel config shouldn't be a problem either, though that brings up the idea that maybe Phex would need an "advanced configuration" section for plugins
17:20 &amp;lt;jrandom&amp;gt; (we'd obviously want to have good defaults anyway)
17:21 &amp;lt;+redzara&amp;gt; maybe something like ircclient, an filter to be sure
17:22 &amp;lt;@cervantes&amp;gt; better to get the app in shape imho
17:22 &amp;lt;jrandom&amp;gt; that might work, though dealing with arbitrary byte sequences may be tough
17:23 &amp;lt;jrandom&amp;gt; though, a proxy like ircclient might be able to allow any gnutella client to use it. but it'd be a bunch of work.
17:23 &amp;lt;+redzara&amp;gt; humm, it's just an idea ;)
17:23 * jrandom doesn't know the protocol well enough to say what the best approach is, so suggest going with the simplest thing that could possibly work :)
17:25 &amp;lt;jrandom&amp;gt; ok, if there's isn't anything else, perhaps we can swing through 5) stego and darknets briefly
17:26 &amp;lt;jrandom&amp;gt; i'm not sure if there's anything i have to add beyond whats being said on the list (and major discussion should probably continue there)
17:27 &amp;lt;jrandom&amp;gt; that said, is there anything people want to bring up about the issues raised?
17:27 &amp;lt;wiht&amp;gt; Freenet version 0.5 and 0.7 were mentioned in the discussion. Is there a version 0.6 for Freenet?
17:27 &amp;lt;jrandom&amp;gt; 0.6 is their current "unstable" branch of the network
17:27 &amp;lt;jrandom&amp;gt; afaik
17:27 &amp;lt;+postman&amp;gt; ohh and i thought it has been stolen by alien forces
17:28 &amp;lt;jrandom&amp;gt; while blaming the aliens is usually a safe bet, this is one of the few instances where they're not at fault
17:28 &amp;lt;+postman&amp;gt; :)
17:28 &amp;lt;wiht&amp;gt; Toad was talking about being able to harvest the IP addresses of I2P or FreeNet nodes, right?
17:28 &amp;lt;jrandom&amp;gt; among other things
17:29 &amp;lt;wiht&amp;gt; Just wanted to clarify that, thanks.
17:29 &amp;lt;jrandom&amp;gt; np. ok, anyone else have anything on 5), or shall we move on over to the good ol' fashioned 6) ???
17:30 &amp;lt;+postman&amp;gt; ok, i got one for 6)
17:30 &amp;lt;jrandom&amp;gt; consider us moved.
17:30 &amp;lt;jrandom&amp;gt; whats up postman?
17:30 &amp;lt;+postman&amp;gt; we all have seen that protocol specific filter capable proxies are good and needed
17:31 &amp;lt;+postman&amp;gt; would it be feasable to invest thinking in a generic proxy
17:31 &amp;lt;+postman&amp;gt; that can be fed with a protocol description
17:31 &amp;lt;+redzara&amp;gt; I would like to have an application like cron using beanshell to run code java code dynamically
17:31 &amp;lt;+postman&amp;gt; along with stuff to watch for/filter/disguise
17:31 &amp;lt;+postman&amp;gt; like a filter/sanitize xml description 
17:32 &amp;lt;+postman&amp;gt; so that we dont need new source but just a new filter file/profile
17:32 &amp;lt;+postman&amp;gt; (just a question if its worth to think about it)
17:32 &amp;lt;jrandom&amp;gt; very, very complicated postman. it'd be possible to use a lexer like javacc to build input languages and an app to translate that language into the output format
17:32 &amp;lt;@cervantes&amp;gt; it's catching the stuff that deviates from the protocol that's tricky
17:33 &amp;lt;+postman&amp;gt; it was just an idea to trigger a process of brainstorming
17:33 &amp;lt;+postman&amp;gt; imho something like a generic proxy with modeled filter/parser is very usable
17:33 &amp;lt;wiht&amp;gt; Has anyone been able to connect to eepsites.i2p? I have tried several times over the past week, but was always unsuccessful.
17:33 &amp;lt;jrandom&amp;gt; wiht: i loaded it once, its the same as eepsites.com
17:34 &amp;lt;jrandom&amp;gt; (or is it .net? or .org? i forget)
17:34 * wiht visits eepsites.com
17:34 &amp;lt;jrandom&amp;gt; postman: if someone could come up with something that'd work, that'd kick ass
17:34 &amp;lt;+postman&amp;gt; jrandom: ok, i'll do some thinking together with susi
17:34 &amp;lt;jrandom&amp;gt; w3wt
17:34 &amp;lt;+postman&amp;gt; jrandom: maybe we'll drop it next week 
17:35 &amp;lt;wiht&amp;gt; It is eepsites.com, and it is a search engine for eepsites.
17:35 &amp;lt;+postman&amp;gt; but i had a dream that it worked
17:35 &amp;lt;+postman&amp;gt; :]
17:35 &amp;lt;jrandom&amp;gt; :)
17:36 * Complication suspects that descibing all the subtleties which occur in protocols... requires code, and nothing less than code
17:36 &amp;lt;+Complication&amp;gt; (for most protocols, at least)
17:36 &amp;lt;@cervantes&amp;gt; nah just some eeevul regex
17:36 &amp;lt;+postman&amp;gt; Complication: maybe this suspicion is the reason that keeps us from further investigation
17:37 &amp;lt;+postman&amp;gt; Complication: i am not yet sure, but suspicion alone will not put me to rest on that matter
17:37 &amp;lt;jrandom&amp;gt; well, an important point here is something dust demonstrated for us -
17:37 * Complication fears a regex capable of such things
17:37 &amp;lt;jrandom&amp;gt; code isn't necessarily that scary.
17:37 &amp;lt;+postman&amp;gt; see? :)
17:37 &amp;lt;+postman&amp;gt; a good filter modelling language will do the same
17:38 &amp;lt;+postman&amp;gt; :)
17:38 &amp;lt;@cervantes&amp;gt; tcl? :)
17:38 &amp;lt;+Complication&amp;gt; It would have to be good.
17:38 * jrandom sees that you've got your own flying ponies too postman ;)
17:38 * dust also felt bad about duplicating code here and there
17:38 &amp;lt;+postman&amp;gt; jrandom: no cows :)
17:38 &amp;lt;jrandom&amp;gt; working code&amp;gt;&amp;gt;&amp;gt; theoretical improvements in code 
17:39 &amp;lt;+postman&amp;gt; mmh
17:40 &amp;lt;+postman&amp;gt; one thing i learned from i2p
17:40 &amp;lt;wiht&amp;gt;&amp;gt;&amp;gt;&amp;gt; means "much, much better?"
17:40 &amp;lt;+postman&amp;gt; do not give up on first looks
17:40 &amp;lt;jrandom&amp;gt; true enough postman 
17:40 &amp;lt;jrandom&amp;gt; yes wiht 
17:41 &amp;lt;jrandom&amp;gt; it would be really cool
17:41 &amp;lt;jrandom&amp;gt; ok, anyone else have something to bring up for the meeting?
17:41 &amp;lt;+bar&amp;gt; well, how's the IMAP working, postman? (i read about it in the forums but haven't tried it yet myself)
17:41 &amp;lt;+postman&amp;gt; bar: try it yourself - i have no user reports yet
17:41 * cervantes rolls in the pony shaped gong
17:42 &amp;lt;+bar&amp;gt; ok, will do :)
17:42 &amp;lt;+postman&amp;gt; bar: and for me it works FINE :)
17:42 &amp;lt;jrandom&amp;gt; nice
17:42 &amp;lt;+bar&amp;gt; cool
17:42 &amp;lt;+postman&amp;gt; cervantes: you're fixated
17:42 &amp;lt;@cervantes&amp;gt; me?!
17:42 &amp;lt;@cervantes&amp;gt; :)
17:43 &amp;lt;jrandom&amp;gt; ok, before we reach the 90 minute mark
17:43 * jrandom winds up
17:43 * jrandom *baf*s the meeting closed
&lt;/div></description></item><item><title>I2P Status Notes for 2005-10-11</title><link>/en/blog/2005/10/11/i2p-status-notes-for-2005-10-11/</link><pubDate>Tue, 11 Oct 2005 00:00:00 +0000</pubDate><guid>/en/blog/2005/10/11/i2p-status-notes-for-2005-10-11/</guid><description>&lt;p>Hi y&amp;rsquo;all, its tuesday again&lt;/p>
&lt;ul>
&lt;li>Index&lt;/li>
&lt;/ul>
&lt;ol>
&lt;li>0.6.1.2&lt;/li>
&lt;li>I2PTunnelIRCClient&lt;/li>
&lt;li>Syndie&lt;/li>
&lt;li>I2Phex&lt;/li>
&lt;li>Stego and darknets (re: flamewar)&lt;/li>
&lt;li>???&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>Last week&amp;rsquo;s 0.6.1.2 release has gone pretty well so far - 75% of the network has upgraded, HTTP POST is working fine, and the streaming lib is pushing data reasonably efficiently (the full response to an HTTP request is often received in a single end to end round trip). The network has also grown a bit - steady numbers look like 400-ish peers, though it bursted up a bit further to 6-700 with churn during the peak of the digg/gotroot [1] reference over the weekend.&lt;/p></description></item><item><title>I2P Dev Meeting - October 04, 2005</title><link>/en/blog/2005/10/04/i2p-dev-meeting-october-04-2005/</link><pubDate>Tue, 04 Oct 2005 00:00:00 +0000</pubDate><guid>/en/blog/2005/10/04/i2p-dev-meeting-october-04-2005/</guid><description>&lt;h2 id="quick-recap">Quick recap&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Present:&lt;/strong> cat-a-puss, cervantes, Complication, jrandom, mancom, nickless_head, phedy, postman, protokol, Ragnarok&lt;/p>
&lt;h2 id="meeting-log">Meeting Log&lt;/h2>
&lt;div class="irc-log">
16:16 &amp;lt;jrandom&amp;gt; 0) hi
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; speaking of, whats the news on legion and 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) hi
16:16 * jrandom waves
16:16 &amp;lt;jrandom&amp;gt; weekly status notes posted up to http://dev.i2p.net/pipermail/i2p/2005-October/000939.html
16:17 &amp;lt;+postman&amp;gt; hi
16:17 &amp;lt;jrandom&amp;gt; might as well jump into 1) 0.6.1.1
16:18 &amp;lt;+postman&amp;gt; ya
16:18 &amp;lt;jrandom&amp;gt; the network has been growing in number and in usage, but things have been doing pretty well
16:18 &amp;lt;+postman&amp;gt; .. apart from the irc servers
16:18 &amp;lt;jrandom&amp;gt; aye, thats an interesting one
16:19 &amp;lt;jrandom&amp;gt; (the irc servers are currently running an older rev, and we're still working on some debugging to understand exactly why things are the way they are)
16:19 &amp;lt;+Ragnarok&amp;gt; what happened?
16:20 &amp;lt;jrandom&amp;gt; hopefully we'll get the irc servers upgraded sooner rather than later, as there has been some good stuff lately
16:20 &amp;lt;cervantes&amp;gt; Ragnarok: server&amp;lt;-&amp;gt;server link is shakey under 1.1
16:20 &amp;lt;+Ragnarok&amp;gt; weird
16:20 &amp;lt;jrandom&amp;gt; 0.6.1.1, that is ;)
16:20 &amp;lt;+Complication&amp;gt; protokol: see forum, he finally opted for a sensible approach
16:20 &amp;lt;+postman&amp;gt; cervantes: don't mention the time travel, idiot
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; oop
16:21 &amp;lt;+postman&amp;gt; jrandom: i hope i'll be able to build a test ircd this week
16:21 &amp;lt;+postman&amp;gt; jrandom: we could link to an instance run by you or cervantes 
16:22 &amp;lt;jrandom&amp;gt; aye, that'd be great. we could even split off the different tunnels into different jvms, using different streaming libs and router versions, to isolate the issue further
16:23 &amp;lt;jrandom&amp;gt; it'd be cool if we could do that before 0.6.1.2, but if not, no big deal
16:24 &amp;lt;jrandom&amp;gt; ok, anyone else have anything for 1) 0.6.1.1?
16:24 &amp;lt;+postman&amp;gt; jrandom: apart from that: runs like hell
16:24 &amp;lt;jrandom&amp;gt; would that be a good hell or a bad hell? :)
16:24 &amp;lt;+postman&amp;gt; a hell of a hell :)
16:25 &amp;lt;+Complication&amp;gt; Eh, managed to cause a few more errors (but those were really, really borderline stuff, router restart under a running i2phex.) Will send privately.
16:26 &amp;lt;jrandom&amp;gt; ah cool, thanks Complication 
16:26 &amp;lt;+Complication&amp;gt; (e.g. they probably won't hurt anyone in real life)
16:26 &amp;lt;jrandom&amp;gt; heh never underestimate people's ability to break things :)
16:27 &amp;lt;cervantes&amp;gt; or the ingenuity of fools in testing fool proof systems
16:27 &amp;lt;+postman&amp;gt; yea, make something fool proof and you'll be rewarded with a new kind of fool
16:28 &amp;lt;jrandom&amp;gt; hallelujah
16:29 &amp;lt;jrandom&amp;gt; ok, anything else for 1), or shall we move on to 2) i2phex
16:30 &amp;lt;jrandom&amp;gt; there has been a lot of discussion as of late, and legion has agreed to merge back the changes made into sirup's i2phex codebase. 
16:30 &amp;lt;+postman&amp;gt; move
16:30 &amp;lt;jrandom&amp;gt; this is quite cool, as it'll be great for us all to benefit from legion's hard work while remaining entirely open and secure
16:31 &amp;lt;+Ragnarok&amp;gt; what did he actually do?
16:33 &amp;lt;jrandom&amp;gt; latest changes include the addition of systray4j, striker's timeout updates, increased tunnel length defaults, some nsis and jni stuff, and a few other changes
16:33 &amp;lt;+Ragnarok&amp;gt; hm, ok
16:33 &amp;lt;+postman&amp;gt; jrandom: so there're a bunch of improvements - those will be kept tho?
16:34 &amp;lt;jrandom&amp;gt; certainly, all good stuff will be integrated into i2phex
16:34 &amp;lt;jrandom&amp;gt; there are a few things i'm not so sure of, but that'll be discussed with legion outside of the meeting ;)
16:35 &amp;lt;+postman&amp;gt; k
16:36 &amp;lt;jrandom&amp;gt; ok, anyone else have anything for 2) i2phex? or shall we move on to 3) syndie?
16:37 * postman prepares his syndie500 franchising goods
16:37 &amp;lt;jrandom&amp;gt; heh
16:37 &amp;lt;jrandom&amp;gt; ok, Ragnarok, wanna give us the rundown on the latest?
16:37 &amp;lt;+Ragnarok&amp;gt; hm, ok
16:38 &amp;lt;+Ragnarok&amp;gt; Syndie will now get new posts from an archive automatically. 
16:38 &amp;lt;+Ragnarok&amp;gt; you can set which archives you want to get updates from, and set how often you do it in the syndie config file
16:39 &amp;lt;+Ragnarok&amp;gt; more details about that are in history.txt
16:39 &amp;lt;+Ragnarok&amp;gt; it needs a ui, but otherwise it's essentially done
16:39 &amp;lt;+Ragnarok&amp;gt; 'course, no one seems to be posting anything recently, so maybe it's not that useful :)
16:40 &amp;lt;jrandom&amp;gt; [insert field of dreams quote here]
16:40 &amp;lt;jrandom&amp;gt; thanks Ragnarok, this has been an oft requested feature
16:41 &amp;lt;+Ragnarok&amp;gt; cool
16:41 &amp;lt;+Ragnarok&amp;gt; happy to do it, wasn't really that much work
16:42 &amp;lt;+Ragnarok&amp;gt; mostly just scratching my own itch :)
16:42 &amp;lt;cervantes&amp;gt; oh wasn't it? or forget it then :P
16:42 &amp;lt;cervantes&amp;gt; or=oh
16:42 &amp;lt;+postman&amp;gt; (hush, the genius must not admit that it needs to work hard too)
16:42 &amp;lt;+Ragnarok&amp;gt; hehe
16:43 &amp;lt;+Ragnarok&amp;gt; anyway, if anyone's got bug reports/feature requests/boos/cheers/etc. let me know
16:43 &amp;lt;jrandom&amp;gt; (cheers!)
16:43 &amp;lt;+Ragnarok&amp;gt; next thing I'm thinking of is auto matically importing petnames seen in posts into the routers petname db, but that looks like it could be complicated...
16:44 &amp;lt;+Ragnarok&amp;gt; but, it would essentially allow syndie to replace addressbook
16:44 &amp;lt;jrandom&amp;gt; that would be Very Cool
16:44 &amp;lt;+nickless_head&amp;gt; yeah :)
16:45 &amp;lt;+Ragnarok&amp;gt; I just have to figure out how to get a list of petnames out of the archive
16:45 &amp;lt;+Ragnarok&amp;gt; everything else is trivial
16:45 &amp;lt;+nickless_head&amp;gt; ragnarok: are your changes already in cvs? (too lazy to read the whole discussion) :)
16:45 &amp;lt;+Ragnarok&amp;gt; yeah
16:45 &amp;lt;+nickless_head&amp;gt; :happy:
16:45 * nickless_head considers cvs update
16:45 &amp;lt;+Ragnarok&amp;gt; have been since yesterday
16:45 &amp;lt;+nickless_head&amp;gt; nah, probably better to wait for the next release
16:45 &amp;lt;jrandom&amp;gt; perhaps get the petnames whenever they're rendered, exposed via the HTMLRenderer (in the addressReceived)
16:46 &amp;lt;+Ragnarok&amp;gt; ok, I'll look into that
16:46 &amp;lt;jrandom&amp;gt; cool, thanks Ragnarok 
16:47 &amp;lt;+Ragnarok&amp;gt; well, that's it from me, unless there's questions
16:49 &amp;lt;jrandom&amp;gt; wr0d. ok, jumping on to 4) ??? 
16:49 &amp;lt;jrandom&amp;gt; anyone have anything else to bring up for the meeting?
16:49 &amp;lt;cervantes&amp;gt; aye
16:49 * nickless_head looks at cervantes interestedly
16:50 &amp;lt;+fox&amp;gt; &amp;lt;mancom&amp;gt; is there anything new on Q or feedspace?
16:50 &amp;lt;+postman&amp;gt; nickless_head: hey, he's mine - don't dare to stare at him like that :)
16:50 &amp;lt;+nickless_head&amp;gt; I'm not staring at him .. I'm looking at him interestedly.
16:51 &amp;lt;cervantes&amp;gt; After some deliberation I've revived the "Forum User of the Month" spot - and this month it deservedly has gone to Complication for outstanding forum contributions
16:51 &amp;lt;+nickless_head&amp;gt; congratulations complication!
16:51 &amp;lt;+postman&amp;gt; kudos :)
16:51 &amp;lt;cervantes&amp;gt; so he gets an avatar (whether he likes it or not) :P
16:51 &amp;lt;+Complication&amp;gt; Heh, I hope my blunders have been less outstanding. :O :D
16:52 &amp;lt;@protokol&amp;gt; oh yeah
16:52 &amp;lt;jrandom&amp;gt; w00t! thanks Complication 
16:52 &amp;lt;cervantes&amp;gt; (which is active now)
16:52 &amp;lt;@protokol&amp;gt; hows that Yellow Submarine i2phex test going
16:52 &amp;lt;@protokol&amp;gt; any notable speeds or lack thereof?
16:52 &amp;lt;+Complication&amp;gt; It's going.
16:52 &amp;lt;jrandom&amp;gt; mancom: nothing new regarding Q or feedspace
16:53 &amp;lt;+Complication&amp;gt; No hyperfast speeds, but a guaranteed good-enough speed, I'd say.
16:53 &amp;lt;jrandom&amp;gt; protokol: last i heard was 10-20KBps, but thats just stuff on the forum
16:53 &amp;lt;@protokol&amp;gt; im downloading it right now
16:53 * nickless_head understands what postman implied
16:53 * nickless_head blushes
16:53 &amp;lt;+Complication&amp;gt; (also: I re-read part of the tech intro, and couldn't find flaw with the network comparisons. I think they're good enough.)
16:54 &amp;lt;+postman&amp;gt; nickless_head: LOL (sorry)
16:54 * Complication looks at the avatar and grins :D
16:54 &amp;lt;+nickless_head&amp;gt; postman: *GG* (no problem)
16:54 &amp;lt;cat-a-puss&amp;gt; Has anything been done in an effort to get "Amazon honor system" as an alternate method of collecting donations?
16:54 &amp;lt;+Complication&amp;gt; Spot on. :P
16:55 &amp;lt;@protokol&amp;gt; cat-a-puss: what do you mean?
16:55 &amp;lt;jrandom&amp;gt; not yet cat-a-puss, haven't seen wilde around
16:55 &amp;lt;jrandom&amp;gt; woah, hey phedy
16:55 &amp;lt;phedy&amp;gt; Hi jrandom.
16:55 &amp;lt;cat-a-puss&amp;gt; protokol: it's like pay-pal, except you can use an account you have with amazon.com to make payment
16:56 &amp;lt;jrandom&amp;gt; Complication: thanks re: the comparisons. there are a few cleanups left, but its coming along
16:56 &amp;lt;@protokol&amp;gt; weak
16:56 &amp;lt;+Complication&amp;gt; (not that I know Tor or Freenet in decent degree, although I've used both)
16:57 * cat-a-puss is thinking of creating a bounty for helping finish the distributed search engine. 
16:57 &amp;lt;jrandom&amp;gt; (before putting the doc out on the normal website i'll run it by those folks for comment)
16:58 &amp;lt;cervantes&amp;gt; Complication: it's an art installation on a roundabout in London that causes havoc with the traffic ;-)
16:59 &amp;lt;jrandom&amp;gt; cat-a-puss: i've got to work out some other financial stuff soon anyway, so shall let you know asap
16:59 &amp;lt;jrandom&amp;gt; ok, anyone else have anything to bring up for the meeting?
16:59 &amp;lt;cat-a-puss&amp;gt; oh if we want documents translated to some other languages before 1.0, I may know people who could help with Spanish and Chinese.
16:59 &amp;lt;cat-a-puss&amp;gt; ok
16:59 &amp;lt;jrandom&amp;gt; kickass, that'd be great
17:00 &amp;lt;+Complication&amp;gt; cervantes: thanks for telling, I wasn't aware where such an, umm... effect occurred :D
17:00 &amp;lt;jrandom&amp;gt; there's a draft tech intro floating around in cvs, and we'll eventually want whatever our website redesign turns out to contain to be translated
17:03 * nickless_head goes to sleep
17:03 &amp;lt;jrandom&amp;gt; i suppose i should grab the baffer...
17:03 &amp;lt;jrandom&amp;gt; if there's nothing else
17:03 * jrandom winds up 
17:03 * jrandom *baf*s the meeting closed
&lt;/div></description></item><item><title>I2P Status Notes for 2005-10-04</title><link>/en/blog/2005/10/04/i2p-status-notes-for-2005-10-04/</link><pubDate>Tue, 04 Oct 2005 00:00:00 +0000</pubDate><guid>/en/blog/2005/10/04/i2p-status-notes-for-2005-10-04/</guid><description>&lt;p>Hi y&amp;rsquo;all, time for our weekly status notes (insert cheering here)&lt;/p>
&lt;ul>
&lt;li>Index&lt;/li>
&lt;/ul>
&lt;ol>
&lt;li>0.6.1.1&lt;/li>
&lt;li>i2phex&lt;/li>
&lt;li>syndie&lt;/li>
&lt;li>???&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>As announced on the usual places, 0.6.1.1 came out the other day, and so far, reports have been positive. The network has grown to a steady 3-400 known peers, and performance has been pretty good, though cpu usage has increased a bit. This is probably be due to a long standing bugs which incorrectly allows invalid IP addresses to get accepted, which in turn causes a higher than necessary churn. There have been fixes to this and other things in CVS builds since 0.6.1.1, so we&amp;rsquo;ll probably have a 0.6.1.2 later this week.&lt;/p></description></item><item><title>I2P Dev Meeting - September 27, 2005</title><link>/en/blog/2005/09/27/i2p-dev-meeting-september-27-2005/</link><pubDate>Tue, 27 Sep 2005 00:00:00 +0000</pubDate><guid>/en/blog/2005/09/27/i2p-dev-meeting-september-27-2005/</guid><description>&lt;h2 id="quick-recap">Quick recap&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Present:&lt;/strong> A123, brutus, Complication, gloin, jrandom, LevDavidovitch, mihi, mihi, mule, postman, Ragnarok, Sugadude, wiht&lt;/p>
&lt;h2 id="meeting-log">Meeting Log&lt;/h2>
&lt;div class="irc-log">
16:14 &amp;lt;jrandom&amp;gt; 0) hi
16:14 &amp;lt;jrandom&amp;gt; 1) Net status
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) hi
16:14 * jrandom waves
16:14 &amp;lt;+Ragnarok&amp;gt; ok, I'll hold my further questions
16:14 &amp;lt;jrandom&amp;gt; weekly status notes posted up at http://dev.i2p.net/pipermail/i2p/2005-September/000933.html
16:14 &amp;lt;+Ragnarok&amp;gt; hi :)
16:15 &amp;lt;wiht&amp;gt; Hello.
16:15 &amp;lt;jrandom&amp;gt; we can definitely dig into it further in 3?? if you'd prefer
16:15 &amp;lt;+Ragnarok&amp;gt; cool
16:15 &amp;lt;jrandom&amp;gt; ok, jumping into 1) Net status
16:15 &amp;lt;jrandom&amp;gt; in general, things seem pretty solid
16:16 &amp;lt;A123&amp;gt; Is the http outproxy run by just one router?
16:16 &amp;lt;wiht&amp;gt; I see 307 known nodes on my router console.
16:16 &amp;lt;A123&amp;gt; (I'm still a little hazy on how I2P works)
16:16 &amp;lt;jrandom&amp;gt; there are two outproxies configured by default, and a few others available not configured by default
16:16 &amp;lt;wiht&amp;gt; Has anyone's bandwidth been maxed out by the recent growth of the network?
16:17 &amp;lt;jrandom&amp;gt; well, my bandwidth usage has grown, a steady 30-40KBps on my routers
16:17 &amp;lt;jrandom&amp;gt; (to a steady 30-40, that is)
16:18 &amp;lt;jrandom&amp;gt; (i'm also running a few high traffic services, like squid.i2p ;)
16:19 &amp;lt;A123&amp;gt; Ever look at the logs?
16:19 &amp;lt;jrandom&amp;gt; of squid? no, i have it set to not do any request logging
16:20 &amp;lt;+Ragnarok&amp;gt; remember, he could be lying :)
16:20 &amp;lt;+Ragnarok&amp;gt; thus, it's a stupid question to ask
16:20 &amp;lt;jrandom&amp;gt; (though that could be a lie, and may work for the FBI/etc, so don't abuse it ;)
16:20 &amp;lt;A123&amp;gt; I was just curious as to whether there was anything interesting in there :)
16:21 &amp;lt;+mihi&amp;gt; A123: run your own outproxy :)
16:21 &amp;lt;gloin&amp;gt; A123: setup a tor node.
16:21 &amp;lt;A123&amp;gt; Is it easy to set up?
16:21 &amp;lt;jrandom&amp;gt; not really
16:21 &amp;lt;A123&amp;gt; gloin, tor is explicitly not designed for file sharing, so I have little interest in it.
16:22 &amp;lt;jrandom&amp;gt; (an outproxy, that is. tor is easy to set up)
16:22 &amp;lt;A123&amp;gt; Or at least, they've explicitly stated that they don't want people to use it for file sharing.
16:22 &amp;lt;wiht&amp;gt; jrandom, do you still want to wait for version 1.0 before a full public announcement of the I2P project's maturity?
16:23 &amp;lt;+mihi&amp;gt; A123: it is definitely harder than registering your nick with nickserv *hint* *hint*
16:23 &amp;lt;A123&amp;gt; Oh yeah, I sure don't want A123 to be taken :)
16:23 &amp;lt;wiht&amp;gt; If the network is doing well now, could it stand the addition of more users?
16:23 &amp;lt;jrandom&amp;gt; we'll need to do some outreach before 1.0 so that we can have some testing in larger environments
16:24 &amp;lt;+Ragnarok&amp;gt; maybe a preview release, or some such thing
16:24 &amp;lt;wiht&amp;gt; A beta release? Sounds like a good idea.
16:25 &amp;lt;jrandom&amp;gt; aye, that'll happen along side the website revamp, maybe before 0.6.2
16:25 &amp;lt;jrandom&amp;gt; (or maybe @ 0.6.2)
16:25 &amp;lt;jrandom&amp;gt; (website revamp being part of that critical path so we dont spend hours upon hours answering the same questions)
16:25 &amp;lt;+Ragnarok&amp;gt; well, with a little more end-user polish than just another beta
16:26 &amp;lt;A123&amp;gt; Is it possible for I2P-aware clients to configure tunnels themselves easily?
16:26 &amp;lt;jrandom&amp;gt; yes
16:26 &amp;lt;A123&amp;gt; I guess they could always do HTTP requests to the console...
16:26 &amp;lt;+Ragnarok&amp;gt; the router console also need a serious revamp. It would be nice for the initial page to be more like an i2p portal, and move all the technical stuff a little farther in
16:26 &amp;lt;jrandom&amp;gt; its one of the properties they send when they connect to i2p
16:26 &amp;lt;jrandom&amp;gt; agreed Ragnarok
16:27 &amp;lt;A123&amp;gt; Hrm. The Azureus I2P plugin could have a bit of additional friendliness, then.
16:27 &amp;lt;A123&amp;gt; Or any friendliness at all.
16:27 &amp;lt;jrandom&amp;gt; agreed A123 ;)
16:27 &amp;lt;jrandom&amp;gt; (though they've done a great job showing the proof of work)
16:28 &amp;lt;jrandom&amp;gt; there have been a lot of great suggestions on the mailing list as of late regarding usability
16:28 &amp;lt;jrandom&amp;gt; many/most of which should be done prior to asking new users to try i2p out
16:28 &amp;lt;A123&amp;gt; From the console: "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; Where would I see "Status: ERR-Reject"?
16:29 &amp;lt;+Ragnarok&amp;gt; it's nice that we're at the point where we can worry about usability :)
16:29 &amp;lt;jrandom&amp;gt; A123: on the left hand side of your router console, it says Status: OK (or Status: unknown, or something else)
16:29 &amp;lt;+Complication&amp;gt; In the Status field of the router console.
16:29 &amp;lt;jrandom&amp;gt; true 'nuff Ragnarok 
16:29 &amp;lt;+Complication&amp;gt; Hopefully you've got an OK or OK (NAT) there.
16:30 &amp;lt;A123&amp;gt; Complication, ah, thanks. Is that the thing that gets updated if you click on "Check network reachability..."?
16:30 &amp;lt;wiht&amp;gt; I hope that you will not have to break compatibility in future releases of I2P. Full network migration to a new version seems to have been painful in the past.
16:30 &amp;lt;+Complication&amp;gt; A123: yes, it should test again when you click
16:30 &amp;lt;+Complication&amp;gt; Doesn't happen instantly, though.
16:30 &amp;lt;jrandom&amp;gt; eh, they're not as painful as they used to be, but yeah, it'd be good if we can avoid it wiht
16:30 &amp;lt;A123&amp;gt; So I have to refresh the page?
16:30 &amp;lt;A123&amp;gt; Well, no, that would do another http post...
16:31 &amp;lt;+Complication&amp;gt; A123: it may take a minute to find a testing-suitable peer
16:31 &amp;lt;+Complication&amp;gt; 'cause you cannot test with those whom you're already speaking to
16:31 &amp;lt;+Complication&amp;gt; It could give false results.
16:32 &amp;lt;+Complication&amp;gt; So, it should show up when you view the router console sometime later.
16:32 &amp;lt;+Complication&amp;gt; Basically, in ideal circumstances, you shouldn not need to fire a peer test manually.
16:33 &amp;lt;+Complication&amp;gt; =shouldn't need
16:33 &amp;lt;jrandom&amp;gt; right, i2p now does a peer test automatically when certain events occur
16:33 &amp;lt;jrandom&amp;gt; (such as when someone tells you that your IP is something other than what you think it is)
16:33 &amp;lt;A123&amp;gt; I found that button completely unintuitive. I had no idea what it was updating and when, it never explicitly told me the results of the test...
16:34 &amp;lt;A123&amp;gt; The page wasn't automatically refreshing (I think), I can't do a reload in the browser...
16:34 &amp;lt;jrandom&amp;gt; reload should be safe
16:34 &amp;lt;A123&amp;gt; Surely that fires another test?
16:34 &amp;lt;jrandom&amp;gt; but yeah, the router console was designed more for technical reasons rather than usability
16:34 &amp;lt;jrandom&amp;gt; A123: it has a nonce to prevent that
16:34 &amp;lt;+Complication&amp;gt; That facet might benefit from a better explanation text in future
16:35 &amp;lt;wiht&amp;gt; Have we skipped 2) and gone to 3) already?
16:35 &amp;lt;jrandom&amp;gt; Complication: we'll probably drop it, since its unnecessary
16:35 &amp;lt;jrandom&amp;gt; no, still on 1
16:35 &amp;lt;jrandom&amp;gt; actually, anyone have anything else for 1) network status?
16:35 &amp;lt;A123&amp;gt; Ah, indeed, after a few times it complains about the nonce.
16:35 &amp;lt;jrandom&amp;gt; if not, moving on to 2) 0.6.1
16:35 &amp;lt;A123&amp;gt; "nonce" to non-geeks is just going to seem like a nonsense word.
16:36 &amp;lt;A123&amp;gt; :)
16:36 * Complication looks at graphs
16:36 &amp;lt;+Complication&amp;gt; No complaints about net status from here.
16:36 &amp;lt;jrandom&amp;gt; w3wt
16:37 &amp;lt;A123&amp;gt; Is there any reason that reseeding isn't automatic?
16:37 &amp;lt;jrandom&amp;gt; ok, i don't really have too much to mention regarding 0.6.1 beyond whats in the mail
16:37 &amp;lt;gloin&amp;gt; hmm.. shouldn't be the incoming and outoging traffic more or less symmetric?
16:37 &amp;lt;A123&amp;gt; Mine seems more or less symmetric.
16:37 &amp;lt;jrandom&amp;gt; A123: yes, though we may be able to do it safer
16:37 &amp;lt;+Complication&amp;gt; gloin: not if one's leeching or seeding ;)
16:37 &amp;lt;+Ragnarok&amp;gt; not if you're downloading stuff
16:38 &amp;lt;A123&amp;gt; Total: 3.74/4.09KBps (that's in/out)
16:39 &amp;lt;gloin&amp;gt; Complication: Is this a security problem? Shouldn't the 'foreign' traffic be reduced?
16:39 &amp;lt;+Complication&amp;gt; gloin: depends on what the criteria are
16:40 &amp;lt;+Complication&amp;gt; A person striving for utmost security clearly shouldn't be doing things which permit others to cause observable changes in their BW.
16:40 &amp;lt;jrandom&amp;gt; gloin: as we move to 1.0, we will stop publishing those stats
16:40 &amp;lt;A123&amp;gt; My ISP will still know them...
16:40 &amp;lt;jrandom&amp;gt; but yes, defending against local traffic analysis does require you to participate in other people's tunnels
16:41 &amp;lt;+Complication&amp;gt; (for a strict definition of "their BW", meaning "bandwidth use starting/ending at their node")
16:41 &amp;lt;jrandom&amp;gt; (or do sufficient chaff activity. tarzan for instance has "mimics" for wasting bandwidth^W^Wdefending anonymity)
16:41 &amp;lt;A123&amp;gt; Hrm.
16:41 &amp;lt;A123&amp;gt; I'm on ADSL, with far more download ability than upload.
16:42 &amp;lt;+Complication&amp;gt; Many are.
16:42 &amp;lt;A123&amp;gt; When my download exceeds my upload, doesn't that imply that I'm downloading stuff?
16:43 &amp;lt;wiht&amp;gt; No, you could also be forwarding others' traffic.
16:43 &amp;lt;+Complication&amp;gt; I guess it would imply you are downloading something.
16:43 &amp;lt;A123&amp;gt; Does I2P cache data?
16:43 * wiht would like to be corrected if that's wrong.
16:43 &amp;lt;+Complication&amp;gt; Unless you are seeding as much as you're leeching.
16:43 &amp;lt;jrandom&amp;gt; i2p itself does not cache
16:43 &amp;lt;+Complication&amp;gt; A123: no caching occurs to my knowledge
16:43 &amp;lt;jrandom&amp;gt; though syndie, on the other hand, does. 
16:44 &amp;lt;A123&amp;gt; If there's no caching, then my download exceeding my upload must mean that I'm downloading something myself, right?
16:44 &amp;lt;jrandom&amp;gt; if you have large amounts of inbound trafffic but no current outbound traffic, you could just be running a syndie node
16:44 &amp;lt;jrandom&amp;gt; yes A123, given a small enough time frame
16:45 &amp;lt;A123&amp;gt; Since I could only usefully be downloading at the speed of my upload, after network buffers fill.
16:45 &amp;lt;jrandom&amp;gt; for a certain threat model, yes
16:45 &amp;lt;A123&amp;gt; Hrm.
16:45 &amp;lt;jrandom&amp;gt; (local passive attacker with sufficient resources, or a targetted local attacker, etc)
16:46 &amp;lt;+Complication&amp;gt; You could download faster, but it would increase your risk. (For which reason I have allocated up/down similar limits.)
16:46 &amp;lt;A123&amp;gt; Ah, good point, I can just limit my download speed.
16:46 &amp;lt;@LevDavidovitch&amp;gt; btw, you should limit both your dl and ul speed
16:47 &amp;lt;+Complication&amp;gt; But if someone targeted everyone who downloads more than uploads... they'd be targeting everyone and their granny.
16:47 &amp;lt;wiht&amp;gt; We are still having disconnection issues with IRC, it seems.
16:47 &amp;lt;jrandom&amp;gt; wiht: only a few people are
16:47 &amp;lt;wiht&amp;gt; OK.
16:47 &amp;lt;@LevDavidovitch&amp;gt; also reconnection is v FAST these days
16:48 &amp;lt;jrandom&amp;gt; (and nothing as bad as it was)
16:48 &amp;lt;wiht&amp;gt; I agree, reconnections are better.
16:48 &amp;lt;jrandom&amp;gt; aye, its nice to have our irc servers hosted on routers with reasonable bw limits :)
16:49 &amp;lt;jrandom&amp;gt; ((not that before was unreasonable, it was great, we just outgrew it))
16:49 &amp;lt;A123&amp;gt; Is there any technical reason why DCC isn't supported? It can be implemented similar to the nat module, right?
16:49 &amp;lt;jrandom&amp;gt; ok, anyone have anything for 2) 0.6.1?
16:49 &amp;lt;jrandom&amp;gt; yes A123, there are technical reasons why dcc isnt supported
16:50 &amp;lt;@LevDavidovitch&amp;gt; it'd have to be done client side, i think.
16:50 &amp;lt;jrandom&amp;gt; someone could implement an irc proxy with dcc support, but no one has
16:50 &amp;lt;A123&amp;gt; What are they? Or is that a long discussion?
16:50 &amp;lt;jrandom&amp;gt; dcc support requires knowing and interpretting the irc protocol, and rewriting the irc messages sent as necessary
16:50 &amp;lt;@LevDavidovitch&amp;gt; normal dcc uses arbitrary ports and all
16:50 &amp;lt;jrandom&amp;gt; (in particular, ctcp messages for establishing dcc connections)
16:50 &amp;lt;A123&amp;gt; Oh, that's what I meant to ask... Whether it was technically possible to do it as with a nat module (which does as you say).
16:51 &amp;lt;jrandom&amp;gt; i dont know what a nat module is?
16:51 &amp;lt;@LevDavidovitch&amp;gt; the nat uses some UDP weirdnesses.
16:52 &amp;lt;@LevDavidovitch&amp;gt; the nat traversal thing i think he means
16:52 &amp;lt;jrandom&amp;gt; ah, ok, yeah, its technically possible, but no one has volunteered to work on it (and i'm swamped)
16:52 &amp;lt;A123&amp;gt; No... At least for Linux, there's a masq module for iptables which will rewrite IRC packets with DCC CTCP requests.
16:53 &amp;lt;@LevDavidovitch&amp;gt; ah, i see
16:53 &amp;lt;@LevDavidovitch&amp;gt; maybe some of that code would be usable
16:53 &amp;lt;@LevDavidovitch&amp;gt; depends how intimate it is with the ipfilter thing
16:54 &amp;lt;jrandom&amp;gt; probably simpler to just extend I2PTunnelClient to interpret irc perhaps
16:54 &amp;lt;A123&amp;gt; http://www.koders.com/c/fidA6A89E1080590138EB211E694473DDDD098B6B75.aspx &amp;lt;- Might be interesting, courtesy of Google.
16:54 &amp;lt;jrandom&amp;gt; (in the same way I2PTunnelHTTPClient extends it to interpret HTTP)
16:55 &amp;lt;@LevDavidovitch&amp;gt; not in most countries. 
16:55 &amp;lt;@LevDavidovitch&amp;gt; oops
16:56 &amp;lt;jrandom&amp;gt; A123: an os level filter would be a bit tough to deploy, but if someone wants to work on it, that'd be a good place to start
16:57 &amp;lt;jrandom&amp;gt; ok, anything else on 2) 0.6.1, or shall we move on to 3) ???
16:57 &amp;lt;A123&amp;gt; jrandom, it wouldn't really need to be OS level, would it? It would be coming through the IRC tunnel anyway...
16:58 &amp;lt;jrandom&amp;gt; actually, it wouldn't even work as an iptables filter. it has to be done inside i2ptunnel or some other i2p-aware proxy
16:58 &amp;lt;jrandom&amp;gt; in any case, its a lot of work, and unless someone volunteers to do it, it'll never get done ;)
16:59 &amp;lt;jrandom&amp;gt; (it *woudl* be cool though)
16:59 &amp;lt;A123&amp;gt; Right.
16:59 &amp;lt;A123&amp;gt; I meant "like the iptables filter", not "using the iptables filter" :)
16:59 &amp;lt;A123&amp;gt; -the+a
16:59 &amp;lt;A123&amp;gt; +n
17:00 &amp;lt;A123&amp;gt; Hrm hrm.
17:00 &amp;lt;@LevDavidovitch&amp;gt; go forth I think
17:01 &amp;lt;jrandom&amp;gt; ok, on to 3) ??? 
17:01 &amp;lt;jrandom&amp;gt; (though one could probably say we've been on 3) all along ;)
17:01 &amp;lt;jrandom&amp;gt; anyone have anything else they want to bring up for the meeting?
17:01 &amp;lt;+fox&amp;gt; &amp;lt;brutus&amp;gt; on 3) bugzilla would be nice to have in shape before 1.0
17:01 &amp;lt;wiht&amp;gt; Speaking of the usability suggestions from the mailing list, have you incorporated any of them into I2P?
17:02 &amp;lt;jrandom&amp;gt; brutus: we used to have bugzilla, but no one used it
17:03 &amp;lt;wiht&amp;gt; I should say, are you still concentrating on the core I2P functionality and planning to focus on usability a little later?
17:03 &amp;lt;A123&amp;gt; I don't want to try it here, but I think that sending someone a DCC request at the moment would reveal to them your IP.
17:03 &amp;lt;A123&amp;gt; (Assuming your client knows your IP)
17:03 &amp;lt;jrandom&amp;gt; wiht: the last week i've been doing a lot of improvements to the streaming lib which should substantially improve usability
17:04 &amp;lt;jrandom&amp;gt; A123: the irc servers filter ctcp messages
17:04 &amp;lt;jrandom&amp;gt; (they've been modified)
17:04 &amp;lt;A123&amp;gt; Servers...
17:04 &amp;lt;jrandom&amp;gt; but yes, that does send your ip to the server (which it may discard, or may file into some NSA database)
17:04 &amp;lt;jrandom&amp;gt; so, dont send dcc requests
17:04 &amp;lt;A123&amp;gt; I don't really want the server admins knowing who I am, either :)
17:05 &amp;lt;A123&amp;gt; (In theory. I don't care now or with you guys)
17:05 &amp;lt;A123&amp;gt; It might be worth warning users about that.
17:05 &amp;lt;jrandom&amp;gt; there's a page on the wiki about a whole slew of issues iirc
17:05 &amp;lt;jrandom&amp;gt; (swing by ugha.i2p)
17:06 &amp;lt;+fox&amp;gt; &amp;lt;mihi&amp;gt; btw: are the irc2p servers connected via i2p or directly?
17:06 &amp;lt;+Complication&amp;gt; I'd assume i2p
17:06 &amp;lt;+Complication&amp;gt; Unless someone's gone mad meanwhile, and not notified me. :P
17:06 &amp;lt;wiht&amp;gt; jrandom, that's good, but what about the UI suggestions by Isamoor?
17:07 &amp;lt;jrandom&amp;gt; mihi: i believe they're done over i2p
17:08 &amp;lt;jrandom&amp;gt; wiht: the list of what i've been doing is available on `http://dev.i2p/cgi-bin/cvsweb.cgi/i2p/history.txt?rev=HEAD`
17:09 &amp;lt;jrandom&amp;gt; there's a lot more to be done, and a lot more will be done, but i have only two hands
17:09 &amp;lt;wiht&amp;gt; Thank you, I will look there.
17:10 &amp;lt;jrandom&amp;gt; actually, i have something to bring up for the meeting...
17:10 &amp;lt;A123&amp;gt; What's the server/channel that fox is changating? Or do I misunderstand fox's purpose?
17:11 &amp;lt;jrandom&amp;gt; as mentioned on hq.postman.i2p, we've had over a full year of anonymous mail service through postman's servers! 
17:11 * jrandom cheers
17:11 * wiht does not want to seem ungrateful.
17:12 &amp;lt;A123&amp;gt; jrandom, have the spammers caught on yet?
17:12 &amp;lt;jrandom&amp;gt; A123: fox is a bridge to irc.freenode.net
17:12 &amp;lt;A123&amp;gt; (OK, it's a slow way to go about spamming...)
17:12 &amp;lt;jrandom&amp;gt; A123: doubt it, postman has antispam measures
17:12 &amp;lt;jrandom&amp;gt; inbound spam is a bit of a problem though ;)
17:13 &amp;lt;jrandom&amp;gt; (but my account there has been well filtered)
17:13 &amp;lt;mule&amp;gt; is it really that long. time passes ...
17:13 &amp;lt;A123&amp;gt; jrandom, ah, thanks.
17:13 * Complication looks if someone has finally dropped him a bear via e-mail
17:14 &amp;lt;+fox&amp;gt; &amp;lt;brutus&amp;gt; yeah, postman &amp; cervantes deserve a medal, they're pulling some great weights around here
17:15 &amp;lt;+fox&amp;gt; &amp;lt;brutus&amp;gt; excellent services indeed
17:16 &amp;lt;jrandom&amp;gt; mos' def'. as is mule with his outproxy and fproxy, orion with his site, and the rest of y'all with yer content :)
17:16 &amp;lt;jrandom&amp;gt; ok, anyone have anything else to bring up for the meeting?
17:16 &amp;lt;wiht&amp;gt; Speaking of content...
17:16 &amp;lt;wiht&amp;gt; It seems that we know what sites are up or not, but no easily accessible directory of sites.
17:17 &amp;lt;A123&amp;gt; My clock runs fast. Would it be possible for the "Updating clock offset to -316819ms from -304801ms" messages to be downgraded from "CRIT"? It's a little disconcerting.
17:17 &amp;lt;wiht&amp;gt; I was thinking of creating one where site admins can post what their site is about.
17:17 &amp;lt;jrandom&amp;gt; orion.i2p is pretty easily accessible...?
17:17 &amp;lt;jrandom&amp;gt; A123: hmm, perhaps
17:18 &amp;lt;wiht&amp;gt; It has a short description of sites' purposes?
17:18 &amp;lt;+postman&amp;gt; A123: spam is only a problem for incoming mail ( mail FROM the internet )
17:18 &amp;lt;jrandom&amp;gt; wiht: yeah, it does, though i dont know where they come from
17:18 &amp;lt;+Complication&amp;gt; wiht: no, orion doesn't seem to have that feature
17:18 &amp;lt;wiht&amp;gt; I will look again.
17:18 &amp;lt;jrandom&amp;gt; iirc jnymo used to maintain them
17:18 &amp;lt;+postman&amp;gt; A123: i2p mail users can rarely spam themselves as well as they cannot spam internet targets
17:19 &amp;lt;+Complication&amp;gt; Sorry, meant to say it doesn't seem user-accessible.
17:19 &amp;lt;wiht&amp;gt; I was thinking of a directory that categorizes sites, something similar to dmoz.org.
17:19 &amp;lt;A123&amp;gt; wiht, as a brand new user, that sounds great.
17:19 &amp;lt;+fox&amp;gt; &amp;lt;Sugadude&amp;gt; wiht: Do we have enough sites to need to classify them?
17:19 &amp;lt;A123&amp;gt; wiht, but check Freenet for an excellent example of how not to do it.
17:20 &amp;lt;jrandom&amp;gt; a reliable categorized site would be neat. or perhaps we can integrate it into syndie to let people tag and categorize their peer references (and share them)
17:20 &amp;lt;jrandom&amp;gt; (syndie already has a set of category tags for each bookmark, laying it out visually dmoz style wouldnt be hard)
17:20 &amp;lt;jrandom&amp;gt; and it'd be local &amp;lt;--- fast
17:20 &amp;lt;A123&amp;gt; Or just get Google interested in i2p...
17:20 &amp;lt;jrandom&amp;gt; heh
17:24 &amp;lt;jrandom&amp;gt; ok, if there's nothing more for the meeting...
17:25 * jrandom winds up
17:25 * jrandom *baf*s the meeting closed
&lt;/div></description></item><item><title>I2P Dev Meeting - September 20, 2005</title><link>/en/blog/2005/09/20/i2p-dev-meeting-september-20-2005/</link><pubDate>Tue, 20 Sep 2005 00:00:00 +0000</pubDate><guid>/en/blog/2005/09/20/i2p-dev-meeting-september-20-2005/</guid><description>&lt;h2 id="quick-recap">Quick recap&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Present:&lt;/strong> bar, Complication, forest, jrandom, Kefoo, postman, Ragnarok&lt;/p>
&lt;h2 id="meeting-log">Meeting Log&lt;/h2>
&lt;div class="irc-log">
16:18 &amp;lt;jrandom&amp;gt; 0) hi
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) migration
16:18 &amp;lt;jrandom&amp;gt; 4) ???
16:18 &amp;lt;jrandom&amp;gt; 0) hi
16:18 * jrandom waves
16:18 &amp;lt;jrandom&amp;gt; weekly status notes posted up @ http://dev.i2p.net/pipermail/i2p/2005-September/000929.html
16:18 &amp;lt;+postman&amp;gt; hello
16:18 &amp;lt;forest&amp;gt; hi
16:18 &amp;lt;jrandom&amp;gt; lets jump on in to 1) 0.6.0.6
16:19 &amp;lt;jrandom&amp;gt; the status notes cover pretty much what i've got on my mind for 0.6.0.6. anyone have any questions/concerns/comments to bring up?
16:19 &amp;lt;+postman&amp;gt; jrandom: observation:
16:19 &amp;lt;+postman&amp;gt; jrandom: much higher bandwidth consumption
16:20 &amp;lt;+postman&amp;gt; jrandom: all within the limits and running fine - but my routers really getting warm now
16:20 * nickless_head makes similar observation
16:20 &amp;lt;jrandom&amp;gt; aye, me too, i think its likely due to an increase in bt and i2phex traffic
16:20 &amp;lt;+postman&amp;gt; what increase, with just 80 active torrents on the tracker? :)
16:20 &amp;lt;jrandom&amp;gt; heh
16:21 &amp;lt;+postman&amp;gt; but its good to see, that the network does not crumble
16:21 &amp;lt;+postman&amp;gt; irc is pretty stable altho the router does 50k/s atm
16:21 &amp;lt;jrandom&amp;gt; mos' def'. i'm not even logged into freenode anymore, as irc here is stable enough
16:22 * postman hands the mike back
16:22 &amp;lt;jrandom&amp;gt; cool, thanks. i think there's definitely still room to go for bandwidth efficiency, but it seems reasonable atm
16:22 &amp;lt;jrandom&amp;gt; (hopefully the thing i'm working on will help, but more on that when its ready)
16:22 &amp;lt;fox&amp;gt; &amp;lt;mihi&amp;gt; you should definitely distinguish between OK (Nat) and Err (Nat)...
16:23 &amp;lt;fox&amp;gt; &amp;lt;mihi&amp;gt; or is your hole punching almighty?
16:23 &amp;lt;jrandom&amp;gt; heh
16:23 &amp;lt;jrandom&amp;gt; well, ERR-SymmetricNAT is and will continue to be an ERR
16:23 &amp;lt;fox&amp;gt; &amp;lt;mihi&amp;gt; or is it impossible to check whether it was successful?
16:24 &amp;lt;fox&amp;gt; &amp;lt;mihi&amp;gt; ok
16:24 &amp;lt;jrandom&amp;gt; but ERR-Reject is due to restricted cone, while full cone nats work fine
16:24 &amp;lt;jrandom&amp;gt; (since i2p uses only one source port for everyone, as long as you're on i2p you'll have a hole punched for the full cone)
16:25 &amp;lt;jrandom&amp;gt; still, it is better when people forward their ports so they don't need introducers, as that lets them also become introducers themselves
16:25 &amp;lt;fox&amp;gt; &amp;lt;mihi&amp;gt; as long as there are no nasty iptables rules (like drop UDP to 8887 from IP addresses divisable by 7 :) )
16:25 &amp;lt;jrandom&amp;gt; heh
16:26 &amp;lt;jrandom&amp;gt; and unfortunately, some people do have b0rked configurations like that (*cough*peerguardian*cough*)
16:26 &amp;lt;jrandom&amp;gt; someone the other day was wondering why i2p didn't work, even though they had their firewall dropping packets from all .edu peers
16:27 &amp;lt;+Ragnarok&amp;gt; .edu? That's pretty random
16:27 &amp;lt;jrandom&amp;gt; yeah, made no sense to me, in so many ways
16:27 &amp;lt;jrandom&amp;gt; but, c'est la vie
16:27 * nickless_head sings: We don't need no education...
16:28 &amp;lt;jrandom&amp;gt; heh
16:28 &amp;lt;jrandom&amp;gt; ok, anyone else have anything on 1) 0.6.0.6?
16:29 &amp;lt;jrandom&amp;gt; if not, moving on to 2) i2phex 0.1.1.27
16:29 &amp;lt;jrandom&amp;gt; not much to say here beyond whats in the mail either...
16:30 &amp;lt;+postman&amp;gt; jrandom: there was no positive response in the mentioned forums either :(
16:31 &amp;lt;+postman&amp;gt; jrandom: i will forward your statusnotes and links - maybe the readers get the point
16:31 &amp;lt;jrandom&amp;gt; postman: people are of course able to use whatever they want, but I don't recommend the binary release from legion as the source doesn't match the binary, and the launcher is entirely closed source
16:32 &amp;lt;jrandom&amp;gt; now that we've got i2phex on a web accessible location, built from cvs, hopefully that will reduce people's reliance on that
16:33 &amp;lt;jrandom&amp;gt; (perhaps if you want to post the irc log from #i2p-chat an hour or two ago between legion and i, that might help explain the situation to people more completely)
16:34 &amp;lt;jrandom&amp;gt; ok, anyone else have anyhing on 2) i2phex, or shall we move on to 3) migration
16:34 * postman has a look
16:34 &amp;lt;jrandom&amp;gt; there's not much really to add for 3), its more of an fyi
16:34 &amp;lt;jrandom&amp;gt; so, perhaps we can jump quickly to 4) ???
16:34 &amp;lt;jrandom&amp;gt; anyone have anything else they want to bring up for the meeting?
16:35 &amp;lt;+Complication&amp;gt; Migration?
16:36 &amp;lt;jrandom&amp;gt; if you didn't notice, great :)
16:36 &amp;lt;jrandom&amp;gt; we moved from one colo to another
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; Oh, that migration. :)
16:36 * Complication is simply a bit slow today
16:39 &amp;lt;+Complication&amp;gt; By the way, 0.6.0.6 seems very nice... in the regard that my router didn't touch 0 participating tunnels in 54 hours.
16:39 &amp;lt;+Complication&amp;gt; Not even once.
16:39 &amp;lt;jrandom&amp;gt; nice
16:40 &amp;lt;jrandom&amp;gt; ok, if there's nothing else people want to bring up for the meeting...
16:40 * jrandom winds up
16:40 &amp;lt;+postman&amp;gt; jrandom: one thing
16:40 * jrandom stops winding
16:40 &amp;lt;+postman&amp;gt; jrandom: you just incremented the i2phex version - what if sirup plans another release?
16:40 &amp;lt;jrandom&amp;gt; postman: sirup uses the cvs
16:41 &amp;lt;+postman&amp;gt; jrandom: how about giving it a an additional tag
16:41 &amp;lt;+postman&amp;gt; ok, that's fine then
16:41 &amp;lt;+postman&amp;gt; :)
16:41 * postman is back in his cave
16:41 &amp;lt;jrandom&amp;gt; (developing code outside a source control system == crazy)
16:41 * Kefoo remembers how crazy it was developing inside a source control system, too
16:41 &amp;lt;+postman&amp;gt; jrandom: (it did not need to be YOUR's)
16:42 &amp;lt;jrandom&amp;gt; heh true enough Kefoo ;)
16:42 &amp;lt;jrandom&amp;gt; heh well, yeah... his just happens to be though ;)
16:43 * bar just set a new personal record of 156 concurrent udp connections (old record was 152)
16:43 &amp;lt;jrandom&amp;gt; cool, yeah, i saw 173 earlier today
16:44 &amp;lt;+bar&amp;gt; oh :) yeah the indtroducing is doing its thing fo' sure
16:44 &amp;lt;Kefoo&amp;gt; Not to backtrack, but is i2phex supossed to try connecting on startup? I've heard both yes and no.
16:44 &amp;lt;+bar&amp;gt; -d
16:44 &amp;lt;jrandom&amp;gt; wikked bar
16:44 &amp;lt;jrandom&amp;gt; Kefoo: afaik, no.
16:44 &amp;lt;jrandom&amp;gt; but, i'm no phex dev
16:45 &amp;lt;Kefoo&amp;gt; The only way I've found is to copy and paste the host keys into the program and connect to them manually
16:45 &amp;lt;jrandom&amp;gt; thats what i've done Kefoo
16:45 &amp;lt;+postman&amp;gt; wind ye up now, jrandom :)
16:45 &amp;lt;Kefoo&amp;gt; Ok, so I'm not making it harder than it should be
16:45 &amp;lt;Kefoo&amp;gt; I do that sometimes
16:46 &amp;lt;jrandom&amp;gt; Kefoo: if there's something easier, i'd like to hear about it :)
16:46 &amp;lt;jrandom&amp;gt; ok ok postman, you can go get your beer ;)
16:46 * jrandom winds up
16:46 * jrandom *baf*s the meeting closed
&lt;/div></description></item><item><title>I2P Status Notes for 2005-09-20</title><link>/en/blog/2005/09/20/i2p-status-notes-for-2005-09-20/</link><pubDate>Tue, 20 Sep 2005 00:00:00 +0000</pubDate><guid>/en/blog/2005/09/20/i2p-status-notes-for-2005-09-20/</guid><description>&lt;p>Hi gang, its tuesday again&lt;/p>
&lt;ul>
&lt;li>Index:&lt;/li>
&lt;/ul>
&lt;ol>
&lt;li>0.6.0.6&lt;/li>
&lt;li>I2Phex 0.1.1.27&lt;/li>
&lt;li>migration&lt;/li>
&lt;li>???&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 Dev Meeting - September 13, 2005</title><link>/en/blog/2005/09/13/i2p-dev-meeting-september-13-2005/</link><pubDate>Tue, 13 Sep 2005 00:00:00 +0000</pubDate><guid>/en/blog/2005/09/13/i2p-dev-meeting-september-13-2005/</guid><description>&lt;h2 id="quick-recap">Quick recap&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Present:&lt;/strong> cervantes, jrandom, kbi, Myo9&lt;/p>
&lt;h2 id="meeting-log">Meeting Log&lt;/h2>
&lt;div class="irc-log">
13:01 &amp;lt;jrandom&amp;gt; 0) hi
13:01 &amp;lt;jrandom&amp;gt; 1) Net status
13:01 &amp;lt;jrandom&amp;gt; 2) SSU introductions / NAT hole punching
13:01 &amp;lt;jrandom&amp;gt; 3) Bounties
13:01 &amp;lt;jrandom&amp;gt; 4) Client app directions
13:01 &amp;lt;jrandom&amp;gt; 5) ???
13:01 &amp;lt;jrandom&amp;gt; 0) hi
13:01 * jrandom waves
13:01 &amp;lt;jrandom&amp;gt; weekly status notes posted up (before the meeting!) at http://dev.i2p.net/pipermail/i2p/2005-September/000892.html
13:01 &amp;lt;jrandom&amp;gt; (drop the .net if you prefer, of course)
13:03 &amp;lt;jrandom&amp;gt; jumping on in to 1) Net status
13:03 &amp;lt;jrandom&amp;gt; there are a few users bouncing a bit on irc, but it seems pretty good for most
13:04 &amp;lt;jrandom&amp;gt; does anyone have any reports regarding other protocols to bring up, or questions/concerns regarding the net status?
13:05 &amp;lt;@cervantes&amp;gt; I've found this version to be the most stable since 0.4.x
13:05 &amp;lt;@cervantes&amp;gt; so top work! ;-)
13:05 &amp;lt;jrandom&amp;gt; w00t
13:05 &amp;lt;jrandom&amp;gt; ok, if there's nothing else on 1) net status, lets move on to 2) SSU introductions
13:06 &amp;lt;jrandom&amp;gt; I don't really have much to add beyond whats in the email - anyone have any questions/comments/concerns?
13:07 &amp;lt;jrandom&amp;gt; if not, i suppose we'll be hearing more when 0.6.0.6 comes out ;)
13:07 &amp;lt;jrandom&amp;gt; ok, moving on to 3) bounties
13:07 * cervantes battens down the hatches
13:08 * cervantes wonders if people have got the hang of the new meeting time yet
13:08 &amp;lt;jrandom&amp;gt; hmm, it doesn't seem like Comwiz is around at the moment. I suppose we can expect more info when its ready
13:08 &amp;lt;jrandom&amp;gt; bah, bloody americans and their slow time zones
13:09 &amp;lt;+Myo9&amp;gt; I though you were one, having your own bunker and all. ;)
13:09 * susi23 listens to the dialog ;)
13:10 &amp;lt;jrandom&amp;gt; ok, if there's nothing else on 3), we can race on through to 4) client apps directions
13:11 &amp;lt;jrandom&amp;gt; lots of typing in the mail, so rather than repeat it here, anyone have any thoughts on it? 
13:11 &amp;lt;jrandom&amp;gt; its not just an immediate question, if/when people want to chime in on that stuff, please feel free to post to the forum or list as well
13:12 &amp;lt;@cervantes&amp;gt; there's a new Application Support section in the forum, which is a good place to post about such matters
13:12 &amp;lt;jrandom&amp;gt; ah good call
13:13 &amp;lt;jrandom&amp;gt; also the discussion section for non-support comments, e.g. prioritization stuff
13:13 &amp;lt;jrandom&amp;gt; ok, working us towards the first under-15-minute meeting in a long time...
13:14 &amp;lt;kbi&amp;gt; i guess the meetings go fast when everyone is happy
13:15 &amp;lt;jrandom&amp;gt; could be, and hopefully we'll get some posts on the list and the forum
13:15 &amp;lt;jrandom&amp;gt; ok, moving on to 5) ???
13:15 &amp;lt;jrandom&amp;gt; anyone have anything else they want to bring up for the meeting?
13:15 &amp;lt;@cervantes&amp;gt; (except their lunch)
13:17 &amp;lt;@cervantes&amp;gt; there goes 15 mins
13:17 * jrandom winds up
13:17 * jrandom *baf*s the meeting closed
&lt;/div></description></item><item><title>I2P Status Notes for 2005-09-13</title><link>/en/blog/2005/09/13/i2p-status-notes-for-2005-09-13/</link><pubDate>Tue, 13 Sep 2005 00:00:00 +0000</pubDate><guid>/en/blog/2005/09/13/i2p-status-notes-for-2005-09-13/</guid><description>&lt;p>Hi y&amp;rsquo;all, time for the weekly status notes&lt;/p>
&lt;ul>
&lt;li>Index&lt;/li>
&lt;/ul>
&lt;ol>
&lt;li>Net status&lt;/li>
&lt;li>SSU introductions / NAT hole punching&lt;/li>
&lt;li>Bounties&lt;/li>
&lt;li>Client app directions&lt;/li>
&lt;li>???&lt;/li>
&lt;/ol>
&lt;ul>
&lt;li>
&lt;ol>
&lt;li>Net status&lt;/li>
&lt;/ol>
&lt;/li>
&lt;/ul>
&lt;p>We&amp;rsquo;re still churning along with the 0.6.0.5 release on the net, and nearly everyone has upgraded, with many running one of the builds since then (CVS HEAD is 0.6.0.5-9 right now). Things are still working well on the whole, though there has been a substantial increase in network traffic from what I&amp;rsquo;ve observed, likely due to more i2p-bt or i2phex usage. Once of the irc servers had a bit of a bump last night, but the other held on fine and things seem to have recovered well. There have been substantial improvements in error handling and other features in the CVS builds however, so I expect we&amp;rsquo;ll have a new release later this week.&lt;/p></description></item><item><title>I2P Dev Meeting - September 06, 2005</title><link>/en/blog/2005/09/06/i2p-dev-meeting-september-06-2005/</link><pubDate>Tue, 06 Sep 2005 00:00:00 +0000</pubDate><guid>/en/blog/2005/09/06/i2p-dev-meeting-september-06-2005/</guid><description>&lt;h2 id="quick-recap">Quick recap&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Present:&lt;/strong> adamta, ardvark, bar, cervantes, jrandom, Pseudonym, Ragnarok, susi23&lt;/p>
&lt;h2 id="meeting-log">Meeting Log&lt;/h2>
&lt;div class="irc-log">
13:04 &amp;lt;jrandom&amp;gt; 0) hi
13:04 &amp;lt;jrandom&amp;gt; 1) Net status
13:04 &amp;lt;jrandom&amp;gt; 2) Syndie status
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) hi
13:04 * jrandom waves
13:04 &amp;lt;+bar&amp;gt; salaam aleikum
13:04 &amp;lt;jrandom&amp;gt; status notes up @ http://dev.i2p.net/pipermail/i2p/2005-September/000888.html
13:04 &amp;lt;+Ragnarok&amp;gt; hi
13:04 * cervantes tips his hat
13:04 &amp;lt;+fox&amp;gt; * adamta waves back across the Irc2p/Freenode bridge
13:05 &amp;lt;jrandom&amp;gt; :) ok, movin' in to 1) net status
13:05 &amp;lt;@cervantes&amp;gt; *** Disconnected
13:05 &amp;lt;jrandom&amp;gt; things seem to be going reasonably well from what i can see
13:05 &amp;lt;jrandom&amp;gt; heh
13:06 * cervantes concurs...only one netsplit in a few days
13:06 &amp;lt;jrandom&amp;gt; i know we do still have some problems when one's net con is heavily congested (causing messages to back up and fail, resulting in more elGamal and higher CPU usage)
13:06 &amp;lt;@cervantes&amp;gt; and my irc connection uptime is as long as my routers'
13:06 &amp;lt;+Ragnarok&amp;gt; same as usual for me. Slow, but usable, with intermittent unreliability
13:07 &amp;lt;jrandom&amp;gt; nice, i have been seeing that too cervantes 
13:07 &amp;lt;jrandom&amp;gt; Ragnarok: unreliability with eepsites, irc, i2pbt, i2phex, mail, all of the above? with 0.6.0.5 or earlier?
13:08 &amp;lt;+Ragnarok&amp;gt; mostly in the form of irc disconnects every few hours. 
13:08 &amp;lt;+Ragnarok&amp;gt; don't use a whole lot else, so I don't have much more information
13:08 &amp;lt;jrandom&amp;gt; hmm, do you have the bw limiter set?
13:08 &amp;lt;+Ragnarok&amp;gt; yeah
13:08 &amp;lt;jrandom&amp;gt; (as a reminder, -1 now means 16KBps)
13:09 &amp;lt;+Ragnarok&amp;gt; it's set to more than the default
13:09 &amp;lt;jrandom&amp;gt; ok cool, is it hitting that limit at all, and/or is that limit appropriate for your real net capacity?
13:09 &amp;lt;+Ragnarok&amp;gt; the limit is well below my real capacity, since setting it high seems to kill my wireless router
13:10 &amp;lt;jrandom&amp;gt; heh ok
13:10 &amp;lt;+Ragnarok&amp;gt; but my router doesn't seem to hit the limit anyway
13:11 &amp;lt;+Ragnarok&amp;gt; I can try to stress test it a bit, and keep better track
13:11 &amp;lt;jrandom&amp;gt; does the peak bw usage hit it though (per oldstats.jsp)? i2p is pretty bursty, and congestion on a burst might cause an irc discon
13:11 &amp;lt;jrandom&amp;gt; cool, that'd be great. i can only locally test so many situations, so any reports are appreciated
13:11 &amp;lt;+Ragnarok&amp;gt; which number am I looking for. oldstats is pretty dense...
13:12 &amp;lt;+Ragnarok&amp;gt; s/./?/
13:12 &amp;lt;jrandom&amp;gt; heh, sorry - oldstats.jsp#bw.sendBps the 60s peak (the second number on the line)
13:14 &amp;lt;+Ragnarok&amp;gt; what are the units? The number seems highly improbable
13:14 &amp;lt;jrandom&amp;gt; KBps, sorry
13:14 &amp;lt;jrandom&amp;gt; (its improperly named)
13:15 &amp;lt;Pseudonym&amp;gt; bits or bytes?
13:15 &amp;lt;jrandom&amp;gt; bytes
13:15 &amp;lt;+Ragnarok&amp;gt; unfortuneately, it must be wrong then
13:15 &amp;lt;+Ragnarok&amp;gt; the peak number is a small fraction of the limit, and of the current usage of the router
13:15 &amp;lt;jrandom&amp;gt; hmm, its pretty specific, counting sizeof(messages received)
13:16 &amp;lt;jrandom&amp;gt; (though the bw limiter itself works at a lower level, counting sizeof(packets received or sent)
13:16 &amp;lt;+Ragnarok&amp;gt; how bad is it if I cut &amp; paste the line? :)
13:16 &amp;lt;jrandom&amp;gt; might be safer to msg it to me 
13:17 &amp;lt;+Ragnarok&amp;gt; wait, I was looking at the 60 m rate. It still looks low, but at least it's higher than the current usage.
13:17 &amp;lt;+Ragnarok&amp;gt; sorry
13:17 &amp;lt;+Ragnarok&amp;gt; I'll /msg you more info
13:17 &amp;lt;@cervantes&amp;gt; Ragnarok: we'd instantly be able to determin your name, address and credit details from the netDB
13:17 &amp;lt;jrandom&amp;gt; heh
13:18 &amp;lt;jrandom&amp;gt; cervantes: thats why the netDb bw publishes only the *current* rate, not the peak ;)
13:18 &amp;lt;jrandom&amp;gt; (but yeah, giving out one's bw usage can be dangerous to an adversary)
13:19 &amp;lt;jrandom&amp;gt; ok, anyone else have anything to bring up wrt net status?
13:21 &amp;lt;jrandom&amp;gt; if not, moving on to 2) syndie status
13:22 &amp;lt;jrandom&amp;gt; lots of syndie progress, as outlined in the email and on my blog. rather than repeating it here, anyone have anything to bring up on that front?
13:22 &amp;lt;@cervantes&amp;gt; Officiali2pApps++
13:23 &amp;lt;+fox&amp;gt; &amp;lt;adamta&amp;gt; I'm modifying the JSP files to use more structured/semantic markup so that it can be more flexibly styled with CSS.
13:23 &amp;lt;+fox&amp;gt; &amp;lt;adamta&amp;gt; I don't have anything to show yet, but I'll post on the mailing list when I have something ready.
13:23 &amp;lt;+Ragnarok&amp;gt; maybe a small description on what you think the common use case for syndie is might be nice. I'm still a little unsure as to what it is, aside from a blog CMS
13:23 &amp;lt;jrandom&amp;gt; cool adamta - be sure to work with the latest codebase, as I went through and css'ed everything last night
13:24 &amp;lt;jrandom&amp;gt; (at a rought level, that is)
13:24 &amp;lt;+fox&amp;gt; &amp;lt;adamta&amp;gt; jrandom: Oops... I'd been working on an earlier version.
13:24 &amp;lt;+fox&amp;gt; &amp;lt;adamta&amp;gt; I'll `cvs update` and see what's changed, then.
13:24 * Ragnarok , asking for user docs. Oh the hypocrisy
13:24 &amp;lt;jrandom&amp;gt; good call Ragnarok. the use case is essentially '$myI2P.getUseCases()'
13:25 &amp;lt;jrandom&amp;gt; safe syndication and publication of content, rather than using eepsites
13:25 &amp;lt;jrandom&amp;gt; (as eepsites don't allow safe syndication, require more skill for publication, and require high availability of the operating node)
13:25 &amp;lt;+Ragnarok&amp;gt; how is it syndicated, though?
13:26 &amp;lt;jrandom&amp;gt; a good intro to syndie's aims is in the post `http://syndiemedia.i2p/index.jsp?blog=ovpBy2mpO1CQ7deYhQ1cDGAwI6pQzLbWOm1Sdd0W06c=&amp;entry=1124496000001&amp;images=false&amp;expand=true`
13:27 &amp;lt;jrandom&amp;gt; syndication, right now, is done through http with explicitly specified syndication peers (either apache archives, other syndie instances, or freesites with syndie archives)
13:27 * cervantes just pulled apart the syndie css... it's sufficiently classes to do a varied amount of styling, but the markup itself isn't good for working in new themes
13:27 &amp;lt;+Ragnarok&amp;gt; oh, nice. I don't think I've seen that
13:27 &amp;lt;@cervantes&amp;gt; *classes=classed
13:27 &amp;lt;@cervantes&amp;gt; adamta: I'd be interested in seeing what you come up with
13:28 &amp;lt;jrandom&amp;gt; cervantes: i'm no css wonk, so anyone inspired to improve upon it, restructure it, or revamp how the whole css/frontend works is very much appreciated :)
13:28 &amp;lt;@cervantes&amp;gt; just get rid of those damn tables :)
13:28 &amp;lt;jrandom&amp;gt; heh
13:30 &amp;lt;+fox&amp;gt; &amp;lt;adamta&amp;gt; cervantes+jrandom: Indeed. There's enough there for basic styling, like changing the colour scheme, but I'm trying to modify it to get rid of the tables and to provide enough semantic markup (nested &amp;lt;div&amp;gt;s for sections, header tags, and so forth, all with classes and IDs when it would be useful) so that a stylesheet can completely change the appearance to the user's liking.
13:30 &amp;lt;@cervantes&amp;gt; cool
13:30 &amp;lt;jrandom&amp;gt; kickass adamta!
13:31 * jrandom will not touch that side of things for a bit (i've got plenty to work on in the router :)
13:31 &amp;lt;@cervantes&amp;gt; on a semi related note the new routerconsole themes have been somewhat delayed by arcturus' *ahem* disappearence
13:31 &amp;lt;jrandom&amp;gt; heh d'oh
13:31 &amp;lt;@cervantes&amp;gt; I'm trying to pick up where he left off with some of the workflow tweaks
13:32 &amp;lt;@cervantes&amp;gt; but I don't have the JSP skills to do anything radical like fix the broken tunnel config screens
13:33 &amp;lt;jrandom&amp;gt; ah cool, any progress is good, and if you need help with anything in particular, i'm 'round
13:33 &amp;lt;jrandom&amp;gt; adamta: one thing to keep in mind is the multiple-style thing (using the author-selected but locally hosted style) ((check my recent blog posts for more info))
13:33 &amp;lt;@cervantes&amp;gt; having said that the new alternative theme is looking ok
13:33 &amp;lt;jrandom&amp;gt; nice
13:34 &amp;lt;+fox&amp;gt; &amp;lt;adamta&amp;gt; The new color scheme is definitely nicer, if that's what you're referring to (?).
13:35 &amp;lt;@cervantes&amp;gt; adamta: it would be cool if the author's can select a complete style from a set of templates for their particular blog
13:35 &amp;lt;jrandom&amp;gt; cervantes: do you think we should deploy those jsp/css changes arcturus bounced me before, or would you prefer to hold off until you've finished some more pieces of it?
13:36 &amp;lt;@cervantes&amp;gt; jrandom: I'm not sure what he gave you
13:36 &amp;lt;@cervantes&amp;gt; if you can sling them over to me I can compare...I have made additional markup changes since I last discussed things with him
13:37 &amp;lt;jrandom&amp;gt; cervantes: individual blog posts can now have per-blog style applied (causing e.g. class="s_detail_addressLink ss_minimal_detail_addressLink" to be used in the html, assuming the style specified is "minimal")
13:37 &amp;lt;jrandom&amp;gt; cool, i'll bounce 'em your way cervantes 
13:37 &amp;lt;@cervantes&amp;gt; ta
13:38 &amp;lt;jrandom&amp;gt; cervantes: a per-blog theme is a bit tougher - the LJ folks had to deal with it too, and came up with the compromise saying the list containing multiple blogs uses the reader's style preferences, while the list containing just one blog's posts uses the author's style preferences
13:38 &amp;lt;jrandom&amp;gt; we could publish a 'DefaultStyle: minimal' in the blog's metadata to allow the later
13:39 &amp;lt;@cervantes&amp;gt; yeah that was what I was imagining
13:39 &amp;lt;+susi23&amp;gt; (readers preferences should always override others)
13:39 &amp;lt;+susi23&amp;gt; (but thats an opinion :)
13:39 &amp;lt;jrandom&amp;gt; right, when the reader has explicit preferences
13:39 &amp;lt;@cervantes&amp;gt; /ignore susi23
13:39 &amp;lt;@cervantes&amp;gt; sheet it didn't work
13:41 &amp;lt;@cervantes&amp;gt; if we make filter by blog more distinct form of navigation
13:42 &amp;lt;@cervantes&amp;gt; such as a side list
13:42 &amp;lt;jrandom&amp;gt; at the moment, the user's preferences are kind of integrated into the workflow, rather than off in a separate prefs page (e.g. a link to bookmark a blog, or ignore them, or hide/show images). perhaps when we have multiple local styles, it'd be good to have a 'view style' drop down at the top
13:42 &amp;lt;@cervantes&amp;gt; then it will make style changes more pallatable
13:42 &amp;lt;jrandom&amp;gt; hmm yeah ,interblog navigation is going to be interesting
13:43 &amp;lt;jrandom&amp;gt; so you like how it was originally, with that list of blogs on the left hand side, rather than the drop down?
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;well that could be a template preference perhaps?&amp;lt;/bluesky&amp;gt;
13:44 &amp;lt;jrandom&amp;gt; hmm, i dont know if stylesheets can turn a list into a drop down, can it?
13:44 &amp;lt;@cervantes&amp;gt; navigation type: dropdown|sidelist|hierarchy 
13:44 &amp;lt;@cervantes&amp;gt; no
13:45 &amp;lt;jrandom&amp;gt; ok, yeah, that can be done in jsp &amp; user preference though, no problem
13:45 &amp;lt;jrandom&amp;gt; (hierarchy?)
13:45 &amp;lt;+susi23&amp;gt; (sure, you can give the select a rows parameter)
13:45 &amp;lt;@cervantes&amp;gt; but if you abstract the markup into templates then you can have multiple user preference layouts
13:45 &amp;lt;jrandom&amp;gt; ah, true, as a multivalued list
13:45 &amp;lt;jrandom&amp;gt; (rather than an html list of links)
13:46 &amp;lt;@cervantes&amp;gt; (I was blueskying though)
13:46 &amp;lt;jrandom&amp;gt; right right cervantes (though it'd be nice if we can do as much templating as possible through css, since thats easier to deploy themes for)
13:46 &amp;lt;jrandom&amp;gt; ((especially with the new docs/syndie_standard.css))
13:46 &amp;lt;@cervantes&amp;gt; you might want to save that until version 2 and concentrate on more important aspects
13:47 &amp;lt;+susi23&amp;gt; (you could put all three variants in the html source and the users decides which divs we want to hide)
13:47 &amp;lt;@cervantes&amp;gt; right, if adamta sorts out the markup then you can probably do quite dramatic variations
13:47 &amp;lt;jrandom&amp;gt; aye, but i'm open for ideas for the default. if there's a better way to nav, it'd be better to deploy that
13:47 &amp;lt;jrandom&amp;gt; good call susi23 
13:47 &amp;lt;+susi23&amp;gt; (k, not very elegant way ;)
13:47 &amp;lt;@cervantes&amp;gt; as in http://www.csszengarden.copm
13:48 &amp;lt;@cervantes&amp;gt; * http://www.csszengarden.com
13:48 * jrandom is glad i implemented ArchiveIndex as a separate object from Archive, so all this stuff is essentially just churning through the archive.txt textfile :)
13:49 &amp;lt;jrandom&amp;gt; ok, anyone have any further questions/comments/concerns wrt syndie?
13:50 &amp;lt;jrandom&amp;gt; (one thing to note is that the new petname stuff has a one-click export to the user's userhosts.txt file, dumping any i2p addresses there [but it doesn't import yet])
13:50 &amp;lt;@cervantes&amp;gt; nice work
13:50 &amp;lt;jrandom&amp;gt; gracias cervantes 
13:50 &amp;lt;@cervantes&amp;gt; you going to ever do anything on i2p core again? :)
13:50 &amp;lt;jrandom&amp;gt; heh
13:51 * jrandom has a pair of killer changes to the router coming up, giving us lots of capabilities
13:51 &amp;lt;jrandom&amp;gt; (but more on those when they're tested and ready for deployment)
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; hmm vnc refresh is slow tonight
13:52 &amp;lt;+susi23&amp;gt; (pony wars? poor ponies...)
13:52 &amp;lt;jrandom&amp;gt; heh
13:52 &amp;lt;jrandom&amp;gt; ok, moving on to 3) susidns
13:52 &amp;lt;jrandom&amp;gt; susi23: wanna give us a rundown?
13:52 &amp;lt;+susi23&amp;gt; well
13:53 &amp;lt;+susi23&amp;gt; there is not much to say... susidns is a very simple webapp giving you access to addressbook configuration and subscriptions files
13:53 &amp;lt;+susi23&amp;gt; and to your "addressbooks" namely hosts.txt, userhosts.txt and (if existing) your published addressbook
13:54 &amp;lt;+susi23&amp;gt; I added an introduction page and some explanations how addressbook works
13:54 &amp;lt;+susi23&amp;gt; (ok, how I think addressbok works ;)
13:54 &amp;lt;jrandom&amp;gt; w00t :)
13:54 &amp;lt;+bar&amp;gt; userhosts.txt?
13:54 &amp;lt;+susi23&amp;gt; as there've been user questions about this in the last weeks
13:54 &amp;lt;+Ragnarok&amp;gt; I'll send feedback, once I try it out :)
13:54 &amp;lt;@cervantes&amp;gt; cool, how ready is it?
13:54 &amp;lt;+susi23&amp;gt; sure
13:54 &amp;lt;+susi23&amp;gt; usable
13:55 &amp;lt;ardvark&amp;gt; i use addressbook, but have no userhosts.txt, or is userhosts.txt my personal/private eepsites?
13:55 &amp;lt;jrandom&amp;gt; ardvark: userhosts is for user specified custom overrides (it doesnt exist by default)
13:55 &amp;lt;+susi23&amp;gt; userhosts.txt is a 2nd hosts.txt file which is read by the NamingService
13:55 &amp;lt;ardvark&amp;gt; ok
13:55 &amp;lt;+Ragnarok&amp;gt; userhosts.txt is the one you can edit without fear of dataloss via race conditions :)
13:55 &amp;lt;+susi23&amp;gt; and yes people used this for private keys
13:56 &amp;lt;+susi23&amp;gt; (which is a bit dangerous now when you activate addressbook publication)
13:57 &amp;lt;+susi23&amp;gt; well, no magic here... thats all
13:57 &amp;lt;+Ragnarok&amp;gt; adding a privatehosts.txt or something, which is read by the NamingService but not addressbook would be trivial
13:57 &amp;lt;+susi23&amp;gt; true
13:57 &amp;lt;@cervantes&amp;gt; I would like to see that ;-)
13:58 * cervantes clutches his private keys ;-)
13:58 &amp;lt;jrandom&amp;gt; ooh, susidns intro page is nice :)
13:58 &amp;lt;jrandom&amp;gt; (cervantes/susi/ragnarok/et al: see the syndie pet name web interface too [you need to log in to see it])
13:58 &amp;lt;+susi23&amp;gt; as addressbooks publication is turned off by default there is no danger for normal people
13:58 &amp;lt;jrandom&amp;gt; right right
13:59 &amp;lt;+Ragnarok&amp;gt; I've asked this before, but is there anything I can do to make life easier for people writing addressbook frontends?
13:59 * cervantes has forgotten his login
13:59 &amp;lt;jrandom&amp;gt; cervantes: you can register again ;)
13:59 &amp;lt;+Ragnarok&amp;gt; so have I, probably
14:00 &amp;lt;@cervantes&amp;gt; wouldn't sushidns be a better name?
14:00 * cervantes ducks
14:00 &amp;lt;+susi23&amp;gt; ragnarok: how about a function to interupt the sleeping thread for immediate (user triggered) subscription update?
14:01 &amp;lt;jrandom&amp;gt; ooh, or a manual "fetch now" capabiliy
14:01 * susi23 slaps cervantes with a large trout.
14:01 &amp;lt;+susi23&amp;gt; yes, calling it dns is ridiculous here...but thats a historic name :)
14:01 &amp;lt;@cervantes&amp;gt; raw trout!
14:01 * cervantes grabs the soya sauce
14:01 &amp;lt;+susi23&amp;gt; (pervert!)
14:02 &amp;lt;+susi23&amp;gt; k, back to topic please ;)
14:02 &amp;lt;+Ragnarok&amp;gt; ok, I'll look into that
14:02 &amp;lt;+susi23&amp;gt; (don't drink at meetings!)
14:02 * jrandom hides my drink
14:03 * susi23 pings jrandom
14:03 &amp;lt;jrandom&amp;gt; ok cool, thanks susi, looks v.nice
14:03 &amp;lt;jrandom&amp;gt; ok, moving on to 4) ???
14:03 &amp;lt;jrandom&amp;gt; anyone have anything else they want to bring up for the meeting?
14:04 &amp;lt;@cervantes&amp;gt; if anyone has been experiencing any issues with irc2p please let the admins know
14:06 &amp;lt;@cervantes&amp;gt; #irc2p is the support channel
14:06 &amp;lt;@cervantes&amp;gt; or post to the forum
14:06 &amp;lt;@cervantes&amp;gt; jrandom: do you want a syndie forum btw? (or is that redundant)
14:07 &amp;lt;@cervantes&amp;gt; susi23: you're welcome to have one too, for you plethora of i2p apps ;-)
14:07 &amp;lt;jrandom&amp;gt; atm, i think we're ok without one, thanks though
14:07 &amp;lt;jrandom&amp;gt; the susiworld forum
14:09 &amp;lt;jrandom&amp;gt; ok, if there's nothing else
14:09 * jrandom winds up
14:09 * jrandom *baf*s the meeting closed
&lt;/div></description></item><item><title>I2P Status Notes for 2005-09-06</title><link>/en/blog/2005/09/06/i2p-status-notes-for-2005-09-06/</link><pubDate>Tue, 06 Sep 2005 00:00:00 +0000</pubDate><guid>/en/blog/2005/09/06/i2p-status-notes-for-2005-09-06/</guid><description>&lt;p>Hi y&amp;rsquo;all,&lt;/p>
&lt;ul>
&lt;li>Index&lt;/li>
&lt;/ul>
&lt;ol>
&lt;li>Net status&lt;/li>
&lt;li>Syndie status&lt;/li>
&lt;li>susidns&lt;/li>
&lt;li>???&lt;/li>
&lt;/ol>
&lt;ul>
&lt;li>
&lt;ol>
&lt;li>Net status&lt;/li>
&lt;/ol>
&lt;/li>
&lt;/ul>
&lt;p>As many have seen, the 0.6.0.5 release came out last week after a brief 0.6.0.4 rev, and so far, the reliability has been greatly improved, and the net has grown larger than ever. There is still some room for improvement, but it seems that the new netDb is performing as designed. We&amp;rsquo;ve even had the fallback tested out - when the floodfill peers are unreachable, routers fall back on the kademlia netDb, and the other day when that scenario occurred, irc and eepsite(I2P Site) reliability was not substantially diminished.&lt;/p></description></item><item><title>I2P Dev Meeting - August 30, 2005</title><link>/en/blog/2005/08/30/i2p-dev-meeting-august-30-2005/</link><pubDate>Tue, 30 Aug 2005 00:00:00 +0000</pubDate><guid>/en/blog/2005/08/30/i2p-dev-meeting-august-30-2005/</guid><description>&lt;h2 id="quick-recap">Quick recap&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Present:&lt;/strong> bar, bla, gloin, jrandom, laberhorst, nickless_head, redzara, ZULU&lt;/p>
&lt;h2 id="meeting-log">Meeting Log&lt;/h2>
&lt;div class="irc-log">
13:03 &amp;lt;+bla&amp;gt; Is there a meeting today?
13:04 &amp;lt;jrandom&amp;gt; 0) hi
13:04 &amp;lt;jrandom&amp;gt; 1) Net status
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) hi
13:04 &amp;lt;+bla&amp;gt; ;)
13:04 * jrandom waves
13:04 &amp;lt;jrandom&amp;gt; weekly status notes posted up at http://dev.i2p.net/pipermail/i2p/2005-August/000871.html
13:04 &amp;lt;jrandom&amp;gt; (yeah, i'm a few minutes late ;)
13:05 &amp;lt;jrandom&amp;gt; anyway, jumping into 1) net status
13:06 &amp;lt;jrandom&amp;gt; restricted routes suck, and we finally have some data as to how common they are (boo hiss)
13:06 &amp;lt;jrandom&amp;gt; but stil, the net seems fairly healthy, if you ignore all the worried reports of "omg it says status: Unknown!" ;)
13:07 &amp;lt;gloin&amp;gt; hmm.. where should be the document root for the i2p included webserver?
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; anyone have any questions/comments/concerns regarding the net status outside of whats posted in the status notes?
13:08 &amp;lt;gloin&amp;gt; found it. it seems that the webserver won't deliver index.html automatically.
13:08 &amp;lt;+bla&amp;gt; jrandom: I have been doing some tests to check which nodes are selected in tunnels.
13:09 &amp;lt;+bla&amp;gt; jrandom: Mainly, as I've now implemented node-localization in the RouterInfo struct, I can see graphically (country flags) were tunnel participants are located.
13:09 &amp;lt;+bla&amp;gt; I am in Europe (no secret), and most of my tunnel participants are in Europe
13:09 &amp;lt;jrandom&amp;gt; gloin: it should serve up the index.html (thats what renders "Welcome to your Eepsite")
13:10 &amp;lt;jrandom&amp;gt; ooh nice1 bla!
13:10 &amp;lt;redzara&amp;gt; as some people have reported some low perf with UDP, maybe we could had a little perfmeter like iperf in I2P ?
13:11 &amp;lt;redzara&amp;gt; s/had/add
13:11 &amp;lt;jrandom&amp;gt; bla: so thats not just on the profiles.jsp page, but also on tunnels.jsp? v.cool... screenshots, screenshots! :)
13:11 &amp;lt;gloin&amp;gt; jrandom: now it works. strange.
13:11 &amp;lt;+bla&amp;gt; jrandom: I'll post some screenshots, but I first have to black out my own router-ID in the screenshots ;)
13:11 &amp;lt;jrandom&amp;gt; redzara: hmm, a command line utility to let people check their link quality, or a monitor for SSU performance?
13:11 &amp;lt;jrandom&amp;gt; heh bla
13:12 &amp;lt;jrandom&amp;gt; odd gloin 
13:13 &amp;lt;gloin&amp;gt; jrandom: btw, since I updated my pppoe i2p seems to be more stable.
13:13 &amp;lt;jrandom&amp;gt; nice, what was the problem with your net connection? firmware update?
13:14 &amp;lt;gloin&amp;gt; jrandom: I lost all peers. But the internet connection was ok, but every peer failed. 
13:16 &amp;lt;jrandom&amp;gt; right, but what did you update about your pppoe settings?
13:17 &amp;lt;gloin&amp;gt; jrandom: I mean the linux ppppoe deamon.
13:18 &amp;lt;jrandom&amp;gt; ah ok
13:18 &amp;lt;jrandom&amp;gt; ok, anyone else have anything for 1) net status, or shall we move on to 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; (umm.. inaccessible?)
13:21 &amp;lt;jrandom&amp;gt; yeah, i'm having trouble reaching it too
13:21 &amp;lt;fox&amp;gt; &amp;lt;godmode0&amp;gt; i use pppoe never be at problem i2p
13:22 * jrandom will try later though
13:22 &amp;lt;+bla&amp;gt; jrandom: Well.. There's new network problem just there ;)
13:22 &amp;lt;jrandom&amp;gt; hehe
13:22 &amp;lt;jrandom&amp;gt; bla: are you on -4 or an earlier build?
13:23 &amp;lt;+bla&amp;gt; jrandom: I'm on -4
13:23 &amp;lt;jrandom&amp;gt; hmm, ok cool
13:23 &amp;lt;jrandom&amp;gt; ok, anyway, we can dig through that later
13:24 &amp;lt;jrandom&amp;gt; (if you could send me the netDb stats from /oldstats.jsp, that'd be great :)
13:25 &amp;lt;jrandom&amp;gt; ok, moving on to 2) floodfill netdb
13:26 &amp;lt;jrandom&amp;gt; there's lots of info posted to my blog on this topic
13:26 &amp;lt;jrandom&amp;gt; we've begun deploying a first pass, though there's still some work to be done
13:26 &amp;lt;jrandom&amp;gt; does anyone have any questions/comments/concerns on the plan?
13:27 &amp;lt;+bla&amp;gt; jrandom: Will the floodfill scale as log(N) (N=number of peers in the net), or linearly?
13:27 &amp;lt;jrandom&amp;gt; linearly with M (M= number of peers participating in the floodfill netdb)
13:28 &amp;lt;jrandom&amp;gt; well, M may be small enough that N is the dominant term
13:29 &amp;lt;jrandom&amp;gt; (in which case it'll be linearly with N)
13:29 &amp;lt;jrandom&amp;gt; which is not great, but until we have&amp;gt; 10K eepsites, it doesnt matter
13:30 &amp;lt;jrandom&amp;gt; once we do, then we can go into more advanced algorithms for sharing the load between the floodfill participants
13:31 &amp;lt;jrandom&amp;gt; (note thats 10k eepsites, not users, since we don't really need to publish client leaseSets in the netdb)
13:32 &amp;lt;+bla&amp;gt; jrandom: Is there a reason why we still do publish the client destinations in the netDb?
13:32 &amp;lt;+bla&amp;gt; jrandom: Or, for that matter, why we still show off who our fast peers are in the netDb?
13:33 &amp;lt;+bla&amp;gt; jrandom: Removing both would slash the netDb data by a big factor
13:33 &amp;lt;jrandom&amp;gt; bla: to the former, no. to the later, for me to debug (though i havent looked at that particular field recently)
13:33 &amp;lt;jrandom&amp;gt; aye, worth trying, perhaps in -5
13:36 &amp;lt;jrandom&amp;gt; ok coo', well, we'll see and hopefully get -5 out in the next few days
13:37 &amp;lt;jrandom&amp;gt; (maybe tomorrow)
13:37 &amp;lt;jrandom&amp;gt; ok, if there's nothing else on 2) floodfill netdb, lets move on to 3) syndie
13:38 &amp;lt;jrandom&amp;gt; i posted a bunch of info in the mail and on my blog, so rather than rehash them, does anyone have any questions / comments / concerns?
13:40 * jrandom really digs the remote syndication functionality, though its far from what we're hoping for with feedspace integration
13:41 &amp;lt;jrandom&amp;gt; (i havent been bothered to do freenet posting integration, though it would be quite easy to fire up a CLI and post all the entries in)
13:42 &amp;lt;jrandom&amp;gt; ok, if there's nothing else on 3) syndie, lets open 'er up to 4) ???
13:42 &amp;lt;jrandom&amp;gt; anyone have anything else i2p related to bring up?
13:42 &amp;lt;redzara&amp;gt; sure, where is the doc ;)
13:43 &amp;lt;laberhorst&amp;gt; just that my node under 0.6.x sonsumes up to 100% cpu load, but have to crosscheck it with linux on that line here
13:43 &amp;lt;+nickless_head&amp;gt; I think the i2pProxy.pac script should be in the jetty web folder by default.
13:43 &amp;lt;jrandom&amp;gt; nickless_head: i dont recommend i2pproxy.pac, as its a huge security risk
13:44 &amp;lt;redzara&amp;gt; 2 - could be have the latest build of jetty included in I2P ?
13:44 &amp;lt;jrandom&amp;gt; we've got 5.2.1 in i2p right now
13:44 &amp;lt;jrandom&amp;gt; er, 5.1.2
13:44 &amp;lt;+nickless_head&amp;gt; jrandom: it's the only thing available for separating between eepsites and websites in one browser without having to switch by hand afaik
13:45 &amp;lt;jrandom&amp;gt; i use switchproxy
13:45 &amp;lt;jrandom&amp;gt; (and i dont switch to non-anonymous browsing)
13:45 &amp;lt;jrandom&amp;gt; ((squid.i2p is fast enough for me))
13:45 &amp;lt;+nickless_head&amp;gt; Think of the slashdotters! :p
13:46 &amp;lt;jrandom&amp;gt; as i've said before, i have reservations about the viability of eepsites. the security risks are tremendous
13:46 &amp;lt;jrandom&amp;gt; but, for those who don't care about those risks, perhaps an i2pproxy.pac makes sense.
13:47 &amp;lt;+bla&amp;gt; I strongly think that something that isn't secure by _default_, shouldn't be in I2P, as to not give new users a false sense of secutiry
13:48 &amp;lt;jrandom&amp;gt; agreed (though we do push i2pproxy.pac, we just dont tell people about it until we scare 'em enough ;)
13:49 &amp;lt;+nickless_head&amp;gt; I somehow can't believe that within the configuration of Mozilla there isn't a way to make sites only access resources from the same domain .. 
13:50 &amp;lt;redzara&amp;gt; sorry but IRC connection lost :( about jetty there is a fix about common logging and maybe this help me running my mvnforum in the same instance of I2P
13:50 &amp;lt;redzara&amp;gt; Jetty-5.1.5rc1 - 23 August 2005
13:52 &amp;lt;jrandom&amp;gt; ah cool, whats the problem exactly redzara?
13:52 &amp;lt;jrandom&amp;gt; nickless_head: if you find a way, let us know
13:52 &amp;lt;redzara&amp;gt; or maybe i could even only build my own I2P with the latest version of jetty
13:52 &amp;lt;jrandom&amp;gt; redzara: that you certainly can do - just drop in the jetty jar files into your i2p lib directory
13:53 &amp;lt;redzara&amp;gt; jrandom : everythime i try to start mvnforum in I2P, jetty failed to find apache common logging
13:53 &amp;lt;+nickless_head&amp;gt; Oh! I just noticed that the default i2pproxy.pac uses a mode which allows sites to switch proxy'ing to i2p on and off at runtime, which is protected by the TOTALLY SECURE AND UNBREAKABLE &amp;lt;/sarcasm&amp;gt; default password "passw0rd". Please, someone who knows about cvs change this.
13:54 &amp;lt;jrandom&amp;gt; redzara: thats in commons-logging.jar and commons-el.jar iirc, which should be in your lib dir and in your wrapper.config's classpath
13:54 &amp;lt;jrandom&amp;gt; nickless_head: yet another reason why i dont recommend anyone use it ;)
13:55 &amp;lt;redzara&amp;gt; yes i know, i'm not so n00b :)) i've to dig into again with this new version of jetty
13:56 &amp;lt;jrandom&amp;gt; cool, keep us updated
13:56 &amp;lt;redzara&amp;gt; np
13:57 &amp;lt;fox&amp;gt; * mihi guesses most i2p users will reveal their "real ip" to a java applet anyway :)
13:57 &amp;lt;fox&amp;gt; &amp;lt;mihi&amp;gt; try http://www.stilllistener.com/checkpoint1/Java/ (and scroll down)
13:58 * jrandom sees lots of blank fields ;)
13:59 &amp;lt;+bla&amp;gt; fox: All one exposes is the relation between an IP and a particular client destination, where the client destination will change at every router restart.
13:59 &amp;lt;jrandom&amp;gt; bla: unless the user is on some site like e.g. `http://i_have_illegal_stuff.i2p/`
14:00 &amp;lt;jrandom&amp;gt; (exposing the clients IP "just once" is fatal enough ;)
14:00 &amp;lt;+bla&amp;gt; jrandom: Yes. 
14:00 &amp;lt;+bla&amp;gt; But then again, if you're serious about anonymous browsing, you'll use temporary HTTP proxies, and disable all things java, and plugins, and cookies, entirely
14:01 &amp;lt;jrandom&amp;gt; or use syndie :)
14:02 &amp;lt;ZULU&amp;gt; sorry for interruption,is duck.ip down ?
14:02 &amp;lt;+bla&amp;gt; jrandom: Is it time yet for general questions?
14:02 &amp;lt;jrandom&amp;gt; aye, we're on 4) ???
14:02 &amp;lt;jrandom&amp;gt; ZULU: yeah, duck is offline for the time being
14:03 &amp;lt;+bla&amp;gt; jrandom: I've edited the java-files that help profiles.jsp and tunnels.jsp generate the country-flags
14:04 &amp;lt;+bla&amp;gt; jrandom: However, where do I place images that I can actually LINK to, and that will work, on my local router (_not_ my eepsite)?
14:06 &amp;lt;jrandom&amp;gt; we need a "get.jsp?name" that dumps the contents of ./docs/'name' to the browser
14:06 &amp;lt;jrandom&amp;gt; (aka you need to have it in the .war right now, but with a tiny .jsp file, you could dump 'em in docs)
14:06 &amp;lt;+bla&amp;gt; jrandom: Ah, ok, so it wasn't my fault ;)
14:06 &amp;lt;jrandom&amp;gt; heh nope, blame me :)
14:09 &amp;lt;jrandom&amp;gt; ok, if there's nothing else for the meeting
14:09 * jrandom winds up
14:10 * jrandom *baf*s the meeting closed
&lt;/div></description></item><item><title>I2P Status Notes for 2005-08-30</title><link>/en/blog/2005/08/30/i2p-status-notes-for-2005-08-30/</link><pubDate>Tue, 30 Aug 2005 00:00:00 +0000</pubDate><guid>/en/blog/2005/08/30/i2p-status-notes-for-2005-08-30/</guid><description>&lt;p>Hi y&amp;rsquo;all, its that time of the week again&lt;/p>
&lt;ul>
&lt;li>Index&lt;/li>
&lt;/ul>
&lt;ol>
&lt;li>Net status&lt;/li>
&lt;li>floodfill netDb&lt;/li>
&lt;li>Syndie&lt;/li>
&lt;li>???&lt;/li>
&lt;/ol>
&lt;ul>
&lt;li>
&lt;ol>
&lt;li>Net status&lt;/li>
&lt;/ol>
&lt;/li>
&lt;/ul>
&lt;p>With 0.6.0.3 out for a week, the reports are pretty good, though the logging and display has been pretty confusing for some. As of a few minutes ago, I2P is reporting that a substantial number of people have misconfigured their NATs or firewalls though - out of 241 peers, 41 have seen the status go to ERR-Reject, while 200 have been straight OK (when they can get an explicit status). This is not good, but it has helped focus what needs to be done a bit further.&lt;/p></description></item><item><title>I2P Dev Meeting - August 23, 2005</title><link>/en/blog/2005/08/23/i2p-dev-meeting-august-23-2005/</link><pubDate>Tue, 23 Aug 2005 00:00:00 +0000</pubDate><guid>/en/blog/2005/08/23/i2p-dev-meeting-august-23-2005/</guid><description>&lt;h2 id="quick-recap">Quick recap&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Present:&lt;/strong> arcturus, ardvark, cervantes, gott, jrandom, lucky, modulus, susi23\_&lt;/p>
&lt;h2 id="meeting-log">Meeting Log&lt;/h2>
&lt;div class="irc-log">
12:01 &amp;lt;jrandom&amp;gt; 0) hi
12:01 &amp;lt;jrandom&amp;gt; 1) 0.6.0.3 status
12:01 &amp;lt;jrandom&amp;gt; 2) IRC status
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) hi
12:01 * jrandom waves
12:01 &amp;lt;lucky&amp;gt; hi
12:02 &amp;lt;jrandom&amp;gt; weekly status notes up @ 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; ok, jumping into 1) 0.6.0.3 status
12:02 &amp;lt;jrandom&amp;gt; i think the biggest things worth mentioning wrt 0.6.0.3 are in the status notes, but beyond that, anyone have anything to bring up?
12:04 &amp;lt;gott&amp;gt; What's the deal with 'Unknown' ?
12:04 &amp;lt;jrandom&amp;gt; i'm not sure whether the ssu cwin improvements will come in 0.6.0.4 or will wait until 0.6.1 when we have better peer / configuration
12:04 &amp;lt;jrandom&amp;gt; gott: there are two paragraphs in the email related to that - do you have any specific questions beyond those?
12:05 &amp;lt;jrandom&amp;gt; or is there some point i could clarify?
12:05 &amp;lt;gott&amp;gt; No, I just haven't read the bloody email.
12:05 &amp;lt;jrandom&amp;gt; heh
12:05 &amp;lt;jrandom&amp;gt; well, scroll up five lines and read the bloody email ;)
12:06 &amp;lt;jrandom&amp;gt; ok, anyone else have any questions on 0.6.0.3?
12:07 &amp;lt;jrandom&amp;gt; if not, moving on to 2) IRC status
12:07 &amp;lt;modulus&amp;gt; sorry guys, but need to leave. later all.
12:08 &amp;lt;jrandom&amp;gt; beyond whats in the mail, postman/cervantes/arcturus: y'all have anything you want to bring up?
12:08 &amp;lt;jrandom&amp;gt; l8r modulus
12:08 &amp;lt;+arcturus&amp;gt; on 1)?
12:08 &amp;lt;+arcturus&amp;gt; oh sorry
12:08 &amp;lt;gott&amp;gt; Hmm.
12:08 &amp;lt;+arcturus&amp;gt; 2) it is now
12:09 &amp;lt;gott&amp;gt; How much upstream bandwidth does IRC over i2p usually take at the moment ?
12:09 &amp;lt;+arcturus&amp;gt; netsplits are history
12:09 &amp;lt;+arcturus&amp;gt; gott: i coudln't say that without compromising my router's anonymity
12:09 &amp;lt;gott&amp;gt; No, no, no.
12:10 &amp;lt;jrandom&amp;gt; not sure, my router with squid.i2p/dev.i2p/cvs.i2p/www.cvs/syndiemedia.i2p plus my irc and eepproxy uses on average 10-20KBps
12:10 &amp;lt;gott&amp;gt; Does it require a commercial line ?
12:10 &amp;lt;jrandom&amp;gt; nice1 arcturus
12:10 &amp;lt;gott&amp;gt; jrandom: I mean to say, to host.
12:10 &amp;lt;jrandom&amp;gt; gott: to operate a server or a client?
12:10 &amp;lt;jrandom&amp;gt; ah
12:10 &amp;lt;+arcturus&amp;gt; gott: i couldn't say that without compromising my router's anonymity
12:10 &amp;lt;gott&amp;gt; server.
12:10 * jrandom knows not. probably less when you have just one ircd
12:10 &amp;lt;gott&amp;gt; So are you running a modified unrealircd ?
12:11 &amp;lt;jrandom&amp;gt; say, add a factor of 1.3 to the client usage for a single server
12:11 &amp;lt;+arcturus&amp;gt; i'd like to also add that inter-server lag is steady and very very low
12:11 &amp;lt;gott&amp;gt; I assume you are, since there doesn't seem to be a VERSION command
12:11 &amp;lt;+arcturus&amp;gt; i disabled version
12:12 &amp;lt;gott&amp;gt; Are your modifications open-source ?
12:12 &amp;lt;+arcturus&amp;gt; maybe we're running unreal, maybe we aren't :)
12:12 &amp;lt;gott&amp;gt; You should put them up so others can start their own private networks.
12:12 &amp;lt;+arcturus&amp;gt; i can't tell you without compromising security
12:12 &amp;lt;gott&amp;gt; security through obscurity, sweet.
12:12 &amp;lt;jrandom&amp;gt; word arcturus. i'm seeing something like 0-2s lag on average (at the moment, less than irssi's lag detector)
12:12 &amp;lt;+arcturus&amp;gt; no, it's only one layer of security
12:13 &amp;lt;+arcturus&amp;gt; and it only serves as a deterrent, no substitute for technical security measures
12:15 &amp;lt;jrandom&amp;gt; arcturus: how goes with vanguard?
12:15 &amp;lt;+arcturus&amp;gt; i haven't coded on it lately, other projects have been occupying me, but there's a constant, steady pressure i feel to get around to finishing it :)
12:16 &amp;lt;jrandom&amp;gt; heh coo'
12:16 &amp;lt;+arcturus&amp;gt; vanguard will be most effective against bots, the hashcash measure is a separate deal
12:16 &amp;lt;+arcturus&amp;gt; i'm concerned about hashcash now though
12:17 &amp;lt;+arcturus&amp;gt; with the latest attacks against sha-1
12:17 &amp;lt;+arcturus&amp;gt; it won't be long before there are tools available to the masses
12:17 &amp;lt;+arcturus&amp;gt; unfortunately the standard hashcash implementation is based entirely on 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; any ideas about this? JAVA_HOME points definitely to the right dir, javac is in PATH and callable
12:18 &amp;lt;+arcturus&amp;gt; susi23_: we're in a meeting atm :)
12:18 &amp;lt;jrandom&amp;gt; susi23_: OOM?
12:18 &amp;lt;susi23_&amp;gt; meeting? though its 8pm?
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; yeah we moved it susi23_ :)
12:19 &amp;lt;susi23_&amp;gt; didn't know, sorry
12:19 &amp;lt;jrandom&amp;gt; hehe np, glad you made it for the meeting, your agenda item is up next ;)
12:20 * susi23_ sits down and listens
12:20 &amp;lt;+arcturus&amp;gt; so while i don't expect immediate problems with hashcash, i think it's feasible sha-1 could be seriously compromised soon
12:21 &amp;lt;jrandom&amp;gt; arcturus: hashcash with md5 would probably be fine
12:21 &amp;lt;jrandom&amp;gt; its just a PoW
12:21 &amp;lt;+arcturus&amp;gt; if anyone knows of any hashcash implementations based on sha256 or higher please met me know
12:21 &amp;lt;+arcturus&amp;gt; well PoW is pointless if there's little P in it :)
12:21 &amp;lt;jrandom&amp;gt; the size of the hash only matters when your hashcash reaches the size of the hash
12:23 &amp;lt;jrandom&amp;gt; (but, yeah, running against a truncated sha256 or 512 or whirlpool or whatever would be neat)
12:23 &amp;lt;+arcturus&amp;gt; i guess we could go ahead with the current implementation, perhaps we can design it so that we can swap it out easily later when we need to
12:24 &amp;lt;jrandom&amp;gt; (DTSTTCPW)
12:25 &amp;lt;+arcturus&amp;gt; because we will eventually need to drop sha-1, i'm sure of it :) and if we can't be reasonably certain a token was generated properly there's no reason to even be using hashcash
12:25 &amp;lt;jrandom&amp;gt; (its only for a PoW to get a nym on irc, not to get access to fort knox ;)
12:26 &amp;lt;@cervantes&amp;gt; there's some talk on the hashcash mailing list about implementing sha256
12:26 &amp;lt;+arcturus&amp;gt; it's not for a nym, it's for entry to the server
12:26 &amp;lt;+arcturus&amp;gt; cervantes: cool i'll check that
12:27 &amp;lt;+arcturus&amp;gt; jrandom: and it's not just PoW, the hashcash is what gives us a method to uniquely identify clients on the network, akin to being able to identify by IP, so that we can ban with precision
12:28 &amp;lt;jrandom&amp;gt; certainly those are renewed over time though, right?
12:28 &amp;lt;jrandom&amp;gt; e.g. a new PoW cert every 6 months (or 6h, or whatever)
12:28 &amp;lt;+arcturus&amp;gt; if a user doen't have to do any work to get their ID, that nullifies our ability to ban them
12:29 &amp;lt;+arcturus&amp;gt; i don't know of any reason to expire them automatically, only expire them manually if they violate terms of service
12:29 &amp;lt;+arcturus&amp;gt; no need to make people do unnecessary work for new IDs
12:29 &amp;lt;jrandom&amp;gt; eh, its just a passive PoW, they can run one cycle every 6 hours to regenerate a new one
12:29 &amp;lt;jrandom&amp;gt; but perhaps DTSTTCPW
12:30 &amp;lt;+arcturus&amp;gt; any hashcash genereated must be used within 24 hours or it is invalid
12:32 &amp;lt;@cervantes&amp;gt; just to reiterate the new server irc.freshcoffee.i2p needs to be added into your i2ptunnel console
12:32 &amp;lt;jrandom&amp;gt; coo'. ok, anything else for 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;-- done
12:34 &amp;lt;+arcturus&amp;gt; i don't have anything else to bore you all with :)
12:34 &amp;lt;jrandom&amp;gt; hehe
12:34 &amp;lt;jrandom&amp;gt; ok, 3) susibt
12:34 &amp;lt;ardvark&amp;gt; um, when I add the new server to my tunnel, do I have to restart i2p?
12:34 &amp;lt;jrandom&amp;gt; susi23_: p1ng
12:35 &amp;lt;@cervantes&amp;gt; ardvark: just the tunnel
12:35 &amp;lt;@cervantes&amp;gt; (ircproxy tunnel)
12:35 &amp;lt;ardvark&amp;gt; oh ok, I just added and saved, so that is not enuff then
12:36 &amp;lt;jrandom&amp;gt; right, unfortunately you need to stop and start that proxy
12:36 &amp;lt;susi23_&amp;gt; well
12:36 &amp;lt;ardvark&amp;gt; but i'll miss the meeting then ;)
12:37 &amp;lt;susi23_&amp;gt; susibt is a webapp (like susimail) to drop into your routers VM
12:37 &amp;lt;susi23_&amp;gt; it acts as a web frontend for i2p-bt
12:38 &amp;lt;susi23_&amp;gt; so you can manage your seeds, up- and download files etc.
12:38 &amp;lt;jrandom&amp;gt; w00t
12:39 &amp;lt;susi23_&amp;gt; the prob is, you need to start a btdownloadheadless.py for each seed... so you get lot of python processes to your many java threads :)
12:39 &amp;lt;+arcturus&amp;gt; that will be addressed in ducktorrent *cough*
12:39 &amp;lt;jrandom&amp;gt; heh
12:39 * jrandom holds breath
12:40 &amp;lt;susi23_&amp;gt; it even supports restart of seeds after router restart
12:40 &amp;lt;@cervantes&amp;gt; nice
12:40 &amp;lt;jrandom&amp;gt; wikked
12:40 &amp;lt;susi23_&amp;gt; future plans are automatic build of torrents and ui improvement
12:41 &amp;lt;susi23_&amp;gt; if you want to try it out, I recommend a separate jetty instance
12:41 &amp;lt;susi23_&amp;gt; so you don't have to fiddle with your router :)
12:41 &amp;lt;susi23_&amp;gt; download and installation instructions on `http://susi.i2p`
12:42 &amp;lt;susi23_&amp;gt; thats all *ping back to jr*
12:42 &amp;lt;jrandom&amp;gt; w3wt, gracias susi
12:42 &amp;lt;jrandom&amp;gt; ok, anyone have any questions &amp; comments on that, or shall we jump on over to 4) syndie?
12:44 &amp;lt;jrandom&amp;gt; ok regarding syndi, i've posted a bunch to the list about it over the last day or two, and there'll be lots more activity
12:45 &amp;lt;jrandom&amp;gt; the main demo site for syndie is `http://syndiemedia.i2p` / http://66.111.51.110:8000/, but of course people are encouraged to download it and install it locally
12:45 &amp;lt;jrandom&amp;gt; i dont have too much to add at the moment on that frnt. unless anyone has any questions?
12:46 &amp;lt;gott&amp;gt; Why is it called syndie ?
12:46 &amp;lt;gott&amp;gt; is it a reference to 'syndicate' ?
12:47 &amp;lt;jrandom&amp;gt; yeah, its a generic syndication frontend (+ security, authentication, and anonymity awareness)
12:48 &amp;lt;jrandom&amp;gt; ok, if there's nothing else on 4), lets jump on over to 5) ???
12:48 &amp;lt;jrandom&amp;gt; anyone have anythin i2p related to bring up for the meeting?
12:51 &amp;lt;jrandom&amp;gt; ok, if there's nothing else
12:51 * jrandom winds up
12:52 * jrandom *baf*s the meeting closed
&lt;/div></description></item><item><title>I2P Status Notes for 2005-08-23</title><link>/en/blog/2005/08/23/i2p-status-notes-for-2005-08-23/</link><pubDate>Tue, 23 Aug 2005 00:00:00 +0000</pubDate><guid>/en/blog/2005/08/23/i2p-status-notes-for-2005-08-23/</guid><description>&lt;p>Hi y&amp;rsquo;all, time for the weekly status notes again&lt;/p>
&lt;ul>
&lt;li>Index&lt;/li>
&lt;/ul>
&lt;ol>
&lt;li>0.6.0.3 status&lt;/li>
&lt;li>IRC status&lt;/li>
&lt;li>susibt&lt;/li>
&lt;li>Syndie&lt;/li>
&lt;li>???&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>As mentioned the other day [1], we&amp;rsquo;ve got a new 0.6.0.3 release out there, ready for your enjoyment. Its a big improvement from the 0.6.0.2 release (its not uncommon to get several days without disconnect on irc - I&amp;rsquo;ve had 5 day uptimes broken by an upgrade), but there are a few things worth noting. Still, its not always like that - people with slow net connections run into troubles, but its progress.&lt;/p></description></item><item><title>I2P Dev Meeting - August 16, 2005</title><link>/en/blog/2005/08/16/i2p-dev-meeting-august-16-2005/</link><pubDate>Tue, 16 Aug 2005 00:00:00 +0000</pubDate><guid>/en/blog/2005/08/16/i2p-dev-meeting-august-16-2005/</guid><description>&lt;h2 id="quick-recap">Quick recap&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Present:&lt;/strong> cervantes, Complication, jrandom, postman, susi23&lt;/p>
&lt;h2 id="meeting-log">Meeting Log&lt;/h2>
&lt;div class="irc-log">
13:09 &amp;lt;@jrandom&amp;gt; 0) hi
13:09 &amp;lt;@jrandom&amp;gt; 1) PeerTest status
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) hi
13:09 * jrandom waves
13:09 &amp;lt;@jrandom&amp;gt; weekly status notes up @ http://dev.i2p.net/pipermail/i2p/2005-August/000842.html
13:10 &amp;lt;@jrandom&amp;gt; (which i'm sure you've all read studiously)
13:10 &amp;lt;@postman&amp;gt; hi
13:10 &amp;lt;+cervantes&amp;gt; hmm changate perl scripts...will give them a go...
13:10 &amp;lt;+cervantes&amp;gt; hi
13:10 &amp;lt;@jrandom&amp;gt; 1) peer test status
13:11 &amp;lt;@jrandom&amp;gt; not too much to add on this beyond what i posted in the notes - anyone have any questions/comments/concerns with it?
13:11 &amp;lt;@jrandom&amp;gt; i'm not sure whether to verify the remote reachability of everyone who connects to us, but i'm toying with that idea
13:11 &amp;lt;@jrandom&amp;gt; (we do that now with tcp)
13:13 &amp;lt;@jrandom&amp;gt; well, perhaps we can try it without that on a 0.6.0.3 before moving to 0.6.1. ve zhall zee
13:13 &amp;lt;@jrandom&amp;gt; ok, moving on to 2) irc2p
13:13 &amp;lt;@jrandom&amp;gt; y'all are here, so you know whats up :)
13:13 &amp;lt;@jrandom&amp;gt; nice work postman &amp; smeghead
13:16 &amp;lt;@jrandom&amp;gt; ok, smeghead &amp; postman have been putting out plenty of info on that thaang, so if there's nothing else y'all want to bring up on that, we can swing over to 3) feedspace
13:16 &amp;lt;@jrandom&amp;gt; frosk seems to have stepped out, and i don't really have anything to add beyond whats in the notes (and on his blog)
13:17 &amp;lt;@postman&amp;gt; :)
13:17 * Complication is reading frosk's blog
13:18 &amp;lt;@jrandom&amp;gt; ok, perhaps frosk'll fill us in with a post there when there's more info to share
13:19 &amp;lt;@jrandom&amp;gt; movin' on briefly to 4) meta
13:19 &amp;lt;@jrandom&amp;gt; what are y'all's thoughts on 8p GMT meetings? too early, too late, just right?
13:21 * jrandom holds back the crowds
13:21 &amp;lt;+Complication&amp;gt; I'd like to say something useful, but cannot seem to find my world clock...
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; ok, movin' on to 5) ???
13:22 &amp;lt;@jrandom&amp;gt; anyone have anything else they want to bring up?
13:23 &amp;lt;+susi23&amp;gt; well
13:23 &amp;lt;+susi23&amp;gt; not officially ;)
13:24 &amp;lt;+Complication&amp;gt; It's been an unusually stable time.
13:24 &amp;lt;+Complication&amp;gt; Aside from occasional "message invalid" (or was it "packet invalid"), I can't find errors to report. :o
13:24 &amp;lt;@postman&amp;gt; my errors are already reported :)
13:24 &amp;lt;@jrandom&amp;gt; coo', though thats unfortunately a symptom of undetected errors Complication, since there's still some stuff not going as it Should
13:25 &amp;lt;@jrandom&amp;gt; but, progress, ever onwards
13:25 &amp;lt;@jrandom&amp;gt; perhaps we're seeing a lot of restricted routes out there due to the udp situation
13:25 &amp;lt;+susi23&amp;gt; we started a new idlerpg on #idle and you are all invited to join :)
13:25 &amp;lt;@jrandom&amp;gt; (and perhaps there's a bunch of other things...)
13:25 &amp;lt;@jrandom&amp;gt; w00t susi23 
13:26 &amp;lt;+susi23&amp;gt; :P
13:30 &amp;lt;@jrandom&amp;gt; ok, anyone else have something to bring up for the meeting?
13:32 &amp;lt;@jrandom&amp;gt; ok, if there's nothin' else
13:32 * jrandom winds up
13:32 * jrandom *baf*s the meeting closed
&lt;/div></description></item><item><title>I2P Status Notes for 2005-08-16</title><link>/en/blog/2005/08/16/i2p-status-notes-for-2005-08-16/</link><pubDate>Tue, 16 Aug 2005 00:00:00 +0000</pubDate><guid>/en/blog/2005/08/16/i2p-status-notes-for-2005-08-16/</guid><description>&lt;p>Hi y&amp;rsquo;all, brief notes today&lt;/p>
&lt;ul>
&lt;li>Index:&lt;/li>
&lt;/ul>
&lt;ol>
&lt;li>PeerTest status&lt;/li>
&lt;li>Irc2P&lt;/li>
&lt;li>Feedspace&lt;/li>
&lt;li>meta&lt;/li>
&lt;li>???&lt;/li>
&lt;/ol>
&lt;ul>
&lt;li>
&lt;ol>
&lt;li>PeerTest status&lt;/li>
&lt;/ol>
&lt;/li>
&lt;/ul>
&lt;p>As mentioned before, the upcoming 0.6.1 release will include a series of tests to more carefully configure the router and to verify reachability (or point out what needs to be done), and while we&amp;rsquo;ve had some code in CVS for two builds now, there are still some refinements left before it&amp;rsquo;ll work as smoothly as necessary. At the moment, I&amp;rsquo;m making some slight modifications to the test flow documented [1] by adding in an additional packet to verify Charlie&amp;rsquo;s reachability and delaying Bob&amp;rsquo;s reply to Alice until Charlie has responded. This should reduce the number of unnecessary &amp;ldquo;ERR-Reject&amp;rdquo; status values people see as Bob won&amp;rsquo;t reply to Alice until he has a Charlie who is up for testing (and when Bob doesn&amp;rsquo;t reply, Alice sees &amp;ldquo;Unknown&amp;rdquo; as the status).&lt;/p></description></item><item><title>I2P Dev Meeting - August 09, 2005</title><link>/en/blog/2005/08/09/i2p-dev-meeting-august-09-2005/</link><pubDate>Tue, 09 Aug 2005 00:00:00 +0000</pubDate><guid>/en/blog/2005/08/09/i2p-dev-meeting-august-09-2005/</guid><description>&lt;h2 id="quick-recap">Quick recap&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Present:&lt;/strong> ant, bla, detonate, duck, jrandom, jrandom2p, luckypunk, postman, smeghead&lt;/p>
&lt;h2 id="meeting-log">Meeting Log&lt;/h2>
&lt;div class="irc-log">
13:11 &amp;lt;jrandom2p&amp;gt; 0) hi
13:11 &amp;lt;jrandom2p&amp;gt; 1) 0.6.0.2
13:11 &amp;lt;jrandom2p&amp;gt; 2) roadmap update
13:11 &amp;lt;jrandom2p&amp;gt; 3) ???
13:11 &amp;lt;jrandom2p&amp;gt; 0) hi
13:11 * jrandom2p waves
13:11 &amp;lt;+detonate&amp;gt; hi
13:11 &amp;lt;jrandom2p&amp;gt; weekly status notes up @ http://dev.i2p.net/pipermail/i2p/2005-August/000839.html
13:12 &amp;lt;jrandom2p&amp;gt; ok, jumping in briefly to [1-2] before the freeforall..
13:12 &amp;lt;jrandom2p&amp;gt; 1) 0.6.0.2
13:12 &amp;lt;jrandom2p&amp;gt; its out. and stuff
13:12 &amp;lt;jrandom2p&amp;gt; anyone have any questions/comments/concerns w/ 0.6.0.2?
13:13 &amp;lt;jrandom2p&amp;gt; if not, moving on to 2) roadmap update
13:13 &amp;lt;jrandom2p&amp;gt; the, er, roadmap has been updated. and stuff ;)
13:14 &amp;lt;duck&amp;gt; you aussie
13:14 &amp;lt;+bla&amp;gt; jrandom: There still are intermittent problems contacting a destination, even when it's normally up
13:14 * postman can second this
13:14 * detonate can third that
13:14 &amp;lt;+bla&amp;gt; jrandom: E.g., forum.i2p works fine, then after a few minutes it doesn't, and requires a few reloads
13:15 * bla firsted it ;)
13:15 &amp;lt;jrandom2p&amp;gt; hmm, aye, i've heard reports of that. with 0.6.0.2 as well, right?
13:16 &amp;lt;+postman&amp;gt; indeed sir
13:16 &amp;lt;+bla&amp;gt; Yes, 0.6.0.2
13:16 &amp;lt;+bla&amp;gt; Could be netDb trouble, or poor selection of peers to put in tunnels (or something else)
13:16 &amp;lt;jrandom2p&amp;gt; 'k
13:17 &amp;lt;jrandom2p&amp;gt; the tunnel peer selection has been pretty bad lately, as has netDb store flooding
13:17 &amp;lt;jrandom2p&amp;gt; (see your /oldstats.jsp for tunnel request failure counts)
13:18 &amp;lt;+bla&amp;gt; Now that we use UDP/SSU, peer classification seems to be better than before: a number of peers I _know_ to be fast, usually show up under the "fast" section on the profile pafe
13:19 &amp;lt;jrandom2p&amp;gt; nice
13:19 &amp;lt;jrandom2p&amp;gt; 0.6.0.2 added some tunnel rejection code based on the netDb that it should have been doing before (refusing to join if we can't find the next hop), so the increase in rejections is expected
13:19 &amp;lt;+bla&amp;gt; Though I really should get going at the classification algorithms again... ;)
13:20 &amp;lt;jrandom2p&amp;gt; i've been doing profile/stat analysis, but no solid results yet
13:21 &amp;lt;jrandom&amp;gt; that would be cool bla :)
13:25 &amp;lt;jrandom2p&amp;gt; ok, anything else on 2) roadmpa update? :)
13:26 &amp;lt;jrandom2p&amp;gt; if not, moving on to 3) ???
13:26 &amp;lt;+detonate&amp;gt; do you think it would be useful to shitlist peers with high failure/duprecv rates compared to the mode?
13:27 &amp;lt;jrandom&amp;gt; hmm, i'm not sure about that - if the failure/dup rates are too high to be useful, we should just transfer slowly and carefully
13:27 &amp;lt;jrandom&amp;gt; as long as messages are getting through, messages are getting through
13:28 &amp;lt;jrandom&amp;gt; there's a reason why we haven't used stats on direct peer communication as part of our profiling - depending upon them would make us vulnerable to some easy and powerful attacks (acting differently to different peers and see who uses you, etc)
13:29 &amp;lt;+detonate&amp;gt; hmm
13:29 &amp;lt;+detonate&amp;gt; ok
13:29 &amp;lt;jrandom&amp;gt; but perhaps we need to drop sessions for peers who are in such congested cons
13:29 &amp;lt;+detonate&amp;gt; good point
13:34 &amp;lt;jrandom&amp;gt; ok, anyone else have something to bring up for 3) ???
13:34 &amp;lt;luckypunk&amp;gt; o,oh, maybe you should wait ti leveryone is back
13:34 &amp;lt;luckypunk&amp;gt; before asking critical questions :P
13:35 &amp;lt;jrandom2p&amp;gt; bah, they've got the mailing list ;)
13:35 &amp;lt;luckypunk&amp;gt; well
13:35 &amp;lt;luckypunk&amp;gt; i guess this is the right place to whine
13:36 &amp;lt;luckypunk&amp;gt; I2P still uses a bit of CPU
13:36 &amp;lt;luckypunk&amp;gt; but not as much as before
13:36 &amp;lt;luckypunk&amp;gt; true, i haven't run it since the 5.0 days
13:36 &amp;lt;luckypunk&amp;gt; but yeah
13:36 &amp;lt;luckypunk&amp;gt; er
13:36 &amp;lt;luckypunk&amp;gt; 0.5.0
13:36 &amp;lt;jrandom2p&amp;gt; cool, which of your boxes works with it?
13:36 &amp;lt;luckypunk&amp;gt; er
13:36 &amp;lt;luckypunk&amp;gt; ffs
13:36 &amp;lt;luckypunk&amp;gt; i haven't used it since 0.6.0.0
13:36 &amp;lt;luckypunk&amp;gt; it works fine with the pentium 2
13:37 &amp;lt;luckypunk&amp;gt; the default nice value mens it tends to crashif i do anything too CPU intensive for too long as I2P gets CPU starved
13:38 &amp;lt;+detonate&amp;gt; hmm, i guess there could be a space in the router console network config to hardwire the introducers, once there are introducers, if the user prefers
13:39 &amp;lt;jrandom2p&amp;gt; are you on 0.6.0.2 now luckypunk?
13:39 &amp;lt;@smeghead&amp;gt; detonate: that's trusted route stuff... later on in the roadmap :)
13:39 &amp;lt;luckypunk&amp;gt; no
13:39 &amp;lt;luckypunk&amp;gt; i haven't run it since 0.6.0.0
13:39 &amp;lt;@smeghead&amp;gt; *restricted route
13:40 &amp;lt;luckypunk&amp;gt; but it's CPU use seemed much less.
13:40 &amp;lt;+detonate&amp;gt; heh, it should be there as soon as there's introducers :)
13:40 &amp;lt;jrandom2p&amp;gt; ah yeah detonate, the introducer selection could certainly be configurable, but it'll probably be a hidden advanced config option ;)
13:41 &amp;lt;jrandom2p&amp;gt; luckypunk: 0.6.0.1 cut out a lot of crypto, and 0.6.0.2 should help further. give it a try sometime, it may handle it better
13:41 &amp;lt;luckypunk&amp;gt; ok
13:41 &amp;lt;@smeghead&amp;gt; what if an introducer doesn't want you selecting them all the time?
13:41 &amp;lt;luckypunk&amp;gt; i have the feeling I2P would on a dedicated mid range pentium now.
13:41 &amp;lt;jrandom&amp;gt; smeghead: then they say "fuck off, i'm not going to serve as an introducer for you"
13:42 &amp;lt;jrandom&amp;gt; and peers will have multiple introducers, so it'll be balanced
13:42 &amp;lt;jrandom&amp;gt; (and its only 2 packets to wire up a new peer, not all packets communicated)
13:44 &amp;lt;+detonate&amp;gt; if introducers worked differently you could do a majority vote between them to decide which ones are working, but as it stands that doesn't make sense
13:45 &amp;lt;ant&amp;gt; &amp;lt;jme___&amp;gt; q. where can i find a description of this voting system ?
13:45 &amp;lt;jrandom&amp;gt; majority doesnt make any sense
13:45 * jrandom doesnt trust voting any further than i can throw it
13:45 &amp;lt;jrandom&amp;gt; (especially in light of sybil)
13:45 &amp;lt;jrandom&amp;gt; an introducer is working if a new peer can contact you through it
13:47 &amp;lt;+detonate&amp;gt; what's the status of vanguard, that's sort of related
13:47 &amp;lt;+detonate&amp;gt; while smeghead is around
13:51 &amp;lt;jrandom&amp;gt; ok, if there isn't anything else...
13:51 * jrandom winds up 
13:51 * jrandom *baf*s the meeting closed
&lt;/div></description></item><item><title>I2P Status Notes for 2005-08-09</title><link>/en/blog/2005/08/09/i2p-status-notes-for-2005-08-09/</link><pubDate>Tue, 09 Aug 2005 00:00:00 +0000</pubDate><guid>/en/blog/2005/08/09/i2p-status-notes-for-2005-08-09/</guid><description>&lt;p>Hi y&amp;rsquo;all, its that time of the week again&lt;/p>
&lt;ul>
&lt;li>Index&lt;/li>
&lt;/ul>
&lt;ol>
&lt;li>0.6.0.2&lt;/li>
&lt;li>roadmap update&lt;/li>
&lt;li>???&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>As announced yesterday [1], we&amp;rsquo;ve got a new release out and available and the reports are generally positive. About half of y&amp;rsquo;all have upgraded already (I see 110 @ 0.6.0.2, 89 @ 0.6.0.1, and 21 @ 0.6), but the rest should upgrade asap, as there have been some useful improvements.&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>Earlier this afternoon I thought it&amp;rsquo;d make sense to transcribe a summary of the roadmap from my notebook to the web, so those of you wondering whats up and where we&amp;rsquo;re going can now swing on over to the &lt;a href="../../en/get-involved/roadmap/">I2P Roadmap&lt;/a>
 and see whats been changed. Its nothing revolutionary, but should help clarify things for people.&lt;/p></description></item><item><title>I2P Dev Meeting - August 02, 2005</title><link>/en/blog/2005/08/02/i2p-dev-meeting-august-02-2005/</link><pubDate>Tue, 02 Aug 2005 00:00:00 +0000</pubDate><guid>/en/blog/2005/08/02/i2p-dev-meeting-august-02-2005/</guid><description>&lt;h2 id="quick-recap">Quick recap&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Present:&lt;/strong> ant, bar, cervantes, duck, jrandom2p, lucky, mihi, protokol, smeghead, thetower&lt;/p>
&lt;h2 id="meeting-log">Meeting Log&lt;/h2>
&lt;div class="irc-log">
13:53 &amp;lt;jrandom2p&amp;gt; ok, as i'm here, is there anyone interested in having a brief meeting wrt the notes (or something else)?
13:54 &amp;lt;jrandom2p&amp;gt; anything in the notes people are concerned with, thoughts not related to 'em that people want to bring up, or other issues relevent and timely?
13:54 &amp;lt;@smeghead&amp;gt; sure
13:54 &amp;lt;+protokol&amp;gt; is icepick here?
13:55 &amp;lt;+protokol&amp;gt; i am wondering if i2p-mnet is testable yet and/or an ETA on it
13:55 &amp;lt;jrandom2p&amp;gt; idle for 9 hours atm..
13:56 &amp;lt;jrandom2p&amp;gt; from the channel logs, it didnt sound workable, but he did get the basic SAM integration going
13:56 &amp;lt;jrandom2p&amp;gt; i'm sure we'll hear more when there's more to hear
13:56 &amp;lt;+protokol&amp;gt; cooool
13:57 &amp;lt;jrandom2p&amp;gt; smeghead: has -1 fixed your port migration issue?
13:57 &amp;lt;@smeghead&amp;gt; i haven't noticed any funny business
13:58 &amp;lt;@smeghead&amp;gt; in 3 days or so
13:58 &amp;lt;@cervantes&amp;gt; glad to say I haven't had a loss of service for a day or two
13:58 &amp;lt;@smeghead&amp;gt; i think i can call it fixed
13:58 &amp;lt;jrandom2p&amp;gt; wr0d
13:58 &amp;lt;jrandom2p&amp;gt; (^2)
13:59 &amp;lt;@cervantes&amp;gt; and thetower is only reconnecting every 4 minutes now...so the network health in general must be improving
13:59 &amp;lt;jrandom2p&amp;gt; heh
13:59 &amp;lt;+thetower&amp;gt; A fresh install seemed to fix the problem, but it was really quite disturbing and I never could find a good reason for it.
14:00 &amp;lt;jrandom2p&amp;gt; hmm
14:00 &amp;lt;jrandom2p&amp;gt; was it irc only, or were you losing many peers?
14:00 &amp;lt;@cervantes&amp;gt; gremlins
14:01 &amp;lt;+thetower&amp;gt; Is it possible that changing the router.config file without restarting i2p would have caused the crashes?
14:01 &amp;lt;jrandom2p&amp;gt; hmm, no, i change router.config often
14:01 &amp;lt;jrandom2p&amp;gt; or, is there a particular change you're concerned with?
14:02 &amp;lt;@cervantes&amp;gt; I remember copying over my jbigi lib once while the router was still running.... THAT caused problems ;-)
14:02 &amp;lt;+thetower&amp;gt; I set up some script to alter the bandwidth limits based on current network usage and I was wondering if that was causing the problem.
14:02 &amp;lt;jrandom2p&amp;gt; heh yeah cervantes, that'll always kill the router
14:03 &amp;lt;jrandom2p&amp;gt; ah ok, no, that shouldnt be a problem... though... if it altered the limits to be too small for messages to get through...
14:04 &amp;lt;+thetower&amp;gt; Well, it had fairly reasonable lower limits so I guess that wasn't it.
14:04 &amp;lt;jrandom2p&amp;gt; ok cool, just checkin~ :)
14:05 &amp;lt;jrandom2p&amp;gt; i suppose we'll have 0.6.0.1 tomorrow then, as -1 seems to be a pretty good improvement
14:05 &amp;lt;jrandom2p&amp;gt; it'll be backwards compat, etc, yadda yadda.
14:06 &amp;lt;jrandom2p&amp;gt; anything else y'all know that needs to get pushed out there?
14:06 &amp;lt;jrandom2p&amp;gt; whats the status with i2phex?
14:06 &amp;lt;@smeghead&amp;gt; maybe push the cvs hosts.txt to dev.i2p.net... the current one is months old
14:06 &amp;lt;jrandom2p&amp;gt; i did the other night iirc
14:07 &amp;lt;@smeghead&amp;gt; sirup hasn't been around in a couple of weeks
14:07 &amp;lt;jrandom2p&amp;gt; ooh, hmmm..
14:07 &amp;lt;@smeghead&amp;gt; it's summer though
14:07 &amp;lt;@smeghead&amp;gt; maybe on holiday or something
14:08 &amp;lt;@cervantes&amp;gt; or he's been bum-raped by the riaa
14:08 &amp;lt;jrandom2p&amp;gt; ah yeah, its up there (it was just cached on 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; *cough*
14:09 &amp;lt;+bar&amp;gt; there are some things that need to be added to bugzilla, like i2p 0.6 and java 1.5
14:09 &amp;lt;@smeghead&amp;gt; ok
14:09 &amp;lt;jrandom2p&amp;gt; ah right, yeah i still havent gotten my laptop online yet (grr)
14:10 &amp;lt;jrandom2p&amp;gt; ((the weekly status notes needed to be burnt to cd... a 1KB cd...))
14:10 &amp;lt;jrandom2p&amp;gt; woah heya mihi
14:10 &amp;lt;@duck&amp;gt; hi mihi!
14:10 &amp;lt;mihi&amp;gt; hi all :)
14:10 &amp;lt;@cervantes&amp;gt; could be dm :)
14:10 &amp;lt;jrandom2p&amp;gt; heh
14:10 &amp;lt;@smeghead&amp;gt; indeed
14:10 &amp;lt;@cervantes&amp;gt; 'lo mihi
14:10 &amp;lt;mihi&amp;gt; seemed to require a bit of tweaking in the config file till my router believed that *only* 8887/udp is open...
14:11 * jrandom2p mentioned i2ptunnel in the status notes and mihi appears ;)
14:11 &amp;lt;jrandom2p&amp;gt; ah, hmm, the i2np.udp.fixedPort=true thing?
14:11 &amp;lt;mihi&amp;gt; hmm? was it there?
14:11 * mihi read status notes only quickly
14:11 &amp;lt;mihi&amp;gt; hmm... is that better solution?
14:12 * mihi just reset the port to 8887 and restarted hard until it did not change the port...
14:12 &amp;lt;jrandom2p&amp;gt; whats the tweak you did to your router.config to make it believe only 8886?
14:12 &amp;lt;jrandom2p&amp;gt; er, 8887
14:12 &amp;lt;jrandom2p&amp;gt; hah
14:12 &amp;lt;@cervantes&amp;gt; can we perhaps rename I2PTunnel as you suggested to something like I2PProxy...?
14:12 &amp;lt;jrandom2p&amp;gt; ok, yeah, use i2np.udp.fixedPort=true
14:12 &amp;lt;jrandom2p&amp;gt; (deployed in 0.6-1 and to be released asap as 0.6.0.1)
14:12 &amp;lt;@cervantes&amp;gt; it can get very confusing talking about "the tunnel config page"
14:13 &amp;lt;+thetower&amp;gt; Oh I have a question, isn't i2p supposed to automatically detect which udp port to use? And if so, is it supposed to be hard coded in the default router.config?
14:13 &amp;lt;mihi&amp;gt; hmmkay...
14:14 &amp;lt;mihi&amp;gt; seems that i2p changed the port once again
14:14 &amp;lt;mihi&amp;gt; expect me to be away soon :)
14:14 &amp;lt;jrandom2p&amp;gt; thetower: yes, it should automatically detect, but there are some funky tap dances that we~re going through at the moment 
14:14 &amp;lt;@cervantes&amp;gt; mihi: d'you have the latest cvs?
14:14 &amp;lt;jrandom2p&amp;gt; thats what the whole PeerTest thing is about (making it so that we always automatically configure it properly)
14:14 &amp;lt;mihi&amp;gt; nope.
14:14 &amp;lt;@cervantes&amp;gt; mihi: that would be why then :)
14:15 &amp;lt;mihi&amp;gt; only the version from i2pupdate.zip
14:15 &amp;lt;@cervantes&amp;gt; mihi: 0.6 has RandomPort (tm) functionality
14:15 &amp;lt;jrandom2p&amp;gt; heh
14:16 &amp;lt;@cervantes&amp;gt; :)
14:16 &amp;lt;+ant&amp;gt; * mihi 'd like FixedPorto functionality :)
14:16 &amp;lt;+ant&amp;gt; &amp;lt;mihi&amp;gt; and disconnected...
14:16 &amp;lt;@cervantes&amp;gt; then you'd need 0.6-1 FixedPort Pro
14:16 &amp;lt;jrandom2p&amp;gt; heh
14:16 &amp;lt;jrandom2p&amp;gt; ok, anyone else have something to bring up for the meeting?
14:16 &amp;lt;@cervantes&amp;gt; or wait for 0.6.0.1
14:17 &amp;lt;jrandom2p&amp;gt; how has the latency/throughput been, barring the intermittent reachability?
14:17 &amp;lt;+ant&amp;gt; &amp;lt;mihi&amp;gt; hmm. here is a cvs checkout from 2004-10-06. should try to update it :)
14:17 &amp;lt;jrandom2p&amp;gt; !thwap mihi
14:18 &amp;lt;@cervantes&amp;gt; I got i2pinstall.jar at 110k/sec from dev.i2p yesterday on a single stream
14:18 &amp;lt;jrandom2p&amp;gt; nice
14:19 &amp;lt;@cervantes&amp;gt; and 320k/sec using multiple
14:19 &amp;lt;jrandom2p&amp;gt; w0ah
14:19 &amp;lt;jrandom2p&amp;gt; 0hop, i assume
14:19 &amp;lt;jrandom2p&amp;gt; (dev.i2p is 0hop)
14:19 &amp;lt;@cervantes&amp;gt; yup
14:19 &amp;lt;jrandom2p&amp;gt; ((in case you couldn't tell ;)
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; that was from multiple sources though...
14:20 &amp;lt;jrandom2p&amp;gt; ah cool thetower 
14:20 &amp;lt;@cervantes&amp;gt; managed to push squid.i2p up to about 280
14:21 &amp;lt;lucky&amp;gt; jrandom2p :)
14:21 &amp;lt;lucky&amp;gt; would you push the new hosts.txt to the site
14:21 &amp;lt;@cervantes&amp;gt; lucky: tis done
14:21 &amp;lt;jrandom2p&amp;gt; yeah, once we can consistently pull that sort of rate cervantes, we'll need to add on some configurable delays to let people do 0hops safely
14:22 &amp;lt;jrandom2p&amp;gt; (so it delays AVG(tunnelTestTime/2) but doesnt waste bw or lose messages)
14:22 &amp;lt;@cervantes&amp;gt; to hide the fact that it's a 0 hop tunnel?
14:22 &amp;lt;lucky&amp;gt; i wonder if I2P will ever have speeds decent enough tha ti could let people log into my virtu-vax
14:23 &amp;lt;jrandom2p&amp;gt; yeah. otherwise, if you say "hey i~m getting 300KBps from your site", you can pretty safely guess that its 2 0hop tunnels
14:23 &amp;lt;jrandom2p&amp;gt; (otoh, 1 to 2 to 3 to 4hops don't have such a dramatic cut)
14:23 &amp;lt;@cervantes&amp;gt; so will i2p effectively have a bandwidth cap
14:23 &amp;lt;jrandom2p&amp;gt; ((as once you force true tunnel operation, each intermediate hop isn't much))
14:24 &amp;lt;jrandom2p&amp;gt; nah cervantes, large windows + delays 
14:24 * cervantes cancels his plans for HDTV streaming anonymous pr0n
14:24 &amp;lt;jrandom2p&amp;gt; you can just have more messages in the air to get the same rate
14:25 &amp;lt;@cervantes&amp;gt; ah right
14:25 &amp;lt;jrandom2p&amp;gt; (but it'll take a few more rtts to get to the larger window, of course)
14:25 &amp;lt;jrandom2p&amp;gt; ok, anyone have anything else to bring up?
14:26 &amp;lt;mihi&amp;gt; bring up a *baf*er :)
14:26 &amp;lt;@cervantes&amp;gt; it's gone rusty with missuse
14:27 &amp;lt;jrandom2p&amp;gt; heh i suppose its time ;)
14:27 * jrandom2p winds up
14:27 * jrandom2p *baf*s the meeting closed
&lt;/div></description></item><item><title>I2P Status Notes for 2005-08-02</title><link>/en/blog/2005/08/02/i2p-status-notes-for-2005-08-02/</link><pubDate>Tue, 02 Aug 2005 00:00:00 +0000</pubDate><guid>/en/blog/2005/08/02/i2p-status-notes-for-2005-08-02/</guid><description>&lt;p>Hi y&amp;rsquo;all, belated notes today,&lt;/p>
&lt;ul>
&lt;li>Index:&lt;/li>
&lt;/ul>
&lt;ol>
&lt;li>0.6 status&lt;/li>
&lt;li>PeerTest&lt;/li>
&lt;li>SSU introductions&lt;/li>
&lt;li>I2PTunnel web interface&lt;/li>
&lt;li>mnet over i2p&lt;/li>
&lt;li>???&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>As you&amp;rsquo;ve all seen, we pushed out the 0.6 release a few days ago, and on the whole, things have been going fairly well. Some of the transport improvements since 0.5.* have exposed issues with the netDb implementation, but fixes for much of that is in testing now (as the 0.6-1 build) and will be deployed as 0.6.0.1 fairly shortly. We&amp;rsquo;ve also run into some problems with different NAT and firewall setups, as well as MTU issues with some users - issues that weren&amp;rsquo;t present in the smaller test network due to fewer testers. Workarounds have been added in for the worst offenders, but we&amp;rsquo;ve got a long term solution coming up soon - peer tests.&lt;/p></description></item><item><title>I2P Status Notes for 2005-07-26</title><link>/en/blog/2005/07/26/i2p-status-notes-for-2005-07-26/</link><pubDate>Tue, 26 Jul 2005 00:00:00 +0000</pubDate><guid>/en/blog/2005/07/26/i2p-status-notes-for-2005-07-26/</guid><description>&lt;p>Hi gang, another brief update this week, but with some important stuff&lt;/p>
&lt;ul>
&lt;li>Index&lt;/li>
&lt;/ul>
&lt;ol>
&lt;li>0.6&lt;/li>
&lt;li>???&lt;/li>
&lt;/ol>
&lt;ul>
&lt;li>
&lt;ol>
&lt;li>0.6&lt;/li>
&lt;/ol>
&lt;/li>
&lt;/ul>
&lt;p>Things are looking pretty good on the SSU front, and I don&amp;rsquo;t see any showstoppers which are holding us back from pushing out as 0.6. As such, we&amp;rsquo;ll be going live with a new 0.6 release later this week - lets pencil it in for tomorrow (wednesday). The 0.6 rev is NOT going to be backwards compatible, so we should expect it to be a bit bumpy, but everyone should upgrade to it as soon as its out. That includes people already running 0.5.0.7-19 (or later), as I&amp;rsquo;ve held off from committing the switch to a few vars making it incompatible.&lt;/p></description></item><item><title>I2P Status Notes for 2005-07-19</title><link>/en/blog/2005/07/19/i2p-status-notes-for-2005-07-19/</link><pubDate>Tue, 19 Jul 2005 00:00:00 +0000</pubDate><guid>/en/blog/2005/07/19/i2p-status-notes-for-2005-07-19/</guid><description>&lt;p>Hi y&amp;rsquo;all, brief update this week&lt;/p>
&lt;ul>
&lt;li>Index&lt;/li>
&lt;/ul>
&lt;ol>
&lt;li>SSU testing progress&lt;/li>
&lt;li>???&lt;/li>
&lt;/ol>
&lt;ul>
&lt;li>
&lt;ol>
&lt;li>SSU testing&lt;/li>
&lt;/ol>
&lt;/li>
&lt;/ul>
&lt;p>We&amp;rsquo;ve been doing lots of tweaking and bugfixing since this second round of SSU testing started, but its looking more and more positive. There are around 20-30 people participating in the tests (or at least running SSU-enabled routers), and the performance is much better than I had hoped. There are still some bugs being tracked down, but we&amp;rsquo;re getting close to the point where we can push &amp;rsquo;er out into 0.6 to get full network testing.&lt;/p></description></item><item><title>I2P Status Notes for 2005-07-12</title><link>/en/blog/2005/07/12/i2p-status-notes-for-2005-07-12/</link><pubDate>Tue, 12 Jul 2005 00:00:00 +0000</pubDate><guid>/en/blog/2005/07/12/i2p-status-notes-for-2005-07-12/</guid><description>&lt;p>Hi y&amp;rsquo;all, its that time of the week again&lt;/p>
&lt;ul>
&lt;li>Index&lt;/li>
&lt;/ul>
&lt;ol>
&lt;li>squid/www/cvs/dev.i2p restored&lt;/li>
&lt;li>SSU testing&lt;/li>
&lt;li>I2CP crypto&lt;/li>
&lt;li>???&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>After bashing my head on several colo boxes, some of the old services have been restored - squid.i2p (one of the two default outproxies), www.i2p (a secure pointer to &lt;a href="https://www.i2p.net">www.i2p.net&lt;/a>
), dev.i2p (a secure pointer to dev.i2p.net, where the mailing list archives, cvsweb, and default netDb seeds are found), and cvs.i2p (a secure pointer to our CVS server - cvs.i2p.net:2401). My blog is still awol, but its content was lost anyway so there&amp;rsquo;ll need to be a fresh start sooner or later. Now that these services are back online reliably, its time to move on to the&amp;hellip;&lt;/p></description></item><item><title>I2P Status Notes for 2005-07-05</title><link>/en/blog/2005/07/05/i2p-status-notes-for-2005-07-05/</link><pubDate>Tue, 05 Jul 2005 00:00:00 +0000</pubDate><guid>/en/blog/2005/07/05/i2p-status-notes-for-2005-07-05/</guid><description>&lt;p>Hi gang, its that time of the week,&lt;/p>
&lt;ul>
&lt;li>Index&lt;/li>
&lt;/ul>
&lt;ol>
&lt;li>Dev status&lt;/li>
&lt;li>Tunnel IVs&lt;/li>
&lt;li>SSU MACs&lt;/li>
&lt;li>???&lt;/li>
&lt;/ol>
&lt;ul>
&lt;li>
&lt;ol>
&lt;li>Dev status&lt;/li>
&lt;/ol>
&lt;/li>
&lt;/ul>
&lt;p>Another week, another message saying &amp;ldquo;There&amp;rsquo;s been a lot of progress on the SSU transport&amp;rdquo; ;) My local mods are stable and have been pushed to CVS (HEAD sits at 0.5.0.7-9), but no release yet. More news on that front soon. Details on the non-SSU related changes up in the history [1], though I&amp;rsquo;m keeping SSU related changes out of that list so far, since SSU isn&amp;rsquo;t used by any non-devs yet (and devs read i2p-cvs@ :)&lt;/p></description></item><item><title>I2P Status Notes for 2005-06-28</title><link>/en/blog/2005/06/28/i2p-status-notes-for-2005-06-28/</link><pubDate>Tue, 28 Jun 2005 00:00:00 +0000</pubDate><guid>/en/blog/2005/06/28/i2p-status-notes-for-2005-06-28/</guid><description>&lt;p>Hi y&amp;rsquo;all, weekly update time again&lt;/p>
&lt;ul>
&lt;li>Index&lt;/li>
&lt;/ul>
&lt;ol>
&lt;li>SSU status&lt;/li>
&lt;li>Unit test status&lt;/li>
&lt;li>Kaffe status&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>There has been some more progress on the SSU transport, and my current thinking will be that after some more live net testing, we&amp;rsquo;ll be able to deploy as 0.6 without much delay. The first SSU release will not include support for people who cannot poke a hole in their firewall or adjust their NAT, but that will be rolled out in 0.6.1. After 0.6.1 is out, tested, and kicking ass (aka 0.6.1.42), we&amp;rsquo;ll move on over to 1.0.&lt;/p></description></item><item><title>I2P Status Notes for 2005-06-21</title><link>/en/blog/2005/06/21/i2p-status-notes-for-2005-06-21/</link><pubDate>Tue, 21 Jun 2005 00:00:00 +0000</pubDate><guid>/en/blog/2005/06/21/i2p-status-notes-for-2005-06-21/</guid><description>&lt;p>Hi y&amp;rsquo;all, time to start back up our weekly status notes&lt;/p>
&lt;ul>
&lt;li>Index&lt;/li>
&lt;/ul>
&lt;ol>
&lt;li>Dev[eloper] status&lt;/li>
&lt;li>Dev[elopment] status&lt;/li>
&lt;li>Unit test bounty&lt;/li>
&lt;li>Service outage&lt;/li>
&lt;li>???&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>After 4 cities in 4 countries, I&amp;rsquo;m finally getting settled and churning through code again. Last week I got the last of the pieces to a laptop together, I&amp;rsquo;m no longer couch hopping, and while I don&amp;rsquo;t have net access at home, there are plenty of net cafes around, so access is reliable (just infrequent and expensive).&lt;/p></description></item><item><title>I2P Dev Meeting - May 03, 2005</title><link>/en/blog/2005/05/03/i2p-dev-meeting-may-03-2005/</link><pubDate>Tue, 03 May 2005 00:00:00 +0000</pubDate><guid>/en/blog/2005/05/03/i2p-dev-meeting-may-03-2005/</guid><description>&lt;h2 id="quick-recap">Quick recap&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Present:&lt;/strong> ant, bla, cervantes, DrWoo, entroy, jrandom, mancom, Masterboy, RevDuck, shendaras, sirup, smeghead, Teal`c\__&lt;/p>
&lt;h2 id="meeting-log">Meeting Log&lt;/h2>
&lt;div class="irc-log">
14:08 &amp;lt;jrandom&amp;gt; 0) hi
14:08 &amp;lt;jrandom&amp;gt; 1) Net status
14:08 &amp;lt;jrandom&amp;gt; 2) SSU status
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) hi
14:08 * jrandom waves
14:08 &amp;lt;jrandom&amp;gt; weekly status notes posted nearly an hour early @ http://dev.i2p.net/pipermail/i2p/2005-May/000738.html
14:09 * Masterboy waves back:P
14:10 &amp;lt;jrandom&amp;gt; ok, jumping into 1) Net status
14:10 &amp;lt;jrandom&amp;gt; i don't really have too much more to add, though it does appear that we may be up for some turbulance from the azureus influx
14:11 &amp;lt;jrandom&amp;gt; hopefully it'll hold up well enough though, we'll see
14:11 &amp;lt;Masterboy&amp;gt; no big probs for me and i can't remember the little ones.
14:11 &amp;lt;jrandom&amp;gt; heh cool
14:11 &amp;lt;jrandom&amp;gt; anyone else have any questions/comments/concerns wrt the current net status? 
14:11 &amp;lt;sirup&amp;gt; is azureus using out proxies?
14:12 &amp;lt;jrandom&amp;gt; heh i hope not
14:12 &amp;lt;jrandom&amp;gt; its probably just people trying it out after seeing the option listed
14:12 &amp;lt;@smeghead&amp;gt; most will bugger off in a week or so
14:13 &amp;lt;Masterboy&amp;gt; :D
14:13 &amp;lt;+DrWoo&amp;gt; smeghead: that's not good
14:13 &amp;lt;sirup&amp;gt; so they wrap two different networks under one hood
14:13 &amp;lt;+cervantes&amp;gt; it's not mentioned in the az release notes
14:13 &amp;lt;+cervantes&amp;gt; although it is listed in the plugins section
14:14 &amp;lt;ant&amp;gt; &amp;lt;cat-a-puss&amp;gt; There is a link that mentions it on the left of their main page
14:14 &amp;lt;jrandom&amp;gt; it'll be great once 0.6 is out and we can handle the increased user load
14:14 &amp;lt;+DrWoo&amp;gt; jrandom: what is the current status of getting out a build to cope with more users?
14:14 &amp;lt;jrandom&amp;gt; yeah, azureus is currently our largest referrer to the website, well more than even the /. references
14:15 &amp;lt;jrandom&amp;gt; DrWoo: no chance. 
14:15 &amp;lt;sirup&amp;gt; don't let that stress you and put out 0.6 too early
14:15 * eAi sets unreasonable bandwidth limit to stop people haxoring my download speed
14:15 &amp;lt;ant&amp;gt; &amp;lt;cat-a-puss&amp;gt; how big of a network will .6 support?
14:15 &amp;lt;jrandom&amp;gt; DrWoo: 0.6 is the solution, and that'll be ready when its ready :)
14:15 &amp;lt;+cervantes&amp;gt; there are 445 google hits for "i2p" and "azureus"
14:15 &amp;lt;jrandom&amp;gt; heh eAi 
14:16 &amp;lt;+cervantes&amp;gt; I must say I was impressed with the throughput of the test SSU net
14:16 &amp;lt;Masterboy&amp;gt; w00t cervantes:)
14:16 &amp;lt;+DrWoo&amp;gt; jrandom: you know I love ya but your shedule is slipping like a $5 hooker's panties ;)
14:16 &amp;lt;jrandom&amp;gt; cat-a-puss: it removes our current bottleneck to the point that i don't see the next bottleneck clearly. i hope it'll handle into the thousands.
14:16 &amp;lt;+cervantes&amp;gt; managed to max out my DSL connection with a straight http file transfer
14:17 &amp;lt;jrandom&amp;gt; damn straight DrWoo ;) if it could be done faster, that'd be great, but i've got to move next week, so there really isn't any alternative
14:17 &amp;lt;sirup&amp;gt; cervantes: 0 hops both ends ;)
14:18 &amp;lt;jrandom&amp;gt; sirup: sure, but the point is the SSU transport was able to handle it
14:18 &amp;lt;+DrWoo&amp;gt; jrandom: yikes that sux, good luck :)
14:18 &amp;lt;Teal`c__&amp;gt; there is an alternative. I'm calling toad, he'll finish it up while you're in tahiti
14:18 &amp;lt;@smeghead&amp;gt; movin' on up, to the east side, to a deluxe apartment in the skyyyyy
14:18 &amp;lt;shendaras&amp;gt; You have a place in mind, jrandom, or is it up in the air where you end up?
14:19 &amp;lt;+cervantes&amp;gt; *mute*
14:19 &amp;lt;jrandom&amp;gt; heh
14:19 &amp;lt;jrandom&amp;gt; i think i know what country i'll end up in. beyond that, not really
14:19 &amp;lt;jrandom&amp;gt; ok, anyway, back onto the agenda
14:19 &amp;lt;jrandom&amp;gt; anything else on 1) Net status, or shall we move on to 2) SSU status?
14:20 &amp;lt;Masterboy&amp;gt; move
14:20 &amp;lt;jrandom&amp;gt; consider us moved
14:21 &amp;lt;jrandom&amp;gt; ok, as described in the status notes and as cervantes said a minute ago, things are looking promising
14:22 &amp;lt;jrandom&amp;gt; this first round of live net tests caught a few bugs but also helped expose some of the tradeoffs in bandwidth, latency, and tcp-friendliness
14:23 &amp;lt;Masterboy&amp;gt; how can one join a test net?:P
14:23 &amp;lt;jrandom&amp;gt; thats the thing - the ssu testing is done on the live net
14:24 &amp;lt;jrandom&amp;gt; if you look in the netDb, you'll see that some peers have both TCP and SSU addresses, while almost everyone else has just a TCP address. 
14:24 &amp;lt;jrandom&amp;gt; peers who know how to talk via SSU try that first, but fall back on TCP if the SSU port isn't reachable.
14:25 &amp;lt;jrandom&amp;gt; still, and i can't emphesize this enough, ssu is not production ready. it will break, and it will cause problems, so people should not use it except as part of explicit tests
14:25 &amp;lt;Masterboy&amp;gt; thanks:)
14:26 &amp;lt;jrandom&amp;gt; for now, everyone should disable ssu, but in the next day or so there'll be more info made available on my blog for the second round of tests
14:27 &amp;lt;jrandom&amp;gt; ok, i think that and the email covered pretty much what i have to bring up wrt ssu. anyone have any questions/comments/concerns?
14:27 &amp;lt;Teal`c__&amp;gt; jrandom: can we use ssu while your gone ?
14:28 &amp;lt;jrandom&amp;gt; probably, but people may want to talk to other users to see if it acts up, and if it does, just disable it
14:29 &amp;lt;shendaras&amp;gt; What's your new SACK technique? =)
14:29 &amp;lt;jrandom&amp;gt; i've still got almost a week of hacking time left, so there's going to be more improvement
14:30 &amp;lt;+bla&amp;gt; jrandom: I was just thinking... When there is a SSU connection between two nodes, do they drop the TCP connection between them (since that's not necessary then)?
14:30 &amp;lt;jrandom&amp;gt; heh shendaras, its just exploiting the small message size and fixed fragmentation to let the receiver transmit explicit ACKs/NACKs for a full message in a bitfield, rather than ACKing or NACKing each fragment separately
14:31 &amp;lt;jrandom&amp;gt; bla: correct, they never establish a TCP connection if SSU is available
14:31 &amp;lt;jrandom&amp;gt; the two transports 'bid' on each message being sent, and the SSU transport is configured to bid 'lower' than the TCP transport
14:31 &amp;lt;+bla&amp;gt; jrandom: That's good, but it means I'll have to update my theland.i2p scripts :(... ;)
14:32 &amp;lt;jrandom&amp;gt; heh well, yeah too bad ;)
14:32 &amp;lt;jrandom&amp;gt; (the new peers.jsp may be what you're after though)
14:33 &amp;lt;+bla&amp;gt; jrandom: I'll have a look. But I don't plan on using SSU until it is ready, though
14:33 &amp;lt;+cervantes&amp;gt; perhaps we should all stay on TCP so bla doesn't have to do any coding
14:34 &amp;lt;jrandom&amp;gt; heh 
14:34 &amp;lt;jrandom&amp;gt; cool bla, yeah, no rush
14:34 &amp;lt;+cervantes&amp;gt; ;)
14:34 &amp;lt;+bla&amp;gt; cervantes: ;) 
14:35 &amp;lt;+cervantes&amp;gt; will there be any situations where an SSU connection is not appropriate and a TCP one would be preferred?
14:36 * Masterboy pokes jr
14:36 &amp;lt;jrandom&amp;gt; the current default setup prefers an established TCP connection to an unestablished SSU connection
14:36 &amp;lt;jrandom&amp;gt; (you can override that with a config flag, i think its documented in the history.txt)
14:37 &amp;lt;@smeghead&amp;gt; there are some people who've claimed their ISPs block UDP altogether
14:37 &amp;lt;jrandom&amp;gt; but in general, no i can't think of why you'd want to go TCP when SSU is available
14:37 &amp;lt;+cervantes&amp;gt; yup I know about the config option...but I mean are there circumstances where it would be better to use TCP instead of UDP packets
14:37 &amp;lt;jrandom&amp;gt; smeghead: there are some people who've claimed elvis was a martian
14:38 &amp;lt;+cervantes&amp;gt; so it's good just as a fallback
14:38 &amp;lt;jrandom&amp;gt; cervantes: none i can think of, as long as ssu is available by both peers
14:39 &amp;lt;jrandom&amp;gt; perhaps as a fallback, though it does raise issues of restricted routes, as all peers must be able to contact all peers.
14:40 &amp;lt;jrandom&amp;gt; if we allow TCP only nodes, that means everyone must be reachable through TCP and UDP
14:41 &amp;lt;Teal`c__&amp;gt; :~(
14:41 &amp;lt;jrandom&amp;gt; for this summer, we'll probably support both, but i'm inclined to lean towards udp only
14:41 &amp;lt;entroy&amp;gt; Hi, can any one tell me where I can go to ask a q about setting up 12p and Azureus?
14:41 &amp;lt;jrandom&amp;gt; (until 2.0)
14:42 &amp;lt;jrandom&amp;gt; hi entroy, #i2p-chat may be able to help, or forum.i2p.net. we're in our weekly dev meeting at the moment, but can help you out afterwards if you're still having trouble
14:42 &amp;lt;+cervantes&amp;gt; here they come, repel borders :)
14:42 &amp;lt;jrandom&amp;gt; cervantes: anyone who can make it onto irc is one of us :)
14:42 &amp;lt;@smeghead&amp;gt; better call the Minutemen
14:43 &amp;lt;Teal`c__&amp;gt; liverpool or chelsea ?!
14:43 &amp;lt;entroy&amp;gt; ok, thx
14:43 &amp;lt;ant&amp;gt; &amp;lt;cat-a-puss&amp;gt; jrandom: WRT bitfields, if we assume most of the packets are going to be successfully received, then the bitfields would be almost all 1's. Wouldn't it be more efficent to list the number of NACKS and then encode them ECC style.
14:43 &amp;lt;+cervantes&amp;gt; jrandom: are you sure about that...someone mentioned an mschat client earlier
14:43 &amp;lt;+cervantes&amp;gt; ;-)
14:45 &amp;lt;jrandom&amp;gt; cat-a-puss: there are a few options, but when you look at the actual message size, its pretty hard to beat- tunnel messages, which are 4x as common as every other message, will require at *most* two fragments - only two bits
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 messages between the endpoint and gateway is only 4KB - up to 8 bits, or 2 bytes wiwth the bitfields
14:45 &amp;lt;jrandom&amp;gt; that is, assuming the absolute smallest MTU
14:46 &amp;lt;jrandom&amp;gt; with 1492 (or 1472, depending on who is counting), you can handle most anything in a single bitfield byte
14:46 &amp;lt;ant&amp;gt; &amp;lt;cat-a-puss&amp;gt; jrandom: ah, so the bitfields are only for fragments, not for each packet then?
14:47 &amp;lt;jrandom&amp;gt; right, if a message is partially received, you send back the bitfield for the received fragments of that message
14:47 &amp;lt;ant&amp;gt; &amp;lt;cat-a-puss&amp;gt; ok
14:47 &amp;lt;jrandom&amp;gt; message ids are unfortunately completely random and unordered, so we can't use tcp style sequence numbers
14:48 &amp;lt;jrandom&amp;gt; (and, well, we dont want that overhead either)
14:49 &amp;lt;jrandom&amp;gt; ok, if there's nothing else on 2) SSU, lets move on to 3) i2phex
14:49 &amp;lt;jrandom&amp;gt; sirup: you 'round?
14:49 &amp;lt;ant&amp;gt; &amp;lt;cat-a-puss&amp;gt; quickly:why random?
14:50 * sirup is lurking
14:50 &amp;lt;jrandom&amp;gt; cat-a-puss: message ids are exposed to peers - we don't want them to know that one message is related to another message (the one with an earlier sequence #)
14:50 &amp;lt;ant&amp;gt; &amp;lt;cat-a-puss&amp;gt; ok
14:51 &amp;lt;jrandom&amp;gt; heya sirup, i posted up some general info to the list, but if you could give us an update, that'd be great
14:52 &amp;lt;sirup&amp;gt; well. first tests were successfull
14:52 &amp;lt;jrandom&amp;gt; [w3wt]
14:52 &amp;lt;sirup&amp;gt; but it also seems that we need tweaking with the time out settings. connections between peers don't hold up for some reason
14:53 &amp;lt;sirup&amp;gt; so it's not run and gun right now :)
14:53 &amp;lt;sirup&amp;gt; but i also expected that, cause i didn't change anything concerning timeouts and such
14:54 &amp;lt;sirup&amp;gt; generally, i would be happy if some people would be ready to help me test it until a bearable state is reached
14:55 &amp;lt;sirup&amp;gt; several instances on the same machine only get you so far...
14:55 &amp;lt;sirup&amp;gt; oh. and any experience/input is welcome. best done wiht mail to sirup@mail.i2p
14:56 &amp;lt;sirup&amp;gt; a forum would be great too (i can't have any at my destination, 'cause i'm not 24/7)
14:56 &amp;lt;sirup&amp;gt; that's it :)
14:56 &amp;lt;jrandom&amp;gt; wikked
14:56 &amp;lt;jrandom&amp;gt; cervantes: any way we could get an i2phex section added in there?
14:57 &amp;lt;+cervantes&amp;gt; sure could
14:57 * sirup wonders who's downloading that crappy commons licensed music from me :)
14:58 &amp;lt;@smeghead&amp;gt; hey, you can build more crap on top of that crap at least :)
14:58 &amp;lt;+cervantes&amp;gt; sirup: I take it "sirup" is your moniker on the forum
14:58 &amp;lt;sirup&amp;gt; that would be neat
14:58 &amp;lt;sirup&amp;gt; yes
14:59 &amp;lt;ant&amp;gt; &amp;lt;BS314159&amp;gt; status notes?
15:00 &amp;lt;jrandom&amp;gt; ok great. its looking really quite promising, sirup has done some great work, so people should swing over to sirup.i2p and read up on whats goin' on :)
15:00 &amp;lt;@smeghead&amp;gt; mailing list?
15:00 &amp;lt;RevDuck&amp;gt; or www.i2phex.tk
15:01 &amp;lt;sirup&amp;gt; mailing list would also be nice, of course
15:01 &amp;lt;sirup&amp;gt; lol. i2phex.tk is fake. get your dialers there :)
15:01 &amp;lt;+cervantes&amp;gt; I2Phex forum added
15:01 &amp;lt;jrandom&amp;gt; !stab duck
15:02 &amp;lt;+cervantes&amp;gt; sirup is moderator
15:02 &amp;lt;Masterboy&amp;gt; :D
15:02 &amp;lt;+cervantes&amp;gt; sirup: let me know if you want to change the description text
15:02 &amp;lt;jrandom&amp;gt; sirup: if you'd like an i2phex and i2phex-cvs list, lemmie know, they're easy enough to add
15:02 &amp;lt;jrandom&amp;gt; (though at the moment, it may be simpler to just use the i2p list)
15:02 &amp;lt;sirup&amp;gt; cervantes, thanks a bunch 
15:03 &amp;lt;sirup&amp;gt; yeah. forum will do atm
15:04 &amp;lt;jrandom&amp;gt; ok cool. anyone have anything else on 3) i2phex?
15:05 &amp;lt;jrandom&amp;gt; if not, moving on briefly to 4) awol
15:05 &amp;lt;jrandom&amp;gt; i know y'all are chomping at the bit, looking for ways to contribute code to i2p, so the status notes have a few suggestions
15:05 &amp;lt;+bla&amp;gt; jrandom: You're finally being canceled by Operations?
15:06 &amp;lt;jrandom&amp;gt; nah, the CIA is just reassigning me^Ula la la
15:06 &amp;lt;@smeghead&amp;gt; no the black budget was increased this quarter
15:07 &amp;lt;+cervantes&amp;gt; *the elephant has flown the nest* repeat *the elephant has flown the nest* over
15:07 &amp;lt;jrandom&amp;gt; i dont really have much more to add to 4) than what was in the mail, though i'm sure y'all have plenty of other neat ideas 
15:07 * smeghead supresses elephantitis joke
15:08 &amp;lt;jrandom&amp;gt; so your homework assignment while i'm gone is to pick something neat that you want to build, and build it ;)
15:08 * cervantes staunches smeghead's bleeding temples
15:08 &amp;lt;jrandom&amp;gt; (be it a webpage or a flying pony)
15:09 &amp;lt;jrandom&amp;gt; ok, moving on to 5) ???
15:09 &amp;lt;jrandom&amp;gt; anyone else have anything they want to bring up for the meeting?
15:09 &amp;lt;shendaras&amp;gt; We'll miss you...
15:09 &amp;lt;@smeghead&amp;gt; yeah who's chairing the meetings while you're gone?
15:09 &amp;lt;+mancom&amp;gt; has aum shown up during the last week?
15:09 &amp;lt;@smeghead&amp;gt; mancom: negative
15:10 &amp;lt;Masterboy&amp;gt; brother duck?:P
15:11 &amp;lt;jrandom&amp;gt; our beloved operations manager will hopefully fill in, or y'all can draw straws for who has to write up status notes at the last minute :)
15:11 &amp;lt;jrandom&amp;gt; mancom: he was by #i2p-chat the other day briefly
15:12 &amp;lt;RevDuck&amp;gt; maybe only hold meetings when there is actually something to report though
15:12 &amp;lt;+cervantes&amp;gt; it's ok I'm writing a jrandom simulation script
15:12 &amp;lt;+cervantes&amp;gt; * w3wt
15:12 &amp;lt;jrandom&amp;gt; nothing wrong with 5 minute meeting ;)
15:13 &amp;lt;+cervantes&amp;gt; * jrandom flings a mud at his flying pony
15:13 * smeghead writes a cervantes simulation script that writes a jrandom simulation script
15:13 * jrandom writes a smeghead simu[CRASH]
15:13 &amp;lt;+cervantes&amp;gt; oop gotta work on that grammar
15:14 &amp;lt;@smeghead&amp;gt; haha
15:14 &amp;lt;jrandom&amp;gt; ok, anyone else have anything to bring up for the meeting?
15:14 * cervantes writes an aum simula.........
15:14 &amp;lt;@smeghead&amp;gt; java.util.RecursiveIdiocyException
15:15 &amp;lt;jrandom&amp;gt; speaking of which.. ;)
15:15 * jrandom winds up
15:15 * jrandom *baf*s the meeting closed
&lt;/div></description></item><item><title>I2P Status Notes for 2005-05-03</title><link>/en/blog/2005/05/03/i2p-status-notes-for-2005-05-03/</link><pubDate>Tue, 03 May 2005 00:00:00 +0000</pubDate><guid>/en/blog/2005/05/03/i2p-status-notes-for-2005-05-03/</guid><description>&lt;p>Hi y&amp;rsquo;all, lots of stuff on the table this week&lt;/p>
&lt;ul>
&lt;li>Index&lt;/li>
&lt;/ul>
&lt;ol>
&lt;li>Net status&lt;/li>
&lt;li>SSU status&lt;/li>
&lt;li>i2phex&lt;/li>
&lt;li>awol&lt;/li>
&lt;li>???&lt;/li>
&lt;/ol>
&lt;ul>
&lt;li>
&lt;ol>
&lt;li>Net status&lt;/li>
&lt;/ol>
&lt;/li>
&lt;/ul>
&lt;p>No big changes on the overall network health - things seem fairly stable, and though we&amp;rsquo;ve got the occational bump services seem to be doing well. There have been lots of updates to CVS since the last release but no show stopper bug fixes. We may have one more release before my move, just to get the latest CVS out further, but I&amp;rsquo;m not sure yet.&lt;/p></description></item><item><title>I2P Dev Meeting - April 26, 2005</title><link>/en/blog/2005/04/26/i2p-dev-meeting-april-26-2005/</link><pubDate>Tue, 26 Apr 2005 00:00:00 +0000</pubDate><guid>/en/blog/2005/04/26/i2p-dev-meeting-april-26-2005/</guid><description>&lt;h2 id="quick-recap">Quick recap&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Present:&lt;/strong> bla, duck, jrandom, jrandom2p, laberhorst, Lorie, smeghead&lt;/p>
&lt;h2 id="meeting-log">Meeting Log&lt;/h2>
&lt;div class="irc-log">
14:10 &amp;lt;@jrandom&amp;gt; 0) hi
14:10 &amp;lt;@jrandom&amp;gt; 1) Net status
14:10 &amp;lt;@jrandom&amp;gt; 2) SSU status
14:10 &amp;lt;@jrandom&amp;gt; 3) Unit test bounty
14:10 &amp;lt;@jrandom&amp;gt; 4) ???
14:10 &amp;lt;@jrandom&amp;gt; 0) hi
14:10 * jrandom waves
14:10 &amp;lt;@jrandom&amp;gt; (late) weekly status notes are up @ http://dev.i2p.net/pipermail/i2p/2005-April/000723.html
14:10 &amp;lt;bla&amp;gt; hi
14:11 &amp;lt;@jrandom&amp;gt; while y'all read that tome, lets jump on into 1) Net status
14:12 &amp;lt;@jrandom&amp;gt; the previous set of problems we saw with some eepsites going offline in 0.5.0.6 seems to be resolved, though there are a few people who have been running into other problems with their sites
14:13 &amp;lt;@jrandom&amp;gt; i've seen some increased torrent activity at some trackers as well, though it hasn't caused any problems on irc from what i can tell
14:13 &amp;lt;laberhorst&amp;gt; net status: fairly well beside the not reachable prob :-)
14:13 &amp;lt;@jrandom&amp;gt; heh
14:13 &amp;lt;@jrandom&amp;gt; yeah, i'm stil not sure whats going on with your site. we can debug further after the meeting
14:14 &amp;lt;@jrandom&amp;gt; other than that, anyone else have any questions/comments/concerns wrt the net status / 0.5.0.7?
14:16 &amp;lt;@jrandom&amp;gt; ok, if not, moving on to 2) SSU status
14:16 &amp;lt;@jrandom&amp;gt; [insert hand waving here]
14:17 &amp;lt;Lorie&amp;gt; Good morning.
14:17 &amp;lt;@jrandom&amp;gt; i know, i'm dragging my heels a bit by not pushing it out faster, and it does perform really well as is. still, there are some issues i'm not comfortable with yet, so y'all will have to bear with me a bit during this testing
14:18 &amp;lt;@smeghead&amp;gt; i commend you for not foisting crapware on us :)
14:18 &amp;lt;@jrandom&amp;gt; i'm hoping this week we'll have some further live net tests though (fingers crossed)
14:19 &amp;lt;@jrandom&amp;gt; well, i've foisted enough bugs on y'all so far
14:19 &amp;lt;Lorie&amp;gt; you're dragging your heels, are you ?
14:19 * Lorie eyes smeghead
14:19 &amp;lt;bla&amp;gt; jrandom: Just to make things clear: We could even have an intermediate period in which clients can be both UDP and TCP?
14:20 &amp;lt;@jrandom&amp;gt; bla: yes. i've got a test network now with some TCP-only and some both TCP and UDP. its kind of neat running the tunnels through both :)
14:20 &amp;lt;@jrandom&amp;gt; the live net will actually handle that as well, ignoring any UDP addresses (for people who don't yet support it)
14:20 &amp;lt;@smeghead&amp;gt; and that's given us lots of protein, but we don't want to over-indulge
14:21 &amp;lt;bla&amp;gt; jrandom: Nice! That's good for the transition
14:23 &amp;lt;@jrandom&amp;gt; aye, thats the hope. still, there's lots of work to do[/obligatory]
14:23 &amp;lt;@jrandom&amp;gt; while our transport is SSU - "SEMIreliable Secure UDP" - we still need to try to be kind of reliable
14:24 &amp;lt;@jrandom&amp;gt; i've followed a bunch of research out there on the net, watching whats worked best, and while we could just be lazy and fire &amp; forget, there's a lot to be gained by doing some simple tcp-esque reliability, which is what i'm hacking on now
14:25 &amp;lt;@jrandom&amp;gt; otoh, since its just semireliable, if it doesn't get ACKed quickly we can just drop the message, rather than drop the connection
14:26 &amp;lt;Lorie&amp;gt; yes
14:26 &amp;lt;Lorie&amp;gt; do be reliable; time is a luxury one has
14:27 &amp;lt;@jrandom&amp;gt; thats about all i have to bring up for 2) SSU status. anyone have any questions/comments/concerns, or shall we move on to 3) Unit test bounty?
14:28 &amp;lt;jrandom2p&amp;gt; consider us moved
14:29 &amp;lt;jrandom2p&amp;gt; ok, duck posted up a good summary about whats up and the importance of the unit test bounty the other day, and there's a lot of detail referenced from the site.
14:30 &amp;lt;jrandom2p&amp;gt; this is a good chance for someone to dig into i2p a bit and get a little cash back in the process ;)
14:30 &amp;lt;jrandom2p&amp;gt; but anyway, y'all can read all that stuff. does anyone have any questions on it?
14:31 &amp;lt;jrandom2p&amp;gt; ok, if not, moving on to 4) ???
14:32 &amp;lt;@smeghead&amp;gt; anyone tried that emma code coverage suite?
14:32 &amp;lt;jrandom2p&amp;gt; there's been a lot of various things going on in the last week, though i'm not sure whats ready for discussion yet. anyone have anything they want to bring up?
14:33 &amp;lt;jrandom2p&amp;gt; not i
14:33 &amp;lt;@duck&amp;gt; *hick*
14:34 &amp;lt;@smeghead&amp;gt; either duck is inebriated, or he has spotted a redneck
14:34 &amp;lt;@duck&amp;gt; !former
14:35 &amp;lt;jrandom2p&amp;gt; (to evaluate as a shell command or c/java... ;)
14:36 &amp;lt;jrandom2p&amp;gt; anyone else have anything to bring up for the meeting?
14:36 * jrandom2p likes short meetings, leaves more time for coding
14:36 &amp;lt;@smeghead&amp;gt; and drinking apparently :)
14:36 &amp;lt;@duck&amp;gt; &amp; drinking
14:37 &amp;lt;@smeghead&amp;gt; bah lag
14:37 &amp;lt;jrandom2p&amp;gt; heh
14:38 &amp;lt;jrandom2p&amp;gt; ok, time to get back to dri^Wworking
14:38 * jrandom2p winds up
14:38 * jrandom2p *baf*s the meeting closed
&lt;/div></description></item><item><title>I2P Status Notes for 2005-04-26</title><link>/en/blog/2005/04/26/i2p-status-notes-for-2005-04-26/</link><pubDate>Tue, 26 Apr 2005 00:00:00 +0000</pubDate><guid>/en/blog/2005/04/26/i2p-status-notes-for-2005-04-26/</guid><description>&lt;p>Hi y&amp;rsquo;all, brief weekly status notes today&lt;/p>
&lt;ul>
&lt;li>Index&lt;/li>
&lt;/ul>
&lt;ol>
&lt;li>Net status&lt;/li>
&lt;li>SSU status&lt;/li>
&lt;li>Unit test bounty&lt;/li>
&lt;li>???&lt;/li>
&lt;/ol>
&lt;ul>
&lt;li>
&lt;ol>
&lt;li>Net status&lt;/li>
&lt;/ol>
&lt;/li>
&lt;/ul>
&lt;p>Most people have upgraded to last weeks 0.5.0.7 release fairly quickly (thanks!) and the overall result seems positive. The net seems fairly reliable and the previous tunnel throttling has been resolved. There are still some intermittent problems reported by some users though, and we&amp;rsquo;re tracking those down.&lt;/p>
&lt;ul>
&lt;li>
&lt;ol start="2">
&lt;li>SSU status&lt;/li>
&lt;/ol>
&lt;/li>
&lt;/ul>
&lt;p>Most of my time is spent focused on the 0.6 UDP code, and no, its not ready for release, and yes, there is progress ;) Right now it can handle multiple networks, keeping some peers on UDP and others on TCP with fairly reasonable performance. The hard part is working through all the congestion/contention cases, since the live net will be under constant load, but there&amp;rsquo;s been a lot of progress there in the last day or so. More news when there&amp;rsquo;s more news.&lt;/p></description></item><item><title>I2P Dev Meeting - April 25, 2005</title><link>/en/blog/2005/04/25/i2p-dev-meeting-april-25-2005/</link><pubDate>Mon, 25 Apr 2005 00:00:00 +0000</pubDate><guid>/en/blog/2005/04/25/i2p-dev-meeting-april-25-2005/</guid><description>&lt;h2 id="quick-recap">Quick recap&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Present:&lt;/strong> cervantes, Complication, inkeystring, jdot, jrandom, lsmith, perv, spinky&lt;/p>
&lt;h2 id="meeting-log">Meeting Log&lt;/h2>
&lt;div class="irc-log">
16:12 &amp;lt;jrandom&amp;gt; 0) hi
16:12 &amp;lt;jrandom&amp;gt; 1) Net status and 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) hi
16:13 * jrandom waves
16:13 &amp;lt;@cervantes&amp;gt; 'lo
16:13 &amp;lt;jrandom&amp;gt; weekly status notes posted up @ http://dev.i2p.net/pipermail/i2p/2006-April/001283.html
16:14 &amp;lt;jrandom&amp;gt; while y'all skim that, lets jump into 1) Net status 
16:14 &amp;lt;jrandom&amp;gt; so, as most of y'all have seen, we've got a new release out, and so far, the results have been pretty positive
16:15 &amp;lt;@cervantes&amp;gt; (yay!)
16:15 &amp;lt;jrandom&amp;gt; still not where we need to be, but it pretty much sorts out the main issues we were seeing
16:15 &amp;lt;jrandom&amp;gt; aye, 'tis nice to have halfway decent tunnel build rates again, at 2+ hop tunnels :)
16:16 * jrandom has 50%+ success rates on another router w/ 1hop tunnels
16:17 &amp;lt;jrandom&amp;gt; I think the last few changes in 0.6.1.17 should help avoid this sort of congestion collapse in the future as well
16:17 &amp;lt;jrandom&amp;gt; the user-visible result though is that we'll occationally see lease expirations, but rather than compounding itself, it'll back off
16:17 * cervantes sparks up azureus
16:18 &amp;lt;+Complication&amp;gt; This morning, I recorded client tunnel (length 2 +/- 1) success rates near 35%
16:18 &amp;lt;+Complication&amp;gt; Currently it's lower, since I tried making some modifications, and the latest of them wasn't so great :D
16:18 &amp;lt;@cervantes&amp;gt; jrandom: well done tracking that down - we were beginning to look like freenet for a bit :)
16:19 &amp;lt;jrandom&amp;gt; *cough* ;)
16:20 &amp;lt;+fox&amp;gt; &amp;lt;inkeystring&amp;gt; jrandom: would you mind briefly describing the backoff mechanism? i'm working on something like that for freenet 0.7 at the moment
16:21 &amp;lt;jrandom&amp;gt; inkeystring: we've had a transport layer backoff mechanism in place to cut down transmissions to a peer when the transport layer is overloaded, but that wasn't sufficient
16:21 &amp;lt;@cervantes&amp;gt; *cough* did I say freenet, I meant tor
16:21 &amp;lt;+fox&amp;gt; &amp;lt;inkeystring&amp;gt; :-)
16:22 &amp;lt;jrandom&amp;gt; inkeystring: the new change was to propogate that up to a higher level so that we stopped trying to build tunnels when our comm layer was saturated
16:22 &amp;lt;jrandom&amp;gt; (rather than sending more tunnel build attempts)
16:22 &amp;lt;+fox&amp;gt; &amp;lt;inkeystring&amp;gt; thanks - does the transport layer only back off when packets are lost, or is there some way for the receiver to control the flow?
16:23 * jrandom seems to recall discussing the impact of congestion *vs* routing w/ toad a few times (on irc and my old flog), though i don't recall any net-positive solution :/
16:23 &amp;lt;jrandom&amp;gt; the receiver can NACK, and we've got hooks for ECN, but they haven't been necessary
16:23 &amp;lt;+fox&amp;gt; &amp;lt;inkeystring&amp;gt; yeah the debate has resurfaced on freenet-dev :-) still no silver bullet
16:24 &amp;lt;+fox&amp;gt; &amp;lt;inkeystring&amp;gt; cool, thanks for the information
16:24 &amp;lt;+Complication&amp;gt; They're using UDP too these days, aren't they?
16:24 &amp;lt;jrandom&amp;gt; currently, the highly congested peers have trouble not with per-peer throttling, but with the breadth of the peer comm
16:24 &amp;lt;+Complication&amp;gt; (as the transport protocol)
16:24 &amp;lt;+fox&amp;gt; &amp;lt;inkeystring&amp;gt; breadth = number of peers?
16:24 &amp;lt;jrandom&amp;gt; yes
16:25 &amp;lt;jrandom&amp;gt; with the increased tunnel success rates, peers no longer need to talk to hundreds of peers just to get a tunnel built
16:25 &amp;lt;jrandom&amp;gt; so they can get by with just 20-30 peers
16:25 &amp;lt;jrandom&amp;gt; (directly connected peers, that is)
16:26 &amp;lt;+fox&amp;gt; &amp;lt;inkeystring&amp;gt; i guess that's good news for nat hole punching, keepalives etc?
16:26 &amp;lt;jrandom&amp;gt; otoh, w/ 2-300 active SSU connections, a 6KBps link is going to have trouble
16:26 &amp;lt;jrandom&amp;gt; aye
16:26 &amp;lt;+fox&amp;gt; &amp;lt;inkeystring&amp;gt; Complication: yes
16:27 &amp;lt;+fox&amp;gt; &amp;lt;inkeystring&amp;gt; (in the 0.7 alpha)
16:27 &amp;lt;+Complication&amp;gt; Aha, then they're likely facing some similar stuff
16:27 &amp;lt;+Complication&amp;gt; I hope someone finds the magic bullet :D
16:27 &amp;lt;jrandom&amp;gt; in a different way though. the transport layer is a relatively easy issue
16:27 &amp;lt;+fox&amp;gt; &amp;lt;inkeystring&amp;gt; i think they might have reused some of the SSU code... or at least they talked about it
16:27 &amp;lt;jrandom&amp;gt; (aka well studied for 30+ years)
16:28 &amp;lt;jrandom&amp;gt; but i2p (and freenet) load balancing works at a higher level than point to point links, and has different requirements
16:28 &amp;lt;+fox&amp;gt; &amp;lt;inkeystring&amp;gt; yeah it's the interaction with routing that's tricky
16:29 &amp;lt;jrandom&amp;gt; aye, though i2p's got it easy (we don't need to find specific peers with the data in question, just anyone with capacity to participate in our tunnels)
16:30 &amp;lt;+fox&amp;gt; &amp;lt;inkeystring&amp;gt; so there's no efficiency loss if you avoid an overloaded peer...
16:30 &amp;lt;+fox&amp;gt; &amp;lt;inkeystring&amp;gt; whereas in freenet, routing around an overloaded peer could increase the path length
16:30 &amp;lt;+fox&amp;gt; &amp;lt;inkeystring&amp;gt; anyway sorry this is OT
16:31 &amp;lt;jrandom&amp;gt; np, though explaining why the changes in 0.6.1.17 affect our congestion collapse was relevent :)
16:31 &amp;lt;jrandom&amp;gt; ok, anyone else have anything for 1) Net status?
16:32 &amp;lt;+Complication&amp;gt; Well, as actually mentioned before, while running pure .17, I observed a noticable periodism in bandwidth and active peers
16:32 &amp;lt;+Complication&amp;gt; And a few other people seem to experience it too, though I've got no clue about how common it is
16:33 &amp;lt;+Complication&amp;gt; I've been wondering about its primary causes, mostly from the perspective of tunnel throttling, but no solution yet
16:33 &amp;lt;+Complication&amp;gt; I managed to get my own graphs to look flatter, but only at the cost of some overall deterioration
16:33 &amp;lt;+Complication&amp;gt; Tried modifications like:
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; (this was to avoid it totally refraining from build attempts for its own tunnels)
16:35 &amp;lt;jrandom&amp;gt; ah right
16:35 &amp;lt;+Complication&amp;gt; (oh, and naturally the loglevel is wacky, since I changed those for testing)
16:35 &amp;lt;jrandom&amp;gt; we've got some code in there that tries to skew the periodicity a bit, but it isn't working quite right (obviously)
16:36 * perv just shot his system :(
16:36 &amp;lt;+Complication&amp;gt; But I tried some things like that, and tried reducing the growth factor for tunnel counts
16:36 &amp;lt;perv&amp;gt; is there an undelete for reiser4?
16:36 &amp;lt;jrandom&amp;gt; basically, if we just act as if tunnels expire (randomly) earlier than they actually do, it should help
16:36 &amp;lt;+Complication&amp;gt; Currently reading the big "countHowManyToBuild" function in TunnelPool.java :D
16:36 &amp;lt;+Complication&amp;gt; But I've not read it through yet
16:37 &amp;lt;jrandom&amp;gt; (though it'd obviously increase the tunnel build frequency, which prior to 0.6.1.17, wouldn't have been reasonable)
16:37 &amp;lt;+Complication&amp;gt; perv: there is something
16:37 &amp;lt;jrandom&amp;gt; hmm, putting a randomization in there would be tough Complication, as we call that function quite frequently
16:38 * perv considers salvaging and switching to gentoo
16:38 &amp;lt;jrandom&amp;gt; what i'd recommend would be to look at randomizing the expiration time of successfully built tunnels
16:38 &amp;lt;+Complication&amp;gt; perv: you're better off with reiser than ext3, certainly
16:38 &amp;lt;+Complication&amp;gt; perv: but I don't know it by heart
16:38 &amp;lt;+Complication&amp;gt; jrandom: true, sometimes it could overbuild this way
16:38 &amp;lt;jrandom&amp;gt; (so that the existing countHowManyToBuild thinks it needs them before it actually does)
16:38 &amp;lt;+Complication&amp;gt; (and sometimes it inevitably overbuilds, when tunnels break and it gets hasty)
16:40 &amp;lt;+Complication&amp;gt; Hmm, a possibility I've not considered...
16:41 &amp;lt;+Complication&amp;gt; Either way, playing with it too, but no useful observations yet
16:42 &amp;lt;jrandom&amp;gt; cool, i've got some tweaks i've been playing with on that, perhaps we can get those together for the next build to see how it works on the reasonably-viable net ;)
16:43 &amp;lt;spinky&amp;gt; Is there a stat where you can see the amount of overhead the i2p network adds to the application data?
16:43 &amp;lt;jrandom&amp;gt; "overhead" is such a loaded term... ;)
16:43 &amp;lt;jrandom&amp;gt; we call it the cost of anonymity ;)
16:43 &amp;lt;spinky&amp;gt; hehe
16:45 &amp;lt;jrandom&amp;gt; (aka not really. application layer payload on a perfect net w/ 0 congestion &amp; 1+1hops gets something like 70-80% efficiency for the endpoints)
16:45 &amp;lt;jrandom&amp;gt; ((last i measured))
16:45 &amp;lt;jrandom&amp;gt; but thats really lab conditions
16:45 &amp;lt;jrandom&amp;gt; live net is much more complicated
16:47 &amp;lt;spinky&amp;gt; Right, I meant just the amount of extra data used for setting up tunnels, keys, padding etc 
16:47 &amp;lt;spinky&amp;gt; ...compared to the application data transferred
16:47 &amp;lt;jrandom&amp;gt; depends on the message framing, congestion, tunnel build success rates, etc
16:48 &amp;lt;jrandom&amp;gt; a 2 hop tunnel can be built by the network bearing 20KB
16:48 &amp;lt;+Complication&amp;gt; I've wanted to test that sometimes, primarily with the goal of estimating the "wastefulness" of mass transfer applications like BitTorrent and I2Phex
16:48 &amp;lt;+Complication&amp;gt; But I never got around to doing a clean measurement between my two nodes
16:48 &amp;lt;+Complication&amp;gt; Some day, I'll get back to that, though
16:49 &amp;lt;jrandom&amp;gt; Complication: its pretty tough with chatty apps, much simpler to measure wget :)
16:49 &amp;lt;+Complication&amp;gt; How very true
16:50 &amp;lt;+Complication&amp;gt; In what I managed to try, no resemblance of precision was involved
16:54 &amp;lt;jrandom&amp;gt; ok, if there's nothing else on 1), lets slide on over to 2) I2Phex
16:55 &amp;lt;jrandom&amp;gt; Complication: whatcha upta? :)
16:55 &amp;lt;+Complication&amp;gt; Well, yesterday's commit was a fix to certain problems which some people experienced with my silly first-run detector
16:56 &amp;lt;+Complication&amp;gt; The first-run detector is now less silly, and bar reported that it seemed to start behaving normally
16:56 &amp;lt;+Complication&amp;gt; However, since I2Phex seems runnable already in current network conditions,
16:56 &amp;lt;+Complication&amp;gt; I'll try finding the rehash bug too.
16:57 &amp;lt;+Complication&amp;gt; If I only can
16:57 &amp;lt;jrandom&amp;gt; cool, i know that one has been haunting you for months now 
16:57 &amp;lt;+Complication&amp;gt; What is interesting that mainline Phex may also have it, and locating + reading their observations is something I'll try doing too
16:58 &amp;lt;jrandom&amp;gt; but nice to hear the startup fix is in there
16:58 &amp;lt;jrandom&amp;gt; ah word
16:58 &amp;lt;+Complication&amp;gt; =is that
16:58 &amp;lt;+Complication&amp;gt; I can't confirm currently if mainline Phex has it or not, though - never seen it personally there
16:59 &amp;lt;jrandom&amp;gt; (intermittent bugs)--
16:59 &amp;lt;+Complication&amp;gt; It's difficult to cause in controlled fashion, and thus difficult to find
17:00 &amp;lt;+Complication&amp;gt; And on my side, that's about all currently
17:00 &amp;lt;+Complication&amp;gt; Later on, I was wondering if it would be worthwhile to limit the number of parallel peer contacting attempts I2Phex fires at a time
17:01 &amp;lt;jrandom&amp;gt; aye, likely
17:01 &amp;lt;+Complication&amp;gt; Since they'd create a whole bunch of NetDB lookups in a short time, and that could be potentially not-so-nice from an I2P router's perspective
17:02 &amp;lt;jrandom&amp;gt; and new destination contacts require elG instead of aes
17:02 &amp;lt;+Complication&amp;gt; But I've not read or written any actual code towards that goal yet
17:04 &amp;lt;jrandom&amp;gt; k np. perhaps the mythical i2phex/phex merge'll bundle a solution :)
17:04 &amp;lt;+Complication&amp;gt; And on my part, that's about all the news from the I2Phex front...
17:04 &amp;lt;jrandom&amp;gt; cool, thanks for the update and the effort looking into things!
17:05 &amp;lt;jrandom&amp;gt; ok, lets jump on over to 3) ???
17:05 &amp;lt;jrandom&amp;gt; anyone have anything else to bring up for the meeting?
17:05 &amp;lt;lsmith&amp;gt; hello! i just want to commend the devs on the fantastic improvements with the latest release, my total bw reads 0.9/1.4 KBps and i remain connected to irc... it's...insanely cool :)
17:05 &amp;lt;+Complication&amp;gt; :D
17:06 &amp;lt;jrandom&amp;gt; thanks for your patience along the way - supporting low bw users is critical
17:06 &amp;lt;@cervantes&amp;gt; lsmith: that's really good to
17:06 &amp;lt;@cervantes&amp;gt; * Connection Reset
17:06 &amp;lt;jrandom&amp;gt; heh
17:07 &amp;lt;lsmith&amp;gt; :)
17:09 &amp;lt;jrandom&amp;gt; oh, one other thing of note is that zzz is back, and with 'im comes stats.i2p :)
17:09 &amp;lt;jrandom&amp;gt; [wewt]
17:11 &amp;lt;+Complication&amp;gt; A quite useful source of comparison data :)
17:11 &amp;lt;jrandom&amp;gt; mos' def'
17:11 &amp;lt;jrandom&amp;gt; ok, anyone have anything else for the meeting?
17:13 &amp;lt;jrandom&amp;gt; if not...
17:13 &amp;lt;jdot&amp;gt; i have a post-baf question or two
17:13 &amp;lt;jrandom&amp;gt; heh ok, then lets get the baffer rollin' :)
17:13 * jrandom winds up...
17:13 * jrandom *baf*s the meeting closed
&lt;/div></description></item><item><title>I2P Dev Meeting - April 19, 2005</title><link>/en/blog/2005/04/19/i2p-dev-meeting-april-19-2005/</link><pubDate>Tue, 19 Apr 2005 00:00:00 +0000</pubDate><guid>/en/blog/2005/04/19/i2p-dev-meeting-april-19-2005/</guid><description>&lt;h2 id="quick-recap">Quick recap&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Present:&lt;/strong> ant, cervantes, defnax, jrandom, maestro^, polecat, protokol, Ragnarok, Teal`c&lt;/p>
&lt;h2 id="meeting-log">Meeting Log&lt;/h2>
&lt;div class="irc-log">
14:05 &amp;lt;@jrandom&amp;gt; 0) hi
14:05 &amp;lt;@jrandom&amp;gt; 1) Net status
14:05 &amp;lt;@jrandom&amp;gt; 2) SSU status
14:05 &amp;lt;@jrandom&amp;gt; 3) Roadmap update
14:05 &amp;lt;@jrandom&amp;gt; 4) Q status
14:05 &amp;lt;@jrandom&amp;gt; 5) ???
14:05 &amp;lt;@jrandom&amp;gt; 0) hi
14:05 * jrandom waves
14:05 &amp;lt;@jrandom&amp;gt; weekly status notes (posted a sec ago) up @ http://dev.i2p.net/pipermail/i2p/2005-April/000708.html
14:06 * maestro^ beatboxes
14:06 &amp;lt;+cervantes&amp;gt; evening
14:06 &amp;lt;+protokol&amp;gt; susi23: you there?
14:06 &amp;lt;@jrandom&amp;gt; while y'all read those exciting notes, lets jump on in to 1) net status
14:06 &amp;lt;+protokol&amp;gt; oops, meeting
14:07 &amp;lt;@jrandom&amp;gt; i dont really have much to add beyond what it says though. new release tomorrow, most likely, with the fixes incorporated so far, as well as some neat new contributions
14:08 &amp;lt;@jrandom&amp;gt; anyone have any comments or concerns w/ the net status &amp;&amp;/|| the upcoming 0.5.0.7?
14:10 &amp;lt;@jrandom&amp;gt; if not, moving on to 2) SSU status
14:10 &amp;lt;+maestro^&amp;gt; i've been getting some of these errors: Wanted to build 2 tunnels, but throttled down to 0, due to concurrent requests (cpu overload?)
14:10 &amp;lt;@jrandom&amp;gt; ah, yeah, thats the tunnel throttling issue
14:10 &amp;lt;+protokol&amp;gt; will it support ftp?
14:10 &amp;lt;@jrandom&amp;gt; its a bit... overzealous
14:10 &amp;lt;+protokol&amp;gt; jk jk
14:10 &amp;lt;@jrandom&amp;gt; !thwap protokol 
14:10 &amp;lt;+maestro^&amp;gt; heh, ok
14:12 &amp;lt;@jrandom&amp;gt; ok, as for SSU, there's been a bunch of updates in the last week, and still further changes locally not yet committed
14:13 &amp;lt;@jrandom&amp;gt; i havent been making any history.txt entries for the updates though, since its not used by anyone yet, so only people on the i2p-cvs list get to read the exciting details ;)
14:14 &amp;lt;@jrandom&amp;gt; otoh, in the last few days after things have been pretty much working, while streamlining its operation i've found some choke points in the SDK
14:14 &amp;lt;@jrandom&amp;gt; (and in the jobQueue). i've pulled those out now, locally, and testing continues.
14:15 &amp;lt;@jrandom&amp;gt; we may have some alphas for the SSU transport this week, more likely this weekend though
14:15 &amp;lt;@jrandom&amp;gt; not much more i have to say on that - anyone have any questions?
14:16 &amp;lt;+Ragnarok&amp;gt; how much impact did the choke points have?
14:17 &amp;lt;@jrandom&amp;gt; well, it varies - i'm measuring the impact upon the live net now, but on my local ssu network, two minor tweaks gave more than an order of magnitude improvement
14:17 &amp;lt;@jrandom&amp;gt; but i don't expect that to occur on the live net
14:17 &amp;lt;+Ragnarok&amp;gt; yikes
14:18 &amp;lt;+Ragnarok&amp;gt; heh, ok
14:18 &amp;lt;@jrandom&amp;gt; (at least, not until we move to 0.6 ;)
14:20 &amp;lt;@jrandom&amp;gt; ok, following that lead, lets move to 3) Roadmap update
14:21 &amp;lt;@jrandom&amp;gt; as mentioned in the notes, the dates and revs on the roadmap have been moved around. 0.5.1 dropped, with the further tunnel modifications pushed to 0.6.1
14:21 &amp;lt;+cervantes&amp;gt; 3) Roadmap Skew
14:21 &amp;lt;@jrandom&amp;gt; heh
14:22 &amp;lt;@jrandom&amp;gt; yeah, when you run a fast CPU, it skews the clock more frequently. similary... ;)
14:22 &amp;lt;@jrandom&amp;gt; ^ry^rly
14:23 &amp;lt;+cervantes&amp;gt; ooh is that a hint of an ego? I never would have thought! :)
14:23 &amp;lt;@jrandom&amp;gt; but yeah, unfortunately, a 0.6 rev in april just isnt going to happen
14:23 &amp;lt;@jrandom&amp;gt; hehe
14:23 &amp;lt;@jrandom&amp;gt; cervantes: dont worry, its tempered by the fact that its taken 2 years to get this far ;)
14:25 &amp;lt;@jrandom&amp;gt; we will probably have some -X builds for people to brea^Wtest SSU on the live net while i'm offline, but there won't be a 0.6 rev until i'm back
14:25 &amp;lt;@jrandom&amp;gt; (and, like last year, i have no idea how long it'll take to get hooked up again, but hopefully less than a month)
14:25 &amp;lt;+cervantes&amp;gt; heh, if anyone here is a little deserving of self-appreciation then I guess it would be you ;-)
14:26 &amp;lt;+polecat&amp;gt; Where you going, jrandom ?
14:27 &amp;lt;+cervantes&amp;gt; $somewhere
14:27 &amp;lt;@jrandom&amp;gt; dunno
14:27 &amp;lt;@jrandom&amp;gt; (thankfully, $somewhere is a runtime expression ;)
14:27 &amp;lt;+cervantes&amp;gt; jrandom: do you envisage a months downtime?
14:27 &amp;lt;+maestro^&amp;gt; jr: walk around the neighborhood and setup a wireless relay network from someone else's link ;]
14:27 &amp;lt;@jrandom&amp;gt; depends on the internet situation where i end up cervantes.
14:28 &amp;lt;@jrandom&amp;gt; i'm quite likely to hop online occationally of course, though
14:28 &amp;lt;+protokol&amp;gt; polecat: lol
14:28 &amp;lt;+cervantes&amp;gt; I would have though you would have got the relocation class method pretty slick by now
14:28 &amp;lt;Teal`c&amp;gt; lets move to .6 now and work the bugs out as we go along
14:28 &amp;lt;+cervantes&amp;gt; *thought
14:28 &amp;lt;+cervantes&amp;gt; cool, Teal'c you can do Q&amp;A
14:29 &amp;lt;@jrandom&amp;gt; Teal`c: "work the bugs out" == fix the code == (have a coder who knows the code to fix it)
14:29 &amp;lt;Teal`c&amp;gt; ya, I'd like that.
14:29 &amp;lt;Teal`c&amp;gt; I know some perl
14:29 * cervantes sets bugzilla&amp;gt; tealc@mail.i2p
14:29 &amp;lt;@jrandom&amp;gt; word Teal`c, we can always use some help testing
14:30 &amp;lt;@jrandom&amp;gt; especially in automation of tests
14:31 &amp;lt;@jrandom&amp;gt; ok, anything else on 3) or shall we move to 4) Q status
14:31 &amp;lt;+polecat&amp;gt; I see. Good luck getting stable Internet back.
14:31 &amp;lt;+ant&amp;gt; &amp;lt;jrandom&amp;gt; hrm, aum seems to be sleeping still
14:31 &amp;lt;@jrandom&amp;gt; thanks. i'm sure i'll find a way ;)
14:32 &amp;lt;@jrandom&amp;gt; ok, I don't really have much more to add beyond whats in the status notes
14:32 &amp;lt;@jrandom&amp;gt; aum's code is in cvs now though, so the hardcore can grab it and start hacking
14:32 &amp;lt;+maestro^&amp;gt; shweet
14:33 &amp;lt;@jrandom&amp;gt; yeah, definitely. currently things are all GPL (since one component links against I2PTunnel), but I hear aum is working on some refactoring so it'll end up LGPL
14:34 &amp;lt;@jrandom&amp;gt; (but dont ask me what the implications of licensing is when it comes to xmlrpc ;)
14:34 &amp;lt;@jrandom&amp;gt; ok, anyone have anything on 4) to bring up?
14:36 &amp;lt;@jrandom&amp;gt; ok, if not, moving on to 5) ???
14:36 &amp;lt;@jrandom&amp;gt; anyone have anything else to bring up for the meeting?
14:36 &amp;lt;+polecat&amp;gt; I would like to say a few words for this occasion.
14:37 &amp;lt;+polecat&amp;gt; Hinkle finkle dinkle doo.
14:37 &amp;lt;@jrandom&amp;gt; mmmhmm.
14:37 &amp;lt;@jrandom&amp;gt; ok, anyone have anything to bring up in a human language? :)
14:38 &amp;lt;defnax&amp;gt; what moving on 5?
14:39 &amp;lt;+maestro^&amp;gt; long live spacerace! long live i2p!
14:39 &amp;lt;@jrandom&amp;gt; hmm defnax?
14:41 &amp;lt;defnax&amp;gt; on 5 o'clock in the morning?
14:41 &amp;lt;defnax&amp;gt; in 5 hours?
14:41 &amp;lt;+cervantes&amp;gt; wrt xmlrpc, copyright is retained on the specification, but no restrictions placed upon implementation
14:42 &amp;lt;@jrandom&amp;gt; defnax: agenda item 5: "???", where we discuss other issues
14:43 &amp;lt;+maestro^&amp;gt; jr: have you committed those optimization changes?
14:43 &amp;lt;@jrandom&amp;gt; cervantes: my jab related to the question of whether using a GPL'ed app's xmlrpc API is viral (but merely a rhetorical question)
14:43 &amp;lt;@jrandom&amp;gt; maestro^: nope
14:43 * jrandom tests before committing
14:43 &amp;lt;+maestro^&amp;gt; excellent! whats your eta on that?
14:44 &amp;lt;@jrandom&amp;gt; later tonight, maybe, else tomorrow for the release
14:45 &amp;lt;@jrandom&amp;gt; ok, if there's nothing else
14:45 * jrandom winds up
14:45 * jrandom *baf*s the meeting closed
&lt;/div></description></item><item><title>I2P Status Notes for 2005-04-19</title><link>/en/blog/2005/04/19/i2p-status-notes-for-2005-04-19/</link><pubDate>Tue, 19 Apr 2005 00:00:00 +0000</pubDate><guid>/en/blog/2005/04/19/i2p-status-notes-for-2005-04-19/</guid><description>&lt;p>Hi y&amp;rsquo;all, its that time of the week again,&lt;/p>
&lt;ul>
&lt;li>Index&lt;/li>
&lt;/ul>
&lt;ol>
&lt;li>Net status&lt;/li>
&lt;li>SSU status&lt;/li>
&lt;li>Roadmap update&lt;/li>
&lt;li>Q status&lt;/li>
&lt;li>???&lt;/li>
&lt;/ol>
&lt;ul>
&lt;li>
&lt;ol>
&lt;li>Net status&lt;/li>
&lt;/ol>
&lt;/li>
&lt;/ul>
&lt;p>Over the nearly two weeks since 0.5.0.6 came out, things have been mostly positive, though service providers (eepsites(I2P Sites), ircd, etc) have been running into some bugs as of late. While clients are in good shape, over time a server may run into situation where failing tunnels can trigger some excessive throttling code, preventing proper rebuilding and publication of the leaseSet.&lt;/p></description></item><item><title>I2P Dev Meeting - April 18, 2005</title><link>/en/blog/2005/04/18/i2p-dev-meeting-april-18-2005/</link><pubDate>Mon, 18 Apr 2005 00:00:00 +0000</pubDate><guid>/en/blog/2005/04/18/i2p-dev-meeting-april-18-2005/</guid><description>&lt;h2 id="quick-recap">Quick recap&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Present:&lt;/strong> Complication, frosk, jrandom, spinky&lt;/p>
&lt;h2 id="meeting-log">Meeting Log&lt;/h2>
&lt;div class="irc-log">
16:09 &amp;lt;jrandom&amp;gt; 0) hi
16:09 &amp;lt;jrandom&amp;gt; 1) Net status and 0.6.1.16
16:09 &amp;lt;jrandom&amp;gt; 2) Tunnel creation and congestion
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) hi
16:10 * jrandom waves
16:10 &amp;lt;jrandom&amp;gt; weekly status notes posted up at http://dev.i2p.net/pipermail/i2p/2006-April/001281.html
16:10 * frosk too
16:10 &amp;lt;jrandom&amp;gt; (almost two hours *before* the meeting, too :)
16:11 &amp;lt;jrandom&amp;gt; ok, since i'm sure y'all've already poured over the notes, lets jump into 1) Net status
16:12 &amp;lt;+Complication&amp;gt; Hi :)
16:12 * Complication quickly grabs the notes
16:12 &amp;lt;jrandom&amp;gt; the 0.6.1.16 release fixed a very long standing but in our prng, which had caused a substantial number of arbitrary tunnel rejections
16:13 &amp;lt;jrandom&amp;gt; (the root cause was injected last october, but is fixed now)
16:13 &amp;lt;+Complication&amp;gt; Status over here: works tolerably with 1 + 0..1 hop tunnels, won't behave with 2 + 0..1 or 2 +/- 0..1
16:14 &amp;lt;jrandom&amp;gt; aye, thats understandable too, especially under slower links
16:14 &amp;lt;jrandom&amp;gt; (unfortunately, "slower" isn't all that slow, either)
16:15 &amp;lt;jrandom&amp;gt; there is still much work to do, and 0.6.1.16 isn't where we need to be, but its progress
16:17 &amp;lt;+Complication&amp;gt; Something I've been thinking of, with regard to what you called "congestion collapse"
16:18 &amp;lt;+Complication&amp;gt; One way to limit its impact might be to actually *require* a router to accept a certain quota of participation requests
16:19 &amp;lt;+Complication&amp;gt; (something specified by the user either directly or indirectly?)
16:19 &amp;lt;jrandom&amp;gt; specified by which user?
16:19 &amp;lt;+Complication&amp;gt; (e.g. some part of share percentage or an additional parameter)
16:19 &amp;lt;jrandom&amp;gt; the local user, or by us as remote users?
16:19 &amp;lt;+Complication&amp;gt; Specified by everyone for themselves
16:19 &amp;lt;@frosk&amp;gt; should we move over to 2) then? :)
16:20 &amp;lt;jrandom&amp;gt; aye, might as well consider us on 2) :)
16:20 &amp;lt;+Complication&amp;gt; So that I could, for example, tell my router "even if you're congested, keep routing a minimum of 4 KB/s"
16:21 &amp;lt;jrandom&amp;gt; Complication: thats not really possible - if a router is too congested, other people will (hopefully ;) stop asking them to participate in tunnels.
16:21 &amp;lt;+Complication&amp;gt; (this would, of course, mean that some local destination could be offline a while longer)
16:21 &amp;lt;jrandom&amp;gt; and if they aren't asked, they /cant/ push other people's data
16:22 &amp;lt;+Complication&amp;gt; Ah, perhaps I should have phrased it significantly clearer
16:24 &amp;lt;+Complication&amp;gt; I imagined it could, under a certain quota of participating traffic, throttle its own tunnel creation messages instead of participating tunnels
16:24 &amp;lt;+Complication&amp;gt; e.g. "I'll never throttle my participating tunnels to less than 4 KB/s. If that would be needed, I'll instead throttle my own traffic."
16:26 &amp;lt;jrandom&amp;gt; hmm, there are anonymity risks in that (though still along the same lines of selective DoS, which we don't defend against anyway)
16:27 &amp;lt;jrandom&amp;gt; but throttling our own local tunnel builds in face of congestion is something i've got in testing now - adding support tooptionally ignore the 4KBps floor should be simple enough
16:28 &amp;lt;spinky&amp;gt; Currently, you get no cover traffic at all when transferring lots of data.
16:29 &amp;lt;spinky&amp;gt; Having a floor for participation bw sounds good.
16:30 &amp;lt;jrandom&amp;gt; well, we do have a floor (both as the share percentage and an internal 4KBps reserved after all bw is assigned)
16:30 &amp;lt;+Complication&amp;gt; Bah, disconnects... I hope much wasn't lost of what I said, but any replies I'll have to read from the log :)
16:32 &amp;lt;@frosk&amp;gt; is there anything significant about 4KBps?
16:33 &amp;lt;jrandom&amp;gt; a few things - 4KB ~= sizeof(tunnel create message), and heuristically, i've never heard of a router running uccessfully on less
16:33 &amp;lt;spinky&amp;gt; Maybe it's the bugs that keep the share percentage from working then?
16:34 &amp;lt;jrandom&amp;gt; what makes you say the share percentage doesn't work?
16:34 &amp;lt;@frosk&amp;gt; i see
16:34 &amp;lt;+Complication&amp;gt; frosk: nah, it's just a number in the current code, and I referred to it while trying to explain what I imagined too
16:35 &amp;lt;+Complication&amp;gt; (not because of meaningful reasons, just because what I imagined was, in a certain sense, its equal opposite)
16:35 &amp;lt;spinky&amp;gt; It's set to 80% and participation goes to 0 when locally generating data. Perhaps I'm misunderstanding things.
16:36 &amp;lt;jrandom&amp;gt; ah, yes, thats not what the share percentage does
16:36 &amp;lt;+Complication&amp;gt; spinky: it's a maximum limit of what may be shared, subject to bandwidth actually available for sharing
16:37 &amp;lt;+Complication&amp;gt; If local traffic takes up 70%, you've only got 10% left for sharing
16:37 &amp;lt;+Complication&amp;gt; If local traffic is heavy, you'll have 0% left, and the top limit of 80% will never be touched
16:37 &amp;lt;spinky&amp;gt; Ok. I see it says 'up to'...
16:38 &amp;lt;+Complication&amp;gt; And also, there's the 4 KB/s reserve
16:38 &amp;lt;jrandom&amp;gt; ah, its share percentage of what you have available
16:38 &amp;lt;spinky&amp;gt; Maybe another setting for the floor participation bw, under which the router will accept more tunnels?
16:38 &amp;lt;jrandom&amp;gt; if you are using 95% of your bw, it will share up to 80% of the remaining 5%
16:39 &amp;lt;+Complication&amp;gt; Oh, then I've partly misunderstood it too
16:40 &amp;lt;fox&amp;gt; &amp;lt;zorglu1&amp;gt; how i2p measure the amount of bw used by other local applications ?
16:40 &amp;lt;spinky&amp;gt; (Just saying, if you consider cover traffic a good thing maybe having it configurable even under heavy local bw usage is a good thing)
16:40 &amp;lt;+Complication&amp;gt; I thought it was applied against the sustained limit
16:40 &amp;lt;jrandom&amp;gt; zorglu1: it measures i2p's bw usage, and knows i2p's bw limits
16:41 &amp;lt;jrandom&amp;gt; oh, hmm, looking back at the code, int availBps = (int)(((maxKBps*1024)*share) - used);
16:41 &amp;lt;jrandom&amp;gt; so you're right Complication 
16:42 &amp;lt;jrandom&amp;gt; spinky: cover traffic is only so useful on a low latency mixnet
16:42 &amp;lt;jrandom&amp;gt; it does add some incentive for higher bw routers, but those w/out bw to spare have little recourse
16:49 &amp;lt;jrandom&amp;gt; anyway, the tunnel congestion issue has been around for a while, but only recently exacerbated by the insane tunnel rejection rates
16:49 &amp;lt;jrandom&amp;gt; hopefully the next rev will clear it up for us
16:49 &amp;lt;jrandom&amp;gt; ok, anyone have anything else on 2) tunnel creation and congestion?
16:50 &amp;lt;@frosk&amp;gt; sounds like it would take some changes to the tunnel-building scheme
16:50 &amp;lt;+Complication&amp;gt; I hope it will help improve things :)
16:51 &amp;lt;+Complication&amp;gt; Oh, by the way...
16:52 &amp;lt;jrandom&amp;gt; well, we've got some cheap fixes, such as reducing the max concurrency, throttling our build attempts when congested, reducing the drop frequency (as opposed to explicit rejection), and adjusting the profiling to incentivize explicit rejections as opposed to drops
16:52 &amp;lt;+Complication&amp;gt; ...did you perchance find anything which could explain the big disparity between raw bandwidth indicators and tunnel payload indicators?
16:52 &amp;lt;+Complication&amp;gt; (e.g. total banwidth 1 GB, tunnel payload summed up 300 MB)
16:52 &amp;lt;jrandom&amp;gt; but its true, those only affect the magnitude
16:52 &amp;lt;+Complication&amp;gt; (since I haven't been around IRC lately, I'm not sure if you've been looking at that one recently)
16:54 &amp;lt;jrandom&amp;gt; havent dug into that much, but remember, tunnel build requests for outbound tunnels aren't tunnel messages (and there are lots of them if only .1% are successful. and at 4KB each...)
16:54 * Complication isn't certain if it's the indicators, or a real effect
16:55 &amp;lt;+Complication&amp;gt; Oh... outbound build requests... indeed
16:55 &amp;lt;jrandom&amp;gt; the upcoming -1 build adds a slew of stats for monitoring per-message-type packet monitoring
16:55 &amp;lt;+Complication&amp;gt; That could be precisely it
16:55 &amp;lt;jrandom&amp;gt; (also included in those outbound build requests are build participationg requests - forwarding a reply)
16:56 &amp;lt;jrandom&amp;gt; ((so its not just local stuff))
17:00 &amp;lt;+Complication&amp;gt;&amp;gt; Thanks, that explains it a whole lot :)
17:00 &amp;lt;+Complication&amp;gt;&amp;gt; It ain't voodoo then, but quite real traffic, which I just forgot, since it wasn't specifically counted in the places I checked
17:00 &amp;lt;+Complication&amp;gt; It would indeed have to occur, and would indeed cost a lot of bytes
17:00 &amp;lt;+Complication&amp;gt; Especially with low success rates
17:01 &amp;lt;jrandom&amp;gt; aye, though i shouldn't cost as much as it does, since we should have higher success rates than we do :)
17:01 &amp;lt;jrandom&amp;gt; ok, anything else on 2)?
17:02 &amp;lt;jrandom&amp;gt; if not, lets swing on over to 3) Feedspace
17:02 &amp;lt;jrandom&amp;gt; frosk: wanna give us an update?
17:03 &amp;lt;jrandom&amp;gt; (or tell us to fsck off and read the eepsite? ;)
17:04 &amp;lt;@frosk&amp;gt; well, for those who haven't paid attention to frosk.i2p or feedspace.i2p, feedspace is now basically working (for my own defintion of "basically)
17:04 &amp;lt;jrandom&amp;gt; (w00t)
17:05 &amp;lt;@frosk&amp;gt; there's been some nice additions lately, like infrastructural support for transports other than i2p (tor and non-anonymous tcp/ip comes to mind)
17:06 &amp;lt;@frosk&amp;gt; so in time, we plan to allow syndie (in an upcoming and probably very nice rewrite) to use feedspace as one of its syndication methods
17:06 &amp;lt;@frosk&amp;gt; for now, there aren't any client apps to actually *use* feedspace for anything :) i've been testing with an extremely crude servlet app
17:07 &amp;lt;jrandom&amp;gt; (crude + functional)++
17:07 &amp;lt;@frosk&amp;gt; so there is of course a job opening for a client hacker ;)
17:08 &amp;lt;@frosk&amp;gt; there are still some necessary stuff that feedspace needs before any public testing, but it shouldn't be long now :)
17:08 &amp;lt;jrandom&amp;gt; nice1
17:08 &amp;lt;jrandom&amp;gt; anything we can do to help?
17:08 &amp;lt;@frosk&amp;gt; also i've been working a bit on documentation, which has been lacking
17:09 &amp;lt;spinky&amp;gt; Do you see feedspace being usable for large files?
17:10 &amp;lt;@frosk&amp;gt; 1) client apps using the (still undocumented) xmlrpc api, 2) `http://feedspace.i2p/wiki/Tasks,` 3) participate in testing when that time comes
17:10 &amp;lt;@frosk&amp;gt; large files support is not a priority for now, but perhaps later
17:10 &amp;lt;@frosk&amp;gt; focus for "1.0" is smaller messages such as blog and discussion entries, and events of any sort
17:11 &amp;lt;jrandom&amp;gt; though feeding .torrent files into an rss/feedspace-enabled bt client wouldn't be a problem
17:11 &amp;lt;@frosk&amp;gt; large files may or may not work :)
17:11 &amp;lt;@frosk&amp;gt; that would be a superneat thing
17:12 &amp;lt;jrandom&amp;gt; feed2snark ;)
17:12 &amp;lt;@frosk&amp;gt; i hope we'll see all sorts of such "adapter" apps :)
17:12 &amp;lt;+Complication&amp;gt; Well, I'm sure people will find ways to move large files using bit... umm, side channels :)
17:15 &amp;lt;@frosk&amp;gt; i feel a bit guilty about the feedspace code using all sorts of java1.5 features. it would probably be hard to compile/use on free java right now, but it will catch up i'm sure :)
17:15 &amp;lt;jrandom&amp;gt; yikes
17:16 &amp;lt;jrandom&amp;gt; well, there are rumors of gcj adopting ecj for 1.5-isms
17:16 &amp;lt;spinky&amp;gt; Complication: Ponies with saddle bags full of hdds?
17:16 &amp;lt;@frosk&amp;gt; yep
17:17 &amp;lt;+Complication&amp;gt; spinky: drones, in my preferred case :P
17:17 * jrandom is still barely moving up to 1.4-isms
17:17 &amp;lt;+Complication&amp;gt; But I guess ponies work too :P
17:17 &amp;lt;jrandom&amp;gt; though 1.6 sure is nice ;)
17:17 &amp;lt;@frosk&amp;gt; to stay gcj-compatible?
17:18 &amp;lt;@frosk&amp;gt; well 1.6 doesn't have a lot of "isms" for most things anyway i think :)
17:18 &amp;lt;+Complication&amp;gt; (or flying hedgehogs airdropping memory cards)
17:18 &amp;lt;jrandom&amp;gt; gcj/classpath/etc, but also for performance (i've found 1.5 a bit heftier than 1.4)
17:19 &amp;lt;jrandom&amp;gt; true, 1.6's improvements are largely vm/bytecode specific
17:19 &amp;lt;@frosk&amp;gt; hm ok
17:20 * jrandom isn't trying to pursuade you not to use 1.5isms. i'm sure you've got your reasons, and e.g. azureus already requires 1.5
17:21 &amp;lt;@frosk&amp;gt; well there's no going back :) hopefully it won't be too bumpy
17:24 &amp;lt;jrandom&amp;gt; aye, i'm ure it'll work out fine :)
17:25 &amp;lt;jrandom&amp;gt; ok cool, anyone have anything else on 3) feedspace?
17:25 * frosk hugs his generics and java.util.concurrent ;)
17:25 &amp;lt;jrandom&amp;gt; heheh
17:27 &amp;lt;jrandom&amp;gt; ok, if there's nothing else on 3, lets move on over to 4) ???
17:27 &amp;lt;jrandom&amp;gt; anyone have anything else for the meeting?
17:27 &amp;lt;+Complication&amp;gt; A little question which I should have asked under 2)
17:28 &amp;lt;+Complication&amp;gt; Do you know, how do idle participating tunnels typically form?
17:28 &amp;lt;+Complication&amp;gt; Are they mostly a sign of failed tunnel builds, where only the creator really knows it failed?
17:28 &amp;lt;+Complication&amp;gt; Or do they have additional reasons?
17:28 &amp;lt;+Complication&amp;gt; (besides, of course, the obvious - namely an app sitting idle)
17:29 &amp;lt;jrandom&amp;gt; an idle app wouldn't have idle tunnels (they'd be tested)
17:29 &amp;lt;jrandom&amp;gt; idle tunnels are failed for some reason or another
17:29 &amp;lt;jrandom&amp;gt; (either failed to be creted fully, or failed during operation)
17:30 &amp;lt;+Complication&amp;gt; Right, so all tunnels are tested anyway, and tunnel testing should cause traffic... indeed
17:30 &amp;lt;+Complication&amp;gt; That actually brings me to the second part of my question: would it offer any benefit to notice that a tunnel is idle, and scrap it early?
17:31 &amp;lt;+Complication&amp;gt; Are there any precious resources to be saved there?
17:32 &amp;lt;jrandom&amp;gt; none - a tunnel that isn't pushing data isn't using up resources
17:32 &amp;lt;jrandom&amp;gt; (ok, its using up some ram, perhaps 32 bytes)
17:32 &amp;lt;+Complication&amp;gt; Or perhaps, could it help a router to keep a better picture of its load and similar parameters...
17:33 &amp;lt;jrandom&amp;gt; predictions on bw usage bsed on the tunnel history is certainly an open question
17:33 &amp;lt;+Complication&amp;gt; Or would it just be pointless work, and it's best to wait until it expires naturally?
17:33 &amp;lt;+Complication&amp;gt; (like it does now)
17:34 &amp;lt;jrandom&amp;gt; we used to do some predictions, but it didn't give us clear benefits, so we're using a simpler algorithm now
17:34 &amp;lt;+Complication&amp;gt; Aha, so no gain...
17:34 &amp;lt;+Complication&amp;gt; Thanks, that was basically all I wanted to ask about it :)
17:34 &amp;lt;jrandom&amp;gt; np, understandable concern
17:34 &amp;lt;jrandom&amp;gt; ok, anyone have anything else for the meeting?
17:35 &amp;lt;+Complication&amp;gt; Yeah, if one did predictions, the percentage of idling tunnels might tilt estimates
17:35 &amp;lt;+Complication&amp;gt; (if it varied significantly)
17:36 &amp;lt;jrandom&amp;gt; aye, we'd want to keep idle % as part of the estimate
17:36 &amp;lt;jrandom&amp;gt; (we used to - see the RouterThrottleImpl.allowTunnel method)
17:37 &amp;lt;+Complication&amp;gt; Oh, didn't know that :)
17:37 &amp;lt;jrandom&amp;gt; and note the new comment:
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 is still browsing towards the file, but thanks :)
17:39 &amp;lt;jrandom&amp;gt; w3rd
17:40 &amp;lt;jrandom&amp;gt; ok, if there's nothing else for the meeting...
17:40 * jrandom winds up
17:41 * jrandom *baf*s the meeting closed
&lt;/div></description></item><item><title>I2P Dev Meeting - April 12, 2005</title><link>/en/blog/2005/04/12/i2p-dev-meeting-april-12-2005/</link><pubDate>Tue, 12 Apr 2005 00:00:00 +0000</pubDate><guid>/en/blog/2005/04/12/i2p-dev-meeting-april-12-2005/</guid><description>&lt;h2 id="quick-recap">Quick recap&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Present:&lt;/strong> ant, bla, cervantes, defnax, detonate, frosk, gott, hummingbird, jdot, jrandom, mancom, Ragnarok&lt;/p>
&lt;h2 id="meeting-log">Meeting Log&lt;/h2>
&lt;div class="irc-log">
14:05 &amp;lt;jrandom&amp;gt; 0) hi
14:05 &amp;lt;jrandom&amp;gt; 1) Net status
14:05 &amp;lt;jrandom&amp;gt; 2) SSU status
14:05 &amp;lt;jrandom&amp;gt; 3) Bayesian peer profiling
14:05 &amp;lt;jrandom&amp;gt; 4) Q status
14:05 &amp;lt;jrandom&amp;gt; 5) ???
14:05 &amp;lt;hummingbird&amp;gt; 7) Profit
14:06 &amp;lt;jrandom&amp;gt; damn, i messed up y'all's agenda :)
14:06 &amp;lt;jrandom&amp;gt; hi
14:06 &amp;lt;jrandom&amp;gt; weekly status notes posted /before/ the meeting up @ http://dev.i2p.net/pipermail/i2p/2005-April/000683.html
14:06 &amp;lt;gott&amp;gt; jrandom: try it again
14:06 &amp;lt;+cervantes&amp;gt; never mind, this meeting gott off onto a bad footing anyway
14:06 &amp;lt;jrandom&amp;gt; *cough*
14:06 &amp;lt;jrandom&amp;gt; jumping in to 1) Net status
14:07 &amp;lt;jrandom&amp;gt; the big problem we were seeing with the netDb has been fixed and confirmed dead in the wild
14:07 &amp;lt;jrandom&amp;gt; there are still some other issues, but it seems on the whole to be fairly reasonable
14:08 &amp;lt;frosk&amp;gt; any idea what's causing the weird dnfs sometimes?
14:08 &amp;lt;gott&amp;gt; confirm; I can get my illegal porn at record speeds for i2p now.
14:08 &amp;lt;+cervantes&amp;gt; seems like that might be a hard one to pin down
14:08 &amp;lt;jrandom&amp;gt; sneaking suspicion that its some confusion related to the throttle on the tunnel building
14:09 &amp;lt;jrandom&amp;gt; pulling out those throttles will probably address it, but could be painful for users with slow CPUs
14:09 &amp;lt;jrandom&amp;gt; otoh, perhaps we could make them optional, or someone could write some smarter throttling code
14:10 &amp;lt;frosk&amp;gt; i see
14:10 &amp;lt;+cervantes&amp;gt; the throttle seems much more pro-active than previous versions on my system
14:10 &amp;lt;jrandom&amp;gt; yeah, we delay tunnel building when there are too many outstanding - before we just said "ok, we need to build X tunnels. build 'em"
14:10 &amp;lt;+cervantes&amp;gt; can we not make the threshold tweakable?
14:11 &amp;lt;jrandom&amp;gt; aye, that we can
14:11 &amp;lt;gott&amp;gt; jrandom: optional
14:11 &amp;lt;gott&amp;gt; so users with thin i2p servents can still be productive
14:12 &amp;lt;jrandom&amp;gt; my attention is focused elsewhere at the moment, so if someone wants to dig into that, the key method is TunnelPoolManager.allocateBuilds
14:12 &amp;lt;jrandom&amp;gt; (or if no one jumps at it, i can toss in some tweaks when the next build comes out)
14:13 &amp;lt;+cervantes&amp;gt; ........@ &amp;lt;-- tumbleweed
14:13 &amp;lt;jrandom&amp;gt; :)
14:13 &amp;lt;jrandom&amp;gt; anyone have anything else for 1) net status, or shall we move on to 2) SSU?
14:14 * gott mutters something about too much talk and too little action when it comes to the i2p community
14:14 &amp;lt;+cervantes&amp;gt; perhaps in the future we can introduce performance profiles into the console
14:14 &amp;lt;gott&amp;gt; jrandom does too much on the development side.
14:14 &amp;lt;+cervantes&amp;gt; so people can choose a preset batch of config options for high/med/low spec systems
14:15 &amp;lt;jrandom&amp;gt; ooh good idea cervantes, there's lots of room for variants. while we want to automatically tune ourselves as best we can, it may be easier for humans to do it
14:15 &amp;lt;+cervantes&amp;gt; since there are many that seem to be using low spec machines and modem connections atm
14:15 &amp;lt;gott&amp;gt; cervantes: yeah, excellent idea.
14:15 &amp;lt;+cervantes&amp;gt; I should publish my fire2pe todo list...it has lots of shit like that in it ;-)
14:16 &amp;lt;gott&amp;gt; based on processor and network speed primarily ?
14:16 &amp;lt;jrandom&amp;gt; a site with a pseudonymous todo list would be nice
14:16 &amp;lt;gott&amp;gt; that is a good idea.
14:16 &amp;lt;+cervantes&amp;gt; well the bandwidth limiter should ideally take care of net speed
14:16 &amp;lt;gott&amp;gt; in typical google-fashion, have a bunch of 'thin i2p servents' in your LAN.
14:17 &amp;lt;+cervantes&amp;gt; jrandom: ugha.i2p?
14:17 &amp;lt;jrandom&amp;gt; perhaps
14:19 &amp;lt;jrandom&amp;gt; ok, anything else for 1) net status?
14:19 * jrandom moves us on to 2) SSU
14:19 &amp;lt;jrandom&amp;gt; Lots of progress on the UDP front (SSU == Secure Semireliable UDP)
14:19 &amp;lt;gott&amp;gt; someone should alias 'i2pwiki.i2p' to that
14:20 &amp;lt;+cervantes&amp;gt; I guess that's up to ugha ;-)
14:20 &amp;lt;jrandom&amp;gt; the general overview of whats up is in the email, and a lot more technical details (and a pretty picture ;) is up on my blog
14:21 &amp;lt;+ant&amp;gt; &amp;lt;godmode0&amp;gt; udp is safe ?
14:21 &amp;lt;+ant&amp;gt; &amp;lt;godmode0&amp;gt; how :)
14:21 &amp;lt;jrandom&amp;gt; `http://dev.i2p/cgi-bin/cvsweb.cgi/i2p/router/doc/udp.html` &amp;lt;-- how
14:22 &amp;lt;+ant&amp;gt; &amp;lt;godmode0&amp;gt; hehe
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; sorry, if you don't have i2p installed, change "dev.i2p" to "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; ok, perhaps we can debug that after the meeting 
14:23 &amp;lt;+ant&amp;gt; &amp;lt;godmode0&amp;gt; oops in meeting again sorry
14:23 &amp;lt;jrandom&amp;gt; hehe np
14:25 &amp;lt;jrandom&amp;gt; anyway, as i said, the general plan of how things are going is in the email
14:25 &amp;lt;jrandom&amp;gt; anyone have any questions/comments/concerns wrt SSU?
14:26 &amp;lt;+Ragnarok&amp;gt; will throughput/latency be much different than the tcp transport?
14:27 &amp;lt;jrandom&amp;gt; my hope is that the cause of the lag spikes will be addressed, but i'm not making any particular predictions.
14:28 &amp;lt;jrandom&amp;gt; if we can keep latency in the same ballpark as it is now and get rid of the spikes, we can jack back up the throughput
14:29 &amp;lt;+Ragnarok&amp;gt; cool
14:29 &amp;lt;gott&amp;gt; will there be documentation on the implementation provided on i2p.net ?
14:30 &amp;lt;jrandom&amp;gt; much of my time when i go offline to move will be writing up docs to be put on the website, yes
14:30 &amp;lt;gott&amp;gt; awesome \m/
14:30 &amp;lt;jrandom&amp;gt; we do have some pretty good implementation docs at the code level for the core and router, but no great overall router architecture docs yet
14:31 &amp;lt;jrandom&amp;gt; anyway, if there's nothing else on 2) SSU, lets shimmy on over to 3) Bayesian peer profiling
14:32 &amp;lt;jrandom&amp;gt; we got a brief update from bla earlier this evening, as shown in the status notes
14:32 &amp;lt;+bla&amp;gt; I'm still here though... ;)
14:33 &amp;lt;jrandom&amp;gt; bla may atcually still be around to give us any further thoughts or answer questions -
14:33 &amp;lt;jrandom&amp;gt; ah, there you are
14:33 &amp;lt;defnax&amp;gt; jrandom : what do you think about anounce i2p bittorrent Tracker, for security i think is not good or?, 
14:34 &amp;lt;+bla&amp;gt; The IRC discussion quoted by jrandom shows the general idea. Summarized: 
14:34 &amp;lt;jrandom&amp;gt; defnax: perhaps we can discuss that further in 5) 
14:34 &amp;lt;defnax&amp;gt; ok i can wait 
14:34 &amp;lt;+bla&amp;gt; The eventual idea is to use both round-trip-time information obtained from explicit tunnels tests, and implicit information from client-tunnel tests, into one node-speed estimation framework
14:35 &amp;lt;+bla&amp;gt; For now, I use information obtained from explicit tunnel tests only, as for those tests, all participating peers are known.
14:36 &amp;lt;+bla&amp;gt; A naive Bayesian classifier framework will be used to estimate a peer's speed, given the tunnels in which it has participated (in any position), and how fast those tunnels were
14:36 &amp;lt;+bla&amp;gt; In order to compare things to a "ground truth", I've obtained "actual" peer speeds as listed in the status notes
14:37 &amp;lt;+bla&amp;gt; Results are very prelim. But `http://theland.i2p/estspeed.png` shows the correlation between actual speeds, and speeds inferred using the Bayesian framework
14:37 &amp;lt;+bla&amp;gt; Well. Any questions or comments?
14:38 &amp;lt;jrandom&amp;gt; comment: looks promising. 
14:38 &amp;lt;+ant&amp;gt; &amp;lt;BS314159&amp;gt; it seems like the total tunnel speed provides a hard lower bound on the speed of every participating peer
14:38 &amp;lt;+detonate&amp;gt; comment: seem to be a few outliers
14:38 &amp;lt;+ant&amp;gt; &amp;lt;BS314159&amp;gt; is that incorporated?
14:39 &amp;lt;jrandom&amp;gt; BS314159: total tunnel speed? oh, do you mean the testing node's net connection?
14:40 &amp;lt;+bla&amp;gt; BS314159: That does provide a lower bound, yes. This is not addressed yet, but will be: The naive Bayesian framework enables weighting different samples (RTT measurements) to different degrees. Very fast RTTs will be weighted by a larger factor in the future
14:40 &amp;lt;+ant&amp;gt; &amp;lt;BS314159&amp;gt; I mean the total bandwidth of a given tunnel
14:40 &amp;lt;+bla&amp;gt; BS: The results show _latency_ measurements, for now
14:40 &amp;lt;+ant&amp;gt; &amp;lt;BS314159&amp;gt; right.
14:41 &amp;lt;+ant&amp;gt; &amp;lt;BS314159&amp;gt; nevermind, then
14:41 &amp;lt;jrandom&amp;gt; ah, right, certainly. throughput measurements will require further modifications to test with different size messages
14:41 &amp;lt;jrandom&amp;gt; otoh, the implicit tunnel tests are driven by larger messages (typically 4KB, since thats the streaming lib fragmentation size)
14:42 &amp;lt;+bla&amp;gt; detonate: Yes, there are outliers. There will always be _some_ (that's inherent to estimation, and modeling in general). However, the separation between really slow and really fast clients (putting a threshold at around 400 ms), is ok-ish
14:42 &amp;lt;+detonate&amp;gt; ok
14:43 &amp;lt;+bla&amp;gt; jrandom: Indeed. Once I get that working (in not a Java buff...), I'll also test using the larger messages
14:43 &amp;lt;+bla&amp;gt; detonate: Now, I'd like to make the separation between fast and really-fast peers in a better way.
14:43 &amp;lt;jrandom&amp;gt; cool, i'll see if i can bounce you a modified TestJob for that
14:44 &amp;lt;+bla&amp;gt; I'll report when I have new results.
14:44 &amp;lt;jrandom&amp;gt; kickass
14:45 &amp;lt;jrandom&amp;gt; ok cool, anyone else have anything for 3) Bayesian peer profiling?
14:46 &amp;lt;jrandom&amp;gt; if not, moving on to 4) Q status
14:46 &amp;lt;jrandom&amp;gt; As mentioned in the email, rumor has it Aum is making progress on a new web interface
14:47 &amp;lt;jrandom&amp;gt; i don't know much about it, or the status details on the rest of the Q updates, but i'm sure we'll hear more soon
14:48 &amp;lt;jrandom&amp;gt; anyone have anything on Q to bring up? or shall we make this a rapid fire agenda item and move on to 5) ???
14:49 &amp;lt;jrandom&amp;gt; [consider us moved]
14:49 &amp;lt;jrandom&amp;gt; ok, anyone have anything else to bring up for the meeting?
14:50 &amp;lt;jrandom&amp;gt; defnax: announcing an i2p tracker to people in the i2p community would be great. to the outside world it might be a bit rough, since we aren't at 0.6 yet
14:50 &amp;lt;gott&amp;gt; Yes.
14:50 &amp;lt;jrandom&amp;gt; (or 1.0 ;)
14:50 &amp;lt;gott&amp;gt; I have some information to bring up on userland documentation efforts.
14:51 &amp;lt;+mancom&amp;gt; just for the record: on mancom.i2p there is a c# implementation of Q's client api (in its first incarnation)
14:51 &amp;lt;jrandom&amp;gt; oh cool, sup gott
14:51 &amp;lt;jrandom&amp;gt; ah nice1 mancom
14:51 &amp;lt;gott&amp;gt; I have previously written userland documentation for 0.4 i2p.
14:52 &amp;lt;jrandom&amp;gt; which i unforutnately obsoleted by changing a whole bunch of stuff :(
14:52 &amp;lt;gott&amp;gt; But it is entirely out-of-date with current i2p.
14:52 &amp;lt;gott&amp;gt; Accordingly, I am very interested in writing a defacto set of documentation that we can either (a) bundle with i2p or (b) have access via i2p.
14:53 &amp;lt;jrandom&amp;gt; wikked. docs to bundle with i2p (localized to the user's language, etc) would be great
14:53 &amp;lt;+cervantes&amp;gt; cool
14:53 &amp;lt;gott&amp;gt; I don't suggest bundling, but it is still a possible option, as a user can't access eepsites to read the manual if he doesn't know how to use or configure i2p ;-)
14:53 &amp;lt;gott&amp;gt; Okay.
14:53 &amp;lt;gott&amp;gt; But is it overkill ?
14:53 &amp;lt;+ant&amp;gt; &amp;lt;BS314159&amp;gt; what respectable program comes without man pages?
14:53 &amp;lt;+cervantes&amp;gt; and is it worth waiting til 1.0?
14:54 &amp;lt;gott&amp;gt; That is another question.
14:54 &amp;lt;jrandom&amp;gt; since development is fairly fluid, it might be worth focusing on context-specific help, rather than an overall user guide
14:54 &amp;lt;gott&amp;gt; BS314159: these are not manpages, as it will be platform-independent. Probably HTML.
14:54 &amp;lt;+cervantes&amp;gt; how much more structural changes are we due before then
14:54 &amp;lt;jrandom&amp;gt; for instance, it'd be nice to have better docs describing what the different config options *mean*, what their implications are, etc.
14:55 &amp;lt;gott&amp;gt; Okay, so I shall write an english and french localisation of a manual for i2p.
14:55 &amp;lt;+jdot&amp;gt; actually, we could use the inproxy to access the documentation even w/o i2p being installed.
14:55 &amp;lt;gott&amp;gt; Two major questions :
14:55 &amp;lt;jrandom&amp;gt; those could be kept up to date by virtue of being *in* the interface itself
14:55 &amp;lt;+cervantes&amp;gt; yeah context help would rock
14:55 &amp;lt;gott&amp;gt; (1) Bundled or accessible via manual.i2p ?
14:55 &amp;lt;gott&amp;gt; (2) For which version ?
14:55 &amp;lt;gott&amp;gt; yes
14:55 &amp;lt;jrandom&amp;gt; gott: i'm not sure it'd be wise to build a user guide yet
14:55 &amp;lt;gott&amp;gt; that's a great idea
14:56 &amp;lt;gott&amp;gt; do you mean to use the auto-update function to update the usermanual ?
14:56 &amp;lt;gott&amp;gt; jrandom: okay
14:56 &amp;lt;gott&amp;gt; but then how do you suggest context-specific help ?
14:56 &amp;lt;jrandom&amp;gt; oh, we can certainly deploy updates to the docs with the update process
14:56 &amp;lt;+cervantes&amp;gt; if/when it's time to do a manual then perhaps a manual.war can be dropped into a user's webapps folder if they want local access to the docs
14:57 &amp;lt;gott&amp;gt; I am thinking of a user-manual.
14:57 &amp;lt;gott&amp;gt; or a HOWTO.
14:57 &amp;lt;gott&amp;gt; I have no idea what you mean by context-specific help.
14:57 &amp;lt;gott&amp;gt; it's pretty straightforward.
14:57 &amp;lt;jrandom&amp;gt; gott: for instance, a set of human (non-ubergeek) readable info explaining wtf things on /config.jsp mean. that info would go *on* /config.jsp, or on an html page reachable from that config.jsp
14:58 &amp;lt;jrandom&amp;gt; a user-manual or howto would be great, but not until 1.0
14:59 &amp;lt;jrandom&amp;gt; there's already some work on that front in the forum @ http://forum.i2p.net/viewtopic.php?t=385
14:59 &amp;lt;gott&amp;gt; jrandom: yes.
14:59 &amp;lt;gott&amp;gt; well.
14:59 &amp;lt;gott&amp;gt; the information on config.jsp is pretty straightfoward already 
15:00 &amp;lt;jrandom&amp;gt; otoh, we see questions about what bandwidth limits actually do, how the burst rates work, etc here all the time. it'd be great to have the answers on the page, rather than have people ask
15:00 &amp;lt;gott&amp;gt; heh
15:00 &amp;lt;jrandom&amp;gt; gott: its straightforward to you because you've been using i2p for almost two years
15:00 &amp;lt;gott&amp;gt; nevermind, 'configtunnels.jsp' could use some work.
15:00 &amp;lt;gott&amp;gt; okay.
15:00 &amp;lt;+cervantes&amp;gt; straightforward to the initiated perhaps, a n00b would be lost
15:01 &amp;lt;gott&amp;gt; this is, then, a more up-to-date selection of tasks :
15:01 &amp;lt;+cervantes&amp;gt; not sure the best way to present the help from an interface perspective
15:01 &amp;lt;gott&amp;gt; (1) Context-specific help on the webpages localised to user's language. A configuration variable can be set for the language interface, by default, loaded from $LANG path variable on linux
15:02 &amp;lt;gott&amp;gt; I'm not sure how java figures out the default locale under windows.
15:02 &amp;lt;gott&amp;gt; But this is a good start to localisation and documentation writing.
15:03 &amp;lt;gott&amp;gt; (2) For version 1.0, a HOWTO _accessed_ via i2p
15:03 &amp;lt;gott&amp;gt; I don't suggest bundling the HOWTO, as that is just overkill. Would be nice to keep i2p as small as possible, hmm ?
15:03 &amp;lt;jrandom&amp;gt; dood, its html. its tiny. even if its huge, html compresses *really* well
15:03 &amp;lt;jrandom&amp;gt; having a local manual would be very much preferred
15:03 &amp;lt;jrandom&amp;gt; especially since we can push updates
15:03 * gott shrugs
15:04 &amp;lt;gott&amp;gt; I suppose.
15:04 &amp;lt;gott&amp;gt; I just find it silly.
15:04 &amp;lt;gott&amp;gt; when you can just download it via the web.
15:04 &amp;lt;gott&amp;gt; but on the other hand, if the user can't figure out how to use i2p
15:04 &amp;lt;gott&amp;gt; he can't.
15:04 &amp;lt;+ant&amp;gt; &amp;lt;Synonymous2&amp;gt; Is aum around, i was looking at the specs for QuarterMaster
15:04 &amp;lt;+ant&amp;gt; &amp;lt;Synonymous2&amp;gt; * In order to help client-side searching, all data items are accompanied
15:04 &amp;lt;+ant&amp;gt; &amp;lt;Synonymous2&amp;gt; by a simple metadata schema - so far, just consisting of:
15:04 &amp;lt;+ant&amp;gt; &amp;lt;Synonymous2&amp;gt; - key - text name of key
15:04 &amp;lt;+jdot&amp;gt; put it on www.i2p.net so it is accessible via the intarweb and i2p.
15:04 &amp;lt;+jdot&amp;gt; and always up to date
15:05 &amp;lt;gott&amp;gt; yeah.
15:05 &amp;lt;gott&amp;gt; well, just use the update mechanism.
15:05 &amp;lt;gott&amp;gt; okay.
15:05 &amp;lt;gott&amp;gt; so, finalising :
15:05 &amp;lt;jrandom&amp;gt; sure, we can put it on the website too. we can spam it all over the net if it helps ;)
15:05 &amp;lt;+ant&amp;gt; &amp;lt;Synonymous2&amp;gt; I am wondering if Aum can implement the datastore so the metadata are seperated incase he wants to upgrade the storage system. Remember when Freenet wanted to change the storage system but was stuck
15:05 &amp;lt;gott&amp;gt; 1 : Localised interface and context-specific help.
15:05 &amp;lt;gott&amp;gt; 2 : Localised HOWTO for version 1.0
15:05 &amp;lt;+ant&amp;gt; &amp;lt;Synonymous2&amp;gt; oopse is this the meeting :)
15:05 &amp;lt;gott&amp;gt; Any additions ?
15:06 &amp;lt;gott&amp;gt; the HOWTO will cover a lot of extra i2p-network features.
15:06 &amp;lt;gott&amp;gt; where to get the latest porn ( j/k )
15:06 &amp;lt;+ant&amp;gt; &amp;lt;BS314159&amp;gt; manpage! :-)
15:06 &amp;lt;gott&amp;gt; manpages aren't platform-independent
15:06 &amp;lt;jrandom&amp;gt; cool, including things like Q, i2ptunnel, feedspace, i2p-bt, etc would be great for a howto
15:06 &amp;lt;+cervantes&amp;gt; the installer could be localised too I guess...
15:06 &amp;lt;gott&amp;gt; the i2p network has a hilariously large amount of french users
15:07 &amp;lt;+Ragnarok&amp;gt; you should clearly write the addressbook documentation I've never gotten around to :)
15:07 &amp;lt;gott&amp;gt; I'm sure they would appreciate a localised interface so they don't have to look at the disgusting english language
15:07 &amp;lt;+cervantes&amp;gt; hey it's mostly french already
15:07 &amp;lt;gott&amp;gt; true.
15:07 &amp;lt;gott&amp;gt; good ideas.
15:08 &amp;lt;gott&amp;gt; well, that is all I had to say.
15:08 &amp;lt;jrandom&amp;gt; ok cool, thanks gott, nice initiative
15:08 &amp;lt;gott&amp;gt; for now, I shall start on the context-specific stuff
15:08 &amp;lt;jrandom&amp;gt; Synonymous2: I'm not sure what Aum is doing on that front
15:08 &amp;lt;jrandom&amp;gt; bitchin'
15:08 &amp;lt;gott&amp;gt; and then, when a localisation option is added, the localised languages 
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, etc would be great for a howto, i think the wiki article should be updated for i2p to add this, i'll do that
15:09 &amp;lt;+cervantes&amp;gt; ewll you have william the conquerer to blame for that
15:09 &amp;lt;jrandom&amp;gt; heh
15:09 &amp;lt;gott&amp;gt; a wiki is good, but also non-official.
15:09 &amp;lt;gott&amp;gt; the manual has the element of certification.
15:09 &amp;lt;gott&amp;gt; it is more reassuring.
15:10 &amp;lt;+ant&amp;gt; &amp;lt;Synonymous2&amp;gt; if ppl want to come and look that would be helpful too, the freenet wikipedia article is also good describing the tools for freenet. As well, I see that the Freenet webpage is released under the GNU FDL, if i2p.net could do the same (or public domain) I could copy some stuff to wikipedia :)) if you want to do that
15:10 &amp;lt;+cervantes&amp;gt; we'd still be speaking anglo-saxon otherwise
15:10 &amp;lt;jrandom&amp;gt; everything i do which i 'have rights to' is released implicitly into the public domain
15:11 &amp;lt;+ant&amp;gt; &amp;lt;Synonymous2&amp;gt; i thought it was, if you can put that as a blurb on the webpage that would be great at your convience, the ppl at wikipedia are anal bout copyright :&amp;gt;
15:11 &amp;lt;+ant&amp;gt; &amp;lt;Synonymous2&amp;gt; :)))
15:11 &amp;lt;gott&amp;gt; jrandom: all the localisation I write will be public domain
15:11 &amp;lt;jrandom&amp;gt; otoh, outright copying the text is, er, not too helpful, as your copies will be out of date - just link to it, the web is there for a reason
15:11 &amp;lt;gott&amp;gt; I don't give a damn about any licenses.
15:12 &amp;lt;gott&amp;gt; also, last question :
15:12 &amp;lt;+ant&amp;gt; &amp;lt;Synonymous2&amp;gt; i was going to copy a few things like the chart and some graphics hehe
15:12 &amp;lt;gott&amp;gt; where are the .jsp for the router located ?
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; ah
15:13 &amp;lt;gott&amp;gt; so, locally, they are in a .jar ?
15:13 &amp;lt;jrandom&amp;gt; gott: routerconsole.war
15:13 &amp;lt;jrandom&amp;gt; but you can't really edit them there, as they're precompiled into java
15:13 * gott nods
15:13 &amp;lt;gott&amp;gt; Sure.
15:14 &amp;lt;gott&amp;gt; Though, that's an inconvenience.
15:14 &amp;lt;gott&amp;gt; when localisation comes out, that might be changed ?
15:14 &amp;lt;jrandom&amp;gt; yep. lots of options though. if you work out the html that the jsps should render as, we can wire it in
15:14 &amp;lt;+cervantes&amp;gt; Synonymous: http://www.i2p.net/licenses
15:15 &amp;lt;gott&amp;gt; so you can have language packs
15:15 * gott nods
15:15 &amp;lt;gott&amp;gt; for now, it is just hardcoded
15:15 &amp;lt;jrandom&amp;gt; localization in java works by loading up per-language properties files with resources
15:15 &amp;lt;gott&amp;gt; but later on, it should be less restricted, I suggest
15:15 &amp;lt;jrandom&amp;gt; right right
15:16 &amp;lt;gott&amp;gt; awesome.
15:16 &amp;lt;gott&amp;gt; well, I'll use anonymous CVS then ;-)
15:16 &amp;lt;jrandom&amp;gt; bitchin'
15:16 &amp;lt;+ant&amp;gt; &amp;lt;BS314159&amp;gt; bla: is your raw data available anywhere?
15:16 &amp;lt;jrandom&amp;gt; bla has recently disconnected, but we'll see about getting some data available
15:17 &amp;lt;gott&amp;gt; btw, do we have anyone running i2p on openbsd ?
15:17 &amp;lt;+ant&amp;gt; &amp;lt;BS314159&amp;gt; it's be fun to let people try their own estimators
15:17 &amp;lt;+ant&amp;gt; &amp;lt;BS314159&amp;gt; sister:...23?
15:17 &amp;lt;jrandom&amp;gt; gott: yeah, i think detonate is
15:18 &amp;lt;+ant&amp;gt; &amp;lt;BS314159&amp;gt; ack
15:18 &amp;lt;+ant&amp;gt; &amp;lt;BS314159&amp;gt; cross-post
15:18 &amp;lt;+ant&amp;gt; &amp;lt;BS314159&amp;gt; curses!
15:18 &amp;lt;gott&amp;gt; is it even possible ? what are the java limitations regarding openbsd and i2p ?
15:18 &amp;lt;gott&amp;gt; okay.
15:18 &amp;lt;jrandom&amp;gt; BS314159: yeah, there's some good info about modifying your estimators up in the forum
15:18 &amp;lt;+cervantes&amp;gt; long meeting
15:18 &amp;lt;gott&amp;gt; if I ever have time, I might get it running and setup a port.
15:18 &amp;lt;gott&amp;gt; but that is long off and someone will probably do it before me ;-)
15:18 &amp;lt;jrandom&amp;gt; cervantes: check the logs, we've broken 2h before ;)
15:19 &amp;lt;jrandom&amp;gt; ok, anyone else have anything for the meeting?
15:20 &amp;lt;jrandom&amp;gt; if not
15:20 * jrandom winds up
15:20 * jrandom *baf*s the meeting closed
&lt;/div></description></item><item><title>I2P Status Notes for 2005-04-12</title><link>/en/blog/2005/04/12/i2p-status-notes-for-2005-04-12/</link><pubDate>Tue, 12 Apr 2005 00:00:00 +0000</pubDate><guid>/en/blog/2005/04/12/i2p-status-notes-for-2005-04-12/</guid><description>&lt;p>Hi y&amp;rsquo;all, update time again&lt;/p>
&lt;ul>
&lt;li>Index&lt;/li>
&lt;/ul>
&lt;ol>
&lt;li>Net status&lt;/li>
&lt;li>SSU status&lt;/li>
&lt;li>Bayesian peer profiling&lt;/li>
&lt;li>Q status&lt;/li>
&lt;li>???&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>
&lt;ul>
&lt;li>
&lt;ol start="2">
&lt;li>SSU status&lt;/li>
&lt;/ol>
&lt;/li>
&lt;/ul>
&lt;p>There&amp;rsquo;s been lots of progress on the 0.6 UDP code, with the first batch of commits already made to CVS. Its not anything you could actually use yet, but the fundamentals are in place. Session negotiation works well and the semireliable message delivery performs as expected. There&amp;rsquo;s still a lot of work to do though, test cases to write, and oddball situations to debug, but its progress.&lt;/p></description></item><item><title>I2P Dev Meeting - April 05, 2005</title><link>/en/blog/2005/04/05/i2p-dev-meeting-april-05-2005/</link><pubDate>Tue, 05 Apr 2005 00:00:00 +0000</pubDate><guid>/en/blog/2005/04/05/i2p-dev-meeting-april-05-2005/</guid><description>&lt;h2 id="quick-recap">Quick recap&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Present:&lt;/strong> ant, duck, frosk, jrandom, jrandom2p, protokol, Teal`c\__, zzz&lt;/p>
&lt;h2 id="meeting-log">Meeting Log&lt;/h2>
&lt;div class="irc-log">
14:34 &amp;lt;@jrandom&amp;gt; 0) hi
14:34 &amp;lt;@jrandom&amp;gt; 1) 0.5.0.5
14:34 &amp;lt;@jrandom&amp;gt; 2) Bayesian peer profiling
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) hi
14:35 * jrandom waves
14:35 * smeghead outsources his todo list to a parallel universe
14:35 &amp;lt;@jrandom&amp;gt; weekly status notes posted up @ http://dev.i2p.net/pipermail/i2p/2005-April/000675.html
14:36 &amp;lt;@jrandom&amp;gt; might as well jump on in to 1) 0.5.0.5
14:36 &amp;lt;+ant&amp;gt; * Connelly waves
14:37 &amp;lt;+protokol&amp;gt; high everyone
14:37 &amp;lt;@jrandom&amp;gt; as mentioned in the status notes (and the current history.txt), we've tracked down some very long lasting netDb bugs
14:37 &amp;lt;@jrandom&amp;gt; in the past, we've been able to fudge it, but 0.5.0.5 forced us to start doing things "right", which is why its been biting us now
14:39 &amp;lt;@jrandom&amp;gt; i expect we'll have a new release sometime tomorrow, so keep an eye out for the update link on your router console :)
14:39 &amp;lt;+protokol&amp;gt; yey
14:39 &amp;lt;@jrandom&amp;gt; actually, thats about all i have on that at the moment - anyone else have anything to add wrt 0.5.0.5?
14:40 &amp;lt;+protokol&amp;gt; nope
14:41 &amp;lt;@jrandom&amp;gt; ok, moving on to 2) Bayesian peer profiling
14:41 &amp;lt;@jrandom&amp;gt; ah, damn, bla dropped off the channel a few mins back
14:42 &amp;lt;@jrandom&amp;gt; well, anyway, I just wanted to point people out at bla's work exploring some more robust profiling techniques
14:42 &amp;lt;+protokol&amp;gt; postponing 2?
14:43 &amp;lt;@jrandom&amp;gt; check out the forum post and the link to theland.i2p for more info, and bounce bla your thoughts :)
14:44 &amp;lt;@jrandom&amp;gt; ok, movin' on to 3) Q
14:44 &amp;lt;@jrandom&amp;gt; aum: you up?
14:44 &amp;lt;@jrandom&amp;gt; hmm, doesnt look like it
14:45 &amp;lt;@jrandom&amp;gt; ok, lots of progress on the Q front, more details for getting involved in alpha testing up @ `http://aum.i2p/q/` 
14:45 &amp;lt;@jrandom&amp;gt; i'm sure we'll hear more on the list when there's an update available
14:46 &amp;lt;+ant&amp;gt; &amp;lt;Connelly&amp;gt; Q works for me for retrieving content
14:46 &amp;lt;@jrandom&amp;gt; yeah, its been working great for me as well, a few bumps here and there, but quite promising
14:47 &amp;lt;+ant&amp;gt; &amp;lt;Connelly&amp;gt; my Q server stored 2 small items, then got stuck at 100% cpu usage until i killed it
14:47 &amp;lt;zzz&amp;gt; for those who haven't seen it check out my q front end `http://flock.i2p/cgi-bin/q`
14:47 &amp;lt;@jrandom&amp;gt; zzz: that is quite kickass
14:48 * jrandom forgot the url to that when writing up the status notes (d'oh)
14:50 &amp;lt;@jrandom&amp;gt; ok, anything else on 3) Q? or shall we move on to 4) ???
14:50 * jrandom considers us moved
14:51 &amp;lt;@jrandom&amp;gt; anyone have anything else they'd like to bring up for the meeting?
14:51 &amp;lt;+ant&amp;gt; &amp;lt;Connelly&amp;gt; i've coding an http/html filter for i2p
14:51 &amp;lt;+protokol&amp;gt; yes
14:51 &amp;lt;+protokol&amp;gt; ian clarke is a troll on slashdot
14:51 &amp;lt;+ant&amp;gt; &amp;lt;Connelly&amp;gt; been coding
14:51 &amp;lt;+ant&amp;gt; &amp;lt;Connelly&amp;gt; should be more safe than freenet's html filterer
14:51 &amp;lt;+ant&amp;gt; &amp;lt;Connelly&amp;gt; if i run out of time i'll just incorporate freenet's filterer
14:51 &amp;lt;@jrandom&amp;gt; cool Connelly, how is it coming along?
14:52 &amp;lt;@jrandom&amp;gt; protokol: and you're a troll in #i2p ;)
14:52 &amp;lt;+ant&amp;gt; &amp;lt;Connelly&amp;gt; so in the end we should have an html filterer for i2p
14:52 &amp;lt;+ant&amp;gt; &amp;lt;Connelly&amp;gt; got html filtering done, now working on css, still haven't looked at header filtering
14:53 &amp;lt;+ant&amp;gt; &amp;lt;Connelly&amp;gt; it's very paranoid :)
14:53 &amp;lt;@jrandom&amp;gt; bitchin
14:53 &amp;lt;+protokol&amp;gt; whitelist?
14:53 &amp;lt;@duck&amp;gt; does it let anything trough at all?
14:53 &amp;lt;+ant&amp;gt; &amp;lt;Connelly&amp;gt; yeah
14:53 &amp;lt;+protokol&amp;gt; if so, what is currently disallowed
14:53 &amp;lt;+protokol&amp;gt; (of any importance)
14:55 &amp;lt;+ant&amp;gt; &amp;lt;Connelly&amp;gt; disallowed of significance: frames and iframes, scripting, 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; embedded objects
14:56 &amp;lt;@jrandom&amp;gt; neat. i'm looking forward to seeing how things progress - any eta on when we could try rigging it up with the eepproxy?
14:56 &amp;lt;+ant&amp;gt; &amp;lt;Connelly&amp;gt; i'll probably have an alpha in 1-2 weeks
14:57 &amp;lt;+ant&amp;gt; &amp;lt;Connelly&amp;gt; so we can test out how it works
14:57 &amp;lt;jrandom2p&amp;gt; kickass
14:58 &amp;lt;+ant&amp;gt; &amp;lt;Connelly&amp;gt; it allows forms, cookies, content caching but those can be turned off in 'paranoid' mode
14:58 &amp;lt;+protokol&amp;gt; why frames and iframes? can you just not block connections to non-i2p sites from them?
14:59 &amp;lt;+ant&amp;gt; &amp;lt;Connelly&amp;gt; it has a cgiproxy like url navigator bar at the top
14:59 &amp;lt;+ant&amp;gt; &amp;lt;BS314159&amp;gt; I suspect the hard thing would be blocking frames between different eepsites
14:59 &amp;lt;+ant&amp;gt; &amp;lt;Connelly&amp;gt; i don't want that hijacked
14:59 &amp;lt;+protokol&amp;gt; i mean can you just block connections
14:59 &amp;lt;+ant&amp;gt; &amp;lt;Connelly&amp;gt; could make it like freenet's proxy where you just enter a url at the beginning
14:59 &amp;lt;+protokol&amp;gt; yeah, frames can rock
14:59 &amp;lt;+ant&amp;gt; &amp;lt;Connelly&amp;gt; and can't enter urls once you start browsing
14:59 &amp;lt;jrandom2p&amp;gt; frames kill kittens
15:00 &amp;lt;+ant&amp;gt; &amp;lt;BS314159&amp;gt; this has to be the oldest framewar ever. excuse me, flamewar
15:00 &amp;lt;jrandom2p&amp;gt; heh
15:00 &amp;lt;+protokol&amp;gt; i said "can" rock
15:00 &amp;lt;+ant&amp;gt; &amp;lt;BS314159&amp;gt; what we need is our own browser
15:00 &amp;lt;@jrandom&amp;gt; and flying ponies
15:01 &amp;lt;@jrandom&amp;gt; *cough*
15:01 &amp;lt;+ant&amp;gt; &amp;lt;Connelly&amp;gt; i'd prefer an F-16 to a pony
15:01 &amp;lt;Teal`c__&amp;gt; can i have a girl ?
15:01 &amp;lt;+ant&amp;gt; &amp;lt;Connelly&amp;gt; i'll make an option for enabling frames
15:01 &amp;lt;+protokol&amp;gt; Teal`c__: no
15:02 &amp;lt;+ant&amp;gt; &amp;lt;BS314159&amp;gt; Is there a functioning I2P inproxy? bolas.mine.nu appears to be dead.
15:02 &amp;lt;+protokol&amp;gt; from other eepsites, right?
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; thanks
15:02 &amp;lt;+ant&amp;gt; &amp;lt;BS314159&amp;gt; frames are safe if they're inside one eepsite. frames are safe if all content is static
15:03 &amp;lt;+ant&amp;gt; &amp;lt;BS314159&amp;gt; the only danger is if there's a form in one of the frames, since you might submit information to the wrong party
15:04 &amp;lt;@jrandom&amp;gt; eh, i'm of the opinion the filter should only support what we *need* (and know is safe), and let actual end user demands expand functionality, rather than preemptively assume people will want some things
15:04 &amp;lt;+ant&amp;gt; &amp;lt;BS314159&amp;gt; wise
15:06 &amp;lt;@jrandom&amp;gt; ok, anyone else have anything for the meeting?
15:06 &amp;lt;Teal`c__&amp;gt; sorry didn't know a meeting was on
15:07 &amp;lt;@jrandom&amp;gt; heh no worry, you'll be immortalized in the meeting logs ;)
15:07 &amp;lt;@jrandom&amp;gt; speaking of which
15:07 * jrandom winds up
15:07 * jrandom *baf*s the meeting closed
&lt;/div></description></item><item><title>I2P Status Notes for 2005-04-05</title><link>/en/blog/2005/04/05/i2p-status-notes-for-2005-04-05/</link><pubDate>Tue, 05 Apr 2005 00:00:00 +0000</pubDate><guid>/en/blog/2005/04/05/i2p-status-notes-for-2005-04-05/</guid><description>&lt;p>Hi y&amp;rsquo;all, time for the weekly update&lt;/p>
&lt;ul>
&lt;li>Index&lt;/li>
&lt;/ul>
&lt;ol>
&lt;li>0.5.0.5&lt;/li>
&lt;li>Bayesian peer profiling&lt;/li>
&lt;li>Q&lt;/li>
&lt;li>???&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>Last week&amp;rsquo;s 0.5.0.5 release has had its ups and downs - the major change to address some attacks in the netDb seems to work as expected, but has exposed some long overlooked bugs in the netDb&amp;rsquo;s operation. This has caused some substantial reliability issues, especially for eepsites(I2P Sites). The bugs have however been identified and addressed in CVS, and those fixes among a few others will be pushed out as a 0.5.0.6 release within the next day.&lt;/p></description></item><item><title>I2P Status Notes for 2005-03-29</title><link>/en/blog/2005/03/29/i2p-status-notes-for-2005-03-29/</link><pubDate>Tue, 29 Mar 2005 00:00:00 +0000</pubDate><guid>/en/blog/2005/03/29/i2p-status-notes-for-2005-03-29/</guid><description>&lt;p>Hi y&amp;rsquo;all, time for the weekly status notes&lt;/p>
&lt;ul>
&lt;li>Index&lt;/li>
&lt;/ul>
&lt;ol>
&lt;li>0.5.0.5&lt;/li>
&lt;li>UDP (SSU)&lt;/li>
&lt;li>Q&lt;/li>
&lt;li>???&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>Since y&amp;rsquo;all did such a great job at upgrading to 0.5.0.4 so quickly,
we&amp;rsquo;re going to have the new 0.5.0.5 release come out after the
meeting. As discussed last week, the big change is the inclusion of
the batching code, bundling multiple small messages together, rather
than giving them each their own full 1KB tunnel message. While this
alone won&amp;rsquo;t be revolutionary, it should substantially reduce the
number of messages passed, as well as the bandwidth used, especially
for services like IRC.&lt;/p></description></item><item><title>I2P Dev Meeting - March 28, 2005</title><link>/en/blog/2005/03/28/i2p-dev-meeting-march-28-2005/</link><pubDate>Mon, 28 Mar 2005 00:00:00 +0000</pubDate><guid>/en/blog/2005/03/28/i2p-dev-meeting-march-28-2005/</guid><description>&lt;h2 id="quick-recap">Quick recap&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Present:&lt;/strong> ant, cervantes, frosk, jrandom, Myo9, postman, smeghead, zzz&lt;/p>
&lt;h2 id="meeting-log">Meeting Log&lt;/h2>
&lt;div class="irc-log">
13:13 &amp;lt;jrandom&amp;gt; 0) hi
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) hi
13:13 * jrandom waves
13:13 * smeghead particles
13:13 &amp;lt;jrandom&amp;gt; weekly status notes up @ http://dev.i2p.net/pipermail/i2p/2005-March/000661.html
13:14 &amp;lt;jrandom&amp;gt; (an hour early *mumblemumble*)
13:14 &amp;lt;jrandom&amp;gt; anyway, jumping in to 1) 0.5.0.5
13:15 &amp;lt;jrandom&amp;gt; as mentioned in the status notes, there'll be a new release later this evening
13:15 &amp;lt;jrandom&amp;gt; everyone who is not yet on 0.5.0.4 should upgrade ASAP, as you'll be unable to talk to 0.5.0.5 users
13:15 &amp;lt;jrandom&amp;gt; all 0.5.0.4 users should upgrade as soon as 0.5.0.5 is out, as well
13:16 &amp;lt;@smeghead&amp;gt; will the update work through the new trusted update facility in the router console?
13:17 &amp;lt;jrandom&amp;gt; yes and no
13:17 &amp;lt;jrandom&amp;gt; of course, 0.5.0.4 has a bug in the NewsFetcher, where it doesn't write to a temp file, but instead resumes /over/ the existing file 
13:18 &amp;lt;jrandom&amp;gt; so, given the way that the NewsFetcher detects updates, it won't see the later "hey, 0.5.0.5! get it!" info
13:18 &amp;lt;zzz&amp;gt; yes if you want to wait 12 hours? there's no 'update now' button, is there?
13:18 &amp;lt;jrandom&amp;gt; otoh, once 0.5.0.5 is out and the news.xml is updated, 0.5.0.4 users can delete the file and it'll fetch it, detect it, and let you update
13:19 &amp;lt;@smeghead&amp;gt; what's the name of this file?
13:19 &amp;lt;@smeghead&amp;gt; oh ic
13:19 &amp;lt;jrandom&amp;gt; zzz: if news.xml doesn't exist or if it hasn't been modified in 12 hours, a new rev is fetched
13:20 &amp;lt;jrandom&amp;gt; there'll be a new i2pupdate.zip made available, as well as i2pupdate.sud
13:20 &amp;lt;jrandom&amp;gt; (though for later revs, the .zip may not be provided)
13:20 &amp;lt;@smeghead&amp;gt; should news.xml be in the base install dir?
13:20 &amp;lt;jrandom&amp;gt; smeghead: docs/news.xml
13:21 &amp;lt;+Myo9&amp;gt; Would it not good to get updates anonymous by default?
13:21 &amp;lt;+Myo9&amp;gt; s/not/"not be"/
13:22 &amp;lt;jrandom&amp;gt; Myo9: last week bla offered a counterpoint to that - the fact that you're running i2p is not secret, and using your eepproxy to fetch it could let dev.i2p see what destination is used
13:22 &amp;lt;+frosk&amp;gt; anyone can tell you're running a router anyway
13:22 &amp;lt;+ant&amp;gt; &amp;lt;mae^&amp;gt; lalalala
13:22 &amp;lt;jrandom&amp;gt; just as it isn't a good idea to say on irc "hey, i'm restarting my router now", you dont want to associate your nyms with your router's activity
13:23 &amp;lt;+Myo9&amp;gt; Ok.
13:23 &amp;lt;+ant&amp;gt; * mae^ covers his ears
13:23 &amp;lt;jrandom&amp;gt; but, on the other hand, if dev.i2p were truely an anonymous host (aka we didn't know it was dev.i2p.net), we'd need support for it :)
13:23 &amp;lt;+ant&amp;gt; &amp;lt;mae^&amp;gt; dont talle me your goddamn network passwword
13:24 &amp;lt;+ant&amp;gt; &amp;lt;mae^&amp;gt; damnit
13:25 &amp;lt;jrandom&amp;gt; ok, anyone else have anything for 1) 0.5.0.5?
13:25 &amp;lt;+ant&amp;gt; &amp;lt;mae^&amp;gt; lets all take take a minute to thank jr ight now
13:25 &amp;lt;+ant&amp;gt; &amp;lt;mae^&amp;gt; silently and to yourself...
13:25 &amp;lt;@smeghead&amp;gt; mae^: how about after the meeting
13:25 &amp;lt;jrandom&amp;gt; heh, and to the donations page ;)
13:25 &amp;lt;+ant&amp;gt; &amp;lt;mae^&amp;gt; or to him and private is ifine too
13:26 &amp;lt;+ant&amp;gt; &amp;lt;mae^&amp;gt; or donate!
13:26 &amp;lt;jrandom&amp;gt; ok, moving on to 2) UDP (SSU)
13:26 &amp;lt;jrandom&amp;gt; we've got some thoughts on the new UDP protocol up on the web, and some critical feedback would be great
13:27 &amp;lt;+ant&amp;gt; * cervantes notes the royal "we"
13:27 &amp;lt;@smeghead&amp;gt; what is SSU
13:27 &amp;lt;jrandom&amp;gt; well, i may be the one who types it in, but we've all been discussing the issues ;)
13:28 &amp;lt;jrandom&amp;gt; SSU == Secure Semireliable 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; ??? got i2p up and running but can't resolve the .i2p sites .... states point browser at 4444 proxy but privoxy + tor already there ... site.i2p:4444 also fails ... ideas (w/o disabling privoxy or tor)
13:28 &amp;lt;@smeghead&amp;gt; Eol: --&amp;gt; #i2p-chat
13:29 &amp;lt;jrandom&amp;gt; Eol: perhaps some people in #i2p-chat can help, we're in the weekly dev meeting right now
13:30 &amp;lt;jrandom&amp;gt; the basic gist of things is that we'll be able to work around most NATs, but unfortunately not all of 'em. stats show that it'll work for a substantial % though (75-95, depending upon who you ask)
13:31 &amp;lt;jrandom&amp;gt; ok, thats that, really - if anyone has any questions/comments/concerns, feel free to bounce me or the list an email anytime
13:31 &amp;lt;+ant&amp;gt; * Eol apologizes
13:31 &amp;lt;@smeghead&amp;gt; the remaining should rebel against their tyrannical system admins
13:31 &amp;lt;jrandom&amp;gt; np eol
13:32 &amp;lt;@smeghead&amp;gt; (or splurge for a real net connection)
13:32 &amp;lt;jrandom&amp;gt; or get a non-symmetric NAT
13:32 &amp;lt;+frosk&amp;gt; (or wait for restricted routes)
13:32 &amp;lt;jrandom&amp;gt; yeah, or wait for 2.0 :)
13:32 &amp;lt;@smeghead&amp;gt; because really, if you're concerned about freedom of information and anonymity, you shouldn't subject yourself to such NAT restrictions beyond your power anyhow
13:32 &amp;lt;jrandom&amp;gt; smeghead: not everyone has a choice in the matter
13:33 &amp;lt;jrandom&amp;gt; for instance, we had a user here the other day from the UAE, where there is ONE isp, with their own NAT
13:33 &amp;lt;@smeghead&amp;gt; very true, but there are also people who expect us to bend over backwards to support them when they should be getting their power back
13:33 &amp;lt;@smeghead&amp;gt; right
13:34 &amp;lt;jrandom&amp;gt; aye, we'll support what we can, and what we can't, well, we can't, yet
13:34 &amp;lt;@smeghead&amp;gt; the more people bend over for their ISPs, the more ISPs will restrict their users, and the harder our task becomes
13:37 &amp;lt;jrandom&amp;gt; ok, anyone else have anything for 2) UDP? if not, moving on to 3) Q
13:37 &amp;lt;jrandom&amp;gt; hmm, looks like aum isn't up yet :)
13:37 &amp;lt;jrandom&amp;gt; but basically, lots of cool stuff up @ `http://aum.i2p/q/`
13:38 &amp;lt;@smeghead&amp;gt; i think i speak for aum when i say, "zzzzzzzzzzzzzZZZz"
13:39 &amp;lt;jrandom&amp;gt; ok, i dont know if i have anything to add beyond whats in the email, beyond "neat stuff, talk to aum" :)
13:40 &amp;lt;jrandom&amp;gt; ok, moving on at a rapid rate to 4) ???
13:40 &amp;lt;jrandom&amp;gt; anyone else have anything they want to bring up?
13:41 &amp;lt;cervantes&amp;gt; whoa a sub half hour?
13:41 &amp;lt;jrandom&amp;gt; first i get the meeting notes out an hour early, and now this!
13:41 &amp;lt;@smeghead&amp;gt; time for a filibuster
13:41 &amp;lt;jrandom&amp;gt; *cough*
13:41 &amp;lt;+postman&amp;gt; :)
13:41 &amp;lt;jrandom&amp;gt; ok, if there's nothing else, i can get back to packaging up 0.5.0.5 and y'all can download when its ready :)
13:41 &amp;lt;+postman&amp;gt; ok, just wanted to announce v2mail.i2p
13:42 * cervantes wheels out a ming dynasty china gong
13:42 &amp;lt;jrandom&amp;gt; ooh word postman 
13:42 &amp;lt;+postman&amp;gt; as official portal to the v2mail deleopment
13:42 &amp;lt;+postman&amp;gt; the html layout eats babys
13:42 &amp;lt;+postman&amp;gt; but still i hope you find the docs/whitepapers there interesting
13:43 &amp;lt;+postman&amp;gt; the documentation will be updated over the next week
13:43 &amp;lt;@smeghead&amp;gt; could you say a little about what v2mail is?
13:43 &amp;lt;@smeghead&amp;gt; v2 like version 2, or like the rocket?
13:43 &amp;lt;+postman&amp;gt; smeghead: the new decentralized mailservice for i2p 1.0
13:43 &amp;lt;+postman&amp;gt; smeghead: v2 refers to the version
13:44 * postman does not plan any mailbombs or rockets :)
13:44 &amp;lt;@smeghead&amp;gt; does it have specific dependencies on 1.0, or is that just a target?
13:45 &amp;lt;+postman&amp;gt; there's still a few months work ahead - updates will be announced there
13:45 &amp;lt;+frosk&amp;gt; nice effort, postman
13:45 &amp;lt;+postman&amp;gt; smeghead: no, there're no dependencies on 1.0 - you'll still continue using susimail or your own mua
13:46 &amp;lt;+postman&amp;gt; frosk: thanks 
13:46 &amp;lt;+postman&amp;gt; jrandom: k, /me hands back the microphone
13:47 &amp;lt;+ant&amp;gt; &amp;lt;cervantes&amp;gt; *distant clapping*
13:47 &amp;lt;jrandom&amp;gt; w3rd, it definitely looks cool
13:47 &amp;lt;+postman&amp;gt; cervantes: hey, what about your firefox plugin?
13:47 &amp;lt;jrandom&amp;gt; ok, anyone else have anything to add to the meeting?
13:48 &amp;lt;+ant&amp;gt; &amp;lt;cervantes&amp;gt; postman: eerm still plugin away at it
13:49 &amp;lt;+postman&amp;gt; cervantes: me want play with it :)
13:50 &amp;lt;+ant&amp;gt; &amp;lt;cervantes&amp;gt; just getting through a tedious part of managing user preferences...then all should be ready for a test release
13:50 &amp;lt;jrandom&amp;gt; wikked
13:50 &amp;lt;+postman&amp;gt; c00l :)
13:52 &amp;lt;+ant&amp;gt; &amp;lt;cervantes&amp;gt; on an aside...I seem to have persuaded a few mozilla developers to look into modifying the codebase so I can easily add URI filtering into the plugin (ie I will be able to guarantee no connections to non-i2p addresses are being made)
13:52 &amp;lt;jrandom&amp;gt; oh, nice!
13:52 &amp;lt;+ant&amp;gt; &amp;lt;cervantes&amp;gt; but that won't be in firefox for a couple of releases
13:53 &amp;lt;jrandom&amp;gt; great, please keep us updated
13:53 &amp;lt;+ant&amp;gt; &amp;lt;cervantes&amp;gt; will do
13:54 &amp;lt;jrandom&amp;gt; ok, if there's nothing else...
13:54 * jrandom winds up
13:54 * jrandom *baf*s the meeting closed
&lt;/div></description></item><item><title>I2P Dev Meeting - March 22, 2005</title><link>/en/blog/2005/03/22/i2p-dev-meeting-march-22-2005/</link><pubDate>Tue, 22 Mar 2005 00:00:00 +0000</pubDate><guid>/en/blog/2005/03/22/i2p-dev-meeting-march-22-2005/</guid><description>&lt;h2 id="quick-recap">Quick recap&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Present:&lt;/strong> ant, bla, cervantes, detonate, duck, frosk, jdot, jrandom, mihi, Ragnarok&lt;/p>
&lt;h2 id="meeting-log">Meeting Log&lt;/h2>
&lt;div class="irc-log">
13:01 &amp;lt;@jrandom&amp;gt; 0) hi
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) hi
13:01 * jrandom waves
13:01 &amp;lt;@jrandom&amp;gt; the just-now-posted weekly status notes are up @ 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; 'lo
13:02 &amp;lt;@jrandom&amp;gt; jumpin' right in to 1) 0.5.0.3
13:02 &amp;lt;@jrandom&amp;gt; the release came out a few days ago, and reports have been positive
13:02 &amp;lt;+cervantes&amp;gt; jrandom: let us know when the blue dancing dwarves climb onto your monitor and we'll stop the meeting early
13:03 &amp;lt;@jrandom&amp;gt; heh cervantes 
13:03 &amp;lt;@jrandom&amp;gt; (thank Bob for editable meeting logs ;)
13:04 &amp;lt;@jrandom&amp;gt; i dont really have much to add wrt 0.5.0.3 than whats in that message
13:04 &amp;lt;@jrandom&amp;gt; anyone have any comments/questions/concerns on it?
13:04 &amp;lt;bla&amp;gt; jrandom: Any new measurements on the fast-peers-selection code?
13:05 &amp;lt;@jrandom&amp;gt; ah, i knew there was something else in 0.5.0.3 that i had neglected ;)
13:06 &amp;lt;@jrandom&amp;gt; i dont have any hard metrics yet, but anecdotally the fast peer selection has found the peers that i know explicitly to be 'fast' (e.g. routers on the same box, etc)
13:07 &amp;lt;bla&amp;gt; jrandom: Sometimes, eepsites still require a number of retries to find a good tunnel to use
13:07 &amp;lt;@jrandom&amp;gt; reports have come in for fairly reasonable throughput rates on occation as well (in the 10-20KBps range), but thats still not frequent (we still have the parameters tuned down)
13:08 &amp;lt;+ant&amp;gt; &amp;lt;Connelly&amp;gt; oops there's a meeting
13:09 &amp;lt;@jrandom&amp;gt; hmm, yes, i've found that reliability still isn't where it need to be. retrying more than once really isn't a solution though - if a site doesnt load after 1 retry, give it 5-10m before retrying
13:09 &amp;lt;@jrandom&amp;gt; what i've seen on the net though is some not-infrequent-enough transport layer delay spikes
13:10 &amp;lt;@jrandom&amp;gt; e.g. taking 5-20+ seconds just to flush a 1-2KB message through a socket
13:10 &amp;lt;@jrandom&amp;gt; tie that up with a 5 hop path (2 hop tunnels) and you can run into trouble
13:11 &amp;lt;@jrandom&amp;gt; thats actually part of whats driving the batching code - reducing the # of messages to be sent
13:13 &amp;lt;@jrandom&amp;gt; ok, anyone else have any questions/comments/concerns on 0.5.0.3?
13:13 &amp;lt;bla&amp;gt; jrandom: Looks good. I will ask more about it in the next "section"
13:14 &amp;lt;@jrandom&amp;gt; w3rd, ok, perhaps we can move on there then - 2) batching
13:15 &amp;lt;@jrandom&amp;gt; the email and my blog (jrandom.dev.i2p&amp;lt;/spam&amp;gt;) should describe the basics of whats planned
13:15 &amp;lt;@jrandom&amp;gt; and, well, really its some pretty basic stuff
13:15 &amp;lt;@jrandom&amp;gt; the current preprocessor we have was the simplest possible one to implement (class name: TrivialPreprocessor) ;)
13:16 &amp;lt;@jrandom&amp;gt; this new one has some tunable parameters for batching frequency, as well as some outbound tunnel affinity within individual tunnel pools (where we try to select the same outbound tunnel for subsequent requests for up to e.g. 500ms, so that we can optimize the batching)
13:17 &amp;lt;@jrandom&amp;gt; that's about all i have to add on that though - any questions/comments/concerns? 
13:18 &amp;lt;bla&amp;gt; Does this require all participating nodes to run the new preprocessor, or can a mix of Trivial/NewOne coexist?
13:18 &amp;lt;+Ragnarok&amp;gt; this will add .5 s to latency, right?
13:19 &amp;lt;@jrandom&amp;gt; bla: nah, this preprocessor is only used on the tunnel gateway, and its up to that gateway to decide how or whether to batch
13:20 &amp;lt;@jrandom&amp;gt; Ragnarok: not usually - message 1 may be delayed for up to .5s, but messages 2-15 get transferred much faster than they would have otherwise. its also a simple threshold - as soon as a full tunnel message worth of data is available, its flushed
13:20 &amp;lt;+Ragnarok&amp;gt; cool
13:20 &amp;lt;+Ragnarok&amp;gt; how much overhead does it save?
13:21 &amp;lt;@jrandom&amp;gt; substantial ;)
13:21 &amp;lt;+Ragnarok&amp;gt; substantial is good, if vague :P
13:21 &amp;lt;@jrandom&amp;gt; look on your `http://localhost:7657/oldstats.jsp#tunnel.smallFragments`
13:21 &amp;lt;@jrandom&amp;gt; compare that to #tunnel.fullFragments
13:22 &amp;lt;bla&amp;gt; jrandom: Does this concern endpoint-&amp;gt;IB-gateway communication only? 
13:22 &amp;lt;@jrandom&amp;gt; with batching, the ratio of full to small will go up, and the # of pad bytes in the small will go down
13:23 &amp;lt;@jrandom&amp;gt; bla: hmm, it concerns all tunnel gateways, whether inbound or 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: ok
13:24 &amp;lt;mihi&amp;gt; can there be a frational number of fragments?
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; heh mihi
13:25 &amp;lt;@jrandom&amp;gt; (that small: 746 means that on those 692k messages, 746 out of 996 bytes were wasted pad bytes!)
13:26 &amp;lt;@jrandom&amp;gt; well, not quite wasted - they served their purpose
13:26 &amp;lt;+detonate&amp;gt; needless overhead anyway
13:27 &amp;lt;@jrandom&amp;gt; yep, much of which we should be able to shed with the batching preprocessor
13:28 &amp;lt;@jrandom&amp;gt; unfortunately, that won't be bundled in the next release
13:28 &amp;lt;@jrandom&amp;gt; but it will be bundled in the 0.5.0.6 rev (or perhaps 0.5.1)
13:28 &amp;lt;@jrandom&amp;gt; erm, 0.5.0.5, or 0.5.1
13:28 * jrandom gets confused with #s
13:29 &amp;lt;bla&amp;gt; jrandom: How come not?
13:29 &amp;lt;+cervantes&amp;gt; hash and pills...damn
13:30 &amp;lt;@jrandom&amp;gt; !thwap cervantes 
13:30 &amp;lt;@jrandom&amp;gt; bla: there's a bug in 0.5.0.3 (and before) where the fragmented message handler will cause subsequent fragments within the same tunnel message to be discarded
13:31 &amp;lt;@jrandom&amp;gt; if we deployed the batching preprocessor directly, we'd have a substantial number of lost messages
13:31 &amp;lt;@jrandom&amp;gt; its not a worry, we've got other neat stuff up our sleeves though, so this coming 0.5.0.4 won't be totally boring ;)
13:31 &amp;lt;bla&amp;gt; jrandom: Ah, so that
13:32 &amp;lt;bla&amp;gt; jrandom: Ah, so that is why we have to do that after 0.5.0.4 is mainstream.. I see. Thnx.
13:33 &amp;lt;@jrandom&amp;gt; yeah, it'd be nice if the fragment handler was able to deal with it, and it does, generally, it just releases the byte buffer too soon, zeroing out subsequent fragments (oops)
13:33 &amp;lt;@jrandom&amp;gt; ok, anything else on 2), or shall we move on to 3) updating?
13:35 &amp;lt;@jrandom&amp;gt; ok, as mentioned in the status notes (and discussed for a while in various venues), we're going to add some functionality for simple and safe updating that doesn't require the end user to go to the website, read the mailing list, or read the topic in the channel :)
13:36 &amp;lt;+detonate&amp;gt; cool
13:36 &amp;lt;@jrandom&amp;gt; smeghead has put together some code to help automate and secure the process, working with cervantes to tie in with fire2pe as well as the normal routerconsole
13:37 &amp;lt;@jrandom&amp;gt; the email lists the general description of whats going to be available, and while most of it is functional, there are still a few pieces not yet fully hashed out
13:37 &amp;lt;@jrandom&amp;gt; unlike the batching, this /will/ be available in the next rev, though people won't be able to make much use of it until 0.5.0.5 (when it comes time to update)
13:39 &amp;lt;+Ragnarok&amp;gt; so... what's the cool stuff for 5.0.4, then?
13:42 &amp;lt;@jrandom&amp;gt; with the update code comes the ability to pull announcement data, displaying e.g. a snippet of news on the top of the router console. in addition to that, as part of the update code we've got a new reliable download component which works either directly or through the eepproxy, retrying and continuing along the way. perhaps there'll be some relatd features built off that, but no promises
13:42 &amp;lt;+Ragnarok&amp;gt; neat
13:43 &amp;lt;@jrandom&amp;gt; ok, anyone else have any questions/comments/concerns on 3) updating?
13:45 &amp;lt;@jrandom&amp;gt; if not, moving on to 4) ???
13:45 &amp;lt;@jrandom&amp;gt; anything else anyone wants to bring up? i'm sure i've missed soem things
13:45 &amp;lt;+detonate&amp;gt; i2p's known to work with the sun jvm in OpenBSD 3.7 :)
13:45 &amp;lt;@jrandom&amp;gt; nice!
13:47 &amp;lt;bla&amp;gt; What is the status on the UDP transport?
13:48 &amp;lt;+detonate&amp;gt; udp is going to be messy, i think it would be better to steal the pipelining code from bt and adapt it ;)
13:48 &amp;lt;@jrandom&amp;gt; *cough*
13:49 &amp;lt;@jrandom&amp;gt; i dont expect there to be much trouble, but there's certainly work to be done
13:49 &amp;lt;@jrandom&amp;gt; how the queueing policy operates, as well as the bw throttling for admission to the queue will be interesting
13:50 &amp;lt;bla&amp;gt; Who was doing that prelim work?
13:50 &amp;lt;@jrandom&amp;gt; bla: detonate and mule
13:50 &amp;lt;+detonate&amp;gt; yeah.. i've been slacking off the last month or so though
13:50 &amp;lt;bla&amp;gt; detonate: I assume you jest, with your BT remark?
13:51 &amp;lt;+detonate&amp;gt; i'm half-serious
13:51 &amp;lt;+detonate&amp;gt; you could at least cut the thread count for the transport in half if you did that
13:51 * jrandom flings a bucket of mud at detonate 
13:51 &amp;lt;jdot&amp;gt; woohoo. my router is now running on my dedicated server rather than my POS cable connection.
13:51 &amp;lt;@jrandom&amp;gt; nice1 jdot 
13:52 &amp;lt;@jrandom&amp;gt; we'll be able to get by with 3-5 threads in the transport layer for all comm with all peers
13:52 &amp;lt;bla&amp;gt; detonate: But half is not going to cut it, when the net becomes large (&amp;gt; couple hundred nodes)
13:52 &amp;lt;jdot&amp;gt; with 1000GB of b/w at its disposal
13:53 &amp;lt;jdot&amp;gt; unforunately j.i2p and the chat.i2p will be down for a few more hours while i migrate things
13:53 &amp;lt;duck&amp;gt; detonate: addressbook on halt too?
13:53 &amp;lt;+detonate&amp;gt; yeah, it's on halt too
13:54 &amp;lt;+detonate&amp;gt; the only thing that isn't on halt is the monolithic profile storage, i was meaning to get that working later today
13:54 &amp;lt;@jrandom&amp;gt; w3rd
13:54 &amp;lt;+detonate&amp;gt; then i2p won't fragment the drive massively
13:54 &amp;lt;jdot&amp;gt; jrandom: as far as BW limits go, are they averages?
13:54 &amp;lt;+frosk&amp;gt; modern filesystems don't fragment, silly
13:55 &amp;lt;+detonate&amp;gt; ntfs does
13:55 &amp;lt;@jrandom&amp;gt; jdot: the bandwidth limits are strict token buckets
13:55 &amp;lt;@jrandom&amp;gt; jdot: if you set the burst duration out, thats how long of a period it averages out through
13:56 &amp;lt;@jrandom&amp;gt; (well, 2x burst == period)
13:56 &amp;lt;@jrandom&amp;gt; ((ish))
13:56 &amp;lt;jdot&amp;gt; hmmm... well i have 1000GB and want i2p to be able to take up to 800GB/mo....
13:56 &amp;lt;+ant&amp;gt; &amp;lt;mihi&amp;gt; detonate: ntfs stores really small files in mft which means nealy no fragmentation
13:57 &amp;lt;jdot&amp;gt; and i dont care what it bursts to
13:57 &amp;lt;+detonate&amp;gt; well, when you run the defragmenter, it spends 10 minutes moving all 6000 profiles around.. so they must fragment
13:58 &amp;lt;@jrandom&amp;gt; jdot: hmm, well, 800GB is probably more than it'll want to push anyway, so you can probably go without limits ;) 
13:58 &amp;lt;@jrandom&amp;gt; otoh, if you could describe a policy that you'd like implemented, we might be able to handle it
13:58 &amp;lt;jdot&amp;gt; jrandom: i'll do that for now and see how it works
13:58 &amp;lt;bla&amp;gt; detonate: NTFS, IIRC, is a journalling FS. So even a monolotic file will get fragmented if you write small portions to it 
13:58 &amp;lt;+detonate&amp;gt; everything gets written at once
13:59 &amp;lt;+detonate&amp;gt; and read at once
13:59 &amp;lt;bla&amp;gt; detonate: Ok. I see.
13:59 &amp;lt;jdot&amp;gt; jrandom: well, lets wait until we figure out if it'll even be a problem.
13:59 &amp;lt;bla&amp;gt; detonate: Good work in that case!
13:59 &amp;lt;+detonate&amp;gt; i'd be interested in knowing how much usage there really is if you leave it uncapped
14:00 &amp;lt;+detonate&amp;gt; on a good connection
14:00 &amp;lt;jdot&amp;gt; i'm interested too!
14:00 &amp;lt;@jrandom&amp;gt; my colo routers run uncapped, though cpu constrained
14:00 &amp;lt;+Ragnarok&amp;gt; can you use a bitbucket to average over a month?
14:00 &amp;lt;jdot&amp;gt; jrandom: cpu contrianed? what kind of cpu?
14:01 &amp;lt;@jrandom&amp;gt; 4d transfer 3.04GB/2.73GB
14:01 &amp;lt;+detonate&amp;gt; hmm, was expecting less
14:01 &amp;lt;@jrandom&amp;gt; jdot: cpu constrained because i run 3 routers on it, plus a few other jvms, sometimes profiling
14:01 &amp;lt;+detonate&amp;gt; must be those bt people
14:01 &amp;lt;+detonate&amp;gt; once the batching stuff is online, it would be interesting to see how that changes
14:02 &amp;lt;@jrandom&amp;gt; detonate: some of that transfer is also me pushing 50MB files between itself ;)
14:02 &amp;lt;+detonate&amp;gt; heh
14:02 &amp;lt;jdot&amp;gt; ahh. ok. well, we'll see how this system does. its an AMD XP 2400 w/ 512MB and a 10Mbit connection
14:02 &amp;lt;@jrandom&amp;gt; Ragnarok: token buckets dont really work that way
14:02 &amp;lt;@jrandom&amp;gt; jdot: word, yeah, this is a p4 1.6 iirc
14:03 &amp;lt;@jrandom&amp;gt; Ragnarok: in a token bucket, every (e.g.) second you add in some tokens, according to the rate. if the bucket is full (size = burst period), the tokens are discarded
14:04 &amp;lt;@jrandom&amp;gt; whenever you want to transfer data, you need to get a sufficient amount of tokens
14:04 &amp;lt;@jrandom&amp;gt; (1 token = 1 byte)
14:04 &amp;lt;+Ragnarok&amp;gt; I know how they work... what happens if you just make the bucket really big?
14:05 &amp;lt;+detonate&amp;gt; then you never stop sending data
14:05 &amp;lt;+detonate&amp;gt; if it's infinite in size
14:05 &amp;lt;+detonate&amp;gt; err, and it's filled with tokens
14:05 &amp;lt;@jrandom&amp;gt; if its really big, it may go out and burst to unlimited rates after low usage
14:06 &amp;lt;@jrandom&amp;gt; though perhaps thats desired in some cases
14:07 &amp;lt;@jrandom&amp;gt; the thing is, you can't just set the token bucket to 800GB, as that wouldnt constrain the total amount transferred
14:08 &amp;lt;+detonate&amp;gt; you need a field there where you can set the number of tokens per second, then you can just divide the bandwidth usage per month by the number of seconds
14:08 &amp;lt;+detonate&amp;gt; :)
14:10 &amp;lt;@jrandom&amp;gt; thats the same as just setting the rate averaged over the month, which would be unbalanced. but, anyway, lots of scenarios available - if anyone has any that address their needs that can't be met with whats available, please, get in touch
14:10 &amp;lt;+Ragnarok&amp;gt; but if you set the rate to the average you want... I think 308 kB/s here, and then set the bitbucket to something very larger... why doesn't that work?
14:11 &amp;lt;+Ragnarok&amp;gt; s/larger/large/
14:12 &amp;lt;+detonate&amp;gt; well, you could set it so that it never sends more than 800GB/44000 in a 60 second burst period
14:12 &amp;lt;+detonate&amp;gt; 44000 being roughly the number of minutes in a month
14:13 &amp;lt;@jrandom&amp;gt; the bucket size / burst duration describes how much we'll send without constraint, and most people /do/ want constraints, so the router doesnt gobble 10mbps for 5 minutes while draining the bucket (or whatever)
14:14 &amp;lt;@jrandom&amp;gt; an additional throttle of tokens coming out of the bucket is also possible (and should that throttle have its own token bucket, and that bucket have its own throttle, etc)
14:16 &amp;lt;+Ragnarok&amp;gt; I thought the bucket only got paid into when there was bandwidth not being used
14:16 &amp;lt;@jrandom&amp;gt; tokens are added to the bucket at a constant rate (e.g. 64k tokens per second)
14:17 &amp;lt;@jrandom&amp;gt; anything that wants bandwidth always asks the bucket
14:18 &amp;lt;+Ragnarok&amp;gt; ah.. ok
14:19 &amp;lt;@jrandom&amp;gt; ok cool, anyone else have anything they want to bring up for the meeting?
14:21 &amp;lt;@jrandom&amp;gt; ok if not
14:21 * jrandom winds up
14:21 * jrandom *baf*s the meeting closed
&lt;/div></description></item><item><title>I2P Status Notes for 2005-03-22</title><link>/en/blog/2005/03/22/i2p-status-notes-for-2005-03-22/</link><pubDate>Tue, 22 Mar 2005 00:00:00 +0000</pubDate><guid>/en/blog/2005/03/22/i2p-status-notes-for-2005-03-22/</guid><description>&lt;p>Hi y&amp;rsquo;all, quick status update&lt;/p>
&lt;ul>
&lt;li>Index&lt;/li>
&lt;/ul>
&lt;ol>
&lt;li>0.5.0.3&lt;/li>
&lt;li>batching&lt;/li>
&lt;li>updating&lt;/li>
&lt;li>???&lt;/li>
&lt;/ol>
&lt;ul>
&lt;li>0.5.0.3&lt;/li>
&lt;/ul>
&lt;p>The new release is out and about, and most of y&amp;rsquo;all have upgraded
fairly quickly - thanks! There were some bugfixes to various
issues, but nothing revolutionary - the biggest part was dropping
0.5 and 0.5.0.1 users off the net. I&amp;rsquo;ve been tracking the net&amp;rsquo;s
behavior since then, digging through what&amp;rsquo;s going on, and while
there has been some improvement, there are still some things that
need to get sorted out.&lt;/p></description></item><item><title>I2P Dev Meeting - March 15, 2005</title><link>/en/blog/2005/03/15/i2p-dev-meeting-march-15-2005/</link><pubDate>Tue, 15 Mar 2005 00:00:00 +0000</pubDate><guid>/en/blog/2005/03/15/i2p-dev-meeting-march-15-2005/</guid><description>&lt;h2 id="quick-recap">Quick recap&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Present:&lt;/strong> ant, bla, cervantes, detonate, frosk, godmode0, jrandom, legion, Myo9, newkid, polecat, Pseudonym, Ragnarok, smeghead, Teal, thetower&lt;/p>
&lt;h2 id="meeting-log">Meeting Log&lt;/h2>
&lt;div class="irc-log">
13:07 &amp;lt;jrandom&amp;gt; 0) hi
13:07 &amp;lt;jrandom&amp;gt; 1) Net status
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) hi
13:07 * jrandom waves
13:07 &amp;lt;jrandom&amp;gt; weekly status notes up @ http://dev.i2p.net/pipermail/i2p/2005-March/000649.html
13:08 &amp;lt;Teal&amp;gt; hi
13:08 &amp;lt;jrandom&amp;gt; (yeah, i was late this time, but close!)
13:08 &amp;lt;frosk&amp;gt; hi
13:08 &amp;lt;jrandom&amp;gt; might as well jump on in to 1) net status
13:08 &amp;lt;jrandom&amp;gt; the net, its, like, up, 'n stuff
13:09 &amp;lt;jrandom&amp;gt; overall throughput is still down where it was before, with a substantial number of dropped messages &amp; fragments
13:09 &amp;lt;bla&amp;gt; hi
13:09 &amp;lt;ant&amp;gt; &amp;lt;dm&amp;gt; bad
13:09 &amp;lt;Teal&amp;gt; any clues as to why ?
13:10 &amp;lt;jrandom&amp;gt; Teal: sure, read the status notes? :)
13:10 &amp;lt;+detonate&amp;gt; hi
13:11 &amp;lt;jrandom&amp;gt; there are still ~ 25 people on older builds, and likely, they'll be staying there until we drop them off the net
13:11 &amp;lt;jrandom&amp;gt; in any case, we should be able to work around them, so having them here is actually helpful, i suppose
13:11 &amp;lt;jrandom&amp;gt; (though it'd be nice if they upgraded... ;)
13:11 &amp;lt;cervantes&amp;gt; (hi)
13:11 &amp;lt;frosk&amp;gt; those are probably sheeple who installed i2p because they read about it somewhere and wanted to try "anonymous p2p"
13:12 &amp;lt;ant&amp;gt; &amp;lt;BS314159&amp;gt; yeah, if network quality degradation can happen due to bugs, it's possible due to malice
13:12 &amp;lt;newkid&amp;gt; This is the first meeting I am in, but I read the notes, and the problem seems related to what I explained before the meeting
13:12 &amp;lt;Pseudonym&amp;gt; do we know what specific probblems the old nodes are causing and why?
13:12 &amp;lt;jrandom&amp;gt; bs314159: never attribute to malice what can be attributed to jrandom writing bad code ;)
13:13 &amp;lt;jrandom&amp;gt; Pseudonym: yeah, see the changelog
13:13 &amp;lt;newkid&amp;gt; I run two nodes, milliseconds apart, and they don't regard eacxh other "fast" more of the time
13:13 &amp;lt;jrandom&amp;gt; right newkid 
13:13 &amp;lt;jrandom&amp;gt; the speed calculator as deployed is, well, pretty shitty
13:13 &amp;lt;jrandom&amp;gt; it doesnt gather enough data to have any sort of confidence in the values
13:13 &amp;lt;bla&amp;gt; Hmm.. That's bad at best ;)
13:13 &amp;lt;jrandom&amp;gt; its about as meaningless as the "instantaneous rates" you can see on /oldconsole.jsp
13:14 &amp;lt;jrandom&amp;gt; i'm trying out some new calculators, and there is an improvement, but there are problems in the algorithm
13:14 &amp;lt;jrandom&amp;gt; namely, it won't let high capacity peers turn into fast peers without those fast peers dropping from the high capacity group
13:15 &amp;lt;bla&amp;gt; jrandom: Does every node get "fastness" data for the other nodes directly ("P2P"), or via tunnels?
13:15 &amp;lt;jrandom&amp;gt; (aka the first K peers placed in the fast group will stay in the fast group)
13:15 &amp;lt;jrandom&amp;gt; bla: tunnels, we cannot trust direct measurement, as that'd allow trivial anonymity attacks
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; its is sha1 ?
13:15 &amp;lt;jrandom&amp;gt; (e.g. be really really slow to everyone except Alice)
13:15 &amp;lt;+detonate&amp;gt; they'll stay there for the lifetime of the router?
13:15 &amp;lt;jrandom&amp;gt; godmode0: we're in a meeting right now
13:16 &amp;lt;godmode0&amp;gt; ops sorry
13:16 &amp;lt;jrandom&amp;gt; detonate: until one of them failed or rejected a tunnel (aka their capacity rank drops them from the high capacity group)
13:16 &amp;lt;+detonate&amp;gt; ok
13:17 &amp;lt;bla&amp;gt; bla: Hmm.. This sounds like a problem that ---in order to get _really_ enough_ data--- has to be&amp;gt;&amp;gt;log(N) on the network. 
13:17 &amp;lt;jrandom&amp;gt; i've been toying with some ideas to get more data, but haven't updated it yet
13:17 &amp;lt;bla&amp;gt; In terms of load, that is.
13:18 &amp;lt;jrandom&amp;gt; well, one of the critical points certainly is when the network load exceeds the network capacity
13:18 &amp;lt;jrandom&amp;gt; i believe our capacity calculators can handle that though
13:18 &amp;lt;cervantes&amp;gt; jrandom: is -3 actually employing this fast peer selection method?
13:18 &amp;lt;+polecat&amp;gt; Hopefully since data transfer between peers has fairness controls, there won't be any way to increase load too much...
13:19 &amp;lt;bla&amp;gt; jrandom: Well, I mean more specifically: we need to make sure that the "finding out who is fast" algo. stays O(log(N))
13:19 &amp;lt;jrandom&amp;gt; cervantes: yeah, but as i said, it doesn't allow promoting peers between fast and high capacity
13:19 &amp;lt;jrandom&amp;gt; polecat: fairness controls?
13:19 &amp;lt;cervantes&amp;gt; since I've just realised I've had the proxy enabled, and have been browsing the live web without realising (I did think my connection was a little sluggish) ;-)
13:20 &amp;lt;cervantes&amp;gt; s/live web/outerweb
13:20 &amp;lt;jrandom&amp;gt; bla: i'm not sure we should be dependent upon N. no need to find an optimal 'fastest on the net', merely 'fast enough to handle our data'
13:20 &amp;lt;@smeghead&amp;gt; it would seem i2pProxy.pac is dangerous even for its creator :)
13:20 &amp;lt;jrandom&amp;gt; heh nice cervantes :)
13:20 &amp;lt;jrandom&amp;gt; lol
13:20 &amp;lt;cervantes&amp;gt; so it certainly seems to have improved things on my home node which was really suffering before
13:21 &amp;lt;ant&amp;gt; &amp;lt;BS314159&amp;gt; jrandom: can you randomize it?
13:21 &amp;lt;cervantes&amp;gt; smeghead: hehe hell I don't use that! you think I'm mad!
13:21 &amp;lt;ant&amp;gt; &amp;lt;BS314159&amp;gt; i.e. create a spontaneous transition rate?
13:21 &amp;lt;jrandom&amp;gt; BS314159: we use the tiers, and randomize within the tiers
13:22 &amp;lt;jrandom&amp;gt; BS314159: spontaneous rates are essentially what we have now, which fluctuate widely
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; I think I don't understand the problem. nm.
13:23 &amp;lt;jrandom&amp;gt; it is tough to do safely and accurately, but i think there's enough data around for us to harvest sufficient info. we shall see
13:23 &amp;lt;bla&amp;gt; jrandom: In any case, finding out a couple of good nodes looks an awful lot like an ant-colony optimization thing
13:24 &amp;lt;bla&amp;gt; jrandom: Because once you've got fast peers, you're likely to use _those_ to find out who else is fast.
13:24 &amp;lt;jrandom&amp;gt; would you propose further active probing along those lines?
13:24 &amp;lt;jrandom&amp;gt; ah, actualy, thats not true
13:25 &amp;lt;jrandom&amp;gt; thats the difference between client tunnels and exploratory tunnels
13:25 &amp;lt;bla&amp;gt; jrandom: And thus, it seems you'd essentially be doing a greedy optimization scheme (much like ant-colony)
13:25 &amp;lt;jrandom&amp;gt; client tunnels are built with fast peers, exploratory tunnels are built with any non-failing peer
13:25 &amp;lt;jrandom&amp;gt; (chosen randomly)
13:26 &amp;lt;bla&amp;gt; jrandom: Hmm.. For anonimity, that's good. However, for quickly finding good tunnel-partners to use, it would be better to use fast peers in the expl. tunnels... The trade-off again
13:26 &amp;lt;jrandom&amp;gt; otoh, there may be something in that vein to help optimize the peer selection
13:26 &amp;lt;jrandom&amp;gt; oh, right, certainly you'd get better performance by using the fast peers, but then you wouldn't be exploring :)
13:27 &amp;lt;jrandom&amp;gt; the exploratory tunnels aren't used for end to end client messages, just for netDb messages, tunnel maintenance messages, and peer test messages
13:27 &amp;lt;bla&amp;gt; jrandom: I see, so effectively, you use random expl. tunnels to prevent falling into local optima?
13:27 &amp;lt;jrandom&amp;gt; so the actual throughput of the exploratory tunnels doesnt matter (as long as the data gets through, eventually)
13:27 &amp;lt;jrandom&amp;gt; aye
13:29 &amp;lt;bla&amp;gt; jrandom: Ok, I see. OTOH: When I use my client tunnels to transfer some data (like downloading from an eepsite), I seems to me (intuitively), that the timing/throughput data on that could also serve as some kind of "passive peers assessment", couldn't it?
13:29 &amp;lt;jrandom&amp;gt; definitely bla, and at the moment, we don't yet harvest that data within the speed selection
13:29 &amp;lt;bla&amp;gt; jrandom: i.e. as an aux. way to get more data on peers
13:30 &amp;lt;jrandom&amp;gt; some of it we can, though some of it will be harder to grab (since the streaming lib is external)
13:30 &amp;lt;jrandom&amp;gt; we should definitely grab what we can though to get more confidence
13:30 &amp;lt;ant&amp;gt; &amp;lt;BS314159&amp;gt; won't that depend on the slowest link in any tunnel?
13:31 &amp;lt;ant&amp;gt; &amp;lt;BS314159&amp;gt; making it very difficult to use for hops&amp;gt;0?
13:31 &amp;lt;jrandom&amp;gt; BS314159: yeah, but it'll average out, as peers are selected randomly within the fast tier
13:31 &amp;lt;jrandom&amp;gt; same goes for any remote measurement
13:34 &amp;lt;jrandom&amp;gt; ok, so thats generally where things stand atm. hopefully we'll have some new calculators &amp; stats up for a -4 or -5 build in the next few days, trying to see how it handles the live net
13:34 &amp;lt;jrandom&amp;gt; anyone have anything else to bring up for 1) Net status?
13:34 &amp;lt;bla&amp;gt; jrandom: It may seem that I'm putting a truckload of emphasis on this, but it seems to me to be a problem that['s very fundamental for a big I2P net to work...
13:35 &amp;lt;jrandom&amp;gt; bla: its certainly important, but remember, we don't need optimal peer selection. merely sufficient
13:35 &amp;lt;ant&amp;gt; &amp;lt;aum&amp;gt; morning folks
13:36 &amp;lt;jrandom&amp;gt; all we care about is finding some peers who can handle a tunnel, and making sure those tunnels can handle our data
13:36 &amp;lt;jrandom&amp;gt; 'mornin aum, in time for the meeting :)
13:36 &amp;lt;bla&amp;gt; jrandom: I see. Thnx for the explaination!
13:36 &amp;lt;jrandom&amp;gt; of course, you're right in that it'd be kickass if we /could/ find the optimal peer selection ;)
13:37 &amp;lt;jrandom&amp;gt; and there is definitely lots of room for some students to work out some ideas and write up some papers
13:37 &amp;lt;frosk&amp;gt; this would be a cool thesis project :)
13:37 &amp;lt;+detonate&amp;gt; how workable do you think it would be to actively tweak the parameters of the peer selection until it hopefully settles on something that works, disregarding the impossibility of debugging such a system? :)
13:38 &amp;lt;jrandom&amp;gt; detonate: manual peer selection is a PITA, since fast peers get congested occationally, asking you to back off, etc. 
13:38 &amp;lt;+detonate&amp;gt; ah
13:39 &amp;lt;jrandom&amp;gt; i know we could dig into this forever, which is why i've set a milestone of successfully transferring one specific large file through standard tunnels, without disconnect
13:39 &amp;lt;+detonate&amp;gt; alright
13:40 &amp;lt;Teal&amp;gt; Victory at any cost!
13:40 &amp;lt;jrandom&amp;gt; (otoh, there are some undocumented features of the peer selection system to let people weight individual peers manually, but i'm not recommending 'em ;)
13:40 &amp;lt;jrandom&amp;gt; ok, thats 'bout it for 1), now lets swing on to 2) Feedspace
13:41 * jrandom hands the mic to frosk 
13:41 &amp;lt;frosk&amp;gt; oh, ok, hi
13:42 &amp;lt;Myo9&amp;gt; Hi Frosk.
13:42 * jrandom gets out the high intensity spotlight
13:42 &amp;lt;frosk&amp;gt; so, everyone should check out `http://feedspace.i2p` (keys at orion or jrandom's blog)
13:42 &amp;lt;frosk&amp;gt; my devbuddy (which i will out now as ku) and i have started writing some code and have had many lively discussions
13:42 &amp;lt;frosk&amp;gt; also, `http://feedspace.i2p/wiki/CallForComments` has a fresh rev of the feedspace document :)
13:43 &amp;lt;frosk&amp;gt; hi Myo9
13:43 &amp;lt;frosk&amp;gt; oh yeah, feedspace is our new (and final) name for what used to be known as i2pcontent or fusenet :)
13:43 &amp;lt;jrandom&amp;gt; r0x0r
13:43 &amp;lt;frosk&amp;gt; as the status notes notes, we are still very interested in feedback on the general design of everything
13:44 &amp;lt;frosk&amp;gt; nobody should be shy about challenging it :)
13:44 &amp;lt;frosk&amp;gt; and the web site also lists some "job openings", we could use some helping hands on many aspects of the system and project
13:45 &amp;lt;frosk&amp;gt; we're on a pretty tight schedule and none of us are full-time developers on the project unfortunately
13:45 &amp;lt;frosk&amp;gt; so that's pretty much it, i think. questions? :)
13:45 &amp;lt;ant&amp;gt; * aum can't reach orion.i2p or jrandom's blog, so can't reach feedspace.i2p
13:46 &amp;lt;frosk&amp;gt; hm yes, the web site also has a roadmap, but the dates there _will_ change :)
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; there you go aum
13:46 * jrandom just added feedspace to http://dev.i2p.net/i2p/hosts.txt
13:46 &amp;lt;jrandom&amp;gt; (and cvs)
13:46 * frosk goes temporarily blind
13:46 &amp;lt;jrandom&amp;gt; legion: never paste as a single line, its too large to fit
13:47 &amp;lt;ant&amp;gt; &amp;lt;aum&amp;gt; thx
13:47 &amp;lt;frosk&amp;gt; jrandom can probably commit the key into his hosts.txt maybe? :)
13:47 &amp;lt;jrandom&amp;gt; aye, 'tis on there now, forgot to :)
13:48 &amp;lt;frosk&amp;gt; anyway, the plan is to have something simple and functional (and 100% bug-free!) out by I2P 0.6.1, and we'll build more neat stuff in later
13:49 &amp;lt;jrandom&amp;gt; heh wikked
13:49 &amp;lt;frosk&amp;gt; s/out/ready for real-world testing/
13:49 &amp;lt;frosk&amp;gt; i still can't say if that's realistic or not, but i hope it will be, or we'll continue to cut features ;)
13:49 &amp;lt;ant&amp;gt; &amp;lt;BS314159&amp;gt; since I can't reach feedspace.i2p, I'll ask a basic question
13:50 &amp;lt;ant&amp;gt; &amp;lt;aum&amp;gt; that key is not correct, only 441 chars
13:50 &amp;lt;jrandom&amp;gt; right aum, irc trims it, snag http://dev.i2p.net/i2p/hosts.txt
13:51 &amp;lt;+detonate&amp;gt; frosk: i have a suggestion for the meantime
13:51 &amp;lt;+detonate&amp;gt; get something on the i2p router console that grabs a list of updates from the i2p webserver, so people know when to update their routers, etc :)
13:51 &amp;lt;legion&amp;gt; ah sorry, about that. Anyways I've already commited it to my hosts.txt also.
13:51 &amp;lt;ant&amp;gt; &amp;lt;aum&amp;gt; thx jrandom
13:51 &amp;lt;ant&amp;gt; &amp;lt;BS314159&amp;gt; which of the following systems do you see feedspace supplanting: usenet, gnutella, google, livejournal, www
13:52 &amp;lt;jrandom&amp;gt; , the church
13:52 &amp;lt;jrandom&amp;gt; er..
13:52 &amp;lt;cervantes&amp;gt; jrandom: ah you caught me mid commit of hosts
13:52 &amp;lt;ant&amp;gt; &amp;lt;BS314159&amp;gt; i.e. is it a message forum, a filesharing system, a content indexing system, a dynamic page system, and/or a static serving system
13:53 &amp;lt;ant&amp;gt; * aum turns off throttling within routerConsole, and sees if that helps
13:54 &amp;lt;frosk&amp;gt; BS314159: we will support blogs, forums, and shared address books (for the first version, other applications are possible)
13:54 &amp;lt;frosk&amp;gt; it doesn't replace web pages per se
13:54 &amp;lt;frosk&amp;gt; but it certainly could be used for "file sharing"
13:54 &amp;lt;+detonate&amp;gt; content syndication then?
13:54 &amp;lt;jrandom&amp;gt; it'd probably supplant static web content though, allowing persistent web publication for people who cannot run eepsites
13:54 &amp;lt;frosk&amp;gt; that's what it's about
13:55 &amp;lt;jrandom&amp;gt; (two word summary: usenet+SSK)
13:55 &amp;lt;frosk&amp;gt; yeah
13:55 &amp;lt;ant&amp;gt; &amp;lt;BS314159&amp;gt; ok
13:55 &amp;lt;Ragnarok&amp;gt; not that persistent
13:56 &amp;lt;jrandom&amp;gt; Ragnarok: depends on syndicator policy, true
13:56 &amp;lt;+detonate&amp;gt; is anything happening with stasher?
13:56 &amp;lt;frosk&amp;gt; it can be as persistant as the most eager syndicator :)
13:56 &amp;lt;jrandom&amp;gt; (see: dejanews ;)
13:56 &amp;lt;ant&amp;gt; &amp;lt;aum&amp;gt; detonate: stasher is on hold, writing a whole new thing called quartermaster
13:57 &amp;lt;+detonate&amp;gt; i see
13:58 &amp;lt;jrandom&amp;gt; frosk: what can we do to help?
13:59 &amp;lt;jrandom&amp;gt; should people register &amp; hack on the wiki, email, post on the forum?
13:59 &amp;lt;jrandom&amp;gt; oh, perhaps we can get cervantes to add a new forum category?
13:59 &amp;lt;frosk&amp;gt; i think actually a forum would be very nice at this point
14:00 &amp;lt;frosk&amp;gt; for more private discussion, you can email us both at ku@mail.i2p and frosk@mail.i2p
14:01 &amp;lt;cervantes&amp;gt; hrrrm ... are you going to put game reviews in it?
14:01 &amp;lt;jrandom&amp;gt; heh
14:01 &amp;lt;jrandom&amp;gt; w3rd
14:01 &amp;lt;cervantes&amp;gt; because if not...then you're welcome to have a new forum section
14:01 &amp;lt;frosk&amp;gt; i was thinking top20 music reviews, cervantes
14:02 &amp;lt;jrandom&amp;gt; (btw, mirror of the 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 or feed space or Feedspace or Feed Space or FeedSpace?
14:04 &amp;lt;frosk&amp;gt; cervantes: Feedspace
14:05 &amp;lt;frosk&amp;gt; looking forward to much discussion over at the forum then :) i don't have anything else for this point, anyone else?
14:05 &amp;lt;jrandom&amp;gt; ok cool, thanks for the update frosk 
14:06 &amp;lt;@smeghead&amp;gt; or FEeDspace?
14:06 &amp;lt;ant&amp;gt; &amp;lt;cervantes&amp;gt; frosk: when you have a moment, just pm me a one liner description for the forum section
14:06 &amp;lt;legion&amp;gt; hmm speaking of new forums, lol. I'm putting a new forum site together. Though I have much hacking left to do on the phpbb code, it should be finshed sometime this week. ;)
14:06 &amp;lt;jrandom&amp;gt; cool legion 
14:06 &amp;lt;jrandom&amp;gt; that actually brings us into 3) ??? nicely
14:06 &amp;lt;jrandom&amp;gt; anyone have anything else to bring up? 
14:06 &amp;lt;jrandom&amp;gt; aum: any updates on Q?
14:07 &amp;lt;frosk&amp;gt; i, uhm, no
14:07 &amp;lt;ant&amp;gt; &amp;lt;aum&amp;gt; Q devlt is moving along nicely, nothing to announce atm
14:07 &amp;lt;jrandom&amp;gt; w3rd
14:07 &amp;lt;ant&amp;gt; * aum is 90% complete with net.i2p.i2ptunnel.I2PTunnelXMLServer
14:07 &amp;lt;ant&amp;gt; &amp;lt;BS314159&amp;gt; I have a simple question about netDb
14:07 &amp;lt;ant&amp;gt; &amp;lt;aum&amp;gt; everything's working now except 'i2p.tunnel.close'
14:07 &amp;lt;legion&amp;gt; my forums will allow for members to have decent sized avatars, discuss shared content, just about whatever.
14:08 &amp;lt;jrandom&amp;gt; wikked
14:08 &amp;lt;ant&amp;gt; &amp;lt;BS314159&amp;gt; it says on the page that entries are stores on the peers closest to SHA256(router identity + YYYYMMdd)
14:08 &amp;lt;jrandom&amp;gt; right BSpi
14:08 &amp;lt;@smeghead&amp;gt; legion: will it be as much a security hazard as your bt client?
14:08 &amp;lt;ant&amp;gt; &amp;lt;BS314159&amp;gt; does this mean there's a burst of traffic every 00:00 GMT?
14:08 &amp;lt;ant&amp;gt; * aum is actually gaining some fluency in java, having attained a 'cognitive critical mass'
14:09 &amp;lt;jrandom&amp;gt; BS: data points expire more frequently than they migrate
14:09 &amp;lt;jrandom&amp;gt; a LeaseSet is only good for 10 minutes, for example
14:09 &amp;lt;bla&amp;gt; jrandom: Is there a command-line call I can make, such that I can speed estimates of each of the peers in the net over the last, say, 60 seconds, or so?
14:09 &amp;lt;legion&amp;gt; lol, forums a security hazard?
14:10 &amp;lt;@smeghead&amp;gt; legion: yes, and if you don't know that much, i'm already convinced that your forums will be a security hazard
14:10 &amp;lt;jrandom&amp;gt; bla: yeah, java -cp lib/i2p.jar:lib/router.jar -Djava.library.path=. net.i2p.router.peermanager.ProfileOrganizer peerProfiles/*
14:10 &amp;lt;jrandom&amp;gt; (i think)
14:10 &amp;lt;legion&amp;gt; oh and the next release of my bt client shouldn't cause such issues...
14:10 &amp;lt;jrandom&amp;gt; you may need to add some log levels to logger.config, lemmie check
14:10 &amp;lt;@smeghead&amp;gt; legion: Cervantes made a ton of modifications to phpBB to lock it down for i2p use
14:10 &amp;lt;ant&amp;gt; &amp;lt;BS314159&amp;gt; It just seems like having it occur all-at-once at a specified time is awkward. If it were happening continuously, that would seem...smoother. It would also give an attacker less time to mount an attack, since bits of the data would be wrong in less than 24 hours
14:11 &amp;lt;jrandom&amp;gt; nah, it dumps to stdout
14:11 &amp;lt;frosk&amp;gt; jrandom: how do you feel about the i2p roadmap currently, if one may ask? do you think it's realistic?
14:11 &amp;lt;legion&amp;gt; Hmm I wonder if I can get a copy of cervantes mods?
14:11 &amp;lt;jrandom&amp;gt; frosk: i update it when i become uncomfortable with it
14:12 &amp;lt;frosk&amp;gt; ok
14:12 &amp;lt;+detonate&amp;gt; you know, there's a windows installer for python 2.4, one for wxpython, and there's the i2p-bt tarball, i don't really see why anyone would get/trust a third-party release
14:12 &amp;lt;legion&amp;gt; Otherwise I'll just have to continue to hack on the phpbb source myself...
14:12 &amp;lt;jrandom&amp;gt; BS: peers would only look in the wrong place for up to 30s, due to clock synchronization
14:12 &amp;lt;@smeghead&amp;gt; legion: have fun
14:12 &amp;lt;legion&amp;gt; well why would anyone get and use kazaa?
14:13 &amp;lt;bla&amp;gt; jrandom: I'm asking, because...
14:13 &amp;lt;legion&amp;gt; Or morpheus?
14:13 &amp;lt;jrandom&amp;gt; (because they dont know better?)
14:13 &amp;lt;legion&amp;gt; Both of those contain adware/etc...
14:13 &amp;lt;+detonate&amp;gt; they are ignorant?
14:14 &amp;lt;legion&amp;gt; yeah and there are millions of ignorant users out there. ;)
14:14 &amp;lt;ant&amp;gt; &amp;lt;BS314159&amp;gt; legion: you sound like you want to bundle spyware with I2P. Truly, a stroke of genius.
14:14 &amp;lt;bla&amp;gt; jrandom: ...I browsed SpeedCalculator.java and CapacityCalculator.java, and I'd like to experiment with the estimators
14:14 &amp;lt;cervantes&amp;gt; legion: stay uptodate with official patches, and put htaccess on the admin areas
14:14 &amp;lt;jrandom&amp;gt; wikked bla
14:14 &amp;lt;legion&amp;gt; What? Heck no... I hate malware...
14:14 &amp;lt;cervantes&amp;gt; most of my mods involve spam prevention
14:14 &amp;lt;ant&amp;gt; &amp;lt;aum&amp;gt; can i raise a more critical issue?
14:14 &amp;lt;legion&amp;gt; That's it? cervantes?
14:15 &amp;lt;jrandom&amp;gt; sup aum?
14:15 &amp;lt;@smeghead&amp;gt; legion: what about your users that also hate malware? why do you do nothing to alleviate any concerns they might have?
14:15 &amp;lt;ant&amp;gt; &amp;lt;dm&amp;gt; BS314159: are you a windows hotfix?
14:15 &amp;lt;ant&amp;gt; &amp;lt;aum&amp;gt; is it just me, or is there still some flakiness going on with in i2p? i'm having heaps of trouble with even main eepsites, irc etc
14:15 &amp;lt;bla&amp;gt; jrandom: In addition, the idea of "passive fingerprinting" is now in my head (a bit ;): If I receive data through a tunnel, this tells me something about the bandwidth/capacity of all the peers in that tunnel:...
14:15 &amp;lt;jrandom&amp;gt; aum: see the weekly status notes
14:16 &amp;lt;cervantes&amp;gt; legion: rename all registration, login , posting and profile editing pages to something non-standard 
14:16 &amp;lt;bla&amp;gt; jrandom: It tells me some about the peer closest to me, somewhat less about the peers one step away, and so progressively less.
14:16 &amp;lt;cervantes&amp;gt; will help keep worms at bay
14:16 &amp;lt;jrandom&amp;gt; bla: aye, i read that timing paper, and yesterday's tor attack paper with much interest
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; there is worry along those lines in the capacity calculator with the different tiers of rejection
14:18 &amp;lt;bla&amp;gt; jrandom: In a way, this gives me some degree of "belief" in a peers bandwidth/capacity (that degree of belief depends on the distance to each of the tunnel members, and on the amount of belief I have on the BW/cap. of the nodes closest to me)
14:18 &amp;lt;legion&amp;gt; thanks for the advice cervantes :)
14:18 &amp;lt;bla&amp;gt; jrandom: Now, I happen to know some ppl that know a lot about Bayesian Belief Networks... ;))
14:18 &amp;lt;@smeghead&amp;gt; again, legion ignores the question
14:18 &amp;lt;+thetower&amp;gt; I think we're all gonna have to call a truce with legion and let him write whatever he wants, its not like anyone is forced to use it.
14:18 &amp;lt;jrandom&amp;gt; hmm, what do you mean by distance bla?
14:18 &amp;lt;ant&amp;gt; &amp;lt;dm&amp;gt; what is legion up to?
14:19 &amp;lt;bla&amp;gt; jrandom: I'll have a chat with them, regarding passive fingerprinting (note: I do not mean "fingerprinting" in the negative sense of the word)
14:19 &amp;lt;jrandom&amp;gt; wikked
14:19 &amp;lt;jrandom&amp;gt; suggestions as to how we can best select 'quality' peers are very much welcome
14:19 &amp;lt;cervantes&amp;gt; Myo9: I certainly could do.
14:19 &amp;lt;legion&amp;gt; Anyways there isn't many i2p windows users just yet and not that many running my i2p-bt binary distribution. Soon my next release will be done and released, it will not have such issues... As there will be a binary and source distribution.
14:19 &amp;lt;@smeghead&amp;gt; why anyone would want to use software from someone who doesn't even take the most basic measures to address users' concerns about security and anonymity is beyond me
14:20 &amp;lt;ant&amp;gt; &amp;lt;aum&amp;gt; frosk: what lang you writing feedspace in? (forgive me if i asked you before)
14:20 &amp;lt;cervantes&amp;gt; it's not a clean "patch" or anything though
14:20 &amp;lt;bla&amp;gt; jrandom: distance... Say I have an inbound tunnel X -&amp;gt; Y -&amp;gt; me, and I know a _lot_ about Y's properties, than stats on what I receive thru that tunnel tells me a good deal about X
14:20 &amp;lt;frosk&amp;gt; aum: java (and i forgive you ;)
14:20 &amp;lt;cervantes&amp;gt; I've just been fixing stuff andproblems as it arises
14:20 &amp;lt;bla&amp;gt; jrandom: OTOH, if I have little data/belief on Y's properties, transfer stats don't tell me much about X yet; I first have more to learn about Y
14:20 &amp;lt;cervantes&amp;gt; as they
14:20 &amp;lt;jrandom&amp;gt; bla: its very hard to tell whether lag or congestion occurs @ X or Y (or earlier hops)
14:20 &amp;lt;cervantes&amp;gt; `http://forum.i2p/index.php?c=4`
14:21 &amp;lt;cervantes&amp;gt; new section: Feedspace
14:21 &amp;lt;jrandom&amp;gt; w00t
14:21 &amp;lt;frosk&amp;gt; yay
14:22 &amp;lt;legion&amp;gt; anyways enough discussion about my release, any further discussion about it should be done in the #itorrent channel
14:22 &amp;lt;bla&amp;gt; jrandom: That is true. However, given large amount of data (and hoping that the measurement time is not _much_ larger than the timescale on which node properties change), I'm convinced there _must_ be information in traffic/tunnel stats
14:22 &amp;lt;@smeghead&amp;gt; legion: we can discuss in meeting point # 3) any business that affects i2p
14:23 &amp;lt;@smeghead&amp;gt; legion: and i think your software is of serious concern and warrants a warning to users
14:23 &amp;lt;legion&amp;gt; yeah, ok
14:23 &amp;lt;jrandom&amp;gt; bla: certainly, we just need to rope in the RTT from the OutboundClientMessageOneShotJob
14:23 &amp;lt;jrandom&amp;gt; (and then figure out how best to calculate &amp; decay the data)
14:24 &amp;lt;legion&amp;gt; So smeghead if you were to make such a release, what would you do differently?
14:24 &amp;lt;@smeghead&amp;gt; legion: the way you continually dodge questions and try to defer discussion on the subject is very disconcerting
14:25 &amp;lt;@smeghead&amp;gt; legion: first of all, release the source to your current binary, no matter if it's "just i2p-bt with smeghead's patch", and have a writeup on your site explaining about your fork
14:25 &amp;lt;bla&amp;gt; jrandom: What does the RTT signify there?
14:26 &amp;lt;@smeghead&amp;gt; legion: it would be helpful to do as i2p-bt does also, and make a changelog indicating all the modifications you've made
14:27 &amp;lt;jrandom&amp;gt; bla: end to end client messages are often (by default, always) bundled in garlic wrapping, containing an additional DeliveryStatusMessage that returns to the sender (through tunnels, of course), allowing the use of AES+sessionTags instead of ElGamal
14:28 &amp;lt;bla&amp;gt; jrandom: (yes)
14:28 &amp;lt;+detonate&amp;gt; as i said, you could just provide a link to the download page for the three things you need for i2p-bt to work, it's straight-forward and gets you exactly the same thing, i can't actually see a use for it besides a trojan
14:28 &amp;lt;jrandom&amp;gt; later on we'll update I2CP (and the SDK) to allow the streaming lib to deliver that same data without requiring the DeliveryStatusMessage
14:29 &amp;lt;@smeghead&amp;gt; detonate: i agree, he should have just submitted a patch to the official i2p-bt in the first place, forking was completely unnecessary and fostered immediate suspicioun
14:30 &amp;lt;+detonate&amp;gt; indeed
14:30 &amp;lt;@smeghead&amp;gt; *suspicion
14:31 &amp;lt;jrandom&amp;gt; ok, anyone else have anything to bring up for the meeting?
14:31 &amp;lt;ant&amp;gt; &amp;lt;drakoh&amp;gt; hi people ! wanted to know, is there anything special with the network ?
14:32 &amp;lt;@smeghead&amp;gt; because of the nature of i2p, applications developed for it require a greater measure of openness with end users and cooperation among developers
14:32 &amp;lt;jrandom&amp;gt; drakoh: see the weekly status notes
14:32 &amp;lt;bla&amp;gt; quit
14:32 &amp;lt;ant&amp;gt; &amp;lt;drakoh&amp;gt; no I mean something strange ...
14:32 &amp;lt;@smeghead&amp;gt; i2p users will always be naturally paranoid to some extent, and it's our duty to do what we can to dispel any concerns we possibly can
14:32 &amp;lt;ant&amp;gt; &amp;lt;drakoh&amp;gt; like I lost all my peers
14:33 &amp;lt;jrandom&amp;gt; aye, agreed smeghead. for anonymity or security software, especially software dealing with a trojan-laden field such as filesharing, its critical to be open.
14:33 &amp;lt;jrandom&amp;gt; drakoh: ok, hold on, we can debug that once the meeting is over
14:33 &amp;lt;ant&amp;gt; &amp;lt;drakoh&amp;gt; woops sorry
14:33 &amp;lt;jrandom&amp;gt; ok, speaking of the meeting being over...
14:34 * jrandom winds up
14:34 * jrandom *baf*s the meeting closed
&lt;/div></description></item><item><title>I2P Status Notes for 2005-03-15</title><link>/en/blog/2005/03/15/i2p-status-notes-for-2005-03-15/</link><pubDate>Tue, 15 Mar 2005 00:00:00 +0000</pubDate><guid>/en/blog/2005/03/15/i2p-status-notes-for-2005-03-15/</guid><description>&lt;p>Hi y&amp;rsquo;all, weekly update time&lt;/p>
&lt;ul>
&lt;li>Index&lt;/li>
&lt;/ul>
&lt;ol>
&lt;li>Net status&lt;/li>
&lt;li>Feedspace&lt;/li>
&lt;li>???&lt;/li>
&lt;/ol>
&lt;ul>
&lt;li>
&lt;ol>
&lt;li>Net status&lt;/li>
&lt;/ol>
&lt;/li>
&lt;/ul>
&lt;p>Over the last week, much of my time has been spent analyzing the
network&amp;rsquo;s behavior, tracking stats and trying to reproduce various
events in the simulator. While some of the funky network behavior
can be attributed to the two dozen or so routers still on older
versions, the key factor is that our speed calculations aren&amp;rsquo;t
giving us good data - we aren&amp;rsquo;t able to properly identify peers who
can pump data quickly. In the past, this wasn&amp;rsquo;t much of a problem,
since there was a bug causing us to use the 8 highest capacity peers
as the &amp;lsquo;fast&amp;rsquo; pool, rather than building legitimate capacity derived
tiers. Our current speed calculation is derived from a periodic
latency test (the RTT of a tunnel test, in particular), but that
provides insufficient data to have any confidence in the value.
What we need is a better way to gather more data points while still
allowing &amp;lsquo;high capacity&amp;rsquo; peers to be promoted to the &amp;lsquo;fast&amp;rsquo; tier, as
necessary.&lt;/p></description></item><item><title>I2P Dev Meeting - March 08, 2005</title><link>/en/blog/2005/03/08/i2p-dev-meeting-march-08-2005/</link><pubDate>Tue, 08 Mar 2005 00:00:00 +0000</pubDate><guid>/en/blog/2005/03/08/i2p-dev-meeting-march-08-2005/</guid><description>&lt;h2 id="quick-recap">Quick recap&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Present:&lt;/strong> ant, aum, bla, cervantes, detonate, duck, fedo, frosk, jrandom, legion, maestro^, mancom, named, postman, Ragnarok, septu_ssh&lt;/p>
&lt;h2 id="meeting-log">Meeting Log&lt;/h2>
&lt;div class="irc-log">
13:06 &amp;lt;@jrandom&amp;gt; 0) hi
13:06 &amp;lt;@jrandom&amp;gt; 1) 0.5.0.2
13:06 &amp;lt;@jrandom&amp;gt; 2) mail.i2p updates
13:06 &amp;lt;@jrandom&amp;gt; 3) i2p-bt updates
13:06 &amp;lt;legion&amp;gt; so it's related to the irc servers?
13:06 &amp;lt;@jrandom&amp;gt; 4) ???
13:06 &amp;lt;@jrandom&amp;gt; 0) hi
13:06 &amp;lt;@jrandom&amp;gt; weekly status notes up @ http://dev.i2p.net/pipermail/i2p/2005-March/000633.html
13:07 &amp;lt;fedo&amp;gt; hi
13:07 &amp;lt;+postman&amp;gt; hi
13:07 &amp;lt;frosk&amp;gt; goodday
13:07 &amp;lt;@jrandom&amp;gt; legion: no, related to i2p bugs, being worked on
13:07 &amp;lt;bla&amp;gt; hi
13:07 &amp;lt;legion&amp;gt; ok
13:07 &amp;lt;@jrandom&amp;gt; speaking bugs being worked on, lets jump on in to 1) 0.5.0.2 :)
13:07 &amp;lt;cervantes&amp;gt; 'lo
13:07 &amp;lt;cervantes&amp;gt; -- Disconnected
13:08 &amp;lt;@jrandom&amp;gt; heh
13:08 &amp;lt;ant&amp;gt; &amp;lt;mihi&amp;gt; hi all
13:08 &amp;lt;@jrandom&amp;gt; 0.5.0.2 is out, and while your irc connection may lag at times, it'll recover ;)
13:08 &amp;lt;@jrandom&amp;gt; woah heya mihi
13:09 &amp;lt;cervantes&amp;gt; hey mihi
13:09 &amp;lt;@jrandom&amp;gt; the status notes give a general overview of where things are and the most immediate priorities
13:10 &amp;lt;@jrandom&amp;gt; the scary thing I'm trying to track down can be seen on `http://localhost:7657/oldstats.jsp#router.invalidMessageTime`
13:10 &amp;lt;bla&amp;gt; As for me, I can say that 0.5.0.2 already improved realiability _vastly_ compared to 0.5.0.1: errors where destinations couldn't be contacted almost don't occur anymore 
13:10 &amp;lt;@jrandom&amp;gt; those numbers should be very very small, but they're not, unfortunately
13:10 &amp;lt;@jrandom&amp;gt; wikked bla 
13:11 &amp;lt;@jrandom&amp;gt; yeah, the 0.5.0.2 is definitely an improvement, and everyone should upgrade ASAP 
13:11 &amp;lt;bla&amp;gt; 375,932.22 in the last 10 minutes here....
13:11 &amp;lt;@jrandom&amp;gt; well, the particular value isn't really the problem, its their frequency
13:11 &amp;lt;@jrandom&amp;gt; (events per period)
13:12 &amp;lt;@jrandom&amp;gt; those messages can likely be attributed to 0.5 routers, and some of it to 0.5.0.1 routers, which is why I want people to upgrade ASAP
13:12 &amp;lt;@jrandom&amp;gt; it may be the case that its something else though, but I'd like to rule it out
13:12 &amp;lt;bla&amp;gt; jrandom: I get about 200 per hour here
13:13 &amp;lt;@jrandom&amp;gt; bla: i've currently got 93 this hour, but peak count much higher (thousands)
13:13 &amp;lt;@jrandom&amp;gt; anyway, this particular stat is published in the netdb
13:13 &amp;lt;bla&amp;gt; jrandom: How about excluding 0.5-0 from the net in software when releasing 0.5.0.3?
13:14 &amp;lt;@jrandom&amp;gt; so we can all look around and see what values other people have ;)
13:14 &amp;lt;@duck&amp;gt; 309,854.24 peak 5,473,314.59
13:15 &amp;lt;@duck&amp;gt; pasting the wrong one, huh
13:15 &amp;lt;@jrandom&amp;gt; bla: definitely. I added some code in the 0.5.0.2 rev to do soem forward compatability that 0.5.0.1 and 0.5 don't have
13:16 &amp;lt;@jrandom&amp;gt; duck: hard to have a nonintegral # of events ;)
13:16 &amp;lt;bla&amp;gt; jrandom: Good. At least that allows you to test your invalid-messages-are-due-to-0.5-0 hypothesis in a controlled manner
13:16 &amp;lt;@jrandom&amp;gt; bla: aye, though it'd be great if people updated before then ;)
13:17 &amp;lt;@jrandom&amp;gt; (so for those reading at home: http://www.i2p.net/download is your friend ;)
13:17 &amp;lt;maestro^&amp;gt; jr: those numbers for router.invalidMessageTime deviations in ms?
13:17 &amp;lt;@jrandom&amp;gt; maestro^: yes
13:18 &amp;lt;@jrandom&amp;gt; (aka some really insanely skewed values)
13:18 &amp;lt;legion&amp;gt; Here is a little network report [version|Number of nodes][0.5|6][0.5.0.1|39][0.5.0.2|107]
13:18 &amp;lt;@jrandom&amp;gt; yeah, y'all have been great about updating
13:18 &amp;lt;legion&amp;gt; So there is still a few people running 0.5 and many people running 0.5.0.1
13:18 &amp;lt;maestro^&amp;gt; so any idea where they might be lagging?
13:18 &amp;lt;bla&amp;gt; jrandom: Freenet has a flag in each release that specifies the minimum node version it will communicate with. Is the new forward-compat. code something like that?
13:19 &amp;lt;@jrandom&amp;gt; maestro^: many, many ideas for why 0.5 and 0.5.0.1 users are lagging.
13:19 &amp;lt;@jrandom&amp;gt; bla: similar
13:19 &amp;lt;maestro^&amp;gt; or is it clock drift on nodes?
13:20 &amp;lt;@jrandom&amp;gt; maestro^: clock skew, some serialization bugs, the 100% cpu bug
13:20 &amp;lt;@jrandom&amp;gt; ok, thats generally my focus atm, trying to get the message reliability back up
13:21 &amp;lt;@jrandom&amp;gt; anyone have any questions/comments/concerns on 0.5.0.2?
13:21 &amp;lt;ant&amp;gt; * mihi has a 0.4.2.5 router here on hd not started since dec 22th... but he thinks he'd better delete it...
13:21 &amp;lt;@jrandom&amp;gt; heh
13:21 &amp;lt;@jrandom&amp;gt; yeah, that wont talk to too many routers ;)
13:21 * postman got a backup copy of his last 0.4 installation :)
13:21 &amp;lt;ant&amp;gt; &amp;lt;mihi&amp;gt; question for me 'd be upgrade or delete.
13:22 &amp;lt;@jrandom&amp;gt; delete
13:22 &amp;lt;@jrandom&amp;gt; (backing up any destination keys)
13:22 &amp;lt;@jrandom&amp;gt; there is no upgrade procedure from pre-0.5 anymore
13:22 &amp;lt;legion&amp;gt; Perhaps releasing another update say 0.5.0.2-1 that only allows connections from 0.5.0.2 or newer, would be good?
13:22 &amp;lt;@jrandom&amp;gt; legion: that would segment the network
13:22 &amp;lt;@jrandom&amp;gt; people should juts upgrade.
13:23 &amp;lt;@jrandom&amp;gt; (and we should work around those that dont)
13:24 &amp;lt;legion&amp;gt; yeah until the people running outdated nodes updated ;)
13:24 &amp;lt;@jrandom&amp;gt; segmenting the network hurts us all, not just them
13:25 &amp;lt;legion&amp;gt; Maybe if there was a update notification in the router console or something that let them know they are running outdated versions?
13:25 &amp;lt;@jrandom&amp;gt; yeah, that'd certainly be pretty cool
13:25 &amp;lt;@jrandom&amp;gt; hopefully that can get tied in with the updater as well
13:26 &amp;lt;legion&amp;gt; yeah, I know, segmentation is bad...
13:26 &amp;lt;@jrandom&amp;gt; smeghead is working on some of the key components of that, though not sure if that includes the notification / download
13:26 &amp;lt;@jrandom&amp;gt; (so if anyone wants to help work on that, get in touch!)
13:27 &amp;lt;@jrandom&amp;gt; ok, movin' on to 2) mail.i2p updates
13:27 &amp;lt;@jrandom&amp;gt; postman: ping
13:27 &amp;lt;+postman&amp;gt; yes
13:27 &amp;lt;bla&amp;gt; jrandom: smeghead was doing some signing-related stuff IIRC (so that when you get an update notice, you at least know it's real, and not a phishing/spyware/crap thing)
13:28 * postman takes over the mike
13:28 &amp;lt;legion&amp;gt; hmm, maybe if there was a autoupdate feature built in, where updates would be downloaded through i2p and the nodes would simply download the update, then do a graceful restart.
13:28 &amp;lt;@jrandom&amp;gt; right bla
13:28 &amp;lt;ant&amp;gt; &amp;lt;Gatak&amp;gt; Oh, btw. Would I2P work behind nat even if you cannot open a port?
13:28 &amp;lt;@jrandom&amp;gt; Gatak: not yet. some people will be able to at 0.6, others at 2.0
13:29 &amp;lt;@jrandom&amp;gt; legion: patches welcome
13:29 &amp;lt;ant&amp;gt; &amp;lt;Gatak&amp;gt; 2.0 heck, that is far on the future =)
13:29 &amp;lt;@jrandom&amp;gt; ([I2P Roadmap milestone 2.0](/en/get-involved/roadmap/#2.0) ;)
13:29 &amp;lt;+postman&amp;gt; erm, shall i start now?
13:29 &amp;lt;aum&amp;gt; morning all
13:30 &amp;lt;@jrandom&amp;gt; mic is all yours postman (sorry ;)
13:30 &amp;lt;@jrandom&amp;gt; 'lo aum, made it for the meeting
13:30 &amp;lt;@jrandom&amp;gt; (d'oh! /me shuts up again)
13:30 &amp;lt;cervantes&amp;gt; Gatek: [I2P Roadmap](/en/get-involved/roadmap/)
13:30 &amp;lt;+postman&amp;gt; first, i wanted to say, that we reached 300 accounts registered at postman.i2p already
13:30 &amp;lt;@jrandom&amp;gt; w00t
13:30 &amp;lt;+postman&amp;gt; the number of mails from/to internet is growing steadily and once more proves that we need to move further
13:31 &amp;lt;cervantes&amp;gt; *squeeeel*
13:31 &amp;lt;+postman&amp;gt; after talking to jr some weeks ago we agreed upon the the release of v2mail together with I2P 1.0
13:31 &amp;lt;+postman&amp;gt; recent status is: the java based smtp proxy designed to run on every node is finished
13:31 &amp;lt;@jrandom&amp;gt; nice!
13:32 &amp;lt;+postman&amp;gt; the java based POP3 proxy is at 80% with just the maildir engine missing
13:32 &amp;lt;+postman&amp;gt; there will be a webmanager that needs some heavy tweaking still (15% done)
13:32 &amp;lt;+postman&amp;gt; the inter node communication is at 40% - we tested some datarecord exchanging with HTTP/XML
13:33 &amp;lt;+postman&amp;gt; seems to work quite well and fast even
13:33 &amp;lt;+postman&amp;gt; even if a relay node fails/was powered off for a few days, it'll be synced within a few minutes after going back onlione again
13:33 &amp;lt;@jrandom&amp;gt; wikked
13:33 &amp;lt;+postman&amp;gt; i think we're quite n track
13:34 &amp;lt;+postman&amp;gt; one thing is noteable
13:34 &amp;lt;bla&amp;gt; postman: Nice work man! One question: Many nodes cannot receive or send data on port 25 (not directly, anyway). Will node-owners be able to specify this (or will this be auto-detected)?
13:34 &amp;lt;cervantes&amp;gt; cool
13:34 &amp;lt;+postman&amp;gt; bla: later
13:34 &amp;lt;+postman&amp;gt; in v2mail there will be a locally run webapp
13:34 &amp;lt;+postman&amp;gt; with this you can manager your local proxies AND apply for an "relayaccount"
13:35 &amp;lt;+postman&amp;gt; this relayaccount will then be used to associate your addess/domain to the relays
13:35 &amp;lt;+postman&amp;gt; the relays will sync the information automatically
13:35 &amp;lt;@jrandom&amp;gt; cool
13:35 &amp;lt;+postman&amp;gt; even features like the addressbook / public keys and stuff will work with the LOCAL interface
13:36 &amp;lt;+postman&amp;gt; so the idea is to have one centralized manager where you can do all your mailstuff
13:36 &amp;lt;+postman&amp;gt; relevant data is transferred to ONE of the relays and then being synced between the relays
13:36 &amp;lt;+postman&amp;gt; and this webbased manager will run on your very node
13:37 &amp;lt;+postman&amp;gt; when your node is online, the relays will deliver mails queued for your destination/domain/address
13:37 &amp;lt;+postman&amp;gt; it will be delivered to your local smtp proxy
13:37 &amp;lt;+postman&amp;gt; you can even trigger the whole thing with ETRN :)
13:37 &amp;lt;aum&amp;gt; hi again
13:37 &amp;lt;aum&amp;gt; i'd like to raise a discussion point in this meeting, if it's ok
13:37 &amp;lt;+postman&amp;gt; so much for the future folks :)
13:37 &amp;lt;+postman&amp;gt; .
13:38 &amp;lt;@jrandom&amp;gt; sound bitchin postman 
13:38 * postman hands back the mike
13:38 &amp;lt;@jrandom&amp;gt; aum: great, should be some time at 4) 
13:38 &amp;lt;+postman&amp;gt; yeah, iam ecstatic :)
13:38 &amp;lt;@jrandom&amp;gt; postman: so for the normal user, the smtp proxy will have the local maildir, and the pop3 proxy will read/etc, right?
13:39 &amp;lt;+postman&amp;gt; yeah, the smtp proxy got a MDA
13:39 &amp;lt;+postman&amp;gt; and will deliver the mail into local maildirs
13:39 &amp;lt;+postman&amp;gt; even several accounts/users can be created locally
13:39 &amp;lt;cervantes&amp;gt; postman: will the relays keep track of your quotas etc and propogate such info between each other?
13:39 &amp;lt;+postman&amp;gt; and mapped to accounts of your domain
13:39 &amp;lt;+postman&amp;gt; cervantes: yes, they will
13:39 &amp;lt;septu_ssh&amp;gt; sorry, can I ask postman about payment/anti-spam mechanisms in the new model?
13:40 &amp;lt;+postman&amp;gt; septu_ssh: have you read any of the documents on the webpage?
13:40 &amp;lt;+postman&amp;gt; cervantes: it's not perfect real time
13:40 &amp;lt;+postman&amp;gt; cervantes: but i am fine with a few minutes update of quota information exchange
13:40 &amp;lt;septu_ssh&amp;gt; postman: in the queue for reading :/
13:40 &amp;lt;septu_ssh&amp;gt; but if it's doc'd, then it's fine
13:40 &amp;lt;cervantes&amp;gt; postman: yeah I figured
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: this is no drama really - the quota is a sane limit
13:41 &amp;lt;cervantes&amp;gt; postman: even someone being able to send nrelays * quota recipients is no bad thing
13:41 * septu_ssh is bungle
13:41 &amp;lt;+postman&amp;gt; cervantes: yep
13:42 &amp;lt;+postman&amp;gt; the goal is just to stop anybody from really abusing the service
13:42 &amp;lt;+postman&amp;gt; in the tests i had 3 relays have been really fast 
13:42 &amp;lt;@jrandom&amp;gt; postman: i forget, will this have support for the local smtp relay talking directly to someone else's smtp relay, rather than bouncing through your nodes?
13:42 &amp;lt;+postman&amp;gt; cervantes: within 10 secs they have been synced :)
13:43 &amp;lt;@jrandom&amp;gt; (or perhaps thats just for later)
13:43 &amp;lt;+postman&amp;gt; jrandom: the i2p mail relays will be operated by several ppl and are the preferred dests for routing mail
13:43 &amp;lt;cervantes&amp;gt; postman: you could introduce an exponential delay to the send queue
13:43 &amp;lt;cervantes&amp;gt; if it becomes an issue
13:43 &amp;lt;+postman&amp;gt; jrandom: so sending to other destinations could be handy under certain circumstances
13:44 &amp;lt;@jrandom&amp;gt; aye, though dangerous under others
13:44 &amp;lt;cervantes&amp;gt; so the more mail you send the greater the time the mail gets queued for...should give the relays time to catch up
13:44 &amp;lt;+postman&amp;gt; jrandom: but if a node's owner discloses his IMIO destination he could be spammed w/o control :)
13:44 &amp;lt;@jrandom&amp;gt; exactly
13:44 &amp;lt;@jrandom&amp;gt; otoh, same goes if the i2p mail relays are hostile
13:45 &amp;lt;+postman&amp;gt; jrandom: indeed, it's a WOT like construction
13:45 &amp;lt;@jrandom&amp;gt; &amp;lt;/tinFoil&amp;gt;
13:45 &amp;lt;+postman&amp;gt; jrandom: i cannot stop a relay operator from distributing a quota of 0 for your address
13:45 &amp;lt;@jrandom&amp;gt; 'k great. yeah, no need to worry about it for now
13:45 &amp;lt;+postman&amp;gt; :)
13:46 &amp;lt;+postman&amp;gt; ok
13:46 &amp;lt;+postman&amp;gt; .
13:46 &amp;lt;@jrandom&amp;gt; ok cool, thanks for the update. some really exciting stuff
13:46 &amp;lt;@jrandom&amp;gt; ok, swinging on to 3) i2p-bt updates
13:46 &amp;lt;@jrandom&amp;gt; duck: ping
13:46 &amp;lt;@duck&amp;gt; hi
13:47 &amp;lt;@duck&amp;gt; Yesterday BitTorren 4.0.0 was released
13:47 &amp;lt;ant&amp;gt; &amp;lt;dm&amp;gt; sounds german
13:47 &amp;lt;@duck&amp;gt; which we more or less waited for before starting on 0.2
13:47 &amp;lt;@duck&amp;gt; wrote a tasklist / todo: http://pastebin.ca/raw/7037
13:47 &amp;lt;@duck&amp;gt; (sorry my www is currently down)
13:48 &amp;lt;@jrandom&amp;gt; cool
13:48 &amp;lt;legion&amp;gt; what sort of timetable are we talking about for 0.2?
13:48 &amp;lt;@duck&amp;gt; the goal was 4 weeks
13:49 &amp;lt;legion&amp;gt; cool
13:49 &amp;lt;@duck&amp;gt; as you can see RawServer (the part that communicates with i2p) is the biggest task
13:50 &amp;lt;@duck&amp;gt; .
13:50 &amp;lt;@duck&amp;gt; a quick poll:
13:50 &amp;lt;legion&amp;gt; yeah, I'm well aware of that :)
13:50 &amp;lt;@duck&amp;gt; who is planning to create an i2p-bt fork?
13:50 &amp;lt;@jrandom&amp;gt; cool, is there anything people can do to help?
13:50 &amp;lt;@jrandom&amp;gt; heh
13:51 &amp;lt;ant&amp;gt; &amp;lt;dm&amp;gt; i
13:51 * jrandom grabs a spoon
13:51 &amp;lt;ant&amp;gt; &amp;lt;dm&amp;gt; m wiling to hepl
13:51 &amp;lt;legion&amp;gt; i
13:51 &amp;lt;ant&amp;gt; &amp;lt;dm&amp;gt; m gay
13:51 &amp;lt;legion&amp;gt; I'm working on a fork
13:52 &amp;lt;@duck&amp;gt; good, then I know who not to take serious.
13:52 &amp;lt;@duck&amp;gt; really, I think it is silly; pooling resources might get you much further
13:53 &amp;lt;@jrandom&amp;gt; or perhaps if there are better ways to go, you can convince duck to work that way?
13:53 &amp;lt;named&amp;gt; I'm going to write a fork in qbasic, please take me seriously.
13:53 &amp;lt;@duck&amp;gt; I'll try to have the process more open, so others can see what is planned etc
13:53 &amp;lt;ant&amp;gt; &amp;lt;dm&amp;gt; your openness is not swaying us. FORK! FORK! FORK! FORK!
13:53 &amp;lt;@duck&amp;gt; if you have any other suggestions
13:54 &amp;lt;ant&amp;gt; * dm raises legion onto his shoulders.
13:54 &amp;lt;legion&amp;gt; hmm, that may be true, though with what I'm doing I doubt you want me polluting the main i2p-bt development process ;)
13:54 &amp;lt;ant&amp;gt; &amp;lt;dm&amp;gt; FORK! FORK! FORK! FORK!
13:54 &amp;lt;@jrandom&amp;gt; legion: what are you doing that duck wouldn't want to support?
13:55 &amp;lt;@duck&amp;gt; legion: congrats, if you google for 'i2p bittorrent', then an announcement of "Windows I2P Bittorrent Version 1.0" is #1
13:55 &amp;lt;@jrandom&amp;gt; jesus
13:56 &amp;lt;bla&amp;gt; jrandom: Yes?
13:56 &amp;lt;+postman&amp;gt; jrandom: yeah, they will rip this network's ass open soon :)
13:56 &amp;lt;bla&amp;gt; ;)
13:56 &amp;lt;named&amp;gt; 1.0? Damn, I'm using 0.1.8!
13:56 &amp;lt;Ragnarok&amp;gt; oy
13:57 &amp;lt;legion&amp;gt; omfg, really?! I cannot believe it... that's insane.
13:57 &amp;lt;@duck&amp;gt; anyway, I dont think that there is much new to say on this
13:57 &amp;lt;legion&amp;gt; my 1.0 release is based on 0.1.8 if you're running 0.1.8 you're fine.
13:58 &amp;lt;@jrandom&amp;gt; (and the 1.0 release is a .exe that no one has reviewed, ymmv)
13:58 &amp;lt;legion&amp;gt; I poorly named and numbered it sorry, again about that.
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; any day of the week
13:59 &amp;lt;@duck&amp;gt; slightly related:
13:59 &amp;lt;@jrandom&amp;gt; ok, anything else on 3) i2p-bt, or shall we move on to 4) ???
13:59 &amp;lt;+postman&amp;gt; legion: when there will be sourcecode downloadable?
13:59 &amp;lt;frosk&amp;gt; "I2P-BT 0.1.8 works pretty fine and stable so far. I personally see no reason to update to I2P-BT 1.0" (seen on forum)
13:59 * jrandom sighs
13:59 &amp;lt;@duck&amp;gt; last month bram cohen held a talk about bittorrent on some university
14:00 &amp;lt;@duck&amp;gt; quite interesting: http://netnews.nctu.edu.tw/~gslin/tmp/050216-ee380-100.wmv.torrent
14:00 &amp;lt;@duck&amp;gt; (learned lessons about big p2p programs, plus some bittorrent details explained)
14:00 &amp;lt;@duck&amp;gt; .
14:01 &amp;lt;@jrandom&amp;gt; word
14:01 &amp;lt;@duck&amp;gt; postman: legion has released some sourcecode
14:01 &amp;lt;ant&amp;gt; &amp;lt;dm&amp;gt; is he the inventor of BT?
14:01 &amp;lt;@duck&amp;gt; but according to smeghead it isnt the same as the .exe
14:01 &amp;lt;@jrandom&amp;gt; dm: yes
14:01 &amp;lt;legion&amp;gt; There is a developer source you can download from `http://legion.i2p/archives/Itorrent_1_x_Developer_Source.zip.bz2`
14:02 &amp;lt;+postman&amp;gt; k, will have a look
14:02 &amp;lt;ant&amp;gt; &amp;lt;dm&amp;gt; is the exe a direct compile of that source?
14:03 &amp;lt;legion&amp;gt; though really the 1.0 source is really just 0.1.8 with a patch from smeghead, compiled and nicely packaged.
14:04 * cervantes walks over to 4)??? and waits for everyone to catch up
14:04 &amp;lt;ant&amp;gt; &amp;lt;dm&amp;gt; the question remains unanswered
14:04 &amp;lt;ant&amp;gt; &amp;lt;dm&amp;gt; Legion, did you or did you not, order a code red???
14:04 &amp;lt;@jrandom&amp;gt; *cough*
14:04 &amp;lt;legion&amp;gt; Perhaps we should get back on topic, my bt client discussion moved to #itorrent
14:05 &amp;lt;@jrandom&amp;gt; ok, 4) ???
14:05 &amp;lt;@jrandom&amp;gt; anything else people want to bring up?
14:05 &amp;lt;@jrandom&amp;gt; aum: you had something?
14:06 &amp;lt;ant&amp;gt; &amp;lt;dm&amp;gt; stasher is back?
14:06 &amp;lt;legion&amp;gt; I'm just seeing some funky behavior with 0.5.0.2 periods of heavy traffic...
14:06 &amp;lt;aum&amp;gt; yes
14:06 &amp;lt;aum&amp;gt; i'd like to raise the question of automated tunnel creation/management
14:07 &amp;lt;ant&amp;gt; &amp;lt;dm&amp;gt; go on
14:07 &amp;lt;+detonate&amp;gt; there's a null pointer exception in the systray thing in windows, i just noticed
14:07 &amp;lt;aum&amp;gt; it's 1337 that the web console now allows for humans to manually create/delete/manage tunnels
14:07 &amp;lt;@jrandom&amp;gt; detonate: could you toss 'er on the bugzilla?
14:07 &amp;lt;aum&amp;gt; but I also strongly believe that there should always be a reliable and convenient way for programs to manage tunels as well
14:08 &amp;lt;@jrandom&amp;gt; aum: no one disagrees. we need it, and we will have it. just not yet.
14:08 &amp;lt;ant&amp;gt; &amp;lt;dm&amp;gt; can't you do that through SAM?
14:08 &amp;lt;aum&amp;gt; i noticed on my recent return to i2p that the pysam library is no longer working
14:08 &amp;lt;septu_ssh&amp;gt; I have a quick question as well after aum
14:08 &amp;lt;aum&amp;gt; which was a disappointment
14:08 &amp;lt;@jrandom&amp;gt; the SAM protocol works, pysam doesnt
14:08 &amp;lt;Ragnarok&amp;gt; did it ever work?
14:09 &amp;lt;aum&amp;gt; correct
14:09 &amp;lt;aum&amp;gt; pysam used to work brilliantly
14:09 &amp;lt;legion&amp;gt; During such periods there are 1000+ tunnels my node is participating in and several seconds of lag and delay.
14:09 &amp;lt;@jrandom&amp;gt; legion: aye, the # of tunnels is because of older builds
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; i'm presently writing a module 'i2ptunnel.py', which defines classes allowing easy tunnel management
14:10 &amp;lt;legion&amp;gt; so if older builds were not being connected to, the networking would be much smoother?
14:10 &amp;lt;@jrandom&amp;gt; 'k, i don't know if thats the right long term solution, but if it bridges the gap for you now, cool
14:10 &amp;lt;@jrandom&amp;gt; legion: those tunnels aren't the problem
14:11 &amp;lt;aum&amp;gt; well, the class interfaces can remain even though the underlying mechanism changes
14:11 &amp;lt;@jrandom&amp;gt; 'k
14:11 &amp;lt;legion&amp;gt; aren't they?
14:12 &amp;lt;legion&amp;gt; When there a few tunnels, there is very little lag and delay...
14:12 &amp;lt;cervantes&amp;gt; legion: sorry aum is just raising some questions, if you hang fire a minute
14:12 &amp;lt;legion&amp;gt; it just seems odd to me.
14:13 &amp;lt;legion&amp;gt; ok
14:13 &amp;lt;@jrandom&amp;gt; i just worry that we need to take into consideration whats been successful in the past - the web config works and is maintained because everyone uses it. perhaps it'd be best to get whatever app you're working on working with manual tunnel creation *first*, that'd be more efficient?
14:13 &amp;lt;@jrandom&amp;gt; just so that there is always something that is using i2ptunnel.py, to stress it
14:13 &amp;lt;aum&amp;gt; we seem to be deadlocking
14:13 &amp;lt;+detonate&amp;gt; jrandom:sure
14:14 &amp;lt;ant&amp;gt; &amp;lt;dm&amp;gt; let's move on then
14:14 &amp;lt;aum&amp;gt; i don't want to invest time in developing my app till I've got a tunnel mgmt API I can rely on
14:14 &amp;lt;septu_ssh&amp;gt; \o. - point to raise 
14:14 &amp;lt;cervantes&amp;gt; realistically I can't imagine the tunnel interface will be revamped in the next couple of months though...
14:14 &amp;lt;@jrandom&amp;gt; but surely you see that we can add one trivially
14:14 &amp;lt;cervantes&amp;gt; so a stopgap solution is viable
14:15 &amp;lt;named_&amp;gt; Couldn't the web config have some kind of api that aum's program manipulates?
14:15 &amp;lt;@jrandom&amp;gt; named_: yes
14:16 &amp;lt;@jrandom&amp;gt; its trivial to add something in to allow safe control via URLs, but only makes sense if there's something that needs it
14:16 &amp;lt;@jrandom&amp;gt; otherwise it'll just rot
14:16 &amp;lt;aum&amp;gt; named_: that would be nice, and could work if there were a hardcoded password in config that client progs need to POST in along with tunnel control fields
14:16 &amp;lt;cervantes&amp;gt; personally I'd like to see the whole tunnel system completely revamped, if you include a tunnel management interface from the start then you won't have to worry about the extra effort needed to maintain a seperate interface
14:17 &amp;lt;@jrandom&amp;gt; aye, the proxies do need a bunch of work, which i've been hiding from as much as possible :)
14:17 &amp;lt;aum&amp;gt; SAM is good for some situations, bad for others
14:17 &amp;lt;cervantes&amp;gt; but that's somewhat down the line...
14:17 &amp;lt;fedo&amp;gt; (
14:18 &amp;lt;@jrandom&amp;gt; aum: but as a stopgap, couldn't you just use one of the three available methods?
14:18 &amp;lt;cervantes&amp;gt; ie if the webinterface itself uses the api then there's no maintenance overhead
14:18 &amp;lt;@jrandom&amp;gt; right. the web interface uses the TunnelControllerGroup
14:19 &amp;lt;aum&amp;gt; SAM usage gets difficult when one wants to use existing libs that are extensively dependent on standard TCP sockets
14:19 &amp;lt;aum&amp;gt; jrandom: the I2PTunnel CLI doesn't work for opening server tunnels, so i'm presently writing code for using TunnelControllerGroup
14:19 &amp;lt;@jrandom&amp;gt; aum: exising libs need to be carefully audited. for instance, the gzip utility itself exposes sensitive data
14:19 &amp;lt;aum&amp;gt; coding as we speak
14:21 &amp;lt;@jrandom&amp;gt; I'm certain that the CLI works for server tunnels, but using the TunnelControllerGroup is preferred, if you need it that way
14:21 &amp;lt;@jrandom&amp;gt; ok, anyone else have anything to bring up?
14:22 &amp;lt;septu_ssh&amp;gt; My question pertains to a distributed version of the hosts.txt, a DHT table is used currently for routerInfo, could this not be extended to a distributed version of DNS? The DNS DHT could contain mappings from www.bla.i2p to the eepsite SHA, and the entries would be signed by an 'I2P registrar'... comments? rebuttals?
14:22 &amp;lt;mancom&amp;gt; a question concerning the roadmap: is 0.6 still scheduled for april?
14:22 &amp;lt;@jrandom&amp;gt; septu_ssh: non-routing data goes in the netDb over my dead body ;)
14:23 &amp;lt;septu_ssh&amp;gt; jrandom: not the same db
14:23 &amp;lt;septu_ssh&amp;gt; a different distributed db
14:23 &amp;lt;aum&amp;gt; jrandom: did you see my bug report? the CLI 'server' command /does not work/
14:23 &amp;lt;maestro^&amp;gt; septu_ssh: there isnt any i2p registrar
14:23 &amp;lt;@jrandom&amp;gt; septu_ssh: there are many dangerous aspects of naming, with a few key tradeoffs. have you seen the naming discussion on ugha.i2p?
14:24 &amp;lt;@jrandom&amp;gt; septu_ssh: ah, a DHT on top of I2P could certainly be used to distribute entries, though those names would not be secure, if they were treated as global entries
14:26 &amp;lt;@jrandom&amp;gt; aum: i used it daily up through a few weeks ago, did you see my reply?
14:26 &amp;lt;@jrandom&amp;gt; maestro^: thats the plan
14:26 &amp;lt;@jrandom&amp;gt; er, mancom:
14:26 &amp;lt;cervantes&amp;gt; aum: I have a reply to that i2plist mail from jr, has it not reached you yet, or does the issue remain?
14:26 &amp;lt;septu_ssh&amp;gt; the only reason why I suggest a 'registrar' is because collisions can take place otherwise
14:26 &amp;lt;@jrandom&amp;gt; septu_ssh: embrace collisions :)
14:26 &amp;lt;@jrandom&amp;gt; globally unique, human readable, distributed, and secure naming doesnt exist
14:27 &amp;lt;septu_ssh&amp;gt; it can also happen in host.txt if it is manually edited, but the problem remains the same
14:27 &amp;lt;@jrandom&amp;gt; drop the first parameter, and you're golden
14:27 &amp;lt;aum&amp;gt; jrandom: i did see your reply - and I /do/ have streaming.jar in my cp
14:27 &amp;lt;septu_ssh&amp;gt; postman manages a central node for mail, so there is some element of trust within the network, surely someone would trust a registrar to manage namespace?
14:27 &amp;lt;@jrandom&amp;gt; ok cool, and it still comes back with that stacktrace aum?
14:28 &amp;lt;aum&amp;gt; yes
14:28 &amp;lt;@jrandom&amp;gt; septu_ssh: postman only acts as a central element for postman's outproxies and inproxies
14:28 * Ragnarok really need to get around to writing that addressbook doc...
14:28 &amp;lt;aum&amp;gt; this is when i manually run the cli, do a genkeys, then do a 'server' using the privkeyfile generated by genkeys
14:28 &amp;lt;@jrandom&amp;gt; septu_ssh: no one will trust anyone to manage a namespace. censorship == exert presure on that registrar.
14:28 &amp;lt;maestro^&amp;gt; everyone is really their own registrar
14:29 &amp;lt;maestro^&amp;gt; you trust your friends and they trust you
14:29 &amp;lt;aum&amp;gt; oh shit, i picked up an old classpath
14:29 * aum tests again
14:30 &amp;lt;ant&amp;gt; &amp;lt;dm&amp;gt; ok, I'll be the registrar.
14:31 &amp;lt;ant&amp;gt; &amp;lt;dm&amp;gt; I'll be as unbiased as I can... cool?
14:31 &amp;lt;septu_ssh&amp;gt; hmmm, ok, back to the proverbial drawing board then...
14:31 &amp;lt;@jrandom&amp;gt; septu_ssh: a good place to review is http://zooko.com/distnames.html :)
14:32 &amp;lt;@jrandom&amp;gt; everyone wants it, but what they want just isn't secure. we have a solution that is, but we give up global uniqueness
14:33 &amp;lt;septu_ssh&amp;gt; hmmm, ok
14:33 &amp;lt;@jrandom&amp;gt; ok, anyone else have anything else to bring up for the meeting?
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 - ok, cli 'server' now works, but i never got a 'job number' for the tunnel
14:34 &amp;lt;@jrandom&amp;gt; hmm right, it runs forever
14:34 &amp;lt;aum&amp;gt; oh, i gotta do 'list' to get the job num
14:36 &amp;lt;@jrandom&amp;gt; ok cool, if there's nothing else...
14:36 * jrandom winds up
14:36 * jrandom *baf*s the meeting closed
&lt;/div></description></item><item><title>I2P Status Notes for 2005-03-08</title><link>/en/blog/2005/03/08/i2p-status-notes-for-2005-03-08/</link><pubDate>Tue, 08 Mar 2005 00:00:00 +0000</pubDate><guid>/en/blog/2005/03/08/i2p-status-notes-for-2005-03-08/</guid><description>&lt;p>Hi y&amp;rsquo;all, weekly update time&lt;/p>
&lt;ul>
&lt;li>Index&lt;/li>
&lt;/ul>
&lt;ol>
&lt;li>0.5.0.2&lt;/li>
&lt;li>mail.i2p updates&lt;/li>
&lt;li>i2p-bt updates&lt;/li>
&lt;li>???&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>The other day we pushed out the 0.5.0.2 release and a good portion
of the network has upgraded (yay!) Reports are coming in that the
worst offenders from 0.5.0.1 have been killed, and overall things
seem to be working fine. There are still some reliability issues,
though the streaming lib has been handling it (irc connections
lasting for 12-24+ hours seems the norm). I&amp;rsquo;ve been trying to
track down some of the issues remaining, but it would be really,
really good if everyone got up to date ASAP.&lt;/p></description></item><item><title>I2P Dev Meeting - March 01, 2005</title><link>/en/blog/2005/03/01/i2p-dev-meeting-march-01-2005/</link><pubDate>Tue, 01 Mar 2005 00:00:00 +0000</pubDate><guid>/en/blog/2005/03/01/i2p-dev-meeting-march-01-2005/</guid><description>&lt;h2 id="quick-recap">Quick recap&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Present:&lt;/strong> ant, bla, cervantes, cervantes2p, ddd, detonate, duck, jnymo, jrandom, MichElle, null, Ragnarok, smeghead, ugha2p&lt;/p>
&lt;h2 id="meeting-log">Meeting Log&lt;/h2>
&lt;div class="irc-log">
13:05 &amp;lt;@jrandom&amp;gt; 0) hi
13:05 &amp;lt;@jrandom&amp;gt; 1) 0.5.0.1
13:05 &amp;lt;@jrandom&amp;gt; 2) roadmap
13:05 &amp;lt;@jrandom&amp;gt; 3) addressbook editor and config
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) hi
13:05 * jrandom waves
13:05 &amp;lt;@duck&amp;gt; hi
13:05 &amp;lt;@jrandom&amp;gt; weekly status notes up @ http://dev.i2p.net/pipermail/i2p/2005-March/000616.html
13:05 &amp;lt;null&amp;gt; hi
13:05 &amp;lt;@jrandom&amp;gt; (yeah, i'm late this week, off with my head)
13:06 &amp;lt;@jrandom&amp;gt; while y'all speedreaders dig through that, perhaps we can jump into 1) 0.5.0.1
13:07 &amp;lt;@jrandom&amp;gt; 0.5.0.1 is out, and gets rid of the most ovious bugs from 0.5, but as we've seen, there's still work to be done
13:07 &amp;lt;@jrandom&amp;gt; (current cvs stands at 0.5.0.1-7, I expect at least -8 or -9 before we hit 0.5.0.2)
13:07 &amp;lt;+ugha2p&amp;gt; Hi.
13:08 &amp;lt;+ugha2p&amp;gt; Does CVS HEAD fix that 100% CPU issue?
13:08 &amp;lt;@jrandom&amp;gt; yes, -7 should get the last remnants of it
13:08 &amp;lt;@duck&amp;gt; Does CVS HEAD fix that OOM issue?
13:08 &amp;lt;+detonate&amp;gt; hi
13:08 &amp;lt;@jrandom&amp;gt; no, the OOM is still being tracked down
13:09 &amp;lt;@jrandom&amp;gt; actually... is there a Connelly in the house?
13:09 &amp;lt;ant&amp;gt; &amp;lt;jrandom&amp;gt; nope
13:09 &amp;lt;@jrandom&amp;gt; bugger
13:09 &amp;lt;+ugha2p&amp;gt; jrandom must be going crazy, he is having a dialogue with himself.
13:09 &amp;lt;@jrandom&amp;gt; ok, well, we can see what will be done to get rid of the OOM. its definitely a show stopper, so there won't be a release until its resolved one way or another
13:10 &amp;lt;+detonate&amp;gt; just in time for the meeting
13:11 &amp;lt;@jrandom&amp;gt; thats about all i have to say for the 0.5.0.1 stuff - anyone else have anything they want to mention/ask/discuss?
13:12 &amp;lt;+ugha2p&amp;gt; jrandom: Err, I haven't actually seen the CPU issue with 0.5.0.1, but it happened twice when I tried 0.5.0.1-5. Am I missing something?
13:12 &amp;lt;+ugha2p&amp;gt; I downgraded back to 0.5.0.1 as a result.
13:13 &amp;lt;+detonate&amp;gt; i had a question, the shutdown seems to take a very long time, and the memory usage spikes by about 40mb during that time
13:13 &amp;lt;+detonate&amp;gt; was wondering if you knew why
13:14 &amp;lt;+detonate&amp;gt; the immediate one, obviously
13:14 &amp;lt;@jrandom&amp;gt; it could happen with 0.5.0.1, you just hadn't run into it. 
13:14 &amp;lt;@jrandom&amp;gt; (its not a common occurrence, and it only hits some people in odd situations)
13:14 &amp;lt;@jrandom&amp;gt; detonate: very long, as in, more than the usual 11-12 minutes?
13:14 &amp;lt;+ugha2p&amp;gt; Well, it hit me twice during a 8-hour period.
13:15 &amp;lt;+detonate&amp;gt; once all the participating tunnels are gone
13:15 &amp;lt;+ugha2p&amp;gt; jrandom: Is it supposed to use up all the CPU and lose all the leases until restarted when that bug occurs?
13:16 &amp;lt;@jrandom&amp;gt; ugha2p: thats a typical result from the bug, yes
13:16 &amp;lt;+detonate&amp;gt; hmm
13:17 &amp;lt;@jrandom&amp;gt; (it happens when the # of tunnel build requests consume sufficient CPU to exceed the time to satisfy a request, causing an additional request to be queued up, etc)
13:17 &amp;lt;+ugha2p&amp;gt; Must have been an extreme coincidence that it only happened to me while on 0.5.0.1-5.
13:18 &amp;lt;@jrandom&amp;gt; ugha2p: its happened to some people repeatably on 0.5.0.1-0, but is fixed in -7. you can stick with -0 if you prefer, of course
13:18 &amp;lt;cervantes&amp;gt; it was a wonderous godsend
13:18 &amp;lt;+ugha2p&amp;gt; jrandom: I'll try out -7.
13:18 &amp;lt;@jrandom&amp;gt; cool
13:19 &amp;lt;+ugha2p&amp;gt; Although I'm already feeling guilty for giving a bumpy ride to the wiki users so far. :)
13:20 &amp;lt;+ugha2p&amp;gt; One more thing, have you documented the bulk/interactive tunnel types anywhere?
13:20 &amp;lt;+ugha2p&amp;gt; (Except for the source ;)
13:20 &amp;lt;@jrandom&amp;gt; in the changelog. the only difference is a max window size of 1 message
13:20 &amp;lt;+ugha2p&amp;gt; Oh, okay.
13:21 &amp;lt;@jrandom&amp;gt; ok, anything else on 0.5.0.1, or shall we move on over to 2) roadmap?
13:21 &amp;lt;@duck&amp;gt; move on!
13:21 &amp;lt;@jrandom&amp;gt; consider us moved
13:22 &amp;lt;@jrandom&amp;gt; roadmap updated. 'n stuff. see the page for details
13:22 &amp;lt;cervantes&amp;gt; eeh, duck ankle bites
13:23 &amp;lt;@jrandom&amp;gt; i'm thinking of pushing some of the strategies from 0.5.1 to 0.6.1 (so we get UDP faster), but we'll see
13:23 &amp;lt;@jrandom&amp;gt; anyone have any questions/comments/concerns/frisbees?
13:23 &amp;lt;+detonate&amp;gt; have you heard from mule lately?
13:23 &amp;lt;+detonate&amp;gt; speaking of udp
13:24 &amp;lt;@jrandom&amp;gt; nope, he was fairly ill last i heard from 'im
13:24 &amp;lt;+detonate&amp;gt; :/
13:24 &amp;lt;jnymo&amp;gt; udp would kick ass
13:25 &amp;lt;@jrandom&amp;gt; s/would/will/
13:25 &amp;lt;@jrandom&amp;gt; hopefully he's off having fun instead though :)
13:25 &amp;lt;+ugha2p&amp;gt; jrandom: What kind of changes would the bandwidth and performance tuning include?
13:26 &amp;lt;jnymo&amp;gt; so, udp basically means connectionless.. which means.. bigger network, right
13:26 &amp;lt;+detonate&amp;gt; udp introduces all sorts of difficulties along with that
13:26 &amp;lt;@jrandom&amp;gt; ugha2p: batching the tunnel message fragments to fit better into the fixed 1024byte tunnel messages, adding per-pool bw throttles, etc
13:27 &amp;lt;+detonate&amp;gt; but yeah
13:27 &amp;lt;@jrandom&amp;gt; detonate: it won't be so bad, the token bucket scheme we have now can handle async requests without a problem
13:27 &amp;lt;@jrandom&amp;gt; (we just obviously wouldn't use the BandwidthLimitedOutputStream, but would ask the FIFOBandwidthLimiter to allocate K bytes)
13:27 &amp;lt;+ugha2p&amp;gt; Would the first one really make much difference? Per-pool throttling doesn't sound urgent.
13:28 &amp;lt;+detonate&amp;gt; that's good then
13:28 &amp;lt;@jrandom&amp;gt; ugha2p: likely, yes. you can see the exact #s involved by going to /oldstats.jsp#tunnel.smallFragments
13:29 &amp;lt;bla&amp;gt; detonate: How's progress on the reassembly?
13:29 &amp;lt;+detonate&amp;gt; really stalled
13:30 &amp;lt;@jrandom&amp;gt; ugha2p: though its largely dependent upon the type of activity, of course. chatty comm has more to gain, but bulk comm already fills the fragments fully
13:30 &amp;lt;+ugha2p&amp;gt; jrandom: Ok.
13:30 &amp;lt;+ugha2p&amp;gt; Right.
13:31 &amp;lt;+detonate&amp;gt; i stopped working on it completely and started working on the addressbook-editor
13:31 &amp;lt;+detonate&amp;gt; there's probably a really efficient, well-researched way of doing that sort of thing, but i haven't come across it 
13:31 &amp;lt;jnymo&amp;gt; will upd mean people behind nats can get through now?
13:31 &amp;lt;@jrandom&amp;gt; some jnymo 
13:31 &amp;lt;jnymo&amp;gt; and use i2p?
13:32 &amp;lt;@jrandom&amp;gt; but first we need to get it to work with udp at all, then we start adding the firewall/nat punching, then the PMTU, etc
13:32 &amp;lt;jnymo&amp;gt; that'll be a boon
13:33 &amp;lt;+detonate&amp;gt; of course if anyone has suggestions on what to do, i'd appreciate them
13:33 &amp;lt;+ugha2p&amp;gt; jrandom: How would UDP help people behind NATs?
13:34 &amp;lt;bla&amp;gt; detonate: TCP (on the regular net) does reassembly. Can those concepts be carried over to the I2P UDP reassembly?
13:34 &amp;lt;+detonate&amp;gt; i haven't looked into how tcp does it
13:34 &amp;lt;@jrandom&amp;gt; ugha2p: there's a lot of trickery we can pull off with consistent port #s, etc. lots of code &amp; docs out there
13:35 &amp;lt;@jrandom&amp;gt; bla: we'll certainly be using some level of UDP reassembly along tcp-SACK lines
13:35 &amp;lt;+detonate&amp;gt; but if you're going to handle most of what tcp does, you might as well go the NIO route and actually use it
13:35 &amp;lt;+detonate&amp;gt; saving the hassle
13:35 &amp;lt;@jrandom&amp;gt; no, there's substantial reason for why we do want both some reassembly/retransmission and not tcp
13:36 &amp;lt;+detonate&amp;gt; well, the threads thing
13:36 &amp;lt;@jrandom&amp;gt; the transport layer will not need to be fully reliable or ordered, just semireliable and unordered
13:37 &amp;lt;+ugha2p&amp;gt; Can we also expect a drop in memory usage because of fewer threads?
13:37 &amp;lt;@jrandom&amp;gt; yes
13:37 &amp;lt;+ugha2p&amp;gt; A significant drop
13:38 &amp;lt;+ugha2p&amp;gt; ?
13:38 &amp;lt;@jrandom&amp;gt; substantially. (as well as a drop in memory usage, based off whatever the current OOM is coming from ;)
13:38 &amp;lt;+ugha2p&amp;gt; Right.
13:39 &amp;lt;@jrandom&amp;gt; ok, anything else on 2) roadmap?
13:39 &amp;lt;bla&amp;gt; jrandom: Yeah.
13:40 &amp;lt;bla&amp;gt; jrandom: Will detonate be doing the UDP stuff now? Or else, who will?
13:40 &amp;lt;@jrandom&amp;gt; its a team effort for all who can contribute :)
13:40 &amp;lt;+detonate&amp;gt; heh, i plan on working on udp stuff more, it's less boring than watching tv
13:41 &amp;lt;@jrandom&amp;gt; heh w3wt
13:41 &amp;lt;bla&amp;gt; jrandom: I understand. But for a moment it looked like detonate dropped the project ;)
13:42 &amp;lt;@jrandom&amp;gt; its on the roadmap, it will be done
13:42 &amp;lt;+detonate&amp;gt; sorry for the confusion
13:43 &amp;lt;@jrandom&amp;gt; ok anyone else have anything on 2) roadmap, or shall we mosey on over to 3) addressbook stuff?
13:44 &amp;lt;@jrandom&amp;gt; ok, detonate wanna give us an overview/status report on the editor?
13:45 &amp;lt;bla&amp;gt; detonate: (np)
13:45 &amp;lt;+detonate&amp;gt; ok
13:45 &amp;lt;+detonate&amp;gt; the current state of the editor is here:
13:45 &amp;lt;+detonate&amp;gt; `http://detonate.i2p/addressbook-editor/current-state.html`
13:45 &amp;lt;+detonate&amp;gt; it still doesn't do any actual editing
13:45 &amp;lt;+detonate&amp;gt; and currently i'm working on the table at the bottom
13:46 &amp;lt;+detonate&amp;gt; i need to read a couple chapters of my jsp book, but after that, you should be able to use it to add/modify entries in the hosts.txt and subscriptions quite easily
13:47 &amp;lt;+detonate&amp;gt; i took a break from it the last 24 hours or so, so that's why there hasn't been much progress
13:47 &amp;lt;+detonate&amp;gt; that's pretty much all
13:47 &amp;lt;@jrandom&amp;gt; w3wt
13:48 &amp;lt;bla&amp;gt; detonate: Looks good
13:49 &amp;lt;@jrandom&amp;gt; yeah, mos' def', I'm looking forward to a way to manage the entries /other/ than just hcaking the hosts file
13:49 &amp;lt;+detonate&amp;gt; thanks
13:49 &amp;lt;+detonate&amp;gt; that's the first time i've used jsp for anything
13:50 &amp;lt;@jrandom&amp;gt; cool
13:51 &amp;lt;@jrandom&amp;gt; oh, i hadn't realized there was the overlap here for subscription management - perhaps smeghead's work can fit in with this as well
13:51 &amp;lt;@jrandom&amp;gt; smeghead: you 'round? you seen this yet?
13:51 &amp;lt;jnymo&amp;gt; detonate: will there be collision detection and what not?
13:51 &amp;lt;@smeghead&amp;gt; actually i only hashed out some skeleton code on the addressbook console, nothing useful
13:51 &amp;lt;+detonate&amp;gt; yeah, i got tired of that, thank duck for suggesting the idea :)
13:51 &amp;lt;@smeghead&amp;gt; i got sidetracked on the TrustedUpdate thingy
13:52 &amp;lt;@jrandom&amp;gt; ah cool :)
13:53 * jrandom likes sidetracking to add new features 
13:53 &amp;lt;bla&amp;gt; smeghead: You mean 1-click updates of I2P from _within_ I2P?
13:53 &amp;lt;@smeghead&amp;gt; so luck, not laziness (at least this time :)
13:53 &amp;lt;cervantes2p&amp;gt; bla: 2 click at least ;-)
13:54 &amp;lt;@jrandom&amp;gt; bah, we can get it down to 1 (reject if bad sig/invalid/etc ;)
13:54 &amp;lt;+detonate&amp;gt; yeah, there will be collision detection, that's currently what i'm working on
13:54 &amp;lt;@jrandom&amp;gt; detonate: doesnt the addressbook itself take care of that?
13:54 &amp;lt;@jrandom&amp;gt; detonate: i thought what you're doing just edited the files? 
13:55 &amp;lt;@jrandom&amp;gt; (the files will be uniq'ed by the addressbook)
13:55 &amp;lt;+detonate&amp;gt; i mean, showing you the collisions from the logs and handling that
13:55 &amp;lt;@jrandom&amp;gt; ah
13:55 &amp;lt;@jrandom&amp;gt; ok cool
13:55 &amp;lt;+detonate&amp;gt; i assume that's what jnymo is talking about
13:55 &amp;lt;Ragnarok&amp;gt; hm, is there anything I can do to make your life easier? :)
13:55 &amp;lt;+detonate&amp;gt; so you can say "replace entry" with the colliding one of your choice
13:55 &amp;lt;@jrandom&amp;gt; nice!
13:58 &amp;lt;@jrandom&amp;gt; Ragnarok: iirc detonate was able to parse out the logfile pretty easily. do you forsee that format changing?
13:58 &amp;lt;jnymo&amp;gt; detonate: pretty much, yea
13:58 &amp;lt;jnymo&amp;gt; now, is this tied into i2p tightly? How easily can i put a link+key from my browser into my address book?
13:59 &amp;lt;+detonate&amp;gt; yeah, don't change the format, that'll break everything
13:59 &amp;lt;Ragnarok&amp;gt; the format is highly unlikely to change
14:00 &amp;lt;Ragnarok&amp;gt; though more things may get logged in the future
14:00 &amp;lt;@jrandom&amp;gt; jnymo: the eepproxy doesn't have any hooks into detonate's editor atm, but we could add something down the road
14:00 &amp;lt;+detonate&amp;gt; although if you modified the Conflict lines, that would make them easier to parse
14:00 &amp;lt;cervantes2p&amp;gt; possibly something my firefox plugin could do
14:00 &amp;lt;+detonate&amp;gt; right now there are lots of human readable words that get in the way
14:00 &amp;lt;Ragnarok&amp;gt; modify how?
14:00 &amp;lt;@jrandom&amp;gt; (for instance, perhaps i2paddresshelper might redirect to an editor page)
14:00 &amp;lt;cervantes2p&amp;gt; "click here to add this to your addressbook"
14:00 &amp;lt;Ragnarok&amp;gt; ah... I want to be nice to the humans, though
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; would be superior
14:01 &amp;lt;@jrandom&amp;gt; cervantes2p: that going to work like google's page rewriter? :)
14:01 &amp;lt;+detonate&amp;gt; well, that's what the addressbook-editor is for :)
14:01 &amp;lt;+detonate&amp;gt; it's really not an issue, i've got it covered
14:01 &amp;lt;cervantes2p&amp;gt; jrandom: nah...just have it in the link context menu
14:01 &amp;lt;@jrandom&amp;gt; ooOOoo
14:01 &amp;lt;+detonate&amp;gt; as long as nothing changes radically, things should keep working smoothly
14:02 &amp;lt;cervantes2p&amp;gt; of course I could add a rewriter...but that's just breaks people's page layouts ;-)
14:02 &amp;lt;+detonate&amp;gt; oh, one thing you could do
14:02 &amp;lt;+detonate&amp;gt; because it conflicts with what i do
14:02 &amp;lt;+detonate&amp;gt; make sure all the entries for the hostnames are all-lowercase
14:02 &amp;lt;+detonate&amp;gt; since Legion.i2p is in there
14:02 &amp;lt;cervantes2p&amp;gt; I do want to add a "non i2p link highlighter"
14:02 &amp;lt;+detonate&amp;gt; and i run them all through toLowercase()
14:02 &amp;lt;@jrandom&amp;gt; ah that'd be neat cervantes2p 
14:03 &amp;lt;@jrandom&amp;gt; (be sure to only toLowercase the names, base64 is case sensitive ;)
14:03 &amp;lt;+detonate&amp;gt; yeah, only the names
14:04 &amp;lt;jnymo&amp;gt; context menu would be ideal
14:04 &amp;lt;@jrandom&amp;gt; (dont forget the flying ponies!)
14:04 &amp;lt;Ragnarok&amp;gt; I've made address comparisons non-case sensitive in my local branch... I should commit that...
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; there, in black and white
14:05 &amp;lt;+detonate&amp;gt; it just does the hostnames
14:05 &amp;lt;@jrandom&amp;gt; aye Ragnarok, give us the goods :)
14:05 &amp;lt;jnymo&amp;gt; why do i always feel i'm the one riding the flying ponies :(
14:06 &amp;lt;@jrandom&amp;gt; thats 'cause you're hoggin' 'em jnymo ;)
14:06 &amp;lt;cervantes2p&amp;gt; jnymo: don't discuss your domestic "arrangements" in a meeting
14:07 &amp;lt;@jrandom&amp;gt; ok, lots of cool stuff going on within the addressbook &amp; editor. any eta on when we can beta things detonate? (this week, next week, etc)
14:07 &amp;lt;jnymo&amp;gt; heh
14:07 &amp;lt;+detonate&amp;gt; well, as soon as you can get it to work in jetty, you can put it in beta i think
14:07 * jnymo pulls out his p32-space-modulator
14:07 &amp;lt;@jrandom&amp;gt; it works in jetty
14:07 &amp;lt;+detonate&amp;gt; i have no idea how to get netbeans to precompile them and put them in the war
14:08 &amp;lt;+detonate&amp;gt; as long as people don't change the names of the files in config.txt, it should work hopefully without bugs
14:08 &amp;lt;@jrandom&amp;gt; ok, we can work you through ant to take care of things
14:08 &amp;lt;+detonate&amp;gt; ok
14:08 &amp;lt;+detonate&amp;gt; cool
14:08 &amp;lt;cervantes2p&amp;gt; detonate: do what I did, take jrandom's code....strip out everything you don't need, crowbar in your own code and run the ant build script ;-)
14:08 &amp;lt;@jrandom&amp;gt; heh
14:09 &amp;lt;@smeghead&amp;gt; detonate: i know a thing or two about ant, yell if ya get stuck
14:09 &amp;lt;+detonate&amp;gt; feel free to add it to your release
14:09 &amp;lt;+detonate&amp;gt; if you know how to do that
14:09 &amp;lt;MichElle&amp;gt; s/you don't need//
14:09 &amp;lt;Ragnarok&amp;gt; addressbook has a very simple build script, if you want to take a look at that
14:10 &amp;lt;+detonate&amp;gt; i need the section that precompiles jsps
14:10 &amp;lt;+detonate&amp;gt; that's missing from mine
14:10 &amp;lt;+detonate&amp;gt; although it does compile them, it just doesn't merge them, and the entry to test compile them isn't in build.xml
14:10 &amp;lt;@jrandom&amp;gt; detonate: check out the precompilejsp targets in routerconsole, that'll get you started
14:10 &amp;lt;+detonate&amp;gt; and i need to figure out where to put -source 1.3 etc in
14:10 &amp;lt;@jrandom&amp;gt; (and the &amp;lt;war&amp;gt; task)
14:11 &amp;lt;+detonate&amp;gt; yeah, we can sort things out later this evening
14:11 &amp;lt;@jrandom&amp;gt; aye
14:11 &amp;lt;cervantes&amp;gt; yup that's how I managed it...and I don't know ANY java or jsp ;-)
14:11 &amp;lt;@jrandom&amp;gt; ok, if there's nothing more on 3) addressbook stuff, moving on to 4) bt stuff
14:12 &amp;lt;@jrandom&amp;gt; duck/smeghead: wanna give us an update?
14:12 &amp;lt;@duck&amp;gt; k
14:12 &amp;lt;@duck&amp;gt; last week we spoke with Nolar from Azureus about fixing some compatibility problems
14:12 &amp;lt;@duck&amp;gt; with the release of 0.1.8 as result
14:12 &amp;lt;@duck&amp;gt; this week has been mostly about communication
14:12 &amp;lt;@duck&amp;gt; with fellow developers, with forum admins and with users
14:13 &amp;lt;+detonate&amp;gt; does anyone know if the aznet plugin can host torrents again?
14:13 &amp;lt;@duck&amp;gt; the FAQ has been updated based on input from the forum, thanks for those who contributed
14:13 &amp;lt;@duck&amp;gt; also there has been some miscommunication and confusion
14:13 &amp;lt;@jrandom&amp;gt; detonate: word on the street is yes
14:13 &amp;lt;@duck&amp;gt; like legions spork
14:13 &amp;lt;+detonate&amp;gt; excellent
14:13 &amp;lt;@duck&amp;gt; I believe that changing the name of it will prevent further problems there
14:13 &amp;lt;@duck&amp;gt; .
14:14 &amp;lt;@jrandom&amp;gt; r0xor duck
14:14 * MichElle applauds duck
14:14 &amp;lt;MichElle&amp;gt; duck: you work very hard
14:14 &amp;lt;jnymo&amp;gt; yea, why not i2p-bt_extractor or some shit?
14:15 &amp;lt;@jrandom&amp;gt; any word on the later 0.2 stuff, or is that to be addressed after 0.5.0.2/etc?
14:15 &amp;lt;@smeghead&amp;gt; don't applaud yet, you don't know what we're naming it&amp;gt;;-}
14:15 &amp;lt;@jrandom&amp;gt; heh
14:15 * jnymo claps
14:15 &amp;lt;@duck&amp;gt; tell us!
14:15 &amp;lt;@jrandom&amp;gt; i2p-flying-pony-torrent
14:16 &amp;lt;+detonate&amp;gt; heh, are we hiding it now by changing the name?
14:16 &amp;lt;MichElle&amp;gt; again with the ponies
14:16 &amp;lt;@smeghead&amp;gt; it's top-secret for now, we don't want to get sued
14:16 &amp;lt;jnymo&amp;gt; what a debocle
14:17 * bla makes sign for MPAA: "Sue me, if you can..."
14:17 &amp;lt;@smeghead&amp;gt; duck and i have agreed 0.2 will be the first version with the new name
14:17 &amp;lt;+detonate&amp;gt; i2p-communism
14:17 &amp;lt;@duck&amp;gt; released spring 2006
14:17 &amp;lt;@jrandom&amp;gt; heh
14:17 &amp;lt;@duck&amp;gt; .
14:18 &amp;lt;@smeghead&amp;gt; based on my current workload and the fact that i'm moving this week, i don't expect to get any hacking done on 0.2 for a few days, i don't know what duck's near-term schedule is like
14:18 &amp;lt;@duck&amp;gt; been doing 8 hours of C++ pointer fixing
14:19 &amp;lt;@duck&amp;gt; so not much here either :)
14:19 &amp;lt;@jrandom&amp;gt; 'k but something we can perhaps look forward to along side 0.6 (or 0.5.1 if we're lucky?)
14:19 &amp;lt;@jrandom&amp;gt; yikes, fun fun fun
14:19 &amp;lt;@duck&amp;gt; before 2.0 atleast
14:19 &amp;lt;@smeghead&amp;gt; i'd estimate a month or so, just a wild guess, what do you think duck
14:19 &amp;lt;@duck&amp;gt; yeah
14:19 &amp;lt;@jrandom&amp;gt; cool
14:19 &amp;lt;@duck&amp;gt; ballpark
14:20 &amp;lt;@smeghead&amp;gt; the thing is we'd like to wait until the release of the official BT 4.0
14:20 &amp;lt;@jrandom&amp;gt; its ok, we know how schedules go ;)
14:20 &amp;lt;@smeghead&amp;gt; so we can sync 0.2 up-to-date with that
14:20 &amp;lt;MichElle&amp;gt; duck has many things on his plate, indeed
14:20 &amp;lt;@smeghead&amp;gt; 4.0 appears imminent
14:20 &amp;lt;@jrandom&amp;gt; ah, really smeghead? cool
14:20 &amp;lt;@duck&amp;gt; smeghead: that is just the official excuse :)
14:20 &amp;lt;MichElle&amp;gt; but he is a hard worker
14:21 &amp;lt;@duck&amp;gt; I am for 5) ???
14:21 &amp;lt;@jrandom&amp;gt; almost there... 
14:21 &amp;lt;@jrandom&amp;gt; legion: any updates on your bt client? progress, etc?
14:21 &amp;lt;@smeghead&amp;gt; source code?
14:22 &amp;lt;@smeghead&amp;gt; (in a zip, not an .exe)
14:22 &amp;lt;cervantes&amp;gt; so the next wave of releases then
14:22 &amp;lt;@jrandom&amp;gt; hmm, legion seems to be idle, ok perhaps we can get an update later
14:22 &amp;lt;cervantes2p&amp;gt; damn huge lag
14:23 &amp;lt;@jrandom&amp;gt; so, movin' on over to 5) ???
14:23 &amp;lt;cervantes&amp;gt; *ahem* w00t
14:23 &amp;lt;@jrandom&amp;gt; cervantes2p: nah, you're just slow ;)
14:23 &amp;lt;@jrandom&amp;gt; ok, anyone else have anything to bring up?
14:23 &amp;lt;cervantes2p&amp;gt; I said those things like 5 minutes ago
14:23 &amp;lt;+ugha2p&amp;gt; jrandom: The mailing list footer still uses the i2p.dnsalias.net address. Perhaps you should update it to reflect dev.i2p.net? :)
14:23 * cervantes2p feeds his router's hamster
14:24 &amp;lt;@jrandom&amp;gt; ah, yeah, prolly ugha2p 
14:24 * jrandom has some sysadmin work i've been avoiding for a while (like, oh, moving things to the new srever...)
14:24 &amp;lt;MichElle&amp;gt; I have a concern
14:24 &amp;lt;MichElle&amp;gt; regarding transparency
14:24 &amp;lt;@jrandom&amp;gt; sup MichElle?
14:25 &amp;lt;MichElle&amp;gt; for purposes of full transparency, I will declare here that identiguy has suggested jrandom could in fact be employed by the NSA
14:25 &amp;lt;+detonate&amp;gt; oh, i've noticed 190 routers, how close are we to the thread limit right now?
14:25 * jnymo wonders about other help people can do
14:25 &amp;lt;jnymo&amp;gt; (still looking into the php thing, duck ;)
14:25 &amp;lt;@jrandom&amp;gt; heh MichElle
14:25 &amp;lt;MichElle&amp;gt; his 'convenient' ability to work 24/7 on i2p is quite suspicious, indeed
14:25 &amp;lt;MichElle&amp;gt; anyway
14:25 &amp;lt;MichElle&amp;gt; that's all I wanted to say
14:25 &amp;lt;MichElle&amp;gt; keep your eyes on jrandom
14:26 &amp;lt;MichElle&amp;gt; his gentle and warm facade may be just that.
14:26 &amp;lt;+ugha2p&amp;gt; detonate: There are no theoretical thread limits, it will just consume all available resources until it crashes. :)
14:26 &amp;lt;jnymo&amp;gt; facade
14:26 &amp;lt;@jrandom&amp;gt; detonate: some OSes/ulimits may throttle @ 256, but win98 is already past the 100 TCP connections limit anyway
14:26 &amp;lt;cervantes2p&amp;gt; I can give a quick update on the firefox plugin. The I2P Mail notifier is working now, as is the news reader and basic router controls. I'm busy with tediously building configuration screens now ( `http://freshcoffee.i2p/fire2pe_i2pmail_prefs.jpg` )
14:27 &amp;lt;jnymo&amp;gt; MichElle, if the source code is sound, then who cares?
14:27 &amp;lt;+detonate&amp;gt; oh, is the firefox plugin released?
14:27 &amp;lt;MichElle&amp;gt; jnymo: it ruins the mood a little
14:27 &amp;lt;cervantes2p&amp;gt; and I want to implement a downloader/install service that ties into smeghead's new updater verifier before I release
14:27 &amp;lt;ddd&amp;gt; hi channel
14:28 &amp;lt;+detonate&amp;gt; ok
14:28 &amp;lt;@jrandom&amp;gt; w0ah! kickass cervantes2p 
14:28 &amp;lt;@jrandom&amp;gt; it looks really nice
14:28 &amp;lt;+detonate&amp;gt; hi ddd
14:28 &amp;lt;cervantes2p&amp;gt; but getting close now...probably another couple of weeks...
14:28 &amp;lt;MichElle&amp;gt; sort of like how running windows would still not be cool, even if microsoft open-sourced it
14:28 &amp;lt;+detonate&amp;gt; that plugin looks cool
14:28 &amp;lt;MichElle&amp;gt; back to the meeting, though ...
14:28 &amp;lt;@smeghead&amp;gt; TrustedUpdate may be done this week hopefully, before i move
14:28 &amp;lt;@jrandom&amp;gt; cool
14:29 &amp;lt;ddd&amp;gt; ?
14:29 &amp;lt;ddd&amp;gt; is i2p the only anonymous chat?
14:29 &amp;lt;@jrandom&amp;gt; hi ddd . weekly dev meeting going on
14:30 &amp;lt;cervantes2p&amp;gt; 'lo ddd, we're just finishing a meeting...stick around we'll be done in a couple of minutes
14:30 &amp;lt;ddd&amp;gt; are there other projects like i2p?
14:30 &amp;lt;@smeghead&amp;gt; ddd: type /list then take your pick
14:30 &amp;lt;ddd&amp;gt; ok
14:30 &amp;lt;ddd&amp;gt; no i mean on other networks
14:30 &amp;lt;@jrandom&amp;gt; ok, anyone else have anything to bring up for 5) ???
14:30 &amp;lt;@smeghead&amp;gt; ddd: ask in #i2p-chat
14:30 &amp;lt;ddd&amp;gt; ok i let you guys finish
14:30 &amp;lt;+detonate&amp;gt; has anyone successfully run i2p in openbsd yet?
14:31 &amp;lt;@jrandom&amp;gt; ddd: http://www.i2p.net/how_networkcomparisons
14:31 &amp;lt;ddd&amp;gt; ok
14:31 &amp;lt;+detonate&amp;gt; i was thinking of starting that fiasco up again
14:31 &amp;lt;@jrandom&amp;gt; detonate: dunno
14:31 &amp;lt;jnymo&amp;gt; oh yea.. who was doing the bsd i2p distro, and which bsd was it?
14:31 &amp;lt;@jrandom&amp;gt; heh cool detonate, let us know how it goes
14:31 &amp;lt;@jrandom&amp;gt; jnymo: lioux packaged 'er up for fbsd
14:32 &amp;lt;@smeghead&amp;gt; i2p would never ship with openbsd :)
14:32 &amp;lt;+detonate&amp;gt; sure
14:32 &amp;lt;jnymo&amp;gt; woord.. wasn't someone going to do a i2p oriented distro?
14:32 &amp;lt;+detonate&amp;gt; yeah, there's a port in freebsd now
14:32 &amp;lt;+detonate&amp;gt; it's scary
14:32 &amp;lt;+detonate&amp;gt; heh, someone wanted to have a knoppix cd that ran i2p
14:32 &amp;lt;@jrandom&amp;gt; jnymo: after i2p is rock solid, it'd be worthwhile to explore packaging on distros/microdistros, yeah
14:32 &amp;lt;+detonate&amp;gt; who knows why
14:33 &amp;lt;@smeghead&amp;gt; jnymo: i remember that, i think it was going to be a knoppix/i2p, can't recall who was talking about it
14:33 &amp;lt;@jrandom&amp;gt; detonate: netcafe
14:33 &amp;lt;+detonate&amp;gt; ah
14:34 &amp;lt;@jrandom&amp;gt; ok, anything else for the meeting?
14:34 &amp;lt;MichElle&amp;gt; what the fuck is an i2p 'oriented' distro
14:34 &amp;lt;MichElle&amp;gt; tor, i2p, and freenet ?
14:34 &amp;lt;MichElle&amp;gt; there is no purpose
14:34 &amp;lt;MichElle&amp;gt; the bandwidth requirements cancel the programmes out
14:34 &amp;lt;MichElle&amp;gt; is jrandom theo de raadt ?
14:34 &amp;lt;cervantes&amp;gt; a slightly camp distribution
14:34 &amp;lt;jnymo&amp;gt; a completely anonymized distro
14:35 &amp;lt;cervantes2p&amp;gt; jrandom: I guess not :)
14:35 &amp;lt;MichElle&amp;gt; jrandom: nothing
14:35 * jrandom winds up
14:35 * jrandom *baf*s the meeting closed
&lt;/div></description></item><item><title>I2P Status Notes for 2005-03-01</title><link>/en/blog/2005/03/01/i2p-status-notes-for-2005-03-01/</link><pubDate>Tue, 01 Mar 2005 00:00:00 +0000</pubDate><guid>/en/blog/2005/03/01/i2p-status-notes-for-2005-03-01/</guid><description>&lt;p>Hi y&amp;rsquo;all, time for our status update&lt;/p>
&lt;ul>
&lt;li>Index&lt;/li>
&lt;/ul>
&lt;ol>
&lt;li>0.5.0.1&lt;/li>
&lt;li>roadmap&lt;/li>
&lt;li>addressbook editor and config&lt;/li>
&lt;li>i2p-bt&lt;/li>
&lt;li>???&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>As discussed last week, a few hours after the meeting we pushed out
a new 0.5.0.1 release fixing the bugs in 0.5 that had caused the
massive number of tunnels being built (among other things).
Generally, this rev has improved things, but under wider testing,
we&amp;rsquo;ve come across some additional bugs that have been hitting a few
people. In particular, the 0.5.0.1 rev can gobble tons of CPU if
you have a slow machine or your router&amp;rsquo;s tunnels fail in bulk, and
some long lived I2PTunnel servers can gobble up RAM until it OOMs.
There has also been a long standing bug in the streaming lib, where
we can fail to establish a connection if just the right failures
happen.&lt;/p></description></item><item><title>I2P Dev Meeting - February 22, 2005</title><link>/en/blog/2005/02/22/i2p-dev-meeting-february-22-2005/</link><pubDate>Tue, 22 Feb 2005 00:00:00 +0000</pubDate><guid>/en/blog/2005/02/22/i2p-dev-meeting-february-22-2005/</guid><description>&lt;h2 id="quick-recap">Quick recap&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Present:&lt;/strong> ant, bla, cervantes, detonate, duck, frosk, godmode0, hobbs, jrandom, laberhorst, Meomia, microsoft, Myo9, Ragnarok, susi23, tracker&lt;/p>
&lt;h2 id="meeting-log">Meeting Log&lt;/h2>
&lt;div class="irc-log">
13:04 &amp;lt;jrandom&amp;gt; 0) hi
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) hi
13:04 * jrandom waves
13:05 &amp;lt;jrandom&amp;gt; weekly status notes up @ http://dev.i2p.net/pipermail/i2p/2005-February/000595.html
13:05 &amp;lt;jrandom&amp;gt; (yeah, only a minute or two before the meeting, so lets test your speed reading)
13:05 &amp;lt;+detonate&amp;gt; i think i'll wait until it's a bit less buggy before i put boondock saints up, in that case
13:06 &amp;lt;jrandom&amp;gt; why... thats... thats... thats a copyright violation!
13:06 &amp;lt;+detonate&amp;gt; weird new additions to the azureus beta
13:06 &amp;lt;+detonate&amp;gt; categories
13:06 &amp;lt;+detonate&amp;gt; haha
13:06 &amp;lt;+detonate&amp;gt; a dht tracker
13:06 &amp;lt;+detonate&amp;gt; sweet
13:07 &amp;lt;jrandom&amp;gt; aye, it looks v.cool, but lets hit items 1 and 2 before 3, 'eh? ;)
13:07 &amp;lt;+detonate&amp;gt; hi
13:07 &amp;lt;+detonate&amp;gt; indeed
13:07 &amp;lt;jrandom&amp;gt; jumpin into 1) 0.5
13:07 &amp;lt;jrandom&amp;gt; its, like, out, and stuff
13:08 &amp;lt;cervantes&amp;gt; yay!
13:08 &amp;lt;jrandom&amp;gt; there'll be a new rev later this evening with a bunch of updates (current CVS head is 0.5-5, with a -6 in testing on some routers)
13:09 &amp;lt;jrandom&amp;gt; its gone pretty well, but we've hit a few funky bugs along the way. but c'est la vie
13:09 &amp;lt;frosk&amp;gt; i can report that 0.5-5 behaves a _lot_ more friendly than -4 (which often gave me participating tunnel counts in the thousands)
13:09 &amp;lt;bla&amp;gt; jrandom: Will the 0.5.0.1 version correct the problem of nor being able to find destinations?
13:09 &amp;lt;jrandom&amp;gt; ah, well, thats really just a function of other people though, the -0 build actually does build hundreds of tunnels
13:09 &amp;lt;bla&amp;gt; s/nor/not
13:10 &amp;lt;jrandom&amp;gt; bla: yes, thats a bug in the netDb
13:10 &amp;lt;bla&amp;gt; jrandom: Great!
13:10 &amp;lt;jrandom&amp;gt; (in the leaseSet publishing, specifically)
13:11 &amp;lt;jrandom&amp;gt; and yes, the 0.5.0.1 rev will get rid of that occational disapearing proxy bug 
13:12 &amp;lt;jrandom&amp;gt; there is still a funky memory leak I haven't tracked down affecting some users
13:12 &amp;lt;bla&amp;gt; Then, in all, it seems that part from these bugs, the 0.5 net is doing very well. Yay!
13:12 &amp;lt;jrandom&amp;gt; to my knowledge, its only really hitting two or three I2PTunnel instances though
13:12 &amp;lt;Meomia&amp;gt; is it a sign of progress when you have gone from 0 to 130 participating tunnels since 0.5 ?
13:13 &amp;lt;jrandom&amp;gt; w3wt
13:13 &amp;lt;jrandom&amp;gt; Meomia: bah, I've had over 5000 tunnels ;)
13:13 &amp;lt;jrandom&amp;gt; but dm actually has helped find a bug in the exploratory pool code, so we will be building tunnels more often on 'random' peers
13:14 &amp;lt;jrandom&amp;gt; (yay)
13:14 &amp;lt;Meomia&amp;gt; ok
13:14 &amp;lt;bla&amp;gt; jrandom: Does that also mean that now, in contrast to 0.4, every peers can at one time become your inbound gateway?
13:14 &amp;lt;jrandom&amp;gt; yes, for exploratory tunnels
13:15 &amp;lt;jrandom&amp;gt; client tunnels will only use peers in the 'fast' tier
13:15 &amp;lt;bla&amp;gt; bla: Ok. The fact that client tunnels use only the fast peers is good: otherwise, we get the anon issue we discussed before
13:16 &amp;lt;jrandom&amp;gt; and performance would suck otherwise ;)
13:17 &amp;lt;jrandom&amp;gt; actually, that brings us in to 2) Next steps
13:18 &amp;lt;jrandom&amp;gt; the big thing left for the 0.5 series is a bunch of strategies for ordering and/or filtering the peers used in tunnels
13:18 &amp;lt;godmode0&amp;gt; jrandom can use nntp w i2p ?
13:18 &amp;lt;jrandom&amp;gt; godmode0: there are two NNTP servers on i2p, yes. see the forum
13:19 &amp;lt;godmode0&amp;gt; jrandom ok i;m testing
13:19 &amp;lt;godmode0&amp;gt; i can build my server too ?
13:20 &amp;lt;jrandom&amp;gt; godmode0: we're in a meeting right now, but yes, you can run a server
13:20 &amp;lt;godmode0&amp;gt; jrandom ok sorry
13:20 &amp;lt;jrandom&amp;gt; np
13:20 &amp;lt;jrandom&amp;gt; the posted strategies are basically aimed at improving anonymity, but there are a few other goals that we can balance in there
13:21 &amp;lt;jrandom&amp;gt; perhaps we can find a way to integrate some of the AS paths into the selection, as bla suggested
13:22 &amp;lt;jrandom&amp;gt; that can both improve (jurisdictional) anonymity, or if we try to stay within an AS (or two), that can improve performance
13:22 &amp;lt;bla&amp;gt; jrandom: This basically is related to a paper by the Tor creators: `http://theland.i2p/files/routing-zones.pdf`
13:22 &amp;lt;jrandom&amp;gt; aye
13:23 &amp;lt;jrandom&amp;gt; there are a whole slew of different strategies people can use, and trying out new ones should be pretty easy
13:24 &amp;lt;jrandom&amp;gt; we aren't going to spend months implementing everything we can think of, but merely provide the basics for what most people will need. anyone who wants to add new ones are very much encouraged to help plug 'em in
13:25 &amp;lt;jrandom&amp;gt; anyway, once the basics are in place, we'll be moving on to focus on the UDP transport for 0.6
13:26 &amp;lt;jrandom&amp;gt; thats about all I have for 2) next steps, anyone have any comments/questions/concerns?
13:26 &amp;lt;bla&amp;gt; Who where the ppl that started looking into I2P, again?
13:26 &amp;lt;bla&amp;gt; It seems we haven't heard much from them, lately.
13:27 &amp;lt;bla&amp;gt; s/into I2P/into UDP/
13:27 &amp;lt;bla&amp;gt; sorry
13:27 &amp;lt;jrandom&amp;gt; ah, mule has been sick, thogh I think detonate is making progress
13:28 &amp;lt;jrandom&amp;gt; detonate: any news?
13:29 &amp;lt;jrandom&amp;gt; or perhaps not ;) 
13:30 &amp;lt;jrandom&amp;gt; ok, moving on to 3) azneti2p
13:30 &amp;lt;+detonate&amp;gt; sorry
13:30 &amp;lt;+detonate&amp;gt; i'm making progress
13:30 &amp;lt;+detonate&amp;gt; i still need to finish the re-assembly side of things
13:31 &amp;lt;+detonate&amp;gt; as far as splitting data into packets and sending it across in an orderly fashion, that works
13:31 &amp;lt;+detonate&amp;gt; on to 3)
13:31 &amp;lt;jrandom&amp;gt; wikked
13:31 &amp;lt;godmode0&amp;gt; sorry step 2) i2p has any problem with attacks ?
13:31 &amp;lt;bla&amp;gt; detonate: Cool! Can you keep all of us posted on the forum?
13:32 &amp;lt;+detonate&amp;gt; bla: sure
13:32 &amp;lt;tracker&amp;gt; About azneti2p, look here: http://sourceforge.net/forum/forum.php?thread_id=1233727&amp;forum_id=377614 seems like downloading works, seeding not.
13:32 &amp;lt;jrandom&amp;gt; godmode0: the different ordering strategies should let the user choose the impact of predecessor attacks
13:33 &amp;lt;microsoft&amp;gt; whoever runs i2p.net should add more Enterprise Class Solutions buzzwords to the page.
13:33 &amp;lt;+detonate&amp;gt; someone needs to make sure that new dht tracker isn't misbehaving as well, with respect to the azureus plugin
13:33 &amp;lt;tracker&amp;gt; My local tests seem to prove this, I can download with azureus but not seed.
13:34 &amp;lt;jrandom&amp;gt; hmm ok cool tracker, thanks - i know they updated a few things and pushed out b34 last night, but there may be more left to do, it seems
13:34 &amp;lt;jrandom&amp;gt; detonate: good point
13:35 &amp;lt;tracker&amp;gt; Good point detonate, I have DHT disabled as azureus dies after some hours whit 100% CPU usage when it's active.
13:35 * jrandom would like to reiterate that the azneti2p plugin is still fairly early beta, and azureus' anonymity implications have not fully been audited
13:36 &amp;lt;jrandom&amp;gt; while I'm sure they love having people test it out, those who need anonymity may want to be cautious 
13:36 &amp;lt;tracker&amp;gt; On the other hand, i2p-bt works really well. Except that it doesn't close the tunnels, but that's not too bad IMHO.
13:37 &amp;lt;jrandom&amp;gt; oh, thats still happening with you tracker? i havent been able to reproduce that
13:37 &amp;lt;jrandom&amp;gt; you're on the 0.1.7 rev, right?
13:37 &amp;lt;tracker&amp;gt; Yes, I'm.
13:38 &amp;lt;jrandom&amp;gt; ok cool, if it happens all the time for you I'd love to pick your brains after the meeting to help track down the cause
13:39 &amp;lt;tracker&amp;gt; Maybe it's related to running it on XP instead of linux or unix. Closing the tunnel works with azureus, so I gues it is I2P-BT related.
13:39 &amp;lt;jrandom&amp;gt; hmm right, i2p-bt uses SAM, while azureus uses the i2p SDK directly
13:40 &amp;lt;tracker&amp;gt; Btw. I send you a bug-report on the forum. The timestamper is dies on the latest cvs-builds of I2P.
13:40 &amp;lt;jrandom&amp;gt; ah cool, thanks, havent checked my PMs over there today
13:41 &amp;lt;jrandom&amp;gt; on -5 or -4? or earlier?
13:42 &amp;lt;jrandom&amp;gt; ah, -4. ok cool
13:42 &amp;lt;jrandom&amp;gt; thanks, I'll get that fixed for 0.5.0.1
13:42 &amp;lt;jrandom&amp;gt; ok, anyone have anything else for 3) azneti2p?
13:43 &amp;lt;tracker&amp;gt; It's also happening on -5
13:43 &amp;lt;jrandom&amp;gt; you have sntp server defined explicitly, right?
13:44 &amp;lt;tracker&amp;gt; Yes. The 2 ones from our country.
13:44 &amp;lt;jrandom&amp;gt; i just checked the source and the exception occurs if the # concurring servers (default = 3) is greater than the # of servers specified (new default has 3)
13:44 &amp;lt;jrandom&amp;gt; ok cool, its a trivial fix to % # servers
13:45 &amp;lt;jrandom&amp;gt; ok, if there's nothing else for azneti2p, moving on to good ol' fashioned 4) ???
13:46 &amp;lt;jrandom&amp;gt; anyone else have something to bring up for the meeting?
13:46 &amp;lt;tracker&amp;gt; Nice. I've just send you the log errors from the router when closing i2p-bt on the forum.
13:47 &amp;lt;jrandom&amp;gt; 'k cool, thanks
13:47 &amp;lt;cervantes&amp;gt; nothing to mention other than: nice work with the 0.5 rollout, looks like it'll kick ass once the bugs are ironed out
13:48 &amp;lt;tracker&amp;gt; Yep, the latest CVS builds are really performin good over here.
13:48 &amp;lt;jrandom&amp;gt; thanks, with your help as well as the rest of the 0.5-pre testers we were able to clean up a bunch of issues
13:49 &amp;lt;jrandom&amp;gt; the performance has been better than i had expected, though still not as high throughput as before. lots left to optimize though
13:49 &amp;lt;cervantes&amp;gt; strangely the pre version were more stable...for me, but then, I was running them on a different machine ;-)
13:49 &amp;lt;jrandom&amp;gt; (and these damn bugs to get reliability where it should be)
13:50 &amp;lt;jrandom&amp;gt; heh well, yeah, but the -pre network was 5-7 routers, all insanely reliable on really really fast connections
13:50 &amp;lt;cervantes&amp;gt; :)
13:51 &amp;lt;cervantes&amp;gt; sign me up for the 0.6 pre test then :)
13:51 &amp;lt;jrandom&amp;gt; heh
13:51 &amp;lt;tracker&amp;gt; Maybe I should take part in the next pre network then. Providing a very unreliable and slow connection ;).
13:51 &amp;lt;jrandom&amp;gt; the 0.6 migration will probably be even easier, I hope, as we'll just be able to add new router addresses to the routerInfo (UDP addresses)
13:51 &amp;lt;jrandom&amp;gt; heh word
13:51 &amp;lt;cervantes&amp;gt; I can put my 1TB file share online...
13:52 &amp;lt;jrandom&amp;gt; we'll definitely need lots of help with the 0.6 testing, pulling in a whole variety of network setups
13:52 &amp;lt;hobbs&amp;gt; ssh '~C' command is nifty
13:52 &amp;lt;laberhorst&amp;gt; will this e another non comnpatible step?
13:53 &amp;lt;Myo9&amp;gt; Anyone knows what nntp servers are up?
13:53 &amp;lt;jrandom&amp;gt; laberhorst: no, 0.6 will be backwards compatible
13:53 &amp;lt;jrandom&amp;gt; Myo9: dunno, they might be up and just be bitten by the 0.5-0 bugs
13:54 &amp;lt;jrandom&amp;gt; the 0.5.0.1 rev should fix a lot of issues, and once its out, upgrading will be highly recommended
13:54 &amp;lt;laberhorst&amp;gt; so just built a test 0.6 and put it to testers
13:54 &amp;lt;cervantes&amp;gt; we can make BT traffic use only outdated routers...that will encourage people to upgrade ;-)
13:54 &amp;lt;laberhorst&amp;gt; so big upgrade party tomorrow
13:54 &amp;lt;jrandom&amp;gt; there'll be an announcement on the forum and the list when its ready
13:54 &amp;lt;jrandom&amp;gt; right laberhorst 
13:54 &amp;lt;jrandom&amp;gt; heh cervantes ;)
13:55 &amp;lt;laberhorst&amp;gt; *being keen on testing for you*
13:55 &amp;lt;jrandom&amp;gt; BT performance has been pretty good on 0.5, I've seen lots of successful large file transfers on the trackers
13:55 &amp;lt;laberhorst&amp;gt; pload rate: 8.85 kB/s
13:55 &amp;lt;jrandom&amp;gt; (and irc hasn't been affected as it was before, beyond the problems we've been having with duck's tunnel)
13:55 &amp;lt;tracker&amp;gt; Depends on what you call large ;)
13:56 &amp;lt;jrandom&amp;gt; tracker: i'm thinking of a particular 874MB file that has a bunch of successful downloads ;)
13:56 &amp;lt;jrandom&amp;gt; but its true, thats small to some 
13:56 &amp;lt;laberhorst&amp;gt; just good old porn
13:56 &amp;lt;laberhorst&amp;gt; i assume ;-)
13:57 &amp;lt;laberhorst&amp;gt; lets hope from tomorrow on, my router won't participate in&amp;gt;3000 tunnels
13:57 &amp;lt;tracker&amp;gt; Ok, that's large.
13:57 &amp;lt;laberhorst&amp;gt; or, if so, the network IS large
13:57 &amp;lt;jrandom&amp;gt; heh laberhorst 
13:58 &amp;lt;jrandom&amp;gt; ok, anyone have anything else for the meeting?
13:58 &amp;lt;laberhorst&amp;gt; btw, if participate in&amp;gt;3000 a synonym for a good reliable router in i2p with fast connection?
13:58 &amp;lt;+detonate&amp;gt; i'm putting boondock saints up after i grab house tonight :)
13:59 &amp;lt;+detonate&amp;gt; that'll be a good 4.1gb :)
13:59 * laberhorst just wants to thank the developers for fast bug squashing
13:59 &amp;lt;+detonate&amp;gt; there seems to be lots of demand
13:59 &amp;lt;laberhorst&amp;gt; oh, some DVD images are here, to
13:59 &amp;lt;hobbs&amp;gt; detonate: ooh, right. House. :)
13:59 &amp;lt;tracker&amp;gt; cervantes, did you already upgrade to phpBB 2.0.12
13:59 &amp;lt;laberhorst&amp;gt; but wait till 0.5.0.1 is out
13:59 &amp;lt;+detonate&amp;gt; should give 0.5.0.1 a good shakedown too
14:00 &amp;lt;+detonate&amp;gt; yeah
14:00 &amp;lt;+detonate&amp;gt; i intend to
14:00 &amp;lt;jrandom&amp;gt; only people who already own legal copies of those files should download them, of course. thats just for testing
14:00 &amp;lt;jrandom&amp;gt; *cough*
14:00 &amp;lt;tracker&amp;gt; rofl
14:01 * jrandom notes mpaa.i2p
14:01 &amp;lt;+detonate&amp;gt; heh
14:01 &amp;lt;laberhorst&amp;gt; oh, i can built iso images from debian, fedora, suse, pictures I made,...
14:01 &amp;lt;laberhorst&amp;gt; so a lot of legal material
14:01 &amp;lt;laberhorst&amp;gt; if you just want to test, /dev/random is VERY large
14:01 &amp;lt;Ragnarok&amp;gt; not always
14:02 &amp;lt;laberhorst&amp;gt; btw, for lonely weekends: cat /dev/random | grep linux :-)
14:02 &amp;lt;jrandom&amp;gt; heh
14:02 &amp;lt;frosk&amp;gt; /dev/random runs empty all the time, i prefer /dev/urandom :)
14:02 &amp;lt;frosk&amp;gt; or the new, improved /dev/jrandom
14:02 &amp;lt;jrandom&amp;gt; nah, that dumps core all the time
14:03 &amp;lt;jrandom&amp;gt; and needs its nightly rest
14:03 &amp;lt;Ragnarok&amp;gt; what's the best way to generate entropy for /dev/random?
14:03 &amp;lt;laberhorst&amp;gt; we should really built the "get jrandom a few beers" fund
14:03 &amp;lt;frosk&amp;gt; call it rest or entropy gathering :)
14:03 &amp;lt;hobbs&amp;gt; Ragnarok: Depends on what you really mean. Getting a hardware RNG would be more or less the "best" way :)
14:03 &amp;lt;jrandom&amp;gt; Ragnarok: depends on your OS (and whether you have hardware ;)
14:04 &amp;lt;tracker&amp;gt; dd if=/dev/urandom of=/dev/hda bs=1M count=4 Allways nice ;)
14:04 &amp;lt;jrandom&amp;gt; we'll actually be bundling in a fortuna implementation one of these builds, and will need to dig around for various entropy sources
14:04 &amp;lt;Ragnarok&amp;gt; without hardware :P
14:04 &amp;lt;susi23&amp;gt; . o O ( I thought somebody using i2p knows why he should not use /dev/urandom )
14:05 &amp;lt;cervantes&amp;gt; tracker: the security exploits covered in 2.0.12 my mod_rocinante inadvertantly fixes, so I haven't bothered to upgrade yet
14:05 &amp;lt;hobbs&amp;gt; susi23: when it's just for mischief, I think it's alright ;)
14:05 &amp;lt;ant&amp;gt; &amp;lt;Nolar&amp;gt; who here does the python BT port?
14:05 &amp;lt;jrandom&amp;gt; Nolar: that'd be duck
14:06 * duck whistles
14:06 &amp;lt;ant&amp;gt; &amp;lt;Nolar&amp;gt; duck: why did you guys change the request block size to 128k ?
14:06 &amp;lt;susi23&amp;gt; . o O ( next one suggests: while true; do echo $RANDOM&amp;gt;&amp;gt; largefile; done )
14:06 &amp;lt;ant&amp;gt; &amp;lt;Nolar&amp;gt; that's why az cant seed to you
14:06 &amp;lt;tracker&amp;gt; cervantes: Ok
14:06 &amp;lt;ant&amp;gt; &amp;lt;Nolar&amp;gt; we block requests&amp;gt; 64k
14:06 &amp;lt;laberhorst&amp;gt; hell, i need more mp3
14:06 &amp;lt;frosk&amp;gt; susi23: for grepping for linux on an idle evening, /dev/urandom is just fine :)
14:07 &amp;lt;jrandom&amp;gt; ah, did you always? iirc i2p-bt has used 128k for a while
14:08 &amp;lt;ant&amp;gt; &amp;lt;Nolar&amp;gt; yup, been there since the beginning :)
14:08 &amp;lt;ant&amp;gt; &amp;lt;Nolar&amp;gt; any reason 128 is used?
14:08 &amp;lt;ant&amp;gt; * duck looks through cvs log
14:08 &amp;lt;jrandom&amp;gt; keeps the pipeline filled, i2p has some lag ;)
14:08 &amp;lt;jrandom&amp;gt; with 32KB, thats essentially a fixed window size of 1
14:09 &amp;lt;jrandom&amp;gt; so each message blocks for an ACK, while 128KB allows 4 messages to fly in the rtt
14:09 &amp;lt;@duck&amp;gt; right, maximum allowed slice size according to the BT specs
14:09 &amp;lt;ant&amp;gt; &amp;lt;Nolar&amp;gt; well, there are two ways do deal with this: 1) we raise the limit to 128k on our side, or 2) you simply pipeline more requests
14:09 &amp;lt;cervantes&amp;gt; i2pbt is a little snappier than it used to be...perhaps you can afford to reduce it...
14:10 &amp;lt;@duck&amp;gt; schni, schna, schnappi
14:10 &amp;lt;ant&amp;gt; &amp;lt;Nolar&amp;gt; so, instread of making a single 128k request, send out two 64k ones for example
14:10 &amp;lt;hobbs&amp;gt; duck: haha... that thing has gotten around the world.
14:10 &amp;lt;@duck&amp;gt; why do you block 128k?
14:11 &amp;lt;cervantes&amp;gt; *shudder* europop
14:11 &amp;lt;laberhorst&amp;gt; duck: pls. be quiet OR i shoot you down!
14:11 &amp;lt;tracker&amp;gt; Sometimes I regret that I learned german some years ago...
14:11 &amp;lt;laberhorst&amp;gt; no europop, really not POP
14:11 * cervantes orders the UK to repel borders before a song like that enters the charts
14:11 &amp;lt;laberhorst&amp;gt; tracker: don't care, its ok
14:12 &amp;lt;ant&amp;gt; &amp;lt;duck&amp;gt; its now (2^17)-13
14:12 &amp;lt;ant&amp;gt; &amp;lt;Nolar&amp;gt; duck: well, the limit has been there for a while, but one good reason is that 128K blocks take a while to upload.....16KB (our default) allows for finer request control
14:12 &amp;lt;ant&amp;gt; &amp;lt;duck&amp;gt; 13 bytes being the bittorrent command length
14:12 &amp;lt;ant&amp;gt; &amp;lt;duck&amp;gt; would have no problem to (2^16)-13
14:12 &amp;lt;laberhorst&amp;gt; some music is really ridiculous, but real industrial music, boh, no
14:13 &amp;lt;ant&amp;gt; &amp;lt;duck&amp;gt; or go back to the default?
14:13 &amp;lt;jrandom&amp;gt; reducing it to 64KB seems the simplest (is that a cli param atm?)
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; well, my question is, do you have a compelling reason for sticking to 128K blocks, which seems a bit large to me, especially for i2p
14:14 &amp;lt;ant&amp;gt; &amp;lt;Nolar&amp;gt; rather than just pipelining multiplpe smaller requests?
14:14 &amp;lt;ant&amp;gt; &amp;lt;duck&amp;gt; I have no reason.
14:14 &amp;lt;tracker&amp;gt; laberhorst: Sometimes I catch some of the german channels via satellite. Especially viva and that "Theater Kanal" are really gruesome...
14:15 &amp;lt;ant&amp;gt; &amp;lt;Nolar&amp;gt; one problem with large blocks is that once i choke you, i still have to finish sending that 128k chunk
14:15 &amp;lt;jrandom&amp;gt; I don't recall whether the vanilla bt knows how to pipeline, but it should be simple enough (especially since i'm not doing it ;)
14:15 &amp;lt;ant&amp;gt; &amp;lt;Nolar&amp;gt; which can take a while
14:15 &amp;lt;laberhorst&amp;gt; tracker: viva is only interesting while "hard rock" time, all other times "please ignore", and theater, i don't know
14:15 &amp;lt;jrandom&amp;gt; with i2p, 128KB isn't really that large, since there's an inherent lag on the order of seconds
14:15 &amp;lt;ant&amp;gt; &amp;lt;Nolar&amp;gt; which can mess with the chunk/unchoke 
14:16 &amp;lt;@duck&amp;gt; jrandom: does it still make sense to subtract the bittorrent 13 byte overhead so it fits in a sam message?
14:16 &amp;lt;jrandom&amp;gt; duck: nah, since the streaming lib already reduces it further into 16KB messages, so just have it be 64KB
14:17 &amp;lt;@duck&amp;gt; ok, 2**16 it is
14:17 &amp;lt;jrandom&amp;gt; (and then the tunnels break those 16KB messages into 996 byte fragments..)
14:17 &amp;lt;ant&amp;gt; &amp;lt;Nolar&amp;gt; the problem with 128k, is that if i'm uploading at say 12 k/s, then it'll take me 10+ seconds to finish that block
14:18 &amp;lt;cervantes&amp;gt; wow that's almost as long as the lag on irc...
14:18 &amp;lt;jrandom&amp;gt; which is 1-10 RTTs (while on the normal net, 10-500)
14:18 &amp;lt;+detonate&amp;gt; i was all set to use 512K blocks
14:18 &amp;lt;ant&amp;gt; &amp;lt;Nolar&amp;gt; you might also experiment with pipelinng 16kb blocks
14:18 &amp;lt;jrandom&amp;gt; heh
14:18 &amp;lt;+detonate&amp;gt; so 64 is preferred?
14:19 &amp;lt;ant&amp;gt; &amp;lt;Nolar&amp;gt; all bt clients afiak use 16KB blocks
14:19 &amp;lt;ant&amp;gt; &amp;lt;duck&amp;gt; fixed in CVS;
14:19 &amp;lt;jrandom&amp;gt; wikked, thanks duck! (and Nolar!)
14:19 &amp;lt;ant&amp;gt; &amp;lt;duck&amp;gt; expect it to appear in the 0.1.8 release together with some sam i2cp tuning
14:19 &amp;lt;tracker&amp;gt; laberhorst: It's complete name is "ZDF Theater" or so. And well they say they send a high level cultural program. I really hope that what they send isn't the best the german culture can offer ;)
14:19 &amp;lt;jrandom&amp;gt; ok, heh, I just remembered we're still in a meeting
14:19 &amp;lt;jrandom&amp;gt; anyone else have anything for the meeting?
14:20 &amp;lt;ant&amp;gt; &amp;lt;Nolar&amp;gt; so if we want a 128k chunk, we just make 8 simult requests
14:20 &amp;lt;susi23&amp;gt; . o O ( and discard the 448 left bytes? )
14:20 &amp;lt;jrandom&amp;gt; right right
14:20 &amp;lt;laberhorst&amp;gt; tracker: oh, that is small side channel... arte or 3sat is really more interesting
14:20 &amp;lt;laberhorst&amp;gt; and arte is german/french :-)
14:20 &amp;lt;ant&amp;gt; &amp;lt;Nolar&amp;gt; if the uploader can fill such a request, all 128k should be pushed into the i2p pipe stream
14:20 &amp;lt;jrandom&amp;gt; cool
14:21 &amp;lt;cervantes&amp;gt; . o O ( wonders why he can hear everything susi is thinking )
14:21 &amp;lt;ant&amp;gt; &amp;lt;Nolar&amp;gt; so, it might be worth experimenting with 16KB vs 32KB vs 64KB blocks sizes
14:21 &amp;lt;jrandom&amp;gt; aye
14:21 &amp;lt;jrandom&amp;gt; as long as its pipelined, i2p doesnt care
14:21 &amp;lt;ant&amp;gt; &amp;lt;Nolar&amp;gt; great
14:22 &amp;lt;jrandom&amp;gt; the speed at 16KB without pipelines is pretty bad though, or at least it used to be
14:22 &amp;lt;tracker&amp;gt; laberhorst: Ok, I'll try if I can catch arte in the next days...
14:22 &amp;lt;ant&amp;gt; &amp;lt;duck&amp;gt; I suggest leaving this tweaking for 0.2
14:22 &amp;lt;ant&amp;gt; &amp;lt;duck&amp;gt; since it will include the bittorrent 3.9.1 improvements
14:22 &amp;lt;jrandom&amp;gt; yeah, DTSTTCPW
14:22 &amp;lt;susi23&amp;gt; . o O ( oh thats easy... people are so predictable... )
14:23 &amp;lt;ant&amp;gt; &amp;lt;duck&amp;gt; which might completely restructure the network code
14:23 &amp;lt;cervantes&amp;gt; http://www.gavelstore.com
14:24 &amp;lt;jrandom&amp;gt; ok, I think thats it for the moment, people should check the list and the site in a few hours as the 0.5.0.1 rev will be coming out soon
14:24 &amp;lt;ant&amp;gt; &amp;lt;Nolar&amp;gt; ya, i can see how single 16kb requests would be slow
14:24 * jrandom downloads a gavel
14:24 * jrandom *baf*s the meeting closed
&lt;/div></description></item><item><title>I2P Status Notes for 2005-02-22</title><link>/en/blog/2005/02/22/i2p-status-notes-for-2005-02-22/</link><pubDate>Tue, 22 Feb 2005 00:00:00 +0000</pubDate><guid>/en/blog/2005/02/22/i2p-status-notes-for-2005-02-22/</guid><description>&lt;p>Hi y&amp;rsquo;all, weekly update time&lt;/p>
&lt;ul>
&lt;li>Index&lt;/li>
&lt;/ul>
&lt;ol>
&lt;li>0.5&lt;/li>
&lt;li>Next steps&lt;/li>
&lt;li>azneti2p&lt;/li>
&lt;li>???&lt;/li>
&lt;/ol>
&lt;ul>
&lt;li>
&lt;ol>
&lt;li>0.5&lt;/li>
&lt;/ol>
&lt;/li>
&lt;/ul>
&lt;p>As y&amp;rsquo;all have heard, we finally got 0.5 out the door, and for the
most part, its been doing pretty well. I really appreciate how
quickly people have updated - within the first day, 50-75% of the
net was up to 0.5! Because of the fast adoption, we&amp;rsquo;ve been able
to see the impact of the various changes more quickly, and in turn
have found a bunch of bugs. While there are still some outstanding
issues, we will be putting out a new 0.5.0.1 release later this
evening to address the most important ones.&lt;/p></description></item><item><title>I2P Dev Meeting - February 15, 2005</title><link>/en/blog/2005/02/15/i2p-dev-meeting-february-15-2005/</link><pubDate>Tue, 15 Feb 2005 00:00:00 +0000</pubDate><guid>/en/blog/2005/02/15/i2p-dev-meeting-february-15-2005/</guid><description>&lt;h2 id="quick-recap">Quick recap&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Present:&lt;/strong> ant, bla\_, cervantes, cneal92\_, jrandom, polecat, postman, smeghead, ugha2p&lt;/p>
&lt;h2 id="meeting-log">Meeting Log&lt;/h2>
&lt;div class="irc-log">
13:07 &amp;lt;jrandom&amp;gt; 0) hi
13:07 &amp;lt;jrandom&amp;gt; 1) Net status
13:07 &amp;lt;jrandom&amp;gt; 2) 0.5 status
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) hi
13:07 * jrandom waves
13:07 &amp;lt;+ugha2p&amp;gt; jrandom: Is irc.duck.i2p also available on the testnet and linked to this network?
13:07 &amp;lt;+ugha2p&amp;gt; To this IRC network
13:07 &amp;lt;jrandom&amp;gt; weekly status notes posted @ 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; no ugha2p 
13:08 &amp;lt;ant&amp;gt; &amp;lt;Sonium_&amp;gt; are you speaking french jrandom ?
13:08 &amp;lt;jrandom&amp;gt; heh, yeah, proof that babelfish has its limits ;)
13:08 &amp;lt;jrandom&amp;gt; lol, yeah, people were saying babelfish was turning out ok french before, but aparently not this time ;)
13:09 &amp;lt;+ugha2p&amp;gt; Hi fellow I2Pers.
13:09 &amp;lt;ant&amp;gt; &amp;lt;fedo2p&amp;gt; hi 
13:09 &amp;lt;jrandom&amp;gt; anyway, lets get this underway before we netsplit again 
13:09 &amp;lt;jrandom&amp;gt; 1) net status
13:09 &amp;lt;jrandom&amp;gt; see the email for an update
13:10 &amp;lt;jrandom&amp;gt; it seems that while irc has been pretty bumpy, as has some outproxy activity, bt has been doing pretty well
13:11 &amp;lt;jrandom&amp;gt; i don't really have much more to add beyond that though - anyone have any comments/questions/concerns?
13:12 &amp;lt;ant&amp;gt; &amp;lt;Sonium_&amp;gt; will 0.5 be released this friday?
13:12 &amp;lt;jrandom&amp;gt; heh good question, I suppose that can bring us on to 2) 0.5 status
13:12 &amp;lt;jrandom&amp;gt; yes, 0.5 will be released this friday
13:13 &amp;lt;jrandom&amp;gt; the test network is doing pretty well with the latest updates, but there's still some doc and minor cleanups left to do. i'm also going to try to get the latest jetty in there, but we'll see
13:14 &amp;lt;ant&amp;gt; &amp;lt;Sonium_&amp;gt; a question for a native english speaker: what is the semantical difference between "it will be released" and "it is going to be released" ?
13:14 &amp;lt;bla_&amp;gt; Routing seems to be a little bit of a problem sometimes; in, say 5-10% of the cases, I have to reload a page, because the tunnel isn't working well
13:14 &amp;lt;smeghead&amp;gt; i'd like to request that everyone involved in bittorrent activity voluntarily cease until 0.5 is released on friday since the surge in bt traffic is ruining the rest of the network traffic, especially irc
13:15 &amp;lt;jrandom&amp;gt; Sonium: the later is more definitive, but same general idea
13:15 &amp;lt;bla_&amp;gt; smeghead: I'd agree, but 0.5 will not solve the load problem, will it?
13:15 &amp;lt;smeghead&amp;gt; eepsites are affected too, not just irc
13:16 &amp;lt;ant&amp;gt; &amp;lt;Sonium_&amp;gt; ok, than it missunderstood the usage till now
13:16 &amp;lt;+ugha2p&amp;gt; jrandom: Will it be doing a better job with interactive traffic?
13:16 &amp;lt;jrandom&amp;gt; 0.5 will change a lot of dynamics, and should be able to more cleanly handle load balancing, as we can now differentiate between the different causes of tunnel rejection
13:16 &amp;lt;ant&amp;gt; &amp;lt;Sonium_&amp;gt; I better would have listened up at school
13:16 &amp;lt;jrandom&amp;gt; ugha2p: yes, substantially
13:17 &amp;lt;+ugha2p&amp;gt; Ah, cool.
13:17 &amp;lt;jrandom&amp;gt; otoh, there will be an overal increase in bandwidth usage for many situations, though we will improve upon that later as things progress
13:18 &amp;lt;smeghead&amp;gt; and someone please let our new french speaking users know about this and ask them to hold off the bt stuff until friday
13:18 &amp;lt;ant&amp;gt; &amp;lt;BS314159&amp;gt; smeghead: it's three days. I'm sure you can come up with something else to do for three days
13:19 * jrandom could poke open an inproxy to spaetz's 0.5 ircd :)
13:20 &amp;lt;jrandom&amp;gt; perhaps a simpler solution would be to suggest bt users take advantage of the capacity to reduce network load by reducing their tunnel length
13:21 &amp;lt;jrandom&amp;gt; (both on the inbound tunnels, as configured with the bt command line, and on outbound tunnels, as configured on `http://localhost:7657/configclients.jsp` )
13:21 &amp;lt;polecat&amp;gt; Yeah, they don't need so much anonymity as obscurity. It's us illegal alien ferrets that need the 2 hop thingy.
13:21 &amp;lt;bla_&amp;gt; jrandom: A possible solution, bt-0.1.8, wiith default tunnels length of 1, was mentioned before here on the channel. Duck, you here?
13:22 &amp;lt;polecat&amp;gt; Does i2p-bt use SAM, or does it use an i2ptunnel session?
13:23 &amp;lt;jrandom&amp;gt; hmm, otoh there are a whole set of new i2cp session options we'll want exposed in the i2p-bt, so i'll need to get in touch with duck about an updated release anyway 
13:23 &amp;lt;jrandom&amp;gt; polecat: SAM
13:23 &amp;lt;smeghead&amp;gt; BS314159: i'm a contributor to not only i2p codebase, but also i2p-bt, this bt traffic is preventing me from communicating with the other devs and impeding our efforts to improve everyone's experience, have some consideration please
13:23 &amp;lt;smeghead&amp;gt; BS314159: is it more important for you to torrent than it is for us to develop
13:23 &amp;lt;smeghead&amp;gt; ?
13:23 &amp;lt;smeghead&amp;gt; polecat: sam
13:23 &amp;lt;cervantes&amp;gt; make 0.1.8 shop all it's users to the mpaa and we'll all stick with 0.1.7
13:23 &amp;lt;smeghead&amp;gt; bla_: there probably won't be a 0.1.8, we've got 0.2.0 in cvs now, a new codebase based on bt 3.9.1
13:23 &amp;lt;jrandom&amp;gt; heh cervantes 
13:23 &amp;lt;jrandom&amp;gt; ooOOo nice
13:24 &amp;lt;jrandom&amp;gt; perhaps thats a good segue from 2) 0.5 status to 3) i2p-bt :)
13:24 &amp;lt;jrandom&amp;gt; smeghead/duck, how goes? 
13:25 &amp;lt;ant&amp;gt; &amp;lt;Sonium_&amp;gt; google knows 167 links to www.i2p.org
13:25 &amp;lt;bla_&amp;gt; jrandom: Maybe the upgrade timeline should be reiterated: take yer eepsite offline on Thursday evening (UTC), upgrade on Friday, and fire up the eepsite when a sufficient number of users have upgraded
13:26 &amp;lt;ant&amp;gt; &amp;lt;Sonium_&amp;gt; erm .net
13:26 &amp;lt;smeghead&amp;gt; all the bt mods in 0.1.7 have been integrated into the new 0.2.0 codebase
13:26 &amp;lt;smeghead&amp;gt; but we have to write a completely new sam interface, we can't use the one from 0.1.7
13:27 &amp;lt;jrandom&amp;gt; ah ok
13:27 &amp;lt;smeghead&amp;gt; if there's anyone with python socket experience that would like to help *cough*connelly
13:28 &amp;lt;polecat&amp;gt; All that's happening in SAM is the addition of stream level choking, right?
13:28 &amp;lt;jrandom&amp;gt; polecat: no protocol changes yet (to my knowledge), just porting
13:28 &amp;lt;smeghead&amp;gt; please get in touch with duck
13:28 &amp;lt;ant&amp;gt; &amp;lt;MANCOM&amp;gt; anything new on azneti2p?
13:28 &amp;lt;smeghead&amp;gt; the 0.2.0 client will handle multiple torrents all in one instance, you won't have to open multiple sessions anymore
13:29 &amp;lt;jrandom&amp;gt; (yay!)
13:29 &amp;lt;polecat&amp;gt; Reeeally?
13:29 &amp;lt;smeghead&amp;gt; and hopefully we can get it all working over a single sam session to further reduce network clutterage
13:29 &amp;lt;bla_&amp;gt; smeghead: Nice! Will you also port the text-onlu bttrackmany?
13:29 &amp;lt;polecat&amp;gt; Can it run in the background?
13:29 &amp;lt;jrandom&amp;gt; MANCOM: I haven't heard any news, and unfortunately haven't had time to audit the updates
13:29 &amp;lt;polecat&amp;gt; How much memory does it sit on?
13:29 &amp;lt;smeghead&amp;gt; bla_: yes i believe so
13:30 &amp;lt;smeghead&amp;gt; polecat: using btdownloadheadless.py it's a background process
13:31 &amp;lt;polecat&amp;gt; A single SAM session is possible: the peerwire and tracker protocol can be divined by both the client and server.
13:31 &amp;lt;polecat&amp;gt; smeghead: Yes, but what if I want to add a torrent to that process?
13:32 &amp;lt;smeghead&amp;gt; polecat: and it shouldn't use significantly more memory than the comparable number of 0.1.7 instances do
13:34 &amp;lt;jrandom&amp;gt; polecat: its a port of the mainline BT, it works just like the mainline BT. someone could add new and better features, but lets start with a plain port first ;)
13:36 &amp;lt;bla_&amp;gt; (Connection rollercoaster ride, again...)
13:36 &amp;lt;jrandom&amp;gt; (this is why I lightly edit the meeting logs ;)
13:37 &amp;lt;bla_&amp;gt; jrandom: :)
13:37 &amp;lt;jrandom&amp;gt; wb
13:37 &amp;lt;polecat&amp;gt; smeghead: Yes, but what if I want to add a torrent to that process?
13:38 &amp;lt;+ugha2p&amp;gt; jrandom: No, it must be because you're censoring the netsplits.
13:38 &amp;lt;jrandom&amp;gt; polecat: its a port of the mainline BT, it works just like the mainline BT. someone could add new and better features, but lets start with a plain port first ;)
13:38 &amp;lt;jrandom&amp;gt; hey, if i censor the netsplits, they dont happen! 
13:38 * jrandom buries head in sand
13:40 &amp;lt;smeghead&amp;gt; but i will use this opportunity to again ask bt users to hold off until friday please
13:41 &amp;lt;bla_&amp;gt; Right, if there's anyone who speaks French here, you don't have to say anything now, but please add a message to the effect of what smeghead asks to the French sections of forum.i2p ...
13:42 &amp;lt;+polecat&amp;gt; At any rate, I've missed the chance to say but, I was thinking of instead of a bt client in C++, I could just fix the mldonkey bittorrent plugin, and use that.
13:42 &amp;lt;ant&amp;gt; &amp;lt;dm&amp;gt; I speak french.
13:43 &amp;lt;ant&amp;gt; &amp;lt;dm&amp;gt; awww shit, I was supposed to not say anything.
13:43 * jrandom flings mud at dm
13:43 &amp;lt;bla_&amp;gt; dm: Could you add those messages?
13:43 &amp;lt;smeghead&amp;gt; there's nothing wrong with torrenting, but then again such a sudden increase in the number of i2p users wasn't expected and clearly the 0.4.x network can't handle it well
13:43 &amp;lt;+polecat&amp;gt; Unless someone else had an idea for something better I could waste my time on. :/
13:44 &amp;lt;ant&amp;gt; &amp;lt;dm&amp;gt; don't have i2p on here, I'm afraid. I can translate english-&amp;gt;french if u msg me what needs to be said.
13:44 &amp;lt;jrandom&amp;gt; polecat: perhaps help out getting the upcoming i2p-bt to work as you'd like?
13:44 &amp;lt;jrandom&amp;gt; dm: forum.i2p.net/
13:44 &amp;lt;+polecat&amp;gt; jrandom: I think the main bt isn't very useful myself, and is doomed to be a stopping block for multiple torrent system, unless they switch to a client/server UI.
13:44 &amp;lt;+polecat&amp;gt; Which I might add, mldonkey/mlnet has already done.
13:44 &amp;lt;smeghead&amp;gt; polecat: mldonkey is a horrid, horrid mess, please help on the i2p-bt project or the azureus-i2p project, they could use a hand
13:44 &amp;lt;ant&amp;gt; &amp;lt;BS314159&amp;gt; polecat: I think it's a waste of time to reimplement i2p-bt in a faster language, given the overhead in I2P
13:45 &amp;lt;+polecat&amp;gt; And I was planning to do with this stupid C++ client thingy o' mine.
13:45 &amp;lt;jrandom&amp;gt; polecat: so put on a gui, giving you the benefit of the underlying i2p-bt code
13:45 &amp;lt;ant&amp;gt; &amp;lt;BS314159&amp;gt; but having the use of the MLDonkey interface might be a very good thing
13:46 &amp;lt;+polecat&amp;gt; Azareus doesn't separate UI from file transfer I dun' think. :/
13:46 &amp;lt;smeghead&amp;gt; polecat: you need to try bt 3.9.1, it's a multitorrent client now
13:48 &amp;lt;+polecat&amp;gt; Does it allow you to quit the UI without quitting swarming your files?
13:48 &amp;lt;jrandom&amp;gt; there are some features that it doesnt do well, that azureus does well, though there are also some environments where azureus isn't the right solution
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: no. but adding that is trivial compared to writing a new bt client
13:48 &amp;lt;jrandom&amp;gt; jnymo: yes, they have a beta azneti2p
13:49 &amp;lt;smeghead&amp;gt; polecat: it could easily be modified to do so, very easily in fact
13:49 &amp;lt;jrandom&amp;gt; polecat: just modify the existing bt daemon to allow other processes (aka your new GUI) to tell it to do things
13:49 &amp;lt;+polecat&amp;gt; Well, perhaps...
13:49 &amp;lt;+polecat&amp;gt; You think so?
13:49 &amp;lt;+polecat&amp;gt; Maybe if I wrote a UI that was just an RPC socket protocol, and then... I'd have to write a whole client to grok that protocol...
13:50 &amp;lt;smeghead&amp;gt; polecat: you don't have to write a new ui, mod the existing i2p-bt 0.2.0 ui to do it, it's simple
13:50 &amp;lt;+polecat&amp;gt; Maybe we could separate the UI part of bt and the daemon part, and run those pieces as separate processes without having to rewrite too much code!
13:50 &amp;lt;+polecat&amp;gt; Okay.
13:50 &amp;lt;+polecat&amp;gt; I have one more question though...
13:51 &amp;lt;smeghead&amp;gt; polecat: don't reinvent the wheel because something lacks trivial features
13:51 &amp;lt;smeghead&amp;gt; polecat: you haven't looked at the i2p-bt codebase at all have you? the ui is completely separate
13:51 &amp;lt;+polecat&amp;gt; If bittorrent 3.9.1 is out, why are we using version 0.2.0 in i2p? o.o 
13:51 &amp;lt;jrandom&amp;gt; heh
13:51 &amp;lt;jrandom&amp;gt; i2p-bt 0.2.0 == bt 3.9.1 :)
13:51 &amp;lt;+polecat&amp;gt; I looked at the codebase a while ago. It was quite convoluted and obfuscated.
13:51 &amp;lt;jrandom&amp;gt; (i2p-bt 0.1.* == bt 3.4.something i think)
13:51 &amp;lt;+polecat&amp;gt; Oh, you have different versioning.
13:52 &amp;lt;+polecat&amp;gt; Is i2p-bt on CVS?
13:52 &amp;lt;smeghead&amp;gt; polecat: 0.2.0 is a new branch in cvs i created yesterday, it's i2p-bt, the official bt version it's based on is 3.9.1 which will be bittorrent 4.0 when it's out of beta
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; Thanks.
13:52 &amp;lt;+polecat&amp;gt; Wait.
13:53 &amp;lt;cervantes&amp;gt; at which point we'll call it version 0.3.0 :P
13:53 &amp;lt;+polecat&amp;gt; I meant CVS, not the "ooh lookit the pretty website 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= is noticeably absent on those cvs-cgi thingies I've noticed.
13:53 &amp;lt;jrandom&amp;gt; or, if you have the CVS proxy locally, cvs -d :pserver:anoncvs@localhost/cvsroot co i2p-bt
13:54 &amp;lt;smeghead&amp;gt; polecat: convoluted? btdownloadgui.py is all the gui code, how can you get more cleanly separated than that?
13:54 * polecat whews, and doesn't feel a burning desire to bitch about CVS now.
13:54 &amp;lt;ant&amp;gt; &amp;lt;dm&amp;gt; ugh, that was painful, haven't written anything in french for years! http://forum.i2p.net/viewtopic.php?p=1238#1238
13:55 &amp;lt;jrandom&amp;gt; thanks dm
13:56 &amp;lt;ant&amp;gt; &amp;lt;dm&amp;gt; np
13:57 &amp;lt;smeghead&amp;gt; it probably says something obscene
13:58 &amp;lt;ant&amp;gt; &amp;lt;dm&amp;gt; hehehhe
13:58 &amp;lt;+polecat&amp;gt; Alright, so I have to write btdaemon.py, which is the gui - all gui stuff. And also btdaemongui.py, which is the gui - all daemon stuff.
13:58 &amp;lt;ant&amp;gt; &amp;lt;BS314159&amp;gt; if it's sufficiently obscene, it may serve our purposes just fine
13:58 &amp;lt;ant&amp;gt; &amp;lt;fedo2p&amp;gt; good job dm ;)
13:58 &amp;lt;jrandom&amp;gt; heh
13:58 &amp;lt;jrandom&amp;gt; r0x0r polecat
13:59 &amp;lt;+polecat&amp;gt; Sigh, I hate to emerge wxwindows though, it's a big library I don't normally use. Oh well.
13:59 &amp;lt;smeghead&amp;gt; polecat: 0.2.0 is gtk based, no more wxwidgets
13:59 &amp;lt;jrandom&amp;gt; ok, lots of bt work to do, perhaps we can discuss further on the list/forum/wiki/#i2p-bt as necessary?
13:59 &amp;lt;+polecat&amp;gt; If I'm gonna be hackin', I best get the toolz
14:00 &amp;lt;+polecat&amp;gt; Oh I forgot about that channel. :)
14:00 &amp;lt;smeghead&amp;gt; polecat: get bittorrent 3.9.1 beta and read the docs
14:01 &amp;lt;smeghead&amp;gt; #i2p-bt, right
14:01 &amp;lt;smeghead&amp;gt; there's even people there
14:02 &amp;lt;jrandom&amp;gt; heh ok, lots of exciting bt stuff. anything else for 3) i2p-bt, or shall we move on to 4) ???
14:03 &amp;lt;jrandom&amp;gt; ok, moving to 4) ???
14:03 &amp;lt;jrandom&amp;gt; anyone else have anything else to bring up for the meeting?
14:03 &amp;lt;ant&amp;gt; &amp;lt;jnymo&amp;gt; threshold crytography rules
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; proxies to the web are not cool. What about proxies to new versions of I2P, or other anonymnets?
14:04 &amp;lt;ant&amp;gt; &amp;lt;BS314159&amp;gt; and by not cool I mean not safe to run
14:04 &amp;lt;ant&amp;gt; &amp;lt;jnymo&amp;gt; they aren't run by everyone, BS
14:05 &amp;lt;ant&amp;gt; &amp;lt;BS314159&amp;gt; I know that
14:05 &amp;lt;cervantes&amp;gt; Forum member of the week is &amp;lt;tadaa!&amp;gt; jrandom
14:05 &amp;lt;ant&amp;gt; &amp;lt;BS314159&amp;gt; I'm thinking about upgrades
14:05 &amp;lt;jrandom&amp;gt; lol thanks cervantes 
14:06 &amp;lt;ant&amp;gt; &amp;lt;BS314159&amp;gt; Not now, but eventually, would it be possible to have a large number of routers act as inter-version proxies?
14:06 &amp;lt;ant&amp;gt; &amp;lt;BS314159&amp;gt; and would that remove the timing attack without downtime?
14:06 &amp;lt;ant&amp;gt; &amp;lt;jnymo&amp;gt; forced upgrades are necessary
14:07 &amp;lt;ant&amp;gt; &amp;lt;BS314159&amp;gt; I disagree
14:07 &amp;lt;jrandom&amp;gt; BS314159: I2NP over i2ptunnel over I2P would be, painful. though perhaps one of the "outproxies" could point at some inproxy 
14:07 &amp;lt;jrandom&amp;gt; BS314159: while forced upgrades aren't generally necessary, they are here. period. we need it, because I didn't forsee all of the changes we need for 0.5
14:08 &amp;lt;ant&amp;gt; &amp;lt;BS314159&amp;gt; I'm not saying new versions should be backwards-compatible
14:08 &amp;lt;cervantes&amp;gt; jrandom: well lets be honest...you're the one that does 98% of the work ;-)
14:09 &amp;lt;ant&amp;gt; &amp;lt;BS314159&amp;gt; I'm just trying to come up with a way to allow non-nimble I2P users to upgrade without timing attacks or downtime
14:10 &amp;lt;jrandom&amp;gt; BS314159: can't be done for the 0.5 release. later releases we can be careful. but for this one, its a drop dead cutoff. 
14:10 &amp;lt;ant&amp;gt; &amp;lt;jnymo&amp;gt; automatic update may be better in the future
14:10 &amp;lt;ant&amp;gt; &amp;lt;BS314159&amp;gt; I'm speaking about the far future.
14:10 &amp;lt;ant&amp;gt; &amp;lt;jnymo&amp;gt; is auto-update too insecure?
14:10 &amp;lt;jrandom&amp;gt; cervantes: nah, only 95% of the infrastructure, but there's a lot more goin' on than just i2p/{core,router}/ :)
14:11 &amp;lt;jrandom&amp;gt; jnymo: 0 click update == insecure. 1 click == safe.
14:11 &amp;lt;cervantes&amp;gt; jrandom: yes it's begun to pickup over the last couple of months thankfully ;-)
14:11 &amp;lt;ant&amp;gt; &amp;lt;jnymo&amp;gt; and a line that says "you need to update.. countdown in * days"
14:12 &amp;lt;jrandom&amp;gt; aye, lots of people [http://www.i2p.net/team] have been doing kickass shit
14:13 &amp;lt;jrandom&amp;gt; BS314159: definitely lots we can do for later updates, perhaps we can discuss concrete impls as they approach :)
14:13 &amp;lt;jrandom&amp;gt; ok, anyone else have anything to bring up for the meeting?
14:13 &amp;lt;ant&amp;gt; &amp;lt;MANCOM&amp;gt; could we have some kind of autospeed feature (like with the azureus plugin that measures ping times) in i2p that adjusts the maximum (upload-)bandwidth?
14:14 &amp;lt;ant&amp;gt; &amp;lt;MANCOM&amp;gt; it would help keep bandwidth up and latency down
14:14 &amp;lt;jrandom&amp;gt; oh, interesting
14:14 * cervantes is working on a 1-2 click update feature for the i2p toolbar
14:14 &amp;lt;cervantes&amp;gt; although I'm having problems with hashing atm....so it's probably a few weeks away.
14:15 &amp;lt;ant&amp;gt; &amp;lt;jnymo&amp;gt; cervantes++
14:15 &amp;lt;jrandom&amp;gt; MANCOM: if you could doc up how it'd work and look, and post that on the forum, that'd be great. if its simple enough, might even make it into 0.5
14:15 &amp;lt;cervantes&amp;gt; in which time a dozen people will come up with a glut of better solutions
14:16 &amp;lt;jrandom&amp;gt; heh
14:16 &amp;lt;cneal92_&amp;gt; :D
14:17 &amp;lt;ant&amp;gt; &amp;lt;MANCOM&amp;gt; well, i'll try
14:17 &amp;lt;ant&amp;gt; &amp;lt;cervantes&amp;gt; but it already detects when there's a new release out, and can point you at the relevant download link...
14:17 &amp;lt;ant&amp;gt; &amp;lt;cervantes&amp;gt; which I may roll with initially
14:18 &amp;lt;jrandom&amp;gt; cool cervantes
14:18 &amp;lt;jrandom&amp;gt; thanks MANCOM
14:18 &amp;lt;ant&amp;gt; &amp;lt;jnymo&amp;gt; you could just put the "graceful restart" button to upgrade, after the update is already in the directory
14:19 &amp;lt;ant&amp;gt; &amp;lt;jnymo&amp;gt; or call it "upgrade"
14:19 &amp;lt;ant&amp;gt; &amp;lt;jnymo&amp;gt; and put the restart function in there
14:19 &amp;lt;ant&amp;gt; &amp;lt;jnymo&amp;gt; though i'm probably stating the obvious
14:19 &amp;lt;jrandom&amp;gt; right, we need perhaps a dozen lines of code to fetch `http://dev.i2p/i2p/i2pupdate.zip,` verify it, then restart
14:20 &amp;lt;jrandom&amp;gt; ok, anyone else have anything to bring up for the meeting?
14:20 &amp;lt;ant&amp;gt; &amp;lt;cervantes&amp;gt; well I can already get the toolbar to download an update into the i2p folder AND trigger a graceful restart...but so far I haven't been able to get it verify the download's integrity
14:21 &amp;lt;jrandom&amp;gt; cervantes: ah, that part should be easy - at a later date, we'll have the update itself be self-verifying
14:21 &amp;lt;jrandom&amp;gt; (aka signed, verified by the router before installation)
14:21 &amp;lt;ant&amp;gt; &amp;lt;cervantes&amp;gt; jrandom: that would be cool.
14:21 &amp;lt;ant&amp;gt; &amp;lt;jnymo&amp;gt; ooh
14:22 &amp;lt;ant&amp;gt; &amp;lt;cervantes&amp;gt; perhaps it will be enough then that I trigger the download and then pop a "do you wish to restart" yes/no requester
14:22 &amp;lt;ant&amp;gt; &amp;lt;cervantes&amp;gt; so someone can verify manually if desired
14:23 &amp;lt;ant&amp;gt; &amp;lt;cervantes&amp;gt; (it already displays what the sha1 _should_ be)
14:23 &amp;lt;jrandom&amp;gt; hehe
14:23 &amp;lt;ant&amp;gt; &amp;lt;jnymo&amp;gt; how bout, "click here to autodownload on availability"
14:25 &amp;lt;cervantes&amp;gt; I'd rather avoid auto downloads
14:25 &amp;lt;ant&amp;gt; &amp;lt;jnymo&amp;gt; hmf.. microsoft does it ;)
14:26 &amp;lt;cervantes&amp;gt; but by all means alert the user that a download exists and offer a "download now" button
14:26 &amp;lt;jrandom&amp;gt; right, 1 click at the least. we can automatically /notify/ on update availability, but autoinstall is not ok
14:26 &amp;lt;jrandom&amp;gt; (er, what cervantes said)
14:27 &amp;lt;ant&amp;gt; &amp;lt;jnymo&amp;gt; now, how do 10000 people update? how bout integrating i2p-bt at one point?
14:27 &amp;lt;jrandom&amp;gt; yes, and flying ponies
14:28 &amp;lt;ant&amp;gt; &amp;lt;jnymo&amp;gt; good enough for me
14:29 &amp;lt;jrandom&amp;gt; ok cool... if there's nothing else...
14:29 &amp;lt;+postman&amp;gt; damn missed the meeting :/
14:29 * cervantes gets back to coding his vapourware
14:29 &amp;lt;jrandom&amp;gt; heh you're at the buzzer, in case there's something you want to bring up postman :)
14:30 &amp;lt;+postman&amp;gt; no thanks
14:30 &amp;lt;+polecat&amp;gt; Microsoft? =) I have gentoo doing it.
14:30 * jrandom winds up
14:30 &amp;lt;+postman&amp;gt; ooops
14:30 * jrandom *baf*s the meeting closed
&lt;/div></description></item><item><title>I2P Status Notes for 2005-02-15</title><link>/en/blog/2005/02/15/i2p-status-notes-for-2005-02-15/</link><pubDate>Tue, 15 Feb 2005 00:00:00 +0000</pubDate><guid>/en/blog/2005/02/15/i2p-status-notes-for-2005-02-15/</guid><description>&lt;p>Bonjour, sa cette fois de la semaine encore,&lt;/p>
&lt;ul>
&lt;li>Index&lt;/li>
&lt;/ul>
&lt;ol>
&lt;li>Net status&lt;/li>
&lt;li>0.5 status&lt;/li>
&lt;li>i2p-bt 0.1.7&lt;/li>
&lt;li>???&lt;/li>
&lt;/ol>
&lt;ul>
&lt;li>
&lt;ol>
&lt;li>Net status&lt;/li>
&lt;/ol>
&lt;/li>
&lt;/ul>
&lt;p>While no new bugs have shown up in the network, last week we gained
some exposure on a popular French p2p website, which has led to an
increase both in users and in bittorrent activity. At the peak, we
reached 211 routers on the net, though its hovering between 150 and
180 lately. Reported bandwidth usage has been up as well, though
unfortunately the irc reliability has been degraded, with one of the
servers lowering their bandwidth limits due to the load. There have
been a bunch of improvements to the streaming lib to help with this,
but they&amp;rsquo;ve been on the 0.5-pre branch, so not yet available to the
live net.&lt;/p></description></item><item><title>I2P Dev Meeting - February 08, 2005</title><link>/en/blog/2005/02/08/i2p-dev-meeting-february-08-2005/</link><pubDate>Tue, 08 Feb 2005 00:00:00 +0000</pubDate><guid>/en/blog/2005/02/08/i2p-dev-meeting-february-08-2005/</guid><description>&lt;h2 id="quick-recap">Quick recap&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Present:&lt;/strong> ant, brachtus, cervantes, duck, jrandom, jrandom2p, legion, modulus, postman, protokol, Ragnarok, smeghead, ugha2p&lt;/p>
&lt;h2 id="meeting-log">Meeting Log&lt;/h2>
&lt;div class="irc-log">
13:05 &amp;lt;jrandom&amp;gt; 0) hi
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) hi
13:06 * jrandom waves
13:06 &amp;lt;@duck&amp;gt; y0
13:06 &amp;lt;smeghead&amp;gt; hi
13:06 &amp;lt;jrandom&amp;gt; weekly status notes up @ http://dev.i2p.net/pipermail/i2p/2005-February/000564.html
13:07 &amp;lt;cervantes&amp;gt; sorry I'm late...I was busy reading the status notes that were posted at the last minute...
13:07 &amp;lt;jrandom&amp;gt; hey, this week they were /before/ the meeting at least (by 30s or so ;)
13:08 &amp;lt;jrandom&amp;gt; anyway, while you dig through that oh so exciting email, lets jump on into 1) 0.4.2.6-*
13:09 &amp;lt;jrandom&amp;gt; with the latest patches from anon et al, i'm torn between pushing out a new 0.4.2.7 so close to the 0.5 rev. 
13:10 &amp;lt;jrandom&amp;gt; for the moment though, if you're feeling brave, feel free to give cvs a whirl - its stable (i'm breaking things off on another branch), and has some good stuff
13:11 &amp;lt;jrandom&amp;gt; the deciding factor for not pushing a rev out was when i did a checklist for 0.5 and found that the only things left were really web interface updates
13:11 &amp;lt;+Ragnarok&amp;gt; about the patches from sugadude, they do represent a policy change, as we discussed filtering out non .i2p addresses before, and you decided against it
13:11 &amp;lt;jrandom&amp;gt; oh, hrm? i disagree with my old self then - eepproxy doesn't accept non-.i2p address in any case, even if they were in hosts.txt
13:12 &amp;lt;jrandom&amp;gt; did i have a convincing argument before?
13:13 &amp;lt;+Ragnarok&amp;gt; ok, then can we revert the patch, and I can implement it the way it originally worked, which is a 0 line change?
13:13 &amp;lt;+Ragnarok&amp;gt; not really, I just didn't care either way :)
13:13 &amp;lt;jrandom&amp;gt; oh, cool you're the boss
13:13 &amp;lt;cervantes&amp;gt; well you convinced me to drop all my work on a multi-tld management system and fire all my employees
13:13 &amp;lt;+Ragnarok&amp;gt; filtering is already happening, so it's just adding a condition to an if statement
13:14 &amp;lt;jrandom&amp;gt; cervantes: there's also this beautiful bridge i've got for sale...
13:14 &amp;lt;cervantes&amp;gt; :)
13:14 &amp;lt;jrandom&amp;gt; ok word Ragnarok, if you want to send me a .java/.tar/.diff/.whatever, that'd be great
13:15 &amp;lt;+Ragnarok&amp;gt; I can do cvs now :)
13:15 &amp;lt;jrandom&amp;gt; :) even better
13:15 * cervantes backs up cvs head
13:15 &amp;lt;jrandom&amp;gt; heh
13:16 &amp;lt;+Ragnarok&amp;gt; *BOOM*
13:16 &amp;lt;+Ragnarok&amp;gt; ... just kidding :)
13:17 &amp;lt;jrandom&amp;gt; ok, other than that, anyone have anything else to bring up wrt 0.4.*?
13:17 &amp;lt;ant&amp;gt; &amp;lt;dm&amp;gt;gt; 0.4.* sucks, give us 0.5
13:17 &amp;lt;ant&amp;gt; &amp;lt;dm&amp;gt;gt; It's like a gazillion years old!!
13:18 &amp;lt;ant&amp;gt; &amp;lt;fvw&amp;gt;gt; 0.4.* doesn't suck, give us 0.5 anyway.
13:18 &amp;lt;jrandom&amp;gt; 2) 0.5 it is then :)
13:19 &amp;lt;ant&amp;gt; &amp;lt;dm&amp;gt;gt; you guys owe me big time, I brought 0.5
13:19 &amp;lt;jrandom&amp;gt; we couldn't'a done it without ya dm 
13:19 &amp;lt;ant&amp;gt; &amp;lt;dm&amp;gt;gt; amen
13:20 &amp;lt;jrandom&amp;gt; as mentioned in the notes, pretty much all the heavy lifting for 0.5 is done and tested, but there are still the odds and ends left to fix up
13:21 &amp;lt;jrandom&amp;gt; (e.g. the next task on my list is a tunnel config page to manage the pools and settings)
13:22 &amp;lt;@duck&amp;gt; I hope we will have a test-0.5 network before releasing?
13:22 &amp;lt;jrandom&amp;gt; there have been updates to lots of different components though, so 0.5 might be a bit bumpy
13:22 &amp;lt;ant&amp;gt; &amp;lt;dm&amp;gt;gt; jrandom HAS a test network already.. duh
13:23 &amp;lt;jrandom&amp;gt; aye, i've been doing one locally here with a dozen routers, but in the next day or two i'll try to snag some people to help with some wide area tests
13:24 * postman can offer a dedicated machine
13:24 &amp;lt;jrandom&amp;gt; wikked. perhaps we can try something out tomorrow, try to break some things. 
13:26 &amp;lt;cervantes&amp;gt; as can I
13:27 &amp;lt;jrandom&amp;gt; word
13:27 &amp;lt;jrandom&amp;gt; thats about all i have to say about the upcoming 0.5 at the moment - the cvs commit logs have been pretty verbose, so if you want the nitty gritty, hit 'em up
13:28 &amp;lt;jrandom&amp;gt; anyone else have any comments/questions/concerns/frisbees wrt 0.5?
13:29 &amp;lt;+postman&amp;gt; no
13:29 * postman is looking forward to get the new V8 running :)
13:30 &amp;lt;jrandom2p&amp;gt; well, 0.5 is more of a new tank - designed to improve security and anonymity, not as a performance tweak ;)
13:30 &amp;lt;jrandom2p&amp;gt; but i agree, its been too long
13:30 &amp;lt;@duck&amp;gt; dont forget to add a 0.5 target to bugzilla
13:30 &amp;lt;@duck&amp;gt; in case there are bugs
13:30 &amp;lt;jrandom2p&amp;gt; (heh, did i even add a 0.4?)
13:31 &amp;lt;jrandom2p&amp;gt; but good call
13:31 &amp;lt;@duck&amp;gt; or would you like bugs elsewhere
13:31 &amp;lt;@duck&amp;gt; err bugreports :)
13:31 &amp;lt;@duck&amp;gt; I know that I have been lazy and abuse irc messages for them
13:31 &amp;lt;jrandom2p&amp;gt; no, bugzilla is great, much better than my notebook
13:32 &amp;lt;jrandom2p&amp;gt; i don't blame you, as bugzilla is a bit of a pain
13:32 &amp;lt;jrandom2p&amp;gt; but as bugs pile up, its for the best
13:32 &amp;lt;@duck&amp;gt; nah
13:33 * jrandom just noticed i'm switching schitzophrenically between screens
13:34 &amp;lt;jrandom&amp;gt; ok, anyway, moving on to 3) i2p-bt 0.1.6
13:34 &amp;lt;jrandom&amp;gt; duck: you've got the mic 
13:34 &amp;lt;@duck&amp;gt; ok
13:34 &amp;lt;@duck&amp;gt; i2p-bt 0.1.5 had some issues, the two biggest ones:
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; both have been fixed
13:35 &amp;lt;jrandom&amp;gt; (yay!)
13:35 &amp;lt;@duck&amp;gt; while I tried to blame the sam protocol, the sam bridge and winsock
13:35 &amp;lt;@duck&amp;gt; the problem turned out to be related to non-blocking socket code
13:36 &amp;lt;@duck&amp;gt; I yet have to see 0.1.6 crash
13:36 &amp;lt;@duck&amp;gt; some other issues are not addressed:
13:36 &amp;lt;@duck&amp;gt; the GUI users have been complaining about the popups
13:36 &amp;lt;@duck&amp;gt; you can comment them out, but I didnt like that
13:37 &amp;lt;@duck&amp;gt; still waiting for someone to implement a better solution
13:37 &amp;lt;@duck&amp;gt; like showing a status line on the transfer window itself
13:37 * smeghead hides
13:37 &amp;lt;smeghead&amp;gt; i looked at that last night actually
13:37 &amp;lt;smeghead&amp;gt; but it's not at the top of my priority list
13:37 &amp;lt;@duck&amp;gt; or maybe one day I will look into how wxPython works and do it myself
13:37 &amp;lt;@duck&amp;gt; but it's not at the top of my priority list
13:38 &amp;lt;@duck&amp;gt; and I dont use the GUI, so I dont really care :P
13:38 &amp;lt;+Ragnarok&amp;gt; there's always the new gui from 3.9 :)
13:38 &amp;lt;@duck&amp;gt; is it any better?
13:38 &amp;lt;smeghead&amp;gt; yes why did you base i2p bt on such a crusty version in the first place? :)
13:38 &amp;lt;@duck&amp;gt; because it was the stable release at that moment
13:39 &amp;lt;@duck&amp;gt; and not as mutilated as clients like bittornado
13:40 &amp;lt;@duck&amp;gt; Ragnarok: ignoring licensing issues, I think that porting our i2p things to 3.9 might be good
13:40 &amp;lt;+Ragnarok&amp;gt; the new gui is pretty awsome, imho, and it's written using pygtk, so I can actually hack on it
13:40 &amp;lt;jrandom&amp;gt; what's 3.9's license? i thought it was mit-esque?
13:40 &amp;lt;+protokol&amp;gt; i would love a more recent jetty version
13:40 &amp;lt;smeghead&amp;gt; protokol: that's coming sooner than you think
13:41 &amp;lt;@duck&amp;gt; "BitTorrent Open Source License"
13:41 &amp;lt;smeghead&amp;gt; flavor of the month license
13:41 &amp;lt;+Ragnarok&amp;gt; I haven't read all of it.. it seems odd
13:41 &amp;lt;+protokol&amp;gt; licencing does not exist on i2p
13:41 &amp;lt;@duck&amp;gt; derived from the Jabber Open Source License 1.0
13:41 &amp;lt;+protokol&amp;gt; if there is source, its PD
13:41 &amp;lt;@duck&amp;gt; protokol: that is why I said 'ignoring'
13:42 &amp;lt;smeghead&amp;gt; and the jabber license is based on?
13:42 &amp;lt;jrandom&amp;gt; (out of date copyright laws?)
13:42 &amp;lt;smeghead&amp;gt; besides that :)
13:43 &amp;lt;modulus&amp;gt; Sun's wish to fuck about.
13:43 &amp;lt;@duck&amp;gt; http://www.opensource.org/licenses/jabberpl.php
13:43 &amp;lt;smeghead&amp;gt; i move we schedule the licensing issue for the next meeting of the I2P Public Domain Security Council
13:43 &amp;lt;modulus&amp;gt; ah, that one
13:43 &amp;lt;modulus&amp;gt; misheard.
13:45 &amp;lt;@duck&amp;gt; 3.9.0 looks hot
13:45 &amp;lt;@duck&amp;gt; it is still beta though
13:47 &amp;lt;@duck&amp;gt; ok, those willing to help, please let me know
13:47 &amp;lt;@duck&amp;gt; so we can look into using 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; i'm willing to help out
13:47 &amp;lt;jrandom&amp;gt; i'm willing to help test
13:48 &amp;lt;+Ragnarok&amp;gt; I'm willing, but there are likely to be time constraints, as I am currently having the semester from hell.
13:48 &amp;lt;jrandom&amp;gt; d'oh
13:48 &amp;lt;@duck&amp;gt; drop out
13:48 &amp;lt;jrandom&amp;gt; damn, duck beat me
13:48 &amp;lt;smeghead&amp;gt; yes, everyone does it
13:49 &amp;lt;+Ragnarok&amp;gt; boo
13:49 &amp;lt;ant&amp;gt; &amp;lt;jnymo&amp;gt;gt; just join the military ;)
13:50 &amp;lt;jrandom&amp;gt; yeah, as that'll give you lots of time to code, 'eh? ;)
13:50 &amp;lt;+Ragnarok&amp;gt; I've already given up on being a math major, that's as much as you're getting from me :)
13:50 &amp;lt;jrandom&amp;gt; heh
13:50 &amp;lt;jrandom&amp;gt; ok, anyone else have anything on 3) i2p-bt? 
13:51 &amp;lt;ant&amp;gt; &amp;lt;jnymo&amp;gt;gt; just don't sign up for six years
13:51 &amp;lt;@duck&amp;gt; quite a bit of forum posts on it
13:51 &amp;lt;@duck&amp;gt; thanks to those who aid the newbies
13:51 &amp;lt;@duck&amp;gt; s/thanks/my thanks/
13:51 &amp;lt;@duck&amp;gt; if you have stuff for a FAQ, lemme kno
13:52 &amp;lt;jrandom&amp;gt; (if we still had drupal, we could just add a new node...)
13:53 &amp;lt;jrandom&amp;gt; ok, anyway, moving on to 4) fortuna
13:54 &amp;lt;jrandom&amp;gt; smeghead: wanna give us an update on things?
13:54 &amp;lt;smeghead&amp;gt; yes, i'm working on pants and fortuna in tandem
13:55 &amp;lt;smeghead&amp;gt; since i needed to modify fortuna's build to turn it into a pbuild
13:55 &amp;lt;smeghead&amp;gt; eta on a patch that will let you test fortuna is a day or two, maybe tonight depending on what drugs are involved
13:56 &amp;lt;jrandom&amp;gt; heh
13:56 &amp;lt;@duck&amp;gt; so you'll get your pants down?
13:56 &amp;lt;jrandom&amp;gt; ok, cool, whenever is fine - if we get it in for 0.5 in the next week or so, thats great, if not, thats great too
13:56 &amp;lt;smeghead&amp;gt; well even if i finish it tonight, i would take a conservative stance on deployment
13:57 &amp;lt;jrandom&amp;gt; reasonable enough
13:57 &amp;lt;smeghead&amp;gt; until we get some decent testing in
13:57 &amp;lt;smeghead&amp;gt; since this will be at the heart of most of i2p's crypto
13:57 &amp;lt;jrandom&amp;gt; aye
13:57 &amp;lt;ant&amp;gt; &amp;lt;jnymo&amp;gt;gt; will jbigi stay?
13:57 &amp;lt;smeghead&amp;gt; your new entropy class is cool
13:58 &amp;lt;jrandom&amp;gt; yeah jnymo, this is just a random # generator
13:58 &amp;lt;ant&amp;gt; &amp;lt;jnymo&amp;gt;gt; ah
13:59 &amp;lt;jrandom&amp;gt; we'll still need to do some research into the quality of various entropy sources in the router, but I think we'll be able to feed it some data.
14:00 &amp;lt;smeghead&amp;gt; btw if anyone wants to read what this pants thing is about: `http://smeghead.i2p/README_pants`
14:00 &amp;lt;jrandom&amp;gt; oh wikked
14:01 &amp;lt;smeghead&amp;gt; pants is almost done too
14:01 &amp;lt;brachtus&amp;gt; i know jbigi is kinda hard to get working with OS X/Darwin... will this have the same build problems?
14:01 &amp;lt;smeghead&amp;gt; what is the issue on osx?
14:01 &amp;lt;modulus&amp;gt; it's just you have to build the lib
14:02 &amp;lt;modulus&amp;gt; not a big deal imo, but somewhat troublesome.
14:02 &amp;lt;jrandom&amp;gt; brachtus: fortuna is in pure java, doesnt use anything native
14:02 &amp;lt;smeghead&amp;gt; i can put jbigi into pants and that should make building a cinch if we ship pants with i2p
14:02 &amp;lt;brachtus&amp;gt; nothign terribly difficult, it's like building a shared lib on linux, but harder than just double-click-install
14:02 &amp;lt;smeghead&amp;gt; you'd need ant of course
14:02 &amp;lt;brachtus&amp;gt; ok jrandom, that's great :)
14:03 &amp;lt;jrandom&amp;gt; smeghead: thats actually a good point - jbigi has a pants dependency upon GMP
14:03 &amp;lt;ant&amp;gt; &amp;lt;jnymo&amp;gt;gt; what is pants?
14:03 &amp;lt;smeghead&amp;gt; no manual mucking would be necessary
14:03 &amp;lt;ant&amp;gt; * jnymo doesn't have a router up
14:03 &amp;lt;smeghead&amp;gt; jnymo: read that link i just posted
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 can build gmp too
14:04 &amp;lt;jrandom&amp;gt; (public inproxy)
14:04 &amp;lt;smeghead&amp;gt; ah nice
14:04 &amp;lt;jrandom&amp;gt; yuck, that totally b0rked the text
14:04 &amp;lt;ant&amp;gt; &amp;lt;jnymo&amp;gt;gt; thanks jr
14:04 &amp;lt;ant&amp;gt; &amp;lt;fvw&amp;gt;gt; aren't you afraid of legal trouble?
14:04 &amp;lt;smeghead&amp;gt; jrandom doesn't run the inproxy
14:04 &amp;lt;jrandom&amp;gt; oh, the inproy is run by someone else, its been posted to the forum
14:05 &amp;lt;jrandom&amp;gt; (see http://bolas.mine.nu:8080/)
14:05 &amp;lt;cervantes&amp;gt; jrandom: it shouldn't be viewed as an html file...check the source
14:05 &amp;lt;ant&amp;gt; &amp;lt;fvw&amp;gt;gt; still, I'm amazed anyone would. But as long as it's being run by someone not vital to the project, fine :)
14:05 &amp;lt;jrandom&amp;gt; hehe
14:05 &amp;lt;jrandom&amp;gt; we're /all/ vital to the project :)
14:06 &amp;lt;smeghead&amp;gt; fvw: i don't see inproxies as legally precarious as outrpoxies
14:06 &amp;lt;smeghead&amp;gt; outproxies even
14:06 &amp;lt;ant&amp;gt; &amp;lt;fvw&amp;gt;gt; Perhaps not, but they can still serve up child porn and such
14:06 &amp;lt;jrandom&amp;gt; only if there were such things on i2p, which, to my knowledge, there isnt 
14:06 &amp;lt;legion&amp;gt; outproxies could route through tor, just to be a little safer, since they would just be used for webrowsing I don't see it as a problem.
14:07 &amp;lt;jrandom&amp;gt; (but yeah)
14:07 &amp;lt;modulus&amp;gt; yet
14:07 &amp;lt;ant&amp;gt; &amp;lt;fvw&amp;gt;gt; yeah, but anyone can put it on at any point.
14:07 &amp;lt;ant&amp;gt; &amp;lt;fvw&amp;gt;gt; yeah, I wouldn't run a tor outproxy either. Anyway, sorry for drifting offtopic like that
14:07 &amp;lt;jrandom&amp;gt; legion: yeah, though i tossed up squid.i2p before tor was out
14:07 &amp;lt;ant&amp;gt; &amp;lt;duck_&amp;gt;gt; to get back on topic; looking forward to pants
14:08 &amp;lt;jrandom&amp;gt; aye, pants++
14:08 &amp;lt;smeghead&amp;gt; i'll let you know before i drop pants on CVS
14:08 &amp;lt;smeghead&amp;gt; it's kinda big
14:08 &amp;lt;ant&amp;gt; &amp;lt;duck_&amp;gt;gt; folks outside of i2p might be interested in it too
14:09 &amp;lt;cervantes&amp;gt; yes let us all know before you drop your pants
14:09 &amp;lt;smeghead&amp;gt; yes, i intend to publicise it outside of i2p also
14:09 &amp;lt;jrandom&amp;gt; agreed, perhaps we should put it in another module (or on the new fast/large server)?
14:09 &amp;lt;+Ragnarok&amp;gt; especially if you're a big pants kind of guy
14:10 &amp;lt;smeghead&amp;gt; yes the pants module really should be kept separate from the pants repo in the source tree, currently i have them located in the same apps/pants root
14:10 &amp;lt;smeghead&amp;gt; :/
14:10 &amp;lt;smeghead&amp;gt; which i don't have to tell you is total pants
14:11 &amp;lt;smeghead&amp;gt; so what were we talking about originally?
14:11 &amp;lt;jrandom&amp;gt; hmm, we can discuss deployment options offline
14:11 &amp;lt;jrandom&amp;gt; fortuna ;)
14:11 &amp;lt;smeghead&amp;gt; right
14:12 &amp;lt;jrandom&amp;gt; smeghead: have you looked at the AES/SHA256 needs of the impl?
14:12 &amp;lt;jrandom&amp;gt; (as i2p's SHA256 doesn't do partial digests)
14:13 &amp;lt;smeghead&amp;gt; hm
14:13 &amp;lt;jrandom&amp;gt; AES we've got perfectly suitable block impl though
14:13 &amp;lt;smeghead&amp;gt; i guess i'll find out when it blows up
14:13 &amp;lt;jrandom&amp;gt; anyway, we can work those through too
14:13 &amp;lt;jrandom&amp;gt; heh
14:15 &amp;lt;jrandom&amp;gt; ok, anyone have any questions/thoughts/concerns on fortuna?
14:15 &amp;lt;jrandom&amp;gt; if not, hopping on over to 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; we have a new forum member of the week
14:16 &amp;lt;cervantes&amp;gt; I present [drumroll] Sugadude!
14:16 * brachtus applauds Sugadude
14:17 &amp;lt;jrandom&amp;gt; yay
14:17 &amp;lt;cervantes&amp;gt; for generally being a helpful sod to all those i2p n00bs
14:17 &amp;lt;@duck&amp;gt; nice avatar too
14:17 &amp;lt;cervantes&amp;gt; avatar(s)
14:18 &amp;lt;legion&amp;gt; avatars? didn't know that we could have avatars on the i2p forums?
14:18 &amp;lt;smeghead&amp;gt; only users who are really really bad get them
14:18 &amp;lt;cervantes&amp;gt; you can't...unless you're a forum person of the week ;-)
14:18 &amp;lt;@duck&amp;gt; only for the elite
14:18 &amp;lt;legion&amp;gt; oh, i see...
14:19 &amp;lt;ant&amp;gt; &amp;lt;jnymo&amp;gt;gt; i know someone was interested in secure financial systems over i2p
14:19 &amp;lt;legion&amp;gt; makes sense :)
14:19 &amp;lt;ant&amp;gt; &amp;lt;jnymo&amp;gt;gt; don't know if they're here, but...
14:19 &amp;lt;@duck&amp;gt; I am a smelly anarcho capitalist
14:19 &amp;lt;@duck&amp;gt; so try me
14:20 &amp;lt;ant&amp;gt; &amp;lt;jnymo&amp;gt;gt; i was reading more on threashold cryptography and theres talk about using it for that
14:20 &amp;lt;ant&amp;gt; &amp;lt;jnymo&amp;gt;gt; as well as securing other functions
14:21 &amp;lt;ant&amp;gt; &amp;lt;jnymo&amp;gt;gt; everyone familiar with threshold cryptography?
14:21 &amp;lt;legion&amp;gt; IMO that cryptography and network security should be variable, how much should depend on the feature/task.
14:21 &amp;lt;ant&amp;gt; &amp;lt;duck_&amp;gt;gt; jnymo: a bit
14:22 &amp;lt;ant&amp;gt; &amp;lt;jnymo&amp;gt;gt; well, for trustable financial transactions in i2p, we want strong decentralized trust
14:22 &amp;lt;modulus&amp;gt; is that about the shared keys and shit like that?
14:23 &amp;lt;ant&amp;gt; &amp;lt;jnymo&amp;gt;gt; yea, keys are shared in pieces
14:23 &amp;lt;ant&amp;gt; &amp;lt;duck_&amp;gt;gt; but in an anonymous environment, how do you know that the entities doing the sharing arent controlled by the same one?
14:23 &amp;lt;ant&amp;gt; &amp;lt;jnymo&amp;gt;gt; and you need to circumvent more than half of all the servers in the system to obtain the priv key
14:24 &amp;lt;modulus&amp;gt; afaik it's kind of complicated the issue of distributed key generations though.
14:24 &amp;lt;legion&amp;gt; yeah but in a system of millions that would be hard (yeah i2p is small at the moment, but hopefully it will grow much larger soon).
14:25 &amp;lt;ant&amp;gt; &amp;lt;jnymo&amp;gt;gt; atomic communications, or something.. but yea, theres issues with taking on new nodes on the system, which i thing are being worked out
14:25 &amp;lt;ant&amp;gt; &amp;lt;jnymo&amp;gt;gt; think
14:25 &amp;lt;ant&amp;gt; &amp;lt;jnymo&amp;gt;gt; so maybe its not developed enough, but i'd bet some usage of threshold crypto will end up over i2p at some point
14:26 &amp;lt;jrandom&amp;gt; neat
14:26 &amp;lt;legion&amp;gt; dunno, maybe
14:26 &amp;lt;ant&amp;gt; &amp;lt;jnymo&amp;gt;gt; someone has already built a DNSSEC addon with threshold crypto
14:27 &amp;lt;ant&amp;gt; &amp;lt;jnymo&amp;gt;gt; and a wrapper around bind
14:27 &amp;lt;jrandom&amp;gt; thresholds work fine when identity is scarce
14:27 &amp;lt;jrandom&amp;gt; in anonymous networks, however, identity is free
14:27 &amp;lt;legion&amp;gt; I'd figure at the moment the highest priority is to get it more user friendly and debugged.
14:27 &amp;lt;jrandom&amp;gt; (want a new destination? want 100,000?)
14:28 &amp;lt;legion&amp;gt; granted it's cool whenever a new service/feature is developed.
14:28 &amp;lt;jrandom&amp;gt; aye, commerce and finance on top of i2p will be nice
14:28 &amp;lt;ant&amp;gt; &amp;lt;jnymo&amp;gt;gt; yea, and i wouldn't know if atomic commo would work over a 10000 node threshold crypto sys
14:29 &amp;lt;ant&amp;gt; &amp;lt;jnymo&amp;gt;gt; well, that's all i had to say :)
14:30 &amp;lt;jrandom&amp;gt; heh cool, definitely feel free to post up neat stuff to the forum or whatnot whenever
14:30 &amp;lt;jrandom&amp;gt; ok, anyone else have anything for the meeting?
14:32 &amp;lt;+ugha2p&amp;gt; I suck.
14:33 &amp;lt;jrandom&amp;gt; whats up ugha2p?
14:33 &amp;lt;ant&amp;gt; &amp;lt;jnymo&amp;gt;gt; glad you got that off your' chest, ugha ;)
14:33 &amp;lt;+ugha2p&amp;gt; I never remember the meetings. :)
14:33 &amp;lt;jrandom&amp;gt; heh
14:33 &amp;lt;jrandom&amp;gt; well, the logs will be posted soon, 90 minutes of action packed fun
14:34 &amp;lt;jrandom&amp;gt; well, on that note
14:34 * jrandom winds up
14:34 * Curiosity waves to jrandom and stays thank-you! :D
14:34 &amp;lt;ant&amp;gt; * jnymo pitches the meeting ball
14:34 * jrandom *baf*s the meeting closed
&lt;/div></description></item><item><title>I2P Status Notes for 2005-02-08</title><link>/en/blog/2005/02/08/i2p-status-notes-for-2005-02-08/</link><pubDate>Tue, 08 Feb 2005 00:00:00 +0000</pubDate><guid>/en/blog/2005/02/08/i2p-status-notes-for-2005-02-08/</guid><description>&lt;p>Hi y&amp;rsquo;all, update time again&lt;/p>
&lt;ul>
&lt;li>Index&lt;/li>
&lt;/ul>
&lt;ol>
&lt;li>0.4.2.6-*&lt;/li>
&lt;li>0.5&lt;/li>
&lt;li>i2p-bt 0.1.6&lt;/li>
&lt;li>fortuna&lt;/li>
&lt;li>???&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>It doesn&amp;rsquo;t seem like it, but its been over a month since the 0.4.2.6
release came out and things are still in pretty good shape. There
have been a series of pretty useful updates [1] since then, but no
real show stopper calling for a new release to get pushed. However,
in the last day or two we&amp;rsquo;ve had some really good bugfixes sent in
(thanks anon and Sugadude!), and if we weren&amp;rsquo;t on the verge of the
0.5 release, I&amp;rsquo;d probably package &amp;rsquo;er up and push &amp;rsquo;er out. anon&amp;rsquo;s
update fixes a border condition in the streaming lib which has been
causing many of the timeouts seen in BT and other large transfers,
so if you&amp;rsquo;re feeling adventurous, grab CVS HEAD and try &amp;rsquo;er out. Or
wait around for the next release, of course.&lt;/p></description></item><item><title>I2P Dev Meeting - February 01, 2005</title><link>/en/blog/2005/02/01/i2p-dev-meeting-february-01-2005/</link><pubDate>Tue, 01 Feb 2005 00:00:00 +0000</pubDate><guid>/en/blog/2005/02/01/i2p-dev-meeting-february-01-2005/</guid><description>&lt;h2 id="quick-recap">Quick recap&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Present:&lt;/strong> ant, cervantes, DrWoo, jrandom, MANCOM, polecat, postman, protokol, smeghead&lt;/p>
&lt;h2 id="meeting-log">Meeting Log&lt;/h2>
&lt;div class="irc-log">
13:06 &amp;lt;jrandom&amp;gt; 0) hi
13:06 &amp;lt;jrandom&amp;gt; 1) 0.5 status
13:06 &amp;lt;jrandom&amp;gt; 2) nntp
13:06 &amp;lt;jrandom&amp;gt; 3) tech proposals
13:06 &amp;lt;jrandom&amp;gt; 4) ???
13:06 &amp;lt;jrandom&amp;gt; 0) hi
13:06 * jrandom waves
13:06 &amp;lt;+postman&amp;gt; hi jr
13:07 * postman waves
13:07 &amp;lt;jrandom&amp;gt; w3wt there is life out there :)
13:07 &amp;lt;jrandom&amp;gt; weekly status notes posted up @ http://i2p.net/pipermail/i2p/2005-February/000561.html
13:07 &amp;lt;ant&amp;gt; * dm waves
13:08 &amp;lt;jrandom&amp;gt; while y'all read that email, we can jump into 1) 0.5 status
13:08 &amp;lt;MANCOM&amp;gt; hi
13:09 &amp;lt;jrandom&amp;gt; lots of progress over the last week, all the new crypto is in and tested, and now all of the router's tunnel operation is done through the new tunnel pools
13:10 &amp;lt;jrandom&amp;gt; there are still some parts of the router i chopped out while doing the update, such as the tie in to request leases from clients or periodically test the tunnels, but those shouldn't be too difficult
13:11 &amp;lt;jrandom&amp;gt; the code is not compatible with the live net, and is on a separate branch in cvs, so people can still pull cvs HEAD and work with the latest 
13:12 &amp;lt;+polecat&amp;gt; Dook I finally looked at that page, and I still don't understand how we can avoid mixmaster style redundancy to protect from tunnel detection attacks.
13:12 &amp;lt;+protokol&amp;gt; yey
13:12 &amp;lt;+polecat&amp;gt; I imagine it works very well though. :)
13:12 &amp;lt;+protokol&amp;gt; are you throwing in any other cool compatibility-breaking stuff?
13:13 &amp;lt;+protokol&amp;gt; the tunnel pool has to do with treads, right?
13:13 &amp;lt;jrandom&amp;gt; polecat: we don't verify at every hop, but we have a fixed message size to prevent useful tagging (and everything is encrypted at each hop)
13:14 &amp;lt;jrandom&amp;gt; protokol: i'm considering `http://www.i2p/todo#sessionTag`
13:14 &amp;lt;+polecat&amp;gt; So how to prevent multiple hops passing around bogus messages, and causing a DoS?
13:15 &amp;lt;jrandom&amp;gt; but no, the pools aren't the threading issue, the pools just let us safely manage the tunnels so that we don't get those "Lease expired" messages and can configure the length on a per-client basis
13:15 &amp;lt;jrandom&amp;gt; polecat: they'll fail at the endpoint, and the creator will detect the failure and move off it
13:16 &amp;lt;+protokol&amp;gt; jrandom: aside from any difficulty, i think any anon-improving features should go in ASAP
13:16 &amp;lt;+polecat&amp;gt; w00t! Synchronized PRNG! First application I've ever seen of that idea!
13:17 &amp;lt;ant&amp;gt; &amp;lt;dm&amp;gt; what does PRNG stand for?
13:17 &amp;lt;ant&amp;gt; &amp;lt;dm&amp;gt; if I may ask :)
13:18 &amp;lt;jrandom&amp;gt; protokol: agreed, thats what 0.5 is for :) there aren't any other i2p-layer low hanging fruit, but there's always improvements that can be made at the app and lib layers (e.g. i2ptunnel filtering, etc)
13:18 &amp;lt;jrandom&amp;gt; dm: PseudoRandom Number Generator
13:18 &amp;lt;ant&amp;gt; &amp;lt;dm&amp;gt; cool, thanks
13:20 &amp;lt;+protokol&amp;gt; so youre saying that after this, its mostly speed and reliability tweaking?
13:21 &amp;lt;+protokol&amp;gt; and why has IRC been sucking lately
13:21 &amp;lt;jrandom&amp;gt; protokol: prior to 2.0 for the core and router, yes
13:21 &amp;lt;+protokol&amp;gt; i cant seem to connect to ducks server
13:21 &amp;lt;+protokol&amp;gt; yey
13:21 * jrandom doesnt know, we've seen perhaps 5 bulk disconnects in the last day or so, perhaps something on the server side
13:22 &amp;lt;jrandom&amp;gt; there's lots to be tweaked though, especially in the streaming lib after 0.5 is deployed
13:23 &amp;lt;+polecat&amp;gt; That whole UDP thing.
13:24 &amp;lt;jrandom&amp;gt; ah, the streaming lib shouldn't need changes for the 0.6 release, beyond the ones we do for the 0.5 rev
13:25 &amp;lt;jrandom&amp;gt; ok, thats all i have to bring up wrt 0.5 status - anyone have anything else on it?
13:27 &amp;lt;jrandom&amp;gt; if not, moving on to 2) nntp
13:27 &amp;lt;jrandom&amp;gt; nntp.fr.i2p is up, check it out :)
13:28 &amp;lt;jrandom&amp;gt; it doesnt seem like LonelyGuy is around, but he can be reached at `http://fr.i2p/.` there are also configuration instructions for slrn on my blog, and jdot found that thunderbird can be fairly safe (though i dont know what config jdot used)
13:30 &amp;lt;smeghead&amp;gt; LonelyGuy? :)
13:30 &amp;lt;cervantes&amp;gt; did someone also test Pan?
13:30 &amp;lt;jrandom&amp;gt; hes been on here occationally
13:30 &amp;lt;+polecat&amp;gt; I wouldn't waste too much time on nntp, but as long as it has user managed access control it's fine.
13:30 &amp;lt;jrandom&amp;gt; (lonelyguy, not pan ;)
13:30 &amp;lt;smeghead&amp;gt; i thought his name was LazyGuy
13:31 &amp;lt;jrandom&amp;gt; is it LazyGuy?
13:31 &amp;lt;jrandom&amp;gt; i know we've had both...
13:31 &amp;lt;jrandom&amp;gt; you're right, lazyguy
13:31 * jrandom !stabs self
13:31 &amp;lt;jrandom&amp;gt; cervantes: i think LazyGuy tried it out, i dont know the config or result though
13:32 &amp;lt;cervantes&amp;gt; I thought it was LimeyGuy?
13:33 * jrandom awaits SnarkeyGuy's comments
13:33 &amp;lt;smeghead&amp;gt; he's French
13:35 &amp;lt;jrandom&amp;gt; ok, i dont have anything more to add beyond that, so unless anyone has any questions, moving on to 3) tech proposals
13:35 &amp;lt;cervantes&amp;gt; smeghead: you're thinking of ParesseuxGuy
13:36 &amp;lt;jrandom&amp;gt; orion has put together some good descriptions and ideas for a few of the messier issues up at 1) 0.5 status
13:36 &amp;lt;jrandom&amp;gt; 2) nntp
13:36 &amp;lt;jrandom&amp;gt; 3) tech proposals
13:36 &amp;lt;jrandom&amp;gt; erg
13:36 &amp;lt;jrandom&amp;gt; damn ^C^V
13:36 &amp;lt;jrandom&amp;gt; up at `http://ugha.i2p/I2pRfc` that is
13:37 &amp;lt;jrandom&amp;gt; so next time you want to discuss how you've got a killer naming idea, go to `http://ugha.i2p/I2pRfc/I2pRfc0001ResourceNameMetadata`
13:39 &amp;lt;jrandom&amp;gt; i dont really have much more to add beyond that. its a wiki, get wikiing :)
13:39 &amp;lt;+polecat&amp;gt; Yay.
13:39 &amp;lt;+postman&amp;gt; jrandom: ohh, cool i think i need to add a few ...
13:40 &amp;lt;jrandom&amp;gt; cool postman, thought you would :) there's a template up there for new ones
13:41 &amp;lt;+postman&amp;gt; jrandom: gimme a lil time (first things first) but i will contribute :)
13:41 &amp;lt;jrandom&amp;gt; w3rd
13:41 &amp;lt;+polecat&amp;gt; ResourceNameMetadata, forming it is relatively trivial. The trick is figuring out how to /get/ it from other people.
13:42 &amp;lt;jrandom&amp;gt; polecat: as postman said, first things first.
13:42 &amp;lt;+polecat&amp;gt; But if I had a solution, I'd be wikiing now wouldn't I. :)
13:42 &amp;lt;jrandom&amp;gt; heh
13:42 &amp;lt;jrandom&amp;gt; discussion of the tradeoffs of /how/ to distribute prior to deciding /what/ to distribute is premature
13:43 &amp;lt;jrandom&amp;gt; there's room for lots of 'em though, so anyone should feel free to post up ideas that aren't fully worked through yet even (though fully functional ones with implementations would be cool too ;)
13:44 &amp;lt;jrandom&amp;gt; ok, unless there's something else on that, perhaps we can swing on to good ol' 4) ???
13:44 &amp;lt;jrandom&amp;gt; anyone have anything else to bring up?
13:45 &amp;lt;jrandom&amp;gt; smeghead: is there anything people can do to help out work through the gcj issues, or is it stalled on their prng?
13:46 &amp;lt;+polecat&amp;gt; What to distribute is just a signed dict. Simple as that.
13:46 &amp;lt;+polecat&amp;gt; Yeah probably a good idea.
13:46 &amp;lt;+polecat&amp;gt; I'm STILL working on the skeleton for my i2p bt client, though would very much appreciate advice at any stage.
13:46 &amp;lt;smeghead&amp;gt; i think i've found a solution
13:46 &amp;lt;smeghead&amp;gt; in gnu crypto, there's a fortuna impl. since last summer
13:46 &amp;lt;jrandom&amp;gt; nice polecat 
13:46 &amp;lt;jrandom&amp;gt; oh cool smeghead 
13:46 &amp;lt;+polecat&amp;gt; smeghead: Hee, the $150 is as good as yours.
13:47 &amp;lt;smeghead&amp;gt; i can whip up a gnu-crypto.jar that contains only the classes needed for Fortuna
13:47 &amp;lt;+polecat&amp;gt; My working notes so far are at `http://polecat.i2p/bittorrent.plan.doc`
13:47 &amp;lt;smeghead&amp;gt; if we shipped the whole gnu-crypto.jar it's about 500 KB, too big really
13:47 &amp;lt;+polecat&amp;gt; Don't let the .doc scare you, it's in text/plain.
13:48 &amp;lt;+polecat&amp;gt; Fortuna doesn't use SecureRandom to do random things?
13:48 &amp;lt;jrandom&amp;gt; yowza, yeah 500KB is a bit excessive, but glancing at http://www.gnu.org/software/gnu-crypto/, it looks like something we could integrate safely (as we'd only be linking to it, not modifying)
13:48 &amp;lt;smeghead&amp;gt; SecureRandom was never the problem
13:48 &amp;lt;jrandom&amp;gt; polecat: fortuna /feeds/ secureRandom :)
13:49 &amp;lt;smeghead&amp;gt; jrandom: it would be easy to make a custom .jar, probably around 50KB
13:49 &amp;lt;smeghead&amp;gt; (rough estimate mind you)
13:49 &amp;lt;smeghead&amp;gt; i could make an ant build to custom package it on demand even
13:50 &amp;lt;jrandom&amp;gt; smeghead: wanna dig 'er into i2p/apps/fortuna/ ?
13:50 &amp;lt;smeghead&amp;gt; will do
13:50 &amp;lt;jrandom&amp;gt; kickass!
13:51 &amp;lt;smeghead&amp;gt; after that, assuming gcj will finally be spitting out random numbers, there will probably be more testing of various i2p functionality
13:51 &amp;lt;+polecat&amp;gt; What's the license?
13:51 &amp;lt;jrandom&amp;gt; we can then work some voodo in net.i2p.util.RandomSource to either use SecureRandom or fortuna (if its found, etc)
13:51 &amp;lt;smeghead&amp;gt; lgpl
13:51 &amp;lt;+polecat&amp;gt; Cool.
13:51 &amp;lt;smeghead&amp;gt; true, SecureRandom would be unnecessary
13:52 &amp;lt;jrandom&amp;gt; yeah, there's still lots to do to get it gcjing, but its a great start
13:52 &amp;lt;jrandom&amp;gt; in the profiles i've done on the live net, reseeding the PRNG takes a good portion of the cpu load
13:52 &amp;lt;smeghead&amp;gt; if anyone is into writing tests
13:52 &amp;lt;smeghead&amp;gt; but i probably don't have to finish that sentence
13:52 &amp;lt;jrandom&amp;gt; hehe
13:53 &amp;lt;smeghead&amp;gt; i will ask the gnu crypto maintainer about this impl., because i googled for info on it and searched their mailing list archives and there's not a peep on it
13:54 &amp;lt;smeghead&amp;gt; and their cvs commit logs aren't too enlightening either
13:54 &amp;lt;jrandom&amp;gt; 'k good idea
13:54 &amp;lt;smeghead&amp;gt; i hope it works
13:54 &amp;lt;smeghead&amp;gt; it's in kaffe cvs btw
13:54 &amp;lt;smeghead&amp;gt; your version should have it even
13:55 &amp;lt;jrandom&amp;gt; hmm, ah, yeah from the gnu-crypto import
13:55 &amp;lt;smeghead&amp;gt; gnu.security.prng.Fortuna
13:55 &amp;lt;jrandom&amp;gt; the 'kaffe' provider still uses their old sha1prng iirc
13:55 &amp;lt;jrandom&amp;gt; cool
13:56 &amp;lt;MANCOM&amp;gt; what is the status of the .net sam stuff? should one start getting into it or are major changes to be expected?
13:56 &amp;lt;smeghead&amp;gt; MANCOM: it needs testing, i'll be writing some unit tests for it soon
13:56 &amp;lt;smeghead&amp;gt; this gcj thing has kinda put that on hold
13:57 &amp;lt;smeghead&amp;gt; MANCOM: i don't expect there'll be any changes to the API at all, so it should be safe to code against
13:58 &amp;lt;smeghead&amp;gt; changes behind the API are likely, but you as a client don't need to know that :)
13:59 &amp;lt;MANCOM&amp;gt; :)
13:59 &amp;lt;jrandom&amp;gt; there may be some later updates that are relevent if you build apps that do large bulk transfer
14:00 &amp;lt;jrandom&amp;gt; but if you're just transferring a 10s of KB at a time, it should be fine
14:00 &amp;lt;smeghead&amp;gt; ok if the Java client's API changes, then the sam-sharp's will too :)
14:01 &amp;lt;MANCOM&amp;gt; i can't argue against that
14:02 &amp;lt;jrandom&amp;gt; ok, does anyone have anytihng else to bring up for the meeting?
14:02 * cervantes lowers big ben into the channel
14:03 &amp;lt;+DrWoo&amp;gt; note: nice work jrandom
14:03 &amp;lt;smeghead&amp;gt; nice pun cervantes
14:03 * jrandom groans
14:04 &amp;lt;MANCOM&amp;gt; i read that you don't want to advertise i2p too much before v0.5, is that true?
14:04 &amp;lt;jrandom&amp;gt; MANCOM: before 0.6. yes
14:04 &amp;lt;jrandom&amp;gt; MANCOM: 0.5 will improve anonymity and help users control their performance better. 0.6 will let thousands+ concurrent users operate safely
14:04 &amp;lt;MANCOM&amp;gt; ah. 0.6. ok.
14:05 &amp;lt;jrandom&amp;gt; gracias doc, lots of progress :)
14:05 &amp;lt;+polecat&amp;gt; Whee, here's looking forward to 0.6...
14:05 &amp;lt;+DrWoo&amp;gt; :)
14:06 &amp;lt;jrandom&amp;gt; agreed polecat, agreed :)
14:06 * jrandom winds up
14:06 * jrandom *baf*s the meeting closed
&lt;/div></description></item><item><title>I2P Status Notes for 2005-02-01</title><link>/en/blog/2005/02/01/i2p-status-notes-for-2005-02-01/</link><pubDate>Tue, 01 Feb 2005 00:00:00 +0000</pubDate><guid>/en/blog/2005/02/01/i2p-status-notes-for-2005-02-01/</guid><description>&lt;p>Hi y&amp;rsquo;all, weekly status time&lt;/p>
&lt;ul>
&lt;li>Index&lt;/li>
&lt;/ul>
&lt;ol>
&lt;li>0.5 status&lt;/li>
&lt;li>nntp&lt;/li>
&lt;li>tech proposals&lt;/li>
&lt;li>???&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>There has been lots of progress on the 0.5 front, with a big batch
of commits yesterday. The bulk of the router now uses the new
tunnel encryption and tunnel pooling [1], and it has been working
well on the test network. There are still some key pieces left to
integrate, and the code is obviously not backwards compatible, but
I&amp;rsquo;m hoping we can do some wider scale deployment sometime next week.&lt;/p></description></item><item><title>I2P Dev Meeting - January 25, 2005</title><link>/en/blog/2005/01/25/i2p-dev-meeting-january-25-2005/</link><pubDate>Tue, 25 Jan 2005 00:00:00 +0000</pubDate><guid>/en/blog/2005/01/25/i2p-dev-meeting-january-25-2005/</guid><description>&lt;h2 id="quick-recap">Quick recap&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Present:&lt;/strong> ant, cervantes, frosk, Jhor, jrandom, jrandom2p, postman, protokol, Ragnarok, smeghead, Teal`c, Tracker&lt;/p>
&lt;h2 id="meeting-log">Meeting Log&lt;/h2>
&lt;div class="irc-log">
13:50 &amp;lt;jrandom&amp;gt; 0) hi
13:50 &amp;lt;jrandom&amp;gt; 1) 0.5 status
13:50 &amp;lt;jrandom&amp;gt; 2) sam.net
13:50 &amp;lt;jrandom&amp;gt; 3) gcj progress
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) hi
13:50 * jrandom waves belatedly
13:51 &amp;lt;jrandom&amp;gt; weekly status notes posted up to http://dev.i2p.net/pipermail/i2p/2005-January/000560.html
13:51 &amp;lt;+postman&amp;gt; hi
13:51 * brachtus waves back
13:52 * cervantes waves a detention slip for tardiness
13:52 &amp;lt;jrandom&amp;gt; yeah yeah, blame the code for sucking me in
13:52 &amp;lt;jrandom&amp;gt; ok, jumping into 1) 0.5 status
13:53 &amp;lt;jrandom&amp;gt; lots of progress since last week - all the messy problems we had with the new crypto are resolved without much trouble
13:54 &amp;lt;jrandom&amp;gt; the latest http://dev.i2p.net/cgi-bin/cvsweb.cgi/i2p/router/doc/tunnel-alt.html?rev=HEAD is very likely to be what we deploy in 0.5 and beyond, unless/until people find any problems with it
13:55 &amp;lt;jrandom&amp;gt; not sure if i have anything else to add beyond whats in the email
13:55 &amp;lt;jrandom&amp;gt; anyone have any questions/concerns?
13:56 &amp;lt;Ragnarok&amp;gt; what's performance going to be like?
13:56 &amp;lt;jrandom2p&amp;gt; (not me)
13:56 &amp;lt;jrandom&amp;gt; Ragnarok: tunnel performance should be much better
13:56 &amp;lt;frosk&amp;gt; any significant overhead compared to what we have today?
13:57 &amp;lt;jrandom&amp;gt; frosk: sometimes
13:57 &amp;lt;jrandom&amp;gt; frosk: when we can coallesce messages in a tunnel, the overhead will be minimal
13:58 &amp;lt;jrandom&amp;gt; however, when we cannot coallesce or when its not effective, there can be nontrivial waste
13:58 &amp;lt;frosk&amp;gt; i see
13:59 &amp;lt;jrandom&amp;gt; otoh, we're trimming some of the absurdities of our current i2np (where we currently prepend a 32 byte SHA256 before each I2NP message, even ones within garlic messages, etc)
13:59 &amp;lt;jrandom&amp;gt; the fragmentation and fixed size will be an issue we need to tune with, but there is lots of room to do so
14:01 &amp;lt;jrandom&amp;gt; ok, anytihng else on 0.5?
14:02 &amp;lt;jrandom&amp;gt; if not, moving on to 2) sam.net
14:02 &amp;lt;jrandom&amp;gt; smeghead has ported the java sam client lib to .net (yay!)
14:02 &amp;lt;jrandom&amp;gt; smeghead: wanna give us the rundown?
14:03 &amp;lt;smeghead&amp;gt; sure
14:03 &amp;lt;smeghead&amp;gt; i'm writing tests for it, should have those in cvs in the next couple of days
14:04 &amp;lt;smeghead&amp;gt; should work with .net/mono/portable.net
14:04 &amp;lt;smeghead&amp;gt; and c# and vb.net
14:05 &amp;lt;frosk&amp;gt; (and all of the other languages that works with .net i suppose)
14:05 &amp;lt;cervantes&amp;gt; (urgh)
14:05 &amp;lt;smeghead&amp;gt; the interface is dirt simple
14:05 &amp;lt;smeghead&amp;gt; just register listener methods with SamReader, or subclass SamBaseEventHandler and override methods as necessary
14:05 &amp;lt;smeghead&amp;gt; yes, i aim to make it fully CLR compatible
14:06 &amp;lt;jrandom&amp;gt; wikked
14:06 &amp;lt;cervantes&amp;gt; cool... smeg.net ;-)
14:06 &amp;lt;frosk&amp;gt; goodie
14:06 &amp;lt;smeghead&amp;gt; really not much else to it
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; the .net equivalent of the JRE
14:07 &amp;lt;+protokol&amp;gt; JRE?
14:07 &amp;lt;+protokol&amp;gt; just kidding
14:07 &amp;lt;jrandom&amp;gt; !thwap protokol 
14:07 &amp;lt;Ragnarok&amp;gt; jrandom: how's the sam bridge holding up these days? were all the bt related issues resolved?
14:08 &amp;lt;Tracker&amp;gt; I doubt it, i2p-bt can even drive my amd64 3000 mad, cpu-wise...
14:08 &amp;lt;jrandom&amp;gt; Ragnarok: i havent touched it lately. there's still the outstanding choke issue that polecat came up with, but where the i2p-bt&amp;lt;--&amp;gt;sam bridge is getting off, i'm not sure
14:09 &amp;lt;jrandom&amp;gt; hmm, failed connections will force full ElGamal instead of AES
14:10 &amp;lt;Ragnarok&amp;gt; ok
14:10 &amp;lt;jrandom&amp;gt; we should be able to reduce some of that after 0.5, but only partially
14:12 &amp;lt;Tracker&amp;gt; Ok, the I2P will be good for anonymus trackers but not for anonymus clients. Just try to think what happens on a really popular torrent with some 1000 seeds and leechs.
14:12 &amp;lt;jrandom&amp;gt; ok, the sam.net stuff sounds cool, thanks again smeghead. i'm looking forward to the unit tests and perhaps a demo app :)
14:12 &amp;lt;ant&amp;gt; &amp;lt;Evil-Brotten&amp;gt; hello everbody
14:12 &amp;lt;smeghead&amp;gt; a demo app, yes i'll do that too
14:13 &amp;lt;smeghead&amp;gt; i've ported yours in fact
14:13 &amp;lt;jrandom&amp;gt; Tracker: i2p can handle anonymous clients just fine, we just need to figure out whats wrong with the i2p-bt&amp;lt;--&amp;gt;sam bridge to reduce the full ElG's
14:13 &amp;lt;smeghead&amp;gt; they're just bug-ridden atm
14:13 &amp;lt;ant&amp;gt; &amp;lt;Evil-Brotten&amp;gt; deer?
14:13 &amp;lt;jrandom&amp;gt; hi Evil-Brotten
14:13 &amp;lt;ant&amp;gt; &amp;lt;Evil-Brotten&amp;gt; hello
14:14 &amp;lt;jrandom&amp;gt; weekly dev meeting going on, feel free to stick around. deer is a gateway to i2p/iip
14:14 &amp;lt;ant&amp;gt; &amp;lt;Evil-Brotten&amp;gt; are you an i2p expert?
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; ow, ok
14:14 &amp;lt;ant&amp;gt; &amp;lt;cervantes&amp;gt; Evil-Brotten: you can talk in #i2p-chat if you like while the meeting is ongoing
14:14 &amp;lt;jrandom&amp;gt; Tracker: we've got a lot to do before handling 1k-wide torrents
14:14 &amp;lt;ant&amp;gt; &amp;lt;Evil-Brotten&amp;gt; i was just trying to install your program, but i am having some problems
14:14 &amp;lt;ant&amp;gt; &amp;lt;Evil-Brotten&amp;gt; cool, i will ask there
14:15 &amp;lt;jrandom&amp;gt; wikked smeghead 
14:15 &amp;lt;Tracker&amp;gt; jrandom: I hope so, non-anonymus bt won't survive much longer...
14:15 &amp;lt;frosk&amp;gt; nonsense
14:15 &amp;lt;jrandom&amp;gt; "but exeem is anonymous!@#" &amp;lt;/snark&amp;gt;
14:15 &amp;lt;Tracker&amp;gt; jrandom: But that's a different story
14:15 &amp;lt;ant&amp;gt; &amp;lt;MikeW&amp;gt; what?
14:15 &amp;lt;ant&amp;gt; &amp;lt;MikeW&amp;gt; who said exeem is anonymous?
14:16 &amp;lt;jrandom&amp;gt; mikew: just the occational fanboy
14:16 &amp;lt;jrandom&amp;gt; Tracker: after 0.5 we're going to have a lot of work to do getting performance where we need it to be
14:16 * DrWoo notes that 'people' are fucking morons (sometimes)
14:16 &amp;lt;Tracker&amp;gt; jrandom: Yeah, installing spy-/adware isn't really what I would do ;)
14:16 &amp;lt;jrandom&amp;gt; heh
14:17 &amp;lt;smeghead&amp;gt; i happen to like people
14:17 &amp;lt;smeghead&amp;gt; they're good on toast
14:17 &amp;lt;jrandom&amp;gt; *chomp*
14:17 &amp;lt;smeghead&amp;gt; some need a little more butter than others
14:18 &amp;lt;jrandom&amp;gt; ok, i think thats 'bout it for 2) sam.net (unless anyone has something else to add?)
14:18 &amp;lt;jrandom&amp;gt; if not, moving on to 3) gcj progress
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; is it working?/
14:19 &amp;lt;jrandom&amp;gt; i've read in my backlog that smeghead has been making some good headway - wanna give us an update on how its going?
14:19 &amp;lt;smeghead&amp;gt; yes
14:20 &amp;lt;ant&amp;gt; &amp;lt;dm&amp;gt; cooooooool
14:20 &amp;lt;smeghead&amp;gt; i modified a few classes so the router compiles with gcj 3.4.3
14:20 &amp;lt;smeghead&amp;gt; i will submit the patch after the meeting
14:20 &amp;lt;smeghead&amp;gt; after that i and anyone who would like to help can get to work on making it run
14:21 &amp;lt;jrandom&amp;gt; nice
14:21 * frosk decorates smeghead with the Employee of the Week medal for sam.net _and_ gcj work
14:21 &amp;lt;jrandom&amp;gt; aye, v.cool
14:21 &amp;lt;smeghead&amp;gt; :)
14:22 &amp;lt;Tracker&amp;gt; frosk: better forum user of the week ;)
14:22 &amp;lt;frosk&amp;gt; i haven't read the forum this week, sorry :)
14:22 &amp;lt;cervantes&amp;gt; duck's glory has not yet expired ;-)
14:23 * jrandom is very much looking forward to seeing i2p gcj compatible
14:24 &amp;lt;jrandom&amp;gt; (and there's still that bounty on it, so people should get in touch with smeghead and get involved ;)
14:24 &amp;lt;smeghead&amp;gt; yes it would expand i2p's portability significantly
14:24 &amp;lt;cervantes&amp;gt; maybe we'll be able to squeeze something that resembles performance from the router :P
14:24 &amp;lt;ant&amp;gt; &amp;lt;dm&amp;gt; my 32-week run as hardest I2P worker ends at last...
14:25 &amp;lt;jrandom&amp;gt; i dont expect gcj to actually improve performance or reduce the memory footprint, but it'll work on OSes that sun doesn't release JVMs for and kaffe is b0rked on
14:25 &amp;lt;jrandom&amp;gt; (but if i'm wrong, cool!)
14:25 &amp;lt;frosk&amp;gt; anything that can make i2p run better without proprietary software is Good
14:26 &amp;lt;jrandom&amp;gt; agreed. supporting both kaffe and gcj would be a Good Thing
14:27 &amp;lt;jrandom&amp;gt; ok, anything else on 3) gcj progress, or shall we move on?
14:27 &amp;lt;smeghead&amp;gt; installation would be easier too
14:27 &amp;lt;Teal`c&amp;gt; has gcj worked for anything besides 'hello world' examples ?
14:27 &amp;lt;Ragnarok&amp;gt; someone built eclipse with it
14:27 &amp;lt;smeghead&amp;gt; Teal`c: yes, i've used it for .exe's under mingw before in fact
14:27 &amp;lt;smeghead&amp;gt; yes, eclipse was running under gcj with red hat not to long ago
14:28 &amp;lt;jrandom&amp;gt; having the option of distributing gcj'ed executables, plain .jar installers, and bundled .jar+jvm will definitely be Good
14:29 &amp;lt;jrandom&amp;gt; ok, moving on to 4) udp
14:30 &amp;lt;jrandom&amp;gt; there was a recent post to the forum that i just wanted to draw people's attention to, asking (and answering) why udp is important
14:30 &amp;lt;Tracker&amp;gt; Yuck
14:30 &amp;lt;jrandom&amp;gt; (see http://forum.i2p.net/viewtopic.php?t=280 and comment if you have any suggestions/questions/concenrs)
14:31 &amp;lt;jrandom&amp;gt; yuck Tracker?
14:32 &amp;lt;jrandom&amp;gt; anyway, both mule and detonate are making some headway on the udp side. detonate/mule: y'all have any updates to share?
14:32 &amp;lt;Tracker&amp;gt; UPD is evil here, while it works well within the country borders it really get's ugly when trying to use it on destinations outside our countrys.
14:32 &amp;lt;jrandom&amp;gt; hmm
14:32 &amp;lt;Tracker&amp;gt; Just my experience from 5 years online gaming...
14:33 &amp;lt;jrandom&amp;gt; we'll certainly need to take into account the congestion and mtu issues as they go out on the net
14:33 &amp;lt;Tracker&amp;gt; Somehow the two big backbones here don't like to router UPD very well and if only with very low priority.
14:34 &amp;lt;Tracker&amp;gt; Meaning pings between 5 and 20 seconds.
14:34 &amp;lt;jrandom&amp;gt; i'd be pretty suprised if there was an isp that didn't allow UDP at all (since we all use DNS)
14:34 &amp;lt;Tracker&amp;gt; And high packet loss
14:34 &amp;lt;jrandom&amp;gt; congestion control is certainly important
14:35 &amp;lt;Tracker&amp;gt; Why do you think I'm running my own caching dns with a very big cache for years ;)
14:35 &amp;lt;jrandom&amp;gt; heh
14:35 &amp;lt;jrandom&amp;gt; well, we will have the fallback of tcp for people who cannot use udp for some reason
14:36 &amp;lt;jrandom&amp;gt; but udp will be overwhelmingly preferred 
14:36 &amp;lt;Tracker&amp;gt; That's nice.
14:36 &amp;lt;jrandom&amp;gt; (meaning i hope there will only be perhaps 10 people using tcp out of 1m+ nodes ;)
14:37 &amp;lt;jrandom&amp;gt; but, again, that forum link explains why we need to do what we're doing, though if anyone can find a better way, i'm all ears
14:37 &amp;lt;Tracker&amp;gt; I guess I will be one of them.
14:37 &amp;lt;jrandom&amp;gt; perhaps. 
14:38 &amp;lt;jrandom&amp;gt; we'll see as 0.6 is deployed whether thats the case, or whether we'll be able to work around the issues your isp has
14:38 &amp;lt;jrandom&amp;gt; ok, anything else on udp? or shall we move on to 5) ???
14:39 &amp;lt;jrandom&amp;gt; consider us moved
14:39 &amp;lt;jrandom&amp;gt; 5) ??
14:39 &amp;lt;jrandom&amp;gt; anyone have anything else to bring up?
14:40 &amp;lt;Teal`c&amp;gt; is the pizza here yet ?
14:40 &amp;lt;Jhor&amp;gt; anybody know where i should look to find/debug problems in bittorrent?
14:41 &amp;lt;jrandom&amp;gt; Jhor: in i2p-bt, a good place to start would likely be adding in some logging to tell you what BT messages are sent/received, so we know where its blocking/timing out/etc
14:41 &amp;lt;jrandom&amp;gt; (assuming you mean i2p-bt and not azneti2p?)
14:42 &amp;lt;Jhor&amp;gt; yeah, i2p-bt. what are the different spew levels?
14:42 &amp;lt;jrandom&amp;gt; no idea, all i know is --spew 1
14:42 &amp;lt;Jhor&amp;gt; Ok, I'll try that
14:43 * Jhor prepares for a crash course in python
14:43 &amp;lt;jrandom&amp;gt; :)
14:44 &amp;lt;jrandom&amp;gt; ok, anybody else have something to discuss?
14:44 * cervantes wheels out the Strand Gong
14:44 &amp;lt;jrandom&amp;gt; we're around the 60m mark, so a pretty good rate
14:44 &amp;lt;Teal`c&amp;gt; when is udp due for general consumption ?
14:44 &amp;lt;jrandom&amp;gt; Teal`c: april
14:44 &amp;lt;jrandom&amp;gt; thats 0.6, we're still working on 0.5
14:45 &amp;lt;Teal`c&amp;gt; nice work.
14:46 &amp;lt;jrandom&amp;gt; progress, ever onwards
14:46 * jrandom winds up
14:46 * jrandom *baf*s the gong, closing the meeting
&lt;/div></description></item><item><title>I2P Status Notes for 2005-01-25</title><link>/en/blog/2005/01/25/i2p-status-notes-for-2005-01-25/</link><pubDate>Tue, 25 Jan 2005 00:00:00 +0000</pubDate><guid>/en/blog/2005/01/25/i2p-status-notes-for-2005-01-25/</guid><description>&lt;p>Hi y&amp;rsquo;all, quick weekly status update&lt;/p>
&lt;ul>
&lt;li>Index&lt;/li>
&lt;/ul>
&lt;ol>
&lt;li>0.5 status&lt;/li>
&lt;li>sam.net&lt;/li>
&lt;li>gcj progress&lt;/li>
&lt;li>udp&lt;/li>
&lt;li>???&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>Over the past week, there&amp;rsquo;s been a lot of progress on the 0.5 side.
The issues we were discussing before have been resolved, dramatically
simplifying the crypto and removing the tunnel looping issue. The
new technique [1] has been implemented and the unit tests are in
place. Next up I&amp;rsquo;m putting together more of the code to integrate
those tunnels into the main router, then build up the tunnel
management and pooling infrastructure. After thats in place, we&amp;rsquo;ll
run it through the sim and eventually onto a parallel net to burn it
in before wrapping a bow on it and calling it 0.5.&lt;/p></description></item><item><title>I2P Dev Meeting - January 18, 2005</title><link>/en/blog/2005/01/18/i2p-dev-meeting-january-18-2005/</link><pubDate>Tue, 18 Jan 2005 00:00:00 +0000</pubDate><guid>/en/blog/2005/01/18/i2p-dev-meeting-january-18-2005/</guid><description>&lt;h2 id="quick-recap">Quick recap&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Present:&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="meeting-log">Meeting Log&lt;/h2>
&lt;div class="irc-log">
13:04 &amp;lt;jrandom&amp;gt; 0) hi
13:04 &amp;lt;jrandom&amp;gt; 1) Net status
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; (the sound of the crypto talk flying past my ears)
13:04 &amp;lt;jrandom&amp;gt; :)
13:04 * jrandom waves
13:04 &amp;lt;cervantes&amp;gt; 'lo
13:04 &amp;lt;jrandom&amp;gt; you too can listen to the sound of crypto talk flying past your ears! weekly status note posted @ http://dev.i2p.net/pipermail/i2p/2005-January/000559.html
13:05 &amp;lt;bla&amp;gt; hi
13:05 &amp;lt;jrandom&amp;gt; jumping on in, since we're cutting into an interesting discussion anyway... 1) net status
13:05 &amp;lt;jrandom&amp;gt; i dont really have anything to add beyond whats in the mail - anyone have anything they want to bring up wrt the net status?
13:06 &amp;lt;bla&amp;gt; Other that we have, for the first time, seen nodes on *all* continents except Antarctica, no.
13:06 &amp;lt;jrandom&amp;gt; w00t!
13:07 &amp;lt;jrandom&amp;gt; ok, moving on to 2) 0.5 stuff
13:07 &amp;lt;mule&amp;gt; hey, my father is just on his way to antarctica, should have given him a node
13:07 &amp;lt;ant&amp;gt; &amp;lt;duck&amp;gt; bloody Antarticans
13:07 &amp;lt;Xan&amp;gt; no antarcticans? :(
13:07 &amp;lt;jrandom&amp;gt; hah nice
13:07 &amp;lt;jrandom&amp;gt; though i dont think there's much of an anonymity set up there 
13:07 &amp;lt;Frooze&amp;gt; blame antarctica
13:08 * cervantes sets up an oil rig in antartica so he can finance a node there
13:09 &amp;lt;jrandom&amp;gt; ok ok, there's a lot of 0.5 stuff, so we can take it in pieces
13:09 &amp;lt;jrandom&amp;gt; first up, thanks to the folks who gathered a days worth of stats - lots of interesting data @ http://dev.i2p.net/~jrandom/messageSizes/
13:09 &amp;lt;postman&amp;gt; it was a pleasure :)
13:10 &amp;lt;cervantes&amp;gt; wrt net status...seen quite a few people having troubles getting I2P up and running lately (on the forums etc) - I don't know if that's just down to increase user volume or perhaps more i2p based apps for things to go wrong with
13:10 &amp;lt;+protokol&amp;gt; jrandom: LIAR! you said the data was interesting!
13:10 * jrandom flings mud at protokol 
13:11 &amp;lt;ant&amp;gt; &amp;lt;duck&amp;gt; cervantes: I have also seen reports of ppl able to get it up and running within a couple of minutes
13:11 &amp;lt;ant&amp;gt; &amp;lt;duck&amp;gt; I think that NAT is causing most problems
13:11 &amp;lt;cervantes&amp;gt; duck: true...
13:11 &amp;lt;ant&amp;gt; &amp;lt;dmdm&amp;gt; who is NAT?
13:11 &amp;lt;jrandom&amp;gt; cervantes: there are some ugly issues still, certainly. the NAT issue and osx has been a bit of a pain lately, but Jhor's help with the later should improve the later
13:12 &amp;lt;cervantes&amp;gt; aye
13:12 &amp;lt;cervantes&amp;gt; *cough* so... 0.5
13:13 &amp;lt;Xan&amp;gt; dmdm: network address translation
13:13 &amp;lt;jrandom&amp;gt; heh, ok. basically the drive with those message size stats is to explore the padding issues 
13:14 &amp;lt;jrandom&amp;gt; unfortunately, the strategy i built by cherry picking numbers sucked, giving a 25% overhead just with padding data
13:14 &amp;lt;jrandom&amp;gt; if we go with one of the proposals for the 0.5 encryption (tunnels-alt.html), we won't have that issue
13:15 &amp;lt;jrandom&amp;gt; (since it'll force small fixes sizes with fragmentation)
13:15 &amp;lt;mule&amp;gt; what type of messages do you want to pad, those a router sees or those an external observer sees?
13:15 &amp;lt;jrandom&amp;gt; mule: important question
13:15 &amp;lt;jrandom&amp;gt; if we're just worried about the external observer, we can leave the messages unpadded, doing any chaff generation at the transport layer
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; otoh, if we're worried about tunnel participants doing flow analysis, we need to worry about padding down the tunnel
13:16 &amp;lt;@duck&amp;gt; with 5-6 hops, how big is the danger of a router doing traffic analysis?
13:16 &amp;lt;cervantes&amp;gt; Teal`c: meeting atm... can you use #i2p-chat for mp3 announce ;-)
13:17 &amp;lt;Teal`c&amp;gt; sorry
13:17 &amp;lt;cervantes&amp;gt; :) for david hasselhoff?
13:18 &amp;lt;jrandom&amp;gt; depends upon what level of analysis duck. if they've somehow tracked down what tunnel they're in (e.g. they're the inbound tunnel gateway and have harvested the netDb, correlatign that with a destination), thats nontrivial data. otoh its not a direct exposure, but does give some info
13:18 &amp;lt;jrandom&amp;gt; even more than the tunnel padding though is end to end padding, hiding message flow data from gateways and endpoints.
13:19 &amp;lt;jrandom&amp;gt; if we're crazy/stupid, we could go all the way to a pipenet, using constant bitrate everywhere
13:19 &amp;lt;+polecat&amp;gt; I got it!
13:19 &amp;lt;jrandom&amp;gt; (and end up with no users running i2p)
13:19 &amp;lt;+polecat&amp;gt; What we need to do is tunnel i2p over email!
13:19 &amp;lt;cervantes&amp;gt; what's the likelyhood of colluding routers ending up in the same tunnel on a sufficiently large network?
13:19 &amp;lt;+polecat&amp;gt; No ISP would be dumb enough to stop email!
13:20 * jrandom awaits the net.i2p.router.transport.gmail implementation
13:20 &amp;lt;postman&amp;gt; polecat: gee , this is silly 
13:20 &amp;lt;postman&amp;gt; :)
13:20 &amp;lt;bla&amp;gt; cervantes: N^(-h) (N is # of fast nodes, h = # hops). It seems
13:20 &amp;lt;+polecat&amp;gt; =3 I know.
13:21 &amp;lt;cervantes&amp;gt; is that a lot? :)
13:21 &amp;lt;jrandom&amp;gt; not the # of fast nodes, as external people won't know your profiles
13:21 &amp;lt;+polecat&amp;gt; Seriously though, in shameless abuse of existing IP services, we could tunnel i2p in any number of ingenious ways.
13:21 &amp;lt;jrandom&amp;gt; c^2/N^h to get two peers into the same tunnel
13:21 &amp;lt;jrandom&amp;gt; agreed polecat. thats one of the reasons why we don't have bidirectional tunnels
13:22 &amp;lt;jrandom&amp;gt; some transports (e.g. email) suck for bidirectional comm
13:22 &amp;lt;bla&amp;gt; jrandom: c = ?
13:22 &amp;lt;jrandom&amp;gt; c==# colluding peers
13:23 &amp;lt;+polecat&amp;gt; Hm, interesting point.
13:23 &amp;lt;ant&amp;gt; &amp;lt;duck&amp;gt; roadmap wise, what is the impact of i2p going a wrong direction and picking a wrong crypto solution?
13:23 &amp;lt;+polecat&amp;gt; Or carrier pigeon protocol, not bidi in the slightest.
13:23 &amp;lt;+polecat&amp;gt; crypto is modular already, isn't it?
13:23 &amp;lt;jrandom&amp;gt; duck: its just one bullet point out of 0.5, and one subsection of the tunnels*.html doc. theres lots more to the tunnel routing than just how we wrap the data
13:24 &amp;lt;bla&amp;gt; jrandom: Then again, this is the prob. for getting them in the tunnel *now*. However, over T tunnel refreshments (every so many minutes), this goes as P = 1 - (1 - c^2/N^h)^T
13:24 &amp;lt;jrandom&amp;gt; otoh, the difference between "fixed 1KB blocks" and "0-40KB blocks" has substantial impact
13:24 &amp;lt;+polecat&amp;gt; I'd hate to see this network go the way of Entropy, stuck in McEliece.
13:24 &amp;lt;jrandom&amp;gt; polecat: read http://dev.i2p.net/cgi-bin/cvsweb.cgi/i2p/router/doc/tunnel-alt.html?rev=HEAD
13:24 &amp;lt;bla&amp;gt; jrandom: And thus tends to zero for large enough time. I.e.: for large enough time, the attackers will be in the same tunnel at last one time
13:25 &amp;lt;jrandom&amp;gt; the plan is standard AES256/CBC
13:25 &amp;lt;+protokol&amp;gt; i hear dns is good for tunneling stuff, most people dont block it
13:25 &amp;lt;jrandom&amp;gt; certainly bla, though its not quite that direct (for exploratory tunnels it is, but not for client tunnels)
13:26 &amp;lt;+polecat&amp;gt; And if somehow even AES gets cracked, some equivalent symmetric cipher.
13:27 &amp;lt;jrandom&amp;gt; bla: i dont think its large enough of a practical worry for most cases in that degree, but when you mount it as part of a predecessor attack, the issue is largely moot
13:28 &amp;lt;jrandom&amp;gt; (because of the way we do the rest of the tunnel routing)
13:28 &amp;lt;bla&amp;gt; jrandom: k
13:28 &amp;lt;jrandom&amp;gt; right polecat 
13:29 &amp;lt;jrandom&amp;gt; duck: if we go w/ the second option, changing to another later will likely be easy. 
13:29 &amp;lt;jrandom&amp;gt; otoh, the second option will require some hefty performance tuning to Not Suck
13:29 &amp;lt;jrandom&amp;gt; but i'm sure we can pull it off
13:31 &amp;lt;jrandom&amp;gt; anyway, I think the above covers where we are right now wrt 0.5 work
13:31 &amp;lt;jrandom&amp;gt; does anyone have any more questions/comments/concerns?
13:31 &amp;lt;bla&amp;gt; jrandom: One
13:32 &amp;lt;bla&amp;gt; jrandom: I think we should values anon. slightly more than performance atm: so yes, the PRNG options sounds good
13:33 &amp;lt;jrandom&amp;gt; agreed. performance can be tuned later, "adding in" better anonymity however, is much harder
13:33 &amp;lt;jrandom&amp;gt; (but, of course, performance /is/ a security parameter. if it Sucks, no one uses it)
13:33 &amp;lt;bla&amp;gt; Yes.
13:33 &amp;lt;bla&amp;gt; jrandom: 
13:33 &amp;lt;bla&amp;gt; sorry
13:33 &amp;lt;@duck&amp;gt; right, /me flips the magical Freenet-performance bit
13:33 &amp;lt;cervantes&amp;gt; perhaps it'll deter all those torrent waving leechers to stay away a while longer ;-)
13:34 &amp;lt;jrandom&amp;gt; heh
13:34 &amp;lt;cervantes&amp;gt; &amp;lt;-- connection reset
13:34 &amp;lt;bla&amp;gt; cervantes: No, I'm not! :)
13:34 &amp;lt;cervantes&amp;gt; :)
13:35 &amp;lt;jrandom&amp;gt; i do think that we can pull off some really cool optimizations, and it seems a lot of our choke is not related to the peer selection, but merely (heh) bugs in the jobqueue
13:36 &amp;lt;jrandom&amp;gt; but, anyway, anything else for 2) 0.5?
13:36 &amp;lt;ant&amp;gt; &amp;lt;BS314159&amp;gt; could you post an explanation for this loop attack?
13:37 &amp;lt;ant&amp;gt; &amp;lt;BS314159&amp;gt; it sounds more dangerous than your treatment implies it is
13:37 &amp;lt;jrandom&amp;gt; loop: build a tunnel containing A--&amp;gt;B--&amp;gt;C--&amp;gt;D--&amp;gt;C, send in 10 messages.
13:37 &amp;lt;jrandom&amp;gt; without the PRNGs, you can add as many messages to that C&amp;lt;--&amp;gt;D loop as you want
13:38 &amp;lt;ant&amp;gt; &amp;lt;BS314159&amp;gt; ok
13:38 &amp;lt;jrandom&amp;gt; effectively DoSing any routers with just a few messages
13:38 &amp;lt;ant&amp;gt; &amp;lt;BS314159&amp;gt; but only A can do this
13:38 &amp;lt;jrandom&amp;gt; with the PRNGs, it limits the number of messages that can go into the loop
13:38 &amp;lt;ant&amp;gt; &amp;lt;BS314159&amp;gt; so there's no danger of an attacker shortening my tunnels by introducing loops
13:38 &amp;lt;jrandom&amp;gt; no, no one can shorten your tunnels
13:39 &amp;lt;jrandom&amp;gt; the only thing this is useful for is a DoS
13:39 &amp;lt;jrandom&amp;gt; (a very cheap DoS)
13:39 &amp;lt;jrandom&amp;gt; (but when you can selectively DoS peers without much cost, you can do naaaasty stuff)
13:40 &amp;lt;ant&amp;gt; &amp;lt;BS314159&amp;gt; comprendo
13:40 &amp;lt;+protokol&amp;gt; and hashcash certs will help this?
13:40 &amp;lt;jrandom&amp;gt; protokol: hashcash addresses the issue of a peer building too many tunnels, and perhaps building too many hops
13:41 &amp;lt;jrandom&amp;gt; protokol: it doesnt help with loops. the two ways i could find that /did/ were the PRNGs (tunnel-alt.html) or verifying at each step (tunnel.html)
13:42 &amp;lt;jrandom&amp;gt; verifying at each step has dangers, so the current leaning is towards the PRNGs
13:42 &amp;lt;+Ragnarok&amp;gt; how effective will the prng method be?
13:42 &amp;lt;Xan&amp;gt; A--&amp;gt;B--&amp;gt;C--&amp;gt;D--&amp;gt;C - shouldnt each hop get a different id or something, so that messages leave the tunnel the second time they reach C rather than looping?
13:43 &amp;lt;jrandom&amp;gt; Xan: they do, but without verifying each step, you can't tell whether its bad or not
13:44 &amp;lt;jrandom&amp;gt; Ragnarok: i think it'll be very effective at minimizing the damage done
13:45 &amp;lt;jrandom&amp;gt; at least, from what I can see so far
13:45 &amp;lt;jrandom&amp;gt; if anyone sees any problems/issues with it, or suggestions for improvement, please get in touch :)
13:46 &amp;lt;Xan&amp;gt; or maybe Im missing the point
13:46 &amp;lt;Xan&amp;gt; bbl
13:46 &amp;lt;jrandom&amp;gt; 'k l8r, i'll update the doc to be more clear 
13:47 &amp;lt;jrandom&amp;gt; ok, unless there's something else, shall we move on to 3) i2pmail.v2?
13:47 &amp;lt;jrandom&amp;gt; postman: you 'round?
13:48 &amp;lt;postman&amp;gt; yes
13:49 &amp;lt;postman&amp;gt; :)
13:49 &amp;lt;jrandom&amp;gt; anything to add from your post on the forum? it sounds pretty cool
13:49 &amp;lt;postman&amp;gt; well, a few of you might have read the draft for i2pmail.v2 already
13:50 &amp;lt;bla&amp;gt; wtf is happening? Massive disconnects. I've got trouble reaching sites (say orion, library) here too
13:50 &amp;lt;postman&amp;gt; it aims towards a fully decentralized mail infrastructure in the future
13:50 &amp;lt;postman&amp;gt; but is in need of proxysoftware on the nodes as well as a bunch of dedicated relays
13:51 &amp;lt;postman&amp;gt; all are invited to contribute ideas / concepts / rants
13:51 &amp;lt;postman&amp;gt; development already has started - dont expect anything before late spring :)
13:51 &amp;lt;jrandom&amp;gt; w00t
13:51 &amp;lt;kaji&amp;gt; hmm, the cops just showed up at my door
13:52 &amp;lt;bla&amp;gt; kaji: ?
13:52 &amp;lt;jrandom&amp;gt; quick, blow your hard drive
13:52 &amp;lt;postman&amp;gt; jrandom: well, this is all i have to say for now :) 
13:52 &amp;lt;cervantes&amp;gt; hide the blackjack table!
13:52 &amp;lt;jrandom&amp;gt; wikked, thanks postman 
13:52 &amp;lt;kaji&amp;gt; they said i dialed 911, but im quite sure neither i nor my brother did
13:53 &amp;lt;+protokol&amp;gt; kaji: they're just checking up on i2p
13:53 &amp;lt;jrandom&amp;gt; ok, unless there's anytihng else on 3) i2pmail, lets move over to 4) azneti2p_0.2
13:53 &amp;lt;+protokol&amp;gt; &amp;lt;creepy music&amp;gt;
13:53 &amp;lt;jrandom&amp;gt; as mentioned in the email, there's been some important progress lately
13:53 &amp;lt;kaji&amp;gt; then they said cordless phones can freak out when off the hook, but all my cordless phones are on their charger -&amp;gt; #i2p-chat
13:55 &amp;lt;jrandom&amp;gt; the azureus folks have been very responsive in getting an update ready (yay!), but people should also be on the lookout for problems
13:55 &amp;lt;jrandom&amp;gt; (if you don't read the i2p mailing list and use azneti2p, read the i2p mailing list)
13:55 &amp;lt;jrandom&amp;gt; ((or even if yuo dont use azneti2p, read the list, as thats where we announce important things ;)
13:56 &amp;lt;jrandom&amp;gt; duck and orion have also been making lots of updates to accomodate the new bt client and formatting
13:56 &amp;lt;jrandom&amp;gt; (yay!)
13:56 * orion smiles
13:57 &amp;lt;orion&amp;gt; theres still a ways to go, but for now, it works.
13:57 &amp;lt;jrandom&amp;gt; (inasmuch as i2p lets it ;)
13:58 &amp;lt;orion&amp;gt; hehe, yes. ;)
13:58 &amp;lt;jrandom&amp;gt; does anyone else have anything to bring up wrt azneti2p or i2p-bt?
13:58 &amp;lt;jrandom&amp;gt; (or bytemonsoon2p ;)
14:00 &amp;lt;jrandom&amp;gt; ok if not, moving right along to 5) ???
14:00 &amp;lt;jrandom&amp;gt; open floor - anyone else have anything to bring up? 
14:00 &amp;lt;postman&amp;gt; jrandom: why does the addressbook publich userhosts entries ?
14:01 &amp;lt;jrandom&amp;gt; postman: bug. 
14:01 &amp;lt;postman&amp;gt; so this was no planned behaviour and will be changed?
14:01 &amp;lt;cervantes&amp;gt; just one thing...
14:01 &amp;lt;jrandom&amp;gt; postman: correct, and will be changed
14:02 &amp;lt;jrandom&amp;gt; (right Ragnarok? :)
14:02 &amp;lt;+Ragnarok&amp;gt; depends on exactly what postman means...
14:03 &amp;lt;jrandom&amp;gt; Ragnarok: new entries added by the local user to their own private hosts shouldn't be propogated to the hosts published
14:03 &amp;lt;jrandom&amp;gt; (e.g. userhosts.txt is private, hosts.txt is synchronized with other people and is public)
14:03 &amp;lt;cervantes&amp;gt; As part of a semi regular slot on the forum, there will be recognition and awards for those that have contributed good things to I2P either recently or over the project's lifetime
14:03 &amp;lt;postman&amp;gt; Ragnarok: after updating to 0.4.2.6 i found entries from my userhosts.txt in the published addressbook in my eepsite folder
14:03 &amp;lt;ant&amp;gt; &amp;lt;BS314159&amp;gt; hmm
14:04 &amp;lt;postman&amp;gt; Ragnarok: those have been manually added keys, which haven't been supposed to be published
14:04 &amp;lt;cervantes&amp;gt; this week we recognise duck for general excellence as a service provider for the community and as an all round great idler: `http://forum.i2p/viewtopic.php?t=275`
14:04 &amp;lt;jrandom&amp;gt; w00t!
14:04 &amp;lt;jrandom&amp;gt; (go duck go, go duck go)
14:05 &amp;lt;Teal`c&amp;gt; what about domain name hijacking ?
14:05 * brachtus applauds
14:05 * orion does a duck waddle as a sign of respect.
14:05 &amp;lt;cervantes&amp;gt; one important point for the future...you don't have to be a cryptographic genius to get praise!
14:06 &amp;lt;+Ragnarok&amp;gt; no, that's expected behaviour. I can change it, but first I'll have to finish implementing file locking so you can change hosts.txt directly
14:06 &amp;lt;orion&amp;gt; (but it helps)
14:06 &amp;lt;cervantes&amp;gt; you might just have contributed a cracking eepsite or something...
14:06 &amp;lt;cervantes&amp;gt; or been a helpful bod on the forum etc
14:07 &amp;lt;ant&amp;gt; &amp;lt;BS314159&amp;gt; hmm
14:07 &amp;lt;cervantes&amp;gt; (otherwise, lets face it, jrandom would win every week)
14:07 &amp;lt;jrandom&amp;gt; hey, y'all are paying for my beer fund, this stuff aint free ;)
14:07 &amp;lt;ant&amp;gt; &amp;lt;BS314159&amp;gt; could you just make a new file, "publichosts.txt"?
14:07 &amp;lt;ant&amp;gt; &amp;lt;BS314159&amp;gt; then have addressbook ignore userhosts.txt, but allowed users to subscribe to their own publichosts.txt?
14:08 &amp;lt;jrandom&amp;gt; Teal`c: there is no way to hijack a domain name, no entries are overwritten, and userhosts always overrides hosts
14:09 &amp;lt;jrandom&amp;gt; Ragnarok: perhaps the web interface can address the locking issue, since users won't be adding to the files manually
14:09 &amp;lt;+Ragnarok&amp;gt; once the locking is done, there's no real reason to pull in addresses from userhosts.txt anymore (it's currently the only way to dodge a race), so there's no real point in adding a third file
14:10 &amp;lt;+Ragnarok&amp;gt; jrandom: well, I was planning on using the java file locking api
14:10 &amp;lt;jrandom&amp;gt; if you think its necessary, you're the boss :)
14:10 &amp;lt;ant&amp;gt; &amp;lt;BS314159&amp;gt; it would allow you to kill all the names gotten from other people while keeping the ones you made yourself
14:10 &amp;lt;ant&amp;gt; &amp;lt;BS314159&amp;gt; simply by clearing hosts.txt and changing your subscriptiong
14:11 &amp;lt;ant&amp;gt; &amp;lt;BS314159&amp;gt; but I guess that can wait for name-signing
14:11 &amp;lt;orion&amp;gt; metadata will solve this problem. Is a spec drafted yet?
14:11 &amp;lt;jrandom&amp;gt; using just two files should be fine - one managed by the addressbook, one not
14:12 &amp;lt;jrandom&amp;gt; (you could even have the addressbook ignore userhosts.txt entirely - userhosts.txt overrides hosts.txt anyway)
14:12 &amp;lt;+Ragnarok&amp;gt; jrandom: that would be the plan, once locking is done (which really shouldn't be too much work, I just haven't gotten around to it :)
14:13 &amp;lt;+Ragnarok&amp;gt; and I'm currently working on learning enough xml schema to write one for the namerecords
14:13 &amp;lt;ant&amp;gt; &amp;lt;dr_kavra&amp;gt; is this the channel for kenosis? another channel told me to come here :D
14:13 &amp;lt;jrandom&amp;gt; lol
14:13 &amp;lt;jrandom&amp;gt; nah, sorry, this is i2p
14:14 &amp;lt;jrandom&amp;gt; (unless you're looking for an anonymous comm layer)
14:14 &amp;lt;jrandom&amp;gt; wikked Ragnarok 
14:14 &amp;lt;ant&amp;gt; &amp;lt;BS314159&amp;gt; I still the XML is too verbose and non-human-readable for this, compared to YAML, but I'm not the one writing the code
14:14 &amp;lt;jrandom&amp;gt; Ragnarok: the tough part will be doing the crypto w/ XML without reverting to ugly CDATA
14:14 &amp;lt;orion&amp;gt; anybody write a working draft for the metadata spec yet?
14:15 &amp;lt;jrandom&amp;gt; (i personally think xml sucks, but i'm just a naysayer)
14:15 &amp;lt;jrandom&amp;gt; orion: http://dev.i2p.net/pipermail/i2p/2004-February/000135.html has a basic setup
14:15 &amp;lt;orion&amp;gt; (name/key metadata)
14:15 &amp;lt;dox&amp;gt; has the addressbook and its features been announced somewhere? I didn't know my hosts.txt is published
14:15 &amp;lt;jrandom&amp;gt; (see NameReference and LocalEntry elements)
14:16 &amp;lt;jrandom&amp;gt; dox: its written to the location specified in addressbook/config.txt
14:16 &amp;lt;jrandom&amp;gt; (by default, ./eepsite/docroot/hosts.txt)
14:17 &amp;lt;orion&amp;gt; is missing a public/private (i.e. distribute, don't) flag.
14:17 &amp;lt;ant&amp;gt; &amp;lt;cervantes&amp;gt; the only good thing about XML (and this is a large + point) is that it's a widely accepted standard
14:17 &amp;lt;jrandom&amp;gt; right orion, lots of good ideas have come up since that post
14:17 &amp;lt;+Ragnarok&amp;gt; xml may suck, but frankly, it better than any of the alternatives for what I'm doing
14:17 &amp;lt;jrandom&amp;gt; cervantes: so is EDI
14:17 &amp;lt;orion&amp;gt; is there a place to condense them? i.e. forum area?
14:18 &amp;lt;orion&amp;gt; or maybe a wiki page?
14:18 &amp;lt;jrandom&amp;gt; orion: susi's or ugha's wiki
14:18 &amp;lt;orion&amp;gt; I'm going to set up wikis for bytemonsoon and orion.i2p to help get some community consensus as to the future development goals of each.
14:18 &amp;lt;BrockSamson&amp;gt; xml + crypto w/o CDATA = mime, no?
14:19 &amp;lt;jrandom&amp;gt; wikked orion 
14:19 &amp;lt;jrandom&amp;gt; BrockSamson: smime, with different parsers ;)
14:19 &amp;lt;orion&amp;gt; (also one for name metadata)
14:21 &amp;lt;jrandom&amp;gt; there are lots of ways to do the metadata, the important thing is flexibility and 'correctness' so that it can grow or change over time
14:21 * jrandom is sure Ragnarok et al will come up with some good stuff :)
14:21 &amp;lt;orion&amp;gt; thats why I think a public draft is in order.
14:22 &amp;lt;ant&amp;gt; &amp;lt;cervantes&amp;gt; i2p consortium :P
14:22 &amp;lt;jrandom&amp;gt; well, people have been saying "someone should put up their ideas on the wiki" for the last few meetings, but the wiki pages aren't growing too much ;) which is fine, we take the pace we take
14:23 * orion promises to have three wikis up within a day and email everyone their locations
14:23 &amp;lt;BrockSamson&amp;gt; call me lazy, but compare an ANSI 850 Purchase order EDI to nearly any other XML based purchase order, and i'd rather decode, code, and debug for the XML version. Even if it's 5x the EDI size
14:23 &amp;lt;jrandom&amp;gt; w00t
14:23 &amp;lt;jrandom&amp;gt; heh BrockSamson 
14:24 &amp;lt;BrockSamson&amp;gt; Position 10 is ST? oh then position 310 should be name
14:24 &amp;lt;BrockSamson&amp;gt; duh me
14:24 &amp;lt;jrandom&amp;gt; BrockSamson: don't think the xml schemas for POs are much better ;)
14:24 &amp;lt;jrandom&amp;gt; (but yeah, that stuff is just a totally bloody disaster)
14:25 &amp;lt;BrockSamson&amp;gt; they are at 4:30 in the morning
14:25 &amp;lt;BrockSamson&amp;gt; unless...
14:25 &amp;lt;jrandom&amp;gt; heh
14:25 &amp;lt;BrockSamson&amp;gt; it's written by an ex EDI programmer
14:25 &amp;lt;BrockSamson&amp;gt; and the xml looks like this: &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; i bet though, if you add up the horuse OpenSource projects spend talking about to 'XML' or not 'XML' you could code linux 10x over.
14:26 &amp;lt;BrockSamson&amp;gt; every project i've ever been part of has had massive debates on it
14:27 &amp;lt;orion&amp;gt; debates are good for a project, depending on who's debating. ;)
14:27 &amp;lt;jrandom&amp;gt; eh, it does what it does, but its not a panacea. it may work well for the naming stuff
14:28 &amp;lt;BrockSamson&amp;gt; many people are in projects just to debate though.
14:28 &amp;lt;jrandom&amp;gt; not here. i'm here for the free beer
14:28 &amp;lt;ant&amp;gt; &amp;lt;cervantes&amp;gt; that's debatable
14:28 &amp;lt;orion&amp;gt; the implementation details will be clearer when the draft spec is more tangable.
14:28 &amp;lt;orion&amp;gt; hence the need for a wiki/peer review.
14:29 &amp;lt;BrockSamson&amp;gt; I heard this project gave away free Garlic
14:29 &amp;lt;jrandom&amp;gt; lots of it
14:30 &amp;lt;jrandom&amp;gt; ok, anyone else have anything to bring up for the meeting?
14:30 &amp;lt;ant&amp;gt; * cervantes wheels out the ceremonial call with bell
14:30 &amp;lt;ant&amp;gt; &amp;lt;cervantes&amp;gt; call =cow
14:30 * jrandom winds up
14:31 * jrandom *baf*s the cowbell, closing the meeting
&lt;/div></description></item><item><title>I2P Status Notes for 2005-01-18</title><link>/en/blog/2005/01/18/i2p-status-notes-for-2005-01-18/</link><pubDate>Tue, 18 Jan 2005 00:00:00 +0000</pubDate><guid>/en/blog/2005/01/18/i2p-status-notes-for-2005-01-18/</guid><description>&lt;p>Hi y&amp;rsquo;all, weekly update time&lt;/p>
&lt;ul>
&lt;li>Index&lt;/li>
&lt;/ul>
&lt;ol>
&lt;li>Net status&lt;/li>
&lt;li>0.5&lt;/li>
&lt;li>i2pmail.v2&lt;/li>
&lt;li>azneti2p_0.2&lt;/li>
&lt;li>???&lt;/li>
&lt;/ol>
&lt;ul>
&lt;li>
&lt;ol>
&lt;li>Net status&lt;/li>
&lt;/ol>
&lt;/li>
&lt;/ul>
&lt;p>Hmm, not much to report here - things still work as they did last
week, size of the net is still pretty similar, perhaps a little
larger. Some neat new sites are popping up - see the forum [1]
and orion [2] for details.&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>Thanks to the help of postman, dox, frosk, and cervantes (and
everyone who tunneled data through their routers ;), we&amp;rsquo;ve
collected a full day&amp;rsquo;s worth of message size stats [3]. There are
two sets of stats there - height and width of the zoom. This was
driven by the desire to explore the impact of different message
padding strategies on the network load, as explained [4] in one of
the drafts for the 0.5 tunnel routing. (ooOOoo pretty pictures).&lt;/p></description></item><item><title>I2P Dev Meeting - January 11, 2005</title><link>/en/blog/2005/01/11/i2p-dev-meeting-january-11-2005/</link><pubDate>Tue, 11 Jan 2005 00:00:00 +0000</pubDate><guid>/en/blog/2005/01/11/i2p-dev-meeting-january-11-2005/</guid><description>&lt;h2 id="quick-recap">Quick recap&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Present:&lt;/strong> cervantes, deer, dm, duck, fdr, jrandom, lucky, protok0l, toad\_&lt;/p>
&lt;h2 id="meeting-log">Meeting Log&lt;/h2>
&lt;div class="irc-log">
13:10 &amp;lt;jrandom&amp;gt; 0) hi
13:10 &amp;lt;deer&amp;gt; &amp;lt;Ragnarok&amp;gt; you're fired
13:10 &amp;lt;jrandom&amp;gt; 1) Net status
13:10 &amp;lt;jrandom&amp;gt; 2) 0.5 progress
13:10 &amp;lt;jrandom&amp;gt; 3) 0.6 status
13:10 &amp;lt;deer&amp;gt; &amp;lt;polecat&amp;gt; bye!
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 as WoT
13:11 &amp;lt;jrandom&amp;gt; 7) ???
13:11 &amp;lt;jrandom&amp;gt; 0) hi
13:11 * jrandom waves
13:11 &amp;lt;fdr&amp;gt; yo
13:11 &amp;lt;deer&amp;gt; &amp;lt;Ragnarok&amp;gt; hola
13:11 &amp;lt;toad_&amp;gt; you just starting? /me will just watch from time to time
13:11 &amp;lt;deer&amp;gt; &amp;lt;detonate&amp;gt; hi
13:11 &amp;lt;jrandom&amp;gt; weekly status notes posted up to http://dev.i2p.net/pipermail/i2p/2005-January/000551.html
13:11 &amp;lt;jrandom&amp;gt; cool, all are welcome
13:11 &amp;lt;deer&amp;gt; &amp;lt;polecat&amp;gt; Oh. Not your employment. My bad. =3
13:11 &amp;lt;jrandom&amp;gt; the logs of the dev meetings are posted up @ the website (after the meeting, of course)
13:11 &amp;lt;fdr&amp;gt; I'm starving, so I'll be in and out..
13:12 &amp;lt;jrandom&amp;gt; ok, swinging on int to 1) Net status
13:12 &amp;lt;jrandom&amp;gt; things seem to be working fine. duck is back (yay!)
13:12 &amp;lt;jrandom&amp;gt; I dont really have much to add beyond whats in the email - anyone else have anything?
13:13 &amp;lt;deer&amp;gt; &amp;lt;jrandom&amp;gt; nope
13:13 &amp;lt;jrandom&amp;gt; ok, if not, moving on to 2) 0.5 status
13:14 &amp;lt;jrandom&amp;gt; There's been some good progress here, finally got the matrix encryption working, but after chatting with polecat the other day, theres a little tweak we need to add on
13:14 &amp;lt;toad_&amp;gt; talking to yourself?
13:14 &amp;lt;jrandom&amp;gt; heh yeah, until anyone replies ;)
13:14 &amp;lt;jrandom&amp;gt; (you should have seen these meetings before I posted the weekly status notes beforehand)
13:14 &amp;lt;toad_&amp;gt; I meant across networks. I talk to myself all the time, but not usually across networks. ;)
13:15 &amp;lt;deer&amp;gt; &amp;lt;jrandom_&amp;gt; across three networks even [iip here]
13:15 &amp;lt;deer&amp;gt; &amp;lt;Ragnarok&amp;gt; stop that, it's creepy :)
13:15 &amp;lt;deer&amp;gt; * postman waves
13:16 &amp;lt;jrandom&amp;gt; I dont really have anything else to add wrt 0.5, beyond "more info coming soon"
13:16 &amp;lt;deer&amp;gt; &amp;lt;polecat&amp;gt; Re net performance, my i2p router went down 24h ago, but before that I managed 8 days of uptime.
13:16 &amp;lt;jrandom&amp;gt; ah ok cool
13:16 &amp;lt;jrandom&amp;gt; OOMed? were you running bt or just from activity?
13:17 &amp;lt;deer&amp;gt; &amp;lt;polecat&amp;gt; Just a heuristic to brag about. =3
13:17 &amp;lt;deer&amp;gt; &amp;lt;frosk&amp;gt; i generally get as much uptime from my router as i want, although usually no more than 8-9 due to upgrades :)
13:17 &amp;lt;deer&amp;gt; &amp;lt;frosk&amp;gt; 8-9 days, that is
13:18 * jrandom wishes my kaffe box could do that (oh well)
13:18 &amp;lt;deer&amp;gt; * orion can crash a router at will by running 40+ local destinations via btlaunchmanycurses.py. ;)
13:18 &amp;lt;jrandom&amp;gt; heh yes, that would do it orion
13:18 &amp;lt;deer&amp;gt; &amp;lt;polecat&amp;gt; Oh, the logs say that the JVM appears hung, so I suppose lucky must have used me in a tunnel to download gigabytes of over endowed men.
13:18 &amp;lt;deer&amp;gt; &amp;lt;orion&amp;gt; but, I've had uptime of 15 days before BT storms.
13:18 &amp;lt;jrandom&amp;gt; oh interesting polecat. 
13:19 &amp;lt;jrandom&amp;gt; polecat: if you're feeling brave, it might be worth trying the latest java service wrapper
13:19 &amp;lt;jrandom&amp;gt; (if it gets rid of that we should upgrade)
13:19 &amp;lt;deer&amp;gt; * laberhorst had uptime 15days with 0.4.2.5 without bt
13:19 &amp;lt;jrandom&amp;gt; i think cervantes is still the winner w/ 0.4.1.1 @ 41 days
13:20 &amp;lt;deer&amp;gt; &amp;lt;polecat&amp;gt; Anyone want to PM me on how to get the latest java service wrapper?
13:20 &amp;lt;jrandom&amp;gt; but anyway, anyone have any comments on 0.5 stuff?
13:20 &amp;lt;protok0l&amp;gt; is i2p done yet?
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; looking forward to the docs
13:20 &amp;lt;jrandom&amp;gt; !thwap protok0l 
13:21 &amp;lt;jrandom&amp;gt; ok, moving on to 3) 0.6 status
13:21 &amp;lt;deer&amp;gt; &amp;lt;polecat&amp;gt; I still think that there ought to be a way to checksum without the gateway knowing all the checksums, or how many.
13:21 &amp;lt;deer&amp;gt; &amp;lt;Ragnarok&amp;gt; where are the documents going up?
13:21 &amp;lt;jrandom&amp;gt; polecat: I'd love it, but I doubt it can be done. 
13:22 &amp;lt;jrandom&amp;gt; Ragnarok: http://dev.i2p.net/cgi-bin/cvsweb.cgi/i2p/router/doc/tunnel.html?rev=HEAD is the current draft
13:22 &amp;lt;jrandom&amp;gt; (not updated wrt the first hop issue)
13:22 &amp;lt;deer&amp;gt; &amp;lt;Ragnarok&amp;gt; thanks
13:22 &amp;lt;deer&amp;gt; &amp;lt;polecat&amp;gt; "They said it couldn't be done.... they called me mad... but they were fools, FOOLS!
13:22 &amp;lt;jrandom&amp;gt; heh
13:22 &amp;lt;jrandom&amp;gt; hey, if you can find a way, I'm all ears
13:23 &amp;lt;jrandom&amp;gt; (and I have a feeling the mixmaster/mixminion folks will be too)
13:23 &amp;lt;deer&amp;gt; &amp;lt;jrandom&amp;gt; zounds, 42 usres here
13:23 &amp;lt;deer&amp;gt; &amp;lt;jrandom&amp;gt; mule: you 'round?
13:24 &amp;lt;deer&amp;gt; &amp;lt;polecat&amp;gt; Heh. Will keep my nose to the ground then, but no promises as I'm just a dumb ferret not geniushes like y'all.
13:24 * jrandom flings a small furry animal at polecat
13:25 -!- dm [mihi@dsl-80-42-80-26.access.uk.tiscali.com] has joined #i2p
13:25 &amp;lt;jrandom&amp;gt; ok, anyway, 0.6 stuff looks interesting, and mule has started on some hacking, but its still early on in the game
13:26 &amp;lt;jrandom&amp;gt; zab has been pretty helpful giving us some guidance from how limewire goes about things, but, well, their congestion control is kind of scary (fixed small windows, full ack)
13:26 &amp;lt;jrandom&amp;gt; (but i'm sure they'll improve in time, of course)
13:26 &amp;lt;jrandom&amp;gt; also was nice of him to give us a view into how they're having the rubber hit the road, what gotchas they've had with various jvms, etc
13:27 &amp;lt;jrandom&amp;gt; (yay zab)
13:27 &amp;lt;jrandom&amp;gt; in any case, if you're interested in helping out with the design and implementation or integration of some other provider for 0.6, get in touch with either mule or myself (or, of course, send patches ;)
13:28 &amp;lt;jrandom&amp;gt; not much else to say on that, unless anyone has anything to bring up?
13:28 &amp;lt;deer&amp;gt; &amp;lt;polecat&amp;gt; Isn't 0.6 supposed to have preliminary fusenet support?
13:28 &amp;lt;deer&amp;gt; &amp;lt;frosk&amp;gt; by april, hopefully :)
13:29 &amp;lt;toad_&amp;gt; fusenet?
13:29 &amp;lt;deer&amp;gt; &amp;lt;frosk&amp;gt; but with all this work on the udp transport, maybe it'll be ready before fusenet will
13:29 &amp;lt;jrandom&amp;gt; yeah, the general aim is just to get the ball rolling
13:29 &amp;lt;deer&amp;gt; &amp;lt;frosk&amp;gt; fusenet is a content-distribution system more or less like usenet on speed
13:29 &amp;lt;toad_&amp;gt; cool
13:30 &amp;lt;deer&amp;gt; &amp;lt;frosk&amp;gt; it will initially support blogs, discussion forums and addressbooks for i2p name-destination mappings
13:30 &amp;lt;jrandom&amp;gt; though of course, if we get the UDP transport implemented next month, we'll probably roll that out with 0.5
13:31 &amp;lt;deer&amp;gt; &amp;lt;frosk&amp;gt; of course, that would be cool :)
13:31 &amp;lt;jrandom&amp;gt; and if i had a pony, i'd play with him aaaaalll day
13:31 &amp;lt;jrandom&amp;gt; ok, thats prolly 'bout it for 0.6 stuff, moving on to 4) azneti2p
13:31 &amp;lt;deer&amp;gt; &amp;lt;frosk&amp;gt; i'm glad you have no pony, then ;)
13:31 &amp;lt;jrandom&amp;gt; heh
13:32 &amp;lt;jrandom&amp;gt; azneti2p == kickass. 
13:32 &amp;lt;jrandom&amp;gt; parg &amp; the rest of the azureus folks have done some great work, and the integration is really nice
13:33 &amp;lt;jrandom&amp;gt; torrents work the same as before, show up with all the pretty graphs, lets you do all the queueing / etc you're used to in azureus, except anonymously
13:33 &amp;lt;deer&amp;gt; &amp;lt;postman&amp;gt; w00t!
13:33 &amp;lt;jrandom&amp;gt; there are still further optimizations and simplifications left to do, but all in all, i'm quite impressed
13:33 &amp;lt;deer&amp;gt; &amp;lt;eco&amp;gt; hurray! enter the masses...
13:33 &amp;lt;deer&amp;gt; &amp;lt;frosk&amp;gt; i understand you still have to do some manual labour in the router console before you can use it?
13:33 * jrandom holds the gates closed for just a litttttle wile longer
13:33 &amp;lt;deer&amp;gt; &amp;lt;eco&amp;gt; is java 1.5 indeed required?
13:34 &amp;lt;deer&amp;gt; &amp;lt;polecat&amp;gt; Yup.. neat stuff except you can't leave it to daemon out.
13:34 &amp;lt;deer&amp;gt; &amp;lt;postman&amp;gt; sounds like the invitated for the i2p network to get his ass kicked badly
13:34 &amp;lt;jrandom&amp;gt; frosk: right - but we're working on patching it up to do the I2PTunnel calls within the plugin itself
13:34 &amp;lt;deer&amp;gt; &amp;lt;frosk&amp;gt; cool
13:34 &amp;lt;jrandom&amp;gt; eco: unsure, I only tried it with 1.5, but I believe them when they say it. 
13:34 &amp;lt;deer&amp;gt; &amp;lt;polecat&amp;gt; eco: I should hope not. o.O 1.5 is just Sun trying to strongarm the market.
13:34 &amp;lt;jrandom&amp;gt; worth trying though, i'll do so later
13:35 &amp;lt;deer&amp;gt; * postman does not care, i got gigabit ethernet interfaces and LOTS of traffic included :)
13:35 &amp;lt;deer&amp;gt; &amp;lt;polecat&amp;gt; Oh dear... and azareus requires it. I _really_ have to make my C++ torrent app.
13:35 &amp;lt;jrandom&amp;gt; polecat: azureus does have a headless mode of operation, and a web console
13:36 &amp;lt;deer&amp;gt; * polecat blinks.
13:36 &amp;lt;jrandom&amp;gt; (but its... tough to the uninitiated [like myself])
13:36 &amp;lt;deer&amp;gt; &amp;lt;polecat&amp;gt; Well okay then... I thought it didn't, like KazAa
13:36 &amp;lt;jrandom&amp;gt; but i only glanced at it (and ran back to the GUI ;)
13:36 &amp;lt;deer&amp;gt; &amp;lt;Ragnarok&amp;gt; is duck going to be bringing i2p-bt up to 3.9/4.0?
13:37 &amp;lt;jrandom&amp;gt; ragnarok: unknown, but duck is currently doing leaps and bounds to keep all the existing stuff compatible with azneti2p
13:37 &amp;lt;jrandom&amp;gt; (they had to do some... odd changes due to technical requirements)
13:37 &amp;lt;deer&amp;gt; &amp;lt;polecat&amp;gt; One of the most powerful aspects of p2p is if the app can run quietly in the background whet you're not using it.
13:38 * jrandom isnt arguing with that point
13:38 &amp;lt;jrandom&amp;gt; ok, i think thats all i have to say wrt azneti2p (other than w00t, again). more info in the email, and there'll be lots of activity in #i2p-bt i'm sure
13:39 &amp;lt;jrandom&amp;gt; anyone else have anything to bring up wrt azneti2p?
13:39 &amp;lt;cervantes&amp;gt; are you ready for it... ;-)
13:40 &amp;lt;jrandom&amp;gt; heh, we're workin' on it
13:40 &amp;lt;deer&amp;gt; &amp;lt;polecat&amp;gt; Might I note that the source of azareus is totally abysmal...
13:40 &amp;lt;deer&amp;gt; &amp;lt;polecat&amp;gt; There are 28 main entry points, and it uses at least a namespace depth of 3.
13:40 &amp;lt;deer&amp;gt; &amp;lt;Ragnarok&amp;gt; does any bt client have nice source?
13:40 &amp;lt;jrandom&amp;gt; there are some oddities, but i suspect you'll find that in anyone else's source (NIH)
13:40 &amp;lt;deer&amp;gt; &amp;lt;polecat&amp;gt; Mine will.
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; not if it's in C++ it won't :)
13:41 &amp;lt;toad_&amp;gt; lol
13:41 &amp;lt;deer&amp;gt; &amp;lt;polecat&amp;gt; I said at least!
13:42 &amp;lt;jrandom&amp;gt; ok, anyway, moving us along to 5) fbsd
13:42 &amp;lt;deer&amp;gt; &amp;lt;polecat&amp;gt; Ragnarok: You've never seen how I *cough*rape*cough* use C++. n.n
13:42 * duck looks in
13:42 &amp;lt;deer&amp;gt; &amp;lt;polecat&amp;gt; Who cares about FreeBSD? Show of hands?
13:42 &amp;lt;jrandom&amp;gt; lioux has packaged up the 0.4.2.6 release into ports (w00t!)
13:42 &amp;lt;deer&amp;gt; * detonate raises his
13:42 &amp;lt;deer&amp;gt; &amp;lt;polecat&amp;gt; Paws, tentacles, wings, etc?
13:43 * jrandom raises my hand
13:43 * [dave] raises
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; Woah, i2p is integrated into a distribution?
13:43 &amp;lt;duck&amp;gt; Ragnarok: the lack of comments / docs / etc on the latest bram-Bittorrent changes were a bit of a setback
13:43 &amp;lt;fdr&amp;gt; FreeBSD is cool :(
13:43 &amp;lt;deer&amp;gt; &amp;lt;Ragnarok&amp;gt; I'll bet
13:43 &amp;lt;fdr&amp;gt; I may be biased though.
13:44 &amp;lt;jrandom&amp;gt; aye, i was worried at first polecat, but his ports impl looked really really easy (so updates will be really really easy)
13:44 &amp;lt;duck&amp;gt; It would require studying what they did, maybe it would be worth the effort
13:44 &amp;lt;deer&amp;gt; &amp;lt;polecat&amp;gt; As far as I'm concerned, fbsd is a distro with an odd kernel and lots of data hiding. It's all POSIX in the end so... ;)
13:44 &amp;lt;jrandom&amp;gt; polecat: and very, very w0nky JVMs
13:45 &amp;lt;duck&amp;gt; though secretly I have been hoping on azneti2p solving all problems
13:45 &amp;lt;deer&amp;gt; &amp;lt;Ragnarok&amp;gt; duck: it did sound like there were some nice improvements, but you're the one who'd probably be doing the work, so... :)
13:45 &amp;lt;deer&amp;gt; &amp;lt;polecat&amp;gt; Ugh... don't remind me.
13:45 &amp;lt;jrandom&amp;gt; heh, azneti2p will probably fit the needs of many users, but simple CLI tools will still make sense for the ubergeeks out there
13:46 &amp;lt;jrandom&amp;gt; anyway, so it seems he's tested i2p 0.4.2.6 on fbsd5.3 without problems (w00t)
13:46 &amp;lt;deer&amp;gt; &amp;lt;Ragnarok&amp;gt; oy, I don't like azureus, I'd much rather use the normal client
13:46 * jrandom has only done so on 4.8
13:46 &amp;lt;duck&amp;gt; currently I'd like to do something with kenosis; being a hit-n-run coder
13:47 &amp;lt;deer&amp;gt; &amp;lt;eco&amp;gt; jrandom: what jvm did he use?
13:47 &amp;lt;jrandom&amp;gt; kenos2p
13:47 &amp;lt;jrandom&amp;gt; eco: native compiled sun 1.4
13:47 &amp;lt;jrandom&amp;gt; (booo hiss)
13:47 &amp;lt;deer&amp;gt; &amp;lt;eco&amp;gt; ah, illegal!
13:47 &amp;lt;deer&amp;gt; &amp;lt;polecat&amp;gt; Ragnarok: If you want to critique my bittorrent client design, my current code plan is here: `http://polecat.i2p/bittorrent.plan.txt`
13:47 &amp;lt;jrandom&amp;gt; ((but kaffe works))
13:48 &amp;lt;jrandom&amp;gt; eco: is it illegal? I thought you could agree to the terms and get the source legit on fbsd
13:48 &amp;lt;deer&amp;gt; &amp;lt;eco&amp;gt; sun withdrew the license afaik
13:48 &amp;lt;jrandom&amp;gt; hmm, i think thats just the blackdown license
13:48 &amp;lt;jrandom&amp;gt; (and, tbh, blackdown sucks)
13:49 &amp;lt;jrandom&amp;gt; individuals can still license it under SCSL
13:49 &amp;lt;deer&amp;gt; &amp;lt;polecat&amp;gt; ouch.
13:49 &amp;lt;jrandom&amp;gt; (first born child, etc)
13:49 &amp;lt;jrandom&amp;gt; heh, its interesting to hear such license gripes when so few have copyright gripes ;)
13:50 &amp;lt;jrandom&amp;gt; but this discussion is best for the 7) ??
13:50 &amp;lt;jrandom&amp;gt; and we're on 5) fbsd
13:50 &amp;lt;deer&amp;gt; &amp;lt;eco&amp;gt; license stuff on http://www.freebsdfoundation.org/press/20041221-newsletter.shtml , but back to the main thread...
13:50 &amp;lt;cervantes&amp;gt; first time we've crept above 5) in a long time
13:51 &amp;lt;jrandom&amp;gt; cervantes: and we had to trim things ;)
13:51 &amp;lt;jrandom&amp;gt; ok, i think thats it for fbsd stuff (beyond yay!)
13:51 &amp;lt;jrandom&amp;gt; so jumping into a messy one... 6) hosts.txt as a WoT
13:51 &amp;lt;deer&amp;gt; &amp;lt;polecat&amp;gt; licensing can get you at the node though, whereas copyright vio can only be tracked to the destination.
13:51 &amp;lt;deer&amp;gt; &amp;lt;polecat&amp;gt; Which "can't" be found.
13:52 &amp;lt;jrandom&amp;gt; right right polecat, but once They have physical control of your box, you're in deep shit anyway
13:53 &amp;lt;jrandom&amp;gt; ok, anyway I'm not sure if there's much I have to add to what was posted in the email wrt hosts.txt
13:53 &amp;lt;jrandom&amp;gt; anyone have any questions/comments/concerns?
13:53 &amp;lt;jrandom&amp;gt; (was I vague enough? :)
13:53 &amp;lt;duck&amp;gt; yes
13:53 &amp;lt;deer&amp;gt; * eco considers handing hosts.txt management over to the UN
13:54 &amp;lt;jrandom&amp;gt; heh yeah, because we know nice centralized beurocratic authorities always Do The Right Thing
13:54 &amp;lt;toad_&amp;gt; lol
13:55 &amp;lt;jrandom&amp;gt; i suppose the real "big win" will be when the addressbook gets both a web interface and more metadata
13:55 &amp;lt;jrandom&amp;gt; (and perhaps the fusenet syndication, etc)
13:55 &amp;lt;deer&amp;gt; &amp;lt;Ragnarok&amp;gt; metadata will be the next thing I work on, using xml name records
13:56 &amp;lt;jrandom&amp;gt; kickass ragnarok!
13:56 &amp;lt;jrandom&amp;gt; whats your take on the WoT side ragnarok - do you see it as an issue with the addressbook, or how you forsee naming?
13:57 &amp;lt;deer&amp;gt; &amp;lt;Ragnarok&amp;gt; Essentially I think the way addressbook works (and how passing around name references on fusenet will work) is the only really sensible way to handle naming on i2p
13:58 &amp;lt;deer&amp;gt; &amp;lt;Ragnarok&amp;gt; so, the WoT is a feature :)
13:58 &amp;lt;jrandom&amp;gt; Wo0T
13:58 &amp;lt;lucky&amp;gt; whoa
13:58 &amp;lt;deer&amp;gt; &amp;lt;eco&amp;gt; but surely you sell premium accounts?
13:58 &amp;lt;lucky&amp;gt; is that a toad i see?
13:58 &amp;lt;lucky&amp;gt; a real toad?
13:58 &amp;lt;lucky&amp;gt; or just a frog.
13:58 &amp;lt;deer&amp;gt; &amp;lt;frosk&amp;gt; the important point imho, is how to handle collisions
13:59 &amp;lt;toad_&amp;gt; a toad
13:59 &amp;lt;deer&amp;gt; &amp;lt;detonate&amp;gt; first come, first serve
13:59 &amp;lt;jrandom&amp;gt; right frosk, it'd be nice to have an interface to manage those, rather than just "read the log"
13:59 &amp;lt;deer&amp;gt; &amp;lt;Ragnarok&amp;gt; frosk: I think that's more an issue of interface than anything else. Collisions will have to be resolved by the user.
13:59 &amp;lt;toad_&amp;gt; call my name if it gets close to my area :)
13:59 &amp;lt;deer&amp;gt; &amp;lt;frosk&amp;gt; Ragnarok: my thinking too
13:59 &amp;lt;deer&amp;gt; &amp;lt;Ragnarok&amp;gt; anything else can be attacked
13:59 &amp;lt;lucky&amp;gt; oh, not the freenet toad.
13:59 &amp;lt;lucky&amp;gt; oh
13:59 &amp;lt;lucky&amp;gt; it is.
13:59 &amp;lt;deer&amp;gt; &amp;lt;eco&amp;gt; so the names are simply like aliases in IM?
14:00 &amp;lt;deer&amp;gt; &amp;lt;frosk&amp;gt; collisions need to be stored so you can switch long after the fact
14:00 &amp;lt;deer&amp;gt; &amp;lt;Ragnarok&amp;gt; and is probably not provably better in the general case
14:00 &amp;lt;lucky&amp;gt; we're paying toad now?
14:00 &amp;lt;jrandom&amp;gt; eco: right - the names are just private local nicknames
14:00 &amp;lt;deer&amp;gt; &amp;lt;susi23&amp;gt; the addressbook should recognize collisions and notify the user so he can decide
14:01 &amp;lt;deer&amp;gt; &amp;lt;Ragnarok&amp;gt; frosk: after the switch to name records, the intent is to never throw them away, but make it easy to change the address they correspond to
14:01 &amp;lt;deer&amp;gt; &amp;lt;susi23&amp;gt; until the user made his decision any changes regarding the collision should somehow get "quarantined" :)
14:01 &amp;lt;deer&amp;gt; &amp;lt;Ragnarok&amp;gt; susi23: that's essentially how it works now
14:01 &amp;lt;deer&amp;gt; &amp;lt;Ragnarok&amp;gt; it just has a lousy interface
14:01 &amp;lt;deer&amp;gt; &amp;lt;frosk&amp;gt; Ragnarok: sounds good :) do you have a web interface in the works? (or is there one already i'm not aware about?)
14:02 &amp;lt;deer&amp;gt; &amp;lt;susi23&amp;gt; fine then
14:02 &amp;lt;deer&amp;gt; &amp;lt;Ragnarok&amp;gt; nope. I don't do web interfaces :)
14:02 &amp;lt;deer&amp;gt; &amp;lt;Ragnarok&amp;gt; susi was working on something, I think, but I'm not sure what's happened with that
14:02 &amp;lt;jrandom&amp;gt; (volunteers? any chance of reviving susidns to manage the names?)
14:03 &amp;lt;deer&amp;gt; &amp;lt;susi23&amp;gt; ok, give me a week, I put it on TODO
14:03 &amp;lt;jrandom&amp;gt; (and after susidns, we need susitorrent and susiirc...)
14:03 &amp;lt;jrandom&amp;gt; wikked!
14:04 &amp;lt;jrandom&amp;gt; ok, anyone have anything else to bring up wrt that whole hosts.txt thing?
14:05 &amp;lt;jrandom&amp;gt; if not, moving on to 7) ???
14:05 &amp;lt;deer&amp;gt; &amp;lt;Ragnarok&amp;gt; one thing
14:05 &amp;lt;jrandom&amp;gt; you've got the mic
14:05 &amp;lt;deer&amp;gt; &amp;lt;Ragnarok&amp;gt; for the next release, can we agree that hosts.txt should be managed directly by addressbook, so we can stop mangiling userhosts.txt?
14:06 &amp;lt;jrandom&amp;gt; sounds reasonable. i'll stop shipping hosts.txt in the i2pupdate.zip (but will include it in i2pinstall.jar)
14:06 &amp;lt;deer&amp;gt; &amp;lt;Ragnarok&amp;gt; cool. That's all :).
14:07 &amp;lt;jrandom&amp;gt; ok, now back to the opne floor
14:07 &amp;lt;jrandom&amp;gt; anyone else have anything they want to bring up?
14:07 &amp;lt;deer&amp;gt; &amp;lt;postman&amp;gt; yes
14:07 &amp;lt;jrandom&amp;gt; hit it postman
14:07 &amp;lt;deer&amp;gt; * postman raises his hand
14:08 &amp;lt;deer&amp;gt; * postman is desperately looking for a volunteer providing the secondary MX server for i2pmail.org ( this being an inproxy to the internal mailsystem )
14:09 &amp;lt;deer&amp;gt; &amp;lt;postman&amp;gt; if anyone got a stable, fast (dedicated) machine, i would be very happy to accept help
14:09 &amp;lt;deer&amp;gt; &amp;lt;postman&amp;gt; configuration / howto will be delivered by me
14:09 &amp;lt;deer&amp;gt; &amp;lt;eco&amp;gt; how fast is fast?
14:10 &amp;lt;deer&amp;gt; &amp;lt;postman&amp;gt; eco: static IP wuld be nice - everything else is negotiable
14:10 &amp;lt;jrandom&amp;gt; how much traffic are you seeing through mail.i2p postman?
14:10 &amp;lt;jrandom&amp;gt; (external, that is)
14:10 &amp;lt;deer&amp;gt; &amp;lt;polecat&amp;gt; Stable, fast, dedicated... well 1/3 isn't bad.
14:10 &amp;lt;deer&amp;gt; &amp;lt;postman&amp;gt; the mailtraffic is VERY low
14:10 &amp;lt;deer&amp;gt; &amp;lt;postman&amp;gt; in/out is about 500 mails / month
14:11 &amp;lt;jrandom&amp;gt; ah cool
14:11 &amp;lt;deer&amp;gt; &amp;lt;Frooze&amp;gt; i have slow (500 MHz), stable, dedicated
14:11 &amp;lt;deer&amp;gt; &amp;lt;postman&amp;gt; BUT since the inproxy will have a I2P running
14:11 &amp;lt;jrandom&amp;gt; (that'll probably pick up as more people find out about it though ;)
14:11 &amp;lt;deer&amp;gt; &amp;lt;eco&amp;gt; the machine would be for incoming mail only?
14:11 &amp;lt;deer&amp;gt; &amp;lt;postman&amp;gt; most traffic would be I2p i guess
14:12 &amp;lt;deer&amp;gt; &amp;lt;postman&amp;gt; eco: at least incoming ( it's needed for this ) 
14:12 &amp;lt;deer&amp;gt; &amp;lt;postman&amp;gt; if the operator is ok with that i would like to rotate outgoing over both machines
14:12 &amp;lt;deer&amp;gt; &amp;lt;postman&amp;gt; Frooze: it's ok, when it's able to run i2p
14:13 &amp;lt;deer&amp;gt; &amp;lt;postman&amp;gt; just drop me a mail
14:13 * toad_ wonders if his current issues are AOB business or if they are simply between him and jrandom
14:13 &amp;lt;deer&amp;gt; &amp;lt;postman&amp;gt; if anyone is interested
14:14 &amp;lt;deer&amp;gt; * postman hands back the mike
14:14 &amp;lt;deer&amp;gt; &amp;lt;Frooze&amp;gt; will do.
14:14 &amp;lt;deer&amp;gt; &amp;lt;postman&amp;gt; thanks jr :)
14:14 &amp;lt;jrandom&amp;gt; cool, thanks postman
14:14 &amp;lt;jrandom&amp;gt; toad_: i think there's much to be discussed, though largely a question for the freenet folks
14:15 &amp;lt;toad_&amp;gt; jrandom: right
14:15 &amp;lt;toad_&amp;gt; jrandom: talk after meet
14:15 &amp;lt;jrandom&amp;gt; sounds good
14:15 &amp;lt;duck&amp;gt; no public mudfight? :/
14:15 &amp;lt;jrandom&amp;gt; ok, anyone else have anything to bring up for the meeting?
14:15 &amp;lt;jrandom&amp;gt; heh duck
14:15 &amp;lt;deer&amp;gt; * eco points at http://dodo.freenetproject.org/pipermail/tech/2005-January/001224.html
14:15 &amp;lt;jrandom&amp;gt; (that was on tehc ;)
14:15 &amp;lt;cervantes&amp;gt; postman: my box has too much shit running on it to be any help I'm afraid ;-)
14:15 &amp;lt;deer&amp;gt; &amp;lt;polecat&amp;gt; Ragnarok: If we could sign the addressbook host data, that would allow for automatic updates. Otherwise not much to be done. Even if the user gets a popup, how are they to tell which key is accurate?
14:15 &amp;lt;deer&amp;gt; &amp;lt;Ragnarok&amp;gt; what does accurate mean?
14:16 &amp;lt;jrandom&amp;gt; polecat: signing entries would Kick Fucking Ass.
14:16 &amp;lt;deer&amp;gt; &amp;lt;eco&amp;gt; fyi
14:16 &amp;lt;deer&amp;gt; &amp;lt;eco&amp;gt; no mud involved.
14:16 &amp;lt;deer&amp;gt; &amp;lt;Ragnarok&amp;gt; (and signing is planned for name records)
14:16 &amp;lt;deer&amp;gt; &amp;lt;postman&amp;gt; cervantes: hi, thanks anyway :)
14:16 &amp;lt;cervantes&amp;gt; you are indeed very welcome
14:16 &amp;lt;cervantes&amp;gt; :P
14:17 &amp;lt;jrandom&amp;gt; ok, anything else?
14:17 &amp;lt;deer&amp;gt; &amp;lt;polecat&amp;gt; Ragnarok: accurate means centered around the correct result.
14:17 &amp;lt;cervantes&amp;gt; polecat: I'm waiting for one of my clients to go bust before I sneak into one of their forgotten mailservers to install i2p
14:18 &amp;lt;deer&amp;gt; &amp;lt;Ragnarok&amp;gt; polecat: yes, but what's the correct result?
14:18 &amp;lt;jrandom&amp;gt; lol cervantes 
14:18 &amp;lt;cervantes&amp;gt; %s/polecat/postman
14:19 &amp;lt;deer&amp;gt; &amp;lt;polecat&amp;gt; The addressbook file that gets sent between eepsites could do the signing in its format, keeping the other hosts.txt the same.
14:19 * duck wonders if updating dot.png is useful?
14:19 &amp;lt;duck&amp;gt; it got kind of full
14:19 &amp;lt;deer&amp;gt; &amp;lt;eco&amp;gt; give us a 3d applet
14:20 &amp;lt;jrandom&amp;gt; duck: its a bit hard to read yeah ;)
14:20 &amp;lt;jrandom&amp;gt; duck: perhaps only list the blue lines?
14:20 &amp;lt;jrandom&amp;gt; to me, the value comes from seeing how spread out green is
14:20 &amp;lt;jrandom&amp;gt; (or whether there are clusters of dark green, etc)
14:20 &amp;lt;deer&amp;gt; &amp;lt;Ragnarok&amp;gt; polecat: signing will be supported in the xml name record format.
14:21 &amp;lt;deer&amp;gt; &amp;lt;polecat&amp;gt; Ragnarok: The correct result is that the human readable name maps to the destination you expect to see, and only changes when the owner of that destination changes keys.
14:21 &amp;lt;deer&amp;gt; &amp;lt;polecat&amp;gt; Right. So... great. No problem then.
14:21 &amp;lt;deer&amp;gt; &amp;lt;Ragnarok&amp;gt; polecat: that's what we've got now
14:22 &amp;lt;deer&amp;gt; &amp;lt;polecat&amp;gt; If the signature of an update matches the original record's public key then you can update automatically, no problem.
14:24 &amp;lt;jrandom&amp;gt; ok, there's still room left to be hashed out on the Great Naming Debate, of course
14:24 &amp;lt;jrandom&amp;gt; anyone have anything else for the meeting?
14:24 &amp;lt;deer&amp;gt; * eco has a UI poll
14:24 * jrandom has a GUI
14:25 &amp;lt;deer&amp;gt; &amp;lt;Ragnarok&amp;gt; polecat: that will be supported once we've got signing :)
14:25 &amp;lt;deer&amp;gt; &amp;lt;eco&amp;gt; the i2ptunnel option in the web ui results in a popup - am i the only one less enthusiastic about that?
14:25 &amp;lt;jrandom&amp;gt; definitely not the only one eco. 
14:25 &amp;lt;jrandom&amp;gt; i wrote the i2ptunnel web interface approximately as poorly as i could
14:25 &amp;lt;jrandom&amp;gt; it really, really sucks
14:25 * cervantes steals jrandom's "patches welcome" line
14:26 &amp;lt;jrandom&amp;gt; (what cervantes said :)
14:26 &amp;lt;jrandom&amp;gt; or even just plain HTML, i can integrate it with the jsp
14:26 &amp;lt;jrandom&amp;gt; (but of course patches to the jsp would be nice)
14:27 &amp;lt;cervantes&amp;gt; jrandom: btw I have a patch for what we discussed yesterday...just going to test it a little more first....
14:27 &amp;lt;jrandom&amp;gt; ah wikked cervantes, thanks!
14:27 &amp;lt;deer&amp;gt; &amp;lt;eco&amp;gt; why not list that in the main page, like the other pages?
14:27 &amp;lt;deer&amp;gt; &amp;lt;eco&amp;gt; ok, so no big religious or technical reason behind it?
14:28 &amp;lt;deer&amp;gt; * polecat has a FUI
14:28 &amp;lt;jrandom&amp;gt; eco: from a UI perspective, it can be made to look like the other pages, but not technically
14:28 &amp;lt;jrandom&amp;gt; technically, it needs to stay seperate as a client app deployed as a seperate .war file
14:28 &amp;lt;deer&amp;gt; &amp;lt;polecat&amp;gt; Ragnarok: I thought you said that's what we've got now?
14:29 * jrandom appreciates very much mihi's contribution of that code, but I can't let the i2p console depend upon GPL
14:29 &amp;lt;deer&amp;gt; &amp;lt;Ragnarok&amp;gt; er, sorry, I meant everything but the signing, which obviously we don't do right now.
14:29 &amp;lt;jrandom&amp;gt; (but we can make it look like the other pages
14:30 &amp;lt;deer&amp;gt; &amp;lt;eco&amp;gt; ah, license issues. great
14:30 &amp;lt;jrandom&amp;gt; heh isn't it grand eco?
14:30 &amp;lt;deer&amp;gt; &amp;lt;Ragnarok&amp;gt; so currently addresses are never updated automatically, changing the destination an address points to always requires user intervention
14:30 &amp;lt;cervantes&amp;gt; jrandom: iframe :P
14:30 * jrandom wishes people just saw the IP farse for what it was and released into the public domain
14:30 &amp;lt;deer&amp;gt; &amp;lt;eco&amp;gt; but in this case a socket connection for example should be okay GPL-wise i'd guess
14:30 &amp;lt;jrandom&amp;gt; cervantes: not an impossible alternative
14:30 &amp;lt;jrandom&amp;gt; right eco
14:31 &amp;lt;jrandom&amp;gt; we've done our best to tap dance around the integration of the actual meat (using clients.config and i2ptunnel.config), but the web UI suffers a bit from it
14:33 &amp;lt;deer&amp;gt; &amp;lt;susi23&amp;gt; any wishes, feature requests, and comments regarding the addressbook interface please add to `http://susi.i2p/susidns.html`
14:33 * toad_ respects jrandom's extremist licensing views while disagreeing vehemently with them :)
14:33 &amp;lt;jrandom&amp;gt; oh cool, shall do susi23
14:34 &amp;lt;jrandom&amp;gt; heh toad_ :)
14:34 &amp;lt;deer&amp;gt; * eco puts it on his 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; when i get back we need to talk about various technical issues with i2p/freenet integration
14:34 &amp;lt;jrandom&amp;gt; ok, anyone else have anything for the meeting?
14:34 * cervantes wheels out the metal gong
14:34 &amp;lt;toad_&amp;gt; will try to get back quickly
14:34 &amp;lt;jrandom&amp;gt; cool toad_, i'll be around
14:34 &amp;lt;jrandom&amp;gt; (it'll give me time to catch up on those threads ;)
14:35 * jrandom winds up
14:35 * jrandom *baf*s the gong, closing the meeting
14:35 &amp;lt;deer&amp;gt; &amp;lt;DrWoo&amp;gt; jrandom: I have one issue if you're still open to 7)??? , I just want to go back to the azureus plug-in for a moment if I may, #1 - this will be *quite* appealing to the peeps, isn't this the perfect time to try to get easy tunnel length controls into the p2p side of I2P via this plug-in, to try to make the best use of bw resources on the net? #2 - having a working azureus plug-in will (very likely?) cause some publicity whether you want it or not,
14:35 &amp;lt;dm&amp;gt; i2p/freenet integration!?
14:35 * jrandom de-gongs
14:35 * cervantes puts the gong away
14:35 &amp;lt;jrandom&amp;gt; #1: yes, absolutely - I've sent parg a patch to do that
14:36 &amp;lt;jrandom&amp;gt; #2: [got trimmed @ 'want it or not,']
14:38 * jrandom watches the irc streaming lib logs -
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 grabs a beer
14:40 &amp;lt;deer&amp;gt; &amp;lt;DrWoo&amp;gt; jrandom: #2 - having a working azureus plug-in will (very likely?) cause some publicity whether you want it or not, are you prepared for a user influx, and if not when do you think you will be?
14:40 &amp;lt;jrandom&amp;gt; it would not be good to have a large burst of users prior to the UDP transport
14:41 &amp;lt;jrandom&amp;gt; there is still a lot of work to be done on azneti2p, so hopefully that'll buy us some time, but we'll do what we need to do
14:41 &amp;lt;deer&amp;gt; &amp;lt;DrWoo&amp;gt; jrandom: cool to see your all over #1 ;)
14:42 &amp;lt;jrandom&amp;gt; we also will need some docs for #1 too, explaining why 0 hops works for some threat models :)
14:44 &amp;lt;jrandom&amp;gt; ok, we ready for a re-gong?
14:45 * jrandom winds up
14:45 * jrandom *baf*s the meeting closed^2
&lt;/div></description></item><item><title>I2P Status Notes for 2005-01-11</title><link>/en/blog/2005/01/11/i2p-status-notes-for-2005-01-11/</link><pubDate>Tue, 11 Jan 2005 00:00:00 +0000</pubDate><guid>/en/blog/2005/01/11/i2p-status-notes-for-2005-01-11/</guid><description>&lt;p>Hi y&amp;rsquo;all, time for the weekly update&lt;/p>
&lt;ul>
&lt;li>Index&lt;/li>
&lt;/ul>
&lt;ol>
&lt;li>Net status&lt;/li>
&lt;li>0.5 progress&lt;/li>
&lt;li>0.6 status&lt;/li>
&lt;li>azneti2p&lt;/li>
&lt;li>fbsd&lt;/li>
&lt;li>hosts.txt as WoT&lt;/li>
&lt;li>???&lt;/li>
&lt;/ol>
&lt;ul>
&lt;li>
&lt;ol>
&lt;li>Net status&lt;/li>
&lt;/ol>
&lt;/li>
&lt;/ul>
&lt;p>Overall the net is handling itself well, though we had some problems
with one of the irc servers being offline and my outproxy acting up.
However, the other irc server was (and still is) around (though at
the moment doesn&amp;rsquo;t have CTCP disabled - see [1]), so we were able to
satiate our need for irc :)&lt;/p></description></item><item><title>I2P Dev Meeting - January 04, 2005</title><link>/en/blog/2005/01/04/i2p-dev-meeting-january-04-2005/</link><pubDate>Tue, 04 Jan 2005 00:00:00 +0000</pubDate><guid>/en/blog/2005/01/04/i2p-dev-meeting-january-04-2005/</guid><description>&lt;h2 id="quick-recap">Quick recap&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Present:&lt;/strong> ant, cervantes, eco, frosk, Hybrid, jdot, jrandom, Myo9, protokol, slart, slaw&lt;/p>
&lt;h2 id="meeting-log">Meeting Log&lt;/h2>
&lt;div class="irc-log">
13:09 &amp;lt;@jrandom&amp;gt; 0) hi
13:09 &amp;lt;@jrandom&amp;gt; 1) Net status
13:09 &amp;lt;@jrandom&amp;gt; 2) 0.4.2.6
13:09 &amp;lt;ant&amp;gt; &amp;lt;DrVince&amp;gt; It says that it can't find tools.jar but doesn't stop
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) hi
13:10 * jrandom waves
13:10 &amp;lt;eco&amp;gt; hi
13:10 &amp;lt;@jrandom&amp;gt; weekly status notes posted up @ http://dev.i2p.net/pipermail/i2p/2005-January/000541.html
13:10 &amp;lt;@jrandom&amp;gt; DrVince: if you can hang around, we can hack through that after the meeting
13:10 &amp;lt;ant&amp;gt; &amp;lt;DrVince&amp;gt; Cool
13:11 &amp;lt;@jrandom&amp;gt; jumping on into 1) Net status
13:11 &amp;lt;@jrandom&amp;gt; (as i'm sure y'all have read the weekly status notes already *cough*)
13:11 &amp;lt;@jrandom&amp;gt; basically, the net seems to be working well
13:11 &amp;lt;@jrandom&amp;gt; we still do have more irc disconnects than usual though, but not a horrid amount
13:12 &amp;lt;@jrandom&amp;gt; hopefully the next release (with the streaming lib improvements) will help out, as will further load balancing off duck's server
13:12 &amp;lt;@jrandom&amp;gt; (since remember, every message we send to any irc channel is sent to the irc server and echoed out again several times)
13:13 &amp;lt;+protokol&amp;gt; yeah
13:13 &amp;lt;@jrandom&amp;gt; a fully distributed chat system would be neat, but i'm not holding my breath. plus, irc works good enough
13:14 &amp;lt;@jrandom&amp;gt; ok, thats all i have wrt 1) net status
13:14 &amp;lt;@jrandom&amp;gt; does anyone have anything to add, comment, etc?
13:14 * eco has been away for a while (what's new)
13:15 &amp;lt;eco&amp;gt; and was happily surprised by the state of things. very good progress
13:15 &amp;lt;Myo9&amp;gt; Wasn't the meeting at 10?
13:15 &amp;lt;eco&amp;gt; both performance and usability wise
13:15 &amp;lt;eco&amp;gt; Myo9 10GMT (general meeting time)
13:16 &amp;lt;@jrandom&amp;gt; 9p GMT
13:16 &amp;lt;@jrandom&amp;gt; the last year has definitely brought a lot of progress
13:17 * eco hands out cookies to all devs and then shuts up
13:17 &amp;lt;@jrandom&amp;gt; *munch*
13:17 &amp;lt;@jrandom&amp;gt; ok, jumping on to 2) 0.4.2.6
13:18 &amp;lt;@jrandom&amp;gt; new release coming with bugfixes, improvements, and the addressbook bundled in
13:18 &amp;lt;@jrandom&amp;gt; i dont know exactly when it'll be out, maybe end of the week
13:18 &amp;lt;@jrandom&amp;gt; it'll be announced on the list and in the channels, of course
13:19 &amp;lt;@jrandom&amp;gt; thats all i have to say on that - anyone have any questions/comments/concerns wrt 0.4.2.6?
13:19 * eco recalls someone mentioning Debian packages
13:20 &amp;lt;@jrandom&amp;gt; os/distro-specific packaging is probably premature at the moment
13:20 &amp;lt;eco&amp;gt; Burton is willing to give that a try, but that won't be this week i guess
13:20 &amp;lt;@jrandom&amp;gt; ah cool, i hadn't heard that
13:21 &amp;lt;eco&amp;gt; agree, though it would be handy
13:21 &amp;lt;+protokol&amp;gt; hold on, im pretty high
13:21 &amp;lt;+protokol&amp;gt; oops
13:21 &amp;lt;+protokol&amp;gt; that was supposed to be a PM
13:21 &amp;lt;@jrandom&amp;gt; distro-specific packaging will be nice, but we probably need to have the auto-updater in place for that to be viable
13:21 &amp;lt;+protokol&amp;gt; i can look into making an ebuild
13:21 &amp;lt;@jrandom&amp;gt; protokol: if you're nice, i'll cut that out of the logs ;)
13:21 &amp;lt;+protokol&amp;gt; no guarentees
13:21 &amp;lt;+protokol&amp;gt; lol
13:22 &amp;lt;@jrandom&amp;gt; yeah, i wouldn't worry about packages until 0.5, if not 1.0
13:22 &amp;lt;@jrandom&amp;gt; (i hope to have the auto-updater in 0.5)
13:22 &amp;lt;+protokol&amp;gt; awesomecore
13:23 &amp;lt;@jrandom&amp;gt; actually, if someone wants to work on the updater, that'd be a pretty kick-ass low-hanging-fruit. just write a servlet to download and verify from dev.i2p/i2p/i2pupdate.zip, then call the router's restart method
13:23 &amp;lt;Myo9&amp;gt; Auto-updater, sounds like a threat.
13:23 &amp;lt;+protokol&amp;gt; modulus: welsome
13:23 &amp;lt;+protokol&amp;gt; $200 bounty for it
13:24 &amp;lt;@jrandom&amp;gt; heh true myo9, the update would want to allow both manual controls (one click update) and would want to verify a signature on the update
13:24 &amp;lt;ant&amp;gt; * DrVince had a problem with i2pupdate.zip
13:24 &amp;lt;ant&amp;gt; &amp;lt;cervantes&amp;gt; something that can be enabled or disabled would be nice ;)
13:24 * protokol makes it offical
13:24 &amp;lt;Myo9&amp;gt; So, all of a sudden, the router restarts and one notices Jr. has teamed with the IP ppl and DRM is enabled.
13:24 &amp;lt;@jrandom&amp;gt; protokol: oh cool, send in the $200 and i'll add that to the bounty page 
13:24 &amp;lt;Myo9&amp;gt; ;)
13:24 &amp;lt;Myo9&amp;gt; I want auto-update turned off by default.
13:24 &amp;lt;@jrandom&amp;gt; agreed myo9
13:25 &amp;lt;ant&amp;gt; &amp;lt;cervantes&amp;gt; perhaps the routerconsole can be ammended to notify if a new version is available
13:25 &amp;lt;@jrandom&amp;gt; right cervantes
13:25 &amp;lt;Myo9&amp;gt; Great!
13:25 &amp;lt;@jrandom&amp;gt; it would want to display whether there is a new release, and give the user a one click option to upgrade
13:25 &amp;lt;@jrandom&amp;gt; (it'd be easy enough to add a web page @ www.i2p/ that contains the current version, so the router could check that periodically)
13:26 &amp;lt;@jrandom&amp;gt; ((or on demand))
13:26 &amp;lt;Hybrid&amp;gt; yes jrandom. that would be cool. also on the button a link to 'whats new' html page
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; yeah...I've got a page on the forum that lets my firefox toolbar know of latest "events"/news
13:27 &amp;lt;@jrandom&amp;gt; but yeah, a link there too would be nice
13:27 &amp;lt;@jrandom&amp;gt; ah cool cervantes
13:27 &amp;lt;Hybrid&amp;gt; don't forget to put the version the user is currently running and the new version number available. (I like the way dvd decrypter does this)
13:27 &amp;lt;ant&amp;gt; &amp;lt;cervantes&amp;gt; don't count on me releasing anything yet though....
13:28 &amp;lt;@jrandom&amp;gt; right right Hybrid, the current version the user is running is visible on the top left corner of the router console, so it shouldnt be a problem
13:28 &amp;lt;ant&amp;gt; &amp;lt;cervantes&amp;gt; wanted to spend the holidays working on it and have so far done absolutely nothing...
13:28 &amp;lt;@jrandom&amp;gt; but this won't be bundled into the 0.4.2.6 release, because i havent written any of this code :)
13:28 &amp;lt;@jrandom&amp;gt; heh cervantes, i hear you. i do look forward to the xul though!
13:29 &amp;lt;@jrandom&amp;gt; ok, anyone have anything else wrt 2) 0.4.2.6, or shall we move on to 3) 0.5?
13:29 &amp;lt;Hybrid&amp;gt; is it a problem for i2p to shutdown, new version install, and restart... would other applications irc need restarting??.. any other complications in a 'click n update' feature
13:30 &amp;lt;Hybrid&amp;gt; (sorry interrupting dev meeting lol)
13:30 &amp;lt;@jrandom&amp;gt; Hybrid: not a problem at all - thats what the "graceful restart" button on `http://localhost:7657/configservice.jsp` does
13:30 &amp;lt;Hybrid&amp;gt; k
13:31 &amp;lt;ant&amp;gt; &amp;lt;cervantes&amp;gt; jrandom: does the wrapper re-read the wrapper.config on a restart?
13:31 &amp;lt;@jrandom&amp;gt; cervantes: no :(
13:31 &amp;lt;@jrandom&amp;gt; i wish it did
13:31 &amp;lt;ant&amp;gt; &amp;lt;cervantes&amp;gt; guess we need a wrapper service wrapper
13:32 &amp;lt;@jrandom&amp;gt; perhaps someone could get a patch in to the java service wrapper folks
13:32 &amp;lt;@jrandom&amp;gt; heh
13:32 &amp;lt;@jrandom&amp;gt; ok, jumping to 3) 0.5
13:32 &amp;lt;@jrandom&amp;gt; well, i dont really have much to say about this beyond whats in the email
13:33 &amp;lt;@jrandom&amp;gt; lots of progress, many sheets of paper, and some code. nothing committed or ready for show yet though
13:33 &amp;lt;@jrandom&amp;gt; thats 'bout all i have to say on that front, unless someone has any questions
13:34 &amp;lt;@jrandom&amp;gt; if not, we can mosey on over to 4) jabber @ chat.i2p
13:35 &amp;lt;@jrandom&amp;gt; new jabber server (w00t!). see the email &amp; the forum for details
13:35 &amp;lt;@jrandom&amp;gt; aparently it was dirt easy to set up the server too, so hopefully we can get some docs out there so that other people can run their own
13:35 &amp;lt;frosk&amp;gt; i think it's the third i2p has had. i hope this one sticks around :)
13:36 &amp;lt;jdot&amp;gt; docs are coming. its easy a heck w/ Jive Messenger. Just tunnel the ports properly.
13:36 &amp;lt;@jrandom&amp;gt; personally, i'm fine with irc for one on one and group chat, but having the option for jabber is cool
13:36 &amp;lt;@jrandom&amp;gt; ah word jdot
13:36 &amp;lt;@jrandom&amp;gt; no rush, whenever is great
13:37 &amp;lt;@jrandom&amp;gt; it'd just be great to be able to tell people that if they dont like how things are on one particular irc srever, they can go run their own :)
13:37 &amp;lt;jdot&amp;gt; also will be looking to changate it with the irc channels .. in the future
13:37 &amp;lt;@jrandom&amp;gt; nice
13:38 &amp;lt;@jrandom&amp;gt; ok, thats all i have to say on that. you have anything you want to add jdot?
13:39 &amp;lt;+protokol&amp;gt; how does one get on chat.i2p
13:39 &amp;lt;+protokol&amp;gt; tis not resolve for me
13:39 &amp;lt;@jrandom&amp;gt; http://forum.i2p.net/viewtopic.php?t=229
13:40 &amp;lt;jdot&amp;gt; nothing to add. 
13:40 * eco has peeked at java service wrapper in the mean time
13:40 &amp;lt;eco&amp;gt; re-reading the config file has been implemented for the upcoming 3.20 release
13:40 &amp;lt;eco&amp;gt; see 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; ah wikked
13:41 * eco doesn't know when that's due though
13:41 &amp;lt;@jrandom&amp;gt; perhaps with 0.5 we'll do a big external-app-upgrade, replacing our aging jetty and java service wrapper code
13:42 &amp;lt;@jrandom&amp;gt; oh, before i go on, i suppose we should officially move to 5) ???
13:42 &amp;lt;@jrandom&amp;gt; protokol: i think i remember you saying you got jetty working with CGI? any docs / info on that?
13:43 &amp;lt;@jrandom&amp;gt; someone else out there was able to get jetty to do symlinks too, though i dont know who
13:43 &amp;lt;@jrandom&amp;gt; (you out there, whoever you are? how'd you do it? :)
13:44 &amp;lt;@jrandom&amp;gt; or, i suppose, anyone else have anything they want to bring up?
13:45 * eco has a public service announcement
13:45 &amp;lt;eco&amp;gt; there's a bounty for succesfully pulling i2p through gcj
13:45 &amp;lt;eco&amp;gt; according to jr this will be dead simple, so go get it! :-)
13:45 &amp;lt;@jrandom&amp;gt; heh, not dead simple, that was just wishful thinking ;)
13:46 &amp;lt;@jrandom&amp;gt; but it might be
13:46 &amp;lt;@jrandom&amp;gt; (so go get it :)
13:46 &amp;lt;cervantes&amp;gt; think I posted links concering jetty symlinks somewhere either in chat or on the forum...can't remember which
13:46 &amp;lt;cervantes&amp;gt; was a while back now
13:46 &amp;lt;+protokol&amp;gt; jrandom: it was for the more recent version, i just crashed my jetty
13:46 &amp;lt;slart&amp;gt; any news on the azureus plugin?
13:46 &amp;lt;+protokol&amp;gt; i think jetty should be borught up-to-date so the docs on their website are useful
13:46 &amp;lt;Hybrid&amp;gt; gcj?
13:46 &amp;lt;+protokol&amp;gt; makes java into a binary
13:46 &amp;lt;@jrandom&amp;gt; ah cool cervantes, i'll dig around for it
13:47 &amp;lt;cervantes&amp;gt; I've looked at jetty with php...but it's a very hit an miss affair... php comes with a servlet .jar executable for use with tomcat..., I've seen reports that it can be made to work with jetty...but I have no idea how
13:47 &amp;lt;@jrandom&amp;gt; protokol: ah
13:47 &amp;lt;+protokol&amp;gt; and it needs cgi and symling support as well
13:47 &amp;lt;@jrandom&amp;gt; slart: the azureus devs are hacking away and making progress, but its not ready yet
13:47 &amp;lt;+protokol&amp;gt; cervantes: DO IT!
13:48 &amp;lt;+protokol&amp;gt; it would be like apache built into i2p
13:48 &amp;lt;frosk&amp;gt; Hybrid: The GNU Compiler for Java, or sumthing
13:48 &amp;lt;@jrandom&amp;gt; cervantes: yeah, .jar support would be neat, but if its flakey, not worth it. having cgi support in jetty would be best, sicne we could then use normal php
13:48 &amp;lt;slaw&amp;gt; excellent
13:48 &amp;lt;frosk&amp;gt; mod_i2p :)
13:49 &amp;lt;@jrandom&amp;gt; heh
13:50 &amp;lt;@jrandom&amp;gt; ok, anyone else have anything they want to bring up for the meeting?
13:51 &amp;lt;@jrandom&amp;gt; if not...
13:51 * jrandom winds up
13:51 * jrandom *baf*s the meeting closed
&lt;/div></description></item><item><title>I2P Status Notes for 2005-01-04</title><link>/en/blog/2005/01/04/i2p-status-notes-for-2005-01-04/</link><pubDate>Tue, 04 Jan 2005 00:00:00 +0000</pubDate><guid>/en/blog/2005/01/04/i2p-status-notes-for-2005-01-04/</guid><description>&lt;p>Hi y&amp;rsquo;all, time for our first weekly status notes of 2005&lt;/p>
&lt;ul>
&lt;li>Index&lt;/li>
&lt;/ul>
&lt;ol>
&lt;li>Net status&lt;/li>
&lt;li>0.4.2.6&lt;/li>
&lt;li>0.5&lt;/li>
&lt;li>jabber @ chat.i2p&lt;/li>
&lt;li>???&lt;/li>
&lt;/ol>
&lt;ul>
&lt;li>
&lt;ol>
&lt;li>Net status&lt;/li>
&lt;/ol>
&lt;/li>
&lt;/ul>
&lt;p>Over the last week, things have been pretty interesting on the net - on nye, there were some comments posted to a popular website talking about i2p-bt and we&amp;rsquo;ve had a small burst of new users. At the moment there are between 120-150 routers on the net, though that peaked at 160 a few days ago. The network held its own though, with high capacity peers picking up the excess load without much disruption to other peers. Some users running without bandwidth limits on really fast links have reported throughput of 2-300KBps, while those with less capacity use the usual low 1-5KBps.&lt;/p></description></item><item><title>I2P Dev Meeting - December 28, 2004</title><link>/en/blog/2004/12/28/i2p-dev-meeting-december-28-2004/</link><pubDate>Tue, 28 Dec 2004 00:00:00 +0000</pubDate><guid>/en/blog/2004/12/28/i2p-dev-meeting-december-28-2004/</guid><description>&lt;h2 id="quick-recap">Quick recap&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Present:&lt;/strong> ant, cat-a-puss, frosk, jdot\__, jrandom, lektriK, mule, mule2, postman, scintilla&lt;/p>
&lt;h2 id="meeting-log">Meeting Log&lt;/h2>
&lt;div class="irc-log">
13:06 &amp;lt;@jrandom&amp;gt; 0) hi
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) hi
13:06 * jrandom waves
13:06 &amp;lt;+postman&amp;gt; *wave*
13:06 &amp;lt;ant&amp;gt; &amp;lt;jnymo&amp;gt; hello
13:06 &amp;lt;@jrandom&amp;gt; brief status notes posted up @ http://dev.i2p.net/pipermail/i2p/2004-December/000535.html
13:07 &amp;lt;@jrandom&amp;gt; jumping in to 1) 0.4.2.5
13:07 &amp;lt;@jrandom&amp;gt; as mentioned, things are pretty much working
13:08 &amp;lt;+postman&amp;gt; yeah, quite impressive
13:08 &amp;lt;+postman&amp;gt; no more lease timouts on my systems at all
13:08 &amp;lt;@jrandom&amp;gt; a lot of people have seen what you've seen jnymo, with 0 participating tunnels, largely in part to the increased efficiency &amp; peer selection (where we now know to leech off postman's machine ;)
13:08 &amp;lt;ant&amp;gt; &amp;lt;jnymo&amp;gt; me too
13:08 &amp;lt;@jrandom&amp;gt; nice
13:08 &amp;lt;ant&amp;gt; &amp;lt;jnymo&amp;gt; and eepsites are snappy
13:09 &amp;lt;+postman&amp;gt; :)
13:09 &amp;lt;ant&amp;gt; &amp;lt;jnymo&amp;gt; thanks postman :)
13:09 &amp;lt;+postman&amp;gt; totsl bw is 29kb / 30.1kb/s
13:09 &amp;lt;frosk&amp;gt; everybody feels less loved, but in reality the love is just being put more efficiently to work
13:10 &amp;lt;ant&amp;gt; &amp;lt;jnymo&amp;gt; wow
13:10 &amp;lt;@jrandom&amp;gt; b1tchin postman 
13:10 &amp;lt;mule2&amp;gt; i don't think that is the preferred ideal. we'd better have some traffic through all nodes
13:10 &amp;lt;ant&amp;gt; &amp;lt;jnymo&amp;gt; i could handle that if people just loved me :(
13:10 &amp;lt;+postman&amp;gt; yep
13:10 &amp;lt;mule2&amp;gt; as kind of cover traffic
13:10 &amp;lt;@jrandom&amp;gt; mule2: its a matter of our load being much less than our network capacity
13:11 &amp;lt;@jrandom&amp;gt; i dont think we'll be able to keep the capacity greater than the load for long
13:11 &amp;lt;ant&amp;gt; &amp;lt;jnymo&amp;gt; mule2, postman is also act as i mixer.. so its hard to tell where you packets are going after they go in
13:11 &amp;lt;@jrandom&amp;gt; so i'm not too worried about not pushing any data through slower peers
13:12 &amp;lt;mule2&amp;gt; probably less perfect optimization would be good for anonymity
13:12 &amp;lt;@jrandom&amp;gt; otoh, it also gives incentive for more people to (implement &amp;) use i2pcontent, so they can mirror as well as gain cover traffic ;)
13:12 &amp;lt;jdot__&amp;gt; i it a security issue that one router handles all(ish) tunnels?
13:13 &amp;lt;@jrandom&amp;gt; mule2: lets first get it as good as we can get it, then we can discuss proactively making it worse
13:13 &amp;lt;@jrandom&amp;gt; jdot__: we don't have one router handling all of the traffic, but we are seeing the grouping of routers who are on very fast connections (colo, etc) handling more than dialup/dsl/cable users
13:14 &amp;lt;@jrandom&amp;gt; plus the reduced tunnel failures means we're shifting &amp; exploring less
13:14 &amp;lt;mule2&amp;gt; perhaps some traffic distribution would be possible, as long as we are far from the routers limits
13:14 &amp;lt;@jrandom&amp;gt; right, probabalistic tunnel rejection is in the router and can be enabled based on the router's bandwidth limits
13:15 &amp;lt;ant&amp;gt; &amp;lt;jnymo&amp;gt; yea, but such high throughput on postman's node makes it harder to analyze his node.. so it might be safer to send through him than for all nodes to do one KBs..
13:15 &amp;lt;@jrandom&amp;gt; (but if postman doesnt set any limits, we can't reject based on a % of that ;)
13:15 &amp;lt;ant&amp;gt; &amp;lt;jnymo&amp;gt; groupings of faster nodes cause something of a mix cascade structure, no?
13:15 &amp;lt;@jrandom&amp;gt; aye, that is one way to look at it
13:15 &amp;lt;lektriK&amp;gt; can I close the Start I2P window?
13:15 * postman is very sorry NOT to restrict his bandwidth
13:16 &amp;lt;@jrandom&amp;gt; lektriK: unfortunately, not really, unless you start i2p as a service (See `http://localhost:7657/configservice.jsp)`
13:16 &amp;lt;@jrandom&amp;gt; heh postman dont worry, we'll back off your router if/when we reach your router's capacity
13:17 &amp;lt;lektriK&amp;gt; Ok, it sais service started
13:17 &amp;lt;lektriK&amp;gt; can I close it now?
13:17 &amp;lt;@jrandom&amp;gt; lektriK: no/yes - you can shut down your router then start it again via start-&amp;gt;run-&amp;gt;"net start i2p"
13:18 &amp;lt;mule2&amp;gt; as it is, a few very big routers could handle all the tunnels, removing all cover traffic from all other routers. but lets continue with that after the meeting.
13:18 &amp;lt;mule2&amp;gt; don't want to complain about the network behaving to good :)
13:18 &amp;lt;@jrandom&amp;gt; hehe
13:20 &amp;lt;@jrandom&amp;gt; some further exploration will occur with 0.5, though there are anonymity related issues with spreading too far. there'll be further details to be worked through on that for 0.5 though (and in the doc which might be ready next week as a first draft)
13:21 &amp;lt;@jrandom&amp;gt; anyway, anyone else have something to bring up for 0.4.2.5? 
13:21 &amp;lt;@jrandom&amp;gt; or shall we move on briefly to 2) 0.5?
13:21 &amp;lt;+postman&amp;gt; move
13:21 &amp;lt;ant&amp;gt; &amp;lt;jnymo&amp;gt; very stable... move
13:21 &amp;lt;@jrandom&amp;gt; consider us moved
13:22 &amp;lt;@jrandom&amp;gt; 2) 0.5
13:22 &amp;lt;@jrandom&amp;gt; yeah. still work in progress. more info when its ready.
13:22 &amp;lt;ant&amp;gt; &amp;lt;Quadn-werk&amp;gt; Sir Arthur C. Clarke is alive :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 is exciting
13:22 &amp;lt;@jrandom&amp;gt; ok, thats all i have to say on that - anyone have any questions / things to discuss about it?
13:23 &amp;lt;@jrandom&amp;gt; aye, there are definitely some important revamping going on, based on what we've learned over the last 16 months
13:23 &amp;lt;@jrandom&amp;gt; (or shit, 18)
13:23 &amp;lt;+postman&amp;gt; jrandom: so 0.5 will emnploy a new tunnel management system mostly?
13:23 &amp;lt;ant&amp;gt; &amp;lt;Quadn-werk&amp;gt; arg, i hope i didnt interrupt the meeting :/
13:23 &amp;lt;+postman&amp;gt; wow
13:23 &amp;lt;ant&amp;gt; &amp;lt;Quadn-werk&amp;gt; sorry heh
13:23 &amp;lt;ant&amp;gt; &amp;lt;jnymo&amp;gt; heh. i had a suggestion
13:24 &amp;lt;@jrandom&amp;gt; yeah postman, new management, pooling, and building
13:24 &amp;lt;+postman&amp;gt; quadn: look what you've done - your paste caused a netsplit :)
13:24 &amp;lt;@jrandom&amp;gt; you bastard!
13:24 &amp;lt;ant&amp;gt; &amp;lt;Quadn-werk&amp;gt; !
13:24 &amp;lt;@jrandom&amp;gt; sup jnymo?
13:24 &amp;lt;+postman&amp;gt; jrandom: will every tunnel be a separate local destination still?
13:25 &amp;lt;@jrandom&amp;gt; huzzawuzzah?
13:25 &amp;lt;@jrandom&amp;gt; there won't be any change to i2ptunnel in 0.5
13:25 &amp;lt;+postman&amp;gt; jrandom: ok
13:25 &amp;lt;@jrandom&amp;gt; (at least, i dont plan on any)
13:26 &amp;lt;mule&amp;gt; postman mounting an intersection attack?
13:26 &amp;lt;ant&amp;gt; &amp;lt;jnymo&amp;gt; for those who aren't getting /any/ bandwidth usage.. how bout letting routers build tunnels with them in it.. like ABCABCA
13:26 &amp;lt;+postman&amp;gt; mule: no, it was quadn's fault :)
13:26 &amp;lt;ant&amp;gt; &amp;lt;jnymo&amp;gt; and that would be a dummy tunnel
13:27 &amp;lt;@jrandom&amp;gt; jnymo: advertising a router as saying "hey i have excess bandwidth, use me" is a dangerous game
13:27 &amp;lt;+postman&amp;gt; jrandom: what issues will then be addressed by the redesign ( in a nutshell )
13:27 &amp;lt;ant&amp;gt; &amp;lt;jnymo&amp;gt; not sure i meant that, jrandom
13:27 &amp;lt;@jrandom&amp;gt; but what it looks like now is that we'll have two sets of tunnels - the normal ones, and then exploratory ones, where the later are built from randomly selected non-failing peers
13:28 &amp;lt;ant&amp;gt; &amp;lt;jnymo&amp;gt; jrandom: i meant creating a dummy tunnel, and putting my self in the middle of that tunnel just to simulate some traffic
13:29 &amp;lt;@jrandom&amp;gt; postman: making it much harder to correllate peers in a tunnel, allowing clients to effectively choose their outbound tunnel length, and providing the options necessary for addressing the predecessor attack (with various tradeoffs)
13:29 &amp;lt;@jrandom&amp;gt; (oh, and improving performance by getting rid of a lot of modPow calls)
13:29 &amp;lt;+postman&amp;gt; ok thanks
13:29 &amp;lt;ant&amp;gt; &amp;lt;jnymo&amp;gt; postman: and per hop tunnel ids is a big one
13:30 &amp;lt;+postman&amp;gt; modpow?
13:30 &amp;lt;@jrandom&amp;gt; ah jnymo. yeah, there's a lot of potential for various chaff traffic generation
13:30 &amp;lt;ant&amp;gt; &amp;lt;jnymo&amp;gt; that way, no two non-neighboring nodes can know there on the same tunnel, postman
13:30 &amp;lt;@jrandom&amp;gt; postman: modular exponentiation, heavy cpu usage &amp; memory waste
13:31 &amp;lt;ant&amp;gt; &amp;lt;jnymo&amp;gt; jrandom: k cool
13:31 &amp;lt;+postman&amp;gt; k
13:31 &amp;lt;scintilla&amp;gt; jrandom, wrt to letting clients choose tunnel length: will there be anything in place to keep ppl from cranking it up to 99 (or whatever)?
13:31 &amp;lt;ant&amp;gt; &amp;lt;jnymo&amp;gt; cpu power
13:32 &amp;lt;@jrandom&amp;gt; when necessary we can add hashcash, but excessively long tunnels will just end up failing anyway
13:32 &amp;lt;scintilla&amp;gt; ah good point
13:32 &amp;lt;@jrandom&amp;gt; we could even add in some trickery - requiring that a tunnel have a valid tunnel message pumped through it within 60s of creation for it to be 'valid'
13:33 &amp;lt;@jrandom&amp;gt; (so if the tunnel was 20 hops long, it'd take them too long to build all those hops)
13:33 &amp;lt;scintilla&amp;gt; that's a great idea - that'll keep any such ridiculousness from lingering for very long
13:33 &amp;lt;@jrandom&amp;gt; but thats all vs the hackers. normal users will just use the exposed interface
13:34 &amp;lt;ant&amp;gt; &amp;lt;jnymo&amp;gt; right, which you'll cap off somewhere right?
13:34 &amp;lt;ant&amp;gt; &amp;lt;jnymo&amp;gt; we'll get higher than the maximum 2 as it is now, right?
13:34 &amp;lt;@jrandom&amp;gt; right, like the # hops drop down on /configclients.jsp or /i2ptunnel/edit.jsp
13:35 &amp;lt;@jrandom&amp;gt; oh i thought the max was 3 now? ok, but yeah, higher than 2 will be available
13:35 &amp;lt;ant&amp;gt; &amp;lt;jnymo&amp;gt; 3 tunnels, 2 hops
13:35 &amp;lt;@jrandom&amp;gt; ah 'k
13:35 &amp;lt;@jrandom&amp;gt; yeah, 0.5 will add in some important new tweaks, such as whether to randomize those lengths, as well as how much to randomize, etc
13:36 &amp;lt;frosk&amp;gt; the max is indeed 3
13:36 &amp;lt;ant&amp;gt; &amp;lt;jnymo&amp;gt; hmm
13:37 &amp;lt;@jrandom&amp;gt; ah its 3 on /configclients 2 on i2ptunnel
13:37 &amp;lt;frosk&amp;gt; is 0.5 still on track for january?
13:37 &amp;lt;ant&amp;gt; &amp;lt;jnymo&amp;gt; ah
13:37 &amp;lt;@jrandom&amp;gt; yeah frosk
13:37 &amp;lt;frosk&amp;gt; goodie
13:37 &amp;lt;@jrandom&amp;gt; i wont dawdle too much longer on the streaming lib, i promise ;)
13:37 &amp;lt;frosk&amp;gt; it just sounds like a lot of work :)
13:38 &amp;lt;@jrandom&amp;gt; its actually not so bad, the hard part is getting the algorithms right
13:38 &amp;lt;@jrandom&amp;gt; (details schmetails ;)
13:39 &amp;lt;+postman&amp;gt; frosk: and it's all on paper already
13:39 &amp;lt;+postman&amp;gt; :)
13:39 &amp;lt;ant&amp;gt; &amp;lt;jnymo&amp;gt; heh
13:39 &amp;lt;frosk&amp;gt; true :)
13:39 &amp;lt;@jrandom&amp;gt; mostly yeah ;)
13:39 &amp;lt;@jrandom&amp;gt; ok, anyone have anything else for 2) 0.5?
13:39 &amp;lt;ant&amp;gt; &amp;lt;jnymo&amp;gt; nada
13:39 &amp;lt;frosk&amp;gt; el zilcho
13:40 &amp;lt;@jrandom&amp;gt; 'k, swingin on to good old fashioned 3) ???
13:40 &amp;lt;@jrandom&amp;gt; hi
13:40 &amp;lt;@jrandom&amp;gt; anyone have anything else they want to bring up?
13:41 &amp;lt;ant&amp;gt; &amp;lt;jnymo&amp;gt; postman: there arent smtp/pop3 inproxies on i2pmail.org are there?
13:41 &amp;lt;cat-a-puss&amp;gt; I am still seeing weird delays on the client end...
13:41 &amp;lt;+postman&amp;gt; hrm no
13:41 &amp;lt;frosk&amp;gt; this is where i'd hand over the congratulatory bottle of wine for a fine year of development ;)
13:41 &amp;lt;+postman&amp;gt; jnymo: POP3 is only available for i2p users
13:41 &amp;lt;@jrandom&amp;gt; cat-a-puss: ah i missed those messages when you were around earlier
13:41 &amp;lt;+postman&amp;gt; jnymo: there IS a SMTP inproxy as MX for the domain i2pmail.org
13:42 &amp;lt;@jrandom&amp;gt; frosk: cheers
13:42 &amp;lt;ant&amp;gt; &amp;lt;jnymo&amp;gt; right right.. that's coo'..
13:42 &amp;lt;cat-a-puss&amp;gt; Like I can have two local Destinations and when one trys to connect to another there is a delay and it is not CPU bound
13:42 &amp;lt;mule&amp;gt; cat-a-puss: do you also hand over the bonus cheque ?
13:42 * postman donates a good whiskey 
13:42 &amp;lt;@jrandom&amp;gt; cat-a-puss: right, you saw a .5-1.0s delay right?
13:42 &amp;lt;cat-a-puss&amp;gt; mule: what?
13:42 &amp;lt;cat-a-puss&amp;gt; jrandom: yeah
13:43 &amp;lt;@jrandom&amp;gt; cat-a-puss: perfectly normal, part of the deferred syn
13:43 &amp;lt;mule&amp;gt; sorry, the comment was from frosk
13:43 &amp;lt;ant&amp;gt; * jnymo pulles out that crappy box wine
13:43 &amp;lt;mule&amp;gt; frosk: do you also hand over the bonus cheque ?
13:43 &amp;lt;@jrandom&amp;gt; (it waits a bit to send the SYN and the related ACK in case there is more data to bundle)
13:43 &amp;lt;scintilla&amp;gt; oh fyi, i should be receiving the book with the fortuna algorithm spec in it soon... in the meantime i've been experimenting with trying to gather entropy in java without destroying a machine
13:44 &amp;lt;@jrandom&amp;gt; ah kickass
13:44 &amp;lt;ant&amp;gt; &amp;lt;jnymo&amp;gt; mmm, someone was wanting to mount some attacks on i2p
13:44 &amp;lt;ant&amp;gt; &amp;lt;jnymo&amp;gt; who was that?
13:44 &amp;lt;@jrandom&amp;gt; connelly
13:44 &amp;lt;cat-a-puss&amp;gt; Is there a way to prevent that, or do I just have to try to avoid short lived connections where I can?
13:45 &amp;lt;ant&amp;gt; &amp;lt;jnymo&amp;gt; any word on that, jr?
13:45 &amp;lt;@jrandom&amp;gt; cat-a-puss: yeah there are some options you can pass when creating the I2PSocketManager, lemmie pull 'em up
13:46 &amp;lt;@jrandom&amp;gt; jnymo: its a long term intersection attack, so after a while he'll have data to help identify what routers particular eepsites are on. i'm sure he's going to write up some summary data for us once he's got it
13:46 &amp;lt;ant&amp;gt; &amp;lt;jnymo&amp;gt; scintalla: what's the fortuna algorithm?
13:46 &amp;lt;ant&amp;gt; &amp;lt;jnymo&amp;gt; jrandom: aight
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; it's a cryptographically secure pseudo-random number generator... something which is absolutely essential for trustworthy encryption
13:48 &amp;lt;jdot__&amp;gt; anyone volunteer for that attack yet?
13:48 &amp;lt;@jrandom&amp;gt; cat-a-puss: then be sure to flush() after write()ing to the I2PSocket
13:48 &amp;lt;@jrandom&amp;gt; jdot__: yeah, he has 7 volutneered sites
13:48 &amp;lt;cat-a-puss&amp;gt; jrandom: ok
13:49 &amp;lt;ant&amp;gt; &amp;lt;jnymo&amp;gt; wrt the great naming debate.. 
13:49 &amp;lt;ant&amp;gt; * jnymo snickers
13:49 &amp;lt;@jrandom&amp;gt; oh and i2p.streaming.initialAckDelay=1000
13:49 &amp;lt;@jrandom&amp;gt; or even =100
13:49 * jrandom flings mud at jnymo
13:50 &amp;lt;ant&amp;gt; &amp;lt;jnymo&amp;gt; i actually do work with x500 and my job lets me have free winSevers
13:50 &amp;lt;ant&amp;gt; &amp;lt;jnymo&amp;gt; so, perhaps i'll just set up a central DNS for testing purposes in a month or two
13:51 &amp;lt;@jrandom&amp;gt; heh, having a centralized naming server hosted on a .mil would be bloody hilarious 
13:51 &amp;lt;ant&amp;gt; &amp;lt;jnymo&amp;gt; though hacking i2p addresses into winserver may be non-trivial.. dunno
13:51 &amp;lt;ant&amp;gt; &amp;lt;jnymo&amp;gt; heh.. dnsalias is the ticket
13:52 &amp;lt;@jrandom&amp;gt; nano has done some really cool work, integrating dnsjava with i2p
13:52 &amp;lt;ant&amp;gt; &amp;lt;jnymo&amp;gt; ooooh
13:53 &amp;lt;@jrandom&amp;gt; check out nano.i2p for more details
13:53 &amp;lt;ant&amp;gt; &amp;lt;jnymo&amp;gt; and no one was going to tell me.. ah, thanks
13:53 &amp;lt;@jrandom&amp;gt; but, as mentioned last time, people should post up their thoughts and ideas about naming to the wiki
13:54 &amp;lt;@jrandom&amp;gt; ok, anyone else have something to bring up for the meeting?
13:55 &amp;lt;ant&amp;gt; &amp;lt;jnymo&amp;gt; nope
13:57 &amp;lt;@jrandom&amp;gt; ok in that case
13:57 * jrandom winds up
13:57 * jrandom *baf*s the meeting closed
&lt;/div></description></item><item><title>I2P Dev Meeting - December 21, 2004</title><link>/en/blog/2004/12/21/i2p-dev-meeting-december-21-2004/</link><pubDate>Tue, 21 Dec 2004 00:00:00 +0000</pubDate><guid>/en/blog/2004/12/21/i2p-dev-meeting-december-21-2004/</guid><description>&lt;h2 id="quick-recap">Quick recap&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Present:&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="meeting-log">Meeting Log&lt;/h2>
&lt;div class="irc-log">
13:05 &amp;lt;@jrandom&amp;gt; 0) hi
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 strategy
13:05 &amp;lt;@jrandom&amp;gt; 3) naming
13:05 &amp;lt;@jrandom&amp;gt; 4) eepsite roundup
13:05 &amp;lt;@jrandom&amp;gt; 5) ???
13:06 &amp;lt;@jrandom&amp;gt; 0) hi
13:06 * jrandom waves
13:06 &amp;lt;@jrandom&amp;gt; weekly status notes posted a lil while ago @ http://dev.i2p.net/pipermail/i2p/2004-December/000528.html
13:07 &amp;lt;@jrandom&amp;gt; lets jump on in to 1) 0.4.2.4 &amp; 0.4.2.5
13:08 &amp;lt;@jrandom&amp;gt; for those of you who have already upgraded to 0.4.2.5 - a good 1/3 of the network so far - thanks!
13:09 &amp;lt;@jrandom&amp;gt; i do try to keep a more calm pacing to the releases, but there were some things in 0.4.2.5 that really needed wider deployment
13:10 &amp;lt;Madman2003&amp;gt; 0.4.2.5 is working well for me when it comes to disconnects, but i don't run i2p 24/7(i had quite a few irc disconnects lately) and it's only been a few hours after the release
13:10 &amp;lt;@jrandom&amp;gt; as mentioned later on in the email, i dont have a planned date for when the next bugfix release will be, but we shall see
13:10 &amp;lt;@jrandom&amp;gt; ah great Madman2003 
13:10 &amp;lt;@jrandom&amp;gt; yeah, its definitely too early to tell about 0.4.2.5
13:11 &amp;lt;frosk&amp;gt; i used to see periods of high lag on .4, so far none of those with .5, but again, a bit early
13:11 &amp;lt;frosk&amp;gt; (i'm talking about irc lag, of course)
13:11 &amp;lt;@jrandom&amp;gt; the dns bug fixed could manifest itself in large numbers of peers running older releases failing at once, so the sooner people upgrade, the better
13:12 &amp;lt;@duck&amp;gt; is that related with the failures on those manually entering a hostname?
13:12 &amp;lt;@jrandom&amp;gt; yep
13:12 &amp;lt;dm&amp;gt; how useless is the windows system tray I2P icon!?!?
13:12 &amp;lt;@duck&amp;gt; ah, so that is why config.jsp is still friendly
13:13 &amp;lt;Madman2003&amp;gt; anyone have a clue why some still run pre 0.4.2.4 routers?(it's been out a while)
13:13 &amp;lt;@jrandom&amp;gt; dm: its more of a placeholder right now, plus a status icon saying "i2p is running"
13:13 &amp;lt;dm&amp;gt; They have a life? :)
13:13 * jrandom should resent that...
13:14 &amp;lt;redzog&amp;gt; is there a way to do soft-restarts from the command line?
13:14 &amp;lt;@jrandom&amp;gt; redzog: unfortunately not
13:14 &amp;lt;redzog&amp;gt; hmm, pity
13:14 &amp;lt;@jrandom&amp;gt; other than with wget, perhaps
13:14 &amp;lt;redzog&amp;gt; would make it easier to do automatic updates
13:14 &amp;lt;+detonate&amp;gt; i2prouter stop &amp;&amp; i2prouter start :)
13:14 &amp;lt;@jrandom&amp;gt; no, nm, wget wouldnt work either
13:14 &amp;lt;@jrandom&amp;gt; (as the form requires interaction)
13:14 &amp;lt;Madman2003&amp;gt; i generally update trough cvs several times in between releases(at best once a day), only takes a few minutes
13:15 &amp;lt;redzog&amp;gt; lwp::simple could manage it
13:15 &amp;lt;redzog&amp;gt; just a POST
13:15 &amp;lt;@jrandom&amp;gt; redzog: support for that would be pretty cool
13:15 &amp;lt;redzog&amp;gt; I'll try to whip something up
13:15 &amp;lt;@jrandom&amp;gt; well, its more than just a post, you need to read the form presented to you then post those fields back
13:16 &amp;lt;+detonate&amp;gt; eventually releases will be further spaced though.. right?
13:16 &amp;lt;@jrandom&amp;gt; (there's a hidden flag to prevent people from doing things like &amp;lt;img src="../../configservice.jsp?action=restart"&amp;gt;
13:16 &amp;lt;redzog&amp;gt; heh, right
13:16 &amp;lt;@jrandom&amp;gt; right detonate, t'wasn't planned to be this rapid, once a week at most
13:16 &amp;lt;redzog&amp;gt; does the nonce value change?
13:17 &amp;lt;@jrandom&amp;gt; if it didn't, it wouldnt be a nonce ;)
13:17 &amp;lt;redzog&amp;gt; hmm, seems so
13:17 &amp;lt;redzog&amp;gt; well, between sessions, between pageloads... ;)
13:17 &amp;lt;redzog&amp;gt; pageloads it is
13:17 &amp;lt;@jrandom&amp;gt; right
13:17 &amp;lt;@jrandom&amp;gt; ok, anyone have anything else wrt 0.4.2.4/0.4.2.5?
13:18 &amp;lt;@jrandom&amp;gt; i'm sur there'll be more discussion later after we've burnt in the new release more
13:18 &amp;lt;dm&amp;gt; oh, is this a meeting?
13:18 &amp;lt;+detonate&amp;gt; starting up seems to be a lot less smooth
13:18 &amp;lt;+detonate&amp;gt; than 2.3
13:18 &amp;lt;@jrandom&amp;gt; oh? in what way detonate - cpu, lag, memory, time?
13:19 &amp;lt;+detonate&amp;gt; the list of peers takes forever to populate
13:19 &amp;lt;+detonate&amp;gt; and i get a huge number of shitlisted peers
13:19 &amp;lt;+detonate&amp;gt; also the i2ptunnel stuff sometimes hangs, but generally seems to take at least 2x as long to actually start up
13:19 &amp;lt;+detonate&amp;gt; once it's started things smooth out
13:19 &amp;lt;+detonate&amp;gt; it's odd
13:19 &amp;lt;@jrandom&amp;gt; hmm, what does it list for the cause on /logs.jsp#connectionlogs ?
13:20 &amp;lt;ant&amp;gt; &amp;lt;BS314159&amp;gt; I just did a graceful restart into 0.4.2.5. It took 120s to have Local Destinations
13:20 &amp;lt;ant&amp;gt; &amp;lt;BS314159&amp;gt; seems good
13:20 &amp;lt;@jrandom&amp;gt; cool BS314159 - thats pretty much the bare minimum, as we don't start i2ptunnel until 2 minutes after startup :)
13:20 &amp;lt;+detonate&amp;gt; there's nothing out of the ordinary
13:20 &amp;lt;+detonate&amp;gt; a shutdown exception
13:21 &amp;lt;+detonate&amp;gt; but i think i caused that
13:21 &amp;lt;mule&amp;gt; i have pulled over 300M through fcp for a movie with the last release. never been that good before. top rates beyond 40k. great work.
13:21 &amp;lt;@jrandom&amp;gt; wow, nice mule!
13:21 &amp;lt;mule&amp;gt; however i still have serious trouble with recovering from an IP change
13:21 &amp;lt;@jrandom&amp;gt; detonate: hmm, ok, i'd love to debug this further after the meeting or another time you have available
13:22 &amp;lt;+detonate&amp;gt; yeah
13:22 &amp;lt;+detonate&amp;gt; ok
13:22 &amp;lt;dm&amp;gt; tunnel lag: 364ms. What the fuck is going on , the tunnel lag is dropping 100-200ms on each release!
13:22 &amp;lt;@jrandom&amp;gt; ah mule, ok
13:22 &amp;lt;@jrandom&amp;gt; i've got an idea for how we could deal with those hung tcp connections - just toss on a 5m keepalive
13:23 &amp;lt;@jrandom&amp;gt; heh dm, dont worry, it'll get back up again ;)
13:23 &amp;lt;frosk&amp;gt; wow, i only have 261ms here :)
13:24 &amp;lt;@jrandom&amp;gt; ok, if there's nothing else, lets jump on to 2) 0.5 strategy
13:24 &amp;lt;dm&amp;gt; That can't be right...
13:25 &amp;lt;+ugha2p&amp;gt; Looks like I'm late for the meeting again.
13:26 &amp;lt;@jrandom&amp;gt; there's still a lot of work to be done with 0.5, but a broad outline of the process was included in that email
13:26 * jrandom sends ugha2p to the principal's office
13:27 &amp;lt;@jrandom&amp;gt; there are still some details left to be worked out on the tunnel pooling and creation, but i think we've got a few different offerings that will meet the needs of various user bases
13:28 &amp;lt;@jrandom&amp;gt; there'll be some good ol' fashioned documentation posted once most of the kinks in the design are hammered out for y'all's review
13:28 &amp;lt;@jrandom&amp;gt; (currently its taking up ~8 pages in the notebook, should compress well though)
13:29 &amp;lt;kaji&amp;gt; has the meeting started yet?
13:29 &amp;lt;@jrandom&amp;gt; but another one of the tasks listed for 0.5 is "deal with the bandwidth needs of the network", and i have no idea how to plan for that, so we'll play that by ear
13:29 &amp;lt;@jrandom&amp;gt; yes kaji, we're on 2) 0.5 strategy
13:30 &amp;lt;@jrandom&amp;gt; well, thats all i have to say about that at the moment, unless anyone has any questions/comments/concerns?
13:31 &amp;lt;+ugha2p&amp;gt; Wow, most of the routers have already upgraded.
13:31 &amp;lt;+detonate&amp;gt; is filtering http traffic to strip out javascript/etc in the roadmap?
13:31 &amp;lt;+detonate&amp;gt; for 0.5
13:31 &amp;lt;+ugha2p&amp;gt; detonate: No.
13:31 &amp;lt;@jrandom&amp;gt; detonate: 0.6
13:31 &amp;lt;ant&amp;gt; &amp;lt;cat-a-puss&amp;gt; WRT bandwidth, should we enable probabilistic tunnel length, and/or local biased tunnels, for bittorrent as in general BT users have a weaker threat modle?
13:32 &amp;lt;@jrandom&amp;gt; cat-a-puss: yes, definitely. thats one of the big parts of the 0.5 release
13:32 &amp;lt;+ugha2p&amp;gt; detonate: Unless you implement it first. ;)
13:32 &amp;lt;+detonate&amp;gt; i was thinking about it
13:33 &amp;lt;ant&amp;gt; &amp;lt;cat-a-puss&amp;gt; will html filtering be conducted in a seperate process?
13:33 &amp;lt;@jrandom&amp;gt; i think michelle is looking at that too, so if you two wanted to work together (michelle is learning java) that'd rule
13:33 &amp;lt;+detonate&amp;gt; ok
13:33 &amp;lt;@jrandom&amp;gt; cat-a-puss: i know not. 
13:34 &amp;lt;+ugha2p&amp;gt; cat-a-puss: Why should it?
13:35 &amp;lt;ant&amp;gt; &amp;lt;cat-a-puss&amp;gt; (I ask because I was thinking of making a proxy that ran all incomming brouser traffic through clamav) That is GPLed so if we could include that in the filter, it would probably be good.
13:35 &amp;lt;@jrandom&amp;gt; cool cat-a-puss!
13:35 &amp;lt;+ugha2p&amp;gt; Some people already use Privoxy for I2P.
13:36 &amp;lt;bens&amp;gt; in general, I'm anti-including-stuff
13:36 &amp;lt;susi23&amp;gt; I would rather see people configuring their browsers right than promising to protect them from malicious code.
13:36 &amp;lt;@jrandom&amp;gt; susi23: no one configures their browser properly
13:36 &amp;lt;@jrandom&amp;gt; especially not joe sixpack
13:37 &amp;lt;frosk&amp;gt; one can wonder if Joe is even able to set a proxy for his browser
13:37 &amp;lt;@jrandom&amp;gt; my personal view is that something cgi-proxy like would be ideal
13:37 &amp;lt;@jrandom&amp;gt; exactly frosk
13:37 &amp;lt;@jrandom&amp;gt; with a cgi-proxy like interface (filtering according to their preferences, safe by default), even a drooling moron could use it
13:38 &amp;lt;bens&amp;gt; I suppose I2P needs multiple versions for multiple markets even more than MS Office
13:38 &amp;lt;@jrandom&amp;gt; 'tis why we have small components and push this stuff out of the router bens ;) 
13:38 &amp;lt;Ragnarok&amp;gt; a proxy auto config file would help
13:39 &amp;lt;@jrandom&amp;gt; Ragnarok: we have one, but there are still dangerous things that can be done with it
13:39 &amp;lt;frosk&amp;gt; maybe a specialized i2p browser even (if someone is drowning in free time ;)
13:39 &amp;lt;susi23&amp;gt; ragnarok: that one? http://dev.i2p.net/cgi-bin/cvsweb.cgi/i2p/apps/proxyscript/i2pProxy.pac
13:39 &amp;lt;@jrandom&amp;gt; frosk: on the specialized i2p OS and hardware too, i suppose
13:40 &amp;lt;frosk&amp;gt; hehe, perfect
13:40 &amp;lt;Ragnarok&amp;gt; that's not in the install, though
13:40 * jrandom implements those in the specialized i2p universe
13:40 &amp;lt;susi23&amp;gt; . o O ( perhaps we should try to find a dedicated i2p planet too )
13:40 &amp;lt;susi23&amp;gt; . o O ( damn, too slow )
13:40 &amp;lt;mule&amp;gt; ok, we'll sell the hardware :)
13:40 &amp;lt;frosk&amp;gt; you know what they say, to create something from scratch, first create the universe
13:41 &amp;lt;@jrandom&amp;gt; w00t, now all we need are some investors..
13:41 &amp;lt;bens&amp;gt; seriously, a firefox autoconfigurator might be reasonable
13:41 &amp;lt;@jrandom&amp;gt; bens: the .pac susi linked to above should do the trick
13:41 &amp;lt;bens&amp;gt; not just for proxy; also for the security settings, homepage, etc.
13:41 &amp;lt;@jrandom&amp;gt; we can ship that with the install too, but its insufficient for people who need anonymity (and are not ubergeeks already)
13:42 &amp;lt;@jrandom&amp;gt; hmm, perhaps that sort of thing could go into cervantes' i2p xul app
13:43 &amp;lt;@jrandom&amp;gt; but thats getting further off topic from the 2) 0.5 strategy
13:43 &amp;lt;@jrandom&amp;gt; anyone else have anything for that, or shall we move on to 3) naming?
13:44 -!- Irssi: #i2p: Total of 40 nicks [2 ops, 0 halfops, 6 voices, 32 normal]
13:44 &amp;lt;@jrandom&amp;gt; consider us moved
13:44 &amp;lt;@jrandom&amp;gt; ok, aparently i kind of jumped the gun w/ the 2.0.1 ref of addressbook - Ragnarok, want to give us an update?
13:44 &amp;lt;+ugha2p&amp;gt; jrandom: Can we expect the dates on the roadmap to be correct?
13:45 &amp;lt;@jrandom&amp;gt; ugha2p: they currently reflect my best estimate
13:45 &amp;lt;+ugha2p&amp;gt; jrandom: Ok, right.
13:45 &amp;lt;Ragnarok&amp;gt; it's released now
13:45 &amp;lt;@jrandom&amp;gt; w00t
13:45 &amp;lt;Ragnarok&amp;gt; check ragnarok.i2p
13:45 &amp;lt;Ragnarok&amp;gt; I wasn't planning on releasing it yet, but jrandom forced my hand :)
13:46 &amp;lt;@jrandom&amp;gt; hehe
13:46 &amp;lt;+ugha2p&amp;gt; Ragnarok: Btw, you're missing a link from the homepage. :)
13:46 &amp;lt;Ragnarok&amp;gt; it's just a few bug fixes, nothing major, but it should deal better with some corner cases
13:46 &amp;lt;@jrandom&amp;gt; its on the top right ugha2p 
13:47 &amp;lt;Ragnarok&amp;gt; ugha2p: it's on the sidebar
13:47 &amp;lt;Ragnarok&amp;gt; I'll add links to the post as well, though :)
13:47 &amp;lt;mule2&amp;gt; "that'll be the day when i die". daily IP change to set the clock after.
13:48 &amp;lt;Ragnarok&amp;gt; anyway, if everyone could try it out, that'd be nice. Bug reports are always appreciated
13:48 &amp;lt;+ugha2p&amp;gt; Ragnarok: Oh, that sidebar is seriously fucked in Opera.
13:48 &amp;lt;mule2&amp;gt; Lease expired 12773d ago
13:49 &amp;lt;+ugha2p&amp;gt; Ragnarok: Well, not really fucked, but just located at the end of the page.
13:49 &amp;lt;@jrandom&amp;gt; cool Ragnarok, thanks
13:49 &amp;lt;Ragnarok&amp;gt; your window's probably not wide enough
13:49 &amp;lt;+ugha2p&amp;gt; Ragnarok: Right, but it should work with any window size.
13:50 &amp;lt;+ugha2p&amp;gt; So you might want to fix it in the future. :)
13:50 &amp;lt;Ragnarok&amp;gt; ugha2p: should is an interesting choice of words :)
13:50 &amp;lt;Frooze&amp;gt; ah, wrong in mozilla 1.7 too. my window is small though.
13:50 &amp;lt;+ugha2p&amp;gt; Why's that?
13:50 &amp;lt;Frooze&amp;gt; thanks ragnarok. cool stuff.
13:51 &amp;lt;Ragnarok&amp;gt; I may fix it in the future, but it's really low on my priorities
13:51 * jrandom prefers addressbook updates to html fixes
13:52 &amp;lt;Ragnarok&amp;gt; anyhoo, any questions?
13:53 &amp;lt;frosk&amp;gt; thanks for addressbook, Ragnarok, sounds very useful
13:54 &amp;lt;+ugha2p&amp;gt; Is the documented way of loading addressbook the only way, or are there any less intrusive ones?
13:54 &amp;lt;kaji&amp;gt; i just installed it, it rocks
13:54 &amp;lt;Ragnarok&amp;gt; you can start it by hand using "java -jar addresbook.jar &amp;lt;path to i2p/addressbook&amp;gt;"
13:54 &amp;lt;Ragnarok&amp;gt; thank you :)
13:55 &amp;lt;kaji&amp;gt; oh, and i dled version 2.0.0 is there an update someware?
13:55 &amp;lt;Ragnarok&amp;gt; ok, I fixed the column, it was just a stupid mix of absolute and realitive sizes
13:56 &amp;lt;Ragnarok&amp;gt; yep, there's 2.0.1 up now on ragnarok.i2p
13:57 &amp;lt;+ugha2p&amp;gt; I'm getting "Failed to load Main-Class manifest attribute from" now, but never mind, I'll do a restart later.
13:57 &amp;lt;Ragnarok&amp;gt; whoops
13:58 &amp;lt;Ragnarok&amp;gt; that's my bad
13:58 &amp;lt;Ragnarok&amp;gt; I'll try to fix that soon
13:58 &amp;lt;+ugha2p&amp;gt; Ah, okay. :)
13:58 &amp;lt;Ragnarok&amp;gt; there will also be an easy to install .war version soon
13:59 &amp;lt;dm&amp;gt; jrandom: you are a machine
14:00 &amp;lt;@jrandom&amp;gt; wikked, thanks 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; anyway, wanna give us a rundown on whats up w/ susidns?
14:01 &amp;lt;@jrandom&amp;gt; or should that wait for later?
14:01 &amp;lt;susi23&amp;gt; do we have time for a more general discussion about naming stuff?
14:02 &amp;lt;susi23&amp;gt; what features we want in the future?
14:03 &amp;lt;@jrandom&amp;gt; some of my thoughts are posted up on http://dev.i2p.net/pipermail/i2p/2004-February/000135.html
14:03 &amp;lt;@jrandom&amp;gt; (for what general features)
14:04 &amp;lt;@jrandom&amp;gt; i think the hardest thing will be weaning people off globally unique human readable names, but with some good interfaces it should be doable
14:04 &amp;lt;Ragnarok&amp;gt; implementing the data structures you outlined in xml is one of my next goals
14:04 &amp;lt;susi23&amp;gt; ok, there is a small writing about attributes at `http://susi.i2p/removablekeys.html`
14:05 &amp;lt;ant&amp;gt; &amp;lt;Jnymo&amp;gt; wow.. pretty crowded in here tonight
14:05 &amp;lt;bens&amp;gt; ragnarok: have you checked out YAML? Might be easier
14:05 &amp;lt;+ugha2p&amp;gt; Jnymo: Yeah, we're trying to hold a meeting here.
14:05 &amp;lt;Ragnarok&amp;gt; YAML's name is far too apt
14:05 &amp;lt;@jrandom&amp;gt; cool susi23, though i think we'll definitely want to migrate away from the plain hosts.txt format
14:05 &amp;lt;ant&amp;gt; &amp;lt;Quadn-werk&amp;gt; addition of a command line graceful restart?
14:06 &amp;lt;ant&amp;gt; &amp;lt;Jnymo&amp;gt; ugha2p: ah
14:06 &amp;lt;susi23&amp;gt; are there any ideas how to keep names unique in the long run?
14:06 &amp;lt;@jrandom&amp;gt; one of the important parts of the data to be managed in the naming service is for an entry to be signed, requiring some hard structure (or careful xml)
14:07 &amp;lt;@jrandom&amp;gt; i dont believe in globally unique human, human readable, and secure names.
14:07 &amp;lt;@jrandom&amp;gt; (i bundle centralized &amp; secure together)
14:07 &amp;lt;@jrandom&amp;gt; susi23: have you seen http://zooko.com/distnames.html ?
14:07 &amp;lt;Ragnarok&amp;gt; I think using an addressbook like system, the names will end up being mostly unique, since it's in the interest of the person claiming a name not to choose one that's already in use
14:08 &amp;lt;@jrandom&amp;gt; Ragnarok: we'll see. perhaps
14:08 &amp;lt;susi23&amp;gt; i'll check this out
14:08 &amp;lt;bens&amp;gt; I suspect trusted authorities will emerge
14:08 &amp;lt;Ragnarok&amp;gt; well, there already is one
14:08 &amp;lt;frosk&amp;gt; hosts.txt? :)
14:09 &amp;lt;Ragnarok&amp;gt; jrandom's, yeah
14:09 &amp;lt;@jrandom&amp;gt; or if not trusted authorities, names that include the path to uniquely identify it
14:09 &amp;lt;@jrandom&amp;gt; (e.g. "the site orion.i2p calls 'frosk.i2p'")
14:10 &amp;lt;@jrandom&amp;gt; Derek Eddington had some posts along those lines in september - 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 starts building uucp bang paths
14:11 &amp;lt;frosk&amp;gt; hah
14:12 &amp;lt;susi23&amp;gt; ok, what now... how about a "naming roadmap"? :)
14:12 &amp;lt;ant&amp;gt; &amp;lt;Jnymo&amp;gt; you guys have swayed me away from an absolute distributed dns for i2p.. somewhat.. but ducks ideas started me thinking that a trust system might work.. like, a lookup could bring back a list of sites/files, and each could be listed with the amount of trust that the network gives it
14:12 &amp;lt;susi23&amp;gt; once we agreed what to do
14:12 &amp;lt;@jrandom&amp;gt; thats a good idea susi23, wanna write one up?
14:13 &amp;lt;@jrandom&amp;gt; trusting other people's trust has potential, but needs to be done very carefully
14:13 &amp;lt;susi23&amp;gt; I could do this, but I still have no idea WHAT we want to do. There are some decisions to make.
14:14 &amp;lt;@jrandom&amp;gt; (aka only according to the terms that you trust the peers along the chain to the trust author)
14:14 &amp;lt;modulus&amp;gt; there is or there should not be a "network trust" of a site, trust has to be user-centric always
14:14 &amp;lt;@jrandom&amp;gt; susi23: roadmap step 1: decide among $featureset
14:14 &amp;lt;susi23&amp;gt; Or at least we have to develop all ideas into a more precise concept.
14:14 &amp;lt;ant&amp;gt; &amp;lt;Jnymo&amp;gt; well, if it was explicitly simple.. like, if files i2p listed how many sites linked to siteinquestion.i2p
14:15 &amp;lt;Ragnarok&amp;gt; ok, the I've updated the addressbook package with an executable jar.
14:15 &amp;lt;ant&amp;gt; &amp;lt;Jnymo&amp;gt; er, files.i2p
14:15 &amp;lt;@jrandom&amp;gt; jnymo: that turns into a centralized authority - files.i2p
14:15 &amp;lt;modulus&amp;gt; not to say that you could poison the pool of links by establishing a shitload of sites.
14:16 &amp;lt;modulus&amp;gt; googlebombing on i2p
14:16 &amp;lt;ant&amp;gt; &amp;lt;Jnymo&amp;gt; true.. but files i2p could be decentralized
14:16 &amp;lt;susi23&amp;gt; ok, how about collection ideas/information/concepts until, lets say january
14:16 &amp;lt;orion&amp;gt; 'lo all. I see naming is on the table.. *again* :)
14:16 &amp;lt;susi23&amp;gt; then comes the decision phase, ok?
14:16 &amp;lt;@jrandom&amp;gt; sounds good - will you be the point of contact to gather that together?
14:16 &amp;lt;Ragnarok&amp;gt; sure
14:16 &amp;lt;modulus&amp;gt; doesn't matter if the trust aggregate is descentralized, trust has to emanate from the user. anything else can be poisoned imo.
14:17 &amp;lt;susi23&amp;gt; can't we take the mailinglist for this?
14:17 &amp;lt;bob&amp;gt; or perhaps ugha's wiki?
14:17 &amp;lt;ant&amp;gt; &amp;lt;Jnymo&amp;gt; agreed.. but what how to do that? put a little trust meter bar at the top of the web browser?
14:18 &amp;lt;@jrandom&amp;gt; the wiki would be good, we can gather links to all the previous discussions there
14:18 &amp;lt;modulus&amp;gt; jnyo: probably the most feasible solution is to bind to the first name encountered or something.
14:18 &amp;lt;dm&amp;gt; let's all give a hand of applause to jrandom for his wonderful project management
14:18 &amp;lt;susi23&amp;gt; fine
14:18 &amp;lt;modulus&amp;gt; but there are more ways than sausages.
14:19 &amp;lt;susi23&amp;gt; url to the wiki? (for the records)
14:19 &amp;lt;ant&amp;gt; * Jnymo claps
14:19 &amp;lt;@jrandom&amp;gt; ugha.i2p
14:19 * dm claps
14:19 &amp;lt;susi23&amp;gt; ok
14:19 &amp;lt;susi23&amp;gt; then I'm done and ping jrandom back ;)
14:20 &amp;lt;ant&amp;gt; &amp;lt;Jnymo&amp;gt; modulus: so, if i refer a link to someone else, i'm refering them to the site i first binded to.. that might work.. 
14:20 &amp;lt;+ugha2p&amp;gt; Looks like jrandom has ping timeouted.
14:20 &amp;lt;@jrandom&amp;gt; ok cool, anything else on nami^W nm, no more on naming. on to the wiki
14:20 &amp;lt;modulus&amp;gt; anyway, if you're linking you'll probably want to put an absolute path in the link, not just a name
14:21 &amp;lt;@jrandom&amp;gt; moving forward to 4) eepsite roundup
14:21 &amp;lt;dm&amp;gt; dm.i2p is up and running
14:21 &amp;lt;@jrandom&amp;gt; cool
14:22 &amp;lt;@jrandom&amp;gt; ok, i dont really have much to add beyond whats mentioned in the mail
14:22 &amp;lt;bob&amp;gt; nice to see an influx of sites! all speedy to access as well!
14:22 &amp;lt;@jrandom&amp;gt; aye, agreed bob
14:22 &amp;lt;bob&amp;gt; orion, thanks for your work.. I use your site daily.
14:22 * jrandom too, the 'last updated' is especially helpful
14:23 &amp;lt;bob&amp;gt; dm: :-)
14:24 &amp;lt;@jrandom&amp;gt; ok, if there's nothing more on that, we can jump to 5) ???
14:24 &amp;lt;@jrandom&amp;gt; is there anything else people want to bring up for the meeting?
14:24 &amp;lt;ant&amp;gt; &amp;lt;Jnymo&amp;gt; hows the net status?
14:24 &amp;lt;ant&amp;gt; &amp;lt;Jnymo&amp;gt; wrt 4.2.5?
14:25 &amp;lt;@jrandom&amp;gt; its looking good, but the release is only a few hours old, so too soon to tell
14:25 &amp;lt;ant&amp;gt; &amp;lt;Jnymo&amp;gt; oh, heh
14:25 &amp;lt;ant&amp;gt; &amp;lt;Jnymo&amp;gt; any fusenet news?
14:26 &amp;lt;@jrandom&amp;gt; (`http://piespy.i2p/i2p/i2p-current.png` heh)
14:26 &amp;lt;frosk&amp;gt; my work on i2pcontent has been largely put aside for some weeks, but the latest version of the document can be read at `http://frosk.i2p/i2pcontent.html` . if anyone is interested, do read, and do comment harshly if needs be (om irc when i'm not /away or mail to frosk@mail.i2p)
14:26 &amp;lt;frosk&amp;gt; i2pcontent/fusenet/anything ;)
14:26 &amp;lt;ant&amp;gt; &amp;lt;Jnymo&amp;gt; wordicus
14:28 &amp;lt;@jrandom&amp;gt; ok, if there's nothing else...
14:28 &amp;lt;mule2&amp;gt; tons of applause for all the excellent contributions
14:29 &amp;lt;@jrandom&amp;gt; aye, y'all are doing some kickass shit
14:29 &amp;lt;frosk&amp;gt; you too, jrandom :)
14:29 &amp;lt;orion&amp;gt; word.
14:29 &amp;lt;orion&amp;gt; yes, very much so, you too jrandom.
14:29 &amp;lt;scintilla&amp;gt; hear hear!
14:29 &amp;lt;ant&amp;gt; &amp;lt;Jnymo&amp;gt; yea, i noticed on the site, theres less info on how to help out
14:29 &amp;lt;@jrandom&amp;gt; sometimes kickass, sometimes ass kicked ;)
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 smiles
14:30 &amp;lt;Frooze&amp;gt; downloaded eclipse today, to learn java over holiday, because y'all are so impressive.
14:30 &amp;lt;@jrandom&amp;gt; jnymo: many of the small easy-to-accomplish tasks have been done
14:30 &amp;lt;@jrandom&amp;gt; ooh wikked Frooze 
14:31 &amp;lt;Frooze&amp;gt; so, trouble on horizon. heh
14:31 &amp;lt;@jrandom&amp;gt; jnymo: i really should collect some more of them though and post 'em
14:31 &amp;lt;ant&amp;gt; &amp;lt;Jnymo&amp;gt; jrandom: You still looking for someone to help out on alexandria.i2p?
14:31 &amp;lt;@jrandom&amp;gt; (take cover arizona!)
14:31 * jrandom is not involved in alexandria, but yes, i believe they are still looking for a librarian
14:31 &amp;lt;ant&amp;gt; &amp;lt;Jnymo&amp;gt; learn to swim, folks ;)
14:31 * orion loves pump up the volume references. Vague though they may be.
14:31 &amp;lt;@duck&amp;gt; yes we do
14:31 &amp;lt;@jrandom&amp;gt; :)
14:31 &amp;lt;Ragnarok&amp;gt; jrandom: where is the war actually supposed to go?
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; (then restart the router)
14:32 &amp;lt;ant&amp;gt; &amp;lt;Jnymo&amp;gt; duck, you talkint to me?
14:32 &amp;lt;Ragnarok&amp;gt; cool. I shall commence testing
14:32 &amp;lt;@jrandom&amp;gt; r0x0r
14:32 &amp;lt;ant&amp;gt; &amp;lt;Jnymo&amp;gt; duck: is alexandria on your site?
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; ok, if thats all, we can slide out of here @ the 90m mark..
14:34 * jrandom winds up
14:34 * jrandom *baf*s the meeting closed
&lt;/div></description></item><item><title>I2P Dev Meeting - December 14, 2004</title><link>/en/blog/2004/12/14/i2p-dev-meeting-december-14-2004/</link><pubDate>Tue, 14 Dec 2004 00:00:00 +0000</pubDate><guid>/en/blog/2004/12/14/i2p-dev-meeting-december-14-2004/</guid><description>&lt;h2 id="quick-recap">Quick recap&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Present:&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="meeting-log">Meeting Log&lt;/h2>
&lt;div class="irc-log">
13:08 &amp;lt;jrandom&amp;gt; 0) hi
13:08 &amp;lt;jrandom&amp;gt; 1) Net status
13:08 &amp;lt;jrandom&amp;gt; 2) mail.i2p
13:08 &amp;lt;jrandom&amp;gt; 3) roadmap
13:08 &amp;lt;+polecat&amp;gt; It's almost as if the nodes are using the time they got 5 min ago, and setting it to the current time instead of the real time.
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) hi
13:09 &amp;lt;jrandom&amp;gt; weekly status notes posted a few minutes back to http://dev.i2p.net/pipermail/i2p/2004-December/000522.html
13:09 * Pseudonym waves
13:10 &amp;lt;cervantes&amp;gt; thanks for waiting.... just got back from work ;-)
13:10 &amp;lt;jrandom&amp;gt; polecat: it isnt exactly 5m (but we can discuss further after the meeting or in it)
13:10 * polecat nod
13:10 &amp;lt;jrandom&amp;gt; w3rd, well, i'll give you a moment to jump into the status notes then :)
13:11 &amp;lt;jrandom&amp;gt; in the meantime, 1) Net status
13:11 * postman waves
13:11 &amp;lt;jrandom&amp;gt; the other day, as mentioned on the list, it was pretty turbulent on irc
13:12 &amp;lt;jrandom&amp;gt; we've made some adjustments though and the bugfixes have gone pretty well
13:12 * dm waves
13:12 &amp;lt;jrandom&amp;gt; in addition to the time sync issue mentioned in the mail, there's also a "leases expiring" problem that some have been reporting
13:13 &amp;lt;Pseudonym&amp;gt; are they related?
13:13 &amp;lt;+protokol&amp;gt; (for months)
13:13 &amp;lt;Pseudonym&amp;gt; (the issues, not the people)
13:13 &amp;lt;jrandom&amp;gt; thats due in part to a variety of issues, some of which may be addressed by the patches in CVS, some of which may be time sync related, but most of which are due to issues we're working on for the 0.5 release
13:14 &amp;lt;jrandom&amp;gt; the essence of the problem is that the peer is sometimes unable to build tunnels for the client, which means it won't ask the client for a new lease
13:14 &amp;lt;jrandom&amp;gt; the solution is to make sure we can build new tunnels that meet the client's needs
13:15 &amp;lt;Pseudonym&amp;gt; and if we can't?
13:15 &amp;lt;jrandom&amp;gt; if we can't, the leases will stay expired until we can
13:16 &amp;lt;Pseudonym&amp;gt; so, how is that different?
13:16 &amp;lt;jrandom&amp;gt; it isn't :) 
13:16 &amp;lt;jrandom&amp;gt; we need to be able to build tunnels, period.
13:16 &amp;lt;jrandom&amp;gt; to assure that we can, we must both improve our profiling (see: cvs fixes for a long standing profiling bug) and improve our pooling strategy (see: 0.5)
13:17 &amp;lt;jrandom&amp;gt; the only legitimate cause for not being able to build tunnels is if the entire net is completely saturated
13:17 &amp;lt;+polecat&amp;gt; or you're cut off from it
13:17 &amp;lt;jrandom&amp;gt; right
13:17 &amp;lt;bla&amp;gt; jrandom: Can this be because the net has grown to ~110 peers?
13:18 &amp;lt;dm&amp;gt; or its cut off from you
13:18 &amp;lt;jrandom&amp;gt; nah, we've seen this before too bla
13:18 &amp;lt;Pseudonym&amp;gt; are the "cvs fixes for a long standing profiling bug" in 0.4.2.3 or just CVS?
13:18 &amp;lt;jrandom&amp;gt; though in a way, i suppose it is, since we now have a lot more peers that we have no profiling data on
13:18 &amp;lt;jrandom&amp;gt; Pseudonym: CVS
13:19 &amp;lt;+polecat&amp;gt; By profiling you mean ranking peers according to how helpful they are?
13:19 &amp;lt;jrandom&amp;gt; yeah
13:19 * Pseudonym wants 0.4.2.4 ;-)
13:19 &amp;lt;+polecat&amp;gt; Phew.
13:19 &amp;lt;+polecat&amp;gt; Thought it was some weird kinda function tracing like gprof or something.
13:20 * orion wants 2.0 :)
13:20 &amp;lt;jrandom&amp;gt; hehe naw, the profiling bug was in part due to some stupid code that was ignoring daily stats
13:20 * jrandom too
13:20 * polecat wants the larval form of a large dog.
13:20 &amp;lt;jrandom&amp;gt; ok, well, thats about all i've got to bring up for 1) net status - anyone else have anything to add?
13:21 &amp;lt;jrandom&amp;gt; if not, moving on to 2) mail.i2p
13:21 &amp;lt;jrandom&amp;gt; postman: you've got the floor
13:22 &amp;lt;+postman&amp;gt; ok
13:22 &amp;lt;+postman&amp;gt; sorry
13:22 &amp;lt;+postman&amp;gt; :)
13:23 &amp;lt;+postman&amp;gt; there's a description for a complete handling of virtual maildomains on www.postman.i2p/user/virtual
13:23 &amp;lt;+postman&amp;gt; there's a description for a complete handling of virtual maildomains on www.postman.i2p/user/virtual.html
13:23 &amp;lt;+postman&amp;gt; (too much red wine)
13:23 &amp;lt;dm&amp;gt; this is a very unprofessional presentation!
13:23 &amp;lt;+postman&amp;gt; it tries to explain a system how to handle maildomains other than @mail.i2p addresses
13:23 &amp;lt;frosk&amp;gt; :D
13:24 * orion smacks dm in the head with the chalkboard eraser.
13:24 &amp;lt;frosk&amp;gt; does that i can have frosk@frosk.i2p?
13:24 &amp;lt;+postman&amp;gt; frosk: indeed
13:24 &amp;lt;jrandom&amp;gt; v.cool
13:24 &amp;lt;+polecat&amp;gt; The question is, why? :3
13:24 &amp;lt;+postman&amp;gt; it's quite complex, still i ask for comments and ideas for this one
13:24 &amp;lt;cervantes&amp;gt; s/eraser/
13:24 &amp;lt;frosk&amp;gt; froody cool
13:25 &amp;lt;+postman&amp;gt; it might not be a needed feature for a few ppl but the future is bright and shiny
13:25 &amp;lt;jrandom&amp;gt; there are lots of reasons why - e.g. giving each user @ forum.i2p a mail address, etc
13:25 &amp;lt;susi23&amp;gt; its a central system bound to postman.i2p
13:25 &amp;lt;+polecat&amp;gt; Yes, that much seems clear.
13:25 &amp;lt;susi23&amp;gt; if that machine fails, we're all upset :)
13:25 &amp;lt;+polecat&amp;gt; jrandom: But if it all has to go through mail.i2p in the first place...
13:25 * postman is VERY aware of this problem 
13:26 &amp;lt;+postman&amp;gt; :/
13:26 &amp;lt;jrandom&amp;gt; polecat: perhaps, but perhaps not
13:26 &amp;lt;+polecat&amp;gt; susi23: exactly!
13:26 &amp;lt;+postman&amp;gt; the recent implementation is indeed quite single point of failure 
13:26 &amp;lt;+postman&amp;gt; but this applys to the internet bridge as well
13:27 &amp;lt;jrandom&amp;gt; oh, the second gateway isn't in place yet?
13:27 &amp;lt;+polecat&amp;gt; One solution is to put multiple destinations in the client SMTP/POP3 tunnels, and have all these destinations relay only with each other.
13:27 &amp;lt;+postman&amp;gt; jrandom: no baffled has not setup yet
13:27 &amp;lt;jrandom&amp;gt; ah ok
13:27 &amp;lt;+postman&amp;gt; polecat: and on WHAT pop3 server should YOUR mailbox reside
13:27 &amp;lt;orion&amp;gt; shiny is good, but how tould that virtual address relate to an internet address? I like the fact that orion@mail.i2p and orion@i2pmail.org are both usable.
13:27 &amp;lt;orion&amp;gt; s/usable/identical/
13:28 &amp;lt;+postman&amp;gt; polecat: who wants to transfer 100MBs of mailbox data every day in 1 year for all 10000 users?
13:28 &amp;lt;+postman&amp;gt; orion: they will be usable
13:28 &amp;lt;+polecat&amp;gt; instead of going mail.i2p -&amp;gt; polecat.i2p -&amp;gt; frosk@baffled.i2p, it could go to either of the 3, and from there straight to baffled.
13:29 &amp;lt;+postman&amp;gt; i ask all ppl interested to contribute some ideas
13:29 &amp;lt;+postman&amp;gt; still the virtual domains is a feature that appears useful and can be implemented regardless of the state of the network
13:29 &amp;lt;+polecat&amp;gt; So if mail.i2p ever dies, the other two will have their server tunnels available as alternatives into the mail relay system.
13:30 &amp;lt;+postman&amp;gt; polecat: still there is the question of your mailbox 
13:30 &amp;lt;+postman&amp;gt; polecat: your mailbox data must be moved as well and kept synchronized between ALL possible location
13:30 &amp;lt;+polecat&amp;gt; Ugh... yeah that's true...
13:30 &amp;lt;+postman&amp;gt; polecat: just consider this for 1000 users in the future
13:30 &amp;lt;susi23&amp;gt; everybody could set up a destination on their nodes where mails are delivered to... now we have to problem to connect destinations to mail addresses
13:30 &amp;lt;+postman&amp;gt; it's not THAT easy
13:30 &amp;lt;+polecat&amp;gt; Oh! But this would work though...
13:30 &amp;lt;+postman&amp;gt; indeed
13:31 &amp;lt;+postman&amp;gt; otoh the problem of relaying from and to the internet is still there
13:31 &amp;lt;dm&amp;gt; jrandom: you're enjoying this, aren't you?
13:31 &amp;lt;+polecat&amp;gt; Yes! A user chooses which server to have their POP3 mailbox on, and that is the server they choose as destination for the POP3 tunnel.
13:31 &amp;lt;+postman&amp;gt; polecat: what if THIS server fails?
13:32 &amp;lt;+polecat&amp;gt; So mail.i2p and polecat.i2p never even have to see baffled's POP3 mailbox, since all of baffled's POP3 users download straight from baffled.
13:32 &amp;lt;+postman&amp;gt; a real redundant system will require a mailbox sync
13:32 &amp;lt;susi23&amp;gt; yeah, but with such a system everybody could deliver mails within i2p, even if postman.i2p would not be there
13:32 &amp;lt;+polecat&amp;gt; postman: Then they have to change servers. -.-
13:32 &amp;lt;dm&amp;gt; Students having an intelligent conversation between each other. A professor's dream :)
13:32 &amp;lt;+postman&amp;gt; well, the meeting is hardly the place to DISCUSS all those things
13:33 &amp;lt;+postman&amp;gt; i am just here to trigger the discussion
13:33 &amp;lt;+postman&amp;gt; read the document first please and AFTER THAT i am ready to hear your comments
13:33 &amp;lt;+postman&amp;gt; 2.
13:33 &amp;lt;+polecat&amp;gt; Alright, so mail.i2p is in the works, and attempting to become less centralized and single point failurey.
13:33 &amp;lt;+postman&amp;gt; we officially crossed the 100 users with 110 registered accounts
13:33 &amp;lt;+postman&amp;gt; just FYI
13:33 &amp;lt;jrandom&amp;gt; w00t
13:34 &amp;lt;+postman&amp;gt; thats all for today :)
13:34 &amp;lt;+postman&amp;gt; thanks 
13:34 * dm applauds
13:34 &amp;lt;jrandom&amp;gt; kickass, thanks postman. it all looks promising
13:34 &amp;lt;+postman&amp;gt; :)
13:35 &amp;lt;mule2&amp;gt; i'd like to bring up a topic on mail, but after the meeting
13:35 &amp;lt;jrandom&amp;gt; perhaps some mail-decentralization discussions could go on over the list or on the forum? but for now what you've got set up more than meets our needs
13:35 &amp;lt;+postman&amp;gt; there's even a channel for it
13:35 &amp;lt;+postman&amp;gt; :)
13:35 &amp;lt;jrandom&amp;gt; heh good point 
13:35 &amp;lt;frosk&amp;gt; which one?
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; Oh, one quick note I just surprised myself by getting a little perl caching SMTP server going, so emacs doesn't hang waiting for postman's SMTP server to respond over i2p.
13:36 &amp;lt;frosk&amp;gt; ok
13:36 &amp;lt;+polecat&amp;gt; I might post some code later, if it works like, really well.
13:36 &amp;lt;jrandom&amp;gt; oh, kickass polecat 
13:36 &amp;lt;cervantes&amp;gt; postman: you're welcome to have a dedicated section on the forum
13:37 &amp;lt;+postman&amp;gt; cervantes: ohh thanks
13:37 * postman feels honoured :)
13:37 &amp;lt;dm&amp;gt; You deserve it
13:38 * postman hands the mike back to hr
13:38 * postman hands the mike back to jr
13:38 &amp;lt;+postman&amp;gt; damn
13:38 &amp;lt;+postman&amp;gt; :)
13:38 &amp;lt;jrandom&amp;gt; ok, if there's nothing else on 2) mail.i2p, lets jump on over to 3) roadmap
13:38 &amp;lt;+polecat&amp;gt; vroom vroom!
13:38 &amp;lt;jrandom&amp;gt; the old roadmap was looking a little... out of date
13:39 &amp;lt;jrandom&amp;gt; the new one reflects the current view of things
13:39 &amp;lt;jrandom&amp;gt; hopefully the schedule listed has enough padding, though if more people jump on board perhaps we can beat those estimates :)
13:40 &amp;lt;jrandom&amp;gt; once we've hit 0.6, we'll be able to scale to large numbers of nodes, as we wont have the thread-imposed ceiling
13:41 &amp;lt;frosk&amp;gt; what do you think is a realistic node limit for &amp;lt;0.6?
13:41 &amp;lt;jrandom&amp;gt; prior to 0.6 though, we'll probably need to stay under 200 active nodes, though we can probably stop being so lazy and actively kill some connections
13:41 &amp;lt;jrandom&amp;gt; with some care, i think we'll be able to get up to 3-500
13:42 &amp;lt;mule2&amp;gt; so no slashdotting please
13:42 &amp;lt;jrandom&amp;gt; we'd have connection churn at that point, but our low-cost tcp transport shouldn't hurt too much
13:42 &amp;lt;Pseudonym&amp;gt; the roadmap for 0.6 doesn't mention that. just udp and content dist
13:42 &amp;lt;Pseudonym&amp;gt; or is it the udp that fixes it?
13:42 * orion votes for no slashdotting ever
13:43 &amp;lt;jrandom&amp;gt; Pseudonym: udp fixes it (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: I disagree. to get real anonymity we're going to need LOTS of nodes eventually
13:44 &amp;lt;Pseudonym&amp;gt; at some point we have to tell people about it
13:44 &amp;lt;jrandom&amp;gt; agreed. when we need 'em, we'll definitely want to do all sorts of PR
13:44 &amp;lt;jrandom&amp;gt; the geek crowd will likely be a large part of the userbase
13:44 &amp;lt;Pseudonym&amp;gt; when do we announce to the geek community? not as a finished product but as a beta for tire-kicking
13:44 &amp;lt;Frooze&amp;gt; Ask JRandom
13:45 &amp;lt;+polecat&amp;gt; I think we should be very careful about making this network too popular.
13:45 &amp;lt;jrandom&amp;gt; Pseudonym: when we've done the best tire kicking we can without them
13:45 &amp;lt;+polecat&amp;gt; Because one of these days someone is going to use it to do something horrible and illegal.
13:45 &amp;lt;+polecat&amp;gt; And if we can be tracked down at that point, we will be persecuted right along with the criminal.
13:46 &amp;lt;jrandom&amp;gt; basically, once the network works great consistently and we're not able to do tihngs to b0rk it up, /then/ we'll need to get more users to help break/test it
13:47 &amp;lt;mule2&amp;gt; you have to kick me off before :9
13:47 &amp;lt;Pseudonym&amp;gt; just don't fall into the same trend as Toad with freenet
13:47 &amp;lt;+polecat&amp;gt; Because we gave them the freedom to post the source code for Windows XPQXR, and Halo 7, so we'd better as all heck have good anonymity protection.
13:47 &amp;lt;orion&amp;gt; speaking of b0rking... was that time-skew bug ever identified?
13:47 &amp;lt;jrandom&amp;gt; Pseudonym: i believe our roadmap is realistic
13:48 &amp;lt;jrandom&amp;gt; polecat: agreed, people shouldn't use i2p for things that are 'dangerous' yet
13:48 &amp;lt;jrandom&amp;gt; orion: no
13:48 &amp;lt;Pseudonym&amp;gt; jr: I'm not complaining about the roadmap. but it doesn't address announcements
13:48 &amp;lt;jrandom&amp;gt; true
13:49 &amp;lt;dm&amp;gt; well, with 2 years of development/testing under its belt, it should be one of the most polished offerings of this type when it launches :)
13:49 &amp;lt;Pseudonym&amp;gt; perhaps add slashdotting to 0.6? :-)
13:49 &amp;lt;+polecat&amp;gt; jrandom: More importantly, people who would use i2p for things that dangerous would do us a lot of good if they didn't know about i2p just yet.
13:49 &amp;lt;jrandom&amp;gt; i was thinking about that the other day. perhaps some announcements for other activities (e.g. I2PContent) would make sense, to draw more people in to work on them
13:49 &amp;lt;dm&amp;gt; as opposed the usual level of maturity when things go big
13:50 &amp;lt;ant&amp;gt; &amp;lt;jnymo&amp;gt; i think jrandom should write the slashdot article.. he's best at describing i2p, i think
13:50 * Pseudonym agrees
13:51 &amp;lt;dm&amp;gt; I'm sure something will go on there before jrandom is comfortable to do it himself ;)
13:51 &amp;lt;Pseudonym&amp;gt; I'm just trying to nudge him a bit
13:51 &amp;lt;jrandom&amp;gt; heh
13:51 &amp;lt;jrandom&amp;gt; well, with 0.6 we'll want to attract a larger user base in any case
13:51 &amp;lt;Pseudonym&amp;gt; I figure if I can't code, I can at least pester the people who can
13:51 * jrandom flings mud
13:52 &amp;lt;+polecat&amp;gt; dm: I'm sure the Second Coming will pass before jrandom is comfortable enough to /. i2p ;3
13:52 * Pseudonym ducks. quack
13:52 &amp;lt;jrandom&amp;gt; ok, in any case, anyone have anything else to discuss wrt the roadmap?
13:52 &amp;lt;jrandom&amp;gt; or shall we move on to 4) I2PContent ?
13:53 -!- Irssi: #i2p: Total of 36 nicks [1 ops, 0 halfops, 3 voices, 32 normal]
13:53 &amp;lt;jrandom&amp;gt; frosk: ping
13:53 * frosk grabs the wireless mic
13:54 &amp;lt;cervantes&amp;gt; *zzzzzZzzzzttt*
13:54 * orion plugs in his RF jammer. ;)
13:54 &amp;lt;+polecat&amp;gt; I have been trying to get ahold of frosk, without luck as such yet. Frankly I think I might never see em on IRC, and eir email is a sightless void.
13:54 &amp;lt;frosk&amp;gt; well, jrandom put this "distributed content infrastructure" on the new roadmap for 0.6, and after hearing some thoughts about it here, it sounded really interesting, and i figure i should do whatever my skills allow to beat the schedule ;)
13:54 * dm looks at polecat
13:54 &amp;lt;+polecat&amp;gt; *shakes head* Just no luck whatsoever. No where to be FOUND. Maybe frosk is invisible!
13:55 &amp;lt;frosk&amp;gt; "i2pcontent" is so far a document at frosk.i2p
13:55 &amp;lt;Pseudonym&amp;gt; how is I2PContent different from i2p-bt?
13:55 * polecat is on 4.4 atm.
13:55 &amp;lt;frosk&amp;gt; it merges the ideas i've heard with my own, and it has gone through some revisions with helpful comments and suggestsions from jrandom and others, and i think it's starting to look very cool :)
13:55 &amp;lt;ant&amp;gt; * jnymo tries to find a postscript viewer to see these ideas.. :/
13:56 &amp;lt;dm&amp;gt; what is it, I can't get to frosk.i2p. Executive summary?
13:56 &amp;lt;+polecat&amp;gt; Pseudonym: i2p-bt only applies to 1 file at a time, and is a swarming download.
13:56 &amp;lt;frosk&amp;gt; Pseudonym: i2pcontent is a lot like Usenet
13:56 &amp;lt;frosk&amp;gt; it merges concepts from usenet and freenet. i shall refrain from calling it "frusenet".
13:56 &amp;lt;jrandom&amp;gt; lol
13:56 &amp;lt;+polecat&amp;gt; Did you get my suggestion on i2pcontent?
13:56 &amp;lt;jrandom&amp;gt; frusenet has a ring to it...
13:56 &amp;lt;frosk&amp;gt; i2pcontent lets you post messages to your blog or to public forums, and publish your address book for others to import
13:56 * dm did not refrain from calling it frazaa
13:56 &amp;lt;+polecat&amp;gt; It merges usenet, freenet and livejournal. So.... Fusejournal?
13:56 &amp;lt;jrandom&amp;gt; rofl
13:57 &amp;lt;frosk&amp;gt; hm, yeah, LJ too ;)
13:57 &amp;lt;+polecat&amp;gt; Lj is the closest parallel I've found.
13:57 &amp;lt;+polecat&amp;gt; But here's one thing I didn't read in your i2pcontent document.
13:57 &amp;lt;frosk&amp;gt; anyway, at this point i really want it well designed, so i urge anyone who's interested to read the document and make suggestions
13:57 &amp;lt;orion&amp;gt; LiveFuseNet.
13:58 &amp;lt;+polecat&amp;gt; What about making it so only a few people can /read/ a group? Not so much encrypting it, but preventing its existence from even being known.
13:58 &amp;lt;dm&amp;gt; How about: Contnet? ContNet
13:58 &amp;lt;dm&amp;gt; Content, Contnet... get it? eh???
13:58 &amp;lt;susi23&amp;gt; jnymo: regarding postscript, I kindly asked frosk to supply us with pdf *blush*
13:58 &amp;lt;frosk&amp;gt; polecat: that may be interesting, yeah. it's hard to fit into the current design, though
13:58 &amp;lt;jrandom&amp;gt; i'm not sure, it sounds pretty doable
13:59 &amp;lt;+polecat&amp;gt; I want HTML or plain text myself. -.- Don't like bitmap ps readers. -.-
13:59 &amp;lt;jrandom&amp;gt; rather than offering a group for syndication, only trusted/known users can get the group
13:59 &amp;lt;jrandom&amp;gt; (off trusted/known syndication nodes)
13:59 &amp;lt;frosk&amp;gt; polecat: `http://frosk.i2p/i2pcontent-3.pdf` if you can handle pdf's :)
13:59 &amp;lt;jrandom&amp;gt; kind of like usenet's "Distribution:" header
13:59 &amp;lt;susi23&amp;gt; polecat: ps is not bitmap :P
13:59 &amp;lt;+polecat&amp;gt; frosk: It's important though, if you want to have things like private mailboxes, or secret groups, or livejournal's ability to block text to all but certain friends. Also moderated forums will probably be important to have that.
13:59 &amp;lt;frosk&amp;gt; hm, yeah
14:00 &amp;lt;frosk&amp;gt; polecat: blocking to all but friends can be handled with encryption
14:00 &amp;lt;+polecat&amp;gt; frosk: My PDF reader is this: $ pdf2ps file.pdf&amp;gt; file.ps; gs file.ps
14:00 &amp;lt;jrandom&amp;gt; polecat: you had a good suggestion for moderated forums the other day - an unmoderated submission queue, with moderators posting to the "real" group
14:01 &amp;lt;+polecat&amp;gt; frosk: Encryption is good, and hopefully somewhat transparent. Otherwise users will have to type text in an xterm running gpg, copy it and paste it to the journal window.&amp;gt;.&amp;lt;
14:01 &amp;lt;+polecat&amp;gt; jrandom: Yes, but ideally the submission queue should be invisible to all but the moderators.
14:01 &amp;lt;frosk&amp;gt; polecat: oh, transparency is an important keyword in the whole thing :)
14:01 &amp;lt;jrandom&amp;gt; polecat: you'd lose 99% of the target audience if you say "xterm"
14:02 &amp;lt;+polecat&amp;gt; jrandom: Heathens! A grep on them!
14:02 &amp;lt;ant&amp;gt; &amp;lt;jnymo&amp;gt; mmmmm.. what's usenet?
14:02 &amp;lt;ant&amp;gt; &amp;lt;jnymo&amp;gt; I mean i've heard of it.. but
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: newsgroups, eh?
14:03 &amp;lt;dm&amp;gt; It's good for random porn downloads.
14:03 &amp;lt;frosk&amp;gt; it's basically the world's oldest and most proven p2p net, as jrandom wrote today
14:03 &amp;lt;ant&amp;gt; &amp;lt;jnymo&amp;gt; so you can post files up? or links to files?
14:03 &amp;lt;jrandom&amp;gt; and its bloody resiliant
14:03 &amp;lt;susi23&amp;gt; dm: its 'use'ful for random porn downloads :P
14:03 &amp;lt;+polecat&amp;gt; dm: I suppose, if you can find the porn around all the spam.
14:04 &amp;lt;frosk&amp;gt; it's first and foremost for discussion groups, but it's widely used for files too
14:04 &amp;lt;+polecat&amp;gt; There's another issue actually. Spam and all..
14:04 * dm used to run a 'porn downloader'. It worked well.
14:04 &amp;lt;ant&amp;gt; &amp;lt;jnymo&amp;gt; so its like the forum format of irc?
14:04 &amp;lt;frosk&amp;gt; i have thought about spam on i2pcontent, and i don't look forward to it ;)
14:04 * susi23 points back to topic *blush*
14:04 &amp;lt;+polecat&amp;gt; We can't have open forums, or at least we can't only have forums with 1 author, and forums without restriction. We need some kind of happy medium where multiple people can post, but not unauthorized people.
14:04 &amp;lt;+dinoman&amp;gt; i have just 1 thing to ask would i have to run this ie is it going to be part of i2p?
14:05 &amp;lt;frosk&amp;gt; polecat: i2pcontent has that (groups of users editing one blog)
14:05 &amp;lt;dm&amp;gt; It's amazing usenet is so big considering how few people actually use it.
14:05 &amp;lt;dm&amp;gt; Average Joe doesn't know what usenet is.
14:05 &amp;lt;jrandom&amp;gt; dinoman: its an application, definitely not required
14:06 &amp;lt;+dinoman&amp;gt; :)
14:06 &amp;lt;ant&amp;gt; &amp;lt;jnymo&amp;gt; yea.. i'm average joe
14:06 &amp;lt;frosk&amp;gt; but hopefully distributed with i2p ;)
14:06 &amp;lt;+polecat&amp;gt; So pretty much you have a list of sha4 in meta.group.*, one list for approved syndicators/readers, one for writers, one for owners, etc...
14:06 &amp;lt;jrandom&amp;gt; (but i can see no reason why not use it, as 1) installing it doesn't add *any* overhead to your machine 2) lots of good features :)
14:07 &amp;lt;jrandom&amp;gt; frosk: definitely 
14:07 &amp;lt;dm&amp;gt; Google seems to be giving it some exposure. It should be presented as "the biggest message board in the world", and have a similar UI to the usual forums.
14:07 &amp;lt;+polecat&amp;gt; jrandom: Why would you say *no* overhead? c.c
14:07 &amp;lt;+polecat&amp;gt; Just because you have to select syndicates and blogs to read, before you will download them?
14:07 &amp;lt;jrandom&amp;gt; jnymo: a usenet-like itnerface to the i2p mailing list: `http://news.gmane.org/gmane.network.i2p`
14:08 &amp;lt;jrandom&amp;gt; polecat: no, 0 overhead if you don't use it
14:08 &amp;lt;frosk&amp;gt; polecat: groups have one owner who can add users. as for "secret" message namespaces, i haven't thought about that till now :)
14:08 &amp;lt;jrandom&amp;gt; (as in, just having it installed doesnt make your machine a public data store, etc)
14:08 -!- ]Replica[ is now known as ]Replica|zZz[
14:08 &amp;lt;jrandom&amp;gt; and there will probably be i2p announcements done over secure blogs in i2p, worth reading, etc
14:08 &amp;lt;+polecat&amp;gt; frosk: No reason it can't have multiple owners, though only one could go in the sha for the name. :3 Just allow multiple people to modify the meta.* stuff for that group.
14:09 &amp;lt;frosk&amp;gt; so in closing, if you're interested in helping out, read the document at frosk.i2p and let's talk :) anything else on i2pcontent?
14:09 &amp;lt;+dinoman&amp;gt; oh so it is not freenet over i2p!
14:09 &amp;lt;frosk&amp;gt; (i have quite a lag here right now)
14:09 &amp;lt;jrandom&amp;gt; right dinoman, definitely not
14:09 &amp;lt;susi23&amp;gt; data organized in "newsgroups" would be great...simply delete/unsubscribe i2p.childporn.* ...
14:09 &amp;lt;+polecat&amp;gt; dinoman: En. Oh.
14:10 &amp;lt;ant&amp;gt; &amp;lt;jnymo&amp;gt; jrandom: ah.. that's cool
14:10 &amp;lt;jrandom&amp;gt; word frosk. this is definitely some cool shit, and people should throw tons of email at you, and read your blog :)
14:10 &amp;lt;ant&amp;gt; &amp;lt;jnymo&amp;gt; useful ;)
14:10 &amp;lt;+polecat&amp;gt; susi23: Right, and if nobody wants to syndicate it, then nobody has to help move it around.
14:10 &amp;lt;frosk&amp;gt; polecat: yeah, though it adds a bit of complexity, and i'm a simplicity freak ;)
14:10 &amp;lt;jrandom&amp;gt; jnymo: aye. but we can do some really cool shit beyond that, making things look like http://www.livejournal.com/ or blogger or whatever
14:11 &amp;lt;jrandom&amp;gt; yeah, its best not to aim too high at the start (&amp;lt;/lesson learned&amp;gt;). go for the simplest thing that could possible work, with hooks for later improvement
14:11 &amp;lt;frosk&amp;gt; the rendering is of course 100% up to the user client (web interface that looks like LJ? ok. slashdot-like? fine! etc :)
14:12 &amp;lt;+polecat&amp;gt; frosk: I just think permissions should be generalized, and not "only one" for owner, "just a few" for writer, "everybody and their mother" for reader, unless the forum itself specifies those permissions. Otherwise you're hardcoding many types of authorization.
14:12 &amp;lt;frosk&amp;gt; jrandom: yes, extensionability is king
14:12 &amp;lt;frosk&amp;gt; which is why a sound design from the start is important
14:13 &amp;lt;+dinoman&amp;gt; so let me see if i get this to me (end user) this is going to work like newsgroups.
14:13 &amp;lt;frosk&amp;gt; polecat: agree
14:13 &amp;lt;+polecat&amp;gt; dinoman: More like Livejournal, but yes.
14:14 &amp;lt;+dinoman&amp;gt; well i could learn to like this idea!
14:14 &amp;lt;frosk&amp;gt; technically it's like newsgroups (on speed), but on the surface it can be like livejournal
14:14 &amp;lt;+polecat&amp;gt; frosk: Also not like LIvejournal, in that it's decentralized Usenet style. So the user has to pick syndicates, instead of the one syndicate LJ.
14:15 &amp;lt;frosk&amp;gt; polecat: yes. the user software does the syndicate picking in most cases though, so most users won't have to know about many technicalities
14:16 &amp;lt;+polecat&amp;gt; Hmm... perhaps. You'd have to have a way for the software to find the syndicates though. Aside from the user copying the hash from IRC into the i2pcontent add syndicate box.
14:17 &amp;lt;jrandom&amp;gt; polecat: syndicate(s) used are included in the meta.* post
14:17 &amp;lt;frosk&amp;gt; polecat: yes, i2pcontent comes with a few "seed syndicates", and the user asks them for more
14:17 &amp;lt;ant&amp;gt; &amp;lt;Asciiwhite&amp;gt; frost, livejournal?, sounds brillient...
14:17 &amp;lt;+polecat&amp;gt; jrandom: You need a syndicate to get a meta.* post. 8) frosk: yeah something like that, cool.
14:17 &amp;lt;frosk&amp;gt; ah yes, frost people will love i2pcontent ;)
14:18 &amp;lt;jrandom&amp;gt; heh true
14:18 &amp;lt;frosk&amp;gt; jrandom: that wasn't my plan, but it sounds very smart, actually :)
14:18 &amp;lt;frosk&amp;gt; the current syndicate database is a sore point in some ways
14:18 &amp;lt;jrandom&amp;gt; i thought i saw it in one of your .ps files, perhaps it was just in a conversation though
14:19 &amp;lt;+polecat&amp;gt; Make it a kademelia DHT! X3
14:19 * jrandom groans
14:19 &amp;lt;jrandom&amp;gt; but yeah, there are lots of optimizations on the syndicate database that can be done
14:19 &amp;lt;frosk&amp;gt; perhaps you're just thinking smart thoughts and exchange what you read with that ;)
14:19 &amp;lt;jrandom&amp;gt; lol
14:19 &amp;lt;ant&amp;gt; &amp;lt;jnymo&amp;gt; so can you embed html?
14:19 &amp;lt;+polecat&amp;gt; *chants* DHT DHT DHT USA US--
14:19 &amp;lt;jrandom&amp;gt; jnym: any content
14:20 &amp;lt;+polecat&amp;gt; jnymo: Either that or some sort of bbcode type thing.
14:20 &amp;lt;jrandom&amp;gt; yeah, rendering would be safest with a bbcode-like syntax
14:20 &amp;lt;dm&amp;gt; frosk: would you like a dedicated section on cervantes' forum?
14:20 &amp;lt;frosk&amp;gt; blogs and forums will expect text with some markup like bbcode
14:20 &amp;lt;frosk&amp;gt; dm: i think it's kind of early yet :)
14:21 &amp;lt;dm&amp;gt; frosk: consider it done!
14:21 &amp;lt;cervantes&amp;gt; dm: would you like a private sound proof section on my forum?
14:21 &amp;lt;dm&amp;gt; cervantes: make it so.
14:21 &amp;lt;frosk&amp;gt; while i'm still on, please not that "i2pcontent" is just a dummy name since i didn't want to insult jrandom by calling it MyI2P ;) we need a more catchy name
14:21 &amp;lt;dm&amp;gt; how about... contnet?
14:22 &amp;lt;jrandom&amp;gt; frusejournalrent
14:22 &amp;lt;frosk&amp;gt; i like!
14:22 * dm rubs his hands in excitement
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 sounded pretty cool
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; LOL
14:23 &amp;lt;dm&amp;gt; nnnnnnnnnnnntp
14:23 &amp;lt;+postman&amp;gt; silly persons
14:23 &amp;lt;+polecat&amp;gt; "frosk's catchy name for a content distribution syndicate network." We could say "Fcnfacdsn was inspired by Usenet..."
14:23 &amp;lt;ant&amp;gt; &amp;lt;Asciiwhite&amp;gt; yeah i thought frusenet was good.
14:23 &amp;lt;frosk&amp;gt; :D
14:23 &amp;lt;jrandom&amp;gt; ok, please direct all silly names to frosk@mail.i2p :)
14:23 &amp;lt;+polecat&amp;gt; frootloops!
14:23 &amp;lt;frosk&amp;gt; i tried frusenet on a friend, he said "... or not."
14:23 &amp;lt;jrandom&amp;gt; (along with any comments/concerns/etc)
14:24 &amp;lt;frosk&amp;gt; although fusenet has a cool ring to it :)
14:24 &amp;lt;dm&amp;gt; How about just 'Content' ?
14:24 &amp;lt;+polecat&amp;gt; I like fusenet, it sounds... volatile.
14:24 &amp;lt;+polecat&amp;gt; So yes. Quieting down now.
14:24 &amp;lt;Pseudonym&amp;gt; nn2p
14:24 &amp;lt;dm&amp;gt; Nice and dinstinguished
14:24 &amp;lt;jrandom&amp;gt; ooOOo
14:24 &amp;lt;frosk&amp;gt; anyway, i'm not last on the agenda, we might want to move on ;)
14:24 &amp;lt;+postman&amp;gt; NN2P is COOL
14:24 &amp;lt;ant&amp;gt; &amp;lt;jnymo&amp;gt; if you had html.. you could have what looks like the net... inside froozlednet
14:24 &amp;lt;jrandom&amp;gt; ok, moving on to 5) i2p-bt
14:24 &amp;lt;jrandom&amp;gt; duck: you 'round?
14:24 &amp;lt;@duck&amp;gt; meep
14:24 &amp;lt;frosk&amp;gt; dm: "Content" is probably trademarked by Apple or whatever ;)
14:25 &amp;lt;ant&amp;gt; &amp;lt;Asciiwhite&amp;gt; owww, is this a minutes ?
14:25 &amp;lt;@duck&amp;gt; i2p-bt events this week:
14:25 &amp;lt;dm&amp;gt; speeddating!@
14:26 &amp;lt;@duck&amp;gt; - rss available on the trackers
14:26 &amp;lt;@duck&amp;gt; - silly attempts to make a metatracker in #eeprnova
14:26 &amp;lt;ant&amp;gt; &amp;lt;jnymo&amp;gt; noice
14:26 &amp;lt;ant&amp;gt; &amp;lt;Asciiwhite&amp;gt; yeah, great idea.
14:26 &amp;lt;+polecat&amp;gt; I still wish we could find a better codebase than that blasted bittorrent python source...
14:26 &amp;lt;ant&amp;gt; &amp;lt;Asciiwhite&amp;gt; What about support for say samplers(i.e video/pics)
14:26 &amp;lt;@duck&amp;gt; - some detailed code review leading to not finding bugs
14:26 &amp;lt;@duck&amp;gt; most of the scary looking errors are pretty harmless
14:27 &amp;lt;@duck&amp;gt; - I forgot
14:27 &amp;lt;@duck&amp;gt; .
14:27 &amp;lt;jrandom&amp;gt; word
14:27 &amp;lt;jrandom&amp;gt; i've been watching the streaming lib activity while swarming, and there have been some improvements in cvs
14:28 &amp;lt;+polecat&amp;gt; A metatracker lets you find trackers for files...?
14:28 &amp;lt;ant&amp;gt; &amp;lt;Asciiwhite&amp;gt; so people can upload a small sample of video quality, or a thumbnail etc.
14:28 &amp;lt;jrandom&amp;gt; (to keep up with the bt setup)
14:28 &amp;lt;+polecat&amp;gt; jrandom: Improvements as of what date, this morning? :3
14:28 &amp;lt;@duck&amp;gt; polecat: yeah, well this one just announces new files into a channel; but it could be enhanced
14:28 &amp;lt;jrandom&amp;gt; a day or two ago
14:29 &amp;lt;+polecat&amp;gt; Just checking, because last time I got CVS Head, you updated to 0.4.3 a few hours later.
14:29 &amp;lt;ant&amp;gt; &amp;lt;jnymo&amp;gt; yea.. is there some idea for i2ptorrent search some where down the eschelons?
14:29 &amp;lt;jrandom&amp;gt; one of the neat things though is that i believe the main remaining i2p-bt bumps we're seeing are actually just i2p/streaming lib/sam problems
14:30 &amp;lt;+polecat&amp;gt; Someone'd have to write a searching server, maybe by keyword and such.
14:30 &amp;lt;@duck&amp;gt; or an irc bot
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; hmm
14:30 &amp;lt;ant&amp;gt; &amp;lt;jnymo&amp;gt; mmhmm.. yea. mk
14:30 &amp;lt;+polecat&amp;gt; duck: Well a server to search, whether a bot or a eepsite like files.i2p...
14:31 &amp;lt;@duck&amp;gt; if someone needs rss etc enhancements on the tracker for their bots etc, let me know
14:31 &amp;lt;ant&amp;gt; &amp;lt;jnymo&amp;gt; hmm.. seems brittanyworld.i2p is down at the moment
14:32 &amp;lt;jrandom&amp;gt; since it seems the remaining problems are i2p related, not i2p-bt related, we've marked the swarming file transfer bounty as completed
14:32 &amp;lt;jrandom&amp;gt; (yay!)
14:32 &amp;lt;ant&amp;gt; &amp;lt;jnymo&amp;gt; anyhoo
14:32 &amp;lt;ant&amp;gt; * jnymo tips his hat
14:32 &amp;lt;frosk&amp;gt; congrats to all involved, you rock
14:33 &amp;lt;jrandom&amp;gt; aye, thanks to all the hard work of duck, ragnarok, dinoman, connelly, and drwoo
14:33 &amp;lt;+polecat&amp;gt; ragnaroks! dinoman's da man! Um...
14:33 &amp;lt;ant&amp;gt; &amp;lt;Asciiwhite&amp;gt; nice work duck.
14:33 &amp;lt;+polecat&amp;gt; I still want to get ctorrent ported to i2p. It's a wicked efficient bittorrent thingy, if a little flaky on the UI.
14:34 &amp;lt;dm&amp;gt; good work
14:35 &amp;lt;+polecat&amp;gt; Anyone know where the info about SAM proxies is?
14:36 &amp;lt;jrandom&amp;gt; about half of our general fund went towards that bounty, so our current balance is around $400USD [after some new donations today [yay!]]
14:36 &amp;lt;jrandom&amp;gt; polecat: http://www.i2p.net/sam
14:37 &amp;lt;+polecat&amp;gt; jrandom: Doing a swarming file transfer cost like, money? o.O
14:37 &amp;lt;+polecat&amp;gt; Ohh right the reward.
14:37 &amp;lt;Pseudonym&amp;gt; it'd be kinda cool to have the general fund balance on the website
14:37 &amp;lt;jrandom&amp;gt; right polecat :)
14:37 &amp;lt;jrandom&amp;gt; thats a good idea Pseudonym 
14:38 &amp;lt;Pseudonym&amp;gt; doesn't have to be updated daily, just occasionally
14:38 &amp;lt;jrandom&amp;gt; i'll add it on to /bounties (sound good?)
14:38 &amp;lt;Pseudonym&amp;gt; sure
14:38 &amp;lt;+protokol&amp;gt; dont tell me they are keeping the hello chat room
14:38 &amp;lt;cervantes&amp;gt; if he did that we'd all see how much it goes down whenever jrandom goes out for a pie and a pint lunch 
14:39 &amp;lt;jrandom&amp;gt; heh cervantes 
14:39 &amp;lt;Pseudonym&amp;gt; didn't somebody donate money for jrandom's beer?
14:40 &amp;lt;cervantes&amp;gt; enough for half a pint at todays rates :)
14:40 &amp;lt;jrandom&amp;gt; yeah we've had a few beer donations :)
14:40 &amp;lt;jrandom&amp;gt; (list of donations up @ http://www.i2p.net/halloffame )
14:40 &amp;lt;Pseudonym&amp;gt; are you spending them?
14:41 &amp;lt;cervantes&amp;gt; nice...someone has money to burn I see ;-)
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; lol
14:42 &amp;lt;jrandom&amp;gt; it would be nice if we can grow the bounties on the CDN, as thats a truckload of work
14:42 &amp;lt;jrandom&amp;gt; but we'll see how it goes over time
14:42 &amp;lt;jrandom&amp;gt; ok, i think we're pretty off track for 5) i2p-bt
14:42 &amp;lt;jrandom&amp;gt; so i suppose we should move to 6) ???
14:42 &amp;lt;@duck&amp;gt; nothing to add here.
14:43 &amp;lt;jrandom&amp;gt; is there anything else people would like to bring up?
14:43 &amp;lt;@duck&amp;gt; - why do so many ppl have problems when they specify a hostname?
14:43 &amp;lt;jrandom&amp;gt; not sure
14:43 &amp;lt;jrandom&amp;gt; both of my routers use an explicit hostname
14:43 &amp;lt;@duck&amp;gt; mine too, np
14:44 &amp;lt;@duck&amp;gt; maybe the warning text should be more negative
14:44 &amp;lt;jdot_&amp;gt; do we have a way to change keys on hostnames in hosts.txt?
14:44 &amp;lt;jrandom&amp;gt; sounds good duck 
14:44 &amp;lt;+polecat&amp;gt; Regarding addressbook...
14:44 &amp;lt;jrandom&amp;gt; jdot_: no, not really, especially in light of the addressbook
14:44 &amp;lt;jdot_&amp;gt; like, if I lost my previous eepsite key. :(
14:44 &amp;lt;mule2&amp;gt; same here - but i have problems :)
14:44 &amp;lt;+polecat&amp;gt; Addressbook is going to be fused with i2pcontent, right?
14:45 &amp;lt;mule2&amp;gt; but don't think these result from the hostname
14:45 &amp;lt;Pseudonym&amp;gt; do we have a working addressbook?
14:45 &amp;lt;+polecat&amp;gt; You subscribe to an addressbook just like you subscribe to a blog... except it overwrites userhosts.txt and such.
14:45 &amp;lt;jrandom&amp;gt; polecat: distributing addressbooks through i2pcontent makes sense, yeah
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; and http://pole...er, what he said
14:45 &amp;lt;Pseudonym&amp;gt; thanks
14:46 &amp;lt;jrandom&amp;gt; i think there's also another one at `http://orion.i2p` too
14:46 &amp;lt;frosk&amp;gt; polecat: "overwrite" sounds dramatic. it "merges" ;)
14:47 &amp;lt;+polecat&amp;gt; Yeah... I saw orion's too.
14:47 &amp;lt;jdot_&amp;gt; dang
14:47 &amp;lt;jrandom&amp;gt; jdot_: so it looks like you're outa luck :/
14:47 &amp;lt;jrandom&amp;gt; ok, anyone else have anything for the meeting?
14:48 &amp;lt;dm&amp;gt; merry xmas
14:48 &amp;lt;+polecat&amp;gt; jdot: Thankfully when we've got fusenet working, you can update your i2p key with that eventually.
14:49 &amp;lt;ant&amp;gt; &amp;lt;Asciiwhite&amp;gt; dm, 15th of december here :)
14:49 &amp;lt;jrandom&amp;gt; and a happy Chanukah
14:49 &amp;lt;+polecat&amp;gt; Christ was born in September, what's everyone all celebrating about?
14:49 &amp;lt;+polecat&amp;gt; I'll stick with Yule thanks muchly.
14:49 &amp;lt;jrandom&amp;gt; ok if thats it...
14:49 * jrandom winds up
14:50 * jrandom *baf*s the meeting closed
&lt;/div></description></item><item><title>I2P Dev Meeting - December 07, 2004</title><link>/en/blog/2004/12/07/i2p-dev-meeting-december-07-2004/</link><pubDate>Tue, 07 Dec 2004 00:00:00 +0000</pubDate><guid>/en/blog/2004/12/07/i2p-dev-meeting-december-07-2004/</guid><description>&lt;h2 id="quick-recap">Quick recap&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Present:&lt;/strong> ant, bushka, clayboy, dinoman, duck, Frooze, mule, postman, protokol, Ragnarok, slart, ugha2p&lt;/p>
&lt;h2 id="meeting-log">Meeting Log&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 meeting time
22:00:05 &amp;lt;Frooze&amp;gt; i just made Frooze up for i2p. i don't even know what a 'frooze' is.
22:00:21 &amp;lt;@duck&amp;gt; as announced on http://dev.i2p.net/pipermail/i2p/2004-December/000509.html
22:00:29 &amp;lt;@duck&amp;gt; Agenda:
22:00:29 &amp;lt;@duck&amp;gt; 0) hi
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) hi
22:01:15 &amp;lt;clayboy&amp;gt; hi
22:01:16 &amp;lt;@duck&amp;gt; jrandom called in sick
22:01:20 &amp;lt;+ugha2p&amp;gt; Hi.
22:01:30 &amp;lt;@duck&amp;gt; plus msged me that he'd probably not make it
22:01:39 &amp;lt;+protokol&amp;gt; http://www.google.com/search?q=frooze
22:01:41 &amp;lt;@duck&amp;gt; so we'll see and just start
22:01:46 &amp;lt;clayboy&amp;gt; hope he gets better quick
22:02:06 &amp;lt;@duck&amp;gt; 1) 0.4.2.3
22:02:16 &amp;lt;@duck&amp;gt; new release will be out Real Soon
22:02:31 &amp;lt;@duck&amp;gt; so tomorrow or thursday.
22:02:41 &amp;lt;@duck&amp;gt; there has been quite a few bugfixes
22:03:24 &amp;lt;+ugha2p&amp;gt; Do newer CVS revisions also fix the memory/CPU issues?
22:03:29 &amp;lt;clayboy&amp;gt; a few of us have been following the cvs builds, it's working very nicely
22:03:33 &amp;lt;@duck&amp;gt; most streaming lib, sam bridge, etc
22:04:17 &amp;lt;+ugha2p&amp;gt; I've been experiencing some uncommon loads from I2P.
22:04:23 &amp;lt;clayboy&amp;gt; i think those were fixed many revisions ago, ugha2p
22:04:41 &amp;lt;+ugha2p&amp;gt; (Running -7)
22:04:51 &amp;lt;clayboy&amp;gt; oh, hm
22:04:52 &amp;lt;@duck&amp;gt; ugha2p: dont see anything about that in the history
22:05:48 &amp;lt;+protokol&amp;gt; you know what would be nice (if not feasable/worth it) is an RSS feed of the changelog
22:05:48 &amp;lt;@duck&amp;gt; ok
22:05:49 &amp;lt;+ugha2p&amp;gt; That's strange.
22:06:01 &amp;lt;+protokol&amp;gt; ;-)
22:06:17 &amp;lt;@duck&amp;gt; maybe file a bugzilla item
22:06:25 &amp;lt;@duck&amp;gt; or dunno
22:06:34 &amp;lt;+ugha2p&amp;gt; The Java process consumes 100% of CPU for about half of the time.
22:07:18 &amp;lt;+ugha2p&amp;gt; So, you don't know anything about the issue? Do your routers behave OK?
22:07:24 &amp;lt;dinoman&amp;gt; yea it is high for me to -6
22:08:24 &amp;lt;@duck&amp;gt; top/uptime info is behaving weird for me since my nptl upgrade, so cant say
22:09:03 &amp;lt;+ugha2p&amp;gt; Ok, maybe we should move on?
22:09:07 &amp;lt;@duck&amp;gt; ok
22:09:14 &amp;lt;@duck&amp;gt; 2) i2p-bt
22:09:24 &amp;lt;+ugha2p&amp;gt; And ask jrandom when he is about to release 0.4.2.3
22:09:40 &amp;lt;+ugha2p&amp;gt; It has worked fine for me with NPTL.
22:09:45 &amp;lt;@duck&amp;gt; ugha2p: he said tomorrow or thursday
22:09:58 &amp;lt;+ugha2p&amp;gt; Right.
22:09:59 &amp;lt;@duck&amp;gt; yesterday I released a new i2p-bt
22:10:23 &amp;lt;@duck&amp;gt; I gained some new understanding of the whole 'buffer' concept
22:10:42 &amp;lt;@duck&amp;gt; plus there were some previous pending patches from Ragnarok
22:11:13 &amp;lt;mule&amp;gt; duck: congratulations, good work!
22:11:15 &amp;lt;@duck&amp;gt; also the slice size is increased, which means that instead of sending 32KB each time, it sends 128KB
22:11:29 &amp;lt;@duck&amp;gt; which should keep the queue filled
22:11:47 &amp;lt;+ugha2p&amp;gt; Yeah, thanks, duck. :)
22:11:56 &amp;lt;@duck&amp;gt; DrWoo and others filed some GUI feature requests
22:12:23 &amp;lt;@duck&amp;gt; but I never use the GUI myself, wouldnt know wxpython and probably dont care too much :)
22:12:31 &amp;lt;+Ragnarok&amp;gt; fitting each slice into a single message didn't work as well as expected?
22:12:57 &amp;lt;clayboy&amp;gt; many seeded torrents on `http://brittanyworld.i2p/bittorrent/` if anyone want to try (with i2p 0.4.2.2-7 and i2p-bt 0.1.3)
22:13:10 &amp;lt;@duck&amp;gt; Ragnarok: it is a bit of a guess
22:13:27 &amp;lt;@duck&amp;gt; it gives much higher throughput values on local transfers
22:13:51 &amp;lt;+ugha2p&amp;gt; Maybe we should wait for someone to port a full-featured client instead?
22:14:10 &amp;lt;+Ragnarok&amp;gt; hm, ok
22:14:13 &amp;lt;@duck&amp;gt; we can all wait :)
22:14:37 &amp;lt;clayboy&amp;gt; BitTorrent _is_ "full featured", it's the only client i use for bt (also off i2p) :)
22:15:15 &amp;lt;+ugha2p&amp;gt; clayboy: Not really. :)
22:16:02 &amp;lt;@duck&amp;gt; personally I prefer things with sound defaults
22:16:17 &amp;lt;@duck&amp;gt; take mldonkey, you can change 1 million things and most users have no idea what they do
22:16:50 &amp;lt;@duck&amp;gt; this leads to user-myths, like i2p users hitting 'Reseed' all the time, or reinstalling if it doesnt work
22:17:01 &amp;lt;+ugha2p&amp;gt; If you aren't willing to find out, then you shouldn't be using Linux anyway. :)
22:17:04 &amp;lt;@duck&amp;gt; which kills kittens
22:17:28 &amp;lt;slart&amp;gt; what about bittornado?
22:17:43 &amp;lt;+Ragnarok&amp;gt; I suppose I could be tempted to write a pygtk gui, but I've got a lot of other stuff to do, and I'm not sure what people want
22:17:45 &amp;lt;+protokol&amp;gt; azureus?
22:17:57 &amp;lt;@duck&amp;gt; part of me is ofcourse making up excuses not to do things
22:18:03 &amp;lt;+protokol&amp;gt; azureus supports plugins
22:18:10 &amp;lt;@duck&amp;gt; protokol: well, write a plugin
22:18:32 &amp;lt;+protokol&amp;gt; heh
22:18:40 &amp;lt;slart&amp;gt; bittornado is based off the offical bt isnt it?
22:18:50 &amp;lt;+protokol&amp;gt; easier said than done
22:18:52 &amp;lt;@duck&amp;gt; slart: I have looked at it and wept
22:19:07 &amp;lt;@duck&amp;gt; it has some improvements, which might be useful
22:19:17 &amp;lt;@duck&amp;gt; but on the other hand it made the whole thing way more complex
22:19:22 &amp;lt;@duck&amp;gt; without cleaning up the original code
22:19:36 &amp;lt;+Ragnarok&amp;gt; gah
22:19:56 &amp;lt;@duck&amp;gt; the GUI feature that you can specify a torrent if no arguments are given is taken from it and added to i2p-bt
22:20:11 &amp;lt;clayboy&amp;gt; let's get the basic bittorrent working excellently before worrying about these fluffy gui things :)
22:20:46 &amp;lt;@duck&amp;gt; slart: probably some other things can be used too; someone just has to do it (properly)
22:21:23 &amp;lt;+ugha2p&amp;gt; clayboy: Well, I think it already does work excellently. :)
22:21:53 &amp;lt;slart&amp;gt; the abc client uses tornado (i think)
22:22:15 &amp;lt;clayboy&amp;gt; i feel like we have still to do some really heavy-duty testing to see how much data can really be pushed through i2p-bt
22:22:21 &amp;lt;bushka&amp;gt; yes it does slart.
22:23:49 &amp;lt;@duck&amp;gt; depending on how those work, you might be able to port the i2p-bt changes to them quite easily
22:24:41 &amp;lt;@duck&amp;gt; please give it a try and report back
22:25:47 &amp;lt;@duck&amp;gt; .
22:25:55 &amp;lt;@duck&amp;gt; any other i2p-bt / bittorrent comments?
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: if you dont like python, you can give porting azureus a try
22:27:00 &amp;lt;+ugha2p&amp;gt; slart: What about it?
22:27:06 &amp;lt;slart&amp;gt; how many people could we get seeding somthing like a linux is for speed testing?
22:27:15 &amp;lt;slart&amp;gt; *iso
22:27:34 &amp;lt;@duck&amp;gt; lets try that after the new i2p release
22:27:57 &amp;lt;@duck&amp;gt; (since pulling an i2p router build from cvs is quite a challenge for most)
22:28:17 &amp;lt;+protokol&amp;gt; eh
22:28:54 &amp;lt;@duck&amp;gt; pl
22:28:57 &amp;lt;@duck&amp;gt; err, ok
22:29:10 &amp;lt;@duck&amp;gt; 3) #idlerpg
22:29:22 &amp;lt;@duck&amp;gt; found this funny irc rpg game
22:29:36 &amp;lt;@duck&amp;gt; you dont have to do anything for it, just idle 
22:29:56 &amp;lt;+ugha2p&amp;gt; Well, you do have to LOGIN. ;)
22:30:04 &amp;lt;@duck&amp;gt; ah ;)
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; it's the most hilarious thing i've ever seen, but i LIKE it :)
22:30:30 &amp;lt;+protokol&amp;gt; there should be prizes
22:30:45 &amp;lt;@duck&amp;gt; on ircnet it has 779 online players 
22:30:46 &amp;lt;+ugha2p&amp;gt; duck: I was thinking, that it could potentially be a reason not to upgrade.
22:30:52 &amp;lt;+protokol&amp;gt; give yodels for winning stuff or reaching levels
22:31:03 &amp;lt;+ugha2p&amp;gt; Although I'm not sure if people on I2P could be that childish. :)
22:31:14 &amp;lt;+protokol&amp;gt; i know duck has like $10000 in yodels
22:31:18 &amp;lt;@duck&amp;gt; protokol: yeah, I have to see how those quests work
22:31:39 &amp;lt;@duck&amp;gt; maybe we can do some fun stuff with it
22:31:42 &amp;lt;@duck&amp;gt; ugha2p: what do you mean?
22:31:49 &amp;lt;ant&amp;gt; * cervantes is not going to do another 40 days without restarting his router
22:32:08 &amp;lt;@duck&amp;gt; ugha2p: oh, not update because of the game :)
22:32:18 &amp;lt;+protokol&amp;gt; Linux: If you can't fix it without restarting, you can't fix it.
22:32:20 &amp;lt;@duck&amp;gt; well, I'll put it on pause while my router restarts
22:32:24 &amp;lt;+ugha2p&amp;gt; :)
22:32:33 &amp;lt;@duck&amp;gt; so if you sync it well, you wont lose
22:32:35 &amp;lt;@duck&amp;gt; hehe
22:32:55 &amp;lt;ant&amp;gt; &amp;lt;cervantes&amp;gt; thats good... since your router restarts all the time :P
22:33:16 &amp;lt;@duck&amp;gt; thats called dedicated testing :)
22:33:20 &amp;lt;ant&amp;gt; &amp;lt;cervantes&amp;gt; I guess that throws roulette into the equation too
22:33:23 &amp;lt;@duck&amp;gt; ok
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; open mike!
22:34:23 &amp;lt;+postman&amp;gt; .
22:34:53 &amp;lt;mule&amp;gt; with a bit of tweaking you can two routers. one for the game only, which you upgrade only every year
22:34:53 &amp;lt;@duck&amp;gt; questions? comments? suggestions?
22:35:38 &amp;lt;ant&amp;gt; &amp;lt;mahes&amp;gt; Hi, i have a general non-dev question
22:36:08 &amp;lt;@duck&amp;gt; shoot
22:36:08 &amp;lt;+ugha2p&amp;gt; Thanks for holding the meeting, duck.
22:36:50 &amp;lt;ant&amp;gt; &amp;lt;mahes&amp;gt; if i set up an eepsite , how can be reached with an address like i.e mahes.i2p
22:36:59 &amp;lt;+protokol&amp;gt; i have a consern
22:37:44 &amp;lt;+protokol&amp;gt; (start the battle) i think .i2p is a shitty TLD for many reasons
22:38:19 &amp;lt;+ugha2p&amp;gt; mahes: What do you mean 'how'? People will configure their browsers to use the eepproxy, and just enter `http://mahes.i2p/` onto their address bar.
22:38:19 &amp;lt;+protokol&amp;gt; i think we should use one that is a) one syllable b) can be pronounced like a word c) does not include a number'
22:38:46 &amp;lt;+ugha2p&amp;gt; protokol: Like .eep?
22:39:07 &amp;lt;@duck&amp;gt; mahes:: to get a 'nice name' to point to your eepsite, it has to be present in your hosts.txt file
22:39:37 &amp;lt;+protokol&amp;gt; ugha2p: sure
22:40:01 &amp;lt;+ugha2p&amp;gt; protokol: You can make a proposal on the mailing list.
22:40:03 &amp;lt;@duck&amp;gt; you can post it on the eepsite announcement forum so others can get it too
22:40:09 &amp;lt;+ugha2p&amp;gt; It'll probably be considered once we have MyI2P.
22:40:35 &amp;lt;+protokol&amp;gt; heh, ill try but jr shot it down for some reason already
22:41:06 &amp;lt;ant&amp;gt; &amp;lt;mahes&amp;gt; well. i am just a user... ok, so i just publish mahes.i2p=hhfbwer8328... and it will just spread
22:41:32 &amp;lt;@duck&amp;gt; it doesnt spread automatically, ppl need to get it into their hosts.txt somehow
22:41:39 &amp;lt;ant&amp;gt; &amp;lt;mahes&amp;gt; ok
22:41:52 &amp;lt;@duck&amp;gt; but announce it on the forum and it is more likely to :)
22:42:34 &amp;lt;@duck&amp;gt; .
22:43:18 &amp;lt;@duck&amp;gt; lets give it a *baf*
22:43:20 &amp;lt;+ugha2p&amp;gt; .
22:43:30 * ugha2p is waiting for the baffer.
22:43:38 * duck winds up
22:43:45 * duck *baf*s the meeting closed
&lt;/div></description></item><item><title>I2P Dev Meeting - November 30, 2004</title><link>/en/blog/2004/11/30/i2p-dev-meeting-november-30-2004/</link><pubDate>Tue, 30 Nov 2004 00:00:00 +0000</pubDate><guid>/en/blog/2004/11/30/i2p-dev-meeting-november-30-2004/</guid><description>&lt;h2 id="quick-recap">Quick recap&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Present:&lt;/strong> ant, bla, clayboy, duck, jrandom, nmi, postman, Ragnarok&lt;/p>
&lt;h2 id="meeting-log">Meeting Log&lt;/h2>
&lt;div class="irc-log">
13:08 &amp;lt;jrandom&amp;gt; 0) hi
13:08 &amp;lt;jrandom&amp;gt; 1) 0.4.2 and 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) hi
13:09 &amp;lt;jrandom&amp;gt; sorry to interrupt dm's agenda
13:09 &amp;lt;jrandom&amp;gt; status notes up @ http://dev.i2p.net/pipermail/i2p/2004-November/000492.html
13:09 &amp;lt;jrandom&amp;gt; [hi]
13:10 &amp;lt;+postman&amp;gt; ((hi))
13:10 &amp;lt;+postman&amp;gt; :)
13:10 &amp;lt;jrandom&amp;gt; so, as y'all read through that overwhelmingly interesting email, we might as well get the meeting underway
13:10 &amp;lt;jrandom&amp;gt; 1) 0.4.2 and 0.4.2.1
13:11 &amp;lt;jrandom&amp;gt; 0.4.2 is out, as you know, and the results are mixed, but when its not failing bad, it seems to be doing much better ;)
13:12 &amp;lt;jrandom&amp;gt; there will be a release with a whole slew of bugfixes soon - i've been holding off to try to get as many things improved as possible
13:12 &amp;lt;jrandom&amp;gt; as things stand now though, it looks like the 0.4.2.1 release will not yet get the i2p-bt port into tip top shape quite yet
13:12 &amp;lt;+postman&amp;gt; jrandom: what do the bugfixes address - all errors in the new streaminglib or other stuff as well?
13:13 &amp;lt;jrandom&amp;gt; a fast busy loop in the streaming lib that came up from a poorly tested scenario, some SAM issues, IP address detection problems, among other things
13:14 &amp;lt;jrandom&amp;gt; dev.i2p.net/cgi-bin/cvsweb.cgi/~checkout~/i2p/history.txt?rev=HEAD has the full list
13:14 &amp;lt;+postman&amp;gt; k
13:14 &amp;lt;+postman&amp;gt; thx
13:15 &amp;lt;jrandom&amp;gt; oh, one thing to note about 0.4.2.1 is that it, like 0.4.2, will need to modify your wrapper.config again, so please pay attention to the update instructions when they're out :)
13:15 &amp;lt;jrandom&amp;gt; does anyone have any questions/comments/concerns about 0.4.2?
13:15 &amp;lt;jrandom&amp;gt; (/0.4.2.1)
13:16 &amp;lt;clayboy&amp;gt; been working great here, have been tracking cvs too, always smooth
13:16 &amp;lt;jrandom&amp;gt; wikked
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; ah nice, yeah, the bugs havent been hitting everyone
13:17 &amp;lt;jrandom&amp;gt; ok, if there's nothing else on that, lets jump on to 2) mail.i2p
13:18 &amp;lt;jrandom&amp;gt; i hear postman has some things to discuss
13:18 &amp;lt;+postman&amp;gt; hello
13:18 &amp;lt;jrandom&amp;gt; hi postman, you're up :)
13:18 &amp;lt;+postman&amp;gt; weeks ago i conducted a poll regarding IMAP
13:19 &amp;lt;+postman&amp;gt; since a few weeks passed now i decided to close the polls and to count the vote
13:19 &amp;lt;+postman&amp;gt; result is: not needed - won't be done. period
13:19 &amp;lt;+postman&amp;gt; after talking to susi - she was quite fine wioth pop3 on her webmail interface
13:19 &amp;lt;clayboy&amp;gt; reason wins! :)
13:19 &amp;lt;jrandom&amp;gt; w3wt
13:20 &amp;lt;+postman&amp;gt; so let's just stick to the pop3 end bury any silly imap ideas
13:20 &amp;lt;+postman&amp;gt; :)
13:20 * jrandom gets the shovel
13:20 &amp;lt;+postman&amp;gt; 2.) we're close to 100 registered users
13:21 &amp;lt;clayboy&amp;gt; wow
13:21 &amp;lt;+postman&amp;gt; not all of them public of course, but it still sounds like a quite reasonable number regarding the size of the network 
13:21 &amp;lt;+Ragnarok&amp;gt; so... how about that LDAP address book? :)
13:21 &amp;lt;jrandom&amp;gt; nice
13:21 &amp;lt;+postman&amp;gt; 3. a feature to upload/share you public pgp key is active since weekend
13:21 &amp;lt;+postman&amp;gt; please use it 
13:21 &amp;lt;+postman&amp;gt; www.postman.i2p/user/acc.html
13:22 &amp;lt;clayboy&amp;gt; i'm not taking any credit for that idea :&amp;gt;
13:22 &amp;lt;+postman&amp;gt; the public keys can easily be downloaded with the help of the addressbook
13:22 &amp;lt;+postman&amp;gt; or direct as www.postman.i2p/public/accountname.pub
13:22 &amp;lt;jrandom&amp;gt; ooh cool
13:22 &amp;lt;+postman&amp;gt; the system works quite fine
13:22 &amp;lt;+postman&amp;gt; thanks to duck for pointing at a few bugs
13:23 &amp;lt;+postman&amp;gt; 4.) i think about offering accountbased routing
13:23 &amp;lt;+postman&amp;gt; like ppl say
13:23 &amp;lt;jrandom&amp;gt; account based routing?
13:23 &amp;lt;+postman&amp;gt; all mail for foo@mail.i2p gets transported to the following destination 
13:23 &amp;lt;+postman&amp;gt; and user presents a valid destination key for it
13:24 &amp;lt;+postman&amp;gt; postman.i2p will then manually route mail to those accounts to mailsystems
13:24 &amp;lt;+postman&amp;gt; just an idea(tm)
13:24 &amp;lt;jrandom&amp;gt; ah nice
13:24 &amp;lt;+postman&amp;gt; i am looking forward to develop and discuss the whole matter
13:25 &amp;lt;+postman&amp;gt; that's it for now
13:25 &amp;lt;+postman&amp;gt; more follows next week
13:25 &amp;lt;+postman&amp;gt; thanks
13:25 &amp;lt;nmi&amp;gt; postman: sorry, transported to a particular i2p destination you mean?
13:25 * postman hands the mike back to jrandom 
13:25 &amp;lt;+postman&amp;gt; nmi: yes
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: provided the destination accepts smtp and mail for that account
13:25 &amp;lt;jrandom&amp;gt; that sounds very cool, gets rid of the trust aspect of the mail fiiltering
13:26 &amp;lt;nmi&amp;gt; ah, ok. clever. i had thought of doing something similar using mixminion single-use-reply-blocks but your idea is better...
13:26 &amp;lt;jrandom&amp;gt; its probably a lot of work to set up on the client side, but perhaps someone could do some hacking
13:26 &amp;lt;+postman&amp;gt; jrandom: i am working on it
13:26 &amp;lt;jrandom&amp;gt; w00t
13:26 &amp;lt;+postman&amp;gt; jrandom: the user will have the usual webinterface ( acc.html...)
13:27 &amp;lt;+postman&amp;gt; jrandom: and inserts the destinationkey
13:27 &amp;lt;jrandom&amp;gt; well, right, but then there's the MTA configuration
13:27 &amp;lt;+postman&amp;gt; the rest will be done automatigally
13:27 &amp;lt;+postman&amp;gt; yes, on the postman.i2p AND the receiving sinde
13:28 &amp;lt;nmi&amp;gt; jrandom: yeah, it would be cool to have a really stripped down smtp proxy for people not wanting to run a full MTA
13:28 &amp;lt;jrandom&amp;gt; right right
13:28 &amp;lt;+postman&amp;gt; jrandom: i will provide a simple setup config for ppl interested
13:28 &amp;lt;+postman&amp;gt; jrandom: for postfix, exim and sendmail
13:28 &amp;lt;+postman&amp;gt; jrandom: those can be stripped down to BARE necessities
13:28 &amp;lt;@duck&amp;gt; seriously, do you think that there are many users for that?
13:28 &amp;lt;jrandom&amp;gt; postman: this all sounds pretty kickass. i look forward to hearing more when you're ready
13:29 &amp;lt;+postman&amp;gt; jrandom: no idea about windows smtp servers tho
13:29 &amp;lt;+postman&amp;gt; duck: well
13:29 &amp;lt;+postman&amp;gt; duck: 8 weeks ago there was no need for a mailsystem and no users either
13:29 &amp;lt;+postman&amp;gt; duck: it's investment
13:29 &amp;lt;@duck&amp;gt; true
13:29 &amp;lt;+postman&amp;gt; duck: in 6 months we'll be happy to have it
13:29 &amp;lt;jrandom&amp;gt; duck: the potential comes with moving away from a trusted SMTP filter
13:29 &amp;lt;+postman&amp;gt; :)
13:30 &amp;lt;jrandom&amp;gt; er, perhaps i should say, moving /to/ a trusted smtp filter (no offense postman ;)
13:30 &amp;lt;+postman&amp;gt; and there will be a few ones
13:30 &amp;lt;+postman&amp;gt; AND
13:30 &amp;lt;+postman&amp;gt; (now the punchline)
13:30 &amp;lt;+postman&amp;gt; we could easily create maildomains :)
13:30 &amp;lt;+postman&amp;gt; like duck@duck.i2p and other stuff
13:30 &amp;lt;+postman&amp;gt; :)
13:30 &amp;lt;@duck&amp;gt; ah
13:31 &amp;lt;+postman&amp;gt; the only problem would be the official/private mapping
13:31 &amp;lt;jrandom&amp;gt; hosts.txt!
13:31 * jrandom ducks
13:31 &amp;lt;+postman&amp;gt; but this is another thing for the webmanagement console :)
13:31 &amp;lt;+postman&amp;gt; LOL
13:31 &amp;lt;+postman&amp;gt; jrandom: i rely on shaky sql databases :)
13:31 &amp;lt;@duck&amp;gt; ok; I see it fitting in
13:32 &amp;lt;+postman&amp;gt; ok
13:32 &amp;lt;+postman&amp;gt; then i will work it out and present an concept soon
13:32 &amp;lt;+postman&amp;gt; yess, yet more work
13:32 * postman leans back relaxed
13:32 &amp;lt;+postman&amp;gt; :)
13:32 &amp;lt;jrandom&amp;gt; kickass, thanks postman 
13:33 &amp;lt;jrandom&amp;gt; ok, unless other people have further mail.i2p related questions, shall we move on to 3) i2p-bt?
13:33 &amp;lt;jrandom&amp;gt; consider us moved
13:34 &amp;lt;jrandom&amp;gt; ok, as the email mentioned, i broke the i2p-bt port
13:34 * jrandom hangs head in shame
13:34 &amp;lt;jrandom&amp;gt; in other news, duck, do you have anything wrt i2p-bt you want to discuss?
13:34 &amp;lt;@duck&amp;gt; as a result of jrandom's work not much has been done :)
13:35 &amp;lt;+Ragnarok&amp;gt; booo, hissss
13:35 &amp;lt;@duck&amp;gt; oh Ragnarok had some patches
13:35 * jrandom2p pelts jrandom with tomatoes
13:35 &amp;lt;@duck&amp;gt; I think, see the history file :)
13:35 &amp;lt;jrandom&amp;gt; oh cool
13:35 &amp;lt;@duck&amp;gt; we got some things in the queue too
13:35 &amp;lt;+Ragnarok&amp;gt; well, I was hissing at jr, but ok :)
13:36 &amp;lt;@duck&amp;gt; but I dont want to change (too) much on the unstable ground
13:36 &amp;lt;@duck&amp;gt; (like breaking bt while i2p is getting fixed)
13:36 &amp;lt;jrandom&amp;gt; aye, good plan
13:36 &amp;lt;@duck&amp;gt; .
13:37 &amp;lt;jrandom&amp;gt; ok cool, anyone else have anything on i2p-bt?
13:37 &amp;lt;jrandom&amp;gt; if not, moving us along to 4) eepsites
13:38 &amp;lt;jrandom&amp;gt; well, i know the issues have been discussed a few times since we first got the eepproxy, but there have been some recent queries warranting their mention again
13:39 &amp;lt;bla&amp;gt; yes...
13:39 &amp;lt;jrandom&amp;gt; what we have now for browsing eepsites and normal websites anonymously just plain isn't safe
13:39 &amp;lt;clayboy&amp;gt; disabling java, javascript, cookies and flash helps, though
13:39 &amp;lt;jrandom&amp;gt; DrWoo has done a great job with his page describing the dangers and how you can protect yourself
13:40 &amp;lt;jrandom&amp;gt; right clayboy, definitely
13:40 &amp;lt;clayboy&amp;gt; url?
13:40 &amp;lt;bla&amp;gt; clayboy: Yes, on the HTML side, but not on the HTTP side
13:40 &amp;lt;jrandom&amp;gt; but if there's one thing i've learned with the router console, its that no one follows more than two steps into the instructions ;)
13:40 &amp;lt;clayboy&amp;gt; bla: good point
13:40 &amp;lt;jrandom&amp;gt; clayboy: `http://brittanyworld.i2p/browsing/`
13:41 &amp;lt;bla&amp;gt; I've done some experiments here: `http://forum.i2p/viewtopic.php?t=182`
13:41 &amp;lt;bla&amp;gt; Doesn't look good as it is
13:42 &amp;lt;@duck&amp;gt; who has the evil applets?
13:42 &amp;lt;ant&amp;gt; &amp;lt;Nightblade&amp;gt; there was a security exploit found in java
13:43 &amp;lt;ant&amp;gt; &amp;lt;Nightblade&amp;gt; for some older 1.4.x vers
13:43 &amp;lt;ant&amp;gt; &amp;lt;Nightblade&amp;gt; not 1.5
13:44 &amp;lt;jrandom&amp;gt; nightblade: the 'attack' used in this person's case was really trivial, and, according to the person, worked from 1.1.6-1.5
13:44 &amp;lt;ant&amp;gt; &amp;lt;Nightblade&amp;gt; hmm
13:44 &amp;lt;jrandom&amp;gt; (download a .exe, run the .exe)
13:45 &amp;lt;jrandom&amp;gt; i was suprised to see some java security permissions fire up on instantiation of new File(filename) but no security permissions fire up on instantiation of new FileOutputStream(filename)
13:45 * jrandom stops handing out hand grenades
13:46 &amp;lt;jrandom&amp;gt; (i havent verified their code, but did see much of it)
13:46 &amp;lt;jrandom&amp;gt; but anyway, eepsites
13:47 &amp;lt;jrandom&amp;gt; well, i dont think it would be prudent to remove the eepproxy altogether
13:47 &amp;lt;jrandom&amp;gt; but i dont really have time right now to implement any of the solutions listed
13:48 &amp;lt;bla&amp;gt; jrandom: Stripping out all Accept* headers would be a good thing, for now
13:48 &amp;lt;jrandom&amp;gt; what do y'all think? any volunteers? shall we wing it until we do get time?
13:48 &amp;lt;ant&amp;gt; &amp;lt;Nightblade&amp;gt; bla: I don't think it is a big deal that people can see some browser headers
13:49 &amp;lt;ant&amp;gt; &amp;lt;Nightblade&amp;gt; millions of people use those browsers
13:49 &amp;lt;bla&amp;gt; And always adding a User-Agent: header, even if the client didn't send one. I makes requests homogeneous
13:50 &amp;lt;bla&amp;gt; Nighblade: Yes, but if your browser says Accept-Language: xx (just made up on the spot), and there happens to be only 1 I2P node in a country that speaks language xx, almonimity is gone, completely
13:50 &amp;lt;bla&amp;gt; The Accept-Language: header is there though, in some browsers. And we can't rely on it always being "en"
13:50 &amp;lt;ant&amp;gt; &amp;lt;Nightblade&amp;gt; ok but what if removing some of those headers violates the HTTP spec?
13:50 &amp;lt;jrandom&amp;gt; adding those two cases are easy enough, and i'll get them into 0.4.2.1, but it really isn't safe to explicitly filter headers like this
13:50 &amp;lt;jrandom&amp;gt; nightblade: we break so many aspects of the HTTP spec it hurts
13:51 &amp;lt;bla&amp;gt; Nightblade: Only one of the threee browsers I listed did send the header, so it shouldn't be much of a problem
13:51 &amp;lt;ant&amp;gt; &amp;lt;Connelly&amp;gt; HTTP was not designed for anonymity
13:51 &amp;lt;jrandom&amp;gt; the eepproxy is duct tape and shoe polish
13:51 &amp;lt;bla&amp;gt; jrandom: Why isn't that filttering safe?
13:52 &amp;lt;bla&amp;gt; jrandom: We could even consider stripping _all_ headeers, except for the Host: header and the GET header
13:52 &amp;lt;jrandom&amp;gt; bla: stripping all headers except the host would be safer, yes
13:52 &amp;lt;bla&amp;gt; jrandom: After all, what do we need more for an anonymous HTTP?
13:52 &amp;lt;jrandom&amp;gt; but thats beyond the amount of time i can put into it
13:52 &amp;lt;jrandom&amp;gt; i can add the Accept and user-agent filters in ~ 30s
13:53 &amp;lt;jrandom&amp;gt; much beyond that and i throw my hands in the air and rewrite the http proxy ;)
13:53 &amp;lt;bla&amp;gt; jrandom: How come stripping all of them is more difficult?
13:53 &amp;lt;jrandom&amp;gt; read the code. 
13:54 &amp;lt;jrandom&amp;gt; (patches welcome)
13:54 &amp;lt;jrandom&amp;gt; but what we're looking at here is still just a short term solution
13:54 &amp;lt;bla&amp;gt; jrandom: Point well taken ;) But seriously: I think the Accept* and User-Agent fixes would do really fine for now
13:54 &amp;lt;jrandom&amp;gt; we need someone to work on something that will last us long term
13:55 &amp;lt;ant&amp;gt; * dm just ate 20 slices of cheese... drool.
13:55 &amp;lt;jrandom&amp;gt; bla: i heard that last time someone asked us to filter the User-agent and referrer headers ;)
13:55 &amp;lt;jrandom&amp;gt; (but yeah, i'll get those two into the next rev)
13:56 &amp;lt;ant&amp;gt; &amp;lt;dm&amp;gt; those headers are usefl
13:56 &amp;lt;ant&amp;gt; &amp;lt;dm&amp;gt; useful
13:56 &amp;lt;ant&amp;gt; &amp;lt;dm&amp;gt; For service providers.
13:56 &amp;lt;jrandom&amp;gt; yes, they are
13:57 &amp;lt;jrandom&amp;gt; we've already had some apps break because we filter referrer too
13:57 &amp;lt;bla&amp;gt; dmm: Yes, indeed. However, they also provide a browser or OS fingerprint
13:57 &amp;lt;ant&amp;gt; &amp;lt;dm&amp;gt; I have an idea!
13:57 * jrandom takes cover
13:58 &amp;lt;ant&amp;gt; &amp;lt;dm&amp;gt; Hard code the User-Agent to: 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; eh? eh?
13:58 &amp;lt;jrandom&amp;gt; we already hard code the user agent header
13:59 &amp;lt;ant&amp;gt; &amp;lt;Nightblade&amp;gt; I2P-enabled cell phones
13:59 * jrandom mounts a DoS on that phone
13:59 &amp;lt;ant&amp;gt; &amp;lt;dm&amp;gt; To what?
13:59 &amp;lt;ant&amp;gt; &amp;lt;dm&amp;gt; My poor phone!!!
13:59 &amp;lt;jrandom&amp;gt; ok, anyone else have any thoughts on the eepproxy/eepsite stuff?
14:00 &amp;lt;bla&amp;gt; MYOB/6.ss (AN/ON)
14:00 &amp;lt;bla&amp;gt; no\
14:00 &amp;lt;+Ragnarok&amp;gt; we should reinvent html using s-expressions!
14:01 &amp;lt;jrandom&amp;gt; (i really do think using a bbcode style macro language is the way to go, at least for some things ;)
14:01 &amp;lt;jrandom&amp;gt; ((or xml for you geeks))
14:02 &amp;lt;ant&amp;gt; &amp;lt;dm&amp;gt; Microsoft endorses use of XML
14:02 &amp;lt;ant&amp;gt; &amp;lt;dm&amp;gt; So I'm all for it.
14:02 &amp;lt;+Ragnarok&amp;gt; xml is just excessively wordy s-expressions :)
14:03 &amp;lt;ant&amp;gt; &amp;lt;dm&amp;gt; Is this a good time for me to aplaud jrandom for his work on this project?
14:03 * jrandom volunteers Ragnarok to work on it, after getting the next gen address book ;)
14:03 &amp;lt;@duck&amp;gt; I dont think that 'invent your own markup language' will work for general browsers
14:04 &amp;lt;@duck&amp;gt; maybe for the blog thing inside myi2p
14:04 &amp;lt;+Ragnarok&amp;gt; it's always a good time :)
14:04 &amp;lt;ant&amp;gt; &amp;lt;dm&amp;gt; applaud even
14:04 &amp;lt;jrandom&amp;gt; duck: the proxy will need to filter content anyway, it would be simple enough (heh) to inject the results of macro expansions into the resulting filtered content
14:05 &amp;lt;ant&amp;gt; * dm tips his hat to jr.
14:05 &amp;lt;jrandom&amp;gt; gracias dm et al
14:05 &amp;lt;ant&amp;gt; &amp;lt;Nightblade&amp;gt; something like PDF would be safer than HTML
14:05 &amp;lt;jrandom&amp;gt; lol
14:05 &amp;lt;@duck&amp;gt; .txt files!
14:06 &amp;lt;ant&amp;gt; &amp;lt;Nightblade&amp;gt; i've seem PDF files with clickable links, but the files themselves are huge
14:06 &amp;lt;ant&amp;gt; &amp;lt;Nightblade&amp;gt; seen
14:06 &amp;lt;ant&amp;gt; &amp;lt;dm&amp;gt; Uncompressed Bitmaps?
14:06 &amp;lt;jrandom&amp;gt; yes, lets all write in pdf
14:07 &amp;lt;+Ragnarok&amp;gt; erg, postscript is fugly
14:07 &amp;lt;ant&amp;gt; &amp;lt;cat-a-puss&amp;gt; how is html insecure?
14:07 &amp;lt;@duck&amp;gt; anyway
14:07 &amp;lt;ant&amp;gt; &amp;lt;Nightblade&amp;gt; cat: with javascript, activex, applets,...
14:07 &amp;lt;jrandom&amp;gt; cat-a-puss: all the different ways to encode dangerous data
14:08 &amp;lt;ant&amp;gt; &amp;lt;dm&amp;gt; languages aren't secure or insecure, clients are.
14:08 &amp;lt;+Ragnarok&amp;gt; the realy problem is how to do anon dhtml...
14:08 &amp;lt;jrandom&amp;gt; (and we'll never, /never/ be ahead of the game as long as we explicitly filter)
14:08 &amp;lt;ant&amp;gt; &amp;lt;cat-a-puss&amp;gt; Java/javascript are enclosed in tags. So strip those out, plain html is not harmful right?
14:08 &amp;lt;ant&amp;gt; &amp;lt;dm&amp;gt; We need to use a data format that is parsed by a client made by a company that we trust.
14:08 &amp;lt;jrandom&amp;gt; Ragnarok: macros, and/or reference known safe and locally installed javascript
14:08 &amp;lt;ant&amp;gt; &amp;lt;dm&amp;gt; I trust Microsoft, therefore I suggest Internet Explorer, Microsoft Word, or Notepad
14:09 &amp;lt;ant&amp;gt; &amp;lt;dm&amp;gt; Flight Simulator 2002 is acceptable as well.
14:09 &amp;lt;ant&amp;gt; &amp;lt;cat-a-puss&amp;gt; Freenet already has an "anonymity filter" strips out all Java / Javascript / ActiveX etc. Borrow that and the only thing I can think could get through would be Image exploits... unless there is something I am missing.
14:10 &amp;lt;jrandom&amp;gt; freenet's anon filter is a good start for one or two of the different camps, but would likely require some work to get forms working as we want them
14:10 &amp;lt;ant&amp;gt; &amp;lt;Nightblade&amp;gt; the eepproxy would have to run as a separate process, because of licensing
14:11 &amp;lt;jrandom&amp;gt; that still leaves us a heavily crippled html
14:11 &amp;lt;jrandom&amp;gt; (with no css)
14:11 &amp;lt;ant&amp;gt; &amp;lt;dm&amp;gt; Okay, how about Flash?
14:11 &amp;lt;jrandom&amp;gt; nightblade: we can work around that (same way we work around i2ptunnel being GPL)
14:11 &amp;lt;ant&amp;gt; &amp;lt;dm&amp;gt; Imagine a world wide web with only flash.
14:11 &amp;lt;ant&amp;gt; &amp;lt;dm&amp;gt; What a rich and wonderful world that would be.
14:12 &amp;lt;ant&amp;gt; &amp;lt;Nightblade&amp;gt; well Just create a warning: "Eepsite browsing is hazardous to your anonymity. Please use Gopher."
14:12 &amp;lt;ant&amp;gt; &amp;lt;Nightblade&amp;gt; actually gopher is not a bad idea
14:12 * jrandom ports archie
14:12 &amp;lt;+Ragnarok&amp;gt; gopher!
14:12 &amp;lt;ant&amp;gt; &amp;lt;dm&amp;gt; There was Betty as well, wasn't there...
14:12 &amp;lt;+Ragnarok&amp;gt; I remember gopher :)
14:13 &amp;lt;+Ragnarok&amp;gt; man, those were the good old days. I think I had a screaming 14.4 baud at the time... &amp;lt;sigh&amp;gt;
14:13 &amp;lt;ant&amp;gt; &amp;lt;Nightblade&amp;gt; I only browsed gopher in text mode, and I don't know if it supported graphics
14:13 &amp;lt;jrandom&amp;gt; they didnt have gui browsers last time i used gopher ;)
14:14 &amp;lt;jrandom&amp;gt; anyway, there are lots of options
14:14 &amp;lt;ant&amp;gt; &amp;lt;Nightblade&amp;gt; what was that browser called back then? the one before Netscape...
14:14 &amp;lt;ant&amp;gt; &amp;lt;Nightblade&amp;gt; i forget
14:14 &amp;lt;jrandom&amp;gt; mosaic
14:15 &amp;lt;ant&amp;gt; &amp;lt;Nightblade&amp;gt; yeah
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; "Welcome to I2P, please wait while we install Gopher and Mosaic."
14:15 &amp;lt;jrandom&amp;gt; heh
14:15 &amp;lt;jrandom&amp;gt; yeah, probably no javascript exploits in those
14:16 &amp;lt;jrandom&amp;gt; ok, anyway, thats that, i suppose
14:16 &amp;lt;jrandom&amp;gt; moving on to 5) ???
14:16 &amp;lt;+Ragnarok&amp;gt; there's still a gopher package in debian
14:16 &amp;lt;jrandom&amp;gt; anyone have anything else (not gopher related)?
14:17 &amp;lt;ant&amp;gt; &amp;lt;dm&amp;gt; What will happen to I2P when you need to start working again?
14:18 &amp;lt;jrandom&amp;gt; i'll be on i2p fulltime through the spring, at least. we can discuss things beyond then as that time approaches
14:19 &amp;lt;ant&amp;gt; &amp;lt;dm&amp;gt; o k
14:19 &amp;lt;jrandom&amp;gt; in any case, if i got hit by a bus tomorrow, everything is in cvs and all code is free
14:19 &amp;lt;+Ragnarok&amp;gt; I assume you're planning to have a 1.0 before then. What do you think the odds are?
14:19 &amp;lt;+Ragnarok&amp;gt; before spring, not your untimely demise...
14:20 &amp;lt;jrandom&amp;gt; certainty.
14:20 &amp;lt;ant&amp;gt; &amp;lt;dm&amp;gt; ahaha.. yes, what are the odds of 1.0 before tomorrow when you get hit by that bus?
14:20 &amp;lt;jrandom&amp;gt; (assuming no buses ;)
14:20 &amp;lt;ant&amp;gt; &amp;lt;dm&amp;gt; I just had a very sad thought.
14:20 &amp;lt;ant&amp;gt; &amp;lt;dm&amp;gt; Depressing really, but... If you were to get hit by a bus, no one here would know of it.
14:20 &amp;lt;ant&amp;gt; &amp;lt;cat-a-puss&amp;gt; On filtering: What if we created a better proxy, such that all the applications on the computer's traffic could go through it, then we would not need to filter Javascript et alt because they can't find out who we are anyway.
14:21 &amp;lt;ant&amp;gt; &amp;lt;dm&amp;gt; You would just die, and we wouldn't know what happened :(
14:21 &amp;lt;ant&amp;gt; &amp;lt;dm&amp;gt; God why did he have to die?!?!? why?!?!
14:22 &amp;lt;ant&amp;gt; &amp;lt;dm&amp;gt; Can you put a clause in your will to email the mailing list if you die?
14:22 &amp;lt;jrandom&amp;gt; cat-a-puss: javascript can send the contennts of your bookmarks, your IP address, and all sorts of things to a remote site
14:22 &amp;lt;jrandom&amp;gt; dm: people who know me irl know i'm involved in i2p. enough of this morbid shit
14:23 &amp;lt;ant&amp;gt; &amp;lt;dm&amp;gt; ah cool.
14:24 &amp;lt;ant&amp;gt; &amp;lt;cat-a-puss&amp;gt; jrandom: yeah, but that sort of thing requres an exploit right, not just say forwarding them to some page that uses a different protocall that is not proxied. We probably be reasonable safe from those with a scanner on incomming content and automatic updates.
14:25 &amp;lt;jrandom&amp;gt; cat-a-puss: erm, perhaps i misunderstood - are you suggesting that it may be safe to have javascript enabled in the browser, as long as the connections that that javascript code makes are proxied also?
14:26 &amp;lt;ant&amp;gt; &amp;lt;cat-a-puss&amp;gt; jrandom: yeah, as long as there is no buffer overflows etc.
14:26 &amp;lt;jrandom&amp;gt; if so, thats still vulnerable to plain old javascript that reads the javascrip environment and sends it "anonymously" to `http://cia.i2p/data.` 
14:27 &amp;lt;jrandom&amp;gt; the data available to javascript includes your IP address, as well as your bookmarks and all sorts of other things
14:27 &amp;lt;jrandom&amp;gt; so even though the connection to cia.i2p was anonymous, the content exposes you
14:31 &amp;lt;jrandom&amp;gt; ok, anyone else have something to bring up for the meeting?
14:31 &amp;lt;@duck&amp;gt; yes:
14:31 &amp;lt;@duck&amp;gt; what does the new 'active peers' counter mean
14:31 &amp;lt;jrandom&amp;gt; ah
14:31 &amp;lt;jrandom&amp;gt; yeah, that changed
14:32 &amp;lt;jrandom&amp;gt; in 0.4.2.1, the new Active: x/y will have x=# of peers you've sent or received a message from successfully in the last minute, y=# peers seen in the last hour or so
14:32 &amp;lt;jrandom&amp;gt; this is part of the code to deal with some peers giving out bad info in the IP autodetection phase
14:33 * duck will try to remember it
14:33 &amp;lt;jrandom&amp;gt; so it'll vary much more than before
14:33 &amp;lt;jrandom&amp;gt; heh so dont worry when the value is lower than you're used to ;)
14:34 &amp;lt;jrandom&amp;gt; ok, if thats it, then y'all should check back onto the mailing list and website over the next day for the 0.4.2.1 release
14:34 &amp;lt;jrandom&amp;gt; it'll be backwards compatible, blah blah blah
14:34 &amp;lt;jrandom&amp;gt; in any case
14:34 * jrandom winds up
14:35 * jrandom *baf*s the meeting closed
&lt;/div></description></item><item><title>I2P Status Notes for 2004-11-30</title><link>/en/blog/2004/11/30/i2p-status-notes-for-2004-11-30/</link><pubDate>Tue, 30 Nov 2004 00:00:00 +0000</pubDate><guid>/en/blog/2004/11/30/i2p-status-notes-for-2004-11-30/</guid><description>&lt;p>Hi y&amp;rsquo;all&lt;/p>
&lt;h2 id="index">Index&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-and-0421">1) 0.4.2 and 0.4.2.1&lt;/h2>
&lt;p>Since we finally pushed out 0.4.2, the network&amp;rsquo;s reliability and throughput shot up for a while, until we ran into the brand new bugs we created. IRC connections for most people are lasting for hours on end, though for some who have run into some of the problems, its been a bumpy ride. There have been a slew of fixes though, and later on tonight or early tomorrow we&amp;rsquo;ll have a new 0.4.2.1 release ready for download.&lt;/p></description></item><item><title>I2P Dev Meeting - November 23, 2004</title><link>/en/blog/2004/11/23/i2p-dev-meeting-november-23-2004/</link><pubDate>Tue, 23 Nov 2004 00:00:00 +0000</pubDate><guid>/en/blog/2004/11/23/i2p-dev-meeting-november-23-2004/</guid><description>&lt;h2 id="quick-recap">Quick recap&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Present:&lt;/strong> jrandom, lba, postman, Ragnarok&lt;/p>
&lt;h2 id="meeting-log">Meeting Log&lt;/h2>
&lt;div class="irc-log">
13:03 &amp;lt;jrandom&amp;gt; 0) hi
13:03 &amp;lt;jrandom&amp;gt; 1) Net status
13:03 &amp;lt;jrandom&amp;gt; 2) Streaming lib
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) hi
13:04 * jrandom waves
13:04 &amp;lt;+postman&amp;gt; hi :)
13:04 &amp;lt;jrandom&amp;gt; weekly status notes posted up to http://dev.i2p.net/pipermail/i2p/2004-November/000490.html
13:05 &amp;lt;jrandom&amp;gt; well, might as well jump on in to 1) net status
13:05 &amp;lt;jrandom&amp;gt; i dont have much to add to this that wasn't in the email
13:05 &amp;lt;jrandom&amp;gt; anyone have anything they want to bring up wrt the network status over the last week?
13:06 &amp;lt;jrandom&amp;gt; if not, we can jump on down to 2) streaming lib
13:06 &amp;lt;jrandom&amp;gt; there's lots of info in the mail about this, so i'll let y'all digest a bit
13:07 &amp;lt;jrandom&amp;gt; while the new lib will improve lots of things, the most important (imho) is its resiliance and handling of congestion
13:08 &amp;lt;jrandom&amp;gt; especially the latter, as we've seen how things get funky with the old lib under heavy congestion
13:08 &amp;lt;jrandom&amp;gt; there's also a lot of things left out of the lib though, places for people to experiment and optimize further
13:09 &amp;lt;jrandom&amp;gt; anyone have any questions wrt this, or have we been beating a dead horse by discussing it each week for the last month? ;)
13:10 &amp;lt;+Ragnarok&amp;gt; we'll call that a yes
13:10 &amp;lt;jrandom&amp;gt; heh
13:10 &amp;lt;jrandom&amp;gt; ok, moving on to 3) 0.4.2
13:10 &amp;lt;jrandom&amp;gt; out real soon, just doing some minor updates to the install process at the moment
13:11 &amp;lt;+postman&amp;gt; yesss
13:11 &amp;lt;+postman&amp;gt; :)
13:11 &amp;lt;jrandom&amp;gt; the updated install proc will be a bit nicer for people, addressing the most common user errors
13:12 &amp;lt;jrandom&amp;gt; (since no one ever reads the text on the router console ;)
13:12 &amp;lt;jrandom&amp;gt; but that should be ready in the next day or two, so with some testing we should have a release out by friday
13:12 &amp;lt;jrandom&amp;gt; (if not sooner)
13:13 &amp;lt;jrandom&amp;gt; as i mentioned in the mail though, its both backwards compatbile and /not/ backwards compatible
13:13 &amp;lt;+Ragnarok&amp;gt; awesome
13:13 &amp;lt;jrandom&amp;gt; does anyone have any strong preferences as to how we should do that tap dance?
13:13 &amp;lt;jrandom&amp;gt; should we just push out 0.4.2 and let people upgrade when they notice they cant reach any eepsites?
13:14 &amp;lt;jrandom&amp;gt; (or will they uninstall it and say "dood i2p sux0rz")
13:14 * jrandom neither
13:15 &amp;lt;+Ragnarok&amp;gt; I'd say mark it as not compatible. It's always better to be explicit.
13:15 &amp;lt;jrandom&amp;gt; well, the docs and announcement will say not compatible, mandatory upgrade in big bold letters
13:16 &amp;lt;+Ragnarok&amp;gt; no reason to send mixed messages, then
13:16 &amp;lt;jrandom&amp;gt; aye
13:16 &amp;lt;jrandom&amp;gt; though we would be able to tunnel route through those old peers
13:16 &amp;lt;jrandom&amp;gt; i dunno, we've got a few days to finalize the decision anyway
13:17 &amp;lt;jrandom&amp;gt; just something to think about, and a WARNING to people that they'll NEED TO UPGRADE TO 0.4.2 
13:17 &amp;lt;jrandom&amp;gt; :)
13:18 &amp;lt;jrandom&amp;gt; ok, anyone have any questions/comments/concerns wrt 0.4.2, or shall we move on to 4) addressbook.py?
13:18 &amp;lt;jrandom&amp;gt; consider us moved
13:18 &amp;lt;jrandom&amp;gt; Ragnarok: wanna give us an update?
13:20 &amp;lt;+Ragnarok&amp;gt; sure. Minor update released yesterday. Fixes some bugs on windows, and doesn't violently die if the proxy isn't there. Only really notable thing is that this will probably be the last release for this version, barring a giant bug.
13:20 &amp;lt;jrandom&amp;gt; ok cool
13:21 &amp;lt;jrandom&amp;gt; avoiding violent death is always a nice feature to have
13:21 &amp;lt;lba&amp;gt; hi folks
13:21 &amp;lt;+Ragnarok&amp;gt; I'm planning on redesigning (just designing, really) it from the ground up based on jrandom's thoughts from the mailing list. Possibly in java too, if I can figure out the xml parsing and http stuff I'll have to do.
13:21 &amp;lt;jrandom&amp;gt; wikked :)
13:21 &amp;lt;jrandom&amp;gt; 'lo lba
13:22 &amp;lt;+Ragnarok&amp;gt; well, that's all. Carry on.
13:22 &amp;lt;jrandom&amp;gt; cool, thanks for the update
13:22 &amp;lt;jrandom&amp;gt; ok if there's nothing else on that, we can move on at a blazing pace to 5) ???
13:22 &amp;lt;jrandom&amp;gt; anyone else have something they want to bring up?
13:23 &amp;lt;+Ragnarok&amp;gt; anyone else here?
13:23 &amp;lt;jrandom&amp;gt; heh, yeah, we dont have our usual malcontents ;)
13:24 &amp;lt;jrandom&amp;gt; then again, they'll show up to read the logs on the site later [yeah, i mean *YOU*]
13:24 &amp;lt;jrandom&amp;gt; ok, i think thats probably the shortest meeting we've had in over a year
13:25 &amp;lt;jrandom&amp;gt; might as well wraper 'er up
13:25 * jrandom winds up
13:25 * jrandom *baf*s the meeting closed
&lt;/div></description></item><item><title>I2P Status Notes for 2004-11-23</title><link>/en/blog/2004/11/23/i2p-status-notes-for-2004-11-23/</link><pubDate>Tue, 23 Nov 2004 00:00:00 +0000</pubDate><guid>/en/blog/2004/11/23/i2p-status-notes-for-2004-11-23/</guid><description>&lt;p>Hi y&amp;rsquo;all, time for a status update&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>0.4.2&lt;/li>
&lt;li>Addressbook.py 0.3.1&lt;/li>
&lt;li>???&lt;/li>
&lt;/ol>
&lt;h2 id="1-net-status">1) Net status&lt;/h2>
&lt;p>After last week&amp;rsquo;s 2-3 day stint of things being pretty congested, the network has come back on track (likely because we stopped stress testing the bittorrent port ;). The network has been pretty reliable since then - we do have a few routers that have been up and running for 30-40+ days, but IRC connections have still had their occational bumps. On the other hand&amp;hellip;&lt;/p></description></item><item><title>I2P Dev Meeting - November 16, 2004</title><link>/en/blog/2004/11/16/i2p-dev-meeting-november-16-2004/</link><pubDate>Tue, 16 Nov 2004 00:00:00 +0000</pubDate><guid>/en/blog/2004/11/16/i2p-dev-meeting-november-16-2004/</guid><description>&lt;h2 id="quick-recap">Quick recap&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Present:&lt;/strong> ant, dinoman, DrWoo, duck, jrandom, postman, Ragnarok, susi23, wiht&lt;/p>
&lt;h2 id="meeting-log">Meeting Log&lt;/h2>
&lt;div class="irc-log">
13:05 &amp;lt;jrandom&amp;gt; 0) hi
13:05 &amp;lt;jrandom&amp;gt; 1) Congestion
13:05 &amp;lt;jrandom&amp;gt; 2) Streaming
13:05 &amp;lt;+dinoman&amp;gt; pgforge's key has changed :/ sorry
13:05 &amp;lt;jrandom&amp;gt; 3) BT
13:05 &amp;lt;jrandom&amp;gt; 4) ???
13:05 &amp;lt;jrandom&amp;gt; ah cool, we can do some magic for that
13:05 &amp;lt;jrandom&amp;gt; 0) hi
13:05 * jrandom waves
13:05 &amp;lt;ant&amp;gt; &amp;lt;lucky&amp;gt; hi
13:05 &amp;lt;jrandom&amp;gt; weekly status notes up @ http://dev.i2p.net/pipermail/i2p/2004-November/000489.html
13:05 &amp;lt;wiht&amp;gt; Hello.
13:06 &amp;lt;jrandom&amp;gt; (and we got the notes posted *before* the meeting. w00t)
13:06 &amp;lt;jrandom&amp;gt; might as well jump on in to 1) Congestion
13:07 &amp;lt;jrandom&amp;gt; for people who have been hanging around the channel the last few days, you've heard lots of discussions about wtf has been going on, and both this email and duck's post earlier should cover it generally
13:07 &amp;lt;jrandom&amp;gt; that said, does anyone have any questions / comments / concerns that they'd like to raise/discuss?
13:09 &amp;lt;wiht&amp;gt; What do you mean by "wild peer selection"?
13:10 &amp;lt;jrandom&amp;gt; the way our current tunnel building works unfortunately lets things stabalize around the fast peers
13:10 &amp;lt;jrandom&amp;gt; if those fast peers don't fail occationally, we simply use them, period, rather than explore beyond them in our tunnel building
13:11 &amp;lt;jrandom&amp;gt; that means that when they *do* fail later on, we have pretty much no idea how much capacity the rest of the network has, and as such, choose peers fairly arbitrarily
13:11 &amp;lt;+DrWoo&amp;gt; jrandom: what is in the pipeline to use the capacity better?
13:12 &amp;lt;jrandom&amp;gt; DrWoo: the 0.4.3 release will include a new way of pooling tunnels so that we can have more 'experimental' backup tunnels (allowing us to learn more about the network without sacrificing performance)
13:13 &amp;lt;jrandom&amp;gt; more aggressive load balancing through ATM-style reservations are also in the pipeline, but aren't plotted at a particular release yet (aka we'll do it when we need it)
13:14 &amp;lt;ant&amp;gt; &amp;lt;Connelly&amp;gt; bleh
13:14 &amp;lt;ant&amp;gt; &amp;lt;Connelly&amp;gt; no meeting yet?
13:14 &amp;lt;jrandom&amp;gt; (ATM-style reservations, as in, keep track of how much bandwidth tunnels use, on average, multiply that by the number of tunnels we participate in, and compare that to our bandwidth limits / capacity, using that comparison to accept / reject further tunnel requests)
13:15 &amp;lt;jrandom&amp;gt; Connelly: started 10m ago, status notes posted on the list ;)
13:15 &amp;lt;+DrWoo&amp;gt; jrandom: what impact will that have on performance?
13:15 &amp;lt;+DrWoo&amp;gt; local pc performance
13:15 * wiht wonders how many different protocols are being used on the I2P network besides HTTP, IRC, and BT.
13:16 &amp;lt;jrandom&amp;gt; DrWoo: the 0.4.3 pooling will give us greater resiliance (less failures), and the reservations will allow for more capacity-based load sharing (aka reduce contention)
13:16 &amp;lt;jrandom&amp;gt; neither of those are particularly latency based though
13:17 &amp;lt;jrandom&amp;gt; wiht: those three are the main ones used to my knowledge, though some ugly stuff is done over HTTP
13:17 &amp;lt;jrandom&amp;gt; thats actually an interesting issue, wrt irc and congestion
13:18 &amp;lt;jrandom&amp;gt; what was really killing irc.duck.i2p the other day was the fact that during congestion, duck's irc server still had to pump out 20x the number of messages it received
13:19 &amp;lt;jrandom&amp;gt; add on the automatic message resending every.10.seconds.with.no.backoff, and that grows to 120 messages for every line of text ;)
13:19 &amp;lt;jrandom&amp;gt; basically what i'm saying is, a decentralized chat protocol would be Good ;)
13:19 &amp;lt;+DrWoo&amp;gt; is there such a beast?
13:20 &amp;lt;jrandom&amp;gt; (though the new streaming lib will get rid of that 6x overhead)
13:20 &amp;lt;+dinoman&amp;gt; is there a good one
13:20 &amp;lt;jrandom&amp;gt; i dont know if anyone has evaluated something ala SILC for i2p within the last year
13:20 &amp;lt;susi23&amp;gt; pop3 and smtp are _awfully_ slow on i2p
13:21 &amp;lt;ant&amp;gt; &amp;lt;duck&amp;gt; silc == irc+somecrypto
13:21 &amp;lt;susi23&amp;gt; (as answer on the question, which protocols are used too)
13:21 &amp;lt;jrandom&amp;gt; ah, i thought silc got away from the ircd concept
13:21 &amp;lt;jrandom&amp;gt; oh, shit, right, i forgot about those two :)
13:21 &amp;lt;wiht&amp;gt; susi23: Yes, I forgot that we have mail on I2P now.
13:21 &amp;lt;ant&amp;gt; &amp;lt;duck&amp;gt; not far atleast
13:21 &amp;lt;jrandom&amp;gt; 'k
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; rite now protok0l 
13:22 &amp;lt;ant&amp;gt; &amp;lt;protok0l&amp;gt; k
13:22 &amp;lt;jrandom&amp;gt; ok, do we have anything else for 1) congestion?
13:23 &amp;lt;jrandom&amp;gt; if not, moving on to 2) streaming
13:23 &amp;lt;jrandom&amp;gt; [see the email]
13:24 &amp;lt;jrandom&amp;gt; i've kept all the streaming lib updates out of the history.txt, but you can watch whats going on via the cvs list
13:24 &amp;lt;jrandom&amp;gt; (if you're crazy)
13:24 &amp;lt;jrandom&amp;gt; i dont really have anythign else to add though. so, any questions/comments/concerns? 
13:25 &amp;lt;+postman&amp;gt; just one
13:25 &amp;lt;+postman&amp;gt; thanks :)
13:25 &amp;lt;ant&amp;gt; &amp;lt;protok0l&amp;gt; what speed increase will there be
13:25 &amp;lt;jrandom&amp;gt; hehe you're supposed to wait until you *get* the software postman ;)
13:25 &amp;lt;jrandom&amp;gt; protokol: some. varies. 
13:25 &amp;lt;+postman&amp;gt; jrandom: i would bet on you blindfold
13:26 &amp;lt;+DrWoo&amp;gt; jrandom: I'm going to ask you what you hate, is there an ETA on the new streaming lib, the current situation obviously is a point of vulnerability?
13:27 &amp;lt;jrandom&amp;gt; if tests this week go well, we can pencil in next week
13:27 &amp;lt;jrandom&amp;gt; there'll be services up and running on the new streaming lib before then though, so that we can test it under load conditions
13:28 &amp;lt;wiht&amp;gt; As I recall, you are using a simulated network for the tests. Is that still true?
13:29 &amp;lt;jrandom&amp;gt; for some of them, yeah
13:29 &amp;lt;jrandom&amp;gt; when i dont use the sim, i just run it on the live net
13:30 &amp;lt;jrandom&amp;gt; (because i like to abuse your bandwdith ;)
13:30 &amp;lt;susi23&amp;gt; you're welcome ;)
13:30 &amp;lt;+dinoman&amp;gt; hehe turn it on a see if it blows up?
13:31 -!- x is now known as fidd
13:31 &amp;lt;jrandom&amp;gt; pretty much - i've got some logging code that essentially dumps the streaming packet headers, allowing me to make sure everything is sent properly and various situations are handled as they should be
13:32 &amp;lt;jrandom&amp;gt; the sim'ed tests are more involved though, with perhaps a half dozen unit tests w/ various runtime params
13:33 &amp;lt;wiht&amp;gt; How well do the simulation tests reflect observed network usage?
13:33 &amp;lt;jrandom&amp;gt; pretty well, as the simulation code is the same as the live network code
13:34 &amp;lt;jrandom&amp;gt; i dont have the lag and drop injection perfect in the sim though, but its in the ballpark
13:35 &amp;lt;ant&amp;gt; &amp;lt;cat-a-puss&amp;gt; will the new streaming lib use the same interface? Or will Java apps have to do something new?
13:35 &amp;lt;wiht&amp;gt; Thanks for clarifying that.
13:36 &amp;lt;jrandom&amp;gt; cat-a-puss: same interface. there are a few additional config options that you might want to tack on when building an I2PSocketManager, but thats a good ol' properties map
13:36 &amp;lt;ant&amp;gt; &amp;lt;cat-a-puss&amp;gt; k
13:37 &amp;lt;jrandom&amp;gt; k, anything else, or shall we jump to 3) BT?
13:38 &amp;lt;jrandom&amp;gt; duck: ping
13:38 &amp;lt;@duck&amp;gt; *quack
13:38 &amp;lt;@duck&amp;gt; Last week I reported that we had BitTorrent on I2P working. There has been some 
13:38 &amp;lt;@duck&amp;gt; confusion but it is anonymous both for trackers and for clients (seeders and leechers).
13:38 &amp;lt;@duck&amp;gt; Updates since last week:
13:38 &amp;lt;@duck&amp;gt; GUI work (wxPython), included tracker, bugfixes.
13:39 &amp;lt;@duck&amp;gt; full list at `http://dev.i2p/cgi-bin/cvsweb.cgi/~checkout~/i2p-bt/CHANGES.txt?rev=HEAD`
13:39 &amp;lt;@duck&amp;gt; also the code is at the CVS on cvs.i2p
13:39 &amp;lt;@duck&amp;gt; and got a dedicated eepsite: `http://duck.i2p/i2p-bt/`
13:39 &amp;lt;@duck&amp;gt; The included tracker is very spartanic and you still have to provide the
13:39 &amp;lt;@duck&amp;gt; torrents themself somewhere; so DrWoo, thetower and me have been looking at 
13:39 &amp;lt;@duck&amp;gt; several alternatives which offer features like suprnova, until I got nuts.
13:39 &amp;lt;@duck&amp;gt; *flierp*
13:40 &amp;lt;jrandom&amp;gt; w00t
13:40 &amp;lt;@duck&amp;gt; Finally bytemonsoon is selected, the original is ugly, but DrWoo has been fixing that,
13:40 &amp;lt;@duck&amp;gt; The idea is to improve it some more and release it as an I2P ready tracker solution,
13:40 &amp;lt;@duck&amp;gt; see: `http://brittanyworld.i2p/bittorrent/`
13:40 &amp;lt;@duck&amp;gt; meeting the requirements at: `http://duck.i2p/i2p-bt/txt/bytemonsoon.txt`
13:40 &amp;lt;@duck&amp;gt; .
13:40 &amp;lt;jrandom&amp;gt; kickass
13:40 &amp;lt;+DrWoo&amp;gt; you can check out a couple of small test files on a the nice tracker duck fixed up
13:41 &amp;lt;+DrWoo&amp;gt; there's nothing big to gum up the net heh
13:41 &amp;lt;jrandom&amp;gt; what, you dont want us to download more episodes of Lost? :)
13:41 &amp;lt;@duck&amp;gt; if thetower's is up..
13:42 &amp;lt;jrandom&amp;gt; the bytemonsoon port is looking really nice.
13:42 &amp;lt;+DrWoo&amp;gt; I can't get thetower right now here
13:42 &amp;lt;+DrWoo&amp;gt; jrandom: it really seems to provide most anything you'd need
13:42 &amp;lt;+dinoman&amp;gt; what kind of speed r ppl seeing?
13:43 &amp;lt;@duck&amp;gt; ~5kb/s per peer
13:43 &amp;lt;+DrWoo&amp;gt; dino: from this side it looks like 4-10K per peer
13:43 &amp;lt;@duck&amp;gt; (optimistically, ofcourse there are those shitty adsl folks)
13:44 &amp;lt;+dinoman&amp;gt; wow better then i thought
13:44 &amp;lt;@duck&amp;gt; til i2p crashes; see 1)
13:44 &amp;lt;jrandom&amp;gt; heh
13:44 &amp;lt;+DrWoo&amp;gt; dinoman: in other works, it should look pretty impressive with a swarm
13:44 &amp;lt;@duck&amp;gt; there have been various calls for improving the GUI
13:45 &amp;lt;+DrWoo&amp;gt; dinoman: and some 0 hop peers ;)
13:45 &amp;lt;@duck&amp;gt; not many takers on it though
13:45 &amp;lt;jrandom&amp;gt; duck (&amp; gang): what can we do to help?
13:45 &amp;lt;@duck&amp;gt; you: get the new streaming lib ready
13:46 &amp;lt;@duck&amp;gt; gang: look at the todo: `http://duck.i2p/i2p-bt/txt/todo.txt`
13:46 &amp;lt;@duck&amp;gt; lucky is working on a howto
13:47 &amp;lt;@duck&amp;gt; DrWoo: anything else?
13:47 &amp;lt;jrandom&amp;gt; nice
13:47 &amp;lt;+DrWoo&amp;gt; jrandom: can you talk a bit about where you stand regarding the importance (or not) of file sharing(and other popular services currently run over the internet) and what it's means to to I2P's anonymity prospects.
13:47 &amp;lt;ant&amp;gt; &amp;lt;lucky&amp;gt; i am?
13:48 &amp;lt;ant&amp;gt; &amp;lt;lucky&amp;gt; oh
13:48 &amp;lt;ant&amp;gt; &amp;lt;lucky&amp;gt; i am
13:48 &amp;lt;ant&amp;gt; &amp;lt;lucky&amp;gt; :)
13:48 &amp;lt;+DrWoo&amp;gt; duck: there's always something else heh
13:48 &amp;lt;jrandom&amp;gt; file sharing is critical to I2P's success, as its realistically the largest potential pool of users to blend into our anonymity set
13:49 &amp;lt;ant&amp;gt; &amp;lt;lucky&amp;gt; uh oh.
13:49 &amp;lt;ant&amp;gt; &amp;lt;lucky&amp;gt; So that means i should really, really, work on that howto then.
13:49 &amp;lt;jrandom&amp;gt; without a viable large-file-transfer system, we've got to do some wonders for engaging user apps
13:50 &amp;lt;jrandom&amp;gt; which we are doing - susi's and postman's work is quite promising
13:50 &amp;lt;jrandom&amp;gt; but the market for anonymous email is much less than the market for safe file transfer
13:51 &amp;lt;jrandom&amp;gt; while I2P itself scales to whatever size (if things are as we hope ;), we need a large anonymity set to support anything wortwhile 
13:51 &amp;lt;jrandom&amp;gt; &amp;lt;/my $0.02&amp;gt;
13:52 &amp;lt;@duck&amp;gt; what do you think about default settings for those filesharing apps?
13:52 &amp;lt;jrandom&amp;gt; that i dont know
13:53 &amp;lt;@duck&amp;gt; or isn't that really relevant yet giving todays possibilities
13:54 &amp;lt;+DrWoo&amp;gt; duck: there may be some 'thinking outside the box' needed to get over some bumps along the way?
13:54 &amp;lt;jrandom&amp;gt; 1 hop tunnels may be relevent for the BT-ers, prior to 0.4.3
13:57 &amp;lt;jrandom&amp;gt; ok, do we have anything else for 3) BT?
13:57 &amp;lt;@duck&amp;gt; notme
13:57 &amp;lt;+DrWoo&amp;gt; thanks to duck and the dudes
13:58 &amp;lt;+DrWoo&amp;gt; that was pretty awesome work
13:58 &amp;lt;jrandom&amp;gt; aye, y'all are doing a kickass job
13:58 &amp;lt;+dinoman&amp;gt; i did not do it
13:58 &amp;lt;jrandom&amp;gt; (i love watching the --spew 1 on the btdownloadheadless :)
13:58 &amp;lt;@duck&amp;gt; dinoman: you started it
13:58 &amp;lt;+Ragnarok&amp;gt; headless spew... sounds dirty
13:59 &amp;lt;+DrWoo&amp;gt; dino: pushing the effort along is a real contribution
13:59 * Ragnarok will put together a patch for the command line option stuff on the todo list
13:59 &amp;lt;jrandom&amp;gt; w00t
14:00 &amp;lt;ant&amp;gt; &amp;lt;dm&amp;gt; Don't forget anonymous WWW, that's a big one as well.
14:00 &amp;lt;jrandom&amp;gt; dm: yeah, perhaps thousands or tens of thousands, but not the draw of millions
14:01 &amp;lt;jrandom&amp;gt; (for outproxy stuff, imho)
14:01 &amp;lt;jrandom&amp;gt; ok, if there's nothing else, moving on to good ol' fashioned 4) ???
14:01 &amp;lt;jrandom&amp;gt; anything not yet raised that should be?
14:02 &amp;lt;wiht&amp;gt; postman: What is the status of the mail system? How well is it working, especially with respect to communications outside the I2P network?
14:02 &amp;lt;+DrWoo&amp;gt; dm: it's all part of life's rich pageant :)
14:03 &amp;lt;ant&amp;gt; &amp;lt;dm&amp;gt; a lotta people use da web
14:03 &amp;lt;ant&amp;gt; &amp;lt;dm&amp;gt; (they just installed surfcontrol at my workplace) ;)
14:03 &amp;lt;jrandom&amp;gt; aye, anonymous www hosting will be critical for those who really need i2p, though they probably won't be the anonymity set necessary 
14:03 &amp;lt;jrandom&amp;gt; ah, lame
14:04 &amp;lt;jrandom&amp;gt; wiht: if he's not around, i can say that in and outproxy has worked pretty well for me - none lost yet
14:04 &amp;lt;jrandom&amp;gt; (and checking my mail takes a few seconds, but biff tells me when i need to anyway)
14:05 &amp;lt;jrandom&amp;gt; ok, is there anything else?
14:06 &amp;lt;ant&amp;gt; &amp;lt;dm&amp;gt; are you baffing the meeting?
14:07 &amp;lt;jrandom&amp;gt; seems like it
14:07 * jrandom winds up
14:07 * jrandom *baf*s the meeting closed
&lt;/div></description></item><item><title>I2P Status Notes for 2004-11-16</title><link>/en/blog/2004/11/16/i2p-status-notes-for-2004-11-16/</link><pubDate>Tue, 16 Nov 2004 00:00:00 +0000</pubDate><guid>/en/blog/2004/11/16/i2p-status-notes-for-2004-11-16/</guid><description>&lt;p>Hi y&amp;rsquo;all, its tuesday again&lt;/p>
&lt;h2 id="index">Index&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-congestion">1) Congestion&lt;/h2>
&lt;p>I know, I&amp;rsquo;m breaking the habit of naming point 1 &amp;ldquo;Net status&amp;rdquo;, but this week &amp;ldquo;congestion&amp;rdquo; seems appropriate. The network itself has been doing pretty well, but as the bittorrent usage increased, things started getting more and more clogged up, leading to an essential congestion collapse.&lt;/p>
&lt;p>This was expected, and only reinforces our plan - get the new streaming lib out there, and revamp our tunnel management so we have sufficient data about peers to use when our fast peers fail. There were some other factors in play in the recent network problems, but the bulk can be traced to the congestion increase and resulting tunnel failures (which in turn caused all sorts of wild peer selection).&lt;/p></description></item><item><title>I2P Dev Meeting - November 09, 2004</title><link>/en/blog/2004/11/09/i2p-dev-meeting-november-09-2004/</link><pubDate>Tue, 09 Nov 2004 00:00:00 +0000</pubDate><guid>/en/blog/2004/11/09/i2p-dev-meeting-november-09-2004/</guid><description>&lt;h2 id="quick-recap">Quick recap&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Present:&lt;/strong> ant, cervantes, Ch0Hag, duck, jrandom, keysersoze, MrEcho, mule, Nightblade, peer, polecat, postman, protokol, Ragnarok&lt;/p>
&lt;h2 id="meeting-log">Meeting Log&lt;/h2>
&lt;div class="irc-log">
13:26 &amp;lt;jrandom&amp;gt; 0) hi
13:26 &amp;lt;cervantes&amp;gt; lets see the menu before we order :P
13:26 &amp;lt;jrandom&amp;gt; 1) 0.4.1.4
13:26 &amp;lt;jrandom&amp;gt; 2) Streaming lib
13:26 &amp;lt;jrandom&amp;gt; 3) BT progress
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) hi
13:27 * jrandom waves
13:27 &amp;lt;Ragnarok&amp;gt; hi
13:27 * cervantes waves
13:27 &amp;lt;jrandom&amp;gt; status notes up @ http://dev.i2p.net/pipermail/i2p/2004-November/000485.html
13:27 &amp;lt;keysersoze&amp;gt; hi
13:27 &amp;lt;+polecat&amp;gt; 5) can be DHTs, like that bamboo thing?
13:27 &amp;lt;jrandom&amp;gt; (yeah, i'm late)
13:27 &amp;lt;jrandom&amp;gt; cool polecat 
13:27 * polecat nips at fingers again!
13:27 &amp;lt;jrandom&amp;gt; ok, jumping into 1) 0.4.1.4
13:28 &amp;lt;+Ch0Hag&amp;gt; 0.4.1.4 seems to die more than it should
13:28 &amp;lt;+Ch0Hag&amp;gt; like - at all
13:28 &amp;lt;jrandom&amp;gt; die?
13:28 &amp;lt;+Ch0Hag&amp;gt; Though there's a chance that's kaffe's fault.
13:28 &amp;lt;jrandom&amp;gt; drop your irc connection, or restart the router?
13:28 &amp;lt;jrandom&amp;gt; ah, you're on kaffe?
13:29 &amp;lt;+Ch0Hag&amp;gt; the router
13:29 &amp;lt;+Ch0Hag&amp;gt; I am.
13:29 &amp;lt;+Ch0Hag&amp;gt; Someone has to be :)
13:29 &amp;lt;jrandom&amp;gt; on kaffe i've had to double the defaul mem usage (give 'er a -mx128m on startup)
13:29 &amp;lt;+polecat&amp;gt; GAH! No wonder! I had hawk on ignore.
13:29 &amp;lt;jrandom&amp;gt; well, we've got at least 3 people on kaffe these days
13:30 &amp;lt;jrandom&amp;gt; other than that, though, how is 0.4.1.4 going for y'all?
13:30 * polecat is on kaffe... doesn't know of a better JVM at the moment.
13:30 &amp;lt;jrandom&amp;gt; early reports were good, but i havent heard much lately
13:30 &amp;lt;+Ch0Hag&amp;gt; I had 64, shall try 128
13:30 &amp;lt;Ragnarok&amp;gt; seems good
13:30 &amp;lt;keysersoze&amp;gt; jrandom: No major problems here
13:30 &amp;lt;@duck&amp;gt; latest major irc outage was mine
13:30 &amp;lt;+Ch0Hag&amp;gt; And yes, much of it was OOMing
13:31 &amp;lt;@duck&amp;gt; otherwise I think it is a bit unstable (since my bw enabling), but I dont have proof
13:31 &amp;lt;jrandom&amp;gt; the throttling on your machine is a bit of a choke point, as e.g. each message you receive is something like 20+ messages that have to be sent out
13:32 &amp;lt;@duck&amp;gt; ah
13:32 &amp;lt;jrandom&amp;gt; but i agree, irc has been bumpy 
13:32 &amp;lt;cervantes&amp;gt; 0.4.1.3 has always been rock solid on my ibm jvm, so I've avoided upgrading at this stage
13:32 &amp;lt;cervantes&amp;gt; (22 days uptime)
13:32 &amp;lt;jrandom&amp;gt; nice cervantes 
13:32 &amp;lt;jrandom&amp;gt; duck: [insert comment describing hopes for new streaming lib here]
13:33 &amp;lt;cervantes&amp;gt; baffled's irc server has been a little less bumpy
13:33 &amp;lt;jrandom&amp;gt; word, thats a good metric
13:33 &amp;lt;keysersoze&amp;gt; cervantes: What version does he run? (Do you know?)
13:33 &amp;lt;ant&amp;gt; &amp;lt;dm&amp;gt; will streaming lib have an effect on IRC, or are the messages too small anyway?
13:33 &amp;lt;@duck&amp;gt; I have been a good duck this week, so I'll up the limit a bit
13:33 &amp;lt;jrandom&amp;gt; lemmie check keysersoze 
13:33 &amp;lt;jrandom&amp;gt; :)
13:33 &amp;lt;+polecat&amp;gt; I've got 11 hours uptime. ;.;
13:34 &amp;lt;jrandom&amp;gt; keysersoze: 0.4.1.4
13:34 &amp;lt;keysersoze&amp;gt; jrandom: ;) But one could ask him here when he's around
13:34 &amp;lt;keysersoze&amp;gt; ok
13:34 &amp;lt;jrandom&amp;gt; dm: the new streaming lib will improve resiliance and address failures, but obviously won't improve irc throughput
13:34 &amp;lt;jrandom&amp;gt; (router versions are published in the netDb, and i know which routers are his)
13:34 &amp;lt;ant&amp;gt; &amp;lt;dm&amp;gt; that's good
13:35 &amp;lt;jrandom&amp;gt; ok, do we have anythingelse for 0.4.1.4?
13:35 &amp;lt;jrandom&amp;gt; if not, swinging briefly over to 2) streaming lib progress
13:36 &amp;lt;keysersoze&amp;gt; no
13:36 &amp;lt;jrandom&amp;gt; as mentioned in the notes, more news when its available :)
13:36 &amp;lt;+polecat&amp;gt; What would we be able to do with the streaming lib that we would not be able to do before it exists?
13:36 &amp;lt;Ragnarok&amp;gt; download large files quickly
13:36 &amp;lt;Ragnarok&amp;gt; and DOS the network :)
13:36 &amp;lt;jrandom&amp;gt; polecat: transfer arbitrarily large files, transfer at&amp;gt; 4KBps
13:37 &amp;lt;+Ch0Hag&amp;gt; and/or reliably?
13:37 &amp;lt;jrandom&amp;gt; Ragnarok: *not* dos'ing the network is what i'm working on now ;)
13:37 &amp;lt;+protokol&amp;gt; i've noticed over time that if i lose a connection on eepIRC, the reconnects always fail, but if i stop it for a few minutes it connects just fine
13:37 &amp;lt;+polecat&amp;gt; It would increase the transfer rate? o.O
13:37 &amp;lt;jrandom&amp;gt; polecat: yes. the current streaming lib uses a fixed 1 packet window size - waiting for an ack before sending the next message
13:37 * polecat nods to protokol, seems so.
13:38 &amp;lt;ant&amp;gt; &amp;lt;dm&amp;gt; The streaming lib will allow a new class of TCP-based applications to be usable on I2P. 
13:38 &amp;lt;Ragnarok&amp;gt; jrandom: ah, good. I've been a little concerned about that :)
13:38 &amp;lt;ant&amp;gt; &amp;lt;dm&amp;gt; That's the marketing version.
13:38 &amp;lt;jrandom&amp;gt; let me just say that throughput looks promising with the new lib.
13:39 &amp;lt;jrandom&amp;gt; heh dm
13:39 &amp;lt;keysersoze&amp;gt; jrandom: Like the extension to normal TCP, where the sending machine will keep sending even if it hasn't receivved an ACK yet, up to a certain number?
13:39 &amp;lt;+polecat&amp;gt; jrandom: Ah, I see how that could be compromising...
13:39 &amp;lt;jrandom&amp;gt; right keysersoze, up to a (sliding) window size
13:39 &amp;lt;jrandom&amp;gt; (doing all that congestion control / avoidance stuff) [/arm waving]
13:40 &amp;lt;+polecat&amp;gt; I also see how it might have congestion problems. If many packets are sent after a connection is dropped.
13:40 &amp;lt;cervantes&amp;gt; will be interesting to see some benchmarks comparisions for i2p BT over the new streaming lib and the old not-so-streaming lib
13:40 &amp;lt;jrandom&amp;gt; aye cervantes 
13:41 &amp;lt;jrandom&amp;gt; polecat: thats the biggest danger, preventing a network flood, which is why we're deploying cautiously
13:41 &amp;lt;ant&amp;gt; &amp;lt;dm&amp;gt; I have a bug to report. Someone remind me when we hit 5.
13:41 &amp;lt;cervantes&amp;gt; jrandom: from an application point of view, how transparent will the switch over be?
13:42 &amp;lt;keysersoze&amp;gt; polecat: Do the current plans implement a "slow-start" idea, where the window will be 1 first, and then cautiously increased to 2, and ONLY if that works well, to 3, etc. Up to a certain maximum?
13:42 &amp;lt;+polecat&amp;gt; Does 0.4.1.4 use the streaming lib, or has it not yet been deployed?
13:42 &amp;lt;jrandom&amp;gt; cervantes when 0.4.2 is out, no code changes. you can even use the streaming lib now if you want, if you specify a magic flag in the environment :)
13:42 &amp;lt;cervantes&amp;gt; polecat: that will be with us on 0.4.2
13:42 &amp;lt;ant&amp;gt; * dm everyone rushes towards jrandom.
13:42 &amp;lt;jrandom&amp;gt; its with you now - see streaming.jar
13:42 &amp;lt;jrandom&amp;gt; but disabled by default
13:42 &amp;lt;ant&amp;gt; &amp;lt;dm&amp;gt; "flag! flag! flag!"
13:43 &amp;lt;keysersoze&amp;gt; jrandom: Ow come on, spoil us and tell which env var ;)
13:43 &amp;lt;jrandom&amp;gt; however, the streaming lib is *NOT BACKWARDS COMPATIBLE*
13:43 &amp;lt;jrandom&amp;gt; aka you can't use IRC with it
13:43 &amp;lt;cervantes&amp;gt; I have an early .1.3 remember ;-)
13:43 &amp;lt;jrandom&amp;gt; unless duck runs a seperate newStreamingLib destination
13:43 &amp;lt;+polecat&amp;gt; Yeah... probably best to switch in sync then, not individually.
13:43 &amp;lt;jrandom&amp;gt; yup
13:43 &amp;lt;+Ch0Hag&amp;gt; I think this flag is one of those "if you can't find it, you don't need it" ones.
13:43 &amp;lt;ant&amp;gt; &amp;lt;dm&amp;gt; duck: for the love of god, do as you're told!!!
13:43 &amp;lt;+Ch0Hag&amp;gt; Like most of GCCs...
13:43 &amp;lt;jrandom&amp;gt; right Ch0Hag :)
13:44 &amp;lt;jrandom&amp;gt; dm: still some other things to be tested
13:44 &amp;lt;jrandom&amp;gt; e.g. this morning mule was helping out test with FUQID
13:44 &amp;lt;keysersoze&amp;gt; jrandom: Does that influence any of the hosts.txt keys for existing I2P destinations?
13:44 &amp;lt;mule&amp;gt; missed the meeting. end of daylight savings :(.
13:44 &amp;lt;jrandom&amp;gt; (and FUQID does eeevil things :)
13:45 &amp;lt;jrandom&amp;gt; heya mule, me too :) you're just in time
13:45 &amp;lt;ant&amp;gt; &amp;lt;dm&amp;gt; mule: you haven't missed section 5) ?????
13:45 &amp;lt;+Ch0Hag&amp;gt; Oh speaking of fuqid, is there news on stasher?
13:45 &amp;lt;ant&amp;gt; &amp;lt;dm&amp;gt; for all you know, ???? might be: GOTO 1
13:45 &amp;lt;jrandom&amp;gt; keysersoze: no, the streaming lib isn't involved in that part of things
13:45 &amp;lt;+Ch0Hag&amp;gt; Or is that a big enough topic to wait until 5?
13:45 &amp;lt;jrandom&amp;gt; Ch0Hag: no one has heard anything from aum since september, and no one else is doing anything on stasher.
13:46 &amp;lt;jrandom&amp;gt; (but there is other DHT stuff to discuss in 5)??? i hear)
13:46 &amp;lt;+Ch0Hag&amp;gt; Oh.
13:46 &amp;lt;+Ch0Hag&amp;gt; Bummer.
13:46 &amp;lt;+Ch0Hag&amp;gt; The freenet devs didn't have their competition ... removed did they?
13:46 &amp;lt;+Ch0Hag&amp;gt; :)
13:46 &amp;lt;jrandom&amp;gt; heh
13:47 &amp;lt;+polecat&amp;gt; The first application of assassination politics. x3
13:47 &amp;lt;+Ch0Hag&amp;gt; Anyway I have nothing else, so I shan't butt in again until 5
13:47 &amp;lt;jrandom&amp;gt; ok, there's lots going on in the streaming lib, but discussion will have to wait for later
13:47 &amp;lt;jrandom&amp;gt; unless there's somethingelse, we can move to 3) BT progress
13:47 &amp;lt;cervantes&amp;gt; &amp;lt;/evasion&amp;gt;
13:48 &amp;lt;ant&amp;gt; &amp;lt;dm&amp;gt; Doesn't everyone wish jrandom adopted the toad deployment process?
13:48 &amp;lt;ant&amp;gt; &amp;lt;dm&amp;gt; Build 3435: streaming lib attempt
13:48 &amp;lt;jrandom&amp;gt; duck: ping?
13:48 &amp;lt;ant&amp;gt; &amp;lt;dm&amp;gt; Build 3436: streaming lib attempt 2
13:48 &amp;lt;@duck&amp;gt; pong
13:48 &amp;lt;ant&amp;gt; &amp;lt;dm&amp;gt; Build 3436: streaming lib attempt 3
13:48 &amp;lt;jrandom&amp;gt; be nice
13:48 * duck takes the mike
13:48 &amp;lt;Ragnarok&amp;gt; no, no we don't
13:48 &amp;lt;@duck&amp;gt; dinoman, Ragnarok and me have been working on the BT client.
13:48 &amp;lt;@duck&amp;gt; - BT protocol analysed and changes specified on `http://duck.i2p/i2p-bt/txt/i2p-bt_protocol.txt`
13:48 &amp;lt;@duck&amp;gt; - dino modified phpbt, info at `http://duck.i2p/i2p-bt/txt/tracker.txt`
13:48 &amp;lt;@duck&amp;gt; dino got the client to talk with the tracker, R and me have improved it a bit.
13:48 &amp;lt;@duck&amp;gt; the whole tracker &amp;lt;-&amp;gt; client stuff worked
13:48 &amp;lt;@duck&amp;gt; but we got stuck at the python sam library...
13:49 &amp;lt;@duck&amp;gt; Connelly has been helping, but also busy
13:49 &amp;lt;@duck&amp;gt; and aum is missing
13:49 &amp;lt;+polecat&amp;gt; I'm still stunned BT can work at all on i2p...
13:49 &amp;lt;@duck&amp;gt; so I threw out pysam, reimplemented BT's RawServer.py and now it kinda works.
13:49 &amp;lt;jrandom&amp;gt; (w00t!)
13:49 &amp;lt;@duck&amp;gt; hot news: channel #i2p-bt (especially topic with latest release info)
13:49 &amp;lt;@duck&amp;gt; now I am working at adding a lot of logging support, to catch some little flaws
13:50 &amp;lt;Ragnarok&amp;gt; it's much nicer than the original RawServer.py
13:50 &amp;lt;peer&amp;gt; duck: so is it ready for beta testing?
13:50 &amp;lt;@duck&amp;gt; (for example during the EndGame it has to timeout and retry to get the last bits)
13:50 &amp;lt;@duck&amp;gt; peer: yup
13:50 &amp;lt;@duck&amp;gt; a little point of discussion:
13:51 &amp;lt;@duck&amp;gt; so far it is python 2.2 (and up) compatible
13:51 &amp;lt;@duck&amp;gt; (seems to be the same for bittorrent itself)
13:51 &amp;lt;@duck&amp;gt; the logging stuff needs 2.3 though...
13:51 &amp;lt;cervantes&amp;gt; yus indeed
13:51 &amp;lt;@duck&amp;gt; how bad do you think that is?
13:51 &amp;lt;jrandom&amp;gt; my freebsd and linux boxen have 2.3
13:51 &amp;lt;ant&amp;gt; &amp;lt;dm&amp;gt; bad?
13:52 &amp;lt;jrandom&amp;gt; (though they were installed within the last year)
13:52 &amp;lt;Ragnarok&amp;gt; are there any major distros still shipping 2.2?
13:52 &amp;lt;@duck&amp;gt; debian-stable still seems to ship 2.2, last time I checked
13:52 &amp;lt;jrandom&amp;gt; ah, i'm on debian unstable
13:52 &amp;lt;@duck&amp;gt; but then again that is hardly a surprise
13:52 &amp;lt;+Ch0Hag&amp;gt; Debian ships 2.3, 2.2, 2.1 and possibly 2.0
13:52 &amp;lt;+Ch0Hag&amp;gt; Together.
13:52 &amp;lt;Ragnarok&amp;gt; except Debian stable, I think...
13:53 &amp;lt;+Ch0Hag&amp;gt; That's what I'm unsure about.
13:53 &amp;lt;jrandom&amp;gt; it'd be nice to have 2.2 support - are there no good logging libs for it?
13:53 &amp;lt;Ragnarok&amp;gt; silly debian
13:53 &amp;lt;@duck&amp;gt; jrandom: you could bundle the 2.3 lib
13:54 &amp;lt;Ragnarok&amp;gt; can logging simply be made optional?
13:54 &amp;lt;@duck&amp;gt; I guess
13:55 &amp;lt;jrandom&amp;gt; well, its really a coder-productivity-tool, so whatever works best for the people coding
13:55 &amp;lt;ant&amp;gt; &amp;lt;dm&amp;gt; we can worry about this when I2P + BT becomes popular.
13:55 &amp;lt;keysersoze&amp;gt; For whom is this logging necessary? Not for the end-user, I guess, so when deploying, it shouldn't matter that logging isn't possible on some platforms, no?
13:55 &amp;lt;ant&amp;gt; &amp;lt;dm&amp;gt; by then maybe 2.3 is standard
13:55 &amp;lt;jrandom&amp;gt; 2.2 support would be nice, but i dont think it'd be that bad if 2.3 were required
13:55 &amp;lt;cervantes&amp;gt; duck: so the tracker's peer announce list can be made to spew out i2p destinations instead of machine ips?
13:56 &amp;lt;@duck&amp;gt; ok, we'll try to abstract the logging lib, with 2.2 use 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: you want logging deployed on the clients machines so that if/when bugs arise, the dev can get detailed logs
13:56 &amp;lt;jrandom&amp;gt; word duck
13:56 &amp;lt;cervantes&amp;gt; ta
13:56 &amp;lt;+Ch0Hag&amp;gt; heh if anyone's still interested, Woody has python 1.5, 2.0 and 2.1
13:56 &amp;lt;+Ch0Hag&amp;gt; :)
13:57 &amp;lt;@duck&amp;gt; heh
13:57 &amp;lt;@duck&amp;gt; ok, in that case I say require 2.3
13:57 &amp;lt;@duck&amp;gt; and fuck woody
13:57 &amp;lt;cervantes&amp;gt; think mine is tuck on 1.5 and 2.2
13:57 &amp;lt;jrandom&amp;gt; yeah, no need to deal with 2.1
13:57 &amp;lt;cervantes&amp;gt; (upgrade time)
13:57 &amp;lt;jrandom&amp;gt; heh
13:57 &amp;lt;+Ch0Hag&amp;gt; That's the opinion of most Debian users, too
13:58 &amp;lt;Ragnarok&amp;gt; addressbook.py requires 2.3
13:58 &amp;lt;@duck&amp;gt; there are some interesting sub projects:
13:58 &amp;lt;jrandom&amp;gt; ah ok cool Ragnarok 
13:58 &amp;lt;@duck&amp;gt; researching the optimal settings for i2p
13:58 &amp;lt;+polecat&amp;gt; That little thing requires 2.3?
13:58 &amp;lt;keysersoze&amp;gt; jrandom: I agree, but on a small net like now (~100 peers), it's not a problem to have some beta-testers upgrade to 2.2 or 2.3. And once the most blatant bugs are stamped out, the new "real" endd-users shouldn't really need logging. So what I'm saying is: The logging is no problem at this stage, so we agree ;)
13:58 &amp;lt;cervantes&amp;gt; when I was pulling apart BT a year or so back, this machine was pushing 6mb/sec through the tracker at times...
13:58 &amp;lt;+polecat&amp;gt; Weird... 2.2 must be practically crippled then.
13:58 &amp;lt;Ragnarok&amp;gt; 2.3 has better urllib proxy support
13:58 &amp;lt;@duck&amp;gt; porting the standard bt tracker too
13:58 &amp;lt;cervantes&amp;gt; I mean the seed
13:59 &amp;lt;Ragnarok&amp;gt; it could work on 2.2, but it'd be too much effort :)
13:59 &amp;lt;+polecat&amp;gt; Ah that would be important, right.
13:59 &amp;lt;jrandom&amp;gt; duck: researching the optimal settings will be tough until 0.4.2 comes out
13:59 &amp;lt;@duck&amp;gt; right
14:00 &amp;lt;jrandom&amp;gt; porting the tracker would be great though. do you have the tools for creating the .torrent implemented, or did you do that manually?
14:00 &amp;lt;@duck&amp;gt; whut?
14:00 &amp;lt;cervantes&amp;gt; the client has tons of nice tweaks for peer takeup rates, timeouts, min/max peers etc
14:01 &amp;lt;cervantes&amp;gt; jrandom: that shouldn't need any modification I think
14:01 &amp;lt;jrandom&amp;gt; duck: the .torrent references the i2p destination of the tracker, right?
14:01 &amp;lt;@duck&amp;gt; right now we ship: btdownloadheadless.py + btmakemetafile.py + btshowmetainfo.py
14:01 &amp;lt;jrandom&amp;gt; or does it reference the name?
14:01 &amp;lt;cervantes&amp;gt; it's just a url and a bunch of sha1 hashes
14:01 &amp;lt;@duck&amp;gt; though btmakemetafile.py and btshowmetainfo.py are not modified
14:01 &amp;lt;jrandom&amp;gt; "a url" is the tough part :)
14:02 &amp;lt;@duck&amp;gt; so you can use other tools
14:02 &amp;lt;@duck&amp;gt; its `http://duck.i2p/phpbt/announce.php` now
14:02 &amp;lt;jrandom&amp;gt; ok, cool
14:02 &amp;lt;@duck&amp;gt; guess you can use http://i2p/bigbase64/announce.php
14:02 &amp;lt;+protokol&amp;gt; are their plans for other clients to support eepTorrent? i like azureus
14:02 &amp;lt;@duck&amp;gt; plenty
14:02 &amp;lt;cervantes&amp;gt; jrandom: the early version I looked at did no url validation on the announce string
14:03 &amp;lt;ant&amp;gt; &amp;lt;dm&amp;gt; what does eep stand for again?
14:03 &amp;lt;cervantes&amp;gt; you could put anything in there
14:03 &amp;lt;jrandom&amp;gt; hmm, worth checking to see if that works duck ( in case phpbt does stupid url rewriting, etc)
14:03 &amp;lt;cervantes&amp;gt; dm: look in the forum glossary
14:03 &amp;lt;@duck&amp;gt; maybe its time for an i2p-bt forum?
14:03 &amp;lt;keysersoze&amp;gt; duck: Especially once new users, that don't have a "registration" in hosts.txt, want to host trackers, it _must_ be possible to have a base64 iin theer
14:03 &amp;lt;+Ch0Hag&amp;gt; Eye Eye Pee?
14:03 &amp;lt;jrandom&amp;gt; that'd be cool duck
14:03 &amp;lt;@duck&amp;gt; (forum section on forum.i2p)
14:04 &amp;lt;ant&amp;gt; &amp;lt;dm&amp;gt; cervantes: that was helpful!
14:04 &amp;lt;cervantes&amp;gt; duck: yeah no probs
14:04 &amp;lt;@duck&amp;gt; keysersoze: it will be investigated
14:04 &amp;lt;jrandom&amp;gt; still, as is its pretty bloody cool
14:05 &amp;lt;jrandom&amp;gt; the 4KBps per peer isn't really that much of a problem either
14:05 &amp;lt;ant&amp;gt; &amp;lt;dm&amp;gt; what time is it? "There's a clock just two blocks down the road"
14:05 &amp;lt;cervantes&amp;gt; moving forward oerhaps we should set up a seperate forum space so people can publish files alla suprnova
14:05 &amp;lt;@duck&amp;gt; eeprnova
14:05 &amp;lt;jrandom&amp;gt; cervantes: with reviews, etc :)
14:05 &amp;lt;keysersoze&amp;gt; jrandom: Will the transition to streaminglib require large changes to the current python I2P-BT code?
14:05 &amp;lt;+polecat&amp;gt; I sure never get more than 4KBps even on IPv4 bittorrent streams...
14:05 &amp;lt;peer&amp;gt; would be good if there were a command line argument for setting the i2p server address, so you can run it from other machines on a network
14:05 &amp;lt;jrandom&amp;gt; (but i think that'd be best left outside of the forum.i2p, perhaps)
14:06 &amp;lt;jrandom&amp;gt; keysersoze: 0 changes
14:06 &amp;lt;@duck&amp;gt; mind you that i2p-bt trackers will scale a lot worse
14:06 &amp;lt;@duck&amp;gt; since they have to send bloaty big keys
14:06 &amp;lt;Ragnarok&amp;gt; polecat: you must be natted
14:06 &amp;lt;keysersoze&amp;gt; polecat: ((OT) try the firefox torrent of today ;))
14:06 &amp;lt;cervantes&amp;gt; jrandom: yup.
14:06 &amp;lt;@duck&amp;gt; where the normal trackers are recently modified to only send 6 bytes / peer
14:06 &amp;lt;jrandom&amp;gt; peer: i2p server address?
14:07 &amp;lt;jrandom&amp;gt; peer: i use the i2p-bt with my SAM bridge locally accessing a remote router
14:07 &amp;lt;jrandom&amp;gt; oh, but it'd be nice if there were flags to set the SAM bridge location &amp; eep proxy location in the CLI, yeah
14:07 &amp;lt;peer&amp;gt; jrandom: yep
14:07 &amp;lt;keysersoze&amp;gt; duck: Can we compress the host-key? (Just asking...)
14:08 &amp;lt;peer&amp;gt; with one cli arg
14:08 &amp;lt;jrandom&amp;gt; (rather than remodifying the code after every release :)
14:08 &amp;lt;@duck&amp;gt; keysersoze: using binary instead of base64 will shrink it a bit
14:08 &amp;lt;@duck&amp;gt; like 15% 
14:08 &amp;lt;@duck&amp;gt; no worth it
14:08 &amp;lt;keysersoze&amp;gt; duck: I agree.
14:09 &amp;lt;ant&amp;gt; &amp;lt;dm&amp;gt; cervantes: where is this forum glossary? I don't see anything at http://forum.i2p.net/
14:09 &amp;lt;Ragnarok&amp;gt; could hostnames be used?
14:09 &amp;lt;jrandom&amp;gt; Ragnarok: hostnames are not globally unique
14:09 &amp;lt;@duck&amp;gt; Ragnarok: dont want to go there
14:09 &amp;lt;cervantes&amp;gt; dm: only shows up for reg'd users
14:10 &amp;lt;ant&amp;gt; &amp;lt;dm&amp;gt; cervantes: oh excellent! I'll look for eep on google then!
14:10 &amp;lt;Ragnarok&amp;gt; fair enough
14:11 &amp;lt;cervantes&amp;gt; dm: it's a phoneme for IIP
14:11 &amp;lt;cervantes&amp;gt; is the word on the street
14:11 &amp;lt;jrandom&amp;gt; ok, y'all are doing tremendous work on the bt side of things, and i look forward to hearing (and using) more :)
14:11 &amp;lt;ant&amp;gt; &amp;lt;dm&amp;gt; cervantes: not an acronym?
14:12 * cervantes has 1/2 of a terabyte of movies and tv shows to share
14:12 &amp;lt;jrandom&amp;gt; do we have anything else wrt i2p-bt to discuss?
14:12 &amp;lt;cervantes&amp;gt; dm: not that I've heard
14:12 &amp;lt;@duck&amp;gt; (dont forget #i2p-bt)
14:12 &amp;lt;jrandom&amp;gt; yeah, #i2p-bt, finally an incentive for people to move from freenode :)
14:12 &amp;lt;ant&amp;gt; &amp;lt;dm&amp;gt; alrighty. Thank you sir.
14:13 &amp;lt;+Ch0Hag&amp;gt; As if this Great network wasn't incentive enough already...
14:13 &amp;lt;jrandom&amp;gt; ok if not, shall we move on to 4) addressbook.py
14:13 &amp;lt;jrandom&amp;gt; Ragnarok: wanna give us the run down?
14:13 &amp;lt;Ragnarok&amp;gt; whee
14:14 &amp;lt;Ragnarok&amp;gt; hm, ok. addressbook.py is a first stab at a subscribable address book system.
14:14 &amp;lt;Ragnarok&amp;gt; It's pretty ugly at the moment, but it works
14:14 &amp;lt;Ragnarok&amp;gt; you can get it at ragnarok.i2p
14:14 &amp;lt;peer&amp;gt; can i just make a suggestion re: naming? i think the best method would be for the links between eepsites to use base64, but let people create their own bookmark names for sites, rather than having any centralised naming system
14:14 &amp;lt;Ragnarok&amp;gt; um...
14:14 &amp;lt;Ragnarok&amp;gt; any questions?
14:15 &amp;lt;+postman&amp;gt; Ragnarok: define ugly :)
14:15 &amp;lt;jrandom&amp;gt; Ragnarok: kickass
14:15 &amp;lt;ant&amp;gt; &amp;lt;dm&amp;gt; jrandom: not a question
14:15 &amp;lt;+polecat&amp;gt; What were we talking about again? @.@
14:15 &amp;lt;peer&amp;gt; sort of like the bookmarks on the front page of the freenet web interface, but instead with urls
14:15 &amp;lt;cervantes&amp;gt; Ragnarok: is it all command line, or is there a gui?
14:15 &amp;lt;Ragnarok&amp;gt; read it, it's ugly :)
14:15 &amp;lt;jrandom&amp;gt; peer: agreed, though we need author tools
14:15 &amp;lt;cervantes&amp;gt; there weren't any screenies so I lost interest and went away ;-)
14:15 &amp;lt;jrandom&amp;gt; peer: though the ?i2paddresshelper helps
14:15 &amp;lt;+postman&amp;gt; Ragnarok: ok, thanks - i will check it out
14:16 &amp;lt;+polecat&amp;gt; Bah, GUIs are for soccer moms!
14:16 &amp;lt;Ragnarok&amp;gt; it's all command line. It's designed to be run as a daemon. It doesn't run as a daemon on windows yet, but that's my next project.
14:16 &amp;lt;Ragnarok&amp;gt; aside from the cli tool, all interactions are through config files.
14:17 &amp;lt;jrandom&amp;gt; perhaps the next step in the namign field is a web interface for managing the entries and subscriptions?
14:17 &amp;lt;cervantes&amp;gt; are you basically syndicating your hosts file then?
14:17 &amp;lt;Ragnarok&amp;gt; yes
14:17 &amp;lt;cervantes&amp;gt; right...cool
14:17 &amp;lt;Ragnarok&amp;gt; web interface would be great. I'm not writing it, though :)
14:17 &amp;lt;jrandom&amp;gt; with merges and conflict management
14:18 &amp;lt;+polecat&amp;gt; What is the conflict management, besides yelping about it in the log?
14:18 &amp;lt;jrandom&amp;gt; yeah, the engine itself is Good Stuff, maybe we can get someone else to jump on the web side of it :)
14:19 &amp;lt;Ragnarok&amp;gt; none. If you want to resolve a conflict, you do it by hand :). Though, it is a bit easier now.
14:19 &amp;lt;jrandom&amp;gt; polecat: yelp &amp; never overwrite an existing entry afaik
14:19 &amp;lt;jrandom&amp;gt; (er, what he said)
14:19 &amp;lt;cervantes&amp;gt; it would be nice as a sidebar plugin for firefox...
14:19 &amp;lt;+polecat&amp;gt; Yes, that's what I had thought.
14:19 &amp;lt;cervantes&amp;gt; that's something I could work into my i2p toolbar
14:20 &amp;lt;Ragnarok&amp;gt; user changes are never overwritten, so it's reasonably secure against attack
14:20 &amp;lt;jrandom&amp;gt; and you should only subscribe to relatively trustworthy peers
14:20 &amp;lt;Ragnarok&amp;gt; indeed
14:20 &amp;lt;cervantes&amp;gt; maybe a feature to lock entries?
14:20 &amp;lt;cervantes&amp;gt; (ie move them to userhosts)
14:21 &amp;lt;Ragnarok&amp;gt; entries are are never modified
14:21 &amp;lt;+polecat&amp;gt; I like the concept of a myhosts.txt file for entries you want to endorse yourself.
14:21 &amp;lt;cervantes&amp;gt; Ragnarok: ah sorry, so you said
14:22 &amp;lt;Ragnarok&amp;gt; myhosts.txt is a dirty hack to get around a race condition, but for some reason everyone likes it as an interface thing :)
14:22 &amp;lt;jrandom&amp;gt; if people are interested, there are ways to get the i2ptunnel / sam / etc to read from more than just hosts.txt and userhosts.txt
14:22 &amp;lt;jrandom&amp;gt; (but only if there's a good solid reason to do so)
14:22 &amp;lt;cervantes&amp;gt; Ragnarok: you were meant to pretend that was intentional ;-)
14:23 * duck suggest abstracting away from hosts.txt / userhosts.txt
14:23 &amp;lt;+polecat&amp;gt; My perl version of addressbook.pl supports the myhosts.txt thing.
14:23 &amp;lt;Ragnarok&amp;gt; yeah, that will be part of the big rewrite :)
14:23 * polecat notes to duck, you'd have to modify i2ptunnel and sam to do that.
14:23 &amp;lt;Ragnarok&amp;gt; first, I want to get feature parity on windows, though.
14:24 &amp;lt;jrandom&amp;gt; right duck, as it would have been nice for 0.4.2 if we could flag different destinations as "oldLib" and "newLib" (etc)
14:24 &amp;lt;@duck&amp;gt; polecat: you could write the final result to something called 'hosts.txt'
14:24 &amp;lt;cervantes&amp;gt; ideally you want a hierachical mini-database of local addresses you can catagorise 
14:24 &amp;lt;@duck&amp;gt; but use some other structure towards the user
14:24 &amp;lt;+polecat&amp;gt; The final result goes to userhosts.txt
14:24 &amp;lt;+polecat&amp;gt; And also a file called "hosts.txt" on the eepsite that is not the system hosts.txt.
14:24 &amp;lt;@duck&amp;gt; which is confusing :)
14:25 &amp;lt;Ragnarok&amp;gt; I like to be as confusing as possible :)
14:25 &amp;lt;MrEcho&amp;gt; hope to have the dns done by the end of the month
14:25 &amp;lt;@duck&amp;gt; ok, then let the name depend on the checksum of the content
14:25 &amp;lt;cervantes&amp;gt; addressbook.txt? :)
14:25 &amp;lt;Ragnarok&amp;gt; the published address book is just called hosts.txt, because that's what it is on dev.i2p
14:25 &amp;lt;+polecat&amp;gt; It's possible to call Ragnarok's hosts.txt file something else. People just have to subscribe to that other filename.
14:26 &amp;lt;Ragnarok&amp;gt; true, it's a configuration option
14:26 &amp;lt;+polecat&amp;gt; i.e. like going `http://polecat.i2p/addressbook` instead of `http://polecat.i2p/hosts.txt`
14:26 &amp;lt;MrEcho&amp;gt; fyi, my dns doesnt touch the hosts file .. just like a real dns
14:27 &amp;lt;+polecat&amp;gt; Oh yeah, there's that too.&amp;gt;.&amp;lt;
14:27 &amp;lt;@duck&amp;gt; my dns causes world peace
14:27 &amp;lt;jrandom&amp;gt; MrEcho: it might be worthwhile to explore interoperability
14:27 &amp;lt;+polecat&amp;gt; There's /etc/hosts, jrandom's hosts.txt that i2ptunnel and sam use, and now the hosts.txt published by Ragnarok.
14:28 &amp;lt;Ragnarok&amp;gt; I don't think anything that doesn't resolve names locally will ever perform acceptably over i2p, but you're welcome to prove me wrong :) 
14:28 &amp;lt;mule&amp;gt; hostile environment :)
14:28 &amp;lt;MrEcho&amp;gt; i could make it update the hosts text, but i was hoping to add something in other code
14:28 &amp;lt;jrandom&amp;gt; there is some code in cvs (under apps/myi2p) for loading/storing address book entries with the data posted to that feb email, if anyone is interested ;)
14:29 &amp;lt;+polecat&amp;gt; ?
14:29 &amp;lt;MrEcho&amp;gt; already took a look 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; You mean under apps/myi2p/java/src/net/i2p/myi2p
14:30 &amp;lt;jrandom&amp;gt; well, yeah, if you want to get specific ;)
14:30 &amp;lt;+polecat&amp;gt; More like hideously redundant. ;3
14:31 &amp;lt;jrandom&amp;gt; cool MrEcho, though i'm suggesting that sort of file format for other naming systems too, if people are going to consider replacing hosts.txt
14:31 &amp;lt;jrandom&amp;gt; polecat: with good reason (and imho there's no redundancy in that pathname ;)
14:31 &amp;lt;Ragnarok&amp;gt; cool. I'll have a look
14:32 &amp;lt;ant&amp;gt; &amp;lt;dm&amp;gt; at least it doesn't say internet three times in there anymore
14:33 &amp;lt;jrandom&amp;gt; it'd have to be implemented as a net.i2p.client.naming.NamingService as well - something to load from that local db, but that shouldn't be too hard
14:33 &amp;lt;+polecat&amp;gt; Eek! No, no noo MX records... no CNAME... 
14:33 &amp;lt;jrandom&amp;gt; having multiple destinations per name is a good idea though
14:33 &amp;lt;ant&amp;gt; &amp;lt;janonymous2&amp;gt; Im partial to an address book/ dns hybrid
14:34 &amp;lt;jrandom&amp;gt; an address book is a domain name system :)
14:34 &amp;lt;+polecat&amp;gt; jrandom: How many times did you have to call it myi2p? And how necessary is it to call it i2p if it's already called myi2p? And is there any question whether or not that mess is a thing of java?
14:34 &amp;lt;jrandom&amp;gt; polecat: not all myi2p code will be in java.
14:34 &amp;lt;@duck&amp;gt; go back to your cave you perl troll :)
14:34 &amp;lt;+polecat&amp;gt; I agree that it's all necessary, not blaming you jrandom, but blaming java and ant.
14:35 &amp;lt;jrandom&amp;gt; polecat: and i2p's codebase is unique under the net.i2p namespace, as we don't control the net.myi2p namespace :)
14:35 * polecat grunts and crouches under the bridge.
14:35 &amp;lt;ant&amp;gt; &amp;lt;dm&amp;gt; polecat: it's called OCD
14:35 &amp;lt;jrandom&amp;gt; heh
14:35 &amp;lt;jrandom&amp;gt; its called software engineering ;)
14:36 &amp;lt;+polecat&amp;gt; Yes, but why put everything in a directory structure parroting the namespace?
14:36 &amp;lt;+polecat&amp;gt; Just specify like... in the file "This file is namespace net.i2p"
14:36 &amp;lt;jrandom&amp;gt; but anyway, anything else on Ragnarok's kickass naming system? :)
14:36 &amp;lt;@duck&amp;gt; it kicks ass
14:36 &amp;lt;Ragnarok&amp;gt; thank you :)
14:36 &amp;lt;+polecat&amp;gt; Asseth Kickius.
14:36 &amp;lt;jrandom&amp;gt; polecat: there are 1340 java files in i2p
14:37 &amp;lt;@duck&amp;gt; I was _shocked_ when I wanted to visit an eepsite and the host was already propagated
14:37 &amp;lt;Ragnarok&amp;gt; hehe
14:37 &amp;lt;jrandom&amp;gt; :)
14:37 &amp;lt;+polecat&amp;gt; Well, not saying it needs to be squashed all in one place. 1340 files seems an awful lot though, isn't there any redundant code in there? o.O
14:38 &amp;lt;Ragnarok&amp;gt; does anyone know a command to kill a windows process by pid?
14:38 &amp;lt;@duck&amp;gt; like TCP stack reimplementations? :)
14:38 &amp;lt;+polecat&amp;gt; Not to mention fully functional web servers. c.c
14:38 &amp;lt;jrandom&amp;gt; heh
14:38 &amp;lt;jrandom&amp;gt; oh, lemmie skip the jetty code..
14:39 &amp;lt;keysersoze&amp;gt; (91 peers on the net now!)
14:39 &amp;lt;ant&amp;gt; &amp;lt;dm&amp;gt; ragnarok: kill
14:39 &amp;lt;jrandom&amp;gt; ok, 389 in router/ and core/ 
14:39 &amp;lt;Ragnarok&amp;gt; what versions does that exist on?
14:39 &amp;lt;+polecat&amp;gt; That's still a lot for a lousy router... but considering the all and everything not too bad.
14:39 &amp;lt;ant&amp;gt; &amp;lt;dm&amp;gt; not sure... Running XP here.
14:39 &amp;lt;cervantes&amp;gt; Ragnarook: only if you have the support cd files installed
14:40 &amp;lt;Ragnarok&amp;gt; ah
14:40 * duck refocuses
14:40 &amp;lt;cervantes&amp;gt; Ragnarok: otherwise download sysinternals pskill
14:40 &amp;lt;jrandom&amp;gt; ok, anything else for 4) addressbook.py, or shall we move on to 5) ???
14:41 &amp;lt;cervantes&amp;gt; Ragnarok: http://www.sysinternals.com/ntw2k/freeware/pstools.shtml
14:41 &amp;lt;jrandom&amp;gt; ok, 5) it is
14:41 &amp;lt;Ragnarok&amp;gt; neat, thanks :)
14:41 &amp;lt;jrandom&amp;gt; polecat: iirc you wanted to bring up bamboo-dht?
14:41 &amp;lt;MrEcho&amp;gt; ? meeting right now
14:41 &amp;lt;+polecat&amp;gt; :chants: DHT DHT USA USA~/o
14:42 &amp;lt;+polecat&amp;gt; Yes indeed. I'm just looking something up...
14:42 &amp;lt;jrandom&amp;gt; yes MrEcho 
14:43 &amp;lt;+Ch0Hag&amp;gt; 5?
14:43 &amp;lt;jrandom&amp;gt; 5) ???
14:43 &amp;lt;MrEcho&amp;gt; heh
14:43 &amp;lt;+Ch0Hag&amp;gt; ooh yes, I've found an irrelevant semantic bug
14:43 &amp;lt;jrandom&amp;gt; sup Ch0Hag?
14:43 &amp;lt;+polecat&amp;gt; There are 79 java files in bamboo source. There are 253 files total.
14:44 &amp;lt;+polecat&amp;gt; The entire project takes 4.6 megabytes in source and support files, before building.
14:44 &amp;lt;jrandom&amp;gt; yikes
14:44 &amp;lt;+Ch0Hag&amp;gt; in /netdb.jsp, 'our' information is given port first, whereas other peers are given host first
14:44 &amp;lt;+Ch0Hag&amp;gt; On the Addresses line
14:44 &amp;lt;jrandom&amp;gt; have you played around with it polecat?
14:44 &amp;lt;jrandom&amp;gt; Ch0Hag: the ordering is arbitrary
14:45 &amp;lt;+Ch0Hag&amp;gt; And 0.4.1.4 has been up for an hour with 128MB under Kaffe
14:45 &amp;lt;+polecat&amp;gt; I haven't had much of a chance. I played around with circle, and got a nifty graphical representation of a PGP public key, but not bamboo yet.
14:45 &amp;lt;ant&amp;gt; &amp;lt;dm&amp;gt; ah yes, ch0hag's insignificant bug report reminded me!
14:45 &amp;lt;ant&amp;gt; &amp;lt;dm&amp;gt; on the config page it says "you should either use a service like dyndns or leave the hostname blank. If you leave it blank, your router will autodetect the 'correct' IP address by asking a peer"
14:45 &amp;lt;+Ch0Hag&amp;gt; It seems to be host/port on all of them
14:45 &amp;lt;MrEcho&amp;gt; Uptime: 54h Memory: 23,506KB
14:45 &amp;lt;+Ch0Hag&amp;gt; But hey
14:45 &amp;lt;+Ch0Hag&amp;gt; It's not like it really matters.
14:46 &amp;lt;ant&amp;gt; &amp;lt;dm&amp;gt; which is great for me, since I have a dynamic IP address and have been waiting for this feature for some time, but when I blank and hit save, it automatically fills the box again with an (incorrect) IP
14:46 &amp;lt;cervantes&amp;gt; polecat: do you have a url?
14:46 &amp;lt;ant&amp;gt; &amp;lt;dm&amp;gt; Cheers!
14:47 &amp;lt;jrandom&amp;gt; hmm dm, it doesnt honor you setting it to empty? 
14:47 &amp;lt;jrandom&amp;gt; thats definitely a substantial bug
14:47 &amp;lt;+polecat&amp;gt; Yes, moment please.
14:47 &amp;lt;Ragnarok&amp;gt; it would be nice if it only recommended filling in the box if you have a real, static hostname. Or if the box wasn't there...
14:47 &amp;lt;jrandom&amp;gt; Ch0Hag: kaffe typically keeps a steady size
14:47 &amp;lt;+polecat&amp;gt; http://bamboo-dht.org/
14:48 &amp;lt;jrandom&amp;gt; Ragnarok: i'm considering removing that box altogether, leaving it for the hackers to add on /configadvanced.jsp
14:48 &amp;lt;ant&amp;gt; &amp;lt;dm&amp;gt; I only care because the instruction paragraph makes me feel like na idiot when I can't get it to blank ;)
14:48 &amp;lt;cervantes&amp;gt; polecat: ta
14:48 &amp;lt;+Ch0Hag&amp;gt; dm: It's clearly an intelligence test.
14:48 &amp;lt;+Ch0Hag&amp;gt; If you can make it stay blank, you pass.
14:48 &amp;lt;+polecat&amp;gt; I also notice bamboo seems to compile with jikes and the kaffe jar in approximately 30 seconds.
14:48 &amp;lt;+polecat&amp;gt; Uses some weird variables though, JAVAC and JAVAHOME instead of JAVA_HOME
14:49 &amp;lt;Ragnarok&amp;gt; jr: I think that's a great idea. At this point, it's a bit like a newbie trap.
14:50 &amp;lt;cervantes&amp;gt; dm: do you click the save button, or hit enter?
14:50 &amp;lt;ant&amp;gt; &amp;lt;dm&amp;gt; click save
14:50 &amp;lt;ant&amp;gt; &amp;lt;dm&amp;gt; * Updated bandwidth limits
14:50 &amp;lt;ant&amp;gt; &amp;lt;dm&amp;gt; * Configuration saved successfully
14:50 &amp;lt;@duck&amp;gt; polecat: do you plan to take a closer look at it?
14:51 &amp;lt;+polecat&amp;gt; I do indeed. bamboo seems like the best candidate for porting over i2p, and the most "together" DHT project I see out there.
14:52 &amp;lt;+polecat&amp;gt; The important thing is whether it "works" or not of course.
14:52 &amp;lt;jrandom&amp;gt; bah, who needs functionality, its all about buzzword compatability!
14:53 &amp;lt;jrandom&amp;gt; please keep us updated on how it goes
14:53 &amp;lt;jrandom&amp;gt; (as i agree, the project does look promising)
14:53 &amp;lt;@duck&amp;gt; probably most important is what it offers for transport level modifications
14:54 &amp;lt;ant&amp;gt; &amp;lt;janonymous2&amp;gt; Whats the shtick on bamboo?
14:54 &amp;lt;jrandom&amp;gt; aye, whether it requires NIO channels or uses plain sockets
14:54 &amp;lt;cervantes&amp;gt; heh... bamboo news: "5 Aug Bamboo Now 100% Pure Java...uses Berkely DB Java Edition" "4 Nov Bamboo No Longer 100% Pure Java...BDB Java sucked..back to C""
14:54 &amp;lt;jrandom&amp;gt; (though we /could/ write NIO channels for i2psocket, it'd take some work)
14:54 &amp;lt;+polecat&amp;gt; jrandom: Go back to your cathedral, java gargoyle! X3
14:54 &amp;lt;+polecat&amp;gt; Indeed. If it requires TCP or UDP, or worse... DNS, then we might be hosed.
14:54 &amp;lt;+polecat&amp;gt; NIO/
14:54 &amp;lt;+polecat&amp;gt; NIO?
14:55 &amp;lt;+polecat&amp;gt; All I know is ni'o means change the subject in lojban.
14:55 &amp;lt;jrandom&amp;gt; NIO is a New I/O library in java, added in 1.4
14:55 &amp;lt;+polecat&amp;gt; I see. Even plain sockets though, doesn't SAM have analog objects for sockets, and analog read() and write() functions?
14:55 &amp;lt;jrandom&amp;gt; yes
14:56 &amp;lt;jrandom&amp;gt; if they use plain sockets, its easy as shit
14:56 &amp;lt;jrandom&amp;gt; (...whatever that means)
14:56 &amp;lt;ant&amp;gt; &amp;lt;janonymous2&amp;gt; Whats bamboo?
14:56 &amp;lt;jrandom&amp;gt; bamboo-dht.org
14:57 &amp;lt;cervantes&amp;gt; what were the problems with pysam btw?
14:57 * polecat nods.
14:58 &amp;lt;@duck&amp;gt; cervantes: sending / receiving data
14:58 &amp;lt;cervantes&amp;gt; duck: oh is that all? :)
14:58 &amp;lt;ant&amp;gt; * janonymous2 /me coweres on his inadequate phone
14:58 &amp;lt;@duck&amp;gt; and making / detecting connections
14:58 &amp;lt;+Nightblade&amp;gt; it didn't send?
14:59 &amp;lt;Ragnarok&amp;gt; oy
14:59 &amp;lt;@duck&amp;gt; Nightblade: it probably did something
14:59 &amp;lt;+Nightblade&amp;gt; does it work at all?
15:00 &amp;lt;cervantes&amp;gt; duck: any thoughts on i2p-bt forum section naming?
15:00 &amp;lt;cervantes&amp;gt; d'you want you're own top level, with some subs?
15:01 &amp;lt;Ragnarok&amp;gt; hm, I've got to hit the road. Have a good rest-of-meeting :)
15:01 &amp;lt;jrandom&amp;gt; Nightblade: aum was using it, so i'm sure it worked
15:01 &amp;lt;jrandom&amp;gt; l8r Ragnarok 
15:01 &amp;lt;cervantes&amp;gt; you're = your
15:01 &amp;lt;cervantes&amp;gt; cya ragnarok
15:02 &amp;lt;ant&amp;gt; &amp;lt;janonymous2&amp;gt; Status on bt?
15:02 &amp;lt;jrandom&amp;gt; janonymous: see the meeting logs (once they come out)
15:03 &amp;lt;jrandom&amp;gt; speaking of which, is there anything else people would like to bring up in the meeting?
15:03 &amp;lt;ant&amp;gt; &amp;lt;janonymous2&amp;gt; Oh, my bad
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*s the meeting closed
&lt;/div></description></item><item><title>I2P Status Notes for 2004-11-09</title><link>/en/blog/2004/11/09/i2p-status-notes-for-2004-11-09/</link><pubDate>Tue, 09 Nov 2004 00:00:00 +0000</pubDate><guid>/en/blog/2004/11/09/i2p-status-notes-for-2004-11-09/</guid><description>&lt;p>Hey everyone, weekly update time&lt;/p>
&lt;h2 id="index">Index:&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>The other day we pushed out a new patch update, and 2/3rds of the network has upgraded so far - thanks! Reports have been positive, including lower CPU usage and less failures, along side lower memory usage. The network as a whole has grown a bit, staying consistently in the upper 70s/low 80s as well, which is a good healthy number for the time being.&lt;/p></description></item><item><title>I2P Dev Meeting - November 02, 2004</title><link>/en/blog/2004/11/02/i2p-dev-meeting-november-02-2004/</link><pubDate>Tue, 02 Nov 2004 00:00:00 +0000</pubDate><guid>/en/blog/2004/11/02/i2p-dev-meeting-november-02-2004/</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="meeting-log">Meeting Log&lt;/h2>
&lt;div class="irc-log">
13:37 &amp;lt;jrandom&amp;gt; 0) hi
13:37 &amp;lt;jrandom&amp;gt; 1) Net status
13:37 &amp;lt;jrandom&amp;gt; 2) Core updates
13:37 &amp;lt;jrandom&amp;gt; 3) Streaming lib
13:37 &amp;lt;jrandom&amp;gt; 4) mail.i2p progress
13:38 &amp;lt;jrandom&amp;gt; 5) BT progress
13:38 &amp;lt;jrandom&amp;gt; 6) ???
13:38 &amp;lt;jrandom&amp;gt; 0) hi
13:38 &amp;lt;jrandom&amp;gt; sorry for the delay, weekly status notes posted @ http://dev.i2p.net/pipermail/i2p/2004-November/000477.html
13:38 &amp;lt;dm&amp;gt; meeting in 24 or 84?
13:38 &amp;lt;jrandom&amp;gt; 0
13:38 &amp;lt;dm&amp;gt; oh.. -36?
13:39 &amp;lt;jrandom&amp;gt; yup, 9p GMT
13:39 &amp;lt;jrandom&amp;gt; but i forgot that, so we're starting... now ;)
13:39 &amp;lt;jrandom&amp;gt; 1) net status
13:39 &amp;lt;dm&amp;gt; good timing
13:39 &amp;lt;jrandom&amp;gt; well, no real change in the net status from my end - does anyone have anything they'd like to bring up about it?
13:41 &amp;lt;jrandom&amp;gt; if not, might as well move on to 2) core updates
13:41 &amp;lt;jrandom&amp;gt; i dont really have anything to add beyond whats in the email, so i'll give people a min to digest
13:42 &amp;lt;deer&amp;gt; &amp;lt;postman&amp;gt; arg
13:42 &amp;lt;jrandom&amp;gt; there've been 8 patches since the release, with another one or two pending. we'll probably just tag those all up into a 0.4.1.4, as the streaming lib itself isn't ready
13:43 &amp;lt;deer&amp;gt; &amp;lt;jrandom&amp;gt; wb, its looking a bit bumpy over here
13:43 &amp;lt;deer&amp;gt; &amp;lt;postman&amp;gt; np, i am back :)
13:43 &amp;lt;protok0l&amp;gt; any word on aum's disappearance? i want stasher!
13:44 * dm likes knowing that stuff is being done under the hood to optimize I2P
13:44 &amp;lt;jrandom&amp;gt; as gott quoted, diy, do or die
13:45 &amp;lt;jrandom&amp;gt; yeah, the memory churn was getting to be a substantial portion of the CPU time
13:45 &amp;lt;jrandom&amp;gt; so it was finally worth the effort to optimize
13:45 &amp;lt;deer&amp;gt; &amp;lt;baffled&amp;gt; Sorry, have to catch a bus I'll read the logs later night.
13:45 &amp;lt;deer&amp;gt; &amp;lt;peer&amp;gt; hi just a bug report
13:45 &amp;lt;jrandom&amp;gt; (as its cut down streaming lib test time by a factor of 5)
13:45 &amp;lt;jrandom&amp;gt; cool baffled, ttyl
13:46 &amp;lt;deer&amp;gt; &amp;lt;peer&amp;gt; when your net connection goes down, i2p dies
13:46 &amp;lt;dm&amp;gt; These are the kind of things that creep up on you, good to get them out of the way while the project is still lean.
13:46 &amp;lt;deer&amp;gt; * postman noticed this too a few days ago
13:46 &amp;lt;deer&amp;gt; &amp;lt;postman&amp;gt; one of my servers lost its link
13:46 &amp;lt;deer&amp;gt; &amp;lt;postman&amp;gt; for a few mins - after that i2p was good for a complete restart
13:46 &amp;lt;jrandom&amp;gt; dies, as in, the JVM stops, or the router stops talking to peers?
13:47 &amp;lt;jrandom&amp;gt; (it obviously stops talking to peers, i mean, after the net is back up, does it recover?)
13:47 &amp;lt;deer&amp;gt; &amp;lt;postman&amp;gt; jrandom: in my case jvm was still running - but no connection lead to success for about 15 minutes
13:47 &amp;lt;deer&amp;gt; &amp;lt;postman&amp;gt; jrandom: after that i restarted
13:47 &amp;lt;jrandom&amp;gt; hmm, ok, cool
13:48 &amp;lt;jrandom&amp;gt; thanks peer, postman. i'll do some debugging down there
13:48 &amp;lt;jrandom&amp;gt; what OSes, btw?
13:48 &amp;lt;deer&amp;gt; &amp;lt;postman&amp;gt; jrandom: np - wanted to write you a mail but forgeot
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 suspects that this week will be the week of "break shit and make i2p handle it better"
13:49 &amp;lt;jrandom&amp;gt; word
13:50 &amp;lt;deer&amp;gt; &amp;lt;peer&amp;gt; jrandom: in my case the jvm went completely
13:50 &amp;lt;jrandom&amp;gt; did it say OutOfMemory or have any CRIT messages? or did it create a hs_* file inyour i2p install dir?
13:52 &amp;lt;jrandom&amp;gt; perhaps we could dig through the details later, after the meeting
13:52 &amp;lt;jrandom&amp;gt; does anyone have anything else on 2) core updates?
13:52 &amp;lt;jrandom&amp;gt; if not, on to 3) streaming lib
13:53 &amp;lt;dm&amp;gt; yeah
13:53 &amp;lt;dm&amp;gt; this increased latency
13:53 &amp;lt;dm&amp;gt; do you have an estimated % increase per hop?
13:53 &amp;lt;dm&amp;gt; we talking a couple % points or 30-40%?
13:53 &amp;lt;jrandom&amp;gt; none, its just some situations it didn't send through an outbound tunnel
13:54 &amp;lt;dm&amp;gt; so negligeable... 'kay
13:54 &amp;lt;dm&amp;gt; (on average)
13:54 &amp;lt;dm&amp;gt; 3)
13:54 &amp;lt;jrandom&amp;gt; 0% per hop, but its as if the peer you talk to has tunnels 1 hop longer than before (on average)
13:55 &amp;lt;jrandom&amp;gt; not many real visible updates for the streaming lib so far
13:55 &amp;lt;jrandom&amp;gt; things work pretty well, and i've been doing a bunch of benchmarks to track the progress during the recent memory updating
13:55 &amp;lt;dm&amp;gt; oh throughput numbers!!!
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; well, it varied on the message size and per-hop latency injected, but preliminary throughput has been 2-5x faster
13:57 &amp;lt;jrandom&amp;gt; it has been CPU bound though
13:57 &amp;lt;dm&amp;gt; hmmm, not bad.
13:58 &amp;lt;dm&amp;gt; cpu at which end?
13:58 &amp;lt;jrandom&amp;gt; the big benefit is in the reduction of data retransmission and the virtual elimination of failure ;)
13:59 &amp;lt;jrandom&amp;gt; dm: these tests were done with the sim, injecting random delays per hop
13:59 &amp;lt;jrandom&amp;gt; (e.g. 400ms each time, or 1000ms, or 2000ms)
13:59 &amp;lt;dm&amp;gt; Is there some kind of priority scheme so that forwarding of messages of tunnels won't be too affected by people trying to download at 30k/s and maxing out their CPU?
13:59 &amp;lt;jrandom&amp;gt; (well, the *big* benefit is the sliding window and reordering, but reduction of retransmit is good)
14:00 &amp;lt;jrandom&amp;gt; not sure i understand
14:00 &amp;lt;dm&amp;gt; Like if I'm downloading porn, will I inject a 3s lag to anyone who's going through me in their tunnels.
14:00 &amp;lt;jrandom&amp;gt; (and the transfer rates were much higher than 30KBps, but again, this was local-only with random injected delays)
14:01 &amp;lt;dm&amp;gt; I'm just wondering what happens in general if someone is maxing out their CPU, as far as their contribution to the network is concerned.
14:01 &amp;lt;dm&amp;gt; I guess it's not specific to abusing the streaming lib.
14:02 &amp;lt;jrandom&amp;gt; you're not going to be maxing your CPU doing streaming, the CPU load was something i run into when using the local sim running a ton of routers on a single box
14:02 &amp;lt;dm&amp;gt; ah alright, I thought the cpu was maxed with one router trying to encrypt all the bits going down the pipe.
14:02 &amp;lt;jrandom&amp;gt; nah, encryption is ReallyReallyFast
14:03 &amp;lt;dm&amp;gt; coo'
14:03 &amp;lt;jrandom&amp;gt; ok, anyone else have any questions wrt the streaming lib progress?
14:03 &amp;lt;jrandom&amp;gt; if not, 4) mail.i2p progress
14:04 &amp;lt;deer&amp;gt; &amp;lt;jrandom&amp;gt; postman, you 'round?
14:04 &amp;lt;deer&amp;gt; &amp;lt;postman&amp;gt; yo :)
14:04 &amp;lt;deer&amp;gt; &amp;lt;postman&amp;gt; ok
14:04 &amp;lt;deer&amp;gt; * postman waves
14:05 &amp;lt;deer&amp;gt; &amp;lt;postman&amp;gt; well, gentlemen. Some of you may have noticed that we have finally implemented in/out services
14:05 &amp;lt;jrandom&amp;gt; [w00t!]
14:05 &amp;lt;deer&amp;gt; &amp;lt;postman&amp;gt; please reas www.postman.i2p/inout.html
14:05 &amp;lt;deer&amp;gt; &amp;lt;postman&amp;gt; please test the system out
14:06 &amp;lt;deer&amp;gt; &amp;lt;postman&amp;gt; baffled will deliver the 2nd official mx
14:06 &amp;lt;jrandom&amp;gt; word
14:06 &amp;lt;deer&amp;gt; &amp;lt;postman&amp;gt; right now i am working on IMAP implementation
14:07 &amp;lt;deer&amp;gt; &amp;lt;postman&amp;gt; this means a switch to maildir format soon
14:07 &amp;lt;jrandom&amp;gt; we'll need to recheck various clients for that though, right?
14:07 &amp;lt;deer&amp;gt; &amp;lt;postman&amp;gt; right now i am evaluating/testing
14:07 &amp;lt;jrandom&amp;gt; cool
14:07 &amp;lt;deer&amp;gt; &amp;lt;Natalia&amp;gt; why IMAP and not pop3 ?
14:07 &amp;lt;deer&amp;gt; &amp;lt;postman&amp;gt; yeah, and the serverside as well
14:08 &amp;lt;deer&amp;gt; &amp;lt;postman&amp;gt; Natalia: we have pop3 already
14:08 &amp;lt;deer&amp;gt; &amp;lt;postman&amp;gt; pop3 can be used of course 
14:08 &amp;lt;deer&amp;gt; &amp;lt;postman&amp;gt; IMAP4 will make us more flexible for webmail systems (hopefully)
14:10 &amp;lt;deer&amp;gt; &amp;lt;postman&amp;gt; this is still open issue
14:10 &amp;lt;deer&amp;gt; &amp;lt;Natalia&amp;gt; okay.
14:10 &amp;lt;deer&amp;gt; &amp;lt;Natalia&amp;gt; you sounded like you were going to switch from pop3 to IMAP
14:11 &amp;lt;deer&amp;gt; &amp;lt;postman&amp;gt; no, of course not
14:11 &amp;lt;deer&amp;gt; &amp;lt;postman&amp;gt; jrandom: are there any news concerning locally run webmail?
14:12 &amp;lt;jrandom&amp;gt; not to my knowledge. i havent had time to look into it at all
14:12 &amp;lt;deer&amp;gt; * postman neither
14:12 &amp;lt;jrandom&amp;gt; there were those discussions of atmail, but they're closed source
14:12 &amp;lt;deer&amp;gt; &amp;lt;postman&amp;gt; mmh, yes
14:13 &amp;lt;deer&amp;gt; &amp;lt;postman&amp;gt; but something jspish ?
14:13 &amp;lt;jrandom&amp;gt; 'twould be a really great way for a volunteer to jump in and do some legword :)
14:13 &amp;lt;deer&amp;gt; &amp;lt;Natalia&amp;gt; well, I've added this description to gott.i2p/sites.html
14:13 &amp;lt;deer&amp;gt; * postman is completely unable to do research on that matter
14:13 &amp;lt;deer&amp;gt; &amp;lt;Natalia&amp;gt; for www.postman.i2p
14:13 &amp;lt;deer&amp;gt; &amp;lt;Natalia&amp;gt; postman runs i2p's first mail-service, providing free and anonymous pop3 and SMTP 
14:13 &amp;lt;deer&amp;gt; &amp;lt;Natalia&amp;gt; accounts over i2p. Recently implemented is the ability to send and receive e-mails to and 
14:13 &amp;lt;deer&amp;gt; &amp;lt;Natalia&amp;gt; from outside of the i2p network, marking the services of www.postman.i2p as a nifty 
14:13 &amp;lt;deer&amp;gt; &amp;lt;Natalia&amp;gt; destination for any concerned e-mailer and soon a must-have, as mail.i2p e-mail accounts 
14:13 &amp;lt;deer&amp;gt; &amp;lt;Natalia&amp;gt; become the norm for eepsite-authors.
14:14 &amp;lt;deer&amp;gt; &amp;lt;Natalia&amp;gt; sound good ?
14:14 &amp;lt;deer&amp;gt; &amp;lt;postman&amp;gt; thanks Natalia :)
14:14 &amp;lt;deer&amp;gt; &amp;lt;postman&amp;gt; jrandom: i think it's not a urgent issue
14:14 &amp;lt;deer&amp;gt; * Natalia curtsies :)
14:15 &amp;lt;deer&amp;gt; &amp;lt;postman&amp;gt; jrandom: maybe we pick up the webmail issue later again :)
14:15 &amp;lt;jrandom&amp;gt; agreed postman
14:15 &amp;lt;deer&amp;gt; &amp;lt;postman&amp;gt; that's all from my side , thanks :)
14:15 &amp;lt;jrandom&amp;gt; word, thanks postman
14:15 &amp;lt;deer&amp;gt; * postman curtsie too and sits down again
14:15 &amp;lt;jrandom&amp;gt; ok, anything else on that, or shall we move on to 5) BT progress?
14:16 &amp;lt;deer&amp;gt; &amp;lt;jrandom&amp;gt; dinoman: you 'round?
14:16 &amp;lt;dm&amp;gt; Yeah, I'm still waiting for BT to reactivate my ADSL
14:16 &amp;lt;jrandom&amp;gt; !thwap
14:17 &amp;lt;deer&amp;gt; &amp;lt;duck&amp;gt; dino has done some good work
14:17 &amp;lt;deer&amp;gt; &amp;lt;duck&amp;gt; with Ragnarok to fix some ends
14:17 &amp;lt;deer&amp;gt; &amp;lt;duck&amp;gt; so far it looks like the current problems are:
14:17 &amp;lt;deer&amp;gt; &amp;lt;duck&amp;gt; - SAM unreliability
14:17 &amp;lt;deer&amp;gt; &amp;lt;duck&amp;gt; - Python SAM library issues
14:17 &amp;lt;deer&amp;gt; &amp;lt;duck&amp;gt; - Incorrect usage of the Python SAM lib
14:18 &amp;lt;deer&amp;gt; &amp;lt;duck&amp;gt; - Correct handleing of destination instead of host/ip/port
14:18 &amp;lt;deer&amp;gt; &amp;lt;duck&amp;gt; once those are fixed it should work
14:18 &amp;lt;jrandom&amp;gt; cool
14:19 &amp;lt;deer&amp;gt; &amp;lt;duck&amp;gt; I think it is needed to take a little step back though
14:19 &amp;lt;deer&amp;gt; &amp;lt;duck&amp;gt; and agree on how to modify the protocol to properly handle destinations
14:19 &amp;lt;deer&amp;gt; &amp;lt;duck&amp;gt; it will be incompatible anyway, so better break it good
14:19 &amp;lt;jrandom&amp;gt; i concur
14:20 &amp;lt;jrandom&amp;gt; perhaps someone can mock up an overall plan of what needs to be done to various apps/components to get it working
14:20 &amp;lt;deer&amp;gt; &amp;lt;duck&amp;gt; each peer has an unique peer_id of 20 bytes
14:20 &amp;lt;deer&amp;gt; &amp;lt;duck&amp;gt; it is normally derived from the host/ip
14:21 &amp;lt;deer&amp;gt; &amp;lt;duck&amp;gt; I think that using the full destination is a bit much
14:21 &amp;lt;deer&amp;gt; &amp;lt;duck&amp;gt; what globally unique thing should we use?
14:21 &amp;lt;jrandom&amp;gt; SHA1(destination)[0:19]
14:21 &amp;lt;jrandom&amp;gt; perhaps?
14:21 &amp;lt;deer&amp;gt; &amp;lt;Ragnarok&amp;gt; first twenty bytes of the dest? :)
14:22 &amp;lt;deer&amp;gt; &amp;lt;duck&amp;gt; a sha1 hash is 20 bytes
14:22 &amp;lt;jrandom&amp;gt; first 20 bytes of the dest should be pretty random too, enough to deal with random clashes, but not to deal with hostile colisions
14:22 &amp;lt;jrandom&amp;gt; even better 
14:22 &amp;lt;deer&amp;gt; &amp;lt;dinoman&amp;gt; if you lose the key how do peers find one another
14:22 &amp;lt;jrandom&amp;gt; a peer *is* a key
14:23 &amp;lt;jrandom&amp;gt; oh
14:23 * jrandom misinterpreted
14:23 &amp;lt;jrandom&amp;gt; the tracker must give peers the full destination, not the SHA1(destination)
14:24 &amp;lt;jrandom&amp;gt; is that the same peer_id in question?
14:24 &amp;lt;deer&amp;gt; &amp;lt;dinoman&amp;gt; i have fixed the php tracker to send the full key as the ip
14:24 &amp;lt;deer&amp;gt; &amp;lt;duck&amp;gt; actually the client generates the peer_id
14:24 &amp;lt;deer&amp;gt; &amp;lt;duck&amp;gt; (what do you mean with 'key'?)
14:25 &amp;lt;deer&amp;gt; &amp;lt;dinoman&amp;gt; destination
14:25 &amp;lt;dm&amp;gt; Sounds like a who's on first skit.
14:25 &amp;lt;dm&amp;gt; Use full sentences people!
14:26 &amp;lt;deer&amp;gt; &amp;lt;dinoman&amp;gt; ok fine :/ the tracker sends the Full destination as the ip
14:27 &amp;lt;jrandom&amp;gt; heh dont mind dm. sounds great
14:27 &amp;lt;deer&amp;gt; &amp;lt;dinoman&amp;gt; peer id is just for the trackers
14:27 &amp;lt;deer&amp;gt; &amp;lt;duck&amp;gt; maybe we could use #i2p-bt
14:28 &amp;lt;jrandom&amp;gt; what i think would be useful though is if you (or someone else) could perhaps draft up a list of modifications that'll need to be made
14:28 &amp;lt;deer&amp;gt; &amp;lt;duck&amp;gt; so no religious wars start each time the name of the snake is dropped
14:29 &amp;lt;deer&amp;gt; &amp;lt;dinoman&amp;gt; works for me
14:29 &amp;lt;deer&amp;gt; &amp;lt;dinoman&amp;gt; i don't war if it works it works
14:29 &amp;lt;jrandom&amp;gt; (e.g. "tracker sends e full destination as the IP", "client interprets the IP as the full destination", "torrent contains the tracker's destination in the field 'trackerDest'", etc)
14:29 &amp;lt;deer&amp;gt; &amp;lt;duck&amp;gt; definitly
14:30 &amp;lt;deer&amp;gt; &amp;lt;dinoman&amp;gt; jrandom you got it
14:31 &amp;lt;deer&amp;gt; &amp;lt;dinoman&amp;gt; this is the sample output of the tracker 8:intervali300e12:min intervali30e5:peersld2:ip50:klkjlkfsdjfkljkfdhjkddfsjkldsfjlkjfdlkjsfdl;kj;sdf7:peer
14:31 &amp;lt;dm&amp;gt; copy/pastes jrandom's sentence into notepad and saves as "draft.txt"
14:31 &amp;lt;cat-a-puss&amp;gt; will bt over i2p be intercompatible with other clients that are not over i2p?
14:31 &amp;lt;jrandom&amp;gt; cool dinoman
14:31 &amp;lt;deer&amp;gt; &amp;lt;dinoman&amp;gt; at ip50 you will see a junk key
14:32 &amp;lt;jrandom&amp;gt; cat-a-puss: yes
14:32 &amp;lt;deer&amp;gt; &amp;lt;dinoman&amp;gt; yes
14:32 &amp;lt;cat-a-puss&amp;gt; then we should talk
14:32 &amp;lt;jrandom&amp;gt; welcome to the weekly meeting! :)
14:32 &amp;lt;deer&amp;gt; &amp;lt;dinoman&amp;gt; it will need to be something like .i2ptorrent to make it live togeter
14:32 &amp;lt;deer&amp;gt; &amp;lt;dinoman&amp;gt; for filenames and links and what not
14:33 &amp;lt;jrandom&amp;gt; are you working on something similar cat-a-puss, or have some ideas for improvements?
14:33 &amp;lt;cat-a-puss&amp;gt; working on something similar
14:33 &amp;lt;cat-a-puss&amp;gt; in java
14:33 &amp;lt;jrandom&amp;gt; cool
14:34 &amp;lt;jrandom&amp;gt; is it necessarily java specific, or can some peers be in other langs?
14:34 &amp;lt;cat-a-puss&amp;gt; good question, I don't know how to work that sort of thing in java, I'll have to look into it
14:35 &amp;lt;deer&amp;gt; &amp;lt;duck&amp;gt; right
14:35 &amp;lt;deer&amp;gt; &amp;lt;duck&amp;gt; lets use ugha.i2p to write up some specs
14:35 &amp;lt;deer&amp;gt; &amp;lt;duck&amp;gt; .
14:35 &amp;lt;jrandom&amp;gt; or perhaps we need a "swarming data transfer" section in the forum so we can all discuss this stuff at our own pace?
14:35 &amp;lt;jrandom&amp;gt; or ugha.i2p, of course
14:36 &amp;lt;jrandom&amp;gt; (while we work through some bugs in the sam impl and libs :)
14:36 &amp;lt;deer&amp;gt; &amp;lt;duck&amp;gt; makes it all a challenge
14:37 &amp;lt;deer&amp;gt; &amp;lt;dinoman&amp;gt; hehe ok
14:38 &amp;lt;deer&amp;gt; &amp;lt;duck&amp;gt; ...
14:38 &amp;lt;deer&amp;gt; &amp;lt;duck&amp;gt; mo bt?
14:38 &amp;lt;deer&amp;gt; * dinoman gets back to work on Savane
14:39 &amp;lt;jrandom&amp;gt; `http://ugha.i2p/SwarmingTransfer` / http://ugha.ath.cx/SwarmingTransfer
14:39 &amp;lt;jrandom&amp;gt; word
14:39 &amp;lt;jrandom&amp;gt; ok, anything else on 5) BT progress?
14:39 &amp;lt;jrandom&amp;gt; or shall we hit 6) ???
14:39 &amp;lt;jrandom&amp;gt; and ask dinoman how the Savane progress is coming? :)
14:40 &amp;lt;deer&amp;gt; * jrandom cracks whip
14:40 &amp;lt;deer&amp;gt; &amp;lt;dinoman&amp;gt; mail i am stuck on using the i2p mail system
14:40 &amp;lt;deer&amp;gt; &amp;lt;dinoman&amp;gt; i think i should just take the mail out
14:40 &amp;lt;jrandom&amp;gt; is there any way to tell it to use the SMTP server at a different port?
14:40 &amp;lt;jrandom&amp;gt; or is the problem authenticated 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; ii own
14:41 &amp;lt;deer&amp;gt; &amp;lt;dinoman&amp;gt; it is not in the class Savane uses
14:42 &amp;lt;deer&amp;gt; &amp;lt;dinoman&amp;gt; i can put it in 
14:42 &amp;lt;protok0l&amp;gt; i'm "Ident: pxEI" can someone tell me my rating
14:42 &amp;lt;jrandom&amp;gt; ok, i bet we can just get postman to set you up with a custom SMTP destination that doesnt require authentication
14:42 &amp;lt;dm&amp;gt; I give you a 6/10
14:42 &amp;lt;dm&amp;gt; You could work on your ass a bit
14:42 &amp;lt;janonymous1&amp;gt; Whats savana
14:43 &amp;lt;jrandom&amp;gt; janonymous1: its like sourceforge
14:43 &amp;lt;deer&amp;gt; &amp;lt;dinoman&amp;gt; because i am looking at the I2P Public Domain Software Homepage in my browser now
14:43 &amp;lt;jrandom&amp;gt; w00t
14:45 &amp;lt;deer&amp;gt; &amp;lt;dinoman&amp;gt; that would be cool be what is being done on the server i don't want someone hacking me and the getting the info about the mail server
14:45 &amp;lt;deer&amp;gt; &amp;lt;dinoman&amp;gt; that is what bugs me
14:45 &amp;lt;jrandom&amp;gt; well, they wouldn't get any info on the mail server, they'd just be able to (at worst) spoof @mail.i2p
14:45 &amp;lt;janonymous1&amp;gt; Cool
14:46 &amp;lt;jrandom&amp;gt; but yeah, it'd be great to have authenticated SMTP support to prevent that
14:46 &amp;lt;jrandom&amp;gt; i dont know how much work that'd be though
14:46 &amp;lt;protok0l&amp;gt; well im glad i left my mailserver idea to postman
14:46 &amp;lt;protok0l&amp;gt; it seem more difficult than i imagined
14:47 &amp;lt;deer&amp;gt; &amp;lt;Ch0Hag&amp;gt; I wouldn't mind helping with that
14:47 &amp;lt;dm&amp;gt; protocol
14:47 &amp;lt;deer&amp;gt; &amp;lt;Ch0Hag&amp;gt; Got to do something. :-)
14:47 &amp;lt;deer&amp;gt; &amp;lt;dinoman&amp;gt; i will do auth :( it will take a little time but i will do it
14:47 &amp;lt;deer&amp;gt; &amp;lt;protokol&amp;gt; yes dm
14:48 &amp;lt;jrandom&amp;gt; see, you've got a volunteer already dinoman! :)
14:48 &amp;lt;deer&amp;gt; &amp;lt;protokol&amp;gt; maybe i could host a nessus server
14:48 &amp;lt;deer&amp;gt; &amp;lt;protokol&amp;gt; and tunnel it through TOR on my side
14:49 &amp;lt;deer&amp;gt; &amp;lt;Ch0Hag&amp;gt; Plus I need a good excuse to work on the rest of my network.
14:49 &amp;lt;deer&amp;gt; &amp;lt;protokol&amp;gt; and i shall dedicate myself to learning python
14:49 &amp;lt;janonymous1&amp;gt; 'the i2p software foundation'. I can see it now
14:49 &amp;lt;deer&amp;gt; &amp;lt;protokol&amp;gt; and how to correctly type
14:49 &amp;lt;dm&amp;gt; I shall dedicate myself to the pursuit of more money for myself and for those directly related to myself, who may be inclined to give me money in the near future.
14:50 &amp;lt;jrandom&amp;gt; ok, anyone else have anything to bring up for 6) ??? 
14:50 &amp;lt;dm&amp;gt; 7) $$$
14:51 &amp;lt;duck&amp;gt; Roger Dingledine (arma @ freenode) published a draft for a chapter of an upcoming O'Reilly book
14:51 &amp;lt;duck&amp;gt; http://freehaven.net/doc/wupss04/usability.pdf
14:51 &amp;lt;jrandom&amp;gt; ah, yeah, its pretty good
14:51 &amp;lt;duck&amp;gt; it is about anonymity and usability
14:51 &amp;lt;dm&amp;gt; chapter on usability?
14:51 &amp;lt;deer&amp;gt; &amp;lt;protokol&amp;gt; i can run the i2p software foundation
14:51 &amp;lt;deer&amp;gt; &amp;lt;protokol&amp;gt; lol
14:51 &amp;lt;duck&amp;gt; some interesting parts about negative imago
14:52 &amp;lt;deer&amp;gt; &amp;lt;protokol&amp;gt; give me the keys the the treasury
14:52 &amp;lt;duck&amp;gt; having good default
14:52 &amp;lt;deer&amp;gt; &amp;lt;protokol&amp;gt; NOW!
14:52 &amp;lt;duck&amp;gt; etc
14:52 &amp;lt;duck&amp;gt; .
14:52 &amp;lt;jrandom&amp;gt; and the importance of usability, even over security at times
14:52 &amp;lt;dm&amp;gt; protok0l: you're the user advocate aren't you? You should read that document.
14:52 &amp;lt;jrandom&amp;gt; 'k, anything else for the meeting?
14:52 &amp;lt;deer&amp;gt; &amp;lt;protokol&amp;gt; wow, im seeing 83 peers
14:52 &amp;lt;duck&amp;gt; now we know why there are so few known hidden sides on tor
14:53 &amp;lt;deer&amp;gt; &amp;lt;protokol&amp;gt; dm: i shall
14:53 &amp;lt;duck&amp;gt; arma is affraid for negative imago
14:53 &amp;lt;duck&amp;gt; .
14:53 &amp;lt;dm&amp;gt; "imago" ?
14:53 &amp;lt;duck&amp;gt; image
14:53 &amp;lt;deer&amp;gt; &amp;lt;duck&amp;gt; (psychoanalysis) an idealized image of someone
14:53 &amp;lt;dm&amp;gt; No mention of I2P in there :(
14:53 &amp;lt;duck&amp;gt; jrandom: aint we?
14:54 &amp;lt;jrandom&amp;gt; hm?
14:54 &amp;lt;dm&amp;gt; he means aren't we. He's dutch.
14:54 &amp;lt;duck&amp;gt; if some specific group now moves to i2p,
14:54 &amp;lt;duck&amp;gt; they could keep away much needed other users
14:55 &amp;lt;jrandom&amp;gt; oh, thats in there? i didnt see that
14:55 &amp;lt;duck&amp;gt; no, I am saying that
14:55 &amp;lt;duck&amp;gt; but it is in there too, more or less
14:55 &amp;lt;duck&amp;gt; ofcourse andy anarchist doesnt give a fuck
14:56 &amp;lt;jrandom&amp;gt; well, i do think there is room for both i2p and tor
14:56 &amp;lt;duck&amp;gt; yes
14:56 &amp;lt;duck&amp;gt; but what about early negative image on I2P
14:56 &amp;lt;deer&amp;gt; &amp;lt;Natalia&amp;gt; this is the reason I am forced to be a somewhat mundane female on this IRC channel
14:56 &amp;lt;protok0l&amp;gt; haha, when i get the word every major anarchist listserv and forum will hear about i2p within a day or 2
14:56 &amp;lt;jrandom&amp;gt; oh, i dont give a flying fuck about that duck ;)
14:56 &amp;lt;deer&amp;gt; &amp;lt;Natalia&amp;gt; jrandom doesn't approve of got
14:56 &amp;lt;deer&amp;gt; &amp;lt;Natalia&amp;gt; *gott
14:57 &amp;lt;duck&amp;gt; jrandom: yeah, but well
14:57 * duck counts the amount of anarchy friendly regions on the globe
14:57 &amp;lt;deer&amp;gt; &amp;lt;Natalia&amp;gt; so I have to be Natalia, the loved female of the channel
14:57 &amp;lt;deer&amp;gt; &amp;lt;Natalia&amp;gt; ( lame )
14:57 &amp;lt;duck&amp;gt; somalia?
14:57 &amp;lt;duck&amp;gt; I bet they have flying fucks there
14:57 &amp;lt;protok0l&amp;gt; Chiapas, mexica
14:57 &amp;lt;duck&amp;gt; but not friendly ones
14:57 &amp;lt;protok0l&amp;gt; mexiico
14:58 &amp;lt;deer&amp;gt; &amp;lt;Ragnarok&amp;gt; bah, you want to be feminized
14:58 &amp;lt;jrandom&amp;gt; duck: when it comes time to be more public, i'm certain we can put on a reasonable joe sixpack friendly face
14:58 &amp;lt;duck&amp;gt; k
14:58 &amp;lt;jrandom&amp;gt; will people do "bad" things with i2p? yeah
14:58 &amp;lt;dm&amp;gt; I think we should target joe beergut
14:58 &amp;lt;protok0l&amp;gt; good luck, i know gott is planning something
14:58 &amp;lt;protok0l&amp;gt; gott will destroy us
14:58 &amp;lt;duck&amp;gt; ok
14:58 &amp;lt;duck&amp;gt; .
14:58 &amp;lt;jrandom&amp;gt; the only way any worthwhile anonymity or security system can survive is to be content neutral
14:59 &amp;lt;deer&amp;gt; &amp;lt;Ragnarok&amp;gt; anonymous communication systems can only protect communication. They don't interfere with good old police work if someone actually *does* something.
14:59 &amp;lt;duck&amp;gt; just saying that some links placed on `http://127.0.0.1:7657/index.jsp` could be bad
14:59 &amp;lt;dm&amp;gt; I2P is about technology.
14:59 &amp;lt;deer&amp;gt; &amp;lt;Natalia&amp;gt; yes
14:59 &amp;lt;jrandom&amp;gt; true enough duck
15:00 &amp;lt;duck&amp;gt; and yes, the sitelist.html will turn into a TFE discussion thing all over
15:00 &amp;lt;jrandom&amp;gt; well, mmhmm
15:00 &amp;lt;deer&amp;gt; &amp;lt;Natalia&amp;gt; content neutrality is something I write about in the latest eeplog entry
15:00 &amp;lt;deer&amp;gt; &amp;lt;Natalia&amp;gt; `http://gott.i2p/eeplog.html`
15:01 &amp;lt;jrandom&amp;gt; this is, however, the power of interactive eepsites, like wikis
15:01 &amp;lt;jrandom&amp;gt; (e.g. having people register their site with a sitelist.py or whatever)
15:01 &amp;lt;deer&amp;gt; &amp;lt;Natalia&amp;gt; jrandom: do you support not support the idea of eepsite crawlers linking to illegal material, being linked from the frontpage ?
15:01 &amp;lt;deer&amp;gt; &amp;lt;Natalia&amp;gt; +or
15:01 &amp;lt;deer&amp;gt; &amp;lt;Natalia&amp;gt; if you were going to link to the sitelist
15:02 &amp;lt;duck&amp;gt; from a moral point I dont give a flying fuck either
15:02 &amp;lt;deer&amp;gt; &amp;lt;Natalia&amp;gt; jrandom: none of these are registered
15:02 &amp;lt;duck&amp;gt; but from an usability point I might
15:02 &amp;lt;deer&amp;gt; &amp;lt;Natalia&amp;gt; the script checks host.txt
15:02 &amp;lt;deer&amp;gt; &amp;lt;Natalia&amp;gt; *hosts.txt
15:02 &amp;lt;jrandom&amp;gt; from a nontechnical perspective, i support whatever the user community requires
15:02 &amp;lt;deer&amp;gt; &amp;lt;Natalia&amp;gt; so everyone gets added to the list if they have a domain
15:03 &amp;lt;deer&amp;gt; &amp;lt;Natalia&amp;gt; ugh, bras are so uncomfortable.
15:03 &amp;lt;protok0l&amp;gt; yup, creepy
15:03 &amp;lt;deer&amp;gt; &amp;lt;cervantes&amp;gt; have you _seen_ the user community?
15:03 &amp;lt;cat-a-puss&amp;gt; The simplist solution would be to simply link to search pages, Everyone knows how to use them, they provide fast access, and nobody sees for anything they did not ask for.
15:04 &amp;lt;deer&amp;gt; &amp;lt;cervantes&amp;gt; :)
15:04 &amp;lt;protok0l&amp;gt; gott is a serial killer, i know it. he will be the first to offer live murders via webcam on i2p
15:04 &amp;lt;deer&amp;gt; &amp;lt;Natalia&amp;gt; the user community consists of rather strange people.
15:04 &amp;lt;jrandom&amp;gt; good point cat-a-puss, we could just link to files.i2p 
15:04 &amp;lt;deer&amp;gt; &amp;lt;Natalia&amp;gt; at the moment, I am forced to be a woman because the lead developer disapproves of the immoral behaviour of my other.
15:04 &amp;lt;duck&amp;gt; cat-a-puss++
15:04 &amp;lt;deer&amp;gt; &amp;lt;Natalia&amp;gt; we are united through common adventure.
15:06 &amp;lt;BS314159&amp;gt; I'm not convinced this is a good idea, but the I2P license is certainly broad enough for people to spin off their own versions, differing only in the local link pages
15:06 &amp;lt;deer&amp;gt; &amp;lt;Natalia&amp;gt; well.
15:06 &amp;lt;deer&amp;gt; &amp;lt;cervantes&amp;gt; lets hope DrWoo can keep his indices free of corruption
15:06 &amp;lt;jrandom&amp;gt; certainly BS314159 
15:06 &amp;lt;BS314159&amp;gt; not versions. distributions.
15:06 &amp;lt;deer&amp;gt; &amp;lt;Natalia&amp;gt; files.i2p should be one link
15:06 &amp;lt;jrandom&amp;gt; BS314159: people can even edit their own local link page
15:06 &amp;lt;deer&amp;gt; &amp;lt;Natalia&amp;gt; and then there should be a yahoo-style internet directory link
15:06 &amp;lt;protok0l&amp;gt; most people will be wise enuf to use the official version
15:06 &amp;lt;jrandom&amp;gt; (in docs/readme.html)
15:07 &amp;lt;deer&amp;gt; &amp;lt;Natalia&amp;gt; search engines and internet directories serve different roles
15:07 &amp;lt;deer&amp;gt; &amp;lt;Natalia&amp;gt; this is why the directory is there in the first place
15:07 &amp;lt;deer&amp;gt; &amp;lt;Natalia&amp;gt; it has been requested as independent of a search engine
15:07 &amp;lt;BS314159&amp;gt; so if you want e.g. to target an anti-pornography demographic, find an anti-pornography maintainer who maintains a filtered default start page set
15:07 &amp;lt;protok0l&amp;gt; unless they are willing to search for backdoors in third-party versions
15:07 &amp;lt;deer&amp;gt; &amp;lt;Natalia&amp;gt; by people
15:07 &amp;lt;deer&amp;gt; &amp;lt;Natalia&amp;gt; so I think the search-engine is good
15:07 &amp;lt;jrandom&amp;gt; right BS314159 
15:07 &amp;lt;deer&amp;gt; &amp;lt;Natalia&amp;gt; but should not be the limit
15:07 &amp;lt;deer&amp;gt; &amp;lt;Natalia&amp;gt; search engine, internet directory, wiki, help page
15:07 &amp;lt;deer&amp;gt; &amp;lt;Natalia&amp;gt; perhaps.
15:08 &amp;lt;jrandom&amp;gt; we already link to fproxy.i2p, and we know what scary evil content they have on that site ;)
15:08 &amp;lt;BS314159&amp;gt; I'm not sure I'm on topic, but that seems possible. Is there an open-source content filter that any search-engine maintainers would be willing to implement support for?
15:08 &amp;lt;BS314159&amp;gt; I have a feeling I'm not on topic
15:08 &amp;lt;protok0l&amp;gt; is the meeting still on?
15:08 &amp;lt;jrandom&amp;gt; yes protok0l 
15:08 &amp;lt;BS314159&amp;gt; sorry. (silences self)
15:08 &amp;lt;deer&amp;gt; &amp;lt;Natalia&amp;gt; jrandom: perhaps you shouldn't link to fproxy.i2p
15:08 &amp;lt;deer&amp;gt; &amp;lt;Natalia&amp;gt; it is almost always down
15:08 &amp;lt;jrandom&amp;gt; BS314159: i think a cntent filter in the search engine is excessive
15:08 &amp;lt;deer&amp;gt; &amp;lt;Natalia&amp;gt; it is down right now, it seems
15:09 &amp;lt;protok0l&amp;gt; it is
15:09 &amp;lt;deer&amp;gt; &amp;lt;Natalia&amp;gt; according to the recent run of the site-checking script
15:09 &amp;lt;jrandom&amp;gt; 'k
15:09 &amp;lt;jrandom&amp;gt; well, this has been a good discussion, lots of good ideas
15:09 &amp;lt;BS314159&amp;gt; not _the_ search engine. _someone_'s search engine
15:10 &amp;lt;deer&amp;gt; * Natalia smiles.
15:10 &amp;lt;deer&amp;gt; &amp;lt;cervantes&amp;gt; BS3: aol.i2p ;-)
15:10 &amp;lt;jrandom&amp;gt; ok, is there anything else for the meeting?
15:10 &amp;lt;deer&amp;gt; &amp;lt;cervantes&amp;gt; whoa...still in the meeting...
15:11 &amp;lt;deer&amp;gt; &amp;lt;cervantes&amp;gt; thought I'd missed that by an hour
15:11 &amp;lt;jrandom&amp;gt; nope, i was late
15:11 &amp;lt;jrandom&amp;gt; ok, if not..
15:11 * jrandom winds up
15:11 * jrandom *baf*s the meeting closed
&lt;/div></description></item><item><title>I2P Status Notes for 2004-11-02</title><link>/en/blog/2004/11/02/i2p-status-notes-for-2004-11-02/</link><pubDate>Tue, 02 Nov 2004 00:00:00 +0000</pubDate><guid>/en/blog/2004/11/02/i2p-status-notes-for-2004-11-02/</guid><description>&lt;p>Hi y&amp;rsquo;all, time for the weekly update&lt;/p>
&lt;h2 id="index">Index:&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-net-status">1) Net status&lt;/h2>
&lt;p>Pretty much as before - a steady number of peers, eepsites(I2P Sites) fairly reachable, and irc for hours on end. You can get a peek at the reachability of various eepsites(I2P Sites) through a few different pages:&lt;/p>
&lt;ul>
&lt;li>&lt;code>http://gott.i2p/sites.html&lt;/code>&lt;/li>
&lt;li>&lt;code>http://www.baffled.i2p/links.html&lt;/code>&lt;/li>
&lt;li>&lt;code>http://thetower.i2p/pings.txt&lt;/code>&lt;/li>
&lt;/ul>
&lt;h2 id="2-core-updates">2) Core updates&lt;/h2>
&lt;p>For those hanging out in the channel (or reading the CVS logs), you&amp;rsquo;ve seen a lot of things going on, even though its been a while since the last release. A full list of changes since the 0.4.1.3 release can be found online, but there are two major modifications, one good and one bad:&lt;/p></description></item><item><title>I2P Dev Meeting - October 26, 2004</title><link>/en/blog/2004/10/26/i2p-dev-meeting-october-26-2004/</link><pubDate>Tue, 26 Oct 2004 00:00:00 +0000</pubDate><guid>/en/blog/2004/10/26/i2p-dev-meeting-october-26-2004/</guid><description>&lt;h2 id="quick-recap">Quick recap&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Present:&lt;/strong> deer, jrandom, lucky, modulus&lt;/p>
&lt;h2 id="meeting-log">Meeting Log&lt;/h2>
&lt;div class="irc-log">
14:04 &amp;lt;jrandom&amp;gt; 0) hi
14:04 &amp;lt;jrandom&amp;gt; 1) Net status
14:04 &amp;lt;jrandom&amp;gt; 2) Streaming lib
14:04 &amp;lt;jrandom&amp;gt; 3) mail.i2p progress
14:05 &amp;lt;jrandom&amp;gt; 4) ???
14:05 &amp;lt;jrandom&amp;gt; 0) hi
14:05 * jrandom waves
14:05 &amp;lt;jrandom&amp;gt; weekly status notes posted to http://dev.i2p.net/pipermail/i2p/2004-October/000474.html
14:06 * jrandom will let y'all read ahead (damn you, read ahead!)
14:06 &amp;lt;jrandom&amp;gt; jumping in to 1) net status
14:07 &amp;lt;jrandom&amp;gt; i guess the email covers what i wanted to mention. nice fix wrt resume duck, and thanks for reporting it ardvark and ragnarok!
14:07 &amp;lt;jrandom&amp;gt; does anyone have anything they want to bring up about the network status?
14:08 &amp;lt;modulus&amp;gt; it rules.
14:08 &amp;lt;deer&amp;gt; &amp;lt;postman&amp;gt; hi
14:08 &amp;lt;jrandom&amp;gt; w3wt
14:09 &amp;lt;jrandom&amp;gt; there is something funky w/ lag going on lately though, but it seems to be the same as what we discussed last week
14:09 &amp;lt;jrandom&amp;gt; (especially since i haven't done any work on the core since then)
14:09 &amp;lt;deer&amp;gt; &amp;lt;clayboy&amp;gt; i think everybody agrees that it has been stable and usable.
14:09 &amp;lt;deer&amp;gt; &amp;lt;clayboy&amp;gt; i miss my 10-16 hours connected time on irc though, not important
14:10 &amp;lt;deer&amp;gt; &amp;lt;jrandom2p&amp;gt; i'm on for 20h here
14:10 &amp;lt;deer&amp;gt; &amp;lt;jrandom2p&amp;gt; but yeah, it varies (which hopefully agenda item 2) will help with)
14:10 &amp;lt;deer&amp;gt; &amp;lt;clayboy&amp;gt; i can hardly get&amp;gt; 2h, but i always reconnect in an instant, so it's still usable
14:11 &amp;lt;jrandom&amp;gt; cool
14:11 &amp;lt;jrandom&amp;gt; still not good enough, but sufficient
14:11 &amp;lt;jrandom&amp;gt; (for the time being)
14:11 &amp;lt;deer&amp;gt; &amp;lt;clayboy&amp;gt; agreed
14:12 &amp;lt;jrandom&amp;gt; ok, anyone have anything else, or shall we move on to 2) streaming lib?
14:13 &amp;lt;jrandom&amp;gt; [consider us moved]
14:13 &amp;lt;jrandom&amp;gt; the email gives a rundown of how the progress is coming
14:14 &amp;lt;jrandom&amp;gt; the message sequences are 'correct' in most cases (matching the ones discussed before)
14:14 &amp;lt;jrandom&amp;gt; e.g. short request/response gets the requestee a response in a single round trip
14:15 &amp;lt;jrandom&amp;gt; i'm working on the profile=bulk right now, going through the sliding windows under lag and failure conditions
14:15 &amp;lt;jrandom&amp;gt; still some things to clean up, and nothing ready for use, but its progress
14:16 &amp;lt;deer&amp;gt; &amp;lt;clayboy&amp;gt; so is 0.4.2 with streaming lib en route for october? it seems like an unnecessary rush.
14:16 &amp;lt;jrandom&amp;gt; i dont think we'll have the streaming lib ready for final deployment by next week, no
14:17 &amp;lt;jrandom&amp;gt; so there'll be some schedule slippage, i'm not sure to what extent yet
14:17 &amp;lt;deer&amp;gt; &amp;lt;duck&amp;gt; any test classes we can run for kicks?
14:18 &amp;lt;jrandom&amp;gt; i havent committed the build.xml file yet to keep people from using it ;) but i'll commit what i've got later tonight, and you can try out 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; one thing is that this new streaming lib doesn't use the old mode=guaranteed anymore since it has its own ACK/NACK setup
14:20 &amp;lt;jrandom&amp;gt; that means that after the lib works perfectly, there's still going to be some work to be done in the router itself, as the client sending tasks are designed for 'guaranteed' delivery, bundling a roundtrip message in the garlic to confirm session tag delivery
14:21 &amp;lt;jrandom&amp;gt; we don't actually have to fix that right away though - the bandwidth usage on that DeliveryStatusMessage is... trivial
14:21 &amp;lt;jrandom&amp;gt; but we'll want to sooner rather than later
14:22 &amp;lt;jrandom&amp;gt; ok, thats all i've got to say on that
14:22 &amp;lt;jrandom&amp;gt; anyone have anything to bring up wrt the streaming lib?
14:23 &amp;lt;jrandom&amp;gt; if not, 3) mail.i2p progress
14:23 &amp;lt;jrandom&amp;gt; postman, you 'round?
14:23 &amp;lt;deer&amp;gt; &amp;lt;postman&amp;gt; ya
14:24 &amp;lt;jrandom&amp;gt; any update for us, or shall we wait until there's more news?
14:24 &amp;lt;deer&amp;gt; &amp;lt;postman&amp;gt; ok
14:24 &amp;lt;deer&amp;gt; &amp;lt;postman&amp;gt; shall i?
14:24 &amp;lt;jrandom&amp;gt; the mic is yours
14:24 &amp;lt;deer&amp;gt; * gott awakens.
14:24 &amp;lt;deer&amp;gt; &amp;lt;postman&amp;gt; 1.) the in/out proxy facility is being installed/tested atm 
14:25 &amp;lt;deer&amp;gt; &amp;lt;postman&amp;gt; 2.) within the next 10 days we'll have a gateway service from and to the internet for emails
14:25 &amp;lt;modulus&amp;gt; cool!
14:25 &amp;lt;jrandom&amp;gt; cool^2!
14:25 &amp;lt;deer&amp;gt; &amp;lt;clayboy&amp;gt; indeed
14:25 &amp;lt;deer&amp;gt; &amp;lt;postman&amp;gt; 3.) the implementation will follow the ideas/concepts of the ideas.html document on my websote
14:25 &amp;lt;deer&amp;gt; &amp;lt;gott&amp;gt; bravo !
14:26 &amp;lt;deer&amp;gt; &amp;lt;postman&amp;gt; means: hashcash/recipient based quotas and all the fancy stuff
14:26 &amp;lt;deer&amp;gt; &amp;lt;postman&amp;gt; the service should not be abused by its fellow anonymous users
14:26 &amp;lt;deer&amp;gt; &amp;lt;postman&amp;gt; :)
14:26 &amp;lt;deer&amp;gt; &amp;lt;postman&amp;gt; well there'e another point
14:26 &amp;lt;deer&amp;gt; &amp;lt;postman&amp;gt; the question for webmail interfaces
14:26 &amp;lt;deer&amp;gt; &amp;lt;postman&amp;gt; right now i don't want to host itz on my servers
14:27 &amp;lt;deer&amp;gt; &amp;lt;postman&amp;gt; since i don't know about potential security problems
14:27 &amp;lt;deer&amp;gt; &amp;lt;postman&amp;gt; the system that runs now is verified by me - i know the source and the security risks
14:28 &amp;lt;deer&amp;gt; &amp;lt;postman&amp;gt; adding php and dynamic stuff and a webmail application FOR ALL users makes it much more difficult 
14:28 &amp;lt;deer&amp;gt; &amp;lt;postman&amp;gt; the idea ( thanks jr) is:
14:28 &amp;lt;deer&amp;gt; &amp;lt;postman&amp;gt; what if the user got his own webmail interface installed as aonthr optional jetty or whatever instance?
14:29 &amp;lt;modulus&amp;gt; like a pop3 -&amp;gt; webmail thing?
14:29 &amp;lt;jrandom&amp;gt; 'zactly
14:29 &amp;lt;deer&amp;gt; &amp;lt;postman&amp;gt; and this local webmail application uses the postman.i2p tunnels to do smtp and pop3
14:29 &amp;lt;modulus&amp;gt; sounds good.
14:29 &amp;lt;deer&amp;gt; &amp;lt;postman&amp;gt; but i need help in evaluating
14:30 &amp;lt;deer&amp;gt; &amp;lt;postman&amp;gt; right now i am quite busy with real life stuff and the in/out proxies
14:30 &amp;lt;jrandom&amp;gt; (eww, real life!)
14:30 &amp;lt;deer&amp;gt; &amp;lt;postman&amp;gt; and i got a peanut sized brain - so i am not good in java at all
14:31 &amp;lt;deer&amp;gt; &amp;lt;postman&amp;gt; i need sbdy helping how this can be done as a local/optional service 
14:31 &amp;lt;modulus&amp;gt; may there be something that does this already on tcp? if so it could be used.
14:31 &amp;lt;deer&amp;gt; &amp;lt;DrWoo&amp;gt; postman: I doubt it's peanut sized, I think it takes walnut sized just to breath ;)
14:32 &amp;lt;jrandom&amp;gt; after a quick glance through hotscripts, i saw one that did pop3, though i dont know if it did authenticated smtp
14:32 &amp;lt;deer&amp;gt; &amp;lt;postman&amp;gt; modulus: i assume there's something in the wild that can be used / adapted - it would be sexy to let it run in an own jetty instance
14:32 &amp;lt;jrandom&amp;gt; i'm sure there is something out there, we just need an adventurous soul to go find it :)
14:32 &amp;lt;deer&amp;gt; &amp;lt;postman&amp;gt; jrandom2p: this can be hacked quite easily i think
14:33 &amp;lt;jrandom&amp;gt; exactly - in an ideal world, someone can just grab a mywebmail.war and save it to the webapps/ directory and jump into `http://localhost:7657/mywebmail/`
14:33 &amp;lt;deer&amp;gt; &amp;lt;postman&amp;gt; well, i leave this issue to you to think about it :)
14:33 &amp;lt;modulus&amp;gt; even if it's a stand-alone app, it should be fine, with i2ptunel
14:33 &amp;lt;jrandom&amp;gt; right modulus 
14:33 &amp;lt;deer&amp;gt; &amp;lt;postman&amp;gt; yep :)
14:34 &amp;lt;jrandom&amp;gt; and local&amp;gt;&amp;gt; remote, as the local side can do things like access your GPG keyrings or whatever
14:34 &amp;lt;deer&amp;gt; &amp;lt;postman&amp;gt; i will do anything thats needed to support such a system on the server side
14:34 &amp;lt;modulus&amp;gt; which hopefully would be very little.
14:36 &amp;lt;deer&amp;gt; &amp;lt;postman&amp;gt; of course there will be an official announcement as soon as internet access is available - so stay tuned - maybe there will be some progress on the webmail idea as well
14:36 &amp;lt;deer&amp;gt; &amp;lt;postman&amp;gt; so much for my department
14:36 &amp;lt;deer&amp;gt; * postman sits down again and sips on his coffee
14:36 &amp;lt;modulus&amp;gt; could you do something about filtering anon-revealing data?
14:36 &amp;lt;jrandom&amp;gt; kickass, thanks postman! sounds exciting
14:36 &amp;lt;modulus&amp;gt; some MUAs are very misbehaved in this way.
14:37 &amp;lt;deer&amp;gt; &amp;lt;postman&amp;gt; modules: please look at the webpage - there is a multipage sermon about that
14:37 &amp;lt;jrandom&amp;gt; :)
14:37 &amp;lt;modulus&amp;gt; ok
14:37 &amp;lt;jrandom&amp;gt; `http://www.postman.i2p/sec.html` to start
14:37 &amp;lt;modulus&amp;gt; i read that, i just thought maybe some fields could be filtered.
14:37 &amp;lt;modulus&amp;gt; maybe i trust postman but not other ppl.
14:38 &amp;lt;deer&amp;gt; &amp;lt;postman&amp;gt; modulus: They ARE filtred
14:38 &amp;lt;modulus&amp;gt; ok, last time i treid it they weren't.
14:38 &amp;lt;modulus&amp;gt; sorry about that.
14:38 &amp;lt;deer&amp;gt; &amp;lt;postman&amp;gt; modulus: sec2.html describes WHAT headerlines are filtered or changed
14:38 &amp;lt;deer&amp;gt; &amp;lt;postman&amp;gt; modulus: what headerlines are you refrring to?
14:38 &amp;lt;modulus&amp;gt; from domain (IP) kind of thing
14:39 &amp;lt;jrandom&amp;gt; it would be good if a local webmail script did the filtering locally
14:39 &amp;lt;jrandom&amp;gt; (in addition to any filtering done @ smtp.postman.i2p)
14:39 &amp;lt;deer&amp;gt; &amp;lt;postman&amp;gt; modulus: lets talk about that in pm, ok? :)
14:40 &amp;lt;deer&amp;gt; &amp;lt;postman&amp;gt; jrandom2p: of course - i am happy about every client doing its homework
14:40 &amp;lt;modulus&amp;gt; sure, sorry.
14:41 &amp;lt;jrandom&amp;gt; ok, do we have anything else for mail.i2p discussions?
14:41 &amp;lt;jrandom&amp;gt; if not, 4) ???
14:41 &amp;lt;deer&amp;gt; * duck has something for #4
14:42 &amp;lt;jrandom&amp;gt; sup duck?
14:42 &amp;lt;deer&amp;gt; &amp;lt;duck&amp;gt; the HD of home.duck.i2p blew up
14:42 &amp;lt;jrandom&amp;gt; (d'oh)
14:42 &amp;lt;deer&amp;gt; &amp;lt;duck&amp;gt; luckily the hosting accounts were not really used, except for alexandria
14:42 &amp;lt;deer&amp;gt; &amp;lt;duck&amp;gt; did anybody here leach all the ebooks? :)
14:43 &amp;lt;deer&amp;gt; &amp;lt;duck&amp;gt; if so, I got some missing so msg me please
14:43 &amp;lt;jrandom&amp;gt; actually, i think thetower did
14:43 &amp;lt;deer&amp;gt; &amp;lt;duck&amp;gt; I know that hypercubus also has them
14:43 &amp;lt;deer&amp;gt; &amp;lt;postman&amp;gt; damn
14:43 &amp;lt;jrandom&amp;gt; i saw a mirror on his site a while back
14:43 &amp;lt;deer&amp;gt; &amp;lt;postman&amp;gt; :/
14:43 &amp;lt;deer&amp;gt; &amp;lt;duck&amp;gt; cool
14:43 &amp;lt;jrandom&amp;gt; i dont know if it has everything though, or how up to date it was
14:43 &amp;lt;deer&amp;gt; &amp;lt;duck&amp;gt; alexandria is now on `http://duck.i2p/alexandria/`
14:44 &amp;lt;deer&amp;gt; &amp;lt;duck&amp;gt; and I am going back to being ashamed
14:44 &amp;lt;deer&amp;gt; &amp;lt;duck&amp;gt; .
14:44 &amp;lt;jrandom&amp;gt; no need to be ashamed, you've provided a kickass free service!
14:45 &amp;lt;jrandom&amp;gt; perhaps now is the chance for some geocities.i2p site ;)
14:46 &amp;lt;deer&amp;gt; &amp;lt;duck&amp;gt; oh, I made a yodel webfrontend @ `http://duck.i2p/yodel/`
14:46 &amp;lt;jrandom&amp;gt; oh, one thing i didn't have in the agenda is BT related stuff. i know dinoman is doing some hacking on that - perhaps he wants to mention something?
14:46 &amp;lt;jrandom&amp;gt; ah nice
14:48 * jrandom notes that thetower's alexandria mirror link 404s
14:48 &amp;lt;deer&amp;gt; &amp;lt;gott&amp;gt; I have something to suggest.
14:48 &amp;lt;jrandom&amp;gt; sup gott?
14:48 &amp;lt;deer&amp;gt; &amp;lt;gott&amp;gt; I think it would be a nice feature for 0.4.2 to add a link to one of the sitelists on pages such as thetower's, baffled or mine.
14:49 &amp;lt;jrandom&amp;gt; thats a good idea
14:49 &amp;lt;jrandom&amp;gt; perhaps all three
14:49 &amp;lt;deer&amp;gt; &amp;lt;gott&amp;gt; This is to (a) keep a list of active eepsites and (b) form an index for i2p similar to FIND / Dolphin
14:49 &amp;lt;jrandom&amp;gt; yours is nice w/ the links to the eepsites too
14:49 &amp;lt;deer&amp;gt; &amp;lt;gott&amp;gt; the one located at `http://gott.i2p/sites.html` is being kept up-to-date 
14:49 &amp;lt;deer&amp;gt; &amp;lt;gott&amp;gt; and the script is run every day
14:49 &amp;lt;deer&amp;gt; &amp;lt;gott&amp;gt; I can add optional descriptions to the links ( thanx to baffled's script )
14:50 &amp;lt;deer&amp;gt; &amp;lt;gott&amp;gt; which would make it an index
14:50 &amp;lt;jrandom&amp;gt; perhaps it'd be neat to have a "recently added" or "recently removed" marker too?
14:50 &amp;lt;jrandom&amp;gt; word
14:51 &amp;lt;deer&amp;gt; &amp;lt;gott&amp;gt; quite good.
14:51 &amp;lt;deer&amp;gt; &amp;lt;gott&amp;gt; that's all I had to say for now.
14:51 &amp;lt;deer&amp;gt; &amp;lt;gott&amp;gt; oh, another thing
14:51 &amp;lt;deer&amp;gt; &amp;lt;gott&amp;gt; snipsnap works well under i2p
14:52 &amp;lt;deer&amp;gt; &amp;lt;gott&amp;gt; so we might see kuro5hin-style eepsites being brought up sometime a la SCUM
14:52 &amp;lt;jrandom&amp;gt; kickass
14:52 &amp;lt;deer&amp;gt; &amp;lt;gott&amp;gt; *except more devious a la SCUM
14:52 &amp;lt;jrandom&amp;gt; a howto for setting that up would be great
14:52 &amp;lt;deer&amp;gt; &amp;lt;gott&amp;gt; you put the .war in webapps
14:52 &amp;lt;deer&amp;gt; &amp;lt;gott&amp;gt; it's pretty straightforward ;-)
14:53 &amp;lt;deer&amp;gt; &amp;lt;polecat&amp;gt; snipsnap...SCUM...?
14:53 &amp;lt;jrandom&amp;gt; its really that easy? 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; I have finished my discourse.
14:53 &amp;lt;deer&amp;gt; * gott retires.
14:53 &amp;lt;jrandom&amp;gt; thanks gott
14:54 &amp;lt;jrandom&amp;gt; nickster was using snipsnap for a while
14:54 &amp;lt;jrandom&amp;gt; ok, anyone have anything else to bring up?
14:55 * jrandom notes that we're near the hour mark even *without* newsbyte ;)
14:55 &amp;lt;deer&amp;gt; &amp;lt;polecat&amp;gt; I like pie!
14:55 &amp;lt;deer&amp;gt; &amp;lt;gott&amp;gt; I have another thing.
14:55 &amp;lt;deer&amp;gt; &amp;lt;duck&amp;gt; oh, orz is awake
14:55 &amp;lt;deer&amp;gt; &amp;lt;gott&amp;gt; I would like to announce that soon after 0.4.2 release I will publish an interview on jrandom on i2p-related things.
14:55 &amp;lt;deer&amp;gt; &amp;lt;polecat&amp;gt; I wasn't aware this a formal meeting. Might mention my ideas about name servers...
14:56 &amp;lt;deer&amp;gt; &amp;lt;duck&amp;gt; I suggest all japanese ppl to check out his eepsite/ircserver
14:56 &amp;lt;deer&amp;gt; &amp;lt;gott&amp;gt; Nothing specific to be said on it until the questions are asked and answered but you have something to look forward to.
14:56 &amp;lt;deer&amp;gt; &amp;lt;gott&amp;gt; it will be on my eeplog and if jrandom thinks good enough, probably featured somewhere on i2p.net
14:57 &amp;lt;deer&amp;gt; * gott retires again.
14:57 &amp;lt;deer&amp;gt; &amp;lt;postman&amp;gt; modulus: 
14:57 &amp;lt;jrandom&amp;gt; yeah, orz's site and irc server work great, i just dont know what it says :)
14:58 &amp;lt;modulus&amp;gt; YES?
14:58 &amp;lt;modulus&amp;gt; sorry for caps.
14:58 &amp;lt;deer&amp;gt; &amp;lt;DrWoo&amp;gt; polecat: so about nameserver?
14:58 &amp;lt;deer&amp;gt; * gott unretires
14:58 &amp;lt;deer&amp;gt; &amp;lt;gott&amp;gt; duck: does he speak english ?
14:59 &amp;lt;jrandom&amp;gt; oh polecat, whats up?
14:59 &amp;lt;jrandom&amp;gt; polecat: we have our weekly meting every tuesday at 9p GMT
14:59 &amp;lt;deer&amp;gt; &amp;lt;gott&amp;gt; I assume he does to have set everything up so well.
14:59 &amp;lt;jrandom&amp;gt; (logs posted @ `http://www.i2p/meetings` once they're done ;)
15:00 &amp;lt;deer&amp;gt; &amp;lt;polecat&amp;gt; Yes. Well I was thinking a name server might be a good idea. But not DNS. c.c I had an idea for a server that did nothing but translate between Protocol Specific Addresses and human readable names.
15:00 &amp;lt;jrandom&amp;gt; so a URI--&amp;gt;URL resolver, kinda?
15:01 &amp;lt;deer&amp;gt; &amp;lt;polecat&amp;gt; That would replace hosts.txt, and eventually replace DNS itself once it supports ipv4 and ipv6.
15:01 &amp;lt;deer&amp;gt; &amp;lt;polecat&amp;gt; name =&amp;gt; hash in the case of i2p. Like duck.i2p =&amp;gt; gobbledygook
15:02 &amp;lt;jrandom&amp;gt; right right
15:02 &amp;lt;deer&amp;gt; &amp;lt;polecat&amp;gt; Trouble with DNS is it has "requirements" (i.e. hacks) like MX servers, and root hierarchy, and nasty stuff like that. The hackiness of DNS puts even Usenet to shame.
15:03 &amp;lt;deer&amp;gt; &amp;lt;polecat&amp;gt; I was talking about this earlier, and someone mentioned http://distributeddns.sourceforge.net/
15:03 &amp;lt;deer&amp;gt; &amp;lt;polecat&amp;gt; I haven't had a chance to look at that site though.
15:05 &amp;lt;jrandom&amp;gt; there are lots of things to keep in mind when working through a naming system, and in turn, there are lots of tradeoffs to be made. there have also been lots of discussions of improvements over the years (not just within i2p) to address many of the issues, but a concrete solution would be great
15:05 &amp;lt;deer&amp;gt; &amp;lt;gott&amp;gt; quite good, quite good.
15:07 &amp;lt;jrandom&amp;gt; i've got my own views, but thats where one of i2p's strong points comes out - my own views are irrelevent :) any sort ofnaming srevice can be used by client apps, as all of that functionality is outside of the core scope
15:08 &amp;lt;jrandom&amp;gt; i know nano is working on something too - there's some entries @ nano.i2p, though i dont know how thats progressing
15:08 &amp;lt;deer&amp;gt; &amp;lt;polecat&amp;gt; Agreed; you could write clients to use a ddns server as much as you could write them to parse the local hosts.txt
15:08 &amp;lt;deer&amp;gt; &amp;lt;gott&amp;gt; jrandom: I dread the day when hosts.txt or equivalent naming system begins to show &amp;lt;&amp;lt;enlarge.your.penis.i2p&amp;gt;&amp;gt;
15:09 &amp;lt;deer&amp;gt; &amp;lt;polecat&amp;gt; Just might be easier; at the current standing only I2PTunnel has the ability to understand hosts.txt. Plus if we're going to compete with ipv4 and ipv6 we can't compromise limited functionality when they don't.
15:10 &amp;lt;jrandom&amp;gt; a while back mihi factored out the naming hooks in i2ptunnel - anything that implements http://dev.i2p.net/javadoc/net/i2p/client/naming/NamingService.html can be used transparently
15:10 &amp;lt;jrandom&amp;gt; (and that includes I2PTunnel and SAM)
15:10 &amp;lt;deer&amp;gt; &amp;lt;polecat&amp;gt; Really? I'll have to look at that too...
15:11 &amp;lt;jrandom&amp;gt; well, they trade off functionality for security and identity
15:11 &amp;lt;deer&amp;gt; &amp;lt;polecat&amp;gt; And also since i2p has such long hashes, for cryptographic security, having a name server is even more important since most people cannot remember the full i2p hash address.
15:11 &amp;lt;jrandom&amp;gt; e.g. the jackboots can kick down $domainOwner's door
15:11 &amp;lt;jrandom&amp;gt; (and someone can spoof dns without much trouble)
15:12 &amp;lt;jrandom&amp;gt; but having some sort of name --&amp;gt; location resolution functionality is definitely important
15:13 &amp;lt;deer&amp;gt; &amp;lt;polecat&amp;gt; Without a centralized server, you can't have a unique human readable name anyway. Even if they're cryptographically signed, they still can be duplicated on the part that is comprehensible to us.
15:14 &amp;lt;lucky&amp;gt; ugh.
15:14 &amp;lt;lucky&amp;gt; Why don't you have deer block gott out?
15:14 &amp;lt;jrandom&amp;gt; there are many tradeoffs
15:14 &amp;lt;jrandom&amp;gt; i've outlined my preference at http://dev.i2p.net/pipermail/i2p/2004-February/000135.html
15:15 &amp;lt;jrandom&amp;gt; but i'm not goingto write a naming service anytime soon, so whatever an implementer wants to do, they're free to :)
15:15 &amp;lt;lucky&amp;gt; heh. I thought that was in response to the Gott question.
15:15 &amp;lt;jrandom&amp;gt; heh
15:15 &amp;lt;jrandom&amp;gt; naw, gott has been contributing positively as of late
15:16 &amp;lt;jrandom&amp;gt; ok, in any case polecat, you should put up an eepsite with your ideas
15:16 &amp;lt;lucky&amp;gt; god, what is the world coming to?
15:16 &amp;lt;deer&amp;gt; &amp;lt;polecat&amp;gt; I'm thinking of writing a naming service myself. I'd like to know what everyone else prefers, and get as much guidance as possible how to implement it in a way that works really really well.
15:16 &amp;lt;lucky&amp;gt; Oh, how can i contribute?
15:16 &amp;lt;lucky&amp;gt; I know some java know. Like variable assigning.
15:16 &amp;lt;lucky&amp;gt; And what ++j means
15:17 &amp;lt;deer&amp;gt; &amp;lt;polecat&amp;gt; Ugh... an eepsite...
15:17 &amp;lt;deer&amp;gt; &amp;lt;polecat&amp;gt; ++j is the post-increment operator on variable j?
15:18 &amp;lt;jrandom&amp;gt; polecat: you can post to the mailing list or forum, as well. perhaps make a poll in the forum if you want to see what sort of preferences people have?
15:18 &amp;lt;deer&amp;gt; &amp;lt;polecat&amp;gt; Trouble is this computer I'm on gets reset into Windoze frequently, and so unless I put my eepsite on a vfat partition, I can't share its info between operating systems.
15:19 &amp;lt;jrandom&amp;gt; 'k, then its prolly best to have the naming stuff on the forum instead of an eepsite :)
15:20 &amp;lt;deer&amp;gt; &amp;lt;polecat&amp;gt; Where's the forum again...?
15:20 &amp;lt;jrandom&amp;gt; `http://forum.i2p/`
15:20 &amp;lt;jrandom&amp;gt; and http://forum.i2p.net/
15:20 &amp;lt;jrandom&amp;gt; (isnt naming wonderful? :)
15:21 &amp;lt;deer&amp;gt; &amp;lt;gott&amp;gt; I have always contributed positively.
15:21 &amp;lt;deer&amp;gt; &amp;lt;polecat&amp;gt; Yes, except we all still wget the hosts.txt file from a centralized sources. ;3
15:22 * jrandom uses cp, not wget ;)
15:22 &amp;lt;jrandom&amp;gt; ok, anyone have anything else to bring up?
15:23 * jrandom doesnt mean to shut down the naming discussion, its just that we can discuss that for weeks on end
15:23 &amp;lt;deer&amp;gt; &amp;lt;DrWoo&amp;gt; dinoman is working on a cvs server in i2p?
15:23 &amp;lt;jrandom&amp;gt; well, there already *is* a cvs server in i2p (cvs.i2p)
15:24 &amp;lt;jrandom&amp;gt; but thats right - dinoman was working on a full blown gforge in i2p iirc
15:24 &amp;lt;deer&amp;gt; &amp;lt;DrWoo&amp;gt; jrandom: sorryt,I mean a fully anonymous cvs ;)
15:25 &amp;lt;jrandom&amp;gt; hey, cvs.i2p is fully anonymous cvs :) i2p is completely self hosting, but without all the goodies for adding on lots of other projects
15:25 &amp;lt;jrandom&amp;gt; (and having a gforge on i2p would Kick Ass)
15:26 &amp;lt;deer&amp;gt; &amp;lt;DrWoo&amp;gt; jrandom: doesn't cvs.i2p run on the public server?
15:26 &amp;lt;deer&amp;gt; &amp;lt;polecat&amp;gt; gforge... dunno that...
15:27 &amp;lt;jrandom&amp;gt; DrWoo: maaaybe ;)
15:27 &amp;lt;jrandom&amp;gt; DrWoo: but the key is that developers can be anonymous and develop for i2p through i2p
15:27 &amp;lt;jrandom&amp;gt; if the machine that cvs.i2p is physically located on is under attack, we can just move the destination somewhere else
15:28 &amp;lt;deer&amp;gt; &amp;lt;polecat&amp;gt; Yes, so while the i2p source itself is vulnerable to being confiscated by the Long Arm of the Law, its developers are immune to a certain extent through anonymity.
15:28 &amp;lt;jrandom&amp;gt; let 'em have the source, its free! :)
15:29 &amp;lt;deer&amp;gt; &amp;lt;DrWoo&amp;gt; jrandom: ya, i see what you're saying, but it still is at the risk of something like the indymedia thing
15:30 &amp;lt;jrandom&amp;gt; if the jackboots kicked down the door of the colo where cvs.i2p is, i'd simply install cvs somewhere else, deploy a backup of the cvs there, and run an i2prouter with the cvs.i2p private key 
15:30 &amp;lt;jrandom&amp;gt; (and *not* tell peole that cvs.i2p == cvs.i2p.net ;)
15:32 &amp;lt;jrandom&amp;gt; ok, anyone else have soemthing to bring up for the meeting?
15:32 &amp;lt;deer&amp;gt; &amp;lt;polecat&amp;gt; Hee, that's pretty cool.
15:33 &amp;lt;jrandom&amp;gt; if not
15:33 * jrandom winds up
15:34 * jrandom *baf*s the meeting closed
&lt;/div></description></item><item><title>I2P Status Notes for 2004-10-26</title><link>/en/blog/2004/10/26/i2p-status-notes-for-2004-10-26/</link><pubDate>Tue, 26 Oct 2004 00:00:00 +0000</pubDate><guid>/en/blog/2004/10/26/i2p-status-notes-for-2004-10-26/</guid><description>&lt;p>Hi y&amp;rsquo;all, weekly update time&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-net-status">1) Net status&lt;/h2>
&lt;p>I don&amp;rsquo;t want to jinx it, but for the last week the network has been pretty much as before - fairly stable for irc, eepsites(I2P Sites) loading reliably, though large files still often require resuming. Basically nothing new to report, beyond the fact that there&amp;rsquo;s nothing new to report.&lt;/p>
&lt;p>Oh, one thing we found was that while Jetty supports HTTP resume, it only does so for HTTP 1.1. Thats fine for most browsers and download tools, &lt;em>except&lt;/em> wget - wget sends the resume request as HTTP 1.0. So, for downloading large files, use curl or some other HTTP 1.1 resume-capable tool (thanks to duck and ardvark for digging in and finding a solution!)&lt;/p></description></item><item><title>I2P Dev Meeting - October 19, 2004</title><link>/en/blog/2004/10/19/i2p-dev-meeting-october-19-2004/</link><pubDate>Tue, 19 Oct 2004 00:00:00 +0000</pubDate><guid>/en/blog/2004/10/19/i2p-dev-meeting-october-19-2004/</guid><description>&lt;h2 id="quick-recap">Quick recap&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Present:&lt;/strong> deer\_, jrandom, modulus&lt;/p>
&lt;h2 id="meeting-log">Meeting Log&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, and send processing time
14:03 &amp;lt;jrandom&amp;gt; 3) Streaming lib
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) hi
14:03 * jrandom waves
14:04 &amp;lt;modulus&amp;gt; hi hi
14:04 &amp;lt;jrandom&amp;gt; weekly status notes posted up @ http://dev.i2p.net/pipermail/i2p/2004-October/000469.html
14:04 &amp;lt;deer_&amp;gt; &amp;lt;fidd&amp;gt; howdy
14:04 &amp;lt;jrandom&amp;gt; i didn't spend much time on the notes, so they're pretty brief
14:05 &amp;lt;jrandom&amp;gt; but, c'est la vie
14:05 &amp;lt;jrandom&amp;gt; moving on to 1) 0.4.1.3
14:05 &amp;lt;jrandom&amp;gt; the release came out the other day and its been.. well... largely like before
14:05 &amp;lt;jrandom&amp;gt; working good enough for most things, but not as reliable as we'd like
14:06 &amp;lt;jrandom&amp;gt; throughput is still low, but thats a know issue to be dealt with in 0.4.2
14:06 &amp;lt;jrandom&amp;gt; as mentioned in the email, I dont expect there to be any more 0.4.1.* releases
14:07 &amp;lt;jrandom&amp;gt; I dont have much more to say on that - anyone have any comments / concerns?
14:07 &amp;lt;deer_&amp;gt; &amp;lt;newsbyte&amp;gt; yes: what about the freeze-up?
14:09 &amp;lt;jrandom&amp;gt; I'm not going to discount the possibility that your machine hung due to I2P, but I severely doubt it
14:09 &amp;lt;jrandom&amp;gt; no one else has ever reported that happening on any platform
14:09 &amp;lt;deer_&amp;gt; &amp;lt;newsbyte&amp;gt; well...it must be related to it somehow, if not directly, IMHO
14:09 &amp;lt;deer_&amp;gt; &amp;lt;newsbyte&amp;gt; maybe the java?
14:10 &amp;lt;jrandom&amp;gt; you're on 1.5 on w2k?
14:10 &amp;lt;jrandom&amp;gt; or 1.4.2_05?
14:10 &amp;lt;deer_&amp;gt; &amp;lt;newsbyte&amp;gt; nope, 1.5
14:10 &amp;lt;jrandom&amp;gt; ok
14:10 &amp;lt;deer_&amp;gt; &amp;lt;newsbyte&amp;gt; I can't exclude it's something else, ofcourse
14:11 &amp;lt;deer_&amp;gt; &amp;lt;newsbyte&amp;gt; could be coincidence it happend two times
14:11 &amp;lt;jrandom&amp;gt; well, we can discuss further how to find out the cause after the meeting if you'd like
14:11 &amp;lt;deer_&amp;gt; &amp;lt;newsbyte&amp;gt; but the last time..I dunno...nothing much else was running, then
14:11 &amp;lt;deer_&amp;gt; &amp;lt;dinoman&amp;gt; 1.5 on w2k works good for me :)
14:11 &amp;lt;deer_&amp;gt; &amp;lt;newsbyte&amp;gt; indeed, though
14:11 &amp;lt;deer_&amp;gt; &amp;lt;newsbyte&amp;gt; isn't there a simple debug log or something?
14:11 &amp;lt;jrandom&amp;gt; if it happens again, please send me wrapper.log and logs/log-router-*.txt
14:11 &amp;lt;deer_&amp;gt; &amp;lt;newsbyte&amp;gt; that might be usefull when it freezes
14:11 &amp;lt;jrandom&amp;gt; there are more logs than dirt ;)
14:12 &amp;lt;jrandom&amp;gt; ok cool dinoman
14:12 &amp;lt;jrandom&amp;gt; perhaps it was some interaction with your software firewall
14:12 &amp;lt;deer_&amp;gt; &amp;lt;newsbyte&amp;gt; maybe
14:12 &amp;lt;jrandom&amp;gt; but, yeah,bounce me logs if it happens again
14:12 &amp;lt;jrandom&amp;gt; (please :)
14:12 &amp;lt;deer_&amp;gt; &amp;lt;newsbyte&amp;gt; well, that it would get blocked, I would understand
14:12 &amp;lt;deer_&amp;gt; &amp;lt;newsbyte&amp;gt; but a total freeze...dunno...was creepy
14:13 &amp;lt;deer_&amp;gt; &amp;lt;newsbyte&amp;gt; on the bright side: I've 27/63 now
14:13 &amp;lt;jrandom&amp;gt; great
14:13 &amp;lt;jrandom&amp;gt; ok, anyone else have any questions/comments/concerns with 0.4.1.3?
14:13 &amp;lt;deer_&amp;gt; &amp;lt;newsbyte&amp;gt; I'll guees I'll ask Whoo to guide my through the eep thingy
14:13 &amp;lt;deer_&amp;gt; &amp;lt;dinoman&amp;gt; just don't use it with Sygate Personal Firewall bad bad
14:13 &amp;lt;deer_&amp;gt; &amp;lt;newsbyte&amp;gt; why?
14:14 &amp;lt;deer_&amp;gt; &amp;lt;dinoman&amp;gt; crash
14:14 &amp;lt;deer_&amp;gt; &amp;lt;newsbyte&amp;gt; yes; you forgot 6) profit!!
14:14 &amp;lt;deer_&amp;gt; &amp;lt;newsbyte&amp;gt; ;-)
14:14 &amp;lt;deer_&amp;gt; &amp;lt;newsbyte&amp;gt; crash?
14:14 &amp;lt;deer_&amp;gt; &amp;lt;newsbyte&amp;gt; ermm
14:14 &amp;lt;jrandom&amp;gt; dinoman: it crashes your OS? the firewall? I2P?
14:14 &amp;lt;deer_&amp;gt; &amp;lt;newsbyte&amp;gt; well, wouldn't that explain it, then? ;-)
14:15 &amp;lt;jrandom&amp;gt; newsbyte: are you running Sygate Personal Firewall?
14:15 &amp;lt;deer_&amp;gt; &amp;lt;newsbyte&amp;gt; indeed
14:15 &amp;lt;deer_&amp;gt; &amp;lt;newsbyte&amp;gt; well, not on my router
14:15 &amp;lt;deer_&amp;gt; &amp;lt;newsbyte&amp;gt; but on the puter, yes
14:15 &amp;lt;deer_&amp;gt; &amp;lt;newsbyte&amp;gt; seems we're on to something
14:16 &amp;lt;deer_&amp;gt; &amp;lt;DrWoo&amp;gt; newsbyte: /join #i2p-chat so jrandom can get through his meeting
14:16 &amp;lt;deer_&amp;gt; &amp;lt;newsbyte&amp;gt; though it doesn't crash/freeze immediately, apperently
14:16 &amp;lt;deer_&amp;gt; &amp;lt;dinoman&amp;gt; os it crashes 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 is already here
14:16 &amp;lt;deer_&amp;gt; &amp;lt;dinoman&amp;gt; sorry looked away
14:16 &amp;lt;jrandom&amp;gt; ok, perhaps we can look into what SPF is b0rking on
14:16 &amp;lt;jrandom&amp;gt; if there's nothing else on 0.4.1.3, moving on to 2) Tunnel test time, and send processing time
14:17 &amp;lt;jrandom&amp;gt; there was some discussion yesterday exploring some of the timeouts, and basically things just occationally take too long
14:17 &amp;lt;jrandom&amp;gt; i dont think the spikes you can see in http://dev.i2p.net/~jrandom/processingTime.png are legitimate though
14:18 &amp;lt;jrandom&amp;gt; well, they're real - it really does take that long
14:18 &amp;lt;jrandom&amp;gt; what i mean is, we should be able to get rid of them
14:18 &amp;lt;jrandom&amp;gt; some queueing is going to happen, but if we are more careful with what we accept, we should be able to reduce it
14:19 &amp;lt;jrandom&amp;gt; the delays are also likely due to some occational spikes in job processing time, which we can tune the fsck out of
14:20 &amp;lt;jrandom&amp;gt; in general though, the message queueing seems all right, even if it spikes up some tunnel tests
14:20 &amp;lt;deer_&amp;gt; &amp;lt;newsbyte&amp;gt; darn..I wish freenet and i2p could really merge...seems like progress would be a lot faster, possibly beneficial to both
14:20 &amp;lt;deer_&amp;gt; &amp;lt;Ragnarok&amp;gt; yeah, I don't see why fsck would be useful for jon processing :)
14:20 &amp;lt;deer_&amp;gt; &amp;lt;Ragnarok&amp;gt; s/jon/job/
14:21 &amp;lt;jrandom&amp;gt; there is much potential for collaboration, but the two projects have very different aims
14:21 &amp;lt;jrandom&amp;gt; !thwap Ragnarok
14:21 &amp;lt;deer_&amp;gt; &amp;lt;newsbyte&amp;gt; ermm
14:21 &amp;lt;jrandom&amp;gt; oh, one thing I mentioned yesterday 
14:21 &amp;lt;deer_&amp;gt; &amp;lt;newsbyte&amp;gt; I don't think the projects' goals, however, are all that different...
14:22 &amp;lt;deer_&amp;gt; &amp;lt;DrWoo&amp;gt; jrandom: technical goals
14:22 &amp;lt;jrandom&amp;gt; newsbyte: we can discuss that in 5) ??? or later if you prefer, we're on 2) right now
14:22 &amp;lt;deer_&amp;gt; &amp;lt;DrWoo&amp;gt; oops newsbyte: technical goals
14:22 &amp;lt;deer_&amp;gt; &amp;lt;Ragnarok&amp;gt; hehe
14:22 &amp;lt;deer_&amp;gt; &amp;lt;newsbyte&amp;gt; yes, and 3)profit! according to /. traditions!
14:22 &amp;lt;deer_&amp;gt; &amp;lt;newsbyte&amp;gt; :-)
14:22 &amp;lt;deer_&amp;gt; &amp;lt;Demokritos&amp;gt; I can't believe Tor is not backwards compatible from 0.0.8 to 0.0.8.1
14:23 &amp;lt;jrandom&amp;gt; with the tunnel testing, there is a floor to the test period - currently set to 5 seconds by default
14:23 &amp;lt;jrandom&amp;gt; the previous release had a hard limit of 30 seconds, but you can configure your own tunnel test time by updating `http://localhost:7657/configadvanced.jsp` and adding "router.tunnelTestMinimum=10000" (or whatever - that value is in milliseconds)
14:23 &amp;lt;deer_&amp;gt; &amp;lt;newsbyte&amp;gt; those seconds, are they alchimagical?
14:24 &amp;lt;jrandom&amp;gt; the 5s default should be fine though
14:24 &amp;lt;deer_&amp;gt; &amp;lt;Demokritos&amp;gt; I actually upgraded Tor the day before yesterday because it stopped working, and now the network is telling me again, I have a non compatible version... what the.. 
14:24 &amp;lt;deer_&amp;gt; &amp;lt;Demokritos&amp;gt; oh... hello everyone :)
14:24 &amp;lt;jrandom&amp;gt; newsbyte: the tunnel test time is MAX(avgTunnelTestTime*2, minTunnelTestTime)
14:25 &amp;lt;jrandom&amp;gt; (we have the minTunnelTestTime because otherwise a series of fast tests could cause a cascading failure)
14:26 &amp;lt;jrandom&amp;gt; more details can be found in 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; hmm
14:26 &amp;lt;deer_&amp;gt; &amp;lt;Demokritos&amp;gt; this is really funny... a job agency wants me to use Internet Explorer, otherwise I'm not able to register an application
14:27 &amp;lt;jrandom&amp;gt; *cough* y'all realize these meeting logs go on the web, right? :)
14:27 &amp;lt;deer_&amp;gt; &amp;lt;Demokritos&amp;gt; &amp;lt;-- not too good in english
14:27 &amp;lt;deer_&amp;gt; &amp;lt;newsbyte&amp;gt; they do?!
14:27 &amp;lt;deer_&amp;gt; &amp;lt;newsbyte&amp;gt; Hi mum!
14:27 &amp;lt;deer_&amp;gt; &amp;lt;newsbyte&amp;gt; ;-)
14:27 &amp;lt;deer_&amp;gt; &amp;lt;Demokritos&amp;gt; um, sorry. .I'm disturbing the meeting.. I'm off
14:28 &amp;lt;jrandom&amp;gt; naw, please stay, but discuss i2p stuff ;)
14:28 &amp;lt;deer_&amp;gt; &amp;lt;newsbyte&amp;gt; don't worry; disturbing is an art, just keep an eye on me, and you'll learn
14:28 &amp;lt;deer_&amp;gt; &amp;lt;newsbyte&amp;gt; ;-)
14:28 &amp;lt;jrandom&amp;gt; ok, anything else on 2) Tunnel test time, and send processing time ?
14:28 &amp;lt;deer_&amp;gt; &amp;lt;Ragnarok&amp;gt; focus people
14:29 -!- znation [~znation@ip68-226-31-250.tc.ph.cox.net] has quit [Read error: 60 (Operation timed out)]
14:29 &amp;lt;jrandom&amp;gt; if not, moving on to 3) Streaming lib
14:29 &amp;lt;jrandom&amp;gt; as mentioned in the status notes, lots of progress
14:29 -!- znation [~znation@ip68-226-31-250.tc.ph.cox.net] has joined #i2p
14:29 &amp;lt;deer_&amp;gt; &amp;lt;newsbyte&amp;gt; done by you?
14:29 &amp;lt;jrandom&amp;gt; still not there yet, but I hope to be doing some live tests in the next week
14:30 &amp;lt;jrandom&amp;gt; i've been working on the streaming lib, yeah
14:30 &amp;lt;jrandom&amp;gt; i finally got it ping()ing earlier today ;)
14:30 &amp;lt;deer_&amp;gt; &amp;lt;Ragnarok&amp;gt; nice :)
14:31 &amp;lt;jrandom&amp;gt; ok, i dont really have anything else to add about that
14:31 &amp;lt;jrandom&amp;gt; anyone have any questions / comments / concerns?
14:31 &amp;lt;deer_&amp;gt; &amp;lt;newsbyte&amp;gt; ermm...speed?
14:31 &amp;lt;jrandom&amp;gt; speed is fine
14:31 &amp;lt;deer_&amp;gt; &amp;lt;baffled&amp;gt; what type of speed up/through put do you expect?
14:31 &amp;lt;jrandom&amp;gt; i expect significant throughput improvements
14:32 &amp;lt;deer_&amp;gt; &amp;lt;newsbyte&amp;gt; he expects a fine, he said
14:32 &amp;lt;deer_&amp;gt; &amp;lt;newsbyte&amp;gt; for speeding
14:32 &amp;lt;deer_&amp;gt; &amp;lt;newsbyte&amp;gt; ;-)
14:32 &amp;lt;jrandom&amp;gt; in addition, for small request/response connections, the latency will be dramatically reduced
14:32 &amp;lt;jrandom&amp;gt; (cut in half)
14:32 &amp;lt;deer_&amp;gt; &amp;lt;dinoman&amp;gt; wow
14:32 &amp;lt;deer_&amp;gt; &amp;lt;dinoman&amp;gt; is that using udp?
14:33 &amp;lt;jrandom&amp;gt; the new lib exposes all the neat tunable parameters for normal TCP stacks too, so apps will be able to tweak out their own setup
14:33 &amp;lt;jrandom&amp;gt; no dinoman, this works on top of i2p's I2CP
14:33 &amp;lt;deer_&amp;gt; &amp;lt;dinoman&amp;gt; wow x2
14:33 &amp;lt;jrandom&amp;gt; (though we'll be writing similar code in a month or so to get the UDP transport..)
14:34 &amp;lt;jrandom&amp;gt; but, well, we'll see.
14:34 &amp;lt;deer_&amp;gt; &amp;lt;newsbyte&amp;gt; because...?
14:34 &amp;lt;jrandom&amp;gt; there's still a lot of work to do
14:34 &amp;lt;jrandom&amp;gt; because what?
14:34 &amp;lt;deer_&amp;gt; &amp;lt;newsbyte&amp;gt; well, can't tcp do it as well?
14:35 &amp;lt;jrandom&amp;gt; oh, why we're going to go UDP? http://www.i2p.net/todo#transport
14:35 &amp;lt;deer_&amp;gt; &amp;lt;newsbyte&amp;gt; I remember the same discussion on freenet too, but they sticked to tcp as yet
14:35 &amp;lt;jrandom&amp;gt; plus TCP is a general purpose streaming transport - we can dramatically simplify it, since we can put up with a certain degree of out of order
14:35 &amp;lt;deer_&amp;gt; &amp;lt;newsbyte&amp;gt; not that all decisions they make are good ;-)
14:36 &amp;lt;jrandom&amp;gt; newsbyte: i've followed those discussions and we're going to go udp
14:36 &amp;lt;jrandom&amp;gt; (that doesnt mean freenet is wrong - they've got different constraints)
14:37 &amp;lt;deer_&amp;gt; &amp;lt;Ragnarok&amp;gt; i2p should not be compared too closely to freenet. They're very different technically.
14:37 &amp;lt;deer_&amp;gt; &amp;lt;newsbyte&amp;gt; (or: they ARE wrong ;-)
14:37 &amp;lt;jrandom&amp;gt; i dont think their use of TCP right now is wrong, just as I dont think I2P's previous use of TCP is wrong. progress requires small steps
14:38 &amp;lt;deer_&amp;gt; &amp;lt;mule_iip&amp;gt; newsbyte makes sure the meetings don't get too short
14:38 &amp;lt;jrandom&amp;gt; heh
14:38 &amp;lt;deer_&amp;gt; &amp;lt;newsbyte&amp;gt; yeah, nothing worse then short meetings
14:38 &amp;lt;deer_&amp;gt; &amp;lt;newsbyte&amp;gt; you can't eat all the popcorn and drink all the beer, then
14:38 &amp;lt;jrandom&amp;gt; ok, anything else on 3) Streaming lib ?
14:39 &amp;lt;jrandom&amp;gt; if not, 4) files.i2p
14:39 &amp;lt;deer_&amp;gt; &amp;lt;Ragnarok&amp;gt; I think we're cool
14:39 &amp;lt;deer_&amp;gt; &amp;lt;newsbyte&amp;gt; well, I know I am
14:39 &amp;lt;deer_&amp;gt; &amp;lt;newsbyte&amp;gt; ;-)
14:39 &amp;lt;deer_&amp;gt; &amp;lt;newsbyte&amp;gt; and funny too
14:39 &amp;lt;deer_&amp;gt; &amp;lt;newsbyte&amp;gt; most of the time
14:39 &amp;lt;deer_&amp;gt; &amp;lt;newsbyte&amp;gt; and also annoying
14:39 &amp;lt;deer_&amp;gt; &amp;lt;newsbyte&amp;gt; ;-)
14:39 &amp;lt;jrandom&amp;gt; well, i just wanted to point out files.i2p - a new search engine on i2p
14:40 &amp;lt;deer_&amp;gt; &amp;lt;newsbyte&amp;gt; ah, I see
14:40 &amp;lt;deer_&amp;gt; &amp;lt;newsbyte&amp;gt; I was hoping it would be about putting eepsites up
14:40 &amp;lt;jrandom&amp;gt; one interesting thing to note is that you can reach eepsites that aren't up anymore with it, since it caches
14:41 &amp;lt;deer_&amp;gt; &amp;lt;baffled&amp;gt; does it cache everything?
14:41 &amp;lt;deer_&amp;gt; &amp;lt;newsbyte&amp;gt; all searchengines thusfar are server-side?
14:41 &amp;lt;deer_&amp;gt; &amp;lt;Ragnarok&amp;gt; interesting. Shouldn't be too hard, these days :).
14:41 &amp;lt;jrandom&amp;gt; baffled: caches text/html from what i can tell
14:42 &amp;lt;deer_&amp;gt; &amp;lt;mule_iip&amp;gt; at least it has limits on file size and types, so won't cache movies
14:42 &amp;lt;deer_&amp;gt; &amp;lt;baffled&amp;gt; Auh, that's what I thought not binary.
14:42 &amp;lt;deer_&amp;gt; &amp;lt;newsbyte&amp;gt; I mean, they are not in js, I suppose?
14:43 &amp;lt;jrandom&amp;gt; it uses nutch if anyone wants to look into it further. or i'm sure we'll get the site author to put up a feedback form or something ;)
14:43 &amp;lt;jrandom&amp;gt; newsbyte: correct, this is just a normal website hosted anonymously
14:43 &amp;lt;jrandom&amp;gt; the site contains a search engine (like google)
14:44 &amp;lt;jrandom&amp;gt; anyway, i just wanted to mention it
14:44 &amp;lt;jrandom&amp;gt; there have also been a lot of blogs popping up lately, which imho is really cool
14:44 &amp;lt;jrandom&amp;gt; my 'eep' bookmark folder almost fills a screen :)
14:44 &amp;lt;deer_&amp;gt; &amp;lt;Ragnarok&amp;gt; hehe, myi2p is happening all by itself :)
14:45 &amp;lt;jrandom&amp;gt; you just have to bring up the sore points, dont ya ragnarok? ;)
14:45 &amp;lt;deer_&amp;gt; &amp;lt;Ragnarok&amp;gt; sorry :)
14:46 &amp;lt;jrandom&amp;gt; ok, anyone have any questions/comments/concerns wrt files.i2p?
14:46 &amp;lt;jrandom&amp;gt; if not, let me move on to 4.1) biff
14:46 * jrandom almost forgot biff
14:46 &amp;lt;jrandom&amp;gt; postman, you arond?
14:47 &amp;lt;deer_&amp;gt; &amp;lt;newsbyte&amp;gt; I think he's biffed up
14:47 &amp;lt;jrandom&amp;gt; well, if not, biff is this new kickass mail notification bot
14:47 &amp;lt;jrandom&amp;gt; if you've got an email acct at mail.i2p, you can tell biff to notify you when you get new mail
14:47 &amp;lt;deer_&amp;gt; &amp;lt;newsbyte&amp;gt; does it has archives?
14:48 &amp;lt;jrandom&amp;gt; newsbyte: biff is just a notification bot, the mail is stored on the mail server (and accessed with your normal mail reader - kmail, etc)
14:48 &amp;lt;jrandom&amp;gt; see `http://www.postman.i2p/`
14:49 &amp;lt;jrandom&amp;gt; ok, so, yeah, go to the eepsite or check out #mail.i2p over there
14:49 &amp;lt;deer_&amp;gt; &amp;lt;newsbyte&amp;gt; I will, as soon as I get my eepsite on
14:49 * jrandom doesnt really know much more wrt biff - redirect any questions to postman
14:50 &amp;lt;jrandom&amp;gt; instead, we can move on to 5) ???
14:50 &amp;lt;deer_&amp;gt; &amp;lt;newsbyte&amp;gt; indeed
14:50 &amp;lt;jrandom&amp;gt; does anyone have anything else they want to bring up?
14:50 &amp;lt;deer_&amp;gt; * mule_iip raising hand to get voice: would like to recall my persistent FCP over I2P problems. but probably that can wait and will automagically be solved by 0.4.2.
14:50 &amp;lt;deer_&amp;gt; &amp;lt;newsbyte&amp;gt; yes, and the freeze
14:50 &amp;lt;jrandom&amp;gt; i hope so mule_iip
14:50 &amp;lt;deer_&amp;gt; &amp;lt;mule_iip&amp;gt; ok, will be your test platform :)
14:50 &amp;lt;jrandom&amp;gt; newsbyte: is there anything we need to discuss about it? could you just email me your logs if it happens again?
14:51 &amp;lt;jrandom&amp;gt; ooh mule, that'd rule
14:51 * jrandom will definitelytake you up on that
14:51 &amp;lt;deer_&amp;gt; &amp;lt;newsbyte&amp;gt; well...can i still send those, if everything is frozen?
14:51 &amp;lt;jrandom&amp;gt; the files are written to disk. 
14:51 &amp;lt;jrandom&amp;gt; when you restart, send me the logs
14:51 &amp;lt;deer_&amp;gt; &amp;lt;newsbyte&amp;gt; I mean, in that case, I could send it now, since they should be somewhere 
14:51 &amp;lt;jrandom&amp;gt; (please)
14:51 &amp;lt;deer_&amp;gt; &amp;lt;dinoman&amp;gt; i was in the forum and see that the jabber service is gone. was thaat of us to anyone if it was i would like to run one if it would be cool?
14:51 &amp;lt;jrandom&amp;gt; the files rotate though newsbyte
14:52 &amp;lt;jrandom&amp;gt; duck and demonic_1 have had jabber servers at various times, but it seems most of the i2p IM activity has been on irc
14:52 &amp;lt;deer_&amp;gt; &amp;lt;newsbyte&amp;gt; the files rotate? surely it stores quite some data before it starts deleting?
14:53 &amp;lt;jrandom&amp;gt; newsbyte: ok, send me your logs, maybe it has something in it
14:53 &amp;lt;deer_&amp;gt; &amp;lt;newsbyte&amp;gt; good
14:53 &amp;lt;deer_&amp;gt; &amp;lt;newsbyte&amp;gt; ermm
14:54 &amp;lt;deer_&amp;gt; &amp;lt;newsbyte&amp;gt; darn
14:54 &amp;lt;deer_&amp;gt; &amp;lt;newsbyte&amp;gt; a lot of .logs
14:54 &amp;lt;deer_&amp;gt; &amp;lt;dinoman&amp;gt; ok
14:54 &amp;lt;deer_&amp;gt; &amp;lt;newsbyte&amp;gt; a noob is never gonna follow this
14:54 &amp;lt;deer_&amp;gt; &amp;lt;newsbyte&amp;gt; I guess you're right in not making a /. article yet
14:55 &amp;lt;jrandom&amp;gt; we're in no rush
14:55 &amp;lt;deer_&amp;gt; &amp;lt;newsbyte&amp;gt; log-router.txt?
14:55 &amp;lt;jrandom&amp;gt; wrapper.log and logs/log-router-*.txt
14:56 &amp;lt;deer_&amp;gt; &amp;lt;newsbyte&amp;gt; and the mailaddy to use would be...?
14:56 &amp;lt;deer_&amp;gt; &amp;lt;fidd&amp;gt; dinoman, a jabber server would be cool imo
14:56 &amp;lt;jrandom&amp;gt; jrandom@i2p.net
14:56 &amp;lt;deer_&amp;gt; &amp;lt;newsbyte&amp;gt; accessible by i2p, I hope?
14:56 &amp;lt;deer_&amp;gt; &amp;lt;newsbyte&amp;gt; ;-)
14:56 &amp;lt;jrandom&amp;gt; newsbyte: you can put your logs on your eepsite and msg me the url
14:57 &amp;lt;jrandom&amp;gt; or you can send mail to jrandom@mail.i2p
14:57 &amp;lt;deer_&amp;gt; &amp;lt;newsbyte&amp;gt; indeed!
14:57 &amp;lt;deer_&amp;gt; &amp;lt;newsbyte&amp;gt; a good idea!
14:57 &amp;lt;deer_&amp;gt; &amp;lt;newsbyte&amp;gt; there is only one little problem with it: It's not up yet
14:57 &amp;lt;jrandom&amp;gt; ok, anyone else have anything they want to bring up?
14:57 &amp;lt;jrandom&amp;gt; well, we can work on that newsbyte
14:57 &amp;lt;jrandom&amp;gt; (after the meeting)
14:59 &amp;lt;deer_&amp;gt; &amp;lt;newsbyte&amp;gt; thnks, but whoo is already helping
14:59 &amp;lt;jrandom&amp;gt; if there's nothing else...
14:59 &amp;lt;deer_&amp;gt; &amp;lt;newsbyte&amp;gt; we need a detailed howto/wiki/helpsite/something, though
14:59 * jrandom winds up
14:59 &amp;lt;deer_&amp;gt; &amp;lt;Jake_&amp;gt; i'd like to say, for the meeting, if a public release of i2p can be made before the u.s. election on november 2nd, this would go a long way to helping ensure a stable democracy 
14:59 &amp;lt;deer_&amp;gt; &amp;lt;newsbyte&amp;gt; what about 6)?
14:59 &amp;lt;jrandom&amp;gt; newsbyte: would you like to work on that?
15:00 &amp;lt;jrandom&amp;gt; newsbyte: i do agree it'd be great to get some more howtos and help info
15:00 &amp;lt;deer_&amp;gt; &amp;lt;Ragnarok&amp;gt; 6) There is no.... number 6
15:00 &amp;lt;deer_&amp;gt; &amp;lt;newsbyte&amp;gt; well, yeah, sort of, but it's a strange thing, with me
15:00 &amp;lt;deer_&amp;gt; &amp;lt;newsbyte&amp;gt; I'm pro-wiki and public thingy and free for everyone and all that
15:00 &amp;lt;deer_&amp;gt; &amp;lt;newsbyte&amp;gt; but my ego protests and wants minimal control
15:00 &amp;lt;jrandom&amp;gt; great
15:00 &amp;lt;deer_&amp;gt; &amp;lt;newsbyte&amp;gt; go figger
15:00 &amp;lt;jrandom&amp;gt; heh
15:01 &amp;lt;jrandom&amp;gt; well, if you'd like to make your own eepsite into a wiki you control, that'd be great too
15:01 &amp;lt;deer_&amp;gt; &amp;lt;newsbyte&amp;gt; indeed
15:01 &amp;lt;jrandom&amp;gt; though ugha.i2p has a pretty good uptime
15:01 &amp;lt;deer_&amp;gt; &amp;lt;newsbyte&amp;gt; I'll think about it
15:01 &amp;lt;jrandom&amp;gt; cool
15:02 &amp;lt;deer_&amp;gt; &amp;lt;newsbyte&amp;gt; 6 would be the freenet-i2p thingy
15:02 * jrandom winds up 
15:02 * jrandom *baf*s the meeting closed 
&amp;lt;/div&amp;gt;
{% endblock %}
&lt;/div></description></item><item><title>I2P Status Notes for 2004-10-19</title><link>/en/blog/2004/10/19/i2p-status-notes-for-2004-10-19/</link><pubDate>Tue, 19 Oct 2004 00:00:00 +0000</pubDate><guid>/en/blog/2004/10/19/i2p-status-notes-for-2004-10-19/</guid><description>&lt;p>Hi y&amp;rsquo;all, its tuesday again&lt;/p>
&lt;h2 id="index">Index&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>The 0.4.1.3 release came out a day or two ago and it looks like most people have upgraded (thanks!). The net is working fairly well, but still no revolutionary increase in reliability. However, the watchdog bugs from 0.4.1.2 have gone away (or at least no one has mentioned them). My aim is for this 0.4.1.3 release to be the last patch before 0.4.2, though of course if something big comes up needing fixing, we&amp;rsquo;ll have another one.&lt;/p></description></item><item><title>I2P Dev Meeting - October 12, 2004</title><link>/en/blog/2004/10/12/i2p-dev-meeting-october-12-2004/</link><pubDate>Tue, 12 Oct 2004 00:00:00 +0000</pubDate><guid>/en/blog/2004/10/12/i2p-dev-meeting-october-12-2004/</guid><description>&lt;h2 id="quick-recap">Quick recap&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Present:&lt;/strong> deer, Janonymous, jrandom, modulus&lt;/p>
&lt;h2 id="meeting-log">Meeting Log&lt;/h2>
&lt;div class="irc-log">
14:04 &amp;lt;jrandom&amp;gt; 0) hi
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) mail discussions
14:05 &amp;lt;jrandom&amp;gt; 5) ???
14:05 &amp;lt;jrandom&amp;gt; 0) hi
14:05 * jrandom waves
14:05 &amp;lt;Janonymous&amp;gt; hello
14:05 &amp;lt;jrandom&amp;gt; lots of #s in our agenda this week
14:05 &amp;lt;jrandom&amp;gt; weekly status notes up @ http://i2p.net/pipermail/i2p/2004-October/000466.html
14:05 &amp;lt;jrandom&amp;gt; (posted a min or three ago)
14:05 &amp;lt;deer&amp;gt; * cervantes has brought a pillow
14:06 &amp;lt;jrandom&amp;gt; oh i hope it won't be that boring ;)
14:06 &amp;lt;jrandom&amp;gt; anyway, jumping on in to the good stuff: 1) 0.4.1.2
14:06 &amp;lt;deer&amp;gt; &amp;lt;cervantes&amp;gt; make me up after the statistal analysis section
14:06 &amp;lt;jrandom&amp;gt; the release is out and everyone should upgrade
14:06 &amp;lt;jrandom&amp;gt; heh
14:06 &amp;lt;deer&amp;gt; &amp;lt;cervantes&amp;gt; eerm wake
14:07 &amp;lt;jrandom&amp;gt; there are some bugs with the watchdog code, which will kill your router poorly (rather than restart it when bad stuff happens)
14:07 &amp;lt;jrandom&amp;gt; but hopefully those situations are few and far between
14:07 &amp;lt;deer&amp;gt; &amp;lt;mule_iip&amp;gt; nope :(
14:08 &amp;lt;jrandom&amp;gt; well, it varies by the user
14:08 &amp;lt;jrandom&amp;gt; i'm trying to find the cause, as its been around forever and its pretty annoying
14:08 &amp;lt;jrandom&amp;gt; (the actual hang, not the watchdog code that detects the hang)
14:09 &amp;lt;jrandom&amp;gt; the current CVS rev (0.4.1.2-1) has the 'meat' of the watchdog disabled - it monitors, but oesn't shut down the router
14:10 &amp;lt;jrandom&amp;gt; but 0.4.1.2 should be fine for everyone (except mule ;)
14:10 &amp;lt;jrandom&amp;gt; oh, as mentioned before, start up some logging and send me some data, per http://dev.i2p.net/pipermail/i2p/2004-October/000465.html
14:11 &amp;lt;jrandom&amp;gt; the more data the better - if you can leave it running overnight, that'd be great (a 20h run on duck's box generated ~60MB of data)
14:11 &amp;lt;jrandom&amp;gt; ok, moving on to 2) 0.4.1.3
14:12 &amp;lt;jrandom&amp;gt; well, there's not really anything i want to mention beyond wahts in the email
14:12 &amp;lt;jrandom&amp;gt; anyone have anything they want to say re: 0.4.1.3?
14:12 &amp;lt;Janonymous&amp;gt; nah
14:13 &amp;lt;deer&amp;gt; &amp;lt;postman&amp;gt; no
14:13 &amp;lt;Janonymous&amp;gt; backwards compatable?
14:13 &amp;lt;jrandom&amp;gt; certainly
14:13 &amp;lt;jrandom&amp;gt; ok, moving on to * 3) 0.4.2
14:14 &amp;lt;jrandom&amp;gt; again, another "see the email" :)
14:14 &amp;lt;Janonymous&amp;gt; xpc vs. tcp ??
14:14 &amp;lt;jrandom&amp;gt; i've never implemented a tcp stack before, so any guidance would be appreciated
14:15 &amp;lt;jrandom&amp;gt; xcp has better handling in networks with high delays
14:15 &amp;lt;jrandom&amp;gt; (for congestion control)
14:15 &amp;lt;Janonymous&amp;gt; does that include fec?
14:15 &amp;lt;jrandom&amp;gt; no
14:16 &amp;lt;Janonymous&amp;gt; k, cause I've been researching that some
14:17 &amp;lt;jrandom&amp;gt; cool
14:17 &amp;lt;jrandom&amp;gt; anything good you've found?
14:17 &amp;lt;deer&amp;gt; &amp;lt;cervantes&amp;gt; most GET requests are sub 32kb...and your average html page should be around that size...so I'd imagine eepsurfing will be much improved... - I wouldn't mind seeing an improvement in per-tunnel throughput though...will the new stack improve upon that?
14:17 &amp;lt;Janonymous&amp;gt; fec is used a lot for high latency/high throughput networks
14:18 &amp;lt;deer&amp;gt; &amp;lt;mule_iip&amp;gt; jrandom: nor have i, but i could tell a folk here to support you
14:18 &amp;lt;Janonymous&amp;gt; jrandom: some.. I'll report back
14:18 &amp;lt;deer&amp;gt; &amp;lt;mule_iip&amp;gt; at least it would be a good learning experience for him and another pair of eyes
14:18 &amp;lt;jrandom&amp;gt; great Janonymous 
14:18 &amp;lt;jrandom&amp;gt; oh kickass mule
14:18 &amp;lt;jrandom&amp;gt; cervantes: per-tunnel throughput would improve with&amp;gt;1 message windows
14:19 &amp;lt;jrandom&amp;gt; (i expect we'll be able to even start with&amp;gt;1 as a window size, depending upon what we can gleam from the router)
14:19 &amp;lt;jrandom&amp;gt; ((ecn++))
14:19 &amp;lt;deer&amp;gt; &amp;lt;cervantes&amp;gt; grand
14:20 &amp;lt;jrandom&amp;gt; ok, anything else on 0.4.2 stuff?
14:20 &amp;lt;Janonymous&amp;gt; fresh stack.. fresh laptop.. *drools*
14:21 &amp;lt;jrandom&amp;gt; heh
14:21 &amp;lt;Janonymous&amp;gt; yea
14:21 &amp;lt;Janonymous&amp;gt; one thing
14:22 &amp;lt;Janonymous&amp;gt; this will implement the new short handshake?
14:22 &amp;lt;jrandom&amp;gt; hmm?
14:22 &amp;lt;jrandom&amp;gt; we have the low-cpu TCP reconnection code in the 0.4.1 transport
14:22 &amp;lt;Janonymous&amp;gt; ah, in the email, you mention the alice-&amp;gt; bob handshake
14:23 &amp;lt;Janonymous&amp;gt; ah
14:23 &amp;lt;Janonymous&amp;gt; still catching up
14:23 &amp;lt;jrandom&amp;gt; oh. yeah, whatever 0.4.2 comes up with, it'll support a packet sequence like the one in the email
14:24 &amp;lt;Janonymous&amp;gt; k
14:24 &amp;lt;jrandom&amp;gt; we'll probably control it largely through socket options (e.g. set the stream to interactive and it sends asap, set the stream to bulk and it only sends when the buffer is full or itsflushed [or it needs to ack])
14:25 &amp;lt;jrandom&amp;gt; ok, swinging on to 4) mail discussion
14:25 &amp;lt;jrandom&amp;gt; postman - you 'round?
14:26 &amp;lt;deer&amp;gt; &amp;lt;postman&amp;gt; ya
14:26 &amp;lt;jrandom&amp;gt; word, wanna give us a run down / update wrt the mail stuff?
14:27 &amp;lt;deer&amp;gt; &amp;lt;postman&amp;gt; hmm, ok tho i am quite shy talking in front of that many ppl :)
14:27 &amp;lt;jrandom&amp;gt; heh just imagine we're all nak^H^H^Her... nm
14:28 * Janonymous gets popcorn out
14:28 &amp;lt;deer&amp;gt; &amp;lt;postman&amp;gt; since the 20th od september there is a SMTP/POP Service running - accessible with normal smtp/pop3 MUAs
14:29 &amp;lt;deer&amp;gt; &amp;lt;postman&amp;gt; i put quite some efforts in it in a way that i analyzed the potential risks that normal mail clients bear
14:29 &amp;lt;Janonymous&amp;gt; what about inproxies/outproxies?
14:29 &amp;lt;deer&amp;gt; &amp;lt;postman&amp;gt; put it all together on a website 
14:29 &amp;lt;deer&amp;gt; &amp;lt;postman&amp;gt; for those who haven't done so: www.postman.i2p
14:29 * Janonymous has not access to the network currently
14:30 &amp;lt;deer&amp;gt; &amp;lt;postman&amp;gt; there's a proposal on the website that tries to comprehend all the common problems dealing with anonymity and reliability of a mailservice when doing a bridging between i2p and internet
14:30 &amp;lt;deer&amp;gt; &amp;lt;postman&amp;gt; out/inproxy does not run yet but is in the planning
14:30 &amp;lt;Janonymous&amp;gt; I think I caught some of the discussion on the maillist or the forum
14:30 &amp;lt;Janonymous&amp;gt; out would be more dangerous than in, right?
14:31 &amp;lt;deer&amp;gt; &amp;lt;postman&amp;gt; first i want a commonly accepted concept
14:31 &amp;lt;deer&amp;gt; &amp;lt;postman&amp;gt; generally YES, but i think we found a way that spam and the likes won't be sent outward
14:31 &amp;lt;jrandom&amp;gt; what'd be neat is if the mx.postman.i2p in/outproxy could dispatch to different (or multiple redundant) pop3 accts
14:31 &amp;lt;deer&amp;gt; &amp;lt;postman&amp;gt; simply by putting a quota on every user trying to send mails out
14:32 &amp;lt;jrandom&amp;gt; (that way it wouldn't be tied to a particular mailhost)
14:32 &amp;lt;deer&amp;gt; &amp;lt;postman&amp;gt; jrandom2p: please explain further
14:33 &amp;lt;Janonymous&amp;gt; could the seperate mailhosts be syncronized too?
14:33 &amp;lt;deer&amp;gt; &amp;lt;postman&amp;gt; jrandom2p: it's a question of account based routing
14:33 &amp;lt;jrandom&amp;gt; right postman
14:33 &amp;lt;jrandom&amp;gt; probably lots of work, i dont know much about the MTAs you're working on
14:33 &amp;lt;deer&amp;gt; &amp;lt;postman&amp;gt; jrandom2p: the out/in proxy could easily handle more than one internal mailsystem - even could arrange a fallback kind of delivery 
14:34 &amp;lt;jrandom&amp;gt; 'k, great
14:34 &amp;lt;Janonymous&amp;gt; Q wrt in/out
14:34 &amp;lt;deer&amp;gt; &amp;lt;postman&amp;gt; janonymous: i did not understand your question - please explain
14:34 * jrandom dreams up uucp-style offline fetch from mx.postman :)
14:35 &amp;lt;Janonymous&amp;gt; would mandatory mailbox to mailbox encryption make in/out sending less dangerous?
14:35 &amp;lt;deer&amp;gt; &amp;lt;postman&amp;gt; jrandom: haha, uucp is not needed i think - maybe ETRN is sexier :)
14:35 &amp;lt;deer&amp;gt; &amp;lt;postman&amp;gt; janonymous: right now the system works only internaly - everyone is free to apply PGP or sth similiar
14:36 &amp;lt;jrandom&amp;gt; Janonymous: you should swing by www.postman.i2p - he's put up a chunk of ideas / issues on there
14:36 &amp;lt;Janonymous&amp;gt; mandatory encryption/signatures is also an antispam method I believe
14:36 &amp;lt;deer&amp;gt; &amp;lt;Ragnarok&amp;gt; would it be possible to serve the postman.i2p address book using LDAP?
14:36 &amp;lt;Janonymous&amp;gt; I will once my laptop comes in
14:37 &amp;lt;deer&amp;gt; &amp;lt;postman&amp;gt; rag: there's an addressbook already - it is based on SQL tho - a transfer to LDAP os possible
14:38 &amp;lt;Janonymous&amp;gt; = server hosted address book?
14:38 &amp;lt;deer&amp;gt; * postman invites everybody to contribute own ideas to the ideas/concepts html document
14:38 &amp;lt;Janonymous&amp;gt; will do postman
14:38 &amp;lt;deer&amp;gt; * cervantes spiders the address book and starts writing penis enlargement pharmacutical mails 
14:39 &amp;lt;deer&amp;gt; &amp;lt;postman&amp;gt; janonymous: well, ALL mailusers are SQL based - thus the "addressbook" is just a view on that table
14:39 &amp;lt;deer&amp;gt; &amp;lt;postman&amp;gt; cervantes: btw, every user can chose whether he wants to be visible or not
14:39 &amp;lt;Janonymous&amp;gt; ah
14:40 &amp;lt;Janonymous&amp;gt; how about selective groups ;)
14:40 &amp;lt;deer&amp;gt; &amp;lt;cervantes&amp;gt; postman: yup I've signed up already ;-)
14:40 &amp;lt;deer&amp;gt; &amp;lt;postman&amp;gt; cervantes: and since we HAVE a mailidentidy system , you cannot forge your senderaddress - we know it has been YOU :)
14:40 &amp;lt;deer&amp;gt; &amp;lt;postman&amp;gt; janonymous: yeah, it's planned for version 2.0 :)
14:41 &amp;lt;deer&amp;gt; &amp;lt;cervantes&amp;gt; postman: but I'll just spam every ircnym@postman.i2p ;-)
14:41 &amp;lt;deer&amp;gt; &amp;lt;postman&amp;gt; cervantes: this is technically possible, yes :)
14:42 &amp;lt;deer&amp;gt; &amp;lt;postman&amp;gt; cervantes: i hope you're able to deliver those pills too :)
14:42 &amp;lt;Janonymous&amp;gt; sounds like a much needed and long expected development for i2p
14:42 &amp;lt;Janonymous&amp;gt; the new email system
14:42 &amp;lt;deer&amp;gt; &amp;lt;cervantes&amp;gt; postman: and on the sender thing..the "Cervantes' penis enlargement elixir" would indicate the sender too :)
14:42 &amp;lt;deer&amp;gt; &amp;lt;postman&amp;gt; janonyous: i cannot tell about every detail implemented
14:43 &amp;lt;deer&amp;gt; &amp;lt;postman&amp;gt; jan: the website is best suited for this
14:43 &amp;lt;deer&amp;gt; &amp;lt;postman&amp;gt; cervantes: indeed - but this could be forged :)
14:43 &amp;lt;Janonymous&amp;gt; alrighty.. I'll get there asap
14:43 &amp;lt;jrandom&amp;gt; ok, great. so, yeah, y'all should review whats up on www.postman.i2p and send in your ideas/comments
14:43 &amp;lt;deer&amp;gt; * postman nods and sits down again
14:44 &amp;lt;jrandom&amp;gt; (postman++)
14:44 &amp;lt;jrandom&amp;gt; ok that brings us to 5) ???
14:44 &amp;lt;jrandom&amp;gt; anyone have anything else they want to bring up?
14:44 &amp;lt;jrandom&amp;gt; (i2p related)
14:44 &amp;lt;deer&amp;gt; &amp;lt;postman&amp;gt; :)
14:44 &amp;lt;Janonymous&amp;gt; just a thought
14:45 &amp;lt;Janonymous&amp;gt; possible uses for I2P.. we know its a "distributed anonymous network layer"
14:45 &amp;lt;deer&amp;gt; &amp;lt;Jake&amp;gt; my node is down :( moving equipment to a different part of the house
14:46 &amp;lt;Janonymous&amp;gt; but what can that be used for.. particularly, those "common good" issues
14:46 &amp;lt;Janonymous&amp;gt; Oppressive third world countries, freedom of speech.. etc.. thats one of the primary things that got me so interested in i2p to start with
14:47 &amp;lt;Janonymous&amp;gt; and freenet for that matter
14:47 &amp;lt;deer&amp;gt; &amp;lt;Jake&amp;gt; oppressed 1st world countries like the u.s.
14:47 &amp;lt;Janonymous&amp;gt; so, I thought maybe some extrapolation on those issues, maybe starting on the forum, then some words on the site
14:48 &amp;lt;jrandom&amp;gt; we've got a lot of work to do before we can claim any relevence for people in china
14:48 &amp;lt;Janonymous&amp;gt; heh, yea, wouldn't want to make any false promises, but..
14:48 * jrandom will not say we're safe when there has been so little peer review (and there are still so many outstanding issues)
14:49 &amp;lt;deer&amp;gt; &amp;lt;fidd&amp;gt; how hard will it be for china to censor i2p?
14:49 &amp;lt;deer&amp;gt; &amp;lt;cervantes&amp;gt; I think applications will begin to surface more readily once the underlying network has stopped "shapeshifting"
14:49 &amp;lt;Janonymous&amp;gt; but those issues to me are one of the main things that makes i2p so exciting
14:49 &amp;lt;jrandom&amp;gt; fidd: censor has many definitions. in the sense "stop specific content from being transferred", pretty much impossible, short of making i2p illegal
14:50 &amp;lt;Janonymous&amp;gt; how about, "detect i2p on networks in china"
14:50 &amp;lt;Janonymous&amp;gt; stego?
14:51 &amp;lt;jrandom&amp;gt; exciting, yes. important? yes. necessary? yes. but since there's so much work to do before we're relevent, its just depressing to talk about it.
14:51 &amp;lt;Janonymous&amp;gt; my bad :) 
14:51 &amp;lt;deer&amp;gt; &amp;lt;cervantes&amp;gt; once the base network is solid, then we could probably do with some nice toys to play with - eg filesharing apps, IM systems etc. Hopefully the userbase will swell at that point....before this happens there just won't be enough peers to guarantee anonymity for people who live in oppressive systems
14:52 &amp;lt;jrandom&amp;gt; its always important to keep your eyes on the real goals Janonymous, and i appreciate that
14:52 &amp;lt;Janonymous&amp;gt; yea, numbers of nodes has a lot to do with it
14:52 &amp;lt;modulus&amp;gt; imo until there is stego and things like random noise to defeat traffic analysis people in oppressive countries should stay away for a while.
14:53 &amp;lt;deer&amp;gt; &amp;lt;cervantes&amp;gt; no..they should stay here and help :)
14:53 &amp;lt;modulus&amp;gt; :-)
14:53 * jrandom will not describe in detail why those aspects won't be necessary, as the 3.0 rev will take care of 'em :)
14:53 &amp;lt;modulus&amp;gt; 3.0? sounds long-term ;-)
14:53 &amp;lt;jrandom&amp;gt; i have ~= 0 faith in stego transports for public networks
14:54 &amp;lt;jrandom&amp;gt; it aint tomorrow, thats for sure.
14:54 &amp;lt;Janonymous&amp;gt; word? huh
14:54 &amp;lt;Janonymous&amp;gt; jrandom: whys that (wrt stego)?
14:55 &amp;lt;jrandom&amp;gt; how to defeat stego on public networks with open source software: download the source, review the stego generation code, write detection code, deploy.
14:56 &amp;lt;jrandom&amp;gt; how to defeat stego on public networks with closed source software: kidnap the dev's family, subvert the code. deploy.
14:56 &amp;lt;Janonymous&amp;gt; ah.. yea.. random inputs? eh.. I just read this article talking like it was the future or something
14:56 &amp;lt;jrandom&amp;gt; how to defeat stego on private networks: laugh at the 5 people using it, and arrest 'em all.
14:56 &amp;lt;modulus&amp;gt; well, what about anonymous closed-source software? of course it could be a trojan ;-)
14:57 &amp;lt;deer&amp;gt; &amp;lt;Jake&amp;gt; jrandom: if you're ever kidnapped, you can let us know by telling us "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; that will be the giveaway and we'll know
14:57 &amp;lt;deer&amp;gt; &amp;lt;cervantes&amp;gt; %s!dev's family!jrandom
14:57 &amp;lt;jrandom&amp;gt; heh jake
14:58 &amp;lt;Janonymous&amp;gt; whens the eta for 4.2?
14:58 &amp;lt;jrandom&amp;gt; Janonymous: the #1 feature of anonymity or security software: snake oil.
14:58 &amp;lt;jrandom&amp;gt; 0.4.2? sometime this month
14:58 &amp;lt;jrandom&amp;gt; prolly near the end
14:58 &amp;lt;Janonymous&amp;gt; heheh. 
14:58 &amp;lt;jrandom&amp;gt; 0.4.1.3 will prolly be out later this week or the weekend
14:58 &amp;lt;deer&amp;gt; &amp;lt;cervantes&amp;gt; Jake: that would never work, we'll juist think you've poisoned his dog
14:58 &amp;lt;deer&amp;gt; &amp;lt;cervantes&amp;gt; *just
14:58 &amp;lt;Janonymous&amp;gt; I should be back on the net in a week or two
14:59 &amp;lt;jrandom&amp;gt; r0x0r
14:59 &amp;lt;jrandom&amp;gt; ok, anyone else have something to bring up?
14:59 &amp;lt;deer&amp;gt; &amp;lt;Jake&amp;gt; cervantes :)
15:00 &amp;lt;jrandom&amp;gt; if not..
15:00 * jrandom winds up
15:00 * jrandom *baf*s the meeting closed
&lt;/div></description></item><item><title>I2P Status Notes for 2004-10-12</title><link>/en/blog/2004/10/12/i2p-status-notes-for-2004-10-12/</link><pubDate>Tue, 12 Oct 2004 00:00:00 +0000</pubDate><guid>/en/blog/2004/10/12/i2p-status-notes-for-2004-10-12/</guid><description>&lt;p>Hi gang, time for our weekly update&lt;/p>
&lt;h2 id="index">Index:&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>The new 0.4.1.2 release has been out for a few days and things have been going pretty much as expected - there have been a few bumps with the new watchdog component though, causing it to kill your router when things are Bad rather than to restart it. As I mentioned earlier today, I&amp;rsquo;m looking for people to use the new stats logging tool to send me some data, so your help there would be greatly appreciated.&lt;/p></description></item><item><title>I2P Dev Meeting - October 05, 2004</title><link>/en/blog/2004/10/05/i2p-dev-meeting-october-05-2004/</link><pubDate>Tue, 05 Oct 2004 00:00:00 +0000</pubDate><guid>/en/blog/2004/10/05/i2p-dev-meeting-october-05-2004/</guid><description>&lt;h2 id="quick-recap">Quick recap&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Present:&lt;/strong> cat-a-puss, cervantes, deer, dm, duck, jrandom, protok0l&lt;/p>
&lt;h2 id="meeting-log">Meeting Log&lt;/h2>
&lt;div class="irc-log">
14:05 &amp;lt;jrandom&amp;gt; 0) hi
14:05 &amp;lt;jrandom&amp;gt; 1) 0.4.1.1 status
14:05 &amp;lt;jrandom&amp;gt; 2) Pretty pictures
14:05 &amp;lt;jrandom&amp;gt; 3) 0.4.1.2 and 0.4.2
14:05 &amp;lt;jrandom&amp;gt; 4) Bundled eepserver
14:05 &amp;lt;jrandom&amp;gt; 5) ???
14:05 &amp;lt;jrandom&amp;gt; 0) hi
14:05 * jrandom waves
14:05 &amp;lt;jrandom&amp;gt; weekly status notes are available at http://dev.i2p.net/pipermail/i2p/2004-October/000461.html
14:06 &amp;lt;jrandom&amp;gt; (i cant believe its october)
14:06 &amp;lt;cervantes&amp;gt; it's december
14:06 * jrandom disconnects from cervantes. excess clock skew
14:06 &amp;lt;deer&amp;gt; &amp;lt;baffled&amp;gt; could we have summer back now?
14:07 &amp;lt;cervantes&amp;gt; damn...lost your pr0n feed
14:07 &amp;lt;jrandom&amp;gt; sure. its a few thousand KM south of you baffled
14:07 &amp;lt;jrandom&amp;gt; ok, jumping into 1) 0.4.1.1 status
14:07 &amp;lt;deer&amp;gt; &amp;lt;baffled&amp;gt; will you let me know when I get there?
14:07 &amp;lt;cervantes&amp;gt; heh
14:07 &amp;lt;jrandom&amp;gt; click your heels three times...
14:08 &amp;lt;jrandom&amp;gt; ok, the 0.4.1 and 0.4.1.1 revs are out, and things are pretty much working again
14:08 &amp;lt;deer&amp;gt; &amp;lt;baffled&amp;gt; no, no, I don't want to go home it's cold there.
14:08 &amp;lt;jrandom&amp;gt; ;)
14:08 &amp;lt;jrandom&amp;gt; the autodetection of the external IP address seems to be working for the most part
14:09 &amp;lt;jrandom&amp;gt; (there have been a few quirks though, due to b0rked connections that don't hang up properly)
14:09 &amp;lt;jrandom&amp;gt; have people been using that, or had good/bad experiences with the autodetection?
14:10 &amp;lt;jrandom&amp;gt; guess not
14:10 &amp;lt;jrandom&amp;gt; ok, anyone have any comments/questions/concerns wrt 0.4.1.1?
14:11 &amp;lt;cervantes&amp;gt; no complaints here....
14:11 &amp;lt;dm&amp;gt; Haven't tried it yet, but it's on my agenda!
14:11 &amp;lt;jrandom&amp;gt; if not, swingin on to 2) pretty pictures
14:11 &amp;lt;jrandom&amp;gt; !thwap dm
14:12 &amp;lt;deer&amp;gt; &amp;lt;Jake&amp;gt; dunno about autodetection, but i tried using the 'guess' button or whatever on my natted windows box and it guessed the ip right...... if thats what wer're talking bout
14:12 &amp;lt;jrandom&amp;gt; ah ok, naw, the 'guess' button just tries to guess your IP by querying www.whatismyip.com
14:13 &amp;lt;jrandom&amp;gt; the autodetection is where you leave the IP address field blank and it figures it out by itself
14:13 &amp;lt;jrandom&amp;gt; most existing I2P users won't need it, since we're all used to either dyndns or static IPs anyway
14:13 &amp;lt;jrandom&amp;gt; it'll probably only matter for new users
14:14 &amp;lt;deer&amp;gt; &amp;lt;demonic_1&amp;gt; yea that worked a little slow for me
14:14 &amp;lt;deer&amp;gt; &amp;lt;demonic_1&amp;gt; but it did work
14:15 &amp;lt;jrandom&amp;gt; ok cool
14:15 &amp;lt;jrandom&amp;gt; anyway, i dont want to rehash what i posed in this weeks email wrt the stats gathered
14:16 &amp;lt;jrandom&amp;gt; instead, does anyone have any questions/comments/concerns about them?
14:17 &amp;lt;jrandom&amp;gt; i was pretty glad to see the 20h summary had only 500-something send failures out of 30,000-ish
14:17 &amp;lt;cervantes&amp;gt; how much load does the stats collecting generate?
14:17 &amp;lt;cervantes&amp;gt; I know the filesizes...but will it impact on performance having it ticking in the background
14:18 &amp;lt;jrandom&amp;gt; should be ~= 0. there's no memory allocation in the stat gathering (as we use preallocated events) and everything is async
14:18 &amp;lt;cervantes&amp;gt; cool
14:18 -!- Sugadude [random@badfish.securityminded.net] has joined #i2p
14:18 -!- cat-a-puss [~tom@152.228.242.159] has joined #i2p
14:19 &amp;lt;jrandom&amp;gt; once 0.4.1.2 is outi'll probably nag some more people to gather various stats at times
14:19 &amp;lt;deer&amp;gt; &amp;lt;mule_iip&amp;gt; you're welcome
14:19 &amp;lt;cervantes&amp;gt; I'm happy to start collecting now... I'm already on 0.4.1.1-6
14:20 &amp;lt;jrandom&amp;gt; w3wt
14:21 &amp;lt;jrandom&amp;gt; ok, thats all i've got for the stats, unless anyone has anything to add?
14:21 &amp;lt;jrandom&amp;gt; if not, 3) 0.4.1.2 and 0.4.2
14:21 &amp;lt;deer&amp;gt; &amp;lt;baffled&amp;gt; You have my vote for streaming first.
14:22 &amp;lt;jrandom&amp;gt; cool
14:22 &amp;lt;jrandom&amp;gt; does anyone think we should keep the tunnel mods first?
14:22 &amp;lt;deer&amp;gt; &amp;lt;mule_iip&amp;gt; streaming first
14:23 &amp;lt;cervantes&amp;gt; doing the tunnel stuff now would likely cause more network distruption....it's probably good to have a breather ;-)
14:23 &amp;lt;jrandom&amp;gt; true
14:23 &amp;lt;deer&amp;gt; &amp;lt;mule_iip&amp;gt; all of those here today have been identified by the black hats anyhow :)
14:23 &amp;lt;jrandom&amp;gt; though i was thinking the other day about how we could do the tunnel mods without incompatabilities
14:23 &amp;lt;deer&amp;gt; &amp;lt;baffled&amp;gt; Comeon admit it, you just want to get your audio p0rn faster.
14:23 &amp;lt;duck&amp;gt; (me too on streaming first)
14:23 &amp;lt;jrandom&amp;gt; hehe
14:24 &amp;lt;cervantes&amp;gt; hehe
14:24 &amp;lt;cervantes&amp;gt; baffled: only if you source more of it ;-)
14:24 &amp;lt;dm&amp;gt; I think we should stick to the tunnel stuff first
14:24 &amp;lt;dm&amp;gt; get it out of the way...
14:24 &amp;lt;cat-a-puss&amp;gt; how is the new encryption stuff going to be different?
14:24 * jrandom kicks dm
14:25 &amp;lt;jrandom&amp;gt; cat-a-puss: right now, we have blanket tunnel encryption - messages passed within the same tunnel look the same at each hop
14:25 &amp;lt;deer&amp;gt; &amp;lt;baffled&amp;gt; I think I can get a bit more.
14:25 &amp;lt;cat-a-puss&amp;gt; oh!
14:26 &amp;lt;cervantes&amp;gt; http://www.i2p.net/todo#tunnelId
14:26 &amp;lt;jrandom&amp;gt; it isn't so bad since an alice--&amp;gt;bob message goes through two tunnels with different encryption, but it does b0rk us for colluding attackers
14:27 &amp;lt;jrandom&amp;gt; the per-hop tunnelId stuff is also necessary to keep harvesting from messing with predecessors (/etc)
14:27 &amp;lt;dm&amp;gt; Yeah, we should definitely fix that first.
14:27 &amp;lt;deer&amp;gt; &amp;lt;mule_iip&amp;gt; i vote for dm to do it
14:28 &amp;lt;deer&amp;gt; &amp;lt;fidd&amp;gt; did i miss the meeting? ;)
14:28 &amp;lt;jrandom&amp;gt; i was just about to suggest that mule :)
14:28 &amp;lt;cervantes&amp;gt; I vote for dm not to have anything to do with it
14:28 &amp;lt;jrandom&amp;gt; heh
14:28 &amp;lt;jrandom&amp;gt; nope fidd, we're on item 3 of the agenda
14:29 &amp;lt;jrandom&amp;gt; ok, if there are no objections to dm's suggestion (other than his own), i think we'll go ahead and move the streaming lib updates to 0.4.2 
14:29 &amp;lt;dm&amp;gt; sweet
14:30 &amp;lt;jrandom&amp;gt; ok, moving on to 4) Bundled eepserver
14:30 &amp;lt;jrandom&amp;gt; if you haven't noticed, there's a bundled eepserver.
14:30 &amp;lt;cervantes&amp;gt; "just put the war files in the webapps directory and you're ready to go"
14:30 &amp;lt;jrandom&amp;gt; heh
14:30 &amp;lt;jrandom&amp;gt; for sufficiently well coded .war files :)
14:31 &amp;lt;cervantes&amp;gt; ooh does such a think exist?
14:31 &amp;lt;cervantes&amp;gt; *thing
14:31 &amp;lt;jrandom&amp;gt; but from a practical perspective, "just edit ./eepsite/docroot/index.html"
14:31 &amp;lt;deer&amp;gt; &amp;lt;baffled&amp;gt; One question I have is are you wishing people would use the eepserver or use a standard httpd server?
14:31 &amp;lt;cat-a-puss&amp;gt; do the ones generated by kde work?
14:31 &amp;lt;jrandom&amp;gt; cervantes: phttprelay.war, i2ptunnel.war, routerconsole.war :)
14:31 &amp;lt;dm&amp;gt; ah yes.. war. One of those J2EE things that requires 20 years experience at manually editing xml files.
14:31 &amp;lt;cervantes&amp;gt; touche
14:32 &amp;lt;jrandom&amp;gt; baffled: i really don't care. if people have a webserver installed that can accept requests from kooky Host: lines, great
14:32 &amp;lt;jrandom&amp;gt; the eepserver is just for convenience
14:32 &amp;lt;jrandom&amp;gt; cat-a-puss: hmm, kde .war files?
14:32 &amp;lt;protok0l&amp;gt; monoculture... monoculture...
14:33 &amp;lt;deer&amp;gt; &amp;lt;duck&amp;gt; when playing with wars, I miss the feature to only restart jetty; which is unfortunately needed for a lot of deployment stuff
14:33 &amp;lt;cat-a-puss&amp;gt; yeah, you need kdeaddons installed, just go to a webpage and then click archive and it makes a .war file
14:34 &amp;lt;jrandom&amp;gt; duck: ah, thats true. simply pull out the lines starting the eepserver from clients.config and put them into a shell script
14:34 &amp;lt;jrandom&amp;gt; (with the same classpath as the router)
14:34 &amp;lt;dm&amp;gt; can we integrate i2p into jboss and bundle that before 1.0?
14:34 &amp;lt;jrandom&amp;gt; ooh, cool cat-a-puss 
14:35 &amp;lt;cervantes&amp;gt; I take it the missing webdefault.xml has been fixed in cvs?
14:35 &amp;lt;deer&amp;gt; &amp;lt;detonate&amp;gt; actually, jetty.xml has
14:35 &amp;lt;jrandom&amp;gt; find us a compelling .ear dm :)
14:35 &amp;lt;jrandom&amp;gt; cervantes: what detonate said. (i messed up the jetty.xml)
14:36 &amp;lt;cervantes&amp;gt; yup... think I mentioned somewhere about removing the reference in the jetty.xml so it uses it the one inside the jetty archive
14:36 &amp;lt;jrandom&amp;gt; wr0d
14:37 &amp;lt;cervantes&amp;gt; just wanted to check that's been fixed in cvs ;-)
14:37 &amp;lt;jrandom&amp;gt; si sr
14:37 &amp;lt;cervantes&amp;gt; cool
14:37 &amp;lt;jrandom&amp;gt; (though the 0.4.1.2 release update will not overwrite people's eepsite)
14:37 &amp;lt;jrandom&amp;gt; ((0.4.1.2+ clean installs will of course include it though))
14:38 &amp;lt;cervantes&amp;gt; oh and did we discover the cause of DrWoo's missing eepsite keys?
14:38 &amp;lt;jrandom&amp;gt; actually, on that note, i just want to mention that everyone should upgrade whenever there is a new release, as if you don't, you might not have an upgrade procedure
14:38 &amp;lt;jrandom&amp;gt; no cervantes, nor a reproducable bug :/
14:39 &amp;lt;cervantes&amp;gt; ah good we can blame user error ;-)
14:39 &amp;lt;deer&amp;gt; &amp;lt;DrWoo&amp;gt; cervantes: almost certainly something klutzy I did
14:39 &amp;lt;cervantes&amp;gt; :o)
14:39 * jrandom blames the gremlins
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; ok, moving on to 5) ???
14:40 &amp;lt;jrandom&amp;gt; heh
14:40 &amp;lt;jrandom&amp;gt; well, yes, that certainly qualifies as "other"
14:40 &amp;lt;jrandom&amp;gt; anyone have anything they want to bring up?
14:41 &amp;lt;dm&amp;gt; I'd like to put forward, at this point, that I am pleased with the new outlook the I2P community is showing towards my suggestions.
14:41 &amp;lt;dm&amp;gt; Kind Regards
14:41 &amp;lt;cat-a-puss&amp;gt; oh oh pick me! I have the base code for a distrubuted search.
14:41 &amp;lt;deer&amp;gt; &amp;lt;demonic_1&amp;gt; yea why do i2p after running 30 + hours go up to 100% cpu
14:41 &amp;lt;dm&amp;gt; dm
14:41 &amp;lt;deer&amp;gt; &amp;lt;Jake&amp;gt; yes, i want to bring up the issue of encryption inheritence based on 4th order gamal fractal equations and how it would apply to i2p
14:41 &amp;lt;deer&amp;gt; &amp;lt;demonic_1&amp;gt; and most of it system?
14:41 &amp;lt;jrandom&amp;gt; ooh kickass cat-a-puss!
14:41 &amp;lt;cat-a-puss&amp;gt; I anounced it here the other day, nobody noticed
14:41 &amp;lt;deer&amp;gt; &amp;lt;baffled&amp;gt; only tangentially jake.
14:42 &amp;lt;cat-a-puss&amp;gt; anyway, could use come cvs space
14:42 &amp;lt;deer&amp;gt; &amp;lt;DrWoo&amp;gt; cat-a-puss: do you have an eepsite for that?
14:42 &amp;lt;jrandom&amp;gt; demonic_1: hmm, there have been some critical bugs in the last release or two. are you on 0.4.1.1?
14:42 &amp;lt;cat-a-puss&amp;gt; and I can start testing in about 2 weeks
14:42 &amp;lt;cat-a-puss&amp;gt; DrWoo: nope
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, not a problem. bounce me an email with the name of the module you'd like it called &amp; your pgp key and we'll get something sorted
14:44 &amp;lt;cat-a-puss&amp;gt; jrandom: alright
14:44 &amp;lt;jrandom&amp;gt; cat-a-puss: what sort of searching does it do?
14:44 &amp;lt;jrandom&amp;gt; demonic_1: did it consume that much CPU prior to 0.4.1?
14:44 &amp;lt;cervantes&amp;gt; (proxies to MSN)
14:44 &amp;lt;deer&amp;gt; &amp;lt;mule_iip&amp;gt; demonic_1: and you get 1 meg of log every minute? sounds familiar.
14:45 &amp;lt;deer&amp;gt; &amp;lt;demonic_1&amp;gt; no
14:45 &amp;lt;jrandom&amp;gt; heh mule, yeah the bug you found was a nasty fast-busy
14:45 &amp;lt;cat-a-puss&amp;gt; jrandom: it's basic keywork search, you need to specify the words to index under, and it will store the URL
14:45 &amp;lt;jrandom&amp;gt; demonic is more likely being hit by one of the NPEs in the tcp.ConnectionBuilder
14:46 &amp;lt;deer&amp;gt; &amp;lt;baffled&amp;gt; Well, it's dindin time so I'll go hunt up some more slut sounds in preparation for the streaming updates and chat with you all anon.
14:46 &amp;lt;cat-a-puss&amp;gt; jrandom: It should eventualy scale well, and all that jazz, but right now, all the servers need to be connected and nobody can join or leave, and there is no way to insert content yet, but all that will get fixed
14:46 &amp;lt;jrandom&amp;gt; ah cool, does it work with a distributed db, or is it more of a search-against-spidered?
14:47 &amp;lt;jrandom&amp;gt; ok cool
14:47 &amp;lt;cervantes&amp;gt; later baffled
14:47 &amp;lt;jrandom&amp;gt; lol, ttyl baffled
14:47 &amp;lt;cervantes&amp;gt; baffled: how do we know they're slut sounds, and not you on the end of your microphone?
14:47 &amp;lt;protok0l&amp;gt; ALL RIGHT!
14:47 &amp;lt;protok0l&amp;gt; i2p works again
14:47 &amp;lt;jrandom&amp;gt; w3wt
14:48 &amp;lt;jrandom&amp;gt; what was wrong?
14:49 &amp;lt;jrandom&amp;gt; ok, anyone else have anything they want to bring up for the meeting?
14:49 &amp;lt;deer&amp;gt; &amp;lt;Jake&amp;gt; can announce i2p to slashdot after the new streaming protocol is implemented ?
14:49 &amp;lt;dm&amp;gt; preferably before
14:49 &amp;lt;dm&amp;gt; but after will do
14:49 &amp;lt;jrandom&amp;gt; !thwap^2
14:50 &amp;lt;protok0l&amp;gt; POSTMAN!
14:50 &amp;lt;jrandom&amp;gt; ok, if there's nothing else..
14:50 * jrandom winds up
14:51 &amp;lt;deer&amp;gt; * Jake kisses jrandom 
14:51 * jrandom *baf*s the meeting closed
&lt;/div></description></item><item><title>I2P Status Notes for 2004-10-05</title><link>/en/blog/2004/10/05/i2p-status-notes-for-2004-10-05/</link><pubDate>Tue, 05 Oct 2004 00:00:00 +0000</pubDate><guid>/en/blog/2004/10/05/i2p-status-notes-for-2004-10-05/</guid><description>&lt;p>Hi y&amp;rsquo;all, its weekly update time&lt;/p>
&lt;h2 id="index">Index:&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-status">1) 0.4.1.1 status&lt;/h2>
&lt;p>After a pretty bumpy 0.4.1 release (and subsequent rapid 0.4.1.1 update), the net seems to be back to normal - 50-something peers active at the moment, and both irc and eepsites(I2P Sites) are reachable. Most of the pain was caused by insufficient testing of the new transport outside lab conditions (e.g. sockets breaking at strange times, excessive delays, etc). Next time we need to make changes at that layer, we&amp;rsquo;ll be sure to test it more widely prior to release.&lt;/p></description></item><item><title>I2P Dev Meeting - September 28, 2004</title><link>/en/blog/2004/09/28/i2p-dev-meeting-september-28-2004/</link><pubDate>Tue, 28 Sep 2004 00:00:00 +0000</pubDate><guid>/en/blog/2004/09/28/i2p-dev-meeting-september-28-2004/</guid><description>&lt;h2 id="quick-recap">Quick recap&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Present:&lt;/strong> deer, duck, jrandom&lt;/p>
&lt;h2 id="meeting-log">Meeting Log&lt;/h2>
&lt;div class="irc-log">
14:08 &amp;lt;jrandom&amp;gt; 0) hi
14:08 &amp;lt;jrandom&amp;gt; 1) New transport
14:08 &amp;lt;jrandom&amp;gt; 2) 0.4.1 status
14:08 &amp;lt;jrandom&amp;gt; 3) ???
14:08 &amp;lt;jrandom&amp;gt; 0) hi
14:08 &amp;lt;duck&amp;gt; hi
14:09 &amp;lt;jrandom&amp;gt; heya
14:09 &amp;lt;deer&amp;gt; &amp;lt;ugha2p&amp;gt; Hi.
14:09 &amp;lt;deer&amp;gt; &amp;lt;pseudonym&amp;gt; hi
14:09 &amp;lt;jrandom&amp;gt; weekly status notes posted up @ http://dev.i2p.net/pipermail/i2p/2004-September/000454.html
14:09 &amp;lt;deer&amp;gt; * ugha2p is looking for the weekly status notes.
14:09 &amp;lt;jrandom&amp;gt; (hey, i'm psychic)
14:10 &amp;lt;jrandom&amp;gt; ok, jumping in to 1) New transport
14:10 &amp;lt;jrandom&amp;gt; the message pretty much covers the main bits
14:11 &amp;lt;jrandom&amp;gt; its all working atm, but obviously wont talk to anyone else until the new release is out
14:12 &amp;lt;jrandom&amp;gt; i've kicked the tires on it a bit, but its pretty hard to simulate all the possible kooky network problems that occur at the transport level
14:12 &amp;lt;deer&amp;gt; &amp;lt;pseudonym&amp;gt; does it include windowsize?
14:12 &amp;lt;deer&amp;gt; &amp;lt;ugha2p&amp;gt; However, if you leave that blank, your router will let the first peer it contacts tell it what its IP address is, which it will then start listening on (after adding that to its own RouterInfo and placing that in the network database).
14:12 &amp;lt;deer&amp;gt; &amp;lt;ugha2p&amp;gt; Sounds like a potential security hole.
14:12 &amp;lt;jrandom&amp;gt; oh, no, this is just the inter-router transport, not the streaming lib, unfortunately
14:12 &amp;lt;deer&amp;gt; &amp;lt;pseudonym&amp;gt; ok
14:12 &amp;lt;jrandom&amp;gt; in a way ugha, yes
14:12 &amp;lt;jrandom&amp;gt; (which is why if people *can* set their IP, they should)
14:13 &amp;lt;jrandom&amp;gt; ugha: however, it only 'believes' someone if they have NO connections that work
14:13 &amp;lt;deer&amp;gt; &amp;lt;ugha2p&amp;gt; Shouldn't the router listen on 0.0.0.0 in any case?
14:13 &amp;lt;jrandom&amp;gt; but someone pretty smart could probabalistically do some evil things
14:14 &amp;lt;jrandom&amp;gt; ugha: it does that (almost always)
14:14 &amp;lt;jrandom&amp;gt; however, we need to know our IP address so we can put it in our RouterInfo
14:14 &amp;lt;jrandom&amp;gt; (since our RouterInfo is verified whenever we contact someone)
14:14 &amp;lt;deer&amp;gt; &amp;lt;ugha2p&amp;gt; Ah, ok.
14:15 &amp;lt;deer&amp;gt; &amp;lt;ugha2p&amp;gt; I'm sure there are ways to make this more secure (rely on more routers for detecting the IP), but I'm not sure if this is feasible.
14:15 &amp;lt;jrandom&amp;gt; yeah ugha, there's trouble down that path, but its a numbers game
14:16 &amp;lt;deer&amp;gt; &amp;lt;ugha2p&amp;gt; Anyhow, that was just a suggestion. We can move on.
14:16 &amp;lt;jrandom&amp;gt; (however, they could just sybil you and mess up whatever #s you're trying)
14:16 &amp;lt;deer&amp;gt; &amp;lt;ugha2p&amp;gt; Right.
14:17 &amp;lt;deer&amp;gt; &amp;lt;ugha2p&amp;gt; What if the router loses all connections (eg, network failure)?
14:17 &amp;lt;deer&amp;gt; &amp;lt;ugha2p&amp;gt; Does it redetect its IP?
14:18 &amp;lt;jrandom&amp;gt; the IP is transmitted as part of the protocol on all connection attempts, the peer just decides to honor it if 1) no ip was explicitly set 2) there are no active TCP connections
14:18 &amp;lt;deer&amp;gt; &amp;lt;ugha2p&amp;gt; (This would be the case with dynamic IPs)
14:18 &amp;lt;jrandom&amp;gt; right, it'll work fine with that
14:18 &amp;lt;deer&amp;gt; &amp;lt;ugha2p&amp;gt; Ah, ok.
14:19 &amp;lt;jrandom&amp;gt; (see ourAddressReceived(String addr) in TCPTransport.java for the details)
14:19 &amp;lt;deer&amp;gt; &amp;lt;pseudonym&amp;gt; what happens when reported IPs don't match?
14:19 &amp;lt;jrandom&amp;gt; pseudonym: if you already have active TCP connections, you ignore what other people tell you
14:20 &amp;lt;jrandom&amp;gt; if you dont have active TCP connections, you tear down the old listener and start up a new one with the new address given
14:20 &amp;lt;jrandom&amp;gt; (updating your routerInfo)
14:22 &amp;lt;deer&amp;gt; &amp;lt;pseudonym&amp;gt; if there are active conns, it seems like a mismatch should be a red flag
14:22 &amp;lt;deer&amp;gt; &amp;lt;pseudonym&amp;gt; (I'm not sure what to do with it)
14:22 &amp;lt;jrandom&amp;gt; if someone gives us the wrong IP address (and we *know* its the wrong IP address, since we already have the right one - that *works*) we ignore it
14:23 &amp;lt;deer&amp;gt; &amp;lt;ugha2p&amp;gt; Too bad we can no longer reduce the router's reliability ranking.
14:23 &amp;lt;jrandom&amp;gt; we can add that to the list of connection errors though
14:24 &amp;lt;jrandom&amp;gt; ugha: but we can shitlist 'em ;)
14:24 &amp;lt;jrandom&amp;gt; (and we do)
14:24 &amp;lt;deer&amp;gt; &amp;lt;pseudonym&amp;gt; how do we know the one we already have is "right"? maybe the existing conns are from black hats
14:24 &amp;lt;deer&amp;gt; &amp;lt;pseudonym&amp;gt; especially if we have few or only recent conns
14:24 &amp;lt;jrandom&amp;gt; pseudonym: the existing connections are "right" in that they can send and receive data
14:24 &amp;lt;deer&amp;gt; &amp;lt;ugha2p&amp;gt; pseudonym: We can be sure when we get new inbound connections, although those can be spoofed as well.
14:25 &amp;lt;jrandom&amp;gt; right, if we're talking about someone concerned with an active IP spoofing attack in addition to sybil...
14:25 &amp;lt;jrandom&amp;gt; well, that person can simply set their IP address ;)
14:25 &amp;lt;deer&amp;gt; &amp;lt;ugha2p&amp;gt; :)
14:26 &amp;lt;deer&amp;gt; &amp;lt;pseudonym&amp;gt; but what's the likelyhood that the operator will even know what's happening
14:26 &amp;lt;deer&amp;gt; &amp;lt;pseudonym&amp;gt; if we get a lot of mismatches there should be some active alert
14:27 &amp;lt;deer&amp;gt; &amp;lt;pseudonym&amp;gt; (this may be something to worry about in a later release, but since it came up...)
14:27 &amp;lt;jrandom&amp;gt; we can add an explicit message to the list of connection errors
14:27 &amp;lt;jrandom&amp;gt; the only real concern here is that we're trying to prevent a restricted route from being formed
14:27 &amp;lt;jrandom&amp;gt; (and the extreme of that being a full network partition)
14:30 &amp;lt;jrandom&amp;gt; thats about all i can see us working to deal with for now, at least until the 2.0 rev when we need to worry beyond the restricted route
14:30 &amp;lt;jrandom&amp;gt; ok, anyone else have anything wrt the new transport?
14:31 &amp;lt;jrandom&amp;gt; if not, moving on to 2) 0.4.1 status
14:31 &amp;lt;jrandom&amp;gt; all the "necessary" stuff is done, but theres still some debugging and minor updates to get in
14:32 &amp;lt;jrandom&amp;gt; current target is a thursday release, but we'll see what gets added or removed from the rev ;)
14:33 &amp;lt;jrandom&amp;gt; one thing that would be cool is if someone could download a jetty install, check out the jetty.xml config file, and could write up some docs on how to run a jetty instance (for an eepsite/etc) with what is shipped with i2p
14:33 &amp;lt;deer&amp;gt; &amp;lt;ugha2p&amp;gt; Does 0.4.1 include other updates than the new TCP transport?
14:33 &amp;lt;jrandom&amp;gt; not really ugha :)
14:34 &amp;lt;deer&amp;gt; &amp;lt;pseudonym&amp;gt; is it backward compatible?
14:34 &amp;lt;jrandom&amp;gt; (see: www.i2p.net/roadmap )
14:34 &amp;lt;jrandom&amp;gt; no, it is not backwards compatible
14:34 &amp;lt;deer&amp;gt; &amp;lt;ugha2p&amp;gt; :)
14:36 &amp;lt;jrandom&amp;gt; ok, thats all ive got to mention wrt 0.4.1.. anything else on that?
14:36 &amp;lt;jrandom&amp;gt; if not, we're on to ol' faithful: 3) ???
14:36 &amp;lt;deer&amp;gt; &amp;lt;ugha2p&amp;gt; *silence*
14:37 &amp;lt;jrandom&amp;gt; anyone have anything else (i2p related) they want to bring up?
14:37 &amp;lt;jrandom&amp;gt; we're already twice as long as last week's meeting ;)
14:37 &amp;lt;deer&amp;gt; &amp;lt;ugha2p&amp;gt; Well, I could mention that thanks to cervantes, my Wiki now has an outproxy to the real world, through http://ugha.ath.cx/
14:38 &amp;lt;deer&amp;gt; * pseudonym is a troublemaker
14:38 &amp;lt;jrandom&amp;gt; ooh right, v.cool
14:38 &amp;lt;jrandom&amp;gt; s/outproxy/inproxy/ :)
14:38 * jrandom sends the troublemaker to the corner
14:38 &amp;lt;deer&amp;gt; &amp;lt;ugha2p&amp;gt; Right, inproxy. :)
14:40 &amp;lt;jrandom&amp;gt; ok, if there's nothing else
14:40 &amp;lt;deer&amp;gt; &amp;lt;pseudonym&amp;gt; I think the new mail service from the postmaster is pretty cool
14:40 &amp;lt;jrandom&amp;gt; oh, definitely agreed
14:40 &amp;lt;deer&amp;gt; &amp;lt;pseudonym&amp;gt; er, postman
14:41 &amp;lt;deer&amp;gt; * ugha2p has yet to sign up.
14:41 &amp;lt;deer&amp;gt; &amp;lt;baffled&amp;gt; has anyone heard anything of stasher recently?
14:41 &amp;lt;jrandom&amp;gt; its nice that it works with both telnet and kmail:)
14:41 &amp;lt;jrandom&amp;gt; naw baffled, havent heard a peep
14:42 &amp;lt;deer&amp;gt; &amp;lt;baffled&amp;gt; I guess aum needs a boot to the head.
14:42 &amp;lt;deer&amp;gt; &amp;lt;ugha2p&amp;gt; I would probably write a page about EepMailAnonymity, but I don't know too much about SMTP/POP3/IMAP/other e-mail-related stuff.
14:42 &amp;lt;jrandom&amp;gt; not the head, the butt ;)
14:43 &amp;lt;jrandom&amp;gt; ugha: www.postman.i2p has a few pages about that
14:43 &amp;lt;deer&amp;gt; &amp;lt;ugha2p&amp;gt; Ah.
14:43 &amp;lt;deer&amp;gt; &amp;lt;baffled&amp;gt; they may be the same.
14:45 &amp;lt;deer&amp;gt; * ugha2p taps his fingers waiting for the baf.
14:45 &amp;lt;jrandom&amp;gt; sorry, nearly passed out here (loong day)
14:46 &amp;lt;jrandom&amp;gt; anything else? if not, we've got the forum and the list
14:46 &amp;lt;duck&amp;gt; thanks to Mi-Go we have an updated i2ptunnel page
14:46 &amp;lt;duck&amp;gt; it is almost perfect
14:46 &amp;lt;jrandom&amp;gt; ooh nice
14:46 &amp;lt;duck&amp;gt; but if someone has some improvements, you know where to find me
14:47 * jrandom traceroutes
14:47 * jrandom winds up
14:47 * jrandom *baf*s the meeting closed
&lt;/div></description></item><item><title>I2P Status Notes for 2004-09-28</title><link>/en/blog/2004/09/28/i2p-status-notes-for-2004-09-28/</link><pubDate>Tue, 28 Sep 2004 00:00:00 +0000</pubDate><guid>/en/blog/2004/09/28/i2p-status-notes-for-2004-09-28/</guid><description>&lt;p>Hi y&amp;rsquo;all, weekly update time&lt;/p>
&lt;h2 id="index">Index:&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>The 0.4.1 release has been taking longer than expected, but the new transport protocol and implementation is in place with everything that has been planned - IP detection, low cost connection establishment, and an easier interface to help debug when connections are failing. This is done by completely throwing out the old transport protocol and implementing a new one, though we&amp;rsquo;ve still got the same buzzwords (2048bit DH + STS, AES256/CBC/PKCS#5). If you&amp;rsquo;d like to review the protocol, its in the docs. The new implementation is also a lot cleaner, since the old version was just a bunch of updates accumulated over the last year.&lt;/p></description></item><item><title>I2P Dev Meeting - September 21, 2004</title><link>/en/blog/2004/09/21/i2p-dev-meeting-september-21-2004/</link><pubDate>Tue, 21 Sep 2004 00:00:00 +0000</pubDate><guid>/en/blog/2004/09/21/i2p-dev-meeting-september-21-2004/</guid><description>&lt;h2 id="quick-recap">Quick recap&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Present:&lt;/strong> deer, jrandom, protok0l&lt;/p>
&lt;h2 id="meeting-log">Meeting Log&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 Status Notes for 2004-09-21</title><link>/en/blog/2004/09/21/i2p-status-notes-for-2004-09-21/</link><pubDate>Tue, 21 Sep 2004 00:00:00 +0000</pubDate><guid>/en/blog/2004/09/21/i2p-status-notes-for-2004-09-21/</guid><description>&lt;p>Hi gang, quick update this week&lt;/p>
&lt;h2 id="index">Index&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-dev-status">1) Dev status&lt;/h2>
&lt;p>The network has been fairly stable over the last week, so I&amp;rsquo;ve been able to focus my time on the 0.4.1 release - revamping the TCP transport and adding support for detecting IP addresses and removing that old &amp;ldquo;target changed identities&amp;rdquo; thing. This should also get rid of the need for dyndns entries as well.&lt;/p></description></item><item><title>I2P Dev Meeting - September 14, 2004</title><link>/en/blog/2004/09/14/i2p-dev-meeting-september-14-2004/</link><pubDate>Tue, 14 Sep 2004 00:00:00 +0000</pubDate><guid>/en/blog/2004/09/14/i2p-dev-meeting-september-14-2004/</guid><description>&lt;h2 id="quick-recap">Quick recap&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Present:&lt;/strong> cat-a-puss, cervantes, deer, dm, fvw, hypercubus, interrupt, jrandom, korkakak, nicktastic, Nightblade&lt;/p>
&lt;h2 id="meeting-log">Meeting Log&lt;/h2>
&lt;div class="irc-log">
14:06 &amp;lt;jrandom&amp;gt; 0) hi
14:06 &amp;lt;jrandom&amp;gt; 1) 0.4.0.1
14:06 &amp;lt;jrandom&amp;gt; 2) Threat model updates
14:06 &amp;lt;jrandom&amp;gt; 3) Website updates
14:06 &amp;lt;jrandom&amp;gt; 4) Roadmap
14:06 &amp;lt;jrandom&amp;gt; 5) Client apps
14:06 &amp;lt;jrandom&amp;gt; 6) ???
14:06 &amp;lt;jrandom&amp;gt; 0) hi
14:06 * jrandom waves
14:06 &amp;lt;cervantes&amp;gt; evening
14:06 &amp;lt;jrandom&amp;gt; weekly status notes posted to http://dev.i2p.net/pipermail/i2p/2004-September/000444.html
14:07 &amp;lt;jrandom&amp;gt; (before the meeting this time too ;)
14:07 &amp;lt;deer&amp;gt; &amp;lt;jrand0m&amp;gt; woah, 30 people over here
14:07 -!- Irssi: #i2p: Total of 21 nicks [0 ops, 0 halfops, 0 voices, 21 normal]
14:07 &amp;lt;jrandom&amp;gt; ok, anyway, lets jump right in to 1) 0.4.0.1
14:08 &amp;lt;jrandom&amp;gt; the release is out and things seem to be working more or less
14:09 &amp;lt;jrandom&amp;gt; i see a variety of connection times on irc, though in discussions with people, it seems there are congestion issues when e.g. downloading large files and using irc at the same time
14:09 &amp;lt;jrandom&amp;gt; are many people running into that?
14:10 &amp;lt;jrandom&amp;gt; i guess not
14:11 &amp;lt;cervantes&amp;gt; I've been doing various bandwidth tests recently and haven't encounter problems in that area yet...although I'm not using the bandwidth limiter
14:11 * nicktastic hasn't downloaded much since raiding alexandria weeks ago
14:11 &amp;lt;dm&amp;gt; I remember getting disconnect more often on IRC when I was using eepsites, but that was 2 months ago
14:11 &amp;lt;dm&amp;gt; disconnected
14:11 &amp;lt;dm&amp;gt; not sure if it still happens
14:11 &amp;lt;jrandom&amp;gt; ah, yeah, we need to harass the alexandria folks to give us more books :)
14:12 &amp;lt;Nightblade&amp;gt; thanks for keeping us up to date dm
14:12 &amp;lt;jrandom&amp;gt; i've had good luck w/ irc while downloading some large files from thetower, but, like cervantes, i dont have bandwidth limiting set
14:13 &amp;lt;jrandom&amp;gt; (though that router's bw average was a steady 11KBps at the time, while downloading 8KBps of music)
14:13 * nicktastic finds something to download
14:13 * jrandom watches your irc.duck.i2p connection quickly get dropped ;)
14:13 &amp;lt;jrandom&amp;gt; ok, anyway, does anyone have anything else they want to bring up wrt 0.4.0.1?
14:14 &amp;lt;dm&amp;gt; Nightblade: hehe, no problem :)
14:14 &amp;lt;dm&amp;gt; jrandom: good work, ever onwards
14:14 &amp;lt;fvw&amp;gt; the installer is pretty? (not sure if that's new in .1?)
14:14 &amp;lt;jrandom&amp;gt; gracias dm
14:15 &amp;lt;jrandom&amp;gt; fvw: same as 0.4, but i agree, hyper did some great work there (as did our anonymous designer!)
14:15 &amp;lt;fvw&amp;gt; also, I'm not going to commit myself as to pretty _what_ it is :)
14:15 &amp;lt;jrandom&amp;gt; sonofabi...
14:16 &amp;lt;jrandom&amp;gt; ok, moving on to 2) Threat model updates
14:16 &amp;lt;cervantes&amp;gt; yes well done.. :) writing documentation always sucks 
14:17 &amp;lt;jrandom&amp;gt; yeah, it was a painful 2-3 days
14:17 &amp;lt;jrandom&amp;gt; i'm not sure if any of y'all have read http://www.i2p.net/how_threatmodel but if you ever want to know wtf we're talking about when we say "anonymous", thats what we mean
14:18 &amp;lt;jrandom&amp;gt; most of the categories there were just ripped from http://citeseer.ist.psu.edu/454354.html (linked to on the page)
14:18 &amp;lt;jrandom&amp;gt; there's a lot more i'd like to do in the threat model, but i just dont have the time.
14:18 &amp;lt;jrandom&amp;gt; i'd love to see a matrix of those threats vs cost of mounting them vs the type of user who cares about them
14:19 &amp;lt;jrandom&amp;gt; (e.g. joe sixpack does't care about global active adversaries)
14:19 &amp;lt;jrandom&amp;gt; so if anyone is bored... ;)
14:19 &amp;lt;cervantes&amp;gt; something that occurred to me whilst reading your doc... we need a decent glossary...
14:20 &amp;lt;fvw&amp;gt; doesn't he? joe sixpack likes to download mp3s...
14:20 &amp;lt;jrandom&amp;gt; someone just published one iirc...
14:20 &amp;lt;cervantes&amp;gt; really?
14:20 &amp;lt;cervantes&amp;gt; on an eep?
14:20 &amp;lt;jrandom&amp;gt; no, some research paper
14:20 &amp;lt;jrandom&amp;gt; its not on freehaven yet, lemmie dig it up
14:21 &amp;lt;jrandom&amp;gt; bugger, i dont seem to have my copy anymore. 
14:21 &amp;lt;jrandom&amp;gt; i'll try to track it down after the meeting
14:22 &amp;lt;cervantes&amp;gt; does it tackle i2p specific concepts to?
14:22 &amp;lt;jrandom&amp;gt; oh, no
14:22 &amp;lt;jrandom&amp;gt; its just a general glossary for anonymous networks, dealing with mixes, cascades, attackers, etc
14:22 &amp;lt;jrandom&amp;gt; no garlic routing or tunnels ;)
14:23 &amp;lt;cervantes&amp;gt; a nice single paragraph summary of all "in" buzzwords so people can quickly see the difference between onion and garlic routing (for example) withou having to read the whole "how" document
14:23 &amp;lt;jrandom&amp;gt; you realize a glossary would be larger than the how_* pages combined, right? 
14:23 &amp;lt;jrandom&amp;gt; but yeah, i agree, we should do that
14:23 &amp;lt;cervantes&amp;gt; sure... but.. ;)
14:23 * jrandom volunteers cervantes to work on it ;)
14:23 * dm concurs
14:23 &amp;lt;cervantes&amp;gt; hehe I don't know what half that shit means :)
14:24 &amp;lt;jrandom&amp;gt; write up what you do know and ask me questions
14:24 &amp;lt;cervantes&amp;gt; I'll have a crack at it
14:24 &amp;lt;jrandom&amp;gt; w00t! cervantes++
14:24 &amp;lt;cervantes&amp;gt; if I put it on the forum then others can contribute...
14:24 &amp;lt;jrandom&amp;gt; good idea
14:24 &amp;lt;deer&amp;gt; * Pseudonym cheers
14:25 &amp;lt;cervantes&amp;gt; _but_ that doc you mentioned would be handy :o)
14:25 &amp;lt;dm&amp;gt; tunnel: artificial underground passage
14:25 &amp;lt;jrandom&amp;gt; agreed, i'll try to find it again
14:25 &amp;lt;cervantes&amp;gt; I'll do a special version for you dm
14:25 &amp;lt;dm&amp;gt; yay!
14:26 &amp;lt;jrandom&amp;gt; ok, anything else on the threat model, or shall we move on to 3) Website updates ?
14:27 &amp;lt;jrandom&amp;gt; ok, as anyone who has been to the site today has seen, Curiosity has come up with some nice usability updates
14:27 &amp;lt;dm&amp;gt; I think cervantes and I are the only ones still awake.
14:27 &amp;lt;korkakak&amp;gt; I think that in threat models
14:28 &amp;lt;korkakak&amp;gt; you should add some mixnetwork attacks
14:28 &amp;lt;jrandom&amp;gt; what sort of mix attacks?
14:28 * dm loads up www.i2p.net
14:28 &amp;lt;korkakak&amp;gt; like collusion attacks
14:28 &amp;lt;jrandom&amp;gt; thats the thing that sucks about the taxonomies i used. they're all pretty much collusion attacks.
14:29 &amp;lt;korkakak&amp;gt; With mix attacks i mean attacks that may happen in a mix network
14:29 &amp;lt;korkakak&amp;gt; ah ok sorry
14:29 &amp;lt;jrandom&amp;gt; (and most can be used for either probabalistic or confirmation attacks, etc)
14:29 &amp;lt;dm&amp;gt; I like the increasing-in-size paragraphs. Helps drag people in. Far too technical for a front page though.
14:29 &amp;lt;korkakak&amp;gt; Another 5 cents from me: Can i2p detect a collusion automatically?
14:30 &amp;lt;jrandom&amp;gt; but if you have some suggestions for things we need to add, please, let me know
14:30 &amp;lt;jrandom&amp;gt; oh, definitely not. we haven't imported morphmix's algorithms
14:30 &amp;lt;korkakak&amp;gt; I c
14:30 &amp;lt;korkakak&amp;gt; ok keep on
14:30 &amp;lt;jrandom&amp;gt; though theirs wouldn't really fly with us though, since we're a free route mixnet
14:31 &amp;lt;korkakak&amp;gt; Well yes and no
14:31 &amp;lt;korkakak&amp;gt; but it is ok. SOrry for the interrutp
14:32 &amp;lt;cat-a-puss&amp;gt; It might also be a good idea to mention up frount some of the obvious attacks that I2p is NOT vunerable to
14:32 &amp;lt;jrandom&amp;gt; hmm? their algorithms are based off detecting the influence of colluding peers in the peer selection - within i2p, the local router explicitly defines the entire peer selection algorithm
14:33 &amp;lt;korkakak&amp;gt; I guess that this is true due to the size of todays network
14:33 &amp;lt;jrandom&amp;gt; ah, thats a good idea cat-a-puss, w/ MITM/etc. would you be interested in posting up some ideas for that?
14:33 &amp;lt;cat-a-puss&amp;gt; sure
14:33 &amp;lt;dm&amp;gt; MITM?
14:33 &amp;lt;dm&amp;gt; Ah, man in the middle.
14:33 &amp;lt;jrandom&amp;gt; muchas gracias cat-a-puss!
14:34 * cervantes jots down MITM for the glossary
14:34 &amp;lt;jrandom&amp;gt; korkakak: hmm. i'm not sure how that aspect is affected by the size of the net, but there may be things we can learn from morphmix's collusion detection, certainly
14:34 &amp;lt;jrandom&amp;gt; (perhaps wrt the netDb responses, for instance)
14:34 &amp;lt;korkakak&amp;gt; wrt = ?
14:35 &amp;lt;dm&amp;gt; hehee
14:35 &amp;lt;jrandom&amp;gt; sorry, with regards to
14:35 &amp;lt;dm&amp;gt; I know that one!
14:36 &amp;lt;jrandom&amp;gt; we would certainly benefit from more discussion on the threat model. perhaps we can start up a thread on the list or in the forum?
14:36 &amp;lt;dm&amp;gt; "The result is that the number of peers relaying each end to end message is the absolute minimum necessary to meet both the sender's and the receiver's threat model."
14:36 &amp;lt;dm&amp;gt; I like this way of looking at it.
14:37 &amp;lt;dm&amp;gt; Although it's not true.
14:37 &amp;lt;jrandom&amp;gt; hmm? 
14:37 &amp;lt;jrandom&amp;gt; if both sender and receiver want only plausible deniability, they can talk directly
14:37 &amp;lt;jrandom&amp;gt; (etc)
14:37 &amp;lt;dm&amp;gt; The absolute minimum number of peers required to meet the threat model of A and B is the number of peers required by A or B, whichever has more stringent requirements :)
14:38 &amp;lt;jrandom&amp;gt; not true dm
14:38 &amp;lt;jrandom&amp;gt; if they both require 2 hop tunnels to defend against colluding attackers in their tunnels, they can't both have 1 hop tunnels
14:39 &amp;lt;dm&amp;gt; If A is willing to talk to someone with 10 indirections, and B is willing with 5, the minimum needed is 10, not 15!?
14:39 &amp;lt;jrandom&amp;gt; no, 15. B shouldn't trust A's tunnels.
14:39 &amp;lt;dm&amp;gt; Yeah, he shouldn't.
14:39 &amp;lt;dm&amp;gt; But theoratically.. Anyway, stupid discussion. I like that sentence though.
14:40 &amp;lt;jrandom&amp;gt; its one of the more important design decisions in i2p ;)
14:40 &amp;lt;jrandom&amp;gt; anyway, back to 3) Website updates
14:41 &amp;lt;deer&amp;gt; &amp;lt;nicktastic&amp;gt; (fyi - irc dropped while downloading two large files, but latency to the server is as it was before the downloads started, so could've been a fluke (ungraceful shutdown somewhere?))
14:41 &amp;lt;jrandom&amp;gt; Curiosity and I discussed the length of the new homepage, and while we all agree that its a little long, its better than the old 1 liner
14:41 &amp;lt;cervantes&amp;gt; agreed
14:42 &amp;lt;jrandom&amp;gt; ah ok. perhaps even network congestion while downloading, since the eepproxy and the irc client use the same I2P destination (by default)
14:42 &amp;lt;nicktastic&amp;gt; Aaah....
14:42 &amp;lt;jrandom&amp;gt; (so both would be trying to use the same pair of inbound tunnels)
14:42 &amp;lt;nicktastic&amp;gt; I was wondering why only one showed up
14:43 &amp;lt;jrandom&amp;gt; yeah, thats the default within I2PTunnel and the ministreaming lib. perhaps if someone cares we can expose a way to configure that ;)
14:43 &amp;lt;nicktastic&amp;gt; sorry to interrupt
14:43 &amp;lt;deer&amp;gt; * Pseudonym cares
14:43 &amp;lt;dm&amp;gt; such polite lads we have in this room
14:43 &amp;lt;interrupt&amp;gt; you are forgiven
14:44 &amp;lt;interrupt&amp;gt; ;)
14:44 * nicktastic rolls eyes
14:44 &amp;lt;jrandom&amp;gt; patches welcome Pseudonym ;) (naw, i'll see if i can find an easy way.. shouldnt be too hard)
14:44 &amp;lt;jrandom&amp;gt; ok, anyway
14:44 &amp;lt;deer&amp;gt; &amp;lt;Pseudonym&amp;gt; good, 'cause I don't know crap about how to code in java
14:45 &amp;lt;jrandom&amp;gt; there may be further website updates, but if anyone has any suggestions, please post 'em to the forum or the list, or point 'em out to Curiosity on irc and we'll get things rolling
14:45 &amp;lt;jrandom&amp;gt; anyone have anything they want to bring up wrt the website?
14:45 &amp;lt;cervantes&amp;gt; umm bouties perhaps
14:46 &amp;lt;cervantes&amp;gt; although maybe that's best saved for 5
14:46 &amp;lt;jrandom&amp;gt; prolly so
14:46 &amp;lt;jrandom&amp;gt; ok, moving on to 4) Roadmap
14:46 &amp;lt;jrandom&amp;gt; lots of updates. see the email for info
14:47 &amp;lt;jrandom&amp;gt; (or look at the pretty gantt chart ;)
14:47 &amp;lt;dm&amp;gt; Was that done in MS Project?
14:47 &amp;lt;jrandom&amp;gt; http://ganttproject.sourceforge.net/
14:47 &amp;lt;cervantes&amp;gt; eerm gantt :)
14:47 &amp;lt;dm&amp;gt; oh.. gantt is a product. My bad.
14:48 &amp;lt;dm&amp;gt; Nice to see there are no dependencies in the roadmap.
14:48 &amp;lt;jrandom&amp;gt; i've posted a few different revs of the roadmap over the last few days, but this one seems to be solid
14:48 &amp;lt;cervantes&amp;gt; it's all dependant on jrandom ;-)
14:48 * jrandom whimpers
14:48 &amp;lt;fvw&amp;gt; 3.0 in febuary? Wow.
14:48 &amp;lt;jrandom&amp;gt; the 2.0 and 3.0 releases are really just 1 (big) feature each
14:48 &amp;lt;dm&amp;gt; Don't forget: exponential versioning
14:49 &amp;lt;jrandom&amp;gt; heh
14:49 &amp;lt;jrandom&amp;gt; yeah, we'll be 1183 by next july
14:50 &amp;lt;dm&amp;gt; Well, it's more interesting than the abritrary +0.1 per build of most projects, so I'm not complaining.
14:50 &amp;lt;jrandom&amp;gt; the 2.0 and 3.0 releases may be delayed to stay in line with other apps though. e.g. 3.0 would work great with an email app
14:51 &amp;lt;jrandom&amp;gt; the release criteria for 1.0 has been the usual - functional, secure, scalable, and anonymous
14:51 &amp;lt;jrandom&amp;gt; thats why i moved the udp transport in, as our current tcp transport would shit bricks if we had a few thousand peers
14:51 &amp;lt;dm&amp;gt; so we should have a 0.9 - The Slashdot
14:51 &amp;lt;dm&amp;gt; if it survives we can check off scalable and move to 1.0
14:51 &amp;lt;jrandom&amp;gt; heh
14:52 * jrandom would rather grow organically, thankyouverymuch
14:52 &amp;lt;cervantes&amp;gt; we don't to tell _them_ about it
14:52 &amp;lt;cervantes&amp;gt; *don't want
14:52 &amp;lt;korkakak&amp;gt; btw may i say something about the global timing?
14:52 &amp;lt;cervantes&amp;gt; let them all stay on the internet while we move here
14:52 &amp;lt;jrandom&amp;gt; sure korkakak
14:53 &amp;lt;korkakak&amp;gt; As far as i am concerned you cannot simulate a synchronus network over an asynchronous
14:53 &amp;lt;korkakak&amp;gt; it is just bad design and should lead to network splits [i think] in the way it is used
14:54 &amp;lt;korkakak&amp;gt; as a timestamp for UDP packets
14:54 &amp;lt;jrandom&amp;gt; the timing is not synchronized for messaging, merely to help us know the freshness of data
14:54 &amp;lt;korkakak&amp;gt; yes that's the point
14:54 &amp;lt;jrandom&amp;gt; without knowing the freshness of the netDb entries, you're vulnerable to a whole slew of attacks
14:55 &amp;lt;korkakak&amp;gt; Yes
14:55 &amp;lt;korkakak&amp;gt; but imagine a growing network
14:55 &amp;lt;korkakak&amp;gt; a huge network
14:55 &amp;lt;jrandom&amp;gt; like the internet
14:55 &amp;lt;dm&amp;gt; bigger!
14:55 &amp;lt;fvw&amp;gt; two internets tied together with bits of string!
14:55 &amp;lt;jrandom&amp;gt; that has a network time protocol for scaling to such sizes... ;)
14:56 &amp;lt;korkakak&amp;gt; I don't think I understand your point but
14:56 &amp;lt;dm&amp;gt; korkakak: what are you trying to say?
14:57 &amp;lt;korkakak&amp;gt; that net splits may happend due to invalid timestamps
14:58 * dm is not sure how syncing works currently
14:58 &amp;lt;korkakak&amp;gt; the case is called localization effect [english translation from greek]
14:58 &amp;lt;deer&amp;gt; &amp;lt;soros&amp;gt; i hear i2p's anonymity has been cracked
14:59 &amp;lt;deer&amp;gt; &amp;lt;soros&amp;gt; true ?
14:59 &amp;lt;jrandom&amp;gt; i believe we can address the time sync issue the same way the NTP networks do. there are a massive number of tier 2 and 3 NTP hosts, and while our current SNTP implementation is of course unsuitable for congested environments, there is no reason to believe time synchronization isn't possible
14:59 &amp;lt;jrandom&amp;gt; heh soros
14:59 &amp;lt;jrandom&amp;gt; soros: the thread you're referring to (someone else mentioned it to me) on devl was talking about JAP being compromised, not I2P.
15:00 &amp;lt;dm&amp;gt; so all I2P nodes must stay synced at all times for it to work?
15:00 &amp;lt;korkakak&amp;gt; NTP nets are synhcronus networks over synchronus networks ;-)
15:00 &amp;lt;jrandom&amp;gt; but if someone has a compromise for I2P, I would certainly love to hear about it
15:00 &amp;lt;deer&amp;gt; &amp;lt;soros&amp;gt; i have one but i'm keeping it a secret
15:00 &amp;lt;jrandom&amp;gt; at various levels of abstraction korkakak, sure. my ethernet cable is synchronized too
15:01 &amp;lt;deer&amp;gt; &amp;lt;soros&amp;gt; :)
15:01 &amp;lt;jrandom&amp;gt; yes dm, synchronized to the network time
15:01 &amp;lt;korkakak&amp;gt; jrandom it is nick or korki :-)
15:01 &amp;lt;jrandom&amp;gt; (the point is that we dont use synchronous messaging)
15:01 &amp;lt;jrandom&amp;gt; :) 'k
15:01 &amp;lt;jrandom&amp;gt; (please dont be offended if i dont tell you my name ;)
15:02 &amp;lt;korkakak&amp;gt; No I am not
15:02 &amp;lt;dm&amp;gt; His name is Abdul
15:02 &amp;lt;jrandom&amp;gt; ok where were we
15:02 &amp;lt;nicktastic&amp;gt; 4)
15:03 &amp;lt;jrandom&amp;gt; ok right, thanks. the roadmap
15:03 &amp;lt;jrandom&amp;gt; anyone have any concerns / ideas / suggestions?
15:03 &amp;lt;dm&amp;gt; so when you say some work is going to be done on the transport, do you mean reworking TCP, or moving to UDP?
15:04 &amp;lt;jrandom&amp;gt; UDP is 0.4.4
15:05 &amp;lt;dm&amp;gt; I thought I saw something about work on the transport layer
15:05 &amp;lt;dm&amp;gt; in the near future
15:05 &amp;lt;jrandom&amp;gt; yes, 0.4.1 will be a revamp of the TCP transport
15:05 &amp;lt;dm&amp;gt; why revamp TCP in 0.4.1 if going UDP in 0.4.4?
15:05 &amp;lt;dm&amp;gt; We'll need both?
15:05 &amp;lt;cervantes&amp;gt; only to point out that your are still the only resource in the project plan... ...are we suffering from a lack of contributors or just project fragmentation?
15:06 &amp;lt;jrandom&amp;gt; dm: some people cannot use UDP
15:06 &amp;lt;dm&amp;gt; firewalls?
15:06 &amp;lt;jrandom&amp;gt; cervantes: we certainly could parallelize many of those tasks with more contributors
15:07 &amp;lt;jrandom&amp;gt; (but the roadmap does not assume more)
15:07 &amp;lt;cervantes&amp;gt; so hopefully it represents the worse case scenario
15:07 &amp;lt;jrandom&amp;gt; there is however other important work going on not reflected on the roadmap, such as client mods, services on top of i2p, etc
15:08 &amp;lt;cervantes&amp;gt; asside from you being assassinated
15:08 &amp;lt;dm&amp;gt; I wish we could afford toad
15:08 &amp;lt;deer&amp;gt; &amp;lt;Pseudonym&amp;gt; now that 0.4 is out and pretty much working, should we announce somewhere (not necessarily /.) to try to increase the number of developers/testers/donors?
15:08 &amp;lt;jrandom&amp;gt; more contributors would certainly be welcome
15:08 * korkakak farewells all. REady to go to his bed. It is late at korkakak lands...
15:08 &amp;lt;korkakak&amp;gt; bye gayz
15:08 &amp;lt;cervantes&amp;gt; g'night
15:08 &amp;lt;jrandom&amp;gt; thanks for swinging by nick, ttyl
15:10 &amp;lt;dm&amp;gt; nite
15:10 &amp;lt;jrandom&amp;gt; a /. would probably be premature, but it would be good to bring new folks on board through other means
15:10 &amp;lt;dm&amp;gt; You're very open to Pseudonym's suggestion. I thought you were going to freak out.
15:10 &amp;lt;jrandom&amp;gt; but i think through word of mouth we're growing steadily
15:11 &amp;lt;deer&amp;gt; &amp;lt;Pseudonym&amp;gt; and if we do want to announce, where should we do it?
15:11 &amp;lt;jrandom&amp;gt; i dont think we should have any announcements yet, not till 1.0
15:11 &amp;lt;deer&amp;gt; &amp;lt;Pseudonym&amp;gt; seems like we could use an influx of cash/talent
15:11 &amp;lt;jrandom&amp;gt; but if you hear someone talking about how they wish there were some way to help do stuff anonymously, point 'em at i2p ;)
15:12 &amp;lt;deer&amp;gt; * DrWoo suggests a whisper campaign
15:12 &amp;lt;cervantes&amp;gt; we have a fair amount of unnallocated cash already...
15:12 &amp;lt;jrandom&amp;gt; we're an open team, but you only have one chance to make a first impression.
15:13 &amp;lt;cat-a-puss&amp;gt; I would not recomend going from no publicity to /. there needs to be an intermediate step to make sure we can handel the load
15:13 &amp;lt;deer&amp;gt; &amp;lt;Pseudonym&amp;gt; then we should allocate it to bounties we think are important
15:13 &amp;lt;dm&amp;gt; We need to hire a full-time dev or find someone REALLY REALLY bored
15:13 &amp;lt;jrandom&amp;gt; agreed. i'd like to see at least 500 routers online prior
15:13 &amp;lt;jrandom&amp;gt; actually, y'all are moving us right along to 5) Client apps :)
15:14 &amp;lt;jrandom&amp;gt; we do have ~300 in the pot at the moment (well, almost, but thats another story)
15:14 &amp;lt;deer&amp;gt; &amp;lt;Pseudonym&amp;gt; any suggestions on what the intermediate step could be?
15:14 &amp;lt;jrandom&amp;gt; pseudonym: we can't have 1000s of nodes until 0.4.4
15:15 &amp;lt;jrandom&amp;gt; (and we'd want to stress test the net out first)
15:15 &amp;lt;fvw&amp;gt; Actually, we probably can on most unices. Needs adjusting the rlimits though.
15:15 &amp;lt;jrandom&amp;gt; right right
15:15 &amp;lt;jrandom&amp;gt; it'd be painful, anyway ;)
15:16 &amp;lt;deer&amp;gt; &amp;lt;Pseudonym&amp;gt; right. so no /. but it seems like there should be somewhere we can get a couple hundred
15:16 &amp;lt;jrandom&amp;gt; we can do larger sims though
15:16 &amp;lt;deer&amp;gt; &amp;lt;Pseudonym&amp;gt; does anyone know someone at the EFF? maybe they have a mailing list
15:17 &amp;lt;jrandom&amp;gt; yeah, i've spoken with some eff folks about some things
15:17 &amp;lt;fvw&amp;gt; I think any announcement will cause it to filter through to slashdot. I agree with jrandom, a little waiting isn't bad at this time.
15:18 &amp;lt;dm&amp;gt; you have to be aware that if you hit 200-300 nodes, you're most likely to get an automatic /. mention ;)
15:18 &amp;lt;jrandom&amp;gt; (especially since we've been going for ~ 15 months already)
15:18 &amp;lt;dm&amp;gt; critical mass/hype and all that
15:18 &amp;lt;jrandom&amp;gt; well, thats also another thing that leads in to 5) Client apps
15:19 &amp;lt;jrandom&amp;gt; i'm watching some stats and it seems probably 1/4th of the routers out there aren't even really doing any client activity
15:19 &amp;lt;jrandom&amp;gt; which is great and wonderful that people are willing to donate their resources to act as I2P routers, but its too bad that we dont have something to suck them in :)
15:19 &amp;lt;fvw&amp;gt; Yeah, I'd like to do a proper chat app (as in irc, but in a way that makes sense for i2p), but this is very much a long term thing, no time the next few months...
15:20 &amp;lt;jrandom&amp;gt; we have had an influx of kickass eepsites recently though
15:20 &amp;lt;jrandom&amp;gt; ah cool fvw
15:20 &amp;lt;cervantes&amp;gt; many people run more than 1 router though
15:20 &amp;lt;jrandom&amp;gt; a solid IM/group chat for I2P would certainly rule
15:20 &amp;lt;nicktastic&amp;gt; fvw: Instant messenger with multi-user chat, perhaps?
15:20 &amp;lt;deer&amp;gt; &amp;lt;mrflibble&amp;gt; dudes, in 0.4.0.1, how do i allow the router to listen on more than just localhost?
15:20 &amp;lt;cat-a-puss&amp;gt; hey, could someone write a gaim plugin? that would be a good way to do it
15:20 &amp;lt;jrandom&amp;gt; right cervantes 
15:20 &amp;lt;cervantes&amp;gt; they maybe use 1 for apps...and donate the others
15:21 &amp;lt;jrandom&amp;gt; mrflibble: `http://localhost:7657/i2ptunnel/` to configure the http and irc proxies to listen on "any interface"
15:21 &amp;lt;fvw&amp;gt; which reminds me: could we do something multicastish for outbound tunnels? ie have one message delivered to multiple inbouds?
15:21 &amp;lt;nicktastic&amp;gt; cat-a-puss: Certainly possible
15:21 &amp;lt;fvw&amp;gt; yeah, in essence there's not much difference between irc and im, apart from the user interface.
15:22 &amp;lt;jrandom&amp;gt; fvw: yes and no. it wouldn't offer much savings (as messages are end to end encrypted, so you'd have to garlic wrap the message to the outbound tunnel's endpoint and direct the cloves seperately from there)
15:22 &amp;lt;jrandom&amp;gt; imho multicast would want to use an application layer overlay
15:22 &amp;lt;deer&amp;gt; &amp;lt;mrflibble&amp;gt; oh, thanks jrandom!
15:22 &amp;lt;fvw&amp;gt; what do you mean by application layer overlay?
15:22 &amp;lt;jrandom&amp;gt; ala shoutcast/etc
15:23 &amp;lt;hypercubus&amp;gt; he means do the multicasting in the applcation layer
15:23 &amp;lt;hypercubus&amp;gt; not in the i2p layer
15:23 &amp;lt;cervantes&amp;gt; 'lo hyper
15:23 &amp;lt;fvw&amp;gt; yes ok. Fair enough.
15:24 &amp;lt;jrandom&amp;gt; ok, I ranted enough in the email about the client apps, so I'm not going to repeat myself here.
15:25 * fvw pouts and puts away the popcorn.
15:25 * jrandom !thwaps the wiseass
15:26 &amp;lt;jrandom&amp;gt; but, basically I think before we go "live", we need something engaging to go live *with*
15:26 &amp;lt;dm&amp;gt; If you build it, they will come...
15:26 &amp;lt;dm&amp;gt; hahaha, or not!!!
15:26 &amp;lt;fvw&amp;gt; yes. Though we could probably pull quite some crowd from freenet just by having dynamic (not to mention _working_) freesites.
15:27 &amp;lt;deer&amp;gt; &amp;lt;Pseudonym&amp;gt; what about using some of the money in the general fund to create/increase bounties for the engaging stuff
15:27 &amp;lt;nicktastic&amp;gt; ...and dht
15:27 &amp;lt;cervantes&amp;gt; I have no knowledge of freenet... how do freesites differ to eepsites?
15:27 &amp;lt;cervantes&amp;gt; if they are in any way the same
15:27 &amp;lt;deer&amp;gt; &amp;lt;Pseudonym&amp;gt; eepsites work
15:28 &amp;lt;deer&amp;gt; &amp;lt;soros&amp;gt; heh
15:28 &amp;lt;hypercubus&amp;gt; imo you guys are impatient
15:28 &amp;lt;cervantes&amp;gt; apart from that
15:28 &amp;lt;nicktastic&amp;gt; hypercubus: How's that?
15:28 &amp;lt;hypercubus&amp;gt; contribute to the project, or shut up
15:28 &amp;lt;deer&amp;gt; &amp;lt;soros&amp;gt; freesites are static.
15:28 &amp;lt;jrandom&amp;gt; bounties/voting some of the general fund to give $$$ to service providers / eepsites that do kickass things does sound like a good idea
15:28 * jrandom is the impatient one hypercubus ;)
15:28 &amp;lt;jrandom&amp;gt; Pseudonym: is that what you mean?
15:28 &amp;lt;cervantes&amp;gt; these applications are certainly not going to materialise overnight
15:29 &amp;lt;jrandom&amp;gt; right, thats why we need to talk about it now
15:29 &amp;lt;jrandom&amp;gt; duck: you 'round?
15:29 &amp;lt;hypercubus&amp;gt; it's these people pushing for public announcements
15:29 &amp;lt;fvw&amp;gt; I doubt you'll get more eepsites with bounties. The people who build them do it because it's fun, I doubt we could pay those who don't find it fun enough.
15:29 &amp;lt;deer&amp;gt; &amp;lt;soros&amp;gt; dynamic freesites can be updated, but only once a day... 
15:29 &amp;lt;jrandom&amp;gt; probably true fvw
15:29 &amp;lt;deer&amp;gt; &amp;lt;Pseudonym&amp;gt; I was thinking more of using the general fund to support bounties for apps, not services/eepsites
15:29 &amp;lt;fvw&amp;gt; nobody's pushing for announcements, it was just discussed briefly.
15:30 &amp;lt;hypercubus&amp;gt; the project is evolving and growing naturally, have patience
15:30 &amp;lt;jrandom&amp;gt; ok word Pseudonym. 
15:30 * fvw nods at pseudonym. That might be good yes.
15:30 &amp;lt;jrandom&amp;gt; what would y'all suggest?
15:30 &amp;lt;nicktastic&amp;gt; hypercubus: They're just brainstorming ways to grow the network without GROWING the network ;)
15:30 &amp;lt;jrandom&amp;gt; the entire donation pool is available to be applied wherever we see fit
15:30 &amp;lt;fvw&amp;gt; though I think small bug or feature bounties have the greatest chance of actually causing stuff to happen as opposed to being a nice gift for the person who happened to do it anyway.
15:31 &amp;lt;deer&amp;gt; &amp;lt;Pseudonym&amp;gt; small bounties don't seem to be working. how about we push a bunch of money into the MyI2p pot
15:32 &amp;lt;hypercubus&amp;gt; how about you donate?
15:32 &amp;lt;nicktastic&amp;gt; jrandom: Well, for swarming file transfer and dds to be useful, we need streams faster than 4kbyte/sec, so two bounties are fairly dependent on the streaming library bounty
15:32 &amp;lt;nicktastic&amp;gt; jrandom: But from earlier discussion, that sounds rather trivial
15:32 &amp;lt;cervantes&amp;gt; throwing money at things isn't going to make stuff appear overnight either :)
15:32 &amp;lt;deer&amp;gt; &amp;lt;Pseudonym&amp;gt; I have donated
15:32 &amp;lt;deer&amp;gt; &amp;lt;soros&amp;gt; just announce i2p to slashdot
15:32 &amp;lt;deer&amp;gt; &amp;lt;soros&amp;gt; thats all you need
15:33 &amp;lt;hypercubus&amp;gt; that is exactly the opposite of what we need
15:33 &amp;lt;deer&amp;gt; &amp;lt;Pseudonym&amp;gt; not overnight, but maybe somebody will start working on it
15:33 &amp;lt;jrandom&amp;gt; nicktastic: the streaming lib will be lots of work, but thats the 0.4.3 release :)
15:34 * nicktastic consults roadmap
15:34 &amp;lt;jrandom&amp;gt; but I agree with cervantes, $$ doesn't make code, coders make code.
15:34 &amp;lt;deer&amp;gt; &amp;lt;soros&amp;gt; is i2p listed on freshmeat ?
15:34 &amp;lt;jrandom&amp;gt; if only there were some magic way to get in touch with hackers without letting general users know ;)
15:34 &amp;lt;jrandom&amp;gt; not to my knowledge soros
15:34 &amp;lt;fvw&amp;gt; cross-post to other anonymity-related software mailinglists?
15:35 &amp;lt;fvw&amp;gt; actually, I think most of the people where already involved with freenet or gnunet, and have become aware of i2p already.
15:35 &amp;lt;cervantes&amp;gt; hack into their inferior anonymity networks and say "hi come and work for us"
15:35 &amp;lt;jrandom&amp;gt; we do get a good # of hits from gnunet's links page
15:35 &amp;lt;jrandom&amp;gt; heh cervantes 
15:35 &amp;lt;deer&amp;gt; &amp;lt;demonic_1&amp;gt; there r some ng's i would think
15:36 &amp;lt;cervantes&amp;gt; (work for us or we'll give your ip to big brother)
15:36 &amp;lt;cat-a-puss&amp;gt; you could put refrences to I2p in wikis talking about related things
15:36 &amp;lt;deer&amp;gt; &amp;lt;baffled&amp;gt; I think one thing we need is some way to get mail in to i2p and anonymously out of it.
15:36 &amp;lt;jrandom&amp;gt; i think someone has already placed i2p at various spots in wikipedia, though i dont know about iA lately
15:36 * fvw doesn't see why you couldn't run smtp over a tunnel.
15:37 &amp;lt;jrandom&amp;gt; agreed baffled, a solid way to do mail *securely* would be great
15:37 &amp;lt;cervantes&amp;gt; is that possible though
15:37 &amp;lt;fvw&amp;gt; we must be careful not to spam though.
15:37 &amp;lt;jrandom&amp;gt; fvw: do you trust your mail client?
15:37 &amp;lt;jrandom&amp;gt; however, a mixminion/mixmaster outbound gateway would *rule*
15:37 &amp;lt;jrandom&amp;gt; (so someone go set up a web interface to one of those. please :)
15:37 &amp;lt;fvw&amp;gt; jrandom: as much as I trust any other client software... Do you trust your IRC client? your web browser? ...
15:38 &amp;lt;cervantes&amp;gt; you'd have to trust the guy who owns the gateway isn't reading your mail
15:38 &amp;lt;jrandom&amp;gt; fvw: no.
15:38 &amp;lt;jrandom&amp;gt; fvw: and thats a problem.
15:38 &amp;lt;jrandom&amp;gt; fvw: a problem we must fix before we can recommend that people use I2P for anything beyond testing.
15:39 &amp;lt;fvw&amp;gt; How do you suggest making mail clients "more anonymous"?
15:39 &amp;lt;jrandom&amp;gt; it'd need to be a local SMTP/POP3 "server" that reads from the client, parses, interprets, and acts accordingly.
15:39 &amp;lt;cervantes&amp;gt; you'd need a bespoke mail application for a start
15:39 &amp;lt;jrandom&amp;gt; (there are a few apps out there that do that already)
15:39 &amp;lt;cervantes&amp;gt; (client)
15:40 * cervantes apologies for saying "bespoke"
15:40 &amp;lt;cervantes&amp;gt; *apologises
15:40 &amp;lt;jrandom&amp;gt; but that gets to one of the points in the weekly status notes - there are just so many important things that need to get done
15:40 &amp;lt;fvw&amp;gt; jrandom: That'd be very easy, at least on unix. Just hack up a sendmail drop in and something that does fetchmail and you're there. Could be done in shell scripts if you wanted to.
15:40 &amp;lt;deer&amp;gt; &amp;lt;duck&amp;gt; me hears an echo of his name
15:40 &amp;lt;jrandom&amp;gt; we need to focus if the bounties are going to be sufficient
15:40 &amp;lt;jrandom&amp;gt; oh, heya duck
15:41 &amp;lt;deer&amp;gt; &amp;lt;duck&amp;gt; sorry, I was euh.. drinking'
15:41 &amp;lt;jrandom&amp;gt; duck: just wanted to check in to see if there was any update on that web gateway thingy? and/or whether it might be something normal i2p users could use?
15:41 &amp;lt;jrandom&amp;gt; heh, cheers
15:41 &amp;lt;nicktastic&amp;gt; drunken duck
15:41 &amp;lt;cervantes&amp;gt; pond water?
15:41 &amp;lt;jrandom&amp;gt; fvw: get coding :)
15:42 &amp;lt;deer&amp;gt; &amp;lt;duck&amp;gt; nope, the dev did freeze up. will have to find someone else
15:42 &amp;lt;jrandom&amp;gt; ok, sorry to hear that
15:42 &amp;lt;deer&amp;gt; &amp;lt;baffled&amp;gt; We told you not to keep putting them in the closet to protect them.
15:43 &amp;lt;deer&amp;gt; &amp;lt;duck&amp;gt; my initial specs: `http://duck.i2p/files/anonyproxy.txt`
15:44 &amp;lt;deer&amp;gt; &amp;lt;baffled&amp;gt; Is getting mail in/out of i2p as easy as some type of interface web/tunnel to one of these mixmaster thingies?
15:44 &amp;lt;jrandom&amp;gt; perhaps we can work on a revamp of the spec for that and see if it could serve the needs of normal eepsites (with i2p general funds pitching in)
15:44 &amp;lt;jrandom&amp;gt; oh ok cool duck, i'll check that out
15:44 &amp;lt;jrandom&amp;gt; baffled: out of i2p? yes. in to i2p? probably more work
15:44 &amp;lt;fvw&amp;gt; baffled: Why do you want to add mixmaster? Everything mixmaster offers we already have.
15:45 &amp;lt;jrandom&amp;gt; fvw: mixmaster has a network of outproxies, plus nontrivial delays
15:45 &amp;lt;jrandom&amp;gt; ah ok duck, spec glanced over. we may be able to figure something
15:45 &amp;lt;deer&amp;gt; &amp;lt;baffled&amp;gt; I don't, jrandom suggested setting up a web interface to it not me.
15:46 &amp;lt;jrandom&amp;gt; (though it seems to have some heavyweight requirements, so maybe not. unsure, we can see)
15:46 &amp;lt;deer&amp;gt; &amp;lt;duck&amp;gt; its very easy; expectation was 1.5h study of ingredients and then 3-4h patching
15:46 &amp;lt;fvw&amp;gt; outproxies would be useful yes. As for nontrivial delays, someone who's not already using i2p isn't going to use i2p just for mail when there's mixmaster, whereas someone already using i2p is going to be compromised elsewhere by our lack of delays (if this is possible) anyway
15:46 &amp;lt;jrandom&amp;gt; right right, plus ship perl, privoxy, and apache duck ;)
15:47 &amp;lt;jrandom&amp;gt; perhaps fvw. (though i2p 3.0 blah blah blah)
15:47 &amp;lt;fvw&amp;gt; hehe, I hesitate to say "good point", but I get what you mean.
15:48 &amp;lt;nicktastic&amp;gt; FYI, JES (Java Email Server) provides SMTP and POP3 servers under the GPL
15:49 &amp;lt;jrandom&amp;gt; ok, perhaps there should be some more discussion on the list or on the forum about what one or two client apps we should explore focusing on
15:49 &amp;lt;jrandom&amp;gt; word nicktastic, there's also a kickass one from apache too
15:49 &amp;lt;nicktastic&amp;gt; Nice, know what its called?
15:49 &amp;lt;jrandom&amp;gt; http://james.apache.org/
15:49 &amp;lt;nicktastic&amp;gt; Thanks
15:50 &amp;lt;jrandom&amp;gt; (nntp too (drooool))
15:50 &amp;lt;nicktastic&amp;gt; Wow
15:50 * nicktastic gets a stiffy
15:51 * fvw has joined #i2p-porn. Or at least it feels like that.
15:51 &amp;lt;fvw&amp;gt; Ok, next?
15:51 &amp;lt;jrandom&amp;gt; ok, we can continue client app discussions and strategizing on the list and in the forums
15:51 &amp;lt;nicktastic&amp;gt; Yes
15:52 &amp;lt;jrandom&amp;gt; but for now, moving on to 6) ???
15:52 &amp;lt;nicktastic&amp;gt; Or during non-meeting hours ;P
15:52 &amp;lt;jrandom&amp;gt; anyone have anything else they want to bring up?
15:52 * fvw nods. It is worth some discussion on-list.
15:52 &amp;lt;deer&amp;gt; &amp;lt;duck&amp;gt; little explanation to the www-inproxy: the idea was to get some ISP(s) to offer such a gateway as a service
15:52 &amp;lt;fvw&amp;gt; nah, the list is good. Gives everyone a chance to chime in, not just those who happen to be awake.
15:52 &amp;lt;jrandom&amp;gt; word duck, which is quite cool
15:52 &amp;lt;deer&amp;gt; &amp;lt;duck&amp;gt; so joe i2p-less-sixpack can access it using his MSIE
15:52 &amp;lt;deer&amp;gt; &amp;lt;duck&amp;gt; but the host is anonymous
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 (ugly new exploit for windows xp)
15:52 &amp;lt;jrandom&amp;gt; i2pless! heretic! burn them!
15:53 &amp;lt;deer&amp;gt; &amp;lt;duck&amp;gt; ISP takes part of the risk, hence the whitelist requirement
15:53 &amp;lt;deer&amp;gt; &amp;lt;duck&amp;gt; and ofcourse payment for domain etz
15:53 &amp;lt;fvw&amp;gt; hehe. Then suddenly we plaster child porn all over the famous eepsites and watch half the people get arrested and the other half install i2p.
15:53 &amp;lt;jrandom&amp;gt; heh
15:53 &amp;lt;deer&amp;gt; * duck calls the AIVD
15:54 &amp;lt;fvw&amp;gt; duck is dutch? *ponders*
15:55 &amp;lt;deer&amp;gt; &amp;lt;duck&amp;gt; I think many clientapps are not really killer
15:55 &amp;lt;jrandom&amp;gt; ok, anyone else have anything they want to bring up?
15:55 &amp;lt;jrandom&amp;gt; agreed duck, but we need *something* 
15:55 &amp;lt;deer&amp;gt; &amp;lt;duck&amp;gt; some self-made smtp tunnel thing is not going to be a big thing
15:56 &amp;lt;deer&amp;gt; &amp;lt;duck&amp;gt; myi2p with IOU accounting
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; "After complaints to NIC.CX (the regulation authority of .cx domains) by an office worker named Rhonda Clarke of Christmas Island, the site goatse.cx was taken down Friday, January 16, 2004. (Goat.cx and Hick.org/Goat remain active.) A petition has even been launched to bring goatse.cx back. " 
15:57 &amp;lt;deer&amp;gt; &amp;lt;soros&amp;gt; i've lost faith in humanity
15:57 &amp;lt;deer&amp;gt; &amp;lt;duck&amp;gt; small thing about the site: I2P was added to the &amp;lt;title&amp;gt; of each page for google purposes
15:57 &amp;lt;deer&amp;gt; &amp;lt;soros&amp;gt; sorry wrong window
15:57 &amp;lt;jrandom&amp;gt; ah ok duck
15:57 &amp;lt;deer&amp;gt; &amp;lt;duck&amp;gt; but I dont keep up with the latest google-dance, so it might be worthless.
15:57 &amp;lt;jrandom&amp;gt; perhaps if there were a way to explicitly not include it?
15:58 &amp;lt;jrandom&amp;gt; (e.g. so we can say "Welcome to I2P.net" instead of "I2P - Welcome to I2P.net", etc)
15:58 &amp;lt;deer&amp;gt; &amp;lt;duck&amp;gt; that is ofcourse possible
15:58 &amp;lt;deer&amp;gt; * duck looks on the fun-o-meter
15:58 &amp;lt;jrandom&amp;gt; we can always just add title = "I2P - How does it work" to menu.ini
15:58 &amp;lt;deer&amp;gt; &amp;lt;duck&amp;gt; nope, not today
15:58 &amp;lt;deer&amp;gt; &amp;lt;thetower&amp;gt; Oh oh, isn't there some way we can get google to crawl i2p? Like some sort of reverse proxy or something?
15:58 &amp;lt;jrandom&amp;gt; yeah, not worth it
15:58 &amp;lt;jrandom&amp;gt; thetower with duck's thingamabob, probably.
15:59 &amp;lt;deer&amp;gt; &amp;lt;duck&amp;gt; yeah
15:59 &amp;lt;fvw&amp;gt; but as mentioned, you probably don't want to be the one running it.
15:59 &amp;lt;deer&amp;gt; &amp;lt;thetower&amp;gt; Seems like if eepsites were coming up in google searches that would be good advertising right there.
16:00 &amp;lt;deer&amp;gt; &amp;lt;duck&amp;gt; fvw: I have contacted an isp who is interested
16:00 &amp;lt;deer&amp;gt; &amp;lt;duck&amp;gt; but he is not going to build it
16:00 &amp;lt;jrandom&amp;gt; thetower: perhaps if an ht://dig were hooked up to files.i2p, and if files.i2p exposed the database as big file with html links, that could be mirrored..?
16:00 &amp;lt;fvw&amp;gt; duck: really? How large and in which country?
16:00 &amp;lt;cervantes&amp;gt; how about a cache instead of a proxy
16:00 &amp;lt;cervantes&amp;gt; ah
16:00 &amp;lt;deer&amp;gt; &amp;lt;duck&amp;gt; 20cm
16:00 &amp;lt;fvw&amp;gt; If I were an ISP and not afraid of the legal problems, I'd still not be interested until I2P was a lot bigger.
16:01 &amp;lt;jrandom&amp;gt; a cache would be interesting too, a swarm of squids, etc
16:01 &amp;lt;deer&amp;gt; &amp;lt;duck&amp;gt; skynet
16:01 &amp;lt;fvw&amp;gt; that's pretty big. Did you give them a phone book to sit on?
16:01 &amp;lt;nicktastic&amp;gt; hehe
16:01 &amp;lt;deer&amp;gt; &amp;lt;duck&amp;gt; fvw: they'll likely scan the site before adding it
16:01 &amp;lt;deer&amp;gt; &amp;lt;duck&amp;gt; so you'll have to find another place for your nasty stuff
16:01 &amp;lt;fvw&amp;gt; Once or every update?
16:02 &amp;lt;fvw&amp;gt; the latter seems a lot of work for very little content.
16:02 &amp;lt;deer&amp;gt; &amp;lt;duck&amp;gt; every 2nd sunday of a month with an x in it
16:02 &amp;lt;deer&amp;gt; &amp;lt;duck&amp;gt; geeh
16:03 &amp;lt;jrandom&amp;gt; ok, we've gone past the two hour mark, does anyone else have something to bring up, or should we continue further discussions on the list / in the forum / etc?
16:03 &amp;lt;fvw&amp;gt; I just find it highly unlikely that a serious ISP will commit resources to I2P at this point.
16:03 * cervantes covers his head with a saucepan
16:03 &amp;lt;deer&amp;gt; &amp;lt;duck&amp;gt; fvw: your emotions are noted.
16:03 * fvw nods at jrandom. I need a drink. Keep up the good work.
16:03 &amp;lt;deer&amp;gt; &amp;lt;duck&amp;gt; when will we go for the 24h meeting?
16:04 &amp;lt;jrandom&amp;gt; perhaps next week duck 
16:04 * jrandom winds up
16:04 &amp;lt;deer&amp;gt; &amp;lt;duck&amp;gt; oh boy!
16:04 &amp;lt;fvw&amp;gt; duck: my emotions? You haven't even begun to see my emotions. Let me get a few drinks though.. *grin*
16:04 * jrandom *baf*s cervantes on the head, closing the meeting
&lt;/div></description></item><item><title>I2P Status Notes for 2004-09-14</title><link>/en/blog/2004/09/14/i2p-status-notes-for-2004-09-14/</link><pubDate>Tue, 14 Sep 2004 00:00:00 +0000</pubDate><guid>/en/blog/2004/09/14/i2p-status-notes-for-2004-09-14/</guid><description>&lt;p>Hi y&amp;rsquo;all, its that time of the week again&lt;/p>
&lt;h2 id="index">Index:&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>Since last Wednesday&amp;rsquo;s 0.4.0.1 release, things have been going pretty well on the net - more than 2/3rd of the network has upgraded, and we&amp;rsquo;e been maintaining between 60 and 80 routers on the network. IRC connection times vary, but lately 4-12 hour connections have been normal. There have been some reports of funkiness starting up on OS/X though, but I believe some progress is being made on that front too.&lt;/p></description></item><item><title>I2P Status Notes for 2004-09-08</title><link>/en/blog/2004/09/08/i2p-status-notes-for-2004-09-08/</link><pubDate>Wed, 08 Sep 2004 00:00:00 +0000</pubDate><guid>/en/blog/2004/09/08/i2p-status-notes-for-2004-09-08/</guid><description>&lt;p>Hi all, sorry for being late&amp;hellip;&lt;/p>
&lt;h2 id="index">Index:&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>As I&amp;rsquo;m sure you&amp;rsquo;ve all seen, the 0.4 release came out the other day and overall, its going pretty well. Its hard to believe it was 6 months since 0.3 came out (and a year since the 1.0 SDK was released), but we&amp;rsquo;ve come a long way, and y&amp;rsquo;all&amp;rsquo;s hard work, enthusiasm, and patience has done wonders. Congrats, and thanks!&lt;/p></description></item><item><title>I2P Dev Meeting - September 07, 2004</title><link>/en/blog/2004/09/07/i2p-dev-meeting-september-07-2004/</link><pubDate>Tue, 07 Sep 2004 00:00:00 +0000</pubDate><guid>/en/blog/2004/09/07/i2p-dev-meeting-september-07-2004/</guid><description>&lt;h2 id="quick-recap">Quick recap&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Present:&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="meeting-log">Meeting Log&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 Dev Meeting - August 31, 2004</title><link>/en/blog/2004/08/31/i2p-dev-meeting-august-31-2004/</link><pubDate>Tue, 31 Aug 2004 00:00:00 +0000</pubDate><guid>/en/blog/2004/08/31/i2p-dev-meeting-august-31-2004/</guid><description>&lt;h2 id="quick-recap">Quick recap&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Present:&lt;/strong> aum, cervantes, deer, hypercubus, jrandom, kaji, lucky, nicktastic&lt;/p>
&lt;h2 id="meeting-log">Meeting Log&lt;/h2>
&lt;div class="irc-log">
14:04 &amp;lt;jrandom&amp;gt; 0) hi
14:04 &amp;lt;jrandom&amp;gt; 1) 0.3.4.3
14:04 &amp;lt;jrandom&amp;gt; 2) 0.3.5 and 0.4
14:04 &amp;lt;jrandom&amp;gt; 3) docs
14:04 &amp;lt;jrandom&amp;gt; 4) stasher update
14:04 &amp;lt;jrandom&amp;gt; 5) ???
14:04 &amp;lt;jrandom&amp;gt; 0) hi
14:04 * jrandom waves
14:05 &amp;lt;deer&amp;gt; * Pseudonym waves
14:05 * hypercubus flaps
14:05 &amp;lt;deer&amp;gt; * detonate waves
14:05 &amp;lt;jrandom&amp;gt; weekly status notes @ http://dev.i2p.net/pipermail/i2p/2004-August/000425.html
14:05 &amp;lt;jrandom&amp;gt; moving on to 1) 0.3.4.3
14:06 &amp;lt;jrandom&amp;gt; as it says in the notes, and as you all know from firsthand experience, the net isn't too healthy atm
14:06 &amp;lt;jrandom&amp;gt; lots of messages are lost, and people are often seeing warnings about their leases having expired a while back
14:07 &amp;lt;jrandom&amp;gt; this is unfortunate, and largely addressed in CVS, which will be rolled out when we can (see item 2)
14:07 &amp;lt;kaji&amp;gt; (late) hi
14:08 &amp;lt;jrandom&amp;gt; anyway, i think thats all i've got to mention on 0.3.4.3, beyond whats in the email. i appreciate your patience as we move forward through the rough patches
14:08 &amp;lt;jrandom&amp;gt; swinging on up to 2) 0.3.5 and 0.4 (unless someone has anything else they'd like to add..?)
14:09 &amp;lt;deer&amp;gt; &amp;lt;oOo&amp;gt; So 90% of broken nodes can knock down the network ^^
14:09 &amp;lt;deer&amp;gt; * Pseudonym eagerly awaits the release of 0.3.5
14:09 &amp;lt;kaji&amp;gt; who was running the dos? they did a good job
14:10 &amp;lt;jrandom&amp;gt; well, I can reach squid consistently from my other CVS HEAD boxes
14:10 &amp;lt;jrandom&amp;gt; so the network isn't 'knocked out' for people on cvs head :)
14:10 * lucky is having partial success with .3.4.3 still.
14:10 &amp;lt;jrandom&amp;gt; but yeah, the old peer selection algorithm did some Stupid Things
14:10 &amp;lt;deer&amp;gt; &amp;lt;oOo&amp;gt; I'm on CVS head and lost suid.i2p a lot of time ;)
14:11 &amp;lt;jrandom&amp;gt; hmm
14:11 &amp;lt;jrandom&amp;gt; what are you seeing for a tunnel failure rate? 
14:12 &amp;lt;jrandom&amp;gt; (total # events at /routerStats.html#tunnel.failAfterTime compared with total # events at #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; and tunnel.buildFrequency?
14:14 &amp;lt;deer&amp;gt; &amp;lt;oOo&amp;gt; But you might have been restarting your router too much while repairing thread leaks ;)
14:14 &amp;lt;jrandom&amp;gt; what is your lifetime # of 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 lifetime
14:15 &amp;lt;jrandom&amp;gt; so ~5% tunnel failure
14:15 &amp;lt;jrandom&amp;gt; thats about what i've been seeing on CVS HEAD, as opposed to the 40-60% tunnel failure of 0.3.4.3
14:16 &amp;lt;deer&amp;gt; &amp;lt;oOo&amp;gt; Let's swing on up to 2) then ;)
14:16 &amp;lt;jrandom&amp;gt; consider it swung
14:16 &amp;lt;jrandom&amp;gt; ok, as mentioned in the email, the next rev will be 0.3.5, not 0.4
14:16 &amp;lt;jrandom&amp;gt; it'll have all the goodies y'all have been waiting for, but it won't have the "0.4 stamp of approval" ;)
14:17 &amp;lt;deer&amp;gt; &amp;lt;Pseudonym&amp;gt; 0.4.rc-1
14:17 &amp;lt;jrandom&amp;gt; well, i considered going down the rc road, but I dont want to be overconfident
14:17 &amp;lt;kaji&amp;gt; 0.4.rc-0.9
14:17 &amp;lt;deer&amp;gt; &amp;lt;Pseudonym&amp;gt; heh
14:18 &amp;lt;kaji&amp;gt; beta
14:18 &amp;lt;jrandom&amp;gt; while 0.3.5 is out, I'm going to see if we can mount the DoS again, as well as a variety of new issues that we should be able to come up with
14:18 &amp;lt;lucky&amp;gt; we have to keep DoSing it till it works while being DoSed
14:18 &amp;lt;jrandom&amp;gt; right
14:19 &amp;lt;kaji&amp;gt; dos it till it cant be dosed no more
14:19 &amp;lt;deer&amp;gt; &amp;lt;Pseudonym&amp;gt; but no new features between 0.3.5 and 0.4 right?
14:19 &amp;lt;jrandom&amp;gt; perhaps someone can be inspired to help out with implementing some churn and fail cases in the simulator, so we can test this stuff more easily and automatically... ;)
14:20 &amp;lt;jrandom&amp;gt; correct Pseudonym, I do not expect any significant new features to come during 0.3.5
14:20 &amp;lt;jrandom&amp;gt; at least, from an app user perspective
14:20 &amp;lt;jrandom&amp;gt; perhaps some developer will take this time to improve upon the eepproxy, a transparent webserver, help out aum, etc 
14:21 * jrandom pokes at someone hacking on an irc proxy w/ DCC support ;)
14:21 &amp;lt;deer&amp;gt; &amp;lt;duck&amp;gt; a public inproxy for i2p/tor is in the make
14:21 &amp;lt;jrandom&amp;gt; ah nice, html specific, or bitpipe?
14:21 &amp;lt;jrandom&amp;gt; er, web specific, that is
14:22 &amp;lt;deer&amp;gt; &amp;lt;duck&amp;gt; web specific
14:22 &amp;lt;jrandom&amp;gt; w3rd
14:22 &amp;lt;deer&amp;gt; &amp;lt;duck&amp;gt; the idea being that an ISP can put up some gateways to specific sites
14:22 &amp;lt;deer&amp;gt; &amp;lt;duck&amp;gt; so the world can access alexandria
14:23 &amp;lt;jrandom&amp;gt; ooh, what would *really* rule is if those gateways could act as vhosts
14:23 &amp;lt;jrandom&amp;gt; (maybe thats what you're talking about anyway)
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; ah ok
14:23 &amp;lt;jrandom&amp;gt; still cool
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 is also possible; just for a next iteration
14:24 &amp;lt;jrandom&amp;gt; (though 6sxoyfb3h2nvok2d.onion.anonygateway.com would be cooler ;)
14:24 &amp;lt;jrandom&amp;gt; right right
14:24 &amp;lt;deer&amp;gt; &amp;lt;duck&amp;gt; easy to do with a mod_rewrite ofcourse
14:25 &amp;lt;cervantes&amp;gt; or just set up a subdomain :)
14:25 &amp;lt;kaji&amp;gt; hah vhost a bittorent seed
14:25 &amp;lt;deer&amp;gt; &amp;lt;duck&amp;gt; I am paying dev out of my pocket; patch will be pub domain
14:25 &amp;lt;jrandom&amp;gt; duck++
14:26 &amp;lt;deer&amp;gt; &amp;lt;duck&amp;gt; also talking with an ISP who might want to offer it as a paid service
14:26 &amp;lt;jrandom&amp;gt; nice
14:26 &amp;lt;deer&amp;gt; &amp;lt;duck&amp;gt; ofcourse it is better when anarchistgang.org does so
14:26 &amp;lt;deer&amp;gt; &amp;lt;duck&amp;gt; but you know the stability of those types
14:26 &amp;lt;jrandom&amp;gt; *cough*
14:27 &amp;lt;cervantes&amp;gt; their quackers
14:27 &amp;lt;cervantes&amp;gt; *they're
14:27 &amp;lt;deer&amp;gt; &amp;lt;jon2&amp;gt; hi!!!!!!
14:27 * hypercubus snickers
14:27 &amp;lt;jrandom&amp;gt; hi jon2
14:27 &amp;lt;deer&amp;gt; &amp;lt;jon2&amp;gt; I like meeting&amp;gt;:-D
14:28 &amp;lt;jrandom&amp;gt; i think after the net is settled down a bit more (once 0.3.5 is out there), we'll want to reevaluate some app level activities
14:28 &amp;lt;deer&amp;gt; &amp;lt;duck&amp;gt; *cough* myi2p?
14:28 &amp;lt;jrandom&amp;gt; heh
14:29 &amp;lt;kaji&amp;gt; what about access behind a firewall?
14:29 &amp;lt;deer&amp;gt; &amp;lt;jon2&amp;gt; yes, firewall access :)
14:29 &amp;lt;jrandom&amp;gt; we need something rock solid, usable, *and* secure, that provides functionality that people want (and hopefully, that we can use to encourage community)
14:30 &amp;lt;deer&amp;gt; * duck points at 0.4.2 @ [I2P Roadmap](/en/get-involved/roadmap/)
14:30 &amp;lt;jrandom&amp;gt; believe me, i want access behind firewalls / uncontrollable NATs / etc just as much as the rest of you.
14:30 &amp;lt;deer&amp;gt; &amp;lt;jon2&amp;gt; I can do the secure part, I know cryptophagy.
14:30 &amp;lt;jrandom&amp;gt; (someone has to add that as a quote ;)
14:30 * hypercubus wonders what a cryptophage is
14:31 &amp;lt;jrandom&amp;gt; jon2 - we definitely need help on this stuff and would love to snag some of your time!
14:31 * kaji just started back to school, he would like to take i2p with him ;)
14:31 &amp;lt;aum&amp;gt; morning all
14:31 &amp;lt;cervantes&amp;gt; btw I'm wondering if any devs miss their little i2p blogs.... if perhaps they should get devoted forum sections, at least in the short term...
14:31 &amp;lt;cervantes&amp;gt; *if so
14:31 &amp;lt;deer&amp;gt; &amp;lt;jon2&amp;gt; cryptophagy, science of security.
14:31 &amp;lt;jrandom&amp;gt; 'mornin aum
14:32 &amp;lt;hypercubus&amp;gt; jon2: do you also know cryptography?
14:32 &amp;lt;deer&amp;gt; &amp;lt;jon2&amp;gt; Good morning aum.
14:32 &amp;lt;jrandom&amp;gt; cervantes: i'm holding off until i can get a blog of my own, which hopefully wont be too far off
14:32 &amp;lt;deer&amp;gt; &amp;lt;jon2&amp;gt; no :-(
14:33 &amp;lt;cervantes&amp;gt; jrandom: and everyone else?
14:33 &amp;lt;jrandom&amp;gt; nightblade has been using his blog @ cashdollar.org
14:33 &amp;lt;deer&amp;gt; &amp;lt;jon2&amp;gt; I have a blog on blogs.aspnet.com
14:33 &amp;lt;jrandom&amp;gt; though i suppose it'd be cool to have people posting on the forum
14:34 &amp;lt;cervantes&amp;gt; ah good...well it seems most have found alternatives....but it's a same they've become fragmented
14:34 &amp;lt;jrandom&amp;gt; yeah
14:34 &amp;lt;cervantes&amp;gt; *shame
14:34 &amp;lt;cervantes&amp;gt; darn fingerzzz
14:34 &amp;lt;lucky&amp;gt; well, a phage is part oft he immune system.
14:34 &amp;lt;jrandom&amp;gt; i liked having the devblogs on the site. we'll get something back eventually
14:34 &amp;lt;hypercubus&amp;gt; jon2: funny, blogs.aspnet.com is an unclaimed domain
14:34 &amp;lt;jrandom&amp;gt; ok, anyway, anything else for 2) 0.3.5 and 0.4 ?
14:35 &amp;lt;hypercubus&amp;gt; yeah
14:35 &amp;lt;hypercubus&amp;gt; i've got the firefox problem solved now, in cvs
14:35 &amp;lt;jrandom&amp;gt; w000t
14:36 &amp;lt;deer&amp;gt; &amp;lt;jon2&amp;gt; I am asp developer.
14:36 &amp;lt;hypercubus&amp;gt; reads the default from the registry
14:36 &amp;lt;cervantes&amp;gt; :)
14:36 &amp;lt;deer&amp;gt; &amp;lt;jon2&amp;gt; sorry.. I mean blogs.asp.net
14:36 &amp;lt;hypercubus&amp;gt; no you don't
14:36 &amp;lt;deer&amp;gt; &amp;lt;jon2&amp;gt; weblogs.asp.net
14:36 &amp;lt;jrandom&amp;gt; ah, great hypercubus. so we're almost there for the 0.3.5 release
14:37 &amp;lt;cervantes&amp;gt; shudder....asp
14:37 &amp;lt;hypercubus&amp;gt; yes i can feel it getting close
14:37 &amp;lt;jrandom&amp;gt; ok, moving on to 3) docs
14:37 &amp;lt;jrandom&amp;gt; well, I dont have anything to add beyond my request in the email
14:38 &amp;lt;jrandom&amp;gt; (send in your questions! post 'em to the list, send 'em in email, post 'em on the forum)
14:38 &amp;lt;deer&amp;gt; &amp;lt;oOo&amp;gt; Yeah, anonymously use the forum and make Cervantes happy ;)
14:39 * cervantes gets all tingly
14:39 * hypercubus adjusts the rabbit ears
14:40 &amp;lt;nicktastic&amp;gt; haha
14:40 &amp;lt;deer&amp;gt; &amp;lt;jon2&amp;gt; I liked this meeting..
14:40 &amp;lt;cervantes&amp;gt; you said that...
14:40 &amp;lt;cervantes&amp;gt; &amp;lt;deer&amp;gt; &amp;lt;jon2&amp;gt; I like meeting&amp;gt;:-D
14:40 &amp;lt;hypercubus&amp;gt; great, you get to buy the donuts next time ;-)
14:40 &amp;lt;jrandom&amp;gt; ok, if there's nothing else, 4) stasher update
14:41 &amp;lt;jrandom&amp;gt; aum seems to have awoken early... you still 'round?
14:41 &amp;lt;deer&amp;gt; &amp;lt;jon2&amp;gt; GREAT MEETING!
14:41 * hypercubus wonders if dm has children
14:41 &amp;lt;jrandom&amp;gt; heh, yeah, he's back ;)
14:41 &amp;lt;cervantes&amp;gt; I'd think it's an impossibility
14:42 &amp;lt;hypercubus&amp;gt; guess aum missed that first cuppa
14:42 &amp;lt;jrandom&amp;gt; ok, maybe he'll swing back to the term
14:42 &amp;lt;jrandom&amp;gt; anyway, his general update was posted in the email
14:42 &amp;lt;jrandom&amp;gt; looks like there's lots of progress going on
14:43 &amp;lt;jrandom&amp;gt; some questions remain, but ever onward 
14:43 &amp;lt;deer&amp;gt; &amp;lt;oOo&amp;gt; But no release date given ;)
14:43 &amp;lt;hypercubus&amp;gt; how many people are testing it atm?
14:43 &amp;lt;jrandom&amp;gt; i dont know if the code he has now w/ the things mentioned is public yet
14:43 &amp;lt;hypercubus&amp;gt; ah
14:44 &amp;lt;deer&amp;gt; &amp;lt;jon2&amp;gt; BAF BAF BAF BAF BAF
14:44 &amp;lt;kaji&amp;gt; whats new about stasher?
14:44 &amp;lt;jrandom&amp;gt; kaji: see the http://dev.i2p.net/pipermail/i2p/2004-August/000425.html
14:45 &amp;lt;deer&amp;gt; &amp;lt;oOo&amp;gt; It now use less water to wash the dishes
14:45 &amp;lt;hypercubus&amp;gt; i've been waiting for that feature
14:45 * jrandom too
14:45 &amp;lt;jrandom&amp;gt; ok
14:45 &amp;lt;jrandom&amp;gt; if aum is still afk, swinging on to 5) ???
14:45 &amp;lt;jrandom&amp;gt; does anyone else have something they want to bring up?
14:45 * cervantes puts on a tin hat
14:46 &amp;lt;lucky&amp;gt; How's jetta for serving web pages coming along?
14:46 &amp;lt;jrandom&amp;gt; i dont know of anyone working on an app to safely allow people to host pages with jetty
14:46 &amp;lt;jrandom&amp;gt; (host pages that can be served as an eepsite, that is)
14:47 &amp;lt;jrandom&amp;gt; jetty does allow people to deploy client applications (though i dont know anyone working on a web based app yet either)
14:47 &amp;lt;hypercubus&amp;gt; i'd like to say something about systray4j vs. SWT
14:47 &amp;lt;jrandom&amp;gt; mmhmm?
14:47 &amp;lt;hypercubus&amp;gt; the cost of ditching systray4j for SWT: we'd be dropping systray4j.jar and systray4j.dll, shedding 147 KB from our distribution size -- and replacing that with swt.jar (885 KB) + native libs (332 KB on Win, 639 KB on *nix), a net difference of 1.2-1.5 MB, but with that we gain systray icons on KDE, Gnome, and OS X as well as Win32, and also launch icons for plain X environments a la NextStep/GNUstep
14:48 &amp;lt;hypercubus&amp;gt; and this will give us the ability to add other GUI components later, independent of the JRE the user has (otherwise, accomodating Kaffe users would limit us to using AWT only)
14:48 &amp;lt;hypercubus&amp;gt; just food for thought... maybe down the road
14:48 &amp;lt;jrandom&amp;gt; worth discussing, down the road, as users demand it
14:49 &amp;lt;jrandom&amp;gt; if the value is there, the value is there
14:49 &amp;lt;deer&amp;gt; &amp;lt;oOo&amp;gt; Web interface is intend to be the GUI, isn't it ?
14:49 &amp;lt;hypercubus&amp;gt; cervantes had a cool idea to make further use of SWT
14:49 &amp;lt;hypercubus&amp;gt; an I2P dashboard ;-)
14:49 &amp;lt;jrandom&amp;gt; yes oOo
14:49 &amp;lt;hypercubus&amp;gt; oh, and skins! j/k
14:49 &amp;lt;jrandom&amp;gt; i'd really much rather have that sort of functionality built into the router console, if you mean what i think you mean
14:50 &amp;lt;hypercubus&amp;gt; point is...
14:50 &amp;lt;cervantes&amp;gt; it might also encourage application development if i2p comes with a nice set of SWT libraries
14:50 &amp;lt;hypercubus&amp;gt; it seems development on systray4j is winding down or otherwise mired
14:50 &amp;lt;deer&amp;gt; &amp;lt;oOo&amp;gt; As long as systray and GUI stuff aren't mandatory to have a fully working router...
14:50 &amp;lt;jrandom&amp;gt; right oOo
14:50 &amp;lt;hypercubus&amp;gt; i don't see them fixing the KDE version anytime soon
14:51 &amp;lt;hypercubus&amp;gt; correct, we could just add a hook in the router's systray class
14:51 &amp;lt;hypercubus&amp;gt; and the user could optionally download the systray/SWT stuff
14:51 &amp;lt;jrandom&amp;gt; hypercubus: personally, i'm not entirely 100% sure the user base will even need a systray. i think we need to deploy it and get feedback to know the value
14:51 &amp;lt;jrandom&amp;gt; cervantes: client application developers can absolutely bundle SWT with their app
14:51 &amp;lt;jrandom&amp;gt; (or say "get SWT")
14:51 &amp;lt;hypercubus&amp;gt; i suspect we'll get requests for expanded systray options
14:52 &amp;lt;jrandom&amp;gt; and if a client app dev gets something we want to bundle with the router, we'll deploy swt with the bundle
14:52 &amp;lt;jrandom&amp;gt; (etc)
14:52 &amp;lt;deer&amp;gt; &amp;lt;oOo&amp;gt; Too late to split the console/status monitor/whatever from the really-routing-stuff ?
14:52 &amp;lt;jrandom&amp;gt; really routing stuff?
14:52 &amp;lt;jrandom&amp;gt; the router console is a fully seperate client application
14:53 &amp;lt;jrandom&amp;gt; (apps/routnerconsole/)
14:53 &amp;lt;deer&amp;gt; &amp;lt;oOo&amp;gt; The stuff needed to have the bytes anonymously flowing
14:53 &amp;lt;jrandom&amp;gt; i do think down the line we will want to have a minimal-router install as well
14:53 &amp;lt;jrandom&amp;gt; (with nothing in clients.config, etc)
14:53 &amp;lt;jrandom&amp;gt; but we dont have the developer hours to maintain multiple sets of things
14:55 &amp;lt;jrandom&amp;gt; ok, anyone else have anything they want to bring up?
14:57 &amp;lt;jrandom&amp;gt; if not
14:57 * jrandom winds up
14:57 &amp;lt;deer&amp;gt; &amp;lt;oOo&amp;gt; 0.3.5, when ? ;)
14:57 &amp;lt;jrandom&amp;gt; it'll be out hopefully this week
14:57 &amp;lt;jrandom&amp;gt; (in the next day or two if all goes well)
14:57 &amp;lt;deer&amp;gt; &amp;lt;oOo&amp;gt; Ok ^^
14:57 * jrandom stops winding up
14:57 * jrandom *baf*s the meeting closed
&lt;/div></description></item><item><title>I2P Status Notes for 2004-08-31</title><link>/en/blog/2004/08/31/i2p-status-notes-for-2004-08-31/</link><pubDate>Tue, 31 Aug 2004 00:00:00 +0000</pubDate><guid>/en/blog/2004/08/31/i2p-status-notes-for-2004-08-31/</guid><description>&lt;p>Well boys &amp;rsquo;n girls, its Tuesday again!&lt;/p>
&lt;h2 id="index">Index:&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>Well, as I&amp;rsquo;m you&amp;rsquo;ve all noticed, while the number of users on the network has stayed pretty steady, the performance has significantly degraded over the last few days. The source of this has been a series of bugs in the peer selection and message delivery code, exposed when there was a minor DoS last week. The result has been essentially everyone&amp;rsquo;s tunnels have been consistently failing, which has a bit of a snowball effect. So no, its not just you - the net has been horrid for the rest of us as well ;)&lt;/p></description></item><item><title>I2P Dev Meeting - August 24, 2004</title><link>/en/blog/2004/08/24/i2p-dev-meeting-august-24-2004/</link><pubDate>Tue, 24 Aug 2004 00:00:00 +0000</pubDate><guid>/en/blog/2004/08/24/i2p-dev-meeting-august-24-2004/</guid><description>&lt;h2 id="quick-recap">Quick recap&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Present:&lt;/strong> cervantes, deer, fvw, hypercubus, jrandom, kaji, luckypunk, Nightblade, protok0l&lt;/p>
&lt;h2 id="meeting-log">Meeting Log&lt;/h2>
&lt;div class="irc-log">
14:01 &amp;lt;jrandom&amp;gt; 0) hi
14:01 &amp;lt;jrandom&amp;gt; 1) 0.3.4.3 status
14:01 &amp;lt;jrandom&amp;gt; 1.1) timestamper
14:02 &amp;lt;jrandom&amp;gt; 1.2) new router console authentication
14:02 &amp;lt;jrandom&amp;gt; 2) 0.4 status
14:02 &amp;lt;jrandom&amp;gt; 2.1) service &amp;amp; systray integration
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) pages of note
14:02 &amp;lt;jrandom&amp;gt; 6) ???
14:02 &amp;lt;jrandom&amp;gt; 0) hi
14:02 * jrandom waves
14:02 &amp;lt;deer&amp;gt; &amp;lt;ugha2p&amp;gt; Hi.
14:02 &amp;lt;jrandom&amp;gt; weekly notes posted (waaay early) at http://dev.i2p.net/pipermail/i2p/2004-August/000419.html
14:03 &amp;lt;jrandom&amp;gt; so i expect you've all done your homework and have read them diligently
14:03 &amp;lt;jrandom&amp;gt; (or something)
14:03 &amp;lt;jrandom&amp;gt; ok, 1) 0.3.4.3 status
14:04 &amp;lt;kaji&amp;gt; (late hi)
14:04 &amp;lt;jrandom&amp;gt; there are a few things adjusted since the 0.3.4.3 release came out last friday, but overall the rev seems pretty stable, from what i can tell
14:04 &amp;lt;deer&amp;gt; &amp;lt;luckypunk&amp;gt; huh. whats going on?
14:04 &amp;lt;deer&amp;gt; &amp;lt;luckypunk&amp;gt; Oh. Nm. sorry, i usually sleep thorugh the meeting though. Hi :)
14:05 &amp;lt;jrandom&amp;gt; what are people's experiences with 0.3.4.3 with regards to eepsites / squid / etc?
14:05 &amp;lt;luckypunk&amp;gt; very quick.
14:05 &amp;lt;jrandom&amp;gt; (i can tell what people are seeing with irc)
14:05 &amp;lt;luckypunk&amp;gt; Under 3 seconds page loading sometimes.
14:06 &amp;lt;deer&amp;gt; &amp;lt;oOo&amp;gt; Jrandom do kick squid's router too often ;)
14:06 &amp;lt;jrandom&amp;gt; cool lucky
14:06 &amp;lt;deer&amp;gt; &amp;lt;mule&amp;gt; working well
14:06 &amp;lt;luckypunk&amp;gt; i can open up 10 pages of things through the squid and I2P keeps up, pretty slowly though, on my 350 mhz.
14:06 &amp;lt;deer&amp;gt; &amp;lt;hypercubus&amp;gt; snappiest it's ever been
14:06 &amp;lt;jrandom&amp;gt; yeah, i do oOo, but thats why we have www1.squid.i2p :)
14:06 &amp;lt;jrandom&amp;gt; r0x0r
14:06 &amp;lt;jrandom&amp;gt; i've heard a few reports of excessive CPU usage - is that hitting people often?
14:07 &amp;lt;deer&amp;gt; &amp;lt;hypercubus&amp;gt; not i... i suspect it's just the people with 386s *cough*lucky*cough*
14:07 &amp;lt;deer&amp;gt; &amp;lt;oOo&amp;gt; Some very rare peaks here. Related to another erro, I might trace it back one day :p
14:07 &amp;lt;deer&amp;gt; &amp;lt;mule&amp;gt; not here
14:07 &amp;lt;luckypunk&amp;gt; I think, if its affecting all platforms and stuff, i would feel it hard, and no not really. Only when its serving the new config pages or downloading a lot of stuff does I2P pin my processor.
14:08 &amp;lt;jrandom&amp;gt; ok cool. there are a few scenarios where i2p will be a bitch wrt CPU, but hopefully those are few and far between
14:08 &amp;lt;jrandom&amp;gt; actually, that leads us in to 1.1) timestamper :)
14:09 &amp;lt;jrandom&amp;gt; (one of the problems can occur when the timestamper gets goofy / loses track of the correct time)
14:10 &amp;lt;jrandom&amp;gt; the whole timestamping stuff has been revamped and integrated into the router, thanks to Adam Buckley being kickass and releasing his work under the BSD license
14:10 &amp;lt;jrandom&amp;gt; (yay Adam)
14:11 &amp;lt;jrandom&amp;gt; we had previously used the SNTP code as a standalone client app, but we are not doing that anymore - instead we have a tight integration with the router
14:11 &amp;lt;jrandom&amp;gt; (so people may need to update their config files as mentioned in the email)
14:11 &amp;lt;jrandom&amp;gt; SNTP alone is only a part of the solution though
14:12 &amp;lt;jrandom&amp;gt; long term we need some better (read: NTP) synchronization, as SNTP is prone to flux
14:12 &amp;lt;jrandom&amp;gt; (especially in light of high network congestion)
14:12 &amp;lt;jrandom&amp;gt; Adam sent me some code he has for dealing with it, but i dont really have the time to work through that side of things atm
14:13 &amp;lt;deer&amp;gt; &amp;lt;oOo&amp;gt; Using SNTP only ?
14:13 &amp;lt;jrandom&amp;gt; i dont recall - i think it may be ntp-esque via sntp queries
14:13 &amp;lt;deer&amp;gt; &amp;lt;oOo&amp;gt; Ok, thanks
14:14 &amp;lt;luckypunk&amp;gt; uh
14:14 &amp;lt;luckypunk&amp;gt; i have a suggestion about that..
14:14 &amp;lt;jrandom&amp;gt; anyway, if anyone ever feels bored and wants to do some crazy ntp hacking, that'd Rule
14:14 &amp;lt;luckypunk&amp;gt; Maybe it's wrong though.
14:14 &amp;lt;jrandom&amp;gt; mmhmm lucky?
14:14 &amp;lt;luckypunk&amp;gt; use ntpdate -q
14:14 &amp;lt;luckypunk&amp;gt; get the offset.
14:14 &amp;lt;jrandom&amp;gt; ntpdate -q == SNTP
14:14 &amp;lt;luckypunk&amp;gt; or something similar.
14:14 &amp;lt;deer&amp;gt; &amp;lt;oOo&amp;gt; That is what the current code do, more or less ;)
14:14 * cervantes catches up what he's mised
14:14 &amp;lt;luckypunk&amp;gt; oh.
14:15 &amp;lt;luckypunk&amp;gt; sorry.
14:15 &amp;lt;cervantes&amp;gt; missed
14:15 &amp;lt;deer&amp;gt; &amp;lt;oOo&amp;gt; But we need variable seconds length &amp;amp; co ;)
14:15 &amp;lt;cervantes&amp;gt; cpu usuage on my system is the lowest it's ever been....
14:15 &amp;lt;jrandom&amp;gt; nice
14:15 &amp;lt;cervantes&amp;gt; but I've got 700 odd java threads now and rising
14:15 &amp;lt;jrandom&amp;gt; yeah oOo, and the skew detection / candidate selection
14:16 &amp;lt;luckypunk&amp;gt; yes, last time i ran it, about a month ago, it seriously affected my usability of my box, now i don't even notice if I2P is running.
14:16 &amp;lt;jrandom&amp;gt; yeah i've been looking into that cervantes
14:16 &amp;lt;deer&amp;gt; &amp;lt;oOo&amp;gt; True, even if it's a weak part of the whole stuff ;)
14:16 &amp;lt;luckypunk&amp;gt; i have about 200 threads.
14:16 &amp;lt;luckypunk&amp;gt; 219, to be precise.
14:16 &amp;lt;jrandom&amp;gt; cervantes: i've tracked down the threads to the transport layer (we do some *uuugly* stuff to get timeouts), and we can do some better cleanup later
14:16 -!- TheCrypto__ is now known as thecrypto
14:18 &amp;lt;jrandom&amp;gt; basically some oddities are occurring with the increased # of peers on the network &amp;amp; the churn. all workable, but it can be annoying
14:18 &amp;lt;jrandom&amp;gt; anyway, thats it for 1.1, now 1.2) new router console authentication :)
14:19 &amp;lt;jrandom&amp;gt; (no one probably cares about this, but we have basic http authentication working. see the email for more info)
14:19 &amp;lt;cervantes&amp;gt; cool
14:19 &amp;lt;cervantes&amp;gt; despite that though the memory handling rocks... haven't had an oom in ages
14:19 &amp;lt;jrandom&amp;gt; ah wikked
14:20 &amp;lt;jrandom&amp;gt; actually, that gets us towards 2) 0.4 status
14:22 &amp;lt;luckypunk&amp;gt; Yes. If I2P were a MS product, we'd be ready for 1.0 :)
14:22 &amp;lt;jrandom&amp;gt; arggg, damn net connection dropped
14:22 &amp;lt;jrandom&amp;gt; (screen++)
14:23 &amp;lt;jrandom&amp;gt; ok, anyway, there has been a lot going on, and there are still a few more back end things left to do (some client tunnel pool management, as oOo is seeing, and some peer selection testing, as is in cvs)
14:24 &amp;lt;jrandom&amp;gt; there's also been a lot of progress on the installer / service / systray side of things 
14:24 &amp;lt;jrandom&amp;gt; hypercubus: want to give us an update?
14:24 &amp;lt;deer&amp;gt; &amp;lt;hypercubus&amp;gt; sure
14:25 &amp;lt;deer&amp;gt; &amp;lt;hypercubus&amp;gt; the service wrapper installation is nearing completion, perhaps today or tomorrow... the service wrapper takes care of OOMs by automatically restarting the i2p router
14:25 &amp;lt;jrandom&amp;gt; (yay)
14:25 &amp;lt;deer&amp;gt; &amp;lt;hypercubus&amp;gt; so it covers our butts there somewhat
14:26 &amp;lt;deer&amp;gt; &amp;lt;hypercubus&amp;gt; systray integration is complete and works great... it's only for Win32 currently, since the systray4j lib seems to have some bugs in its KDE implementation
14:26 &amp;lt;deer&amp;gt; &amp;lt;hypercubus&amp;gt; i'll be tracking the KDE progress and hopefully we'll have that in the near future
14:27 &amp;lt;deer&amp;gt; &amp;lt;hypercubus&amp;gt; the installer is almost complete as well, all that remains to be added are post-installation tasks
14:27 &amp;lt;deer&amp;gt; &amp;lt;hypercubus&amp;gt; i expect that will be done by the weekend
14:27 &amp;lt;deer&amp;gt; &amp;lt;hypercubus&amp;gt; (as it depends on the complete integration of the service wrapper)
14:28 &amp;lt;jrandom&amp;gt; r0x0r
14:28 &amp;lt;deer&amp;gt; &amp;lt;hypercubus&amp;gt; i'll be making available a pre-0.4 installer package for people to test
14:28 &amp;lt;deer&amp;gt; &amp;lt;hypercubus&amp;gt; so i will let you all know when that's ready
14:28 &amp;lt;luckypunk&amp;gt; What about GNOME?
14:28 &amp;lt;cervantes&amp;gt; increment(hypercubus)
14:28 &amp;lt;deer&amp;gt; &amp;lt;hypercubus&amp;gt; the systray4j project hasn't taken on gnome yet
14:29 &amp;lt;deer&amp;gt; &amp;lt;hypercubus&amp;gt; we'll be adding additional desktop environments as becomes available with systray4j
14:29 &amp;lt;luckypunk&amp;gt; well, no biggie, i'mm gonna switch once/if KDE compiles.
14:30 &amp;lt;deer&amp;gt; &amp;lt;hypercubus&amp;gt; the systray icon is only for launching the router console in your browser anyhow
14:30 &amp;lt;deer&amp;gt; &amp;lt;hypercubus&amp;gt; so its main use will be by windows users ;-)
14:30 &amp;lt;jrandom&amp;gt; yeah, we expect *nix users to know how to bookmark ;)
14:30 &amp;lt;deer&amp;gt; &amp;lt;hypercubus&amp;gt; but we will of course cater to the lazy *nix users when we can ;-)
14:30 &amp;lt;deer&amp;gt; &amp;lt;oOo&amp;gt; N/C...
14:30 &amp;lt;luckypunk&amp;gt; Oh, I have a link in my firefox link hings like, with slashdot and BSD Google.
14:31 &amp;lt;deer&amp;gt; &amp;lt;hypercubus&amp;gt; but the icon does also serve as a convenient status indicator
14:31 &amp;lt;jrandom&amp;gt; agreed
14:31 &amp;lt;deer&amp;gt; &amp;lt;hypercubus&amp;gt; i.e. if the icon is gone, your router is gone too ;-)
14:31 &amp;lt;deer&amp;gt; &amp;lt;hypercubus&amp;gt; unless of course you chose to hide the icon from your router console
14:32 &amp;lt;deer&amp;gt; &amp;lt;hypercubus&amp;gt; which you can do, and it works great
14:32 &amp;lt;deer&amp;gt; &amp;lt;hypercubus&amp;gt; ok, i think that's all, unless there are any questions
14:33 &amp;lt;protok0l&amp;gt; whats a good PDA that runs linux well?
14:33 &amp;lt;jrandom&amp;gt; word hyper
14:33 &amp;lt;jrandom&amp;gt; proto: #i2p-chat (or after the meeting)
14:33 &amp;lt;protok0l&amp;gt; oops
14:33 &amp;lt;deer&amp;gt; &amp;lt;hypercubus&amp;gt; *snicker*
14:33 &amp;lt;jrandom&amp;gt; ok, movin' on to 2.2) jbigi &amp;amp; jcpuid
14:34 &amp;lt;jrandom&amp;gt; iakin has put together some kickass JNI/asm code to detect the exact CPU architecture used (on x86 boxen), and he has jbigi rigged up for freenet to auto-select the right .so/.dll based on that
14:35 &amp;lt;jrandom&amp;gt; he has also released that work into the public domain, and we've snagged a copy and integrated it back into i2p
14:35 &amp;lt;luckypunk&amp;gt; So we won't have to chose which jbigi to download? Won't that make the install somewhat larger?
14:35 &amp;lt;jrandom&amp;gt; correct
14:35 &amp;lt;jrandom&amp;gt; yeah, it adds a few hundred KB
14:36 &amp;lt;jrandom&amp;gt; but, well, the new install is, um, larger than the old one
14:36 &amp;lt;luckypunk&amp;gt; oh, i thought it would be more than a few hundred kb.
14:36 &amp;lt;luckypunk&amp;gt; Yea, between the new console...I'm guessing 6 - 10 mb?
14:36 &amp;lt;deer&amp;gt; * Myo9 has only got 99 mb left on this drive.
14:36 &amp;lt;deer&amp;gt; &amp;lt;Myo9&amp;gt; ;)
14:36 &amp;lt;jrandom&amp;gt; (especially since i'm being an ass and insisting on .war support rather than direct servlets, requiring xerces, which weighs in at 800KB)
14:36 &amp;lt;jrandom&amp;gt; the new install is looking ~4-6MB
14:37 &amp;lt;jrandom&amp;gt; but the good thing is, only ~1MB of that is i2p specific, so updates will be lightweight ;)
14:38 &amp;lt;deer&amp;gt; &amp;lt;Myo9&amp;gt; I2P hasn't got much publication has it?
14:38 &amp;lt;deer&amp;gt; &amp;lt;Myo9&amp;gt; Compared to freenet and TOR?
14:38 &amp;lt;jrandom&amp;gt; correct, we're staying fairly quiet
14:38 &amp;lt;protok0l&amp;gt; is download size a real consern? most people have broadband
14:38 &amp;lt;protok0l&amp;gt; i'm use it if it were 100megs
14:38 &amp;lt;luckypunk&amp;gt; protok0l, most people don't, actually. Most people that'd use I2P do. though i think I2P still supports dialup (sort of)
14:38 &amp;lt;deer&amp;gt; &amp;lt;mule&amp;gt; for i2p users it shouldn't
14:39 &amp;lt;jrandom&amp;gt; in my view, the development effort is best served with gradual adoption after sufficient testing goes on at different crititcal points
14:39 &amp;lt;luckypunk&amp;gt; yes. I2P isn't ready for 500 slashdot users :)
14:39 &amp;lt;jrandom&amp;gt; though our recent growth has been good, helping to poke different parts of the system
14:40 &amp;lt;jrandom&amp;gt; as we launch the 0.4 rev, we will want to move towards the 100-router mark
14:40 &amp;lt;deer&amp;gt; &amp;lt;mule&amp;gt; ok, i'll set up another 50 :)
14:40 &amp;lt;jrandom&amp;gt; plus, that'll give more incentive for client app devs to build client apps ;)
14:40 &amp;lt;jrandom&amp;gt; lol mule :)
14:41 &amp;lt;deer&amp;gt; &amp;lt;ugha2p&amp;gt; Arr.
14:41 &amp;lt;cervantes&amp;gt; at the rate of adoption we could probably reach 100 in about a month
14:41 &amp;lt;cervantes&amp;gt; without evangelising
14:41 &amp;lt;jrandom&amp;gt; that would be a good rate of growth
14:42 &amp;lt;jrandom&amp;gt; but anyway, back to the agenda :)
14:42 &amp;lt;protok0l&amp;gt; i cant wait to evangelize
14:42 &amp;lt;jrandom&amp;gt; jbigi + jcpuid == integrated (and see the mailing list if you want to run CVS HEAD) :)
14:42 &amp;lt;jrandom&amp;gt; heh we can tell proto ;)
14:42 &amp;lt;deer&amp;gt; &amp;lt;hypercubus&amp;gt; lucky: more than half of US internet users have broadband... report was released the other day
14:43 &amp;lt;jrandom&amp;gt; and less than 1/10th of the world is in the us ;)
14:43 &amp;lt;deer&amp;gt; &amp;lt;oOo&amp;gt; Who mind about the USA ? ^^
14:43 &amp;lt;jrandom&amp;gt; but moving on to 2.3) i2paddresshelper
14:44 &amp;lt;jrandom&amp;gt; oOo has put together yet another patch, this one letting people hit eepsites with linked pages without editing hosts.txt
14:45 &amp;lt;jrandom&amp;gt; the details are listed in the weekly status notes
14:45 &amp;lt;jrandom&amp;gt; oOo - is there anything you want to add?
14:45 &amp;lt;deer&amp;gt; &amp;lt;oOo&amp;gt; Hum... Let's the eepsites number grow fast and Cervantes add his promised support :p
14:46 &amp;lt;jrandom&amp;gt; ah, cervantes has already added the "Try it [i2p]" link :)
14:46 &amp;lt;jrandom&amp;gt; (only people on CVS HEAD can use it, until 0.4 is out)
14:46 &amp;lt;cervantes&amp;gt; :o)
14:46 &amp;lt;jrandom&amp;gt; ((works great, btw))
14:46 &amp;lt;deer&amp;gt; &amp;lt;oOo&amp;gt; Great ^^ Will play with it as soon as I manage to get my router back online ;)
14:47 &amp;lt;kaji&amp;gt; you could password the client download and roll it gmail style
14:47 &amp;lt;jrandom&amp;gt; hmm?
14:48 &amp;lt;kaji&amp;gt; small base + invitation only
14:48 &amp;lt;kaji&amp;gt; but that would take work
14:48 &amp;lt;jrandom&amp;gt; oh, for 0.4 release? 
14:48 &amp;lt;kaji&amp;gt; oh, for the 1.0
14:48 &amp;lt;jrandom&amp;gt; no, not worth the effort atm. if we get flooded with new users we may want to look at using certificates, etc
14:48 &amp;lt;deer&amp;gt; &amp;lt;oOo&amp;gt; 1.0 is for mass audience :p
14:49 &amp;lt;jrandom&amp;gt; well, for 1.0 we're going to be up past the 1000 user mark already
14:49 &amp;lt;jrandom&amp;gt; (at least, thats my hope ;)
14:49 * kaji thinks it would be fun to watch i2p go from 50 to 5000 node in 3 hours
14:49 &amp;lt;jrandom&amp;gt; heh
14:49 &amp;lt;deer&amp;gt; &amp;lt;oOo&amp;gt; And then down to 100 ;)
14:49 &amp;lt;luckypunk&amp;gt; hypercubus, whoo hoo for americans! they're catching up ;)
14:49 &amp;lt;jrandom&amp;gt; heh, thats one way to test churn ;)
14:50 &amp;lt;cervantes&amp;gt; if aum gets stasher working...and hyper increases his goatse library then you'll see it jump 50 to 5000 is less than 3 hours ;-)
14:50 &amp;lt;kaji&amp;gt; and then 50100 as the nsa brings their node onlin
14:50 &amp;lt;jrandom&amp;gt; actually that kind of brings us forward to 3) AMOC vs. restricted routes
14:51 &amp;lt;jrandom&amp;gt; one of the interesting aspects of restricted routes is the ability to mount a 'sybil' attack really, really, really easily.
14:51 &amp;lt;jrandom&amp;gt; while mule was just mentioning a few minutes ago installing 50 new nodes, it'd be possible to bring online a significant number 
14:52 &amp;lt;jrandom&amp;gt; one of the ways to address this is through a certificate authority, limiting the introduction of new routerIdentity certificates
14:52 &amp;lt;jrandom&amp;gt; another is through hashcash
14:52 &amp;lt;jrandom&amp;gt; another is through morphmix/tarzan style ip prefix detection
14:53 &amp;lt;jrandom&amp;gt; but, yet another is to say "fuck it" and hope we get sufficient 'good' peers to outnumber the 'bad' ones
14:53 &amp;lt;fvw&amp;gt; I think that's ok for the time being yes.
14:54 &amp;lt;protok0l&amp;gt; heres an idea
14:54 &amp;lt;jrandom&amp;gt; yeah, its the simplest thing to do, and adding artificial barriers to join a p2p network at this stage seems... foolish
14:54 &amp;lt;fvw&amp;gt; I think perhaps a mix of hashcash and ip-based would be nice to have for 1.0, but all in all you can't defend against a powerful enough adversary.
14:54 &amp;lt;protok0l&amp;gt; cut off the inital noderef access
14:54 &amp;lt;protok0l&amp;gt; if someone wants on, we can give them your noderefs
14:54 &amp;lt;protok0l&amp;gt; *uor
14:54 &amp;lt;fvw&amp;gt; and how would that help?
14:55 &amp;lt;jrandom&amp;gt; right fvw, and we might be able to put it off until after 1.0, as well
14:55 &amp;lt;fvw&amp;gt; depends on your definition of 1.0 :)
14:55 &amp;lt;jrandom&amp;gt; proto: i'm not sure that'd help much
14:55 &amp;lt;jrandom&amp;gt; heh fvw, we're not like freenet ;)
14:56 &amp;lt;jrandom&amp;gt; 1.0 == functional, secure, [sufficiently] anonymous, and scalable
14:56 &amp;lt;deer&amp;gt; &amp;lt;oOo&amp;gt; and well documented ;)
14:56 &amp;lt;jrandom&amp;gt; documentation is a prerequisite to secure :)
14:56 &amp;lt;deer&amp;gt; &amp;lt;Myo9&amp;gt; Are all users added to the noderef at the moment?
14:57 &amp;lt;jrandom&amp;gt; Myo9: yes - http://dev.i2p.net/i2pdb/ is just a link into one of my router's netDb/ dir
14:57 &amp;lt;jrandom&amp;gt; (so it will list everyone my router has a reference for, at any time)
14:58 &amp;lt;jrandom&amp;gt; ((and everyone has a ref for people they talk to, which, at our current scale, is everyone))
14:58 &amp;lt;jrandom&amp;gt; ok, but back to 3) AMOC vs. restricted routes
14:59 &amp;lt;deer&amp;gt; &amp;lt;Myo9&amp;gt; Ok.
14:59 &amp;lt;jrandom&amp;gt; as mentioned in the email, mule's ideas might be able to get us to drop the 0.4.2 AMOC transport and instead implement basic restricted route support, treating people behind NATs/firewalls as simply being behind a restricted route
15:00 &amp;lt;fvw&amp;gt; it would be kind of cool
15:00 &amp;lt;jrandom&amp;gt; yeah, and save us from writing yet another transport protocol
15:01 &amp;lt;deer&amp;gt; &amp;lt;ugha2p&amp;gt; But how would make performing sybil attack that much easier?
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; how would it make*
15:02 &amp;lt;jrandom&amp;gt; ugha2p: there is no way to tell how many *real* routers are behind a restricted route - all we know about them is that they have a unique router identity and are reachable through a certain router
15:02 &amp;lt;deer&amp;gt; &amp;lt;ugha2p&amp;gt; Ah.
15:03 &amp;lt;jrandom&amp;gt; that certain router could in fact be one sim instance, running 100 other routers in the same JVM, each pretending to be behind firwalls
15:03 &amp;lt;deer&amp;gt; &amp;lt;ugha2p&amp;gt; Right.
15:03 &amp;lt;deer&amp;gt; &amp;lt;oOo&amp;gt; They could as easily been using 100 ports on the same host...
15:03 &amp;lt;fvw&amp;gt; however assuming you're willing to spend a few 100 euros on your attack, you can get a large number of spread out IPs anyway.
15:03 &amp;lt;jrandom&amp;gt; agreed fvw
15:04 &amp;lt;jrandom&amp;gt; oOo: true, though ports cost memory (and some CPU)
15:04 &amp;lt;deer&amp;gt; &amp;lt;ugha2p&amp;gt; I don't think that presumption is going to stop more powerful enemies though.
15:04 &amp;lt;jrandom&amp;gt; (which is why when i do larger sims, i need to switch from the TCP comm system to the VM comm system)
15:04 &amp;lt;jrandom&amp;gt; agreed ugha2p
15:04 &amp;lt;jrandom&amp;gt; it just makes it easier
15:05 &amp;lt;fvw&amp;gt; I think we're going to have to assume that anybody with more than a bored-sunday-afternoon desire to attack the system is going to be able to get at least 10^3 nodes on the network easy.
15:05 &amp;lt;deer&amp;gt; &amp;lt;oOo&amp;gt; Not *that* much
15:05 &amp;lt;jrandom&amp;gt; right fvw
15:05 &amp;lt;deer&amp;gt; &amp;lt;oOo&amp;gt; (+ easier)
15:05 &amp;lt;fvw&amp;gt; and at that order of magnitude, nothing apart from central certification is going to stop them.
15:06 &amp;lt;deer&amp;gt; &amp;lt;ugha2p&amp;gt; 100 open ports on one single host would be trivial to detect, but 100 restricted routes behind a machine might not be.
15:06 &amp;lt;jrandom&amp;gt; well, thats open to debate fvw, but yeah, sybil is a bitch
15:06 &amp;lt;deer&amp;gt; &amp;lt;oOo&amp;gt; 100 zombies are tricky to detect ;)
15:06 &amp;lt;fvw&amp;gt; which means we ideally need a 10^4 network.
15:06 &amp;lt;jrandom&amp;gt; definitely oOo
15:06 &amp;lt;fvw&amp;gt; (loose estimates)
15:07 &amp;lt;deer&amp;gt; &amp;lt;ugha2p&amp;gt; We'll ideally have a 10^4+ network.
15:07 &amp;lt;jrandom&amp;gt; fvw: i'd go higher than that - imho we need to grow this into the millions
15:07 &amp;lt;deer&amp;gt; &amp;lt;oOo&amp;gt; Ideally would be more then half available IPs ;)
15:07 &amp;lt;jrandom&amp;gt; heh oOo
15:07 &amp;lt;fvw&amp;gt; It'd be nice if we could yeah.
15:08 &amp;lt;jrandom&amp;gt; (but, of course, to grow it into hte millions we need sufficient reason to do so. i think we will be able to make the case for that eventually though)
15:08 &amp;lt;deer&amp;gt; &amp;lt;ugha2p&amp;gt; I'm not sure if Kademlia could be held in one piece for that long. ;)
15:08 &amp;lt;fvw&amp;gt; at which point beating people up would definately become the low-cost attack. Which, unintuitively enough, would be a good thing.
15:08 &amp;lt;jrandom&amp;gt; heh
15:08 &amp;lt;deer&amp;gt; &amp;lt;DrWoo&amp;gt; jrandom: millions would need serious useability and benefit
15:09 &amp;lt;jrandom&amp;gt; agreed DrWoo
15:09 &amp;lt;fvw&amp;gt; luckily, a lot of (non-nice) people are working very hard on that now.
15:09 &amp;lt;deer&amp;gt; &amp;lt;oOo&amp;gt; Pr0n for masses :p
15:10 &amp;lt;deer&amp;gt; &amp;lt;jrandom&amp;gt; which is why imho we need a kickass filesharing app
15:10 &amp;lt;deer&amp;gt; &amp;lt;oOo&amp;gt; "One human, One goatse", which lead us to stasher :p
15:10 &amp;lt;cervantes&amp;gt; download-&amp;gt;install-&amp;gt;share musi
15:10 &amp;lt;deer&amp;gt; &amp;lt;DrWoo&amp;gt; jrandom: it would have to be order of an anonymous kazza, luckily the motivation is being taken care of by the RIAA &amp;amp; co.
15:10 &amp;lt;fvw&amp;gt; pr0n is already easy to get (see usenet and such). I think big record company assocs and such are going to crack down a lot harder on p2p than pornographers ever could.
15:10 &amp;lt;cervantes&amp;gt; music
15:10 &amp;lt;fvw&amp;gt; but once again we drift offtopic.
15:11 &amp;lt;fvw&amp;gt; "4) stasher"?
15:11 &amp;lt;deer&amp;gt; &amp;lt;oOo&amp;gt; Yeah ! 4) !
15:11 &amp;lt;jrandom&amp;gt; agreed - we can all think up some reasons to justify use, but first we need to get it *working* :)
15:11 &amp;lt;cervantes&amp;gt; ah for once a non-tenuous link into the next item
15:11 &amp;lt;jrandom&amp;gt; movin' to 4) stasher
15:12 &amp;lt;jrandom&amp;gt; aum: you awake yet?
15:12 * hypercubus chants auuuuuummmmmmmmm
15:12 &amp;lt;jrandom&amp;gt; well, in case he isn't, i know he's been doing a lot of work on adding CHK and SVK support to stasher
15:13 &amp;lt;jrandom&amp;gt; which is Cool
15:13 &amp;lt;deer&amp;gt; &amp;lt;oOo&amp;gt; And splitfiles
15:13 &amp;lt;jrandom&amp;gt; yeah, the splitfile support is interesting
15:13 &amp;lt;fvw&amp;gt; in the 'interesting times' sense? 
15:14 &amp;lt;jrandom&amp;gt; thats one of the differences between freenet and stasher, in that stasher already has a fixed 31KB max size per key
15:14 &amp;lt;deer&amp;gt; &amp;lt;oOo&amp;gt; "Useful, great, don't need anything from user application"
15:14 &amp;lt;jrandom&amp;gt; (since afaik stasher uses SAM datagrams)
15:14 &amp;lt;luckypunk&amp;gt; can't you impliment lik..split files?
15:15 &amp;lt;jrandom&amp;gt; ooohhh! i just realized what bug he was running into wrt reliability! 
15:15 &amp;lt;jrandom&amp;gt; (fixed the other day in cvs, significantly killing the bug)
15:15 &amp;lt;jrandom&amp;gt; yeah lucky
15:15 &amp;lt;jrandom&amp;gt; but the splitfile implementation is inherently different from how freenet splitfiles work, due to max keysize limitations
15:15 &amp;lt;deer&amp;gt; &amp;lt;oOo&amp;gt; So Stasher over-I2P just be healthy again ? ^^
15:16 &amp;lt;jrandom&amp;gt; (if you read freenet devl or tech lately, you'll hear toad and hobx talking it over)
15:16 &amp;lt;deer&amp;gt; &amp;lt;oOo&amp;gt; *should
15:16 &amp;lt;jrandom&amp;gt; oOo: with HEAD, yeah
15:16 * jrandom hasnt heard any reports of people even trying it since 0.3.4.3 came out (or was it 0.3.4.2)
15:16 &amp;lt;jrandom&amp;gt; but anyway, he is planning on another new test build by end of the week
15:17 &amp;lt;jrandom&amp;gt; anyone have anything to mention / discuss wrt stasher?
15:17 &amp;lt;jrandom&amp;gt; (other than yay! go aum!)
15:18 &amp;lt;deer&amp;gt; &amp;lt;oOo&amp;gt; Yeah, there is an urge to find non-goatse contents there ;)
15:18 &amp;lt;jrandom&amp;gt; heh
15:18 &amp;lt;deer&amp;gt; &amp;lt;oOo&amp;gt; ex-Freeneter, start your engines ;)
15:18 &amp;lt;jrandom&amp;gt; yeah splitfile support should definitely help with that, as would ssk &amp;amp; fcp support
15:19 &amp;lt;fvw&amp;gt; I'd like to second the 'go aum!' if I may.
15:19 &amp;lt;deer&amp;gt; &amp;lt;oOo&amp;gt; yay !
15:19 &amp;lt;jrandom&amp;gt; motion is seconded, and thirded :)
15:19 &amp;lt;jrandom&amp;gt; ok, swingin' forward to 5) pages of note
15:20 &amp;lt;jrandom&amp;gt; i just wanted to point out three new pages
15:20 &amp;lt;jrandom&amp;gt; DrWoo's safe browsing guide gives a pretty good rundown on the dangers of eepsites &amp;amp; the outproxies
15:20 &amp;lt;jrandom&amp;gt; the problems can be addressed in code, but we just havent had time to do it yet, so its Good to be informed
15:21 &amp;lt;jrandom&amp;gt; lucky has also put together a good doc on the freebsd+java side of things as well
15:21 * jrandom hasnt tried too many jvms on fbsd, just kaffe, so nag him if you have questions :)
15:22 &amp;lt;jrandom&amp;gt; hyper has also put together the doc for upgrading to the 0.4 dev code, which he'll likely be updating once we want more people to test it ;)
15:22 &amp;lt;hypercubus&amp;gt; my post on the forum covers installation of the service wrapper... the howto for the new router console is here --&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; oh, there's also a new pretty picture &amp;amp; some new text @ http://www.i2p.net/how_intro (hopefully making things a bit more clear)
15:24 &amp;lt;fvw&amp;gt; ooh, that looks pretty. Who did that? Good work.
15:25 &amp;lt;hypercubus&amp;gt; it was actually copied directly from a crop circle
15:25 * fvw tries not to mention the resemblence between jrandom and Dave but fails miserably.
15:25 &amp;lt;jrandom&amp;gt; heh
15:25 &amp;lt;fvw&amp;gt; ah, that explains jrandom's feelers.
15:25 &amp;lt;jrandom&amp;gt; the pic was beautified by our anonymous designer
15:25 &amp;lt;jrandom&amp;gt; (thankfully so, my ms paint skills suck :)
15:26 &amp;lt;hypercubus&amp;gt; we're still trying to decipher the significane of Charlie's long chin
15:26 &amp;lt;deer&amp;gt; &amp;lt;ugha2p&amp;gt; Arr, this sucks.
15:26 &amp;lt;jrandom&amp;gt; how about alice's skewed eyes? ;)
15:26 &amp;lt;hypercubus&amp;gt; heh
15:26 &amp;lt;deer&amp;gt; &amp;lt;jrandom&amp;gt; yeah, it'll be nice when we get irc.duck.i2p upgraded (if it hasnt been already..)
15:27 &amp;lt;fvw&amp;gt; never mind that, she looks like she's doing a double alien-bursting-from-stomach-scene with her cheeks.
15:27 &amp;lt;jrandom&amp;gt; lol
15:27 &amp;lt;jrandom&amp;gt; *thats* why she is talking to dave
15:27 &amp;lt;jrandom&amp;gt; well, anyway, i think this leads us to 6) ???
15:27 &amp;lt;fvw&amp;gt; haha
15:27 &amp;lt;jrandom&amp;gt; anyone have anything they want to bring up?
15:28 &amp;lt;deer&amp;gt; &amp;lt;oOo&amp;gt; Can't you build the skeleton of certificates' stuff in I2P and let *others* fill it and have fun ? (Or his this already done ? :p)
15:28 &amp;lt;deer&amp;gt; &amp;lt;oOo&amp;gt; Or is this absolutely useless ?
15:28 &amp;lt;deer&amp;gt; &amp;lt;oOo&amp;gt; (for now)
15:28 &amp;lt;jrandom&amp;gt; hmm? 
15:28 &amp;lt;jrandom&amp;gt; the hashcash / etc certificate stuff?
15:28 &amp;lt;deer&amp;gt; &amp;lt;oOo&amp;gt; Ok, nevermind ^^
15:28 &amp;lt;deer&amp;gt; &amp;lt;oOo&amp;gt; Yes
15:29 &amp;lt;jrandom&amp;gt; ok yes, we already have the infrastructure for that
15:29 &amp;lt;jrandom&amp;gt; (though things like libSAM will need to be modified to interpret the destination properly, since iirc nightblade assumed 384bytes always ;)
15:30 &amp;lt;jrandom&amp;gt; but the router will handle different types of certificates transparently
15:30 &amp;lt;deer&amp;gt; &amp;lt;oOo&amp;gt; The code is ready for this ? Just missing some 'content' ?
15:31 &amp;lt;jrandom&amp;gt; yes - the RouterIdentity created currently always attaches a NullCertificate (certificate type == 0)
15:31 &amp;lt;jrandom&amp;gt; if it attaches another type, another type of certificate is attached 
15:31 &amp;lt;jrandom&amp;gt; e.g. hashcash cert, CA signed cert, etc
15:31 &amp;lt;jrandom&amp;gt; verification infrastructure is there as well (RouterInfo.verify)
15:32 &amp;lt;deer&amp;gt; &amp;lt;oOo&amp;gt; Oh, great :)
15:32 &amp;lt;deer&amp;gt; &amp;lt;oOo&amp;gt; So someone may play with this code and adding hashcash and stuff in advance ?
15:32 &amp;lt;jrandom&amp;gt; if we had a flash flood i could probably lock down the net in a day or two
15:32 &amp;lt;jrandom&amp;gt; right
15:33 &amp;lt;jrandom&amp;gt; (though i think fvw is right in that it wont be pressing for at least a little while)
15:33 &amp;lt;deer&amp;gt; &amp;lt;oOo&amp;gt; Ok. I don't volunteer ;) But someone might :p
15:33 &amp;lt;Nightblade&amp;gt; on i2p.net, the aug 24 meeting log link is pointed at the aug 17 log
15:33 &amp;lt;jrandom&amp;gt; right, sorry, meeting isn't over yet :)
15:33 &amp;lt;Nightblade&amp;gt; oh haha
15:34 &amp;lt;jrandom&amp;gt; so, anyone have anything else they want to bring up? :)
15:34 &amp;lt;hypercubus&amp;gt; new rule... whoever edits the website: no smokin' the funny stuff while editing!
15:34 &amp;lt;jrandom&amp;gt; uh oh...
15:34 &amp;lt;jrandom&amp;gt; what'd i do?
15:34 &amp;lt;hypercubus&amp;gt; i was referring to broken links ;-)
15:34 &amp;lt;jrandom&amp;gt; oh
15:35 &amp;lt;hypercubus&amp;gt; we need a full time web editor... i nominate lucky
15:35 &amp;lt;jrandom&amp;gt; well, yeah, i updated the link to this weeks weekly status notes before the meeting, in case anyone went to the page ;)
15:35 &amp;lt;jrandom&amp;gt; we certainly do need someone to keep track of the web site and poke people when things are funky
15:36 &amp;lt;luckypunk&amp;gt; me? web enditor?
15:36 &amp;lt;luckypunk&amp;gt; enditor haha
15:36 &amp;lt;luckypunk&amp;gt; i dunno
15:36 &amp;lt;Nightblade&amp;gt; spelchek reqwired
15:36 &amp;lt;luckypunk&amp;gt; i'll probably be pretyt busy once school start.s
15:36 &amp;lt;jrandom&amp;gt; bah, drop out! work on i2p fulltime!
15:36 &amp;lt;luckypunk&amp;gt; if i drop out
15:37 &amp;lt;luckypunk&amp;gt; my parents will make me get a job
15:37 &amp;lt;deer&amp;gt; &amp;lt;hypercubus&amp;gt; excuses excuses ;-)
15:37 &amp;lt;luckypunk&amp;gt; and i'm still busy
15:37 &amp;lt;deer&amp;gt; &amp;lt;hypercubus&amp;gt; amen
15:37 &amp;lt;deer&amp;gt; * oOo will happily renovate the English used on the website ;)
15:37 &amp;lt;luckypunk&amp;gt; anyway, i don't think i'm gonna be allowed to drop out
15:38 &amp;lt;luckypunk&amp;gt; they're raising the legal dropout age to 18
15:38 &amp;lt;luckypunk&amp;gt; or high school diploma
15:38 &amp;lt;luckypunk&amp;gt; whatever comes first. (usually the latter)
15:38 &amp;lt;hypercubus&amp;gt; er
15:38 &amp;lt;Nightblade&amp;gt; haha "legal dropout age" - what will they come up with next?
15:38 &amp;lt;luckypunk&amp;gt; it's 16 now.
15:38 &amp;lt;luckypunk&amp;gt; You can't leave school before that, else they'll arrest you.
15:38 &amp;lt;jrandom&amp;gt; actually, thats a good point.. as we move towards 1.0 it'd be good to offer different translations of various pages
15:39 * luckypunk can make a vague translation intro french, if absolutely required.
15:39 &amp;lt;Nightblade&amp;gt; I'll do the Klingon and Ebonics translations
15:39 &amp;lt;deer&amp;gt; &amp;lt;oOo&amp;gt; Yeah, Klingon translation of the website :p
15:39 &amp;lt;hypercubus&amp;gt; yes, we can offer English, B0rk, and oOo-fried English
15:39 &amp;lt;deer&amp;gt; &amp;lt;oOo&amp;gt; Damned, same idea&amp;gt;&amp;lt;
15:39 &amp;lt;Nightblade&amp;gt; ooo, a mindreader
15:39 &amp;lt;luckypunk&amp;gt; (with the theory that babelfish aided with a human is better than no translation at all.)
15:39 &amp;lt;jrandom&amp;gt; i think we might be able to scam jar into updating his French translation lucky, but thanks ;)
15:39 &amp;lt;deer&amp;gt; &amp;lt;oOo&amp;gt; hyper: will gladly for free like in beer :p
15:40 &amp;lt;jrandom&amp;gt; thats actually one of the big things post 0.4 - getting the docs solid
15:40 &amp;lt;luckypunk&amp;gt; hey, my french is completely intelligible to a french speaker
15:40 &amp;lt;luckypunk&amp;gt; Though i probabxly sound equivilent to godmode0
15:40 &amp;lt;hypercubus&amp;gt; the installer already has native language packs btw
15:40 &amp;lt;jrandom&amp;gt; (perhaps a whitepaper or two on various aspects)
15:40 &amp;lt;jrandom&amp;gt; w3rd hyper
15:40 &amp;lt;deer&amp;gt; * oOo suspect we can master quite some language with the people online here ;)
15:40 &amp;lt;jrandom&amp;gt; (yeah, it'll be tough to translate the paragraph license ;)
15:40 &amp;lt;hypercubus&amp;gt; i could just make it throw up the panel to choose a language
15:40 &amp;lt;jrandom&amp;gt; agreed oOo
15:40 &amp;lt;hypercubus&amp;gt; heheh... libre: 
15:40 &amp;lt;jrandom&amp;gt; gratis:
15:41 &amp;lt;luckypunk&amp;gt; gratis and libre
15:41 &amp;lt;luckypunk&amp;gt; damn french and their ability to have two words.
15:41 &amp;lt;jrandom&amp;gt; ok, anything else?
15:41 &amp;lt;hypercubus&amp;gt; we have 10 words for everything
15:41 &amp;lt;luckypunk&amp;gt; though libre also means free beer in quebec french. =(
15:41 &amp;lt;luckypunk&amp;gt; so much for that theory.
15:42 &amp;lt;jrandom&amp;gt; ok... if there's nothing else...
15:42 * jrandom winds up
15:42 * jrandom *baf*s the meeting closed
&lt;/div></description></item><item><title>I2P Status Notes for 2004-08-24</title><link>/en/blog/2004/08/24/i2p-status-notes-for-2004-08-24/</link><pubDate>Tue, 24 Aug 2004 00:00:00 +0000</pubDate><guid>/en/blog/2004/08/24/i2p-status-notes-for-2004-08-24/</guid><description>&lt;p>Hi everyone, lots of updates today&lt;/p>
&lt;h2 id="index">Index&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-status">1) 0.3.4.3 status&lt;/h2>
&lt;p>The 0.3.4.3 release came out last Friday and things have been going pretty well since. There have been some problems with some newly introduced tunnel testing and peer selection code, but after some tweaking since the release, its pretty solid. I don&amp;rsquo;t know if the irc server is on the new rev yet, so we generally have to rely on testing with eepsites(I2P Sites) and the http outproxies (squid.i2p and www1.squid.i2p). Large (&amp;gt;5MB) file transfers in the 0.3.4.3 release are still not reliable enough, but in my testing, the modifications since then have improved things further.&lt;/p></description></item><item><title>I2P Dev Meeting - August 17, 2004</title><link>/en/blog/2004/08/17/i2p-dev-meeting-august-17-2004/</link><pubDate>Tue, 17 Aug 2004 00:00:00 +0000</pubDate><guid>/en/blog/2004/08/17/i2p-dev-meeting-august-17-2004/</guid><description>&lt;h2 id="quick-recap">Quick recap&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Present:&lt;/strong> aum, deer, duck, hypercubus, jrandom, kaji, MikeW&lt;/p>
&lt;h2 id="meeting-log">Meeting Log&lt;/h2>
&lt;div class="irc-log">
14:05 &amp;lt;jrandom&amp;gt; 0) hi
14:05 &amp;lt;jrandom&amp;gt; 1) Network status and 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) hi
14:06 * jrandom waves to all the i[2i]p &amp;amp; freenode gang
14:06 * hypercubus waves
14:06 &amp;lt;jrandom&amp;gt; weekly status notes posted a few seconds ago to http://dev.i2p.net/pipermail/i2p/2004-August/000409.html
14:06 &amp;lt;deer&amp;gt; &amp;lt;oOo_itwop&amp;gt; It's Show Time !
14:07 &amp;lt;deer&amp;gt; &amp;lt;mule&amp;gt; seems i2p irc doesn't love me. or it wants to keep me hot longer by regular interruptions
14:07 &amp;lt;jrandom&amp;gt; heh, yeah, that actually leads us in to 1) Network status and 0.3.4.3 :)
14:07 &amp;lt;jrandom&amp;gt; the network is pretty shitty right now
14:07 &amp;lt;kaji&amp;gt; yep
14:08 &amp;lt;jrandom&amp;gt; the problems are showing up largely from incompatabilities with the different releases that people are running, which has been injecting all sorts of neat ways to break things
14:09 &amp;lt;jrandom&amp;gt; if you check the links in the email, you can see the flooding and netDb DoS that has gone on, but it has largely subsided
14:09 &amp;lt;jrandom&amp;gt; we still do have a half dozen people running old releases (and probably 20-25 people running vanilla 0.3.4.2, with its own problems)
14:10 &amp;lt;jrandom&amp;gt; i appreciate your patience as we move forward on this. i dont want to rush a new release without first being able to effeciently route around bad nodes
14:10 &amp;lt;jrandom&amp;gt; in the past we have been able to route around bad nodes that merely perform poorly, but havent had to deal with nodes who do Bad Things
14:11 &amp;lt;deer&amp;gt; &amp;lt;oOo_itwop&amp;gt; Guinea pigs bows to jrandom !
14:11 &amp;lt;duck&amp;gt; will the next release be backward compatible?
14:11 &amp;lt;jrandom&amp;gt; perhaps duck. if we can work around those old nodes, there's no reason to make it incompatible
14:12 &amp;lt;duck&amp;gt; cool
14:12 &amp;lt;jrandom&amp;gt; anyway, there's lots of activity going on, even though y'all aren't seeing any new releases yet
14:13 &amp;lt;jrandom&amp;gt; i dont know when 0.3.4.3 will be out. perhaps tomorrow, or perhaps later this week.
14:14 &amp;lt;jrandom&amp;gt; anyone have any questions / comments / concerns they'd like to bring up wrt network status?
14:14 &amp;lt;kaji&amp;gt; will *.3 have hyper's new gui install?
14:14 &amp;lt;jrandom&amp;gt; probably not
14:14 &amp;lt;deer&amp;gt; &amp;lt;mule&amp;gt; the network looks good to me in the profiles of my boxes, just that i frequently drop
14:15 &amp;lt;jrandom&amp;gt; yeah, i understand mule. the irc con has been pretty bad for me too, but its been getting better lately
14:15 &amp;lt;deer&amp;gt; &amp;lt;mule&amp;gt; but i missed most of your discussion, so i'll shut up for now
14:15 &amp;lt;jrandom&amp;gt; if you want to try pulling from CVS, that should have an improvement, but there are frequent updates so you may want to wait until the release
14:16 &amp;lt;jrandom&amp;gt; ok anything else? if not, moving briskly along to 2) Stasher
14:16 &amp;lt;kaji&amp;gt; woot stasher
14:17 &amp;lt;jrandom&amp;gt; stasher is looking pretty cool. still quite limited functionality, but its making progress
14:17 &amp;lt;jrandom&amp;gt; if aum were awake he could give us an update...
14:17 &amp;lt;jrandom&amp;gt; aum: ping? :)
14:17 &amp;lt;kaji&amp;gt; /kick aum
14:18 &amp;lt;jrandom&amp;gt; (its early for him though, so he is probably still sleeping)
14:18 &amp;lt;duck&amp;gt; how selfish
14:18 &amp;lt;hypercubus&amp;gt; i'm impressed by it so far
14:18 &amp;lt;jrandom&amp;gt; Anyway, installing and running stasher is pretty painless, so if you can help him test it out, that'd be great
14:18 &amp;lt;jrandom&amp;gt; yeah, mos' def'
14:18 &amp;lt;hypercubus&amp;gt; it has allowed me to pull off mass goatse'ing
14:19 &amp;lt;jrandom&amp;gt; and whats an app without a goatse, 'eh? 
14:19 &amp;lt;hypercubus&amp;gt; you gotta love an app that lets you upload goatse to someone's drive ;-)
14:19 &amp;lt;aum&amp;gt; pong
14:19 &amp;lt;jrandom&amp;gt; w0ah 
14:19 &amp;lt;jrandom&amp;gt; 'mornin aum
14:19 &amp;lt;deer&amp;gt; &amp;lt;ardvark&amp;gt; quick question: do I get stasher via i2p CVS?
14:19 &amp;lt;aum&amp;gt; hi all
14:19 &amp;lt;jrandom&amp;gt; ardvark: in i2p/apps/stasher/
14:19 &amp;lt;aum&amp;gt; ardvark: hi!!!! :) long time!
14:20 &amp;lt;deer&amp;gt; &amp;lt;ardvark&amp;gt; yes hi aum! good to see you mate!
14:20 &amp;lt;aum&amp;gt; ardvark: prolly easier via tarball - `http://stasher.i2p` or http://www.freenet.org.nz/python/stasher
14:21 &amp;lt;deer&amp;gt; &amp;lt;ardvark&amp;gt; ok aum, I got the tarball but needs other stuff it says? I'll not hold back the meeting, maybe I can contact you?
14:21 &amp;lt;aum&amp;gt; sure thing
14:22 &amp;lt;hypercubus&amp;gt; so, any update on stasher aum? ;-)
14:23 &amp;lt;aum&amp;gt; small update, i've added a '-l' option which allows local-only get/put
14:23 &amp;lt;aum&amp;gt; also, thinking of implementing a 'put' option which returns immediately 
14:24 &amp;lt;aum&amp;gt; last night, was thinking thru issues of implementing freenet keytypes
14:24 &amp;lt;hypercubus&amp;gt; i'd like to request that successful put operations return a status... scp and many other command line net apps do this
14:24 &amp;lt;jrandom&amp;gt; SSK would quite kick ass
14:25 &amp;lt;jrandom&amp;gt; (while CHK is of course what imho is most essential)
14:25 &amp;lt;MikeW&amp;gt; One thing I always found interesting about freenet was: It would tell you why there could be high CPU usage. Sometimes (usually at startup for a minute or two) and randomly, CPU usage spikes to 100%, perhaps a estimation why it thinks java is eating my cpu?
14:25 &amp;lt;deer&amp;gt; &amp;lt;oOo&amp;gt; Splitfiles ^^
14:26 &amp;lt;jrandom&amp;gt; MikeW: if i2p is eating your CPU there is most certainly something broken going on
14:26 &amp;lt;aum&amp;gt; i've tentatively implemented splitfiles already, but haven't enabled it - want to test locally first
14:26 &amp;lt;jrandom&amp;gt; MikeW: you can tell exactly whats going on in your router by looking at the 'current job' in the router console, which is (almost always) where the CPU crunch is
14:26 &amp;lt;jrandom&amp;gt; ah cool aum
14:27 &amp;lt;aum&amp;gt; due to a recursive algo, the splitfiles thing should allow unlimited file sizes when it's done
14:27 &amp;lt;deer&amp;gt; &amp;lt;oOo&amp;gt; Great, splitfiles are mandatory for serious goatse and pr0n stuff...
14:27 &amp;lt;deer&amp;gt; &amp;lt;identiguy&amp;gt; aum: does that include FEC?
14:27 &amp;lt;aum&amp;gt; fec not needed
14:27 &amp;lt;aum&amp;gt; fec is only required on flaky networks
14:27 &amp;lt;deer&amp;gt; &amp;lt;identiguy&amp;gt; Ah, I see.
14:27 &amp;lt;aum&amp;gt; i'm using kademlia, which has far better retrievability guarantee
14:27 &amp;lt;duck&amp;gt; unless nodes go down
14:28 &amp;lt;aum&amp;gt; plus, i can't be fscked doing fec anyway, it's a pain
14:28 &amp;lt;aum&amp;gt; duck: there's redundancy - refer the 'k' value in kademlia
14:28 &amp;lt;jrandom&amp;gt; duck: with a k of 20, even without any republishing it'd be ok ;)
14:28 &amp;lt;duck&amp;gt; heh, okay
14:28 &amp;lt;deer&amp;gt; &amp;lt;mule&amp;gt; aum: fec might help in case a number of nodes are removed
14:28 &amp;lt;jrandom&amp;gt; (and with republishing, it'd only hurt if all k died at the same time)
14:28 &amp;lt;aum&amp;gt; naah, i'll just increase k
14:28 &amp;lt;jrandom&amp;gt; k of 20 imho is pretty substantial
14:29 &amp;lt;jrandom&amp;gt; (since that means you have 20 full replicas of the file)
14:29 &amp;lt;hypercubus&amp;gt; users can always use standalone fec tools
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; that means 20 goatses, guys :P
14:29 &amp;lt;hypercubus&amp;gt; and publish the results
14:29 &amp;lt;duck&amp;gt; what about the britneyspears effect?
14:29 &amp;lt;duck&amp;gt; of very popular keys ending up on 1 node
14:29 &amp;lt;jrandom&amp;gt; (aka insert a 740MB file and you get 14.8GB of data you need to send)
14:30 &amp;lt;aum&amp;gt; duck: popularity is not a concept in kademlia
14:30 &amp;lt;duck&amp;gt; (ofcourse with 32KB keys that might not be terrible)
14:30 &amp;lt;jrandom&amp;gt; ok cool MikeW, but is i2p eating your CPU now?
14:30 &amp;lt;deer&amp;gt; &amp;lt;ardvark&amp;gt; all these kademlia messages I see on i2p are stasher related?
14:30 &amp;lt;MikeW&amp;gt; jrandom: yes
14:30 &amp;lt;aum&amp;gt; duck: and kademlia has no relaying
14:30 &amp;lt;hypercubus&amp;gt; ardvark: the stuff in the router console is the netdb kad implementation
14:31 &amp;lt;aum&amp;gt; the ideas of 'relaying', 'popularity', 'caching' etc are for freenet, which has to expose itself naked to the world, without the cloaking of I2P
14:31 &amp;lt;deer&amp;gt; &amp;lt;ardvark&amp;gt; runnin i2p and tor here and my cpu usage is at 3% now so :/ *shrug*
14:31 &amp;lt;jrandom&amp;gt; MikeW: then your router is unable to maintain connections and is gobbling CPU doing lots of concurrent connection establishment
14:31 &amp;lt;duck&amp;gt; ok, my brain is rotten by freenet
14:31 &amp;lt;duck&amp;gt; please have mercy :)
14:31 &amp;lt;deer&amp;gt; * shendaras comforts.
14:31 &amp;lt;jrandom&amp;gt; MikeW: if you can hang around after the meeting to debug, that'd be great
14:32 &amp;lt;MikeW&amp;gt; will do
14:32 &amp;lt;jrandom&amp;gt; ok cool aum, anything people can do to help?
14:32 &amp;lt;jrandom&amp;gt; or should we just kick the tires and file bugs?
14:33 &amp;lt;duck&amp;gt; I am trying to get used to leo
14:33 &amp;lt;aum&amp;gt; yep, file bugs to the list, if that's ok people
14:33 &amp;lt;duck&amp;gt; already like it more than eclipse
14:33 &amp;lt;hypercubus&amp;gt; what's leo?
14:33 &amp;lt;jrandom&amp;gt; (uh oh, here comes the rant ;)
14:33 &amp;lt;aum&amp;gt; duck: i use nothing but leo these days - except emacs for quick hacks, and zile for even quicker hacks
14:34 &amp;lt;hypercubus&amp;gt; as long as you're not using vi or emacs ;-)
14:34 &amp;lt;aum&amp;gt; http://leo.sf.net - gives you an outline view of your code
14:34 &amp;lt;hypercubus&amp;gt; but i'll have to try this leo myself
14:34 &amp;lt;aum&amp;gt; leo even integrates with emacs if you want
14:34 &amp;lt;hypercubus&amp;gt; it's not an editor?
14:35 &amp;lt;aum&amp;gt; &amp;lt;bile&amp;gt;
14:35 &amp;lt;aum&amp;gt; fucking msvc - it allows __int64 for 64-bit ints, but doesn't allow 'LL' or 'ULL' for 64-bit int literals
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; ah i see
14:37 &amp;lt;jrandom&amp;gt; ok, if thats that, then we've got nothing left and can move to 3) ???
14:37 &amp;lt;jrandom&amp;gt; anyone have anything else they want to bring up?
14:37 &amp;lt;hypercubus&amp;gt; yeah i guess i'll say a bit about the new direction of the installer
14:37 &amp;lt;jrandom&amp;gt; ok word
14:38 &amp;lt;hypercubus&amp;gt; from 0.4 onward, command line users will merely grab the i2p tarball and unpack it, then run a script to start the router and pop open the router console in lynx or whatever
14:39 &amp;lt;hypercubus&amp;gt; so not much has changed, except you don't have to go through a silly Q/A session with an installer
14:39 &amp;lt;hypercubus&amp;gt; you do all the configuration in the router console
14:39 &amp;lt;hypercubus&amp;gt; for GUI users, we have something spiffy
14:39 &amp;lt;jrandom&amp;gt; (w00t)
14:40 &amp;lt;hypercubus&amp;gt; which you can preview at `http://files.hypercubus.i2p/install.jar`
14:40 &amp;lt;jrandom&amp;gt; or from cvs (ant pkg ; java -jar install.jar) right?
14:40 &amp;lt;aum&amp;gt; hypercubus: how are you going with the winstaller? does it autodetect/autodownload/autoinstall java ?
14:41 &amp;lt;hypercubus&amp;gt; menu shortcuts are forthcoming, as well as systray integration and a way to install the router as a daemon
14:41 &amp;lt;aum&amp;gt; daemon? as in windows 'service' ?
14:41 &amp;lt;hypercubus&amp;gt; no, at least not for the forseeable future, they will need to click on a link on the i2p site that takes them to the official java download page
14:42 &amp;lt;hypercubus&amp;gt; the installer requires java, but that's ok since i2p does as well
14:42 &amp;lt;aum&amp;gt; hypercubus: sorry, but that'll lose 80% of users
14:42 &amp;lt;hypercubus&amp;gt; name one java project that doesn't do that
14:42 &amp;lt;jrandom&amp;gt; we'll have it eventually.
14:42 &amp;lt;jrandom&amp;gt; just not now.
14:42 &amp;lt;aum&amp;gt; freenet did it well - their winstaller takes you through the download
14:43 &amp;lt;jrandom&amp;gt; (we have so many other more important fish to fry. we dont *want* thousands upon thousands of users now)
14:43 &amp;lt;hypercubus&amp;gt; that's a consideration for 1.0
14:43 &amp;lt;hypercubus&amp;gt; i have most of the code to pull it off done already
14:43 &amp;lt;aum&amp;gt; jrandom: i thought you said it would be for 0.4
14:43 &amp;lt;deer&amp;gt; &amp;lt;mule&amp;gt; so you should require that java is built from source :)
14:44 &amp;lt;jrandom&amp;gt; the new installer will be for 0.4
14:44 &amp;lt;hypercubus&amp;gt; we have scrapped all the code i have written thus far
14:44 &amp;lt;hypercubus&amp;gt; in favor of IzPack
14:44 &amp;lt;hypercubus&amp;gt; http://izpack.sf.net
14:44 &amp;lt;jrandom&amp;gt; we can offer a 15MB download bundling the two as one, but most users who will use i2p prior to 1.0 will know what "java" is
14:45 &amp;lt;hypercubus&amp;gt; this gives me time to perfect a fully public domain java installer framework which i eventually hope to move i2p back to
14:45 &amp;lt;hypercubus&amp;gt; but the priority right now is to get rid of the awful current installer ;-)
14:46 &amp;lt;hypercubus&amp;gt; (no offense to whoever hacked it together)
14:46 &amp;lt;deer&amp;gt; &amp;lt;shendaras&amp;gt; Got a 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; sorry about that
14:47 &amp;lt;hypercubus&amp;gt; anyhow, i would appreciate feedback on the preview installer i've put up on my eepsite
14:48 &amp;lt;hypercubus&amp;gt; it's been tested on *nix and windows, it should work on os x and solaris too
14:48 &amp;lt;jrandom&amp;gt; r0x0r
14:48 &amp;lt;duck&amp;gt; its sweet
14:48 &amp;lt;jrandom&amp;gt; yeah, it kicks ass
14:49 &amp;lt;hypercubus&amp;gt; i may hack izpack to remove those dorky icons from the buttons
14:49 &amp;lt;deer&amp;gt; &amp;lt;mule&amp;gt; hypercubus: will it destroy existing configurations or preserve them?
14:49 &amp;lt;hypercubus&amp;gt; there are no config files contained in the package
14:49 &amp;lt;hypercubus&amp;gt; so it will only overwrite jars and wars
14:49 &amp;lt;jrandom&amp;gt; (at the moment ;)
14:49 &amp;lt;hypercubus&amp;gt; well, we'll take configs into account
14:49 &amp;lt;deer&amp;gt; &amp;lt;mule&amp;gt; k, thanks
14:49 &amp;lt;duck&amp;gt; how will one start the whole jetty thang?
14:50 &amp;lt;duck&amp;gt; still a sh/bat ?
14:50 &amp;lt;jrandom&amp;gt; yes
14:50 &amp;lt;jrandom&amp;gt; the router will start w/ a script, and/or a service (calling that script)
14:50 &amp;lt;hypercubus&amp;gt; yes, and i'll throw in an exe for win users
14:50 &amp;lt;jrandom&amp;gt; w00t
14:50 &amp;lt;hypercubus&amp;gt; that will launch from the Start menu
14:50 &amp;lt;hypercubus&amp;gt; the Windows Start menu
14:51 &amp;lt;hypercubus&amp;gt; should have jetty working as a windows service by tomorrow
14:51 * jrandom mumbles *its not jetty, its i2p*
14:51 &amp;lt;hypercubus&amp;gt; ah right ;-)
14:52 &amp;lt;hypercubus&amp;gt; jetty comes with a win32 service wrapper though
14:52 &amp;lt;hypercubus&amp;gt; we can use it to wrap anything
14:52 &amp;lt;jrandom&amp;gt; yeah, there are 3-4 PD/BSD java service wrappers out there
14:52 &amp;lt;hypercubus&amp;gt; yeah, there are probably some for linux too
14:53 &amp;lt;jrandom&amp;gt; well, linux service == init script :)
14:53 &amp;lt;hypercubus&amp;gt; yeah but linux services are handled differently among even the major distros
14:53 &amp;lt;hypercubus&amp;gt; for example, gentoo uses the rc-setup script scheme
14:54 &amp;lt;jrandom&amp;gt; w3rd
14:54 &amp;lt;hypercubus&amp;gt; anyhow, i'll get it working for all the major distros and *bsd's
14:54 &amp;lt;hypercubus&amp;gt; if not more
14:55 &amp;lt;hypercubus&amp;gt; oops, s/rc-setup/rc-update/
14:55 &amp;lt;hypercubus&amp;gt; ok, that covers everything i guess
14:55 &amp;lt;hypercubus&amp;gt; you guys can wake up now ;-)
14:55 &amp;lt;deer&amp;gt; * shendaras yawns
14:55 &amp;lt;jrandom&amp;gt; cool, thanks hyper, sounds good.
14:56 &amp;lt;jrandom&amp;gt; anyone else have anything they want to bring up?
14:56 &amp;lt;aum&amp;gt; sorry if i missed earlier discussion, but..
14:56 &amp;lt;aum&amp;gt; what's the weather like vis a vis datagram latency etc?
14:57 &amp;lt;jrandom&amp;gt; i dont know about datagrams - the only apps i use run on top of datagrams via streams
14:57 &amp;lt;jrandom&amp;gt; network status is still pretty bad - see status notes @ http://dev.i2p.net/pipermail/i2p/2004-August/000409.html
14:58 &amp;lt;aum&amp;gt; k
14:58 &amp;lt;jrandom&amp;gt; ok, if there's nothing else...
14:58 * jrandom winds up
14:59 * jrandom *baf*s the meeting closed
&lt;/div></description></item><item><title>I2P Status Notes for 2004-08-17</title><link>/en/blog/2004/08/17/i2p-status-notes-for-2004-08-17/</link><pubDate>Tue, 17 Aug 2004 00:00:00 +0000</pubDate><guid>/en/blog/2004/08/17/i2p-status-notes-for-2004-08-17/</guid><description>&lt;p>Hi y&amp;rsquo;all, update time&lt;/p>
&lt;h2 id="index">Index:&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-network-status-and-0343">1) Network status and 0.3.4.3&lt;/h2>
&lt;p>While the network has been functional over the last week, there has been a lot of trouble at times, leading to a dramatic decrease in reliability. The 0.3.4.2 release has helped out significantly in addressing a DoS caused by some incompatability and time synchronization issues - see the graph of network database requests showing the DoS (spikes off the chart) which was stopped by the introduction of 0.3.4.2. Unfortunately, that in turn introduced its own set of issues, causing a significant number of messages to be retransmitted, as can be seen in the bandwidth plot. The increased load there was also due to an actual increase in user activity, so its not /that/ crazy ;) But still, it was a problem.&lt;/p></description></item><item><title>I2P Dev Meeting - August 10, 2004</title><link>/en/blog/2004/08/10/i2p-dev-meeting-august-10-2004/</link><pubDate>Tue, 10 Aug 2004 00:00:00 +0000</pubDate><guid>/en/blog/2004/08/10/i2p-dev-meeting-august-10-2004/</guid><description>&lt;h2 id="quick-recap">Quick recap&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Present:&lt;/strong> cervantes, deer, fvw, jrandom&lt;/p>
&lt;h2 id="meeting-log">Meeting Log&lt;/h2>
&lt;div class="irc-log">
14:04 &amp;lt;jrandom&amp;gt; 0) hi
14:04 &amp;lt;jrandom&amp;gt; 1) 0.3.4.1 status
14:04 &amp;lt;jrandom&amp;gt; 2) Updated docs
14:04 &amp;lt;jrandom&amp;gt; 3) 0.4 progress
14:04 &amp;lt;jrandom&amp;gt; 4) ???
14:04 &amp;lt;jrandom&amp;gt; 0) hi
14:04 * jrandom waves
14:04 &amp;lt;jrandom&amp;gt; weekly status notes just posted a few seconds ago @ http://dev.i2p.net/pipermail/i2p/2004-August/000404.html
14:04 &amp;lt;deer&amp;gt; &amp;lt;mrflibble&amp;gt; ooh
14:04 * jrandom will give y'all a sec to pull those up ;)
14:05 &amp;lt;jrandom&amp;gt; anyway, while y'all are reading, might as well swing into 1) 0.3.4.1 status
14:05 &amp;lt;jrandom&amp;gt; 0.3.4.1 is out, as you've seen
14:06 &amp;lt;jrandom&amp;gt; its only been a day or two though, but its generally seemed to be going pretty well, at least, up through a few hours ago
14:07 &amp;lt;jrandom&amp;gt; there are a pair of bugs just recently tracked down (and fixed locally, testing ongoing), and those are pretty substantial, so we'll be seeing a new release in a day or two
14:07 &amp;lt;jrandom&amp;gt; has anyone had any problems with the new web console?
14:07 &amp;lt;jrandom&amp;gt; (or, more specifically, has anyone tried it and had problems? :)(
14:07 &amp;lt;deer&amp;gt; &amp;lt;oOo&amp;gt; Tried it, work well ^^
14:07 &amp;lt;jrandom&amp;gt; w3rd
14:08 &amp;lt;deer&amp;gt; &amp;lt;oOo&amp;gt; Even without any Java compiler ^^
14:08 &amp;lt;jrandom&amp;gt; nice, yeah, it should precompile all the JSPs so people won't need javac
14:08 &amp;lt;jrandom&amp;gt; thats one thing that web app devs will need to do, but its really really easy, especially with ant
14:09 &amp;lt;jrandom&amp;gt; (template code to do it is in i2p/apps/routerconsole/java/build.xml in the 'precompilejsp' target)
14:09 &amp;lt;deer&amp;gt; &amp;lt;identiguy&amp;gt; jrandom, what are your concerns about outproxies?
14:09 &amp;lt;jrandom&amp;gt; i've also added in optional basic HTTP authentication to protect the console, so you'll be able to have it listen on 0.0.0.0 and access it remotely
14:10 &amp;lt;jrandom&amp;gt; oh, my concerns w/ outproxies are threefold - the cost (technical and social) of maangement, the security (outproxies get cleartext), and the anonymity (when you leave a mixnet, you are much more vulnerable to attack)
14:10 &amp;lt;deer&amp;gt; &amp;lt;oOo&amp;gt; The servlet console misses a few stats from :7655 (memory consumption), and may some other stuff (shitlist), but it's great ^^
14:11 &amp;lt;deer&amp;gt; &amp;lt;identiguy&amp;gt; Thanks. Just wondering.
14:11 &amp;lt;jrandom&amp;gt; "private" outproxies are different though - e.g. an anonymizer.i2p could work great without requiring trust
14:11 &amp;lt;jrandom&amp;gt; (but still limiting access to pseudonymously known clients, etc)
14:12 &amp;lt;jrandom&amp;gt; ah right oOo, I'm going to add in a new page that mirrors the old one
14:12 &amp;lt;jrandom&amp;gt; or would you suggest a new page for more stats? could you draft up what you'd like it to look like?
14:12 &amp;lt;jrandom&amp;gt; (or even code it? :)
14:12 &amp;lt;deer&amp;gt; &amp;lt;oOo&amp;gt; Well, it could have been left as an exrcercice for the reader ;)
14:12 &amp;lt;jrandom&amp;gt; lol
14:13 &amp;lt;deer&amp;gt; &amp;lt;oOo&amp;gt; I was only thinking of memory consumption (on main page) and a Shitlist tab, that's all _I_ miss
14:13 &amp;lt;deer&amp;gt; &amp;lt;oOo&amp;gt; Might need to add shitlist reason to shitlisting, BTW ;)
14:13 &amp;lt;jrandom&amp;gt; we could probably toss the detailed shitlist into the peer profile page
14:14 &amp;lt;jrandom&amp;gt; we dont actually keep track of that right now, but you're right, we could and it'd be nice
14:14 &amp;lt;deer&amp;gt; &amp;lt;oOo&amp;gt; IMHO the peer profile page is too big to be really usefull :*)
14:14 &amp;lt;deer&amp;gt; &amp;lt;oOo&amp;gt; And easy to do, every code to .addshitlist() stuff have good comments just the next line ;)
14:14 &amp;lt;jrandom&amp;gt; any suggestions on improvement?
14:15 &amp;lt;jrandom&amp;gt; heh :)
14:15 &amp;lt;jrandom&amp;gt; (the netDb page imho is pretty nasty)
14:16 &amp;lt;jrandom&amp;gt; hi fvw 
14:16 &amp;lt;fvw&amp;gt; heyas jrandom, everyone.
14:16 &amp;lt;jrandom&amp;gt; ok, well, if anyone has any more suggestions for the web side, please let me know
14:16 &amp;lt;jrandom&amp;gt; this new web console is really just a first pass at things, and most of my attention has been paid to the configuration side
14:17 &amp;lt;jrandom&amp;gt; ok, anyone have anything else to bring up wrt 0.3.4.1?
14:17 &amp;lt;jrandom&amp;gt; ok, moving on to 2) Updated docs
14:17 &amp;lt;jrandom&amp;gt; [see email for list of updated pages]
14:18 &amp;lt;jrandom&amp;gt; we've finally gotten all the details out of the paypal/e-gold accts as well (sorry for the delay!)
14:19 &amp;lt;cervantes&amp;gt; w00t
14:19 &amp;lt;jrandom&amp;gt; another aspect of the docs not mentioned is what we should ship with the router - on the new web console, we can easily package up any html / jsp files to serve as context sensitive help
14:19 &amp;lt;cervantes&amp;gt; sheeeit....did I really donate all that
14:20 &amp;lt;jrandom&amp;gt; cervantes definitely gets the cervantes++ this week :)
14:20 &amp;lt;cervantes&amp;gt; must have miscounted my foreign currency ;-)
14:20 &amp;lt;jrandom&amp;gt; lol
14:20 * fvw cheers for cervantes.
14:20 &amp;lt;jrandom&amp;gt; mos def
14:20 &amp;lt;cervantes&amp;gt; btw I've found an old stash of hungarian dollars....
14:21 &amp;lt;jrandom&amp;gt; lol do you keep these under your mattress or something?
14:21 &amp;lt;cervantes&amp;gt; or forints ..
14:21 &amp;lt;cervantes&amp;gt; I always overestimate my holiday spending ;-)
14:21 &amp;lt;jrandom&amp;gt; heh
14:22 &amp;lt;fvw&amp;gt; hmm, forints. How odd.
14:22 * fvw mumbles "forinti=0..."
14:23 &amp;lt;jrandom&amp;gt; (no wonder hungarian notation doesn't use 'i')
14:23 &amp;lt;jrandom&amp;gt; &amp;lt;/derail&amp;gt;
14:23 &amp;lt;fvw&amp;gt; hehe. Yes, getting back on track. New docs. very pretty.
14:23 &amp;lt;jrandom&amp;gt; w3rd
14:23 &amp;lt;deer&amp;gt; &amp;lt;kling&amp;gt; g`evening 
14:24 &amp;lt;jrandom&amp;gt; there is still much to be cleaned up, so hopefully people can take a page or two and give it a once over, sending in your results / updates
14:24 &amp;lt;jrandom&amp;gt; hi kling
14:24 &amp;lt;jrandom&amp;gt; ok, anything else wrt docs?
14:24 &amp;lt;fvw&amp;gt; pweh
14:25 &amp;lt;jrandom&amp;gt; if not, moving on to 3) 0.4 progress
14:25 &amp;lt;fvw&amp;gt; perhaps not totally on topic, but the download page needs some work too.
14:25 &amp;lt;jrandom&amp;gt; ah
14:25 &amp;lt;jrandom&amp;gt; yeah
14:25 &amp;lt;deer&amp;gt; &amp;lt;oOo&amp;gt; Missings Bounties deatails ? ;)
14:25 &amp;lt;jrandom&amp;gt; that particular page i'm not /too/ worried about, since it'll all be changing with the new installer, so we'll have to rewrite it anyway
14:25 &amp;lt;fvw&amp;gt; I'll kick it a bit and ask the necessary questions on the mailinglist.
14:25 &amp;lt;jrandom&amp;gt; r0x0r fvw
14:25 &amp;lt;fvw&amp;gt; oh, ok. Then I won't,.
14:26 &amp;lt;deer&amp;gt; &amp;lt;kling&amp;gt; router still up nothing special to report Uptime 32h
14:26 &amp;lt;jrandom&amp;gt; yeah, we'll still have some of that info, but most will change
14:26 &amp;lt;jrandom&amp;gt; nice kling - are you on 0.3.4.1 or 0.3.4?
14:26 &amp;lt;deer&amp;gt; &amp;lt;kling&amp;gt; .1
14:26 &amp;lt;jrandom&amp;gt; oOo: unfortunately, we lost most of the details pages
14:27 &amp;lt;jrandom&amp;gt; but you're right, we need some filler there
14:27 &amp;lt;deer&amp;gt; &amp;lt;oOo&amp;gt; Ok, too bad but can live without them ^^
14:27 &amp;lt;jrandom&amp;gt; or to remove the links
14:27 &amp;lt;jrandom&amp;gt; that also reminds me that aum is now working on a DHT, and it seems Nightblade isn't anymore
14:27 &amp;lt;jrandom&amp;gt; (so the distributed data store 'dev' should be updated)
14:29 &amp;lt;jrandom&amp;gt; ok, anway, the 0.4 stuff is coming along - i smacked around a 100 router sim the other day with a few different bandwidth loads, and it held up pretty well
14:29 &amp;lt;jrandom&amp;gt; also fixed a nasty bug in kaffe's jthread scheduler, but there is still some funkiness on fbsd there (but not on linux)
14:30 &amp;lt;jrandom&amp;gt; i dont know how things are coming with the installer..
14:30 &amp;lt;jrandom&amp;gt; but i do recall hypercubus working on it today, so i'm sure we'll find out more when more is ready to be found out
14:31 &amp;lt;deer&amp;gt; &amp;lt;oOo&amp;gt; Hehe
14:31 &amp;lt;jrandom&amp;gt; does anyone have any questions / concerns / suggestions wrt the 0.4 rev?
14:31 &amp;lt;deer&amp;gt; &amp;lt;oOo&amp;gt; "When ?" J/K ;)
14:32 &amp;lt;jrandom&amp;gt; we really don't have much more to add to the code before its ready for 0.4
14:32 &amp;lt;jrandom&amp;gt; (but its not like 0.4 is the end game, we've got a truckload more to do after it)
14:32 &amp;lt;deer&amp;gt; &amp;lt;oOo&amp;gt; To Infinity and Beyond !
14:32 &amp;lt;jrandom&amp;gt; exactly ;)
14:33 &amp;lt;jrandom&amp;gt; ok, I guess thats all I've got to bring up, so 4) ???
14:33 &amp;lt;jrandom&amp;gt; anyone have anything they want to discuss?
14:33 &amp;lt;deer&amp;gt; &amp;lt;oOo&amp;gt; i2pcvs.i2p revival ?
14:34 &amp;lt;jrandom&amp;gt; yeah, i should probably start that up again
14:34 &amp;lt;jrandom&amp;gt; probably will once we bundle the new router console as primary, with the i2ptunnel.cfg
14:35 &amp;lt;deer&amp;gt; &amp;lt;oOo&amp;gt; Ok, thanks
14:36 &amp;lt;jrandom&amp;gt; ok, if there's nothing else...
14:36 * jrandom winds up
14:36 * jrandom *baf*s the meeting closed
&lt;/div></description></item><item><title>I2P Status Notes for 2004-08-10</title><link>/en/blog/2004/08/10/i2p-status-notes-for-2004-08-10/</link><pubDate>Tue, 10 Aug 2004 00:00:00 +0000</pubDate><guid>/en/blog/2004/08/10/i2p-status-notes-for-2004-08-10/</guid><description>&lt;p>Hey everyone, weekly update time&lt;/p>
&lt;h2 id="index">Index:&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-status">1) 0.3.4.1 status&lt;/h2>
&lt;p>Well, we&amp;rsquo;ve pushed out the 0.3.4.1 release the other day, and it has been doing pretty well. Connect times on irc have been consistently for multiple hours, and transfer rates are doing pretty good as well (I pulled 25KBps from one eepsite(I2P Site) the other day using 3 parallel streams).&lt;/p>
&lt;p>One really cool feature added in with the 0.3.4.1 release (that I forgot to add to the release announcement) was mule&amp;rsquo;s patch to allow the eepproxy to round robin non-i2p requests through a series of outproxies. The default is still just to use the squid.i2p outproxy, but if you go into your router.config and change the clientApp line to have:&lt;/p></description></item><item><title>I2P Dev Meeting - August 03, 2004</title><link>/en/blog/2004/08/03/i2p-dev-meeting-august-03-2004/</link><pubDate>Tue, 03 Aug 2004 00:00:00 +0000</pubDate><guid>/en/blog/2004/08/03/i2p-dev-meeting-august-03-2004/</guid><description>&lt;h2 id="quick-recap">Quick recap&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Present:&lt;/strong> alpaca\_, bogobot, cervantes, duck, hobbs, hypercubus, jrandom, jteitel, mihi, mrflibble, mule, mule2p, Nightblade, oOo, protok0l&lt;/p>
&lt;h2 id="meeting-log">Meeting Log&lt;/h2>
&lt;div class="irc-log">
14:05 &amp;lt;jrandomi2p&amp;gt; 0) hi
14:05 &amp;lt;jrandomi2p&amp;gt; 1) 0.3.4 status
14:05 &amp;lt;hypercubus&amp;gt; i guarantee that on PDforge your project will be confirmed virtually immediately ;-)
14:05 &amp;lt;jrandomi2p&amp;gt; 2) On deck for 0.3.4.1
14:05 &amp;lt;jrandomi2p&amp;gt; 3) New web console / I2PTunnel controller
14:05 &amp;lt;jrandomi2p&amp;gt; 4) 0.4 stuff
14:05 &amp;lt;jrandomi2p&amp;gt; 5) Other development activities
14:05 &amp;lt;jrandomi2p&amp;gt; 6) ???
14:05 &amp;lt;jrandomi2p&amp;gt; 0) hi
14:05 * jrandomi2p waves
14:05 &amp;lt;mihi&amp;gt; lla ih
14:05 * oOo goof
14:06 &amp;lt;mihi&amp;gt; hi all
14:06 &amp;lt;jrandomi2p&amp;gt; weekly status notes posted up to http://dev.i2p.net/pipermail/i2p/2004-August/000388.html
14:06 &amp;lt;jrandomi2p&amp;gt; jumping right in to 1) 0.3.4 status
14:07 &amp;lt;jrandomi2p&amp;gt; the net seems generally functional, both for irc and eepsites
14:07 &amp;lt;jrandomi2p&amp;gt; what kind of eepsite reliability / failures are y'all seeing?
14:07 * jrandomi2p can see the irc failures here, as i see when people disconnect / etc
14:08 &amp;lt;mule2p&amp;gt; in general good, got out-of-memory after approx 25MBytes
14:08 &amp;lt;mule2p&amp;gt; but that should be fixed in cvs, as you mentioned
14:08 &amp;lt;jrandomi2p&amp;gt; ah ok thats on a single 25MB download right?
14:09 &amp;lt;mule2p&amp;gt; yes
14:09 &amp;lt;jrandomi2p&amp;gt; right
14:10 &amp;lt;jrandomi2p&amp;gt; large file transfers do still seem to have problems (disconnect over time, not corruption though). i think that may be fixed with the mod mentioned, but i'm not sure
14:11 * jrandomi2p forgot to mention that oOo's roundtrip/connections_reliability.php includes both irc servers here, not just i2p, so doesnt really have the right data atm
14:11 &amp;lt;jrandomi2p&amp;gt; oOo - any thoughts on what it'd take to get the bogobot code to ignore @irc.metropipe.net?
14:12 &amp;lt;duck&amp;gt; kicking hypercubus
14:12 &amp;lt;duck&amp;gt; and me to upgrade
14:12 &amp;lt;oOo&amp;gt; Very few coding, a peer review by hypercubus and the update of bogobot by duke
14:13 &amp;lt;jrandomi2p&amp;gt; ok cool
14:13 &amp;lt;hypercubus&amp;gt; duke?
14:13 &amp;lt;oOo&amp;gt; duck, sorry :p
14:13 * jrandomi2p thinks that sort of statistical summary would be very helpful
14:13 &amp;lt;jrandomi2p&amp;gt; duke duck
14:14 &amp;lt;oOo&amp;gt; The stats are made on PHP, could be given to duck, too
14:14 &amp;lt;jrandomi2p&amp;gt; ok, anyone have anything to bring up wrt 0.3.4?
14:14 &amp;lt;jrandomi2p&amp;gt; w3rd
14:15 &amp;lt;jrandomi2p&amp;gt; ok, moving on to 2) 0.3.4.1
14:15 &amp;lt;jrandomi2p&amp;gt; i dont know what else to mention beyond whats mentioned in the mail
14:16 &amp;lt;jrandomi2p&amp;gt; the StreamSinkServer and StreamSinkClient apps are compact demo apps for ministreaming (for any java devs who want to write streaming over i2p)
14:16 &amp;lt;jrandomi2p&amp;gt; oh, and StreamSinkServer is kind of like aum's dropbox python app (it takes any data anyone sends it and writes it to a file)
14:17 &amp;lt;jrandomi2p&amp;gt; (StreamSinkClient sends a fixed size of random data, so not too useful ;)
14:17 &amp;lt;jrandomi2p&amp;gt; any thoughts / concerns / questions wrt 0.3.4.1?
14:18 * jrandomi2p estimates it'll be out in a day or two
14:19 &amp;lt;jrandomi2p&amp;gt; ok, moving on at a good clip to 3) New web console / I2PTunnel controller
14:20 &amp;lt;jrandomi2p&amp;gt; as mentioned in the mail, we've got the new web console pretty much functional, and a simple web interface to control / edit / create i2ptunnel instances
14:21 &amp;lt;protok0l&amp;gt; where can the protok0l get it
14:22 &amp;lt;protok0l&amp;gt; and what do i do with jetty
14:22 &amp;lt;jrandomi2p&amp;gt; its all in cvs now, but i need to put up some docs on how to set it up
14:22 &amp;lt;protok0l&amp;gt; ok
14:23 * jrandomi2p wrote up and posted a ~5 step process to the channel a few days ago, but we need a simpler proc (or at least a more clear one)
14:23 &amp;lt;protok0l&amp;gt; i heard that CVS sucks
14:23 &amp;lt;mule2p&amp;gt; ok, can tell you once i have the docs :)
14:23 &amp;lt;protok0l&amp;gt; and there was some better CVS thingy
14:23 * oOo logged only the first 2 steps before getting disconnected :p
14:24 &amp;lt;protok0l&amp;gt; same thing with Vi
14:24 &amp;lt;protok0l&amp;gt; lol
14:24 &amp;lt;jrandomi2p&amp;gt; we'll eventually moving to have this new console be the 'standard', but that'll probably wait until we've got everything integrated with hypercubus' new installer
14:26 &amp;lt;jrandomi2p&amp;gt; actually
14:26 &amp;lt;jrandomi2p&amp;gt; for the brave, here's the ugly steps from before:
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; ok screw it
14:27 &amp;lt;jrandomi2p&amp;gt; in addition to that, there's a new i2ptunnel.war - take that and drop it into $instDir/webapps/ and go to `http://localhost:7657/i2ptunnel/`
14:27 &amp;lt;jrandomi2p&amp;gt; yeah, as i said, its a pain
14:27 &amp;lt;jrandomi2p&amp;gt; *but* its functional, and I dont really have either the time or the expertise to make it much better
14:27 &amp;lt;oOo&amp;gt; That's all it needs to be done ?
14:28 &amp;lt;jrandomi2p&amp;gt; yup
14:28 &amp;lt;oOo&amp;gt; Ok, thanks
14:28 &amp;lt;jrandomi2p&amp;gt; (you'll get something looking like http://dev.i2p.net/~jrandom/config.png when you go to `http://localhost:7657/config.jsp`
14:29 &amp;lt;jrandomi2p&amp;gt; anyway, thats that
14:29 &amp;lt;jrandomi2p&amp;gt; i'd appreciate if/when people can kick it around, and hopefully come up with ways to improve it :)
14:30 &amp;lt;jrandomi2p&amp;gt; mihi: any thoughts on the whole web interface idea?
14:30 &amp;lt;duck&amp;gt; nice layout
14:31 &amp;lt;jrandomi2p&amp;gt; thought you'd like it duck ;)
14:31 &amp;lt;mrflibble&amp;gt; nice
14:31 * mihi likes the layout as well
14:31 &amp;lt;mihi&amp;gt; web interfaces are always great
14:32 &amp;lt;jrandomi2p&amp;gt; the one i put together for i2ptunnel.war is pretty bland... functional, but bland
14:33 &amp;lt;jrandomi2p&amp;gt; ok, thats that - if/when people wanna chat about it further, we've got irc and the list, etc :)
14:33 &amp;lt;mule2p&amp;gt; jrandomi2p: clientApp.3 is netmonitor for me
14:34 &amp;lt;jrandomi2p&amp;gt; ah ok mule2p - check the router.config from 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; obviously change the 3 to 4 and uncomment :)
14:35 &amp;lt;jrandomi2p&amp;gt; replace 127.0.0.1 if you want to be able to access it remotely
14:35 &amp;lt;jrandomi2p&amp;gt; (and 7657 to use a different port)
14:36 &amp;lt;mule2p&amp;gt; ok, thanks, have looked in the checked out i2p tree for a new router.config, but it may be elsewhere in cvs
14:36 &amp;lt;jrandomi2p&amp;gt; ah sorry, yeah its i2p/installer/java/src/router.config.template
14:37 &amp;lt;mule2p&amp;gt; k
14:37 &amp;lt;jrandomi2p&amp;gt; ok, unless there's anything else, swinging on to 4) 0.4 stuff 
14:38 &amp;lt;jrandomi2p&amp;gt; hmm, i dont know if there's anything i can add to whats in that paragraph in the mail
14:38 &amp;lt;jrandomi2p&amp;gt; basically just a bunch of entries on my todo list :)
14:39 &amp;lt;jrandomi2p&amp;gt; anyone have any questions / concerns wrt things posted there?
14:40 &amp;lt;oOo&amp;gt; How is the installer doing ? ^^
14:40 &amp;lt;jrandomi2p&amp;gt; hypercubus? que tal?
14:40 &amp;lt;hypercubus&amp;gt; patience, danielsan... good things come to those who chafe... uh, wait ;-)
14:40 &amp;lt;jrandomi2p&amp;gt; hehe
14:41 &amp;lt;jrandomi2p&amp;gt; no rush, just wondering how things are goin'
14:41 &amp;lt;jrandomi2p&amp;gt; any problems you're running into, things we can help with, etc?
14:41 &amp;lt;mihi&amp;gt; who is danielsan?
14:41 &amp;lt;hypercubus&amp;gt; no problems, just the tedium of testing atm
14:42 &amp;lt;jrandomi2p&amp;gt; w3rd
14:42 &amp;lt;hypercubus&amp;gt; i should have written unit tests first, but oh well ;-)
14:42 &amp;lt;jrandomi2p&amp;gt; hehe
14:43 &amp;lt;hypercubus&amp;gt; java's supposed platform independence really breaks down in the area of installation tasks
14:44 * jrandom senses a bulk disconnect
14:45 &amp;lt;oOo&amp;gt; Uh oh
14:45 &amp;lt;hypercubus_&amp;gt; hmmm, wonderful... what was the last thing i said?
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; ok, who sabotaged the meeting? ;-)
14:46 * jrandom blames jebus
14:46 &amp;lt;hypercubus&amp;gt; maybe it was duke
14:46 &amp;lt;mule&amp;gt; you don't want to tell me my router is that important :)
14:46 &amp;lt;jrandom&amp;gt; heh
14:47 &amp;lt;mihi&amp;gt; [23:46] * jrandomi2p has quit IRC (Client exited)
14:47 &amp;lt;mihi&amp;gt; hehe...
14:47 &amp;lt;mule&amp;gt; if so, sorry.
14:47 &amp;lt;hypercubus&amp;gt; anyhow, no worries about the installer's progress, i fully expect it to be ready when 0.4 is
14:47 &amp;lt;jrandom&amp;gt; duck: how many inbound tunnels do you have listening on irc.duck.i2p? 
14:47 &amp;lt;hypercubus&amp;gt; i'm not running into any head-scratchers
14:47 &amp;lt;jrandom&amp;gt; cool hypercubus
14:47 &amp;lt;hobbs&amp;gt; Reminds me -- is there a commandline-accessible way to spit out a new router.config from router.config.template?
14:47 &amp;lt;jrandom&amp;gt; nope
14:48 &amp;lt;jrandom&amp;gt; not afaik
14:48 &amp;lt;mihi&amp;gt; run the installer and copy it
14:48 &amp;lt;jrandom&amp;gt; other than java -jar install.jar 
14:48 &amp;lt;jrandom&amp;gt; heh
14:48 &amp;lt;mihi&amp;gt; into a new dir i mean
14:48 &amp;lt;cervantes&amp;gt; at least not the head scratching you're all thinking of
14:48 &amp;lt;jrandom&amp;gt; ooh neat, my router dumped core
14:48 &amp;lt;duck&amp;gt; jrandom: remind me how I know the hash of irc.duck.i2p
14:48 * hypercubus wonders what cervantes means
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: you'd be more familiar with the term strunking :)
14:49 &amp;lt;hypercubus&amp;gt; duck: try increasing to 3 or more inbound tunnels... seems to have helped me some
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; ah hrm
14:50 &amp;lt;hypercubus&amp;gt; guess it couldn't handle your log *cough*
14:51 &amp;lt;mihi&amp;gt; copy your logger.config everywhere ;)
14:51 &amp;lt;mihi&amp;gt; at least everywhere where your pwd could be when you run any i2p app
14:51 &amp;lt;duck&amp;gt; no I wont
14:51 &amp;lt;jrandom&amp;gt; ok, echo logger.record.net.i2p.data.TestData=INFO&amp;gt;&amp;gt; logger.config
14:52 &amp;lt;jrandom&amp;gt; actually, thats why i said (cd lib), but i forgot that i changed the default from DEBUG to ERROR in cvs
14:52 &amp;lt;duck&amp;gt; 4 inbounds
14:52 &amp;lt;jrandom&amp;gt; 4 current &amp;amp; ready?
14:52 &amp;lt;jrandom&amp;gt; or 2 not ready (or recently expired) and 2 ready?
14:53 &amp;lt;duck&amp;gt; now it changed to 3 with 1 not ready
14:53 &amp;lt;jrandom&amp;gt; 'k so its probably during tunnel expiration / replacement
14:54 &amp;lt;jrandomi2p&amp;gt; if you update your router.config to specify 3 inbound tunnels that should help with reliability
14:54 &amp;lt;jrandomi2p&amp;gt; (or you can use the new i2ptunnel web interface to do it ;)
14:54 &amp;lt;hypercubus&amp;gt; perhaps tunnel expiration for a single client with multiple tunnels should be staggered
14:55 &amp;lt;jrandomi2p&amp;gt; they are, generally - new tunnels are allocated &amp;amp; a new leaseSet created 60s before tunnel expiration
14:55 &amp;lt;hypercubus&amp;gt; ah
14:55 &amp;lt;jrandomi2p&amp;gt; however, during tunnel failure it has to create a new leaseSet on demand which doesnt immediately propogate
14:56 &amp;lt;jrandomi2p&amp;gt; (well, it goes out on the netDb, but clients wont get that for up to a few seconds)
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; there are some further optimizations that can be done to the tunnel pool, but i'm not sure how useful it'd be atm
14:57 &amp;lt;jrandomi2p&amp;gt; ok, jumping back on track - anyone else have anything wrt 4) 0.4. stuff?
14:57 &amp;lt;oOo&amp;gt; About 'large scale simulations' for 0.4, any way to prepare thus ? Need 'new' specifics applications/tools ? (transition to point 5 ? ;) )
14:58 &amp;lt;jrandomi2p&amp;gt; actually, for the sim it would be great if someone could help mod the heartbeat (or a sam-powered app) to be kind of a scriptable client / server
14:59 -!- Bladenight is now known as Nightblade
14:59 &amp;lt;jrandomi2p&amp;gt; (e.g. rather than the current "every 30s, send 20KB to peer X", a "for 10 minutes, ask peer X for a 1MB file, and then pause for 60m, then ask peer Y for 1KB files" etc)
15:00 &amp;lt;jrandomi2p&amp;gt; but if someone is interested in helping out with that, please let me know and we can chan
15:00 &amp;lt;jrandomi2p&amp;gt; er, chat
15:00 &amp;lt;jrandomi2p&amp;gt; taking that lead in, lets jump to 5) stuff y'all are doing :)
15:01 &amp;lt;jrandomi2p&amp;gt; not sure how to go about covering this, lets just go down in the (arbitrary) order listed in the mail for updates?
15:01 &amp;lt;jrandomi2p&amp;gt; i dont see sunshine here, and aum probably isn't up yet ;)
15:02 &amp;lt;jrandomi2p&amp;gt; nightblade - how goes the battle? 
15:02 &amp;lt;Nightblade&amp;gt; i have some plans for making the libsam interface like bsd sockets
15:02 &amp;lt;Nightblade&amp;gt; but i haven't done any coding on that part yet
15:02 &amp;lt;duck&amp;gt; changed to tunnels.numInbound=3
15:03 &amp;lt;jrandomi2p&amp;gt; cool duck (hopefully wait until after the meeting to restart your tunnel ;)
15:03 &amp;lt;duck&amp;gt; oh, it doesnt detect the changes?
15:03 &amp;lt;jrandomi2p&amp;gt; word nightblade - is there a problem w/ the way things are now?
15:03 &amp;lt;hypercubus&amp;gt; not until you code it to ;-)
15:03 &amp;lt;jrandomi2p&amp;gt; naw duck, the clientApp lines are only read on startup
15:04 &amp;lt;jrandomi2p&amp;gt; (clientApp is really outside the control of the router - thats what the i2ptunnel web app is for)
15:04 &amp;lt;Nightblade&amp;gt; no there is no problem with it the way it is now.... what i would be doing is in addition to the interface that is already there (developers could choose what they want to use)
15:04 &amp;lt;jrandomi2p&amp;gt; wikked
15:05 &amp;lt;jrandomi2p&amp;gt; ok, you're the boss. having variety is good, though variety means more code to maintain / etc, but its a balance
15:06 &amp;lt;jrandomi2p&amp;gt; ok, moving on down the list - mule2p - how goes the outproxy stuff?
15:07 &amp;lt;mule&amp;gt; nothing done beyond the patch you have
15:07 &amp;lt;jrandomi2p&amp;gt; ah ok i thought you were working on a further mod
15:07 &amp;lt;mule&amp;gt; need to find some spare time for real load balancing
15:07 &amp;lt;jrandomi2p&amp;gt; w3rd
15:08 &amp;lt;jrandomi2p&amp;gt; i'll get that patch applied then
15:08 &amp;lt;mule&amp;gt; thanks. and include my outproxy in the client app :) seems to be faster
15:08 &amp;lt;jrandomi2p&amp;gt; heh, well, of course your proxy will be faster for you, its local :)
15:09 &amp;lt;oOo&amp;gt; And no one else use it ^^
15:09 &amp;lt;mule&amp;gt; no, it isn't
15:09 &amp;lt;jrandomi2p&amp;gt; ooh, its on a different router? cool
15:09 &amp;lt;mule&amp;gt; yep, on a root server at an isp
15:10 &amp;lt;jrandomi2p&amp;gt; the i2ptunnel web interface has a field for people to specify the list of outproxies, so it should be easy enough for people to tweak, but we'll get it out in the next rev &amp;amp; release notes
15:10 &amp;lt;jrandomi2p&amp;gt; nice
15:11 &amp;lt;jrandomi2p&amp;gt; ok, nickster seems to be offline atm
15:12 &amp;lt;jrandomi2p&amp;gt; are there any other active client development efforts going on?
15:12 &amp;lt;jrandomi2p&amp;gt; (or are any of the paused ones active, etc?)
15:13 &amp;lt;jrandomi2p&amp;gt; ok, if someone wants to mention anything else on that front, we've got the list and the channel, as always :)
15:13 &amp;lt;jrandomi2p&amp;gt; moving on to 6) ???
15:13 &amp;lt;jrandomi2p&amp;gt; anyone else have anything they want to bring up?
15:14 &amp;lt;Nightblade&amp;gt; nope
15:15 &amp;lt;mihi&amp;gt; duck has anything to bring down ;)
15:15 &amp;lt;mihi&amp;gt; s/any/some/
15:15 * jrandomi2p pingfloods mihi
15:15 &amp;lt;jrandomi2p&amp;gt; ok, on that note
15:15 * jrandomi2p winds up
15:15 * jrandomi2p *baf*s the meeting closed
&lt;/div></description></item><item><title>I2P Status Notes for 2004-08-03</title><link>/en/blog/2004/08/03/i2p-status-notes-for-2004-08-03/</link><pubDate>Tue, 03 Aug 2004 00:00:00 +0000</pubDate><guid>/en/blog/2004/08/03/i2p-status-notes-for-2004-08-03/</guid><description>&lt;p>hi y&amp;rsquo;all, lets get this status update out of the way&lt;/p>
&lt;h2 id="index">Index:&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-status">1) 0.3.4 status&lt;/h2>
&lt;p>With last week&amp;rsquo;s 0.3.4 release, the new net is performing pretty well - irc connections are lasting for several hours at a time and eepsite(I2P Site) retrieval seems to be pretty reliable. Throughput is still generally low, though slightly improved (I used to see a consistent 4-5KBps, now I consistently see a 5-8KBps). oOo has posted up a pair of scripts summarizing the irc activity, including round trip message time and connection lifetime (based off hypercubus&amp;rsquo;s bogobot, which was recently committed to CVS)&lt;/p></description></item><item><title>I2P Dev Meeting - July 27, 2004</title><link>/en/blog/2004/07/27/i2p-dev-meeting-july-27-2004/</link><pubDate>Tue, 27 Jul 2004 00:00:00 +0000</pubDate><guid>/en/blog/2004/07/27/i2p-dev-meeting-july-27-2004/</guid><description>&lt;h2 id="quick-recap">Quick recap&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Present:&lt;/strong> cat-a-puss, Connelly, deer, dm, hypercubus, jrandom, Sonium&lt;/p>
&lt;h2 id="meeting-log">Meeting Log&lt;/h2>
&lt;div class="irc-log">
14:02 &amp;lt;jrandom&amp;gt; 0) hi
14:02 &amp;lt;jrandom&amp;gt; 1) 0.3.3 &amp;amp; current updates
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) hi
14:03 * jrandom waves
14:03 &amp;lt;jrandom&amp;gt; weekly status notes up @ http://dev.i2p.net/pipermail/i2p/2004-July/000372.html
14:03 &amp;lt;jrandom&amp;gt; (thanks to hypercubus' prodding i got it out before the meeting :)
14:04 &amp;lt;jrandom&amp;gt; ok, jumping on in
14:04 &amp;lt;jrandom&amp;gt; 1) 0.3.3 &amp;amp; current updates
14:06 &amp;lt;jrandom&amp;gt; there's a truckload of info in the email describing whats going on, and there should be a substantial reduction in bandwidth usage coming up
14:07 &amp;lt;jrandom&amp;gt; it won't be backwards compatible because it changes a lot of things, so the next release will be a bumpy upgrade as well, but c'est la vie
14:08 &amp;lt;jrandom&amp;gt; anyone have any questions wrt the 0.3.3 rev or the things posted in the status notes?
14:08 * dm waves
14:08 * jrandom is seeing 23s lag here @ freenode
14:09 * hypercubus sees 0.10 secs lag
14:09 &amp;lt;jrandom&amp;gt; ah back to normal
14:09 &amp;lt;jrandom&amp;gt; ok, if there's nthing, we can just jump in to 2) NativeBigInteger
14:10 &amp;lt;jrandom&amp;gt; Iakin3 has modified some things so it'll be simpler to deploy the crypto code out of the box, which is Good
14:10 &amp;lt;jrandom&amp;gt; every once in a while i look in the netDb and see some people with 2-400ms delays when doing ElGamal encryption, which means some people aren't using jbigi
14:11 &amp;lt;jrandom&amp;gt; (and everyone should use jbigi)
14:12 &amp;lt;deer&amp;gt; &amp;lt;Nightblade&amp;gt; how do you know they are not just on slow computers
14:12 &amp;lt;Sonium&amp;gt; why isn't it use automaticaly?
14:12 &amp;lt;hypercubus&amp;gt; because it must be custom compiled for each platform
14:12 &amp;lt;jrandom&amp;gt; we might be able to get that deployed in this next rev, but we'll see
14:12 &amp;lt;deer&amp;gt; &amp;lt;oOo&amp;gt; If the DLL is not present, the program continue using java-only code (needed for cross-platform support)
14:12 &amp;lt;hypercubus&amp;gt; and currently the platform is not detected
14:12 &amp;lt;jrandom&amp;gt; Nightblade: thats possible, of course
14:13 &amp;lt;jrandom&amp;gt; oOo right, we definitely will keep that functionality
14:13 &amp;lt;deer&amp;gt; &amp;lt;oOo&amp;gt; Nope, force the existence of the dll an .so files, even if empty or useless
14:13 &amp;lt;jrandom&amp;gt; actually, thats another one of the things we're gaining with some of the current mods i'm working on - we only need to do half as many elGamal encryptions (since the sourceRouteBlock is gone)
14:14 &amp;lt;jrandom&amp;gt; hmm oOo?
14:14 &amp;lt;jrandom&amp;gt; why would we want to do that?
14:15 &amp;lt;deer&amp;gt; &amp;lt;oOo&amp;gt; Force a check of the _existence_ of the library files. If they are not use, you most likely aren't on a x86 Win/Linux platform and are forced to use the Java code. Anyway you did your best to force the use of native stuff
14:15 &amp;lt;jrandom&amp;gt; oh, right, we have always checked for libjbigi.so / jbigi.dll, the thing Iakin's code adds is the ability to package up a whole bunch of DLL and .so files into a jar and choose the *right* one at runtime
14:16 &amp;lt;hypercubus&amp;gt; &amp;lt;/obvious&amp;gt;
14:16 &amp;lt;jrandom&amp;gt; (falling back on pure java if none match)
14:17 &amp;lt;jrandom&amp;gt; anyway, thats some good stuff that'll hopefully help new users out a bunch
14:17 &amp;lt;jrandom&amp;gt; (and saves me the time of doing some ugly drop down boxes on the admin interface :)
14:18 &amp;lt;jrandom&amp;gt; ok, if there's nothing more on that, i think thats all i've got
14:18 &amp;lt;jrandom&amp;gt; so moving on to 3) ???
14:18 &amp;lt;jrandom&amp;gt; anyone else have anything they want to bring up?
14:18 &amp;lt;hypercubus&amp;gt; someone should run a spellchecker on the new website ;-)
14:19 &amp;lt;jrandom&amp;gt; you've got cvs access now... :)
14:19 &amp;lt;jrandom&amp;gt; (module: i2pwww)
14:19 &amp;lt;hypercubus&amp;gt; damn
14:19 &amp;lt;deer&amp;gt; &amp;lt;oOo&amp;gt; The corruption on big transfer, even local one, is under investigation (like grabbing several Mb from your own eepsite) ?
14:20 &amp;lt;hypercubus&amp;gt; i've had many interrupted downloads of big files, but never a corruption
14:20 &amp;lt;jrandom&amp;gt; hmm, most instances of that issue have been resolved, but i've heard reports recently about it. i haven't gone through the app layer and audited things yet again
14:21 &amp;lt;jrandom&amp;gt; i consider interrupted downloads corrupted
14:21 &amp;lt;jrandom&amp;gt; it must work first time, all the way through
14:21 &amp;lt;hypercubus&amp;gt; well you can't help it, because that's what happens on the real WWW too ;-)
14:21 &amp;lt;deer&amp;gt; &amp;lt;oOo&amp;gt; Not when the grabber is on the same computer then the server ^^
14:22 &amp;lt;jrandom&amp;gt; oOo: can you reproduce that?
14:22 &amp;lt;jrandom&amp;gt; (or is it intermittent?)
14:22 &amp;lt;deer&amp;gt; &amp;lt;oOo&amp;gt; jrandom: Did twice, was thinking it was knowed, will try again
14:23 &amp;lt;jrandom&amp;gt; thanks. if you can reproduce it, please let me know the details of the test and i'll dig further into it. 
14:23 &amp;lt;jrandom&amp;gt; (i've got to audit the app layer again anyway soo)
14:23 &amp;lt;deer&amp;gt; &amp;lt;oOo&amp;gt; jrandom: No problem, thanks
14:24 &amp;lt;jrandom&amp;gt; ok, anyone else have anything they want to ask/bring up?
14:25 &amp;lt;cat-a-puss&amp;gt; I'm still interested in talking about how to do myI2P
14:25 &amp;lt;cat-a-puss&amp;gt; I may be able to bring a few people in in a few months
14:25 &amp;lt;jrandom&amp;gt; awesome!
14:26 &amp;lt;hypercubus&amp;gt; a class project? ;-)
14:26 &amp;lt;cat-a-puss&amp;gt; something like that ;-)
14:27 &amp;lt;jrandom&amp;gt; i think once we get 0.4 out there with the new web interface, it should be much easier to put together apps (like myi2p) w/ a web frontend
14:27 &amp;lt;cat-a-puss&amp;gt; so you think that can be done on the purely application layer?
14:27 &amp;lt;jrandom&amp;gt; absolutely
14:28 &amp;lt;jrandom&amp;gt; what else did you have in mind?
14:28 &amp;lt;cat-a-puss&amp;gt; well the network DB could be used to store metadata
14:28 &amp;lt;jrandom&amp;gt; ahh
14:28 &amp;lt;cat-a-puss&amp;gt; would it have access to that?
14:28 &amp;lt;hypercubus&amp;gt; *cough*
14:28 &amp;lt;jrandom&amp;gt; no, nothing has access to the netDb
14:29 &amp;lt;jrandom&amp;gt; we're able to work some magic in the netDb because its quite focused just on serving as our distributed routing table
14:29 &amp;lt;hypercubus&amp;gt; cat-a-puss: what you want is the DHT that Nightblade is working on
14:29 &amp;lt;jrandom&amp;gt; myi2p (et al) could certainly use a DHT on top of i2p though
14:30 &amp;lt;hypercubus&amp;gt; (enclave)
14:30 &amp;lt;jrandom&amp;gt; what sort of metadata were you thinking about?
14:31 &amp;lt;cat-a-puss&amp;gt; well I invesioned doing something like chanels in Frost which runs off of an ssk in freenet
14:31 &amp;lt;cat-a-puss&amp;gt; so you run the ssks on the DHT on top of I2p
14:31 &amp;lt;jrandom&amp;gt; right
14:31 &amp;lt;jrandom&amp;gt; that might be a bit of an overkill for some things though
14:31 &amp;lt;cat-a-puss&amp;gt; but you still need a metakey that lists all the people's ssks that are subscribed to the channel
14:32 &amp;lt;dm&amp;gt; dht over i2p... 
14:32 * dm doesn't see that working reliable any time soon.
14:32 &amp;lt;Connelly&amp;gt; a generic DHT library would be nice
14:32 &amp;lt;dm&amp;gt; reliably
14:32 &amp;lt;deer&amp;gt; &amp;lt;Nightblade&amp;gt; what's a dht library
14:32 &amp;lt;cat-a-puss&amp;gt; that needs to work diferently ...
14:33 &amp;lt;jrandom&amp;gt; cat-a-puss: i suppose it depends on what sort of activity would go on, but while frost style boards might be good for some things, fmb style boards might be good for others, and blog aggregators might be good for still others
14:34 &amp;lt;Connelly&amp;gt; well a kademlia implementation or somesuch
14:34 &amp;lt;Connelly&amp;gt; I assume enclave would be something like it
14:34 &amp;lt;deer&amp;gt; &amp;lt;Nightblade&amp;gt; i think i'm going to do some changes on LibSAM first
14:34 &amp;lt;deer&amp;gt; &amp;lt;Nightblade&amp;gt; only two weeks of classes left, for me, counting this week
14:34 &amp;lt;deer&amp;gt; &amp;lt;Nightblade&amp;gt; then I will be able to do some stuff I hope
14:35 &amp;lt;jrandom&amp;gt; w00t! :)
14:37 &amp;lt;cat-a-puss&amp;gt; jrandom: basicly the goal is to be all things to all people. If the network does not do everything, people will use something else. (and it needs to be better at it to attract cover traffic)
14:38 &amp;lt;jrandom&amp;gt; i've worked on too many projects that try to do the 'swiss army knife' style - if you build it, they will come
14:38 &amp;lt;hypercubus&amp;gt; the network is a transport layer, not the application layer ;-)
14:38 &amp;lt;jrandom&amp;gt; it very, very, very rarely works out.
14:38 &amp;lt;jrandom&amp;gt; the i2p transport layer should support all possible point to point comm, definitely
14:38 &amp;lt;jrandom&amp;gt; but applications on top of i2p should be user friendly - meaning they address a specific user need and help them with it
14:39 &amp;lt;jrandom&amp;gt; the masses don't want a comm layer, they want a way to talk to people, to read what people say, and to explore
14:39 &amp;lt;Connelly&amp;gt; naw, we should create an XUL, and all new Gecko system
14:39 &amp;lt;Connelly&amp;gt; then build a conglomerate of Mozilla programs on top of that
14:39 &amp;lt;Connelly&amp;gt; then integrate collaborative systems into Mozilla ;)
14:40 &amp;lt;cat-a-puss&amp;gt; great provided the app has enough control over the comm layer to make it do what it wants.
14:40 &amp;lt;dm&amp;gt; Maxthon&amp;gt; Mozilla
14:40 &amp;lt;jrandom&amp;gt; cat-a-puss: absolutely. all apps using SAM, I2CP, or the SDK can do what every other app can do
14:41 &amp;lt;jrandom&amp;gt; (which should be sufficient [the functionality / API is modelled after JMS and MOMs, which has been battle tested for well over a decade in industry])
14:43 &amp;lt;cat-a-puss&amp;gt; ok, so I've essencialy got: Tcp, datagram, both of those + anonymity if I want it, and a DHT that operates above all that.
14:44 &amp;lt;hypercubus&amp;gt; you have some anonymity, whether you like it or not ;-)
14:44 &amp;lt;cat-a-puss&amp;gt; so the app cannot set the tunnel lenth to 0 even if it wants to?
14:44 &amp;lt;jrandom&amp;gt; right - i2p itself is the TCP/datagram stuff, and the enclave DHT app could be used as a base for the data store
14:44 &amp;lt;jrandom&amp;gt; absolutely
14:45 &amp;lt;jrandom&amp;gt; in fact, with 0 hop tunnels and the defense Connelly outlined last week, it can be pretty anon vs some attackers
14:45 &amp;lt;jrandom&amp;gt; er, i misread what you said. yes the app can set the tunnel length to 0, but in fact, that still provides some degree of anonymity
14:46 &amp;lt;cat-a-puss&amp;gt; ok
14:46 &amp;lt;jrandom&amp;gt; (sufficient for some people, but insufficient vs some statistical attacks)
14:46 &amp;lt;hypercubus&amp;gt; if you wanted no anonymity, you shouldn't be running your traffic over i2p
14:47 &amp;lt;cat-a-puss&amp;gt; and different apps on the same host/port I assume are just handled with seperate keys?
14:47 &amp;lt;jrandom&amp;gt; exactly
14:47 &amp;lt;deer&amp;gt; &amp;lt;DrWoo&amp;gt; low anonymity could be popular for running p2p over I2P ?
14:47 &amp;lt;cat-a-puss&amp;gt; then the only question I have left is some sort of an "answering service"
14:47 &amp;lt;jrandom&amp;gt; right DrWoo - filesharing / etc would probably be able to use 0 hop tunnels
14:48 &amp;lt;deer&amp;gt; &amp;lt;DrWoo&amp;gt; hey soros!
14:48 &amp;lt;hypercubus&amp;gt; i'm thinking BitTorrent-style apps on i2p would likely need 0-1 hop tunnels
14:48 &amp;lt;Connelly&amp;gt; jrandom: which defense for 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: you were hiding hehe
14:48 &amp;lt;cat-a-puss&amp;gt; IE: set something up in the i2p database where my traffic goes to someone else while I am offline, and then when I come back up I contact them and they fill me in on what I missed?
14:48 &amp;lt;cat-a-puss&amp;gt; they needn't be able to decrypt it
14:48 &amp;lt;deer&amp;gt; &amp;lt;soros&amp;gt; gave up on iip for a few months
14:48 &amp;lt;dm&amp;gt; soros and drwoo reunion...
14:48 &amp;lt;dm&amp;gt; TEAR
14:48 &amp;lt;hypercubus&amp;gt; cat-a-puss: again, app layer stuff
14:49 &amp;lt;jrandom&amp;gt; cat-a-puss: i don't know, that sort of functionality i hadn't really envisioned w/ myi2p, but there are a few ways to do it
14:49 &amp;lt;deer&amp;gt; &amp;lt;soros&amp;gt; is this going to freenode automatically ?
14:49 &amp;lt;deer&amp;gt; &amp;lt;soros&amp;gt; oops.. this is i2p sorry
14:49 &amp;lt;jrandom&amp;gt; Connelly: using strict ordering for the peers in the tunnel
14:49 &amp;lt;deer&amp;gt; &amp;lt;DrWoo&amp;gt; soros: it's a little confusing lol
14:50 &amp;lt;Connelly&amp;gt; ok
14:50 &amp;lt;hypercubus&amp;gt; we need to run a poll on the forum to vote for a new name for 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; heh
14:51 &amp;lt;deer&amp;gt; &amp;lt;Nightblade&amp;gt; how about acropolis....... was that it?
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: yeah, acropolis
14:52 &amp;lt;hypercubus&amp;gt; i like it
14:53 &amp;lt;dm&amp;gt; How about: Pipi in your face
14:53 &amp;lt;hypercubus&amp;gt; dm: you do know this is all going in the meeting log right? ;-)
14:53 &amp;lt;Connelly&amp;gt; man, I got a great idea
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: pipi in your face
14:53 &amp;lt;Connelly&amp;gt; let's integrate a 3D user-programmable RPG into I2P H@ME
14:53 &amp;lt;deer&amp;gt; &amp;lt;soros&amp;gt; call it HyperCube.
14:54 &amp;lt;Connelly&amp;gt; and use Mozilla technology to do it :)
14:54 &amp;lt;dm&amp;gt; Maxthon pipi on mozilla
14:54 &amp;lt;Connelly&amp;gt; fine, Maxthon
14:54 &amp;lt;hypercubus&amp;gt; you on a xul kick connelly? ;-)
14:54 &amp;lt;Connelly&amp;gt; yeah!
14:55 &amp;lt;Connelly&amp;gt; but we should create a whole XML-based programming language
14:55 &amp;lt;Connelly&amp;gt; it would be more flexible that way
14:55 &amp;lt;jrandom&amp;gt; and then lets build our own hardware too
14:55 &amp;lt;hypercubus&amp;gt; i2p custom wireless mesh routers
14:55 &amp;lt;jrandom&amp;gt; and put together a distribution company with ships and trains to get 'em out there! :)
14:55 &amp;lt;dm&amp;gt; I know CPUs
14:55 &amp;lt;dm&amp;gt; I build one
14:56 &amp;lt;deer&amp;gt; &amp;lt;mule&amp;gt; plus build the chip production facilities ...
14:56 &amp;lt;Connelly&amp;gt; yeah, an anonymous shipping corporation
14:56 &amp;lt;hypercubus&amp;gt; call it WhoEx
14:56 &amp;lt;Connelly&amp;gt; and use reflectors on the moon to beam laser internet traffic to each other!
14:57 &amp;lt;hypercubus&amp;gt; time to boof the meeting i sense
14:57 &amp;lt;jrandom&amp;gt; on that not..
14:57 &amp;lt;jrandom&amp;gt; er, note
14:57 &amp;lt;jrandom&amp;gt; anything else people want to bring up? if not, we've got the forums and the mailing list
14:57 &amp;lt;jrandom&amp;gt; (and we're here all the time ;)
14:57 * jrandom winds up
14:57 &amp;lt;dm&amp;gt; not me, I have a life.
14:57 &amp;lt;dm&amp;gt; LOSERS
14:57 &amp;lt;dm&amp;gt; NEEEEEEEEEEEEEEEERRRRRRRRRDDDDDDDSSSSS
14:57 * jrandom *baf*s dm on the head
14:58 &amp;lt;jrandom&amp;gt; (closing the meeting)
&lt;/div></description></item><item><title>I2P Status Notes for 2004-07-27</title><link>/en/blog/2004/07/27/i2p-status-notes-for-2004-07-27/</link><pubDate>Tue, 27 Jul 2004 00:00:00 +0000</pubDate><guid>/en/blog/2004/07/27/i2p-status-notes-for-2004-07-27/</guid><description>&lt;p>&amp;rsquo;lo all, time for the weekly rant session&lt;/p>
&lt;h2 id="index">Index:&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>We pushed out the 0.3.3 release this past Friday and after a day or two of pretty bumpy weather, it seems to be doing ok. Not as good as 0.3.2.3, but I&amp;rsquo;ve usually been able to hang around on irc.duck.i2p for 2-7h stints. However, as I&amp;rsquo;ve seen lots of people having trouble, I fired up the logger and monitored in detail what was up. Short answer is that we were simply using more bandwidth than we need to, causing congestion and tunnel failures (due to test messages timing out, etc).&lt;/p></description></item><item><title>I2P Dev Meeting - July 20, 2004</title><link>/en/blog/2004/07/20/i2p-dev-meeting-july-20-2004/</link><pubDate>Tue, 20 Jul 2004 00:00:00 +0000</pubDate><guid>/en/blog/2004/07/20/i2p-dev-meeting-july-20-2004/</guid><description>&lt;h2 id="quick-recap">Quick recap&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Present:&lt;/strong> cat-a-puss, cervantes, Connelly, deer, duck, jrandom, mihi, modulus&lt;/p>
&lt;h2 id="meeting-log">Meeting Log&lt;/h2>
&lt;div class="irc-log">
14:05 &amp;lt;jrandom&amp;gt; 0) hi
14:05 &amp;lt;jrandom&amp;gt; 1) 0.3.2.3, 0.3.3, and the roadmap
14:05 &amp;lt;jrandom&amp;gt; 2) s/reliability/capacity/g
14:05 &amp;lt;jrandom&amp;gt; 3) website updates
14:05 &amp;lt;jrandom&amp;gt; 4) attacks and defenses
14:05 &amp;lt;jrandom&amp;gt; 5) ???
14:05 &amp;lt;jrandom&amp;gt; 0) hi
14:05 * jrandom waves 
14:05 &amp;lt;jrandom&amp;gt; weekly status notes up @ http://dev.i2p.net/pipermail/i2p/2004-July/000358.html
14:06 &amp;lt;jrandom&amp;gt; swingin right into 1) 0.3.2.3, 0.3.3, and the roadmap
14:07 &amp;lt;jrandom&amp;gt; (while y'all read ahead, i assume ;)
14:07 &amp;lt;jrandom&amp;gt; the 0.3.2.3 release is out there and seems to be doing well
14:07 &amp;lt;jrandom&amp;gt; what are the main pain points people are seeing?
14:08 &amp;lt;deer&amp;gt; &amp;lt;Nightblade&amp;gt; no trouble at all
14:08 &amp;lt;deer&amp;gt; &amp;lt;duck&amp;gt; 4d uptime with no problems
14:08 &amp;lt;jrandom&amp;gt; hmm, word
14:08 &amp;lt;deer&amp;gt; &amp;lt;duck&amp;gt; for some irc doesnt seem too stable
14:08 &amp;lt;deer&amp;gt; &amp;lt;duck&amp;gt; like kaji getting kicked ever minute
14:08 &amp;lt;deer&amp;gt; &amp;lt;duck&amp;gt; but thats nothing new
14:09 &amp;lt;jrandom&amp;gt; yeah that happens to him on the freenode network too, so i'm not sure what to blame there
14:09 &amp;lt;deer&amp;gt; &amp;lt;duck&amp;gt; yeah
14:09 &amp;lt;deer&amp;gt; &amp;lt;duck&amp;gt; connelly had some bad downloads afaik
14:10 &amp;lt;deer&amp;gt; &amp;lt;duck&amp;gt; but you dont hear me complainin'
14:10 &amp;lt;jrandom&amp;gt; ah really? hmm, i think we found some of those were related to his lib, but i've experienced the occational failure on larger file transfers
14:10 &amp;lt;jrandom&amp;gt; especially while leeching books from alexandria
14:10 &amp;lt;jrandom&amp;gt; (well, not especially, but thats the only site i leech from)
14:11 &amp;lt;deer&amp;gt; &amp;lt;duck&amp;gt; :)
14:11 &amp;lt;jrandom&amp;gt; ok, well, my plan is that once the 0.3.3 release is out, my time will be focused on getting us to 0.4, along side any bugfixes people bring up
14:12 &amp;lt;jrandom&amp;gt; the 0.4 work that is left is largely simple web stuff (new router console w/ servlets, jetty integration, servlet to control the router, and a servlet to config the i2ptunnel instances)
14:13 &amp;lt;jrandom&amp;gt; perhaps some jsp/servlet folks can help out with some of that to get their feet wet with the code, though i've done plenty of that stuff before so impl won't be too tough
14:13 &amp;lt;jrandom&amp;gt; afaik hypercubus' installer is pretty much good to go
14:13 &amp;lt;jrandom&amp;gt; (though i threw some new work on him today ;)
14:13 &amp;lt;deer&amp;gt; &amp;lt;duck&amp;gt; featurecreep++
14:14 &amp;lt;jrandom&amp;gt; keeps people on their toes :)
14:14 &amp;lt;jrandom&amp;gt; (but c'mon, everyone hates downloading all the jars seperately for upgrades)
14:14 &amp;lt;deer&amp;gt; &amp;lt;duck&amp;gt; yes, that is my biggest problem with upgrading
14:14 &amp;lt;deer&amp;gt; &amp;lt;duck&amp;gt; (though I use cvs)
14:14 &amp;lt;deer&amp;gt; &amp;lt;duck&amp;gt; but it would be if I didn't
14:15 &amp;lt;jrandom&amp;gt; heh
14:15 &amp;lt;mihi&amp;gt; jrandom: just tar all of them -&amp;gt; 1 download ;)
14:15 &amp;lt;jrandom&amp;gt; that'd be simple enough, and leave updgrade.sh/upgrade.bat == jar xf upgrade.jar
14:16 &amp;lt;jrandom&amp;gt; (after a wget-esque call)
14:16 &amp;lt;jrandom&amp;gt; well, i think hypercubus has the code to do all that stuff under control, so we can leave it up to him to do the Right Thing
14:17 &amp;lt;jrandom&amp;gt; anyway, yeah, as y'all may have noticed, our schedule isn't quite what it was before 
14:17 &amp;lt;jrandom&amp;gt; the roadmap has been updated and eeeellloooonnnggaattteedd
14:18 &amp;lt;mihi&amp;gt; jjrraannddoomm:: cchheecckk yyoouurr dduupplleexx sswwiittcchh
14:18 &amp;lt;deer&amp;gt; &amp;lt;Nightblade&amp;gt; hah
14:18 &amp;lt;jrandom&amp;gt; heh
14:18 * mihi made a mistake... who spots it first?
14:19 &amp;lt;jrandom&amp;gt; (\n\n)
14:19 &amp;lt;jrandom&amp;gt; but anyway
14:19 &amp;lt;mihi&amp;gt; okay, another one ;)
14:19 &amp;lt;duck&amp;gt; (no double spaces)
14:19 &amp;lt;mihi&amp;gt; duck++
14:20 &amp;lt;jrandom&amp;gt; i do think the roadmap is pretty realistic at least through the 1.0 release now, though depending upon the user adoption and feedback we may reorder or drop one of 0.4.2 or 0.4.3
14:20 &amp;lt;jrandom&amp;gt; (and, of course, as always the roadmap is subject to change if more people get involved :)
14:21 &amp;lt;modulus&amp;gt; maybe one day I will, after I learn java, but i2p doesn't sound like a project for a novice.
14:21 &amp;lt;deer&amp;gt; &amp;lt;Sandworm&amp;gt; yeah, it'll take longer :)
14:21 &amp;lt;deer&amp;gt; * duck expects some more slips along the road
14:21 &amp;lt;modulus&amp;gt; :-)
14:22 &amp;lt;deer&amp;gt; * duck can barely call it slips, look at the impressive table on http://www.i2p.net/redesign/announcements
14:22 &amp;lt;jrandom&amp;gt; slips may happen of course, but i think the milestones left are all pretty doable
14:22 &amp;lt;jrandom&amp;gt; yeah, thanks for showing that i have no life duck ;)
14:22 &amp;lt;deer&amp;gt; &amp;lt;duck&amp;gt; this is your life
14:22 &amp;lt;modulus&amp;gt; so, when's 1.0 out? :-)
14:22 &amp;lt;deer&amp;gt; &amp;lt;duck&amp;gt; be proud of it
14:23 &amp;lt;jrandom&amp;gt; modulus: while some parts of i2p are a bitch, there are a lot of pieces that can be tackled by a new developer pretty easily
14:23 &amp;lt;modulus&amp;gt; probably rather boring parts though, no?
14:24 &amp;lt;jrandom&amp;gt; naw, not at all. for example, whipping up a neat anonymous file transfer or chat app, a mini webserver, a mud, a chess app, whatever
14:24 &amp;lt;duck&amp;gt; (website updates)
14:24 &amp;lt;modulus&amp;gt; hmm, sounds cool.
14:24 &amp;lt;jrandom&amp;gt; (aka simple client apps that can be anonymous)
14:24 &amp;lt;jrandom&amp;gt; and of course web updates ;)
14:25 &amp;lt;modulus&amp;gt; what's this web updates deal?
14:25 &amp;lt;jrandom&amp;gt; our website needs work (see http://dev.i2p.net/pipermail/i2p/2004-July/000358.html or wait a few minutes for agenda item 3)
14:25 &amp;lt;cat-a-puss&amp;gt; Where does myi2p fit into all that?
14:25 &amp;lt;modulus&amp;gt; ah ah
14:26 &amp;lt;jrandom&amp;gt; cat-a-puss: http://www.i2p.net/redesign/myi2p :)
14:26 &amp;lt;modulus&amp;gt; methinks myi2p isn't a priority right now...
14:26 &amp;lt;jrandom&amp;gt; (i just wrote a brief page about it a few hours back)
14:27 &amp;lt;jrandom&amp;gt; as an aside, website updates are all posted to the i2pwww mailing list (http://dev.i2p.net/pipermail/i2pwww/2004-July/thread.html)
14:28 &amp;lt;modulus&amp;gt; hmm, i could write a global naming ap :-)
14:28 &amp;lt;jrandom&amp;gt; but i do still see the myi2p implementation (at least the base address book and blogging) being implemented for the 1.0 release
14:28 &amp;lt;jrandom&amp;gt; (per the roadmap, slated for november)
14:28 &amp;lt;jrandom&amp;gt; yes, you certainly could
14:28 &amp;lt;modulus&amp;gt; something simpler than DNS, with authentication and delegation of TLD's
14:28 &amp;lt;jrandom&amp;gt; it wouldnt be a bad thing to have either - a simple app that you could query a central name server would be nice
14:29 &amp;lt;modulus&amp;gt; yep
14:29 &amp;lt;jrandom&amp;gt; so, get coding :)
14:29 &amp;lt;modulus&amp;gt; I'll start tomorrow. beat me up if i'm on other things ;-)
14:29 &amp;lt;jrandom&amp;gt; hehe cool, shall do
14:29 &amp;lt;jrandom&amp;gt; ok, moving on to 2) s/reliability/capacity/g
14:29 &amp;lt;duck&amp;gt; small questio on the site:
14:29 &amp;lt;duck&amp;gt; oh wait
14:29 &amp;lt;duck&amp;gt; thats 3
14:29 &amp;lt;duck&amp;gt; sorry
14:29 &amp;lt;jrandom&amp;gt; sure, sup?
14:30 &amp;lt;jrandom&amp;gt; ah, 'k
14:30 &amp;lt;jrandom&amp;gt; there is going to be a fairly fundamental change to the peer profiling and selection code in the 0.3.3 release, as described in the email and http://www.i2p.net/redesign/how_peerselection
14:31 &amp;lt;jrandom&amp;gt; i've got it running on a pair of routers atm and it seems fairly well behaved (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; and no more negative values :)
14:31 &amp;lt;modulus&amp;gt; :)
14:32 &amp;lt;jrandom&amp;gt; i'm going to kick the tires a bit more, perhaps for another day or two, and then push 'er out as 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; oops
14:33 &amp;lt;duck&amp;gt; suggesting against updating cvs?
14:33 &amp;lt;cat-a-puss&amp;gt; to do dns look at a cache of http://www.levien.com/thesis/compact.pdf
14:33 &amp;lt;jrandom&amp;gt; nope, cvs is fairly stable atm
14:33 &amp;lt;jrandom&amp;gt; (but as always, be prepared to fall back if some nastiness hits)
14:35 &amp;lt;jrandom&amp;gt; looks cool cat-a-puss, thanks
14:35 &amp;lt;cat-a-puss&amp;gt; (I have a copy of the origional if anyone wants it)
14:36 &amp;lt;jrandom&amp;gt; the google cache kind of garbles the images a bit, so if you have the raw pdf that'd be great
14:36 &amp;lt;jrandom&amp;gt; anyway, we're sliding a bit off topic for the moment (but we can get back to this)
14:37 &amp;lt;jrandom&amp;gt; that's about it for the reliability/capacity switch, so moving on to 3) website updates
14:37 &amp;lt;jrandom&amp;gt; duck: you had something you wanted to bring up?
14:38 &amp;lt;jrandom&amp;gt; while duck prepares his notes, perhaps anyone has any ideas/suggestions/concerns wrt the items posted in the email?
14:39 &amp;lt;deer&amp;gt; &amp;lt;Nightblade&amp;gt; the website looks good
14:39 &amp;lt;jrandom&amp;gt; yeah, i like the new nav and the site layout is quite clean
14:40 &amp;lt;deer&amp;gt; &amp;lt;Nightblade&amp;gt; easier to find stuff
14:40 &amp;lt;cervantes&amp;gt; _much_ easier to find stuff
14:40 &amp;lt;duck&amp;gt; first of all I want to thank our user advocate protocol for becoming useful :)
14:40 &amp;lt;jrandom&amp;gt; heh
14:40 &amp;lt;duck&amp;gt; he had some good suggestions and he did just start
14:40 &amp;lt;cervantes&amp;gt; hip hip horray!
14:40 &amp;lt;jrandom&amp;gt; (hear hear!)
14:41 &amp;lt;duck&amp;gt; next I think that there is barely a reason not to put the redesign up for real
14:42 &amp;lt;jrandom&amp;gt; agreed - perhaps we can just mark the news/development/documentation as non page nav elements, drop the jvm and config tweaks for the moment, and get some basic content for the I2PTunnel page, i think we can deploy it 
14:42 &amp;lt;jrandom&amp;gt; i just want it to go live with all links working (and all pages that arent working)
14:43 &amp;lt;jrandom&amp;gt; there will of course be further updates after it goes life ;)
14:43 &amp;lt;jrandom&amp;gt; er, live
14:44 &amp;lt;jrandom&amp;gt; as an aside, wilde has hooked up our 34sp account too, so we'll be able to migrate the site over there when necessary
14:44 &amp;lt;cervantes&amp;gt; coolio
14:44 &amp;lt;jrandom&amp;gt; thoughts duck? can the menu.php thingy handle non-page nav entries? 
14:44 * cervantes checks his inbox for referal points
14:45 &amp;lt;jrandom&amp;gt; (or would it be too much effort to mod that in?)
14:45 &amp;lt;jrandom&amp;gt; hehe cervantes, that should be on the way
14:45 &amp;lt;cervantes&amp;gt; ;-)
14:45 &amp;lt;cervantes&amp;gt; ah the old "cheque's in the post" gambit
14:47 &amp;lt;duck&amp;gt; sorry; doing some other work in the meanwhile.
14:47 &amp;lt;duck&amp;gt; ok; yes possible to make it nav section title only
14:47 &amp;lt;jrandom&amp;gt; np, we can move on and come back to it later if you'd prefer
14:47 &amp;lt;jrandom&amp;gt; ok cool
14:47 &amp;lt;jrandom&amp;gt; (duck++)
14:48 &amp;lt;jrandom&amp;gt; ok, any other website related stuff? 
14:48 &amp;lt;duck&amp;gt; with your suggestion it sounds ready for up.
14:48 &amp;lt;jrandom&amp;gt; if not, we can move on to 4) attacks and defenses
14:48 &amp;lt;duck&amp;gt; .
14:48 &amp;lt;jrandom&amp;gt; word
14:49 &amp;lt;jrandom&amp;gt; ok, i'm assuming y'all read the mailing list and have seen connelly's posts and the various replies
14:50 &amp;lt;cervantes&amp;gt; he's been busy :)
14:50 &amp;lt;cervantes&amp;gt; (almost as much as proto)
14:50 &amp;lt;Connelly&amp;gt; imo, the network looks sound to all except traffic analysis (sites with lots of traffic), and government connection-severing attacks, and for attackers taking over a large majority of the net
14:50 &amp;lt;jrandom&amp;gt; while i think we're in pretty good shape, i'm certain that there must be something (or things) we've missed, so please don't assume i2p does or will do what it says - challenge the assumptions and say why it sucks
14:50 &amp;lt;Connelly&amp;gt; the encryption pretty much screws over any non-aggressive attacks
14:51 &amp;lt;jrandom&amp;gt; that is the hope
14:51 &amp;lt;jrandom&amp;gt; plus with i2p 2.0 and 3.0 capabilities, defenses for attacks by govt scale adversaries will be possible
14:51 &amp;lt;Connelly&amp;gt; course in practice there will be security holes to patch
14:52 * jrandom still needs to write up some docs as to how the 3.0 delays will prevent segmentation attacks
14:52 &amp;lt;jrandom&amp;gt; certainly connelly
14:54 &amp;lt;jrandom&amp;gt; ok, if there's nothing more along those lines, i think thats all i've got
14:54 &amp;lt;jrandom&amp;gt; so 5) ???
14:55 &amp;lt;jrandom&amp;gt; oh, as an aside, i plotted the bandwidth usage vs. # tunnels participated in graph for one of the simulations over a 4 day period
14:55 &amp;lt;jrandom&amp;gt; thats posted up @ http://dev.i2p.net/~jrandom/4daybandwidth.png
14:56 &amp;lt;jrandom&amp;gt; the sim had 32KB messages sent back and forth every 30s, with two routers choked at 6KBps, and things behaved exactly as they 'should'
14:56 &amp;lt;duck&amp;gt; (nolink property implemented for the site)
14:56 &amp;lt;jrandom&amp;gt; (e.g. load distributed over the fast reliable peers, slow peers avoided, etc)
14:56 &amp;lt;jrandom&amp;gt; w00t
14:56 &amp;lt;Connelly&amp;gt; a log plot of bandwidth/user vs network size would be nice
14:57 &amp;lt;Connelly&amp;gt; so you can say 'yeah, it really scales'
14:58 &amp;lt;jrandom&amp;gt; that wouldnt even need a log plot - the scalability of client comm is strictly O(1) [requiring 2k*msgSize, where k = # hops in the tunnel]
14:58 &amp;lt;jrandom&amp;gt; but yeah, I agree, we need some docs describing how i2p scales
14:58 &amp;lt;Connelly&amp;gt; well for kademlia ... is that in your sim?
14:58 &amp;lt;jrandom&amp;gt; yeah, the sim is actually the full blown router code, all run in a single JVM
14:58 &amp;lt;jrandom&amp;gt; i'm running it even with the full TCP connections instead of the VM comm system too
14:59 &amp;lt;jrandom&amp;gt; the kademlia code is used for the first time Alice wants to contact Bob - as long as they continue talking, their communication is O(1) as they bundle their LeaseSet along with the payload
14:59 &amp;lt;jrandom&amp;gt; (so there are no needs for subsequent netDb lookups)
15:00 &amp;lt;cervantes&amp;gt; vl07 and onb0 are the choked routers?
15:00 &amp;lt;jrandom&amp;gt; but yeah, we need a simulation to demonstrate how the netDb itself scales
15:01 &amp;lt;jrandom&amp;gt; cevantes: 0jvf and onb0
15:01 &amp;lt;cervantes&amp;gt; what accounts for vl07's dive after a days uptime?
15:02 &amp;lt;cervantes&amp;gt; seems to cross over with 00u0
15:02 &amp;lt;jrandom&amp;gt; all of the non-choked routers are essentially equal - they're all on the same CPU, all have the same (0ms) lag, so the allocation of one as 'fast' vs 'reliable' is just arbitrary
15:04 &amp;lt;Connelly&amp;gt; do your designations of 'fast and reliable', 'slow' etc recover from large values?
15:04 &amp;lt;jrandom&amp;gt; why did it reduce its ranking/usage after a day? i'm not sure, perhaps a transient cpu or io overhead while it was being tested caused its speed to reduce a bit
15:04 &amp;lt;jrandom&amp;gt; yes, the rankings use the median now, not the mean, plus there is a fiarly fast decay on the data
15:05 &amp;lt;jrandom&amp;gt; s/fiarly/fairly/
15:05 &amp;lt;Connelly&amp;gt; so if i make you think my reliability is 1000000000, you can recover when i start dropping messages
15:06 &amp;lt;jrandom&amp;gt; certainly - if you 'fail' i immediately stop asking you to do things and decrease your ranking
15:06 &amp;lt;jrandom&amp;gt; the new "capacity" calculation in turn is quite sensitive to those types of changes
15:06 &amp;lt;jrandom&amp;gt; (speed is kind of hard to fake too, as all speed ranks are actual measured values)
15:07 &amp;lt;jrandom&amp;gt; ((as was the reliability, and as is the capacity calc))
15:09 &amp;lt;jrandom&amp;gt; ok, anyone else have anything they want to bring up?
15:10 &amp;lt;deer&amp;gt; * jrandomi2p suggests the *baf*er
15:11 * jrandom concurs
15:11 * jrandom winds up
15:11 * jrandom *baf*s the meeting closed
&lt;/div></description></item><item><title>I2P Status Notes for 2004-07-20</title><link>/en/blog/2004/07/20/i2p-status-notes-for-2004-07-20/</link><pubDate>Tue, 20 Jul 2004 00:00:00 +0000</pubDate><guid>/en/blog/2004/07/20/i2p-status-notes-for-2004-07-20/</guid><description>&lt;p>&lt;strong>1) 0.3.2.3, 0.3.3, and the roadmap&lt;/strong>&lt;/p>
&lt;p>After the release of 0.3.2.3 last week, y&amp;rsquo;all have done a great job of upgrading - we only have two holdouts now (one at 0.3.2.2 and one way back at 0.3.1.4 :). Over the last few days the network has been more reliable than usual - people are staying on irc.duck.i2p for hours at a time, larger file downloads are succeeding from eepsites(I2P Sites), and general eepsite(I2P Site) reachability is fairly good. Since its going well and I want to keep you on your toes, I decided to change a few fundamental concepts and we&amp;rsquo;ll have them deployed in a 0.3.3 release in a day or two.&lt;/p></description></item><item><title>I2P Dev Meeting - June 22, 2004</title><link>/en/blog/2004/06/22/i2p-dev-meeting-june-22-2004/</link><pubDate>Tue, 22 Jun 2004 00:00:00 +0000</pubDate><guid>/en/blog/2004/06/22/i2p-dev-meeting-june-22-2004/</guid><description>&lt;h2 id="quick-recap">Quick recap&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Present:&lt;/strong> BrianR, cervantes, deer, dm, duckie, fvw, jrandom, mihi, Nightblade, thecrypto, wilde&lt;/p>
&lt;h2 id="meeting-log">Meeting Log&lt;/h2>
&lt;div class="irc-log">
14:00 &amp;lt;jrandom&amp;gt; 0) hi
14:00 &amp;lt;jrandom&amp;gt; 1) status update
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) other activities
14:00 &amp;lt;jrandom&amp;gt; 6) ???
14:00 &amp;lt;jrandom&amp;gt; 0) hi
14:00 &amp;lt;dm&amp;gt; 7) Profit!!
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; hi dr nick
14:01 &amp;lt;jrandom&amp;gt; for all those playing at home, we've got the status notes up @ http://dev.i2p.net/pipermail/i2p/2004-June/000286.html
14:01 &amp;lt;jrandom&amp;gt; as we've done in the past, that contains the actual content - we get all meta here and discuss stuff
14:01 * dm is playing at home. WINK WINK WINK.
14:01 &amp;lt;jrandom&amp;gt; BrianR: this is where the LART comes in handy
14:02 &amp;lt;jrandom&amp;gt; anyway, jumping into 1) status update
14:02 &amp;lt;thecrypto&amp;gt; let's see if i can connect to an eepsite
14:03 &amp;lt;jrandom&amp;gt; the other day we had a larger than usual # of routers jumping off the network, which i'm hoping is because a lot of the services on the network were b0rked due to my stupid bugs
14:03 * mihi fires up his router
14:03 &amp;lt;thecrypto&amp;gt; yah!
14:03 &amp;lt;jrandom&amp;gt; if people are taking down their router for another reason (bugs, cpu/memory usage, etc) i'd really love to hear about it
14:04 &amp;lt;dm&amp;gt; ok
14:05 &amp;lt;BrianR&amp;gt; I must say, i2p is currently more well behaved than freenet on my machine... Both in bandwidth hogging and cpu/ram hogging.
14:05 &amp;lt;jrandom&amp;gt; there's a really bad bug in cvs at the moment, but fixed locally - i'll have that committed later tonight (not sure if i'll do so before or after getting my new machine together)
14:05 &amp;lt;jrandom&amp;gt; ah wikked
14:06 &amp;lt;jrandom&amp;gt; well, to be fair, i2p does a lot less than freenet - once we have thousands of routers we'll see how it goes
14:06 &amp;lt;dm&amp;gt; Why don't operating system's have per-application bandwidth limiting built-in? Is it a hard task?
14:06 &amp;lt;BrianR&amp;gt; I'd like to do some stress testing with i2p's built in bandwidth limiting stuff though. How far along is that?
14:06 &amp;lt;dm&amp;gt; All these projects wasting time implementing their own bandwidth limiting, seems silly.
14:06 &amp;lt;fvw&amp;gt; dm: Linux does it, as does freebsd no doubt.
14:07 &amp;lt;dm&amp;gt; Do they?
14:07 &amp;lt;cervantes&amp;gt; netlimiter on windoze does it
14:07 &amp;lt;BrianR&amp;gt; dm: It's not a hard task. There's lots of system level bandwidth limiting stuff available, for 'doze, linux, *bsd...
14:07 &amp;lt;dm&amp;gt; Makes sense to put it in the OS if you ask me.
14:07 &amp;lt;fvw&amp;gt; dm iptables marking + tc under linux; Using it right now, works like a charm.
14:07 &amp;lt;jrandom&amp;gt; BrianR: its in pretty good shape - it'll be in the next 0.3.1.5 release (which i'm hoping to have out this week)
14:07 &amp;lt;dm&amp;gt; But anyway...
14:07 &amp;lt;BrianR&amp;gt; thing is, it often makes more sense to do limiting at the application level so you can make intelligent decisions about where to spend bandwidth first
14:08 &amp;lt;jrandom&amp;gt; exactly
14:08 &amp;lt;dm&amp;gt; That's a different problem.
14:08 &amp;lt;jrandom&amp;gt; with bandwidth limiting within i2p, we know when we're saturating our limit and can refuse to participate in tunnels (etc)
14:08 &amp;lt;BrianR&amp;gt; At the application level you have no idea which one of your TCP connections is going to lose a packet when you're above the system imposed TX limit.
14:08 &amp;lt;fvw&amp;gt; actually, best would be to have the OS give proper feedback; But that's not relevant for i2p right now.
14:09 &amp;lt;jrandom&amp;gt; true fvw, once we integrate i2p with tun/tap ;)
14:09 &amp;lt;BrianR&amp;gt; fvw: You do get some feedback in terms of backpressure.. But it's hard to tell if backpressure is due to the remote side's link being slow or the local side..
14:09 &amp;lt;dm&amp;gt; Put a bounty on patching windows to have per-application bandwidth limiting. Thanks.
14:09 &amp;lt;jrandom&amp;gt; heh
14:09 &amp;lt;fvw&amp;gt; "my stuff isn't arriving" and "this connection is being throttled now" are two entirely different things.
14:09 &amp;lt;fvw&amp;gt; they sometimes overlap ofcourse.
14:10 &amp;lt;dm&amp;gt; (extra $20 for having a small graph with bandwidth usage of each window in the window title bar... Next to the minimize buttons, etc)
14:11 &amp;lt;jrandom&amp;gt; ok does anyone else have any network status related things to bring up?
14:12 &amp;lt;BrianR&amp;gt; Oh.. That IRC connection monitoring thing..
14:12 &amp;lt;duckie&amp;gt; I appologize for updating to cvs
14:12 &amp;lt;jrandom&amp;gt; hehe
14:12 &amp;lt;BrianR&amp;gt; Is there a MRTG graph of that or logs or something somewhere?
14:12 &amp;lt;jrandom&amp;gt; bogobot right? duck.i2p/bogo/ iirc?
14:13 &amp;lt;duckie&amp;gt; something like that
14:13 &amp;lt;jrandom&amp;gt; (its linked to off duck.i2p, my routers are down atm so i cant check)
14:13 &amp;lt;duckie&amp;gt; linked to on `http://duck.i2p/` uder the stats section
14:13 &amp;lt;duckie&amp;gt; `http://duck.i2p/bogobotlogs/`
14:14 &amp;lt;BrianR&amp;gt; it might be useful to extend that thing to act as a general reachability survey tool..
14:15 &amp;lt;dm&amp;gt; You guys type reaaaaaaaaaaaaaaaally slowly.
14:15 &amp;lt;deer&amp;gt; &amp;lt;cervantes&amp;gt; hypercubus has some enhancements on the backburner, but he's pretty busy with installer stuff atm
14:16 &amp;lt;jrandom&amp;gt; BrianR: bogobot is just for passive irc tracking, but someone could modify i2ptunnel's ping command to support periodic checking?
14:16 &amp;lt;jrandom&amp;gt; or someone could whip up a perl/SAM script ;)
14:16 &amp;lt;BrianR&amp;gt; maybe some sort of script that produces a MRTG graph of endpoint reachability....
14:16 &amp;lt;BrianR&amp;gt; jrandom: speaking of perl/sam, bring that up again when we get to the appropriate number in the agenda
14:16 &amp;lt;duckie&amp;gt; doesnt the heartbeat thing do that?
14:17 &amp;lt;BrianR&amp;gt; If it does, I couldn't make it work :(
14:17 &amp;lt;jrandom&amp;gt; kind of - heartbeat tests heartbeat servers, not generic apps
14:18 &amp;lt;BrianR&amp;gt; Yes... Like I want to see if I can successfully do a "GET /" on duck.i2p, and how long it took.
14:18 &amp;lt;jrandom&amp;gt; but yes, once the net is in good shape, lots of people can run a heartbeat server and people can ping each other to measure network performance
14:18 &amp;lt;Nightblade&amp;gt; pingflood too
14:18 &amp;lt;dm&amp;gt; Is there a limit on GET strings?
14:18 &amp;lt;dm&amp;gt; like if you have a really long URL, because of cgi parameters?
14:19 &amp;lt;cervantes&amp;gt; 2047 characters iirc
14:19 &amp;lt;jrandom&amp;gt; that wouldnt be too hard to put together
14:19 &amp;lt;BrianR&amp;gt; dm: Depends on the web server... I think the RFC also specifies a minimum which must be suported.
14:19 &amp;lt;jrandom&amp;gt; (er, an http tester)
14:19 &amp;lt;dm&amp;gt; cervantes: thanks
14:19 &amp;lt;dm&amp;gt; (just realized it might affect something I've been working on)
14:20 &amp;lt;cervantes&amp;gt; you run into 2 problems, webserver support and client support
14:20 &amp;lt;BrianR&amp;gt; have we stumbled off topic?
14:20 &amp;lt;cervantes&amp;gt; both IE and Mozilla are 2047
14:20 &amp;lt;cervantes&amp;gt; eer yep :)
14:21 &amp;lt;dm&amp;gt; I got my answer, we can move on :)
14:21 &amp;lt;jrandom&amp;gt; ok, i think that covers 1), now briefly to 2) cvs HEAD
14:21 &amp;lt;jrandom&amp;gt; there's a nasty bug in there currently, and i apologize for not fixing it sooner
14:22 &amp;lt;jrandom&amp;gt; in general, if you try out cvs HEAD and it doesnt work well, just roll back (download jars / pull from the tag)
14:22 &amp;lt;jrandom&amp;gt; anyway, 'nuff 'bout that
14:23 &amp;lt;jrandom&amp;gt; jumping forward to 3) 0.4
14:23 &amp;lt;jrandom&amp;gt; the email has my viewpoint / rational for the release - anyone have any concerns / questions / ideas / suggestions?
14:24 &amp;lt;Nightblade&amp;gt; looks good to me
14:24 &amp;lt;duckie&amp;gt; how does it change the time estimates?
14:24 * fvw nods. Sane and everything.
14:25 &amp;lt;jrandom&amp;gt; it actually moves 0.4 closer, as we're pushing the scary parts of 0.3.3 into 0.4.1 and 0.4.2
14:25 &amp;lt;jrandom&amp;gt; i dont think it'll change the 1.0 dates, just moving things around before it
14:26 &amp;lt;jrandom&amp;gt; the sim has shown our main problem with tunnel diversification can be easily remedied by active peer testing
14:26 &amp;lt;jrandom&amp;gt; we had some of this in the pre 0.2.3 revs, but stopped that since it seemed to add too much overhead
14:27 &amp;lt;jrandom&amp;gt; (when in fact lots of shit was just plain broken, causing the overhead)
14:27 &amp;lt;deer&amp;gt; &amp;lt;cervantes&amp;gt; what does active peer testing involve?
14:29 &amp;lt;jrandom&amp;gt; it just means we'll build some secondary tunnels through peers we wouldnt normally use - specifically, i'm going to have it pull random peers from the 'reliable' set who arent in the 'fast+reliable' set
14:29 &amp;lt;jrandom&amp;gt; (and if that intersection is too small, extend it to the 'not failing' set)
14:29 &amp;lt;jrandom&amp;gt; i dont know how many tunnels or peers to test yet, we'll probably keep that as a tunable parameter
14:30 &amp;lt;jrandom&amp;gt; the issue manifests itself in the peer profiles - you'll see lots of values for your favorite peers, but lots of 0s or other low numbers for other peers
14:30 &amp;lt;jrandom&amp;gt; (which may be due to them being shitty, or more likely due to them not being tested)
14:31 &amp;lt;jrandom&amp;gt; ok, anything else on 0.4? or should we move on to 4) 1.0?
14:32 &amp;lt;duckie&amp;gt; yes
14:33 &amp;lt;jrandom&amp;gt; 4) 1.0
14:33 &amp;lt;jrandom&amp;gt; i dont see 1.0 as a big scary asymptotically approached release. its just a release where things work and people can use it
14:34 &amp;lt;jrandom&amp;gt; that said, anyone have any concerns / ideas / suggestions/ questions wrt whats in the mail?
14:35 &amp;lt;dm&amp;gt; The rate at which the versioning is increasing would indeed indicate that it is an asymptotically approached 1.0
14:36 &amp;lt;dm&amp;gt; We're gonna need some big jumps!
14:36 &amp;lt;jrandom&amp;gt; 0.4--&amp;gt; 1.0
14:36 &amp;lt;dm&amp;gt; Sweeeeeeeet....
14:36 &amp;lt;jrandom&amp;gt; and we're only a few weeks from 0.4
14:37 &amp;lt;jrandom&amp;gt; but, of course, we could use some help to get things moving faster :)
14:37 &amp;lt;dm&amp;gt; Are we happy with stability then?
14:37 &amp;lt;jrandom&amp;gt; no, stability right now sucks
14:37 &amp;lt;cervantes&amp;gt; myi2p could be a fairly hefty bit of development to get implemented properly, since it ideally relies on other projects coming to fruition
14:37 &amp;lt;dm&amp;gt; Okay, haven't been following closely.
14:38 &amp;lt;cervantes&amp;gt; such as DHT and datagrams etc
14:38 &amp;lt;jrandom&amp;gt; agreed cervantes, but if we just have it with the address book and distributed blogging, that'll be good enough for me.
14:38 &amp;lt;cervantes&amp;gt; right
14:38 &amp;lt;jrandom&amp;gt; nightblade is working on a dht that we can plug in whenever its ready, or we could add hooks for referencing freenet:CHK@ or SSK@
14:39 &amp;lt;cervantes&amp;gt; private messaging is just a small hop from the syndicated address book too
14:39 &amp;lt;jrandom&amp;gt; right, its all doable
14:40 &amp;lt;cervantes&amp;gt; live streaming cam girl desktop might take longer...
14:40 -!- Irssi: #i2p: Total of 21 nicks [0 ops, 0 halfops, 0 voices, 21 normal]
14:40 &amp;lt;jrandom&amp;gt; heh
14:40 &amp;lt;jrandom&amp;gt; actually, as I mentioned to Sonium before the meeting, one of the things people can help out with is the documentation front -
14:41 &amp;lt;jrandom&amp;gt; defining what docs we will need, starting to do some outlines of how those docs will fit together, and perhaps even tossing open an editor and writing 'em
14:42 &amp;lt;cervantes&amp;gt; ah I meant to enquire earlier about enhancing the console GUI too
14:42 &amp;lt;jrandom&amp;gt; docs are an essential part of the releases, both for tech docs (since without good tech docs, no devs will get involved) and for user docs (since without good user docs, users will leave)
14:42 &amp;lt;jrandom&amp;gt; that we'll want for the 0.4 release, and will be jsp/servlet driven
14:43 &amp;lt;jrandom&amp;gt; i havent done any mockups or workflows for that even, so if someone wants to jump on that, we could use the help
14:43 &amp;lt;Nightblade&amp;gt; console GUI? what is that - SVGALIB? :)
14:43 &amp;lt;jrandom&amp;gt; heh
14:43 &amp;lt;mihi&amp;gt; Nightblade: TWIN / curses
14:43 &amp;lt;cervantes&amp;gt; is the data set the same or are there new and improved stats for 0.4
14:44 &amp;lt;dm&amp;gt; I want a console gui in WIN32/MFC
14:44 &amp;lt;Nightblade&amp;gt; the http console on 7655 right
14:44 &amp;lt;cervantes&amp;gt; ie the duration that elephants stay on the moon, and whether they return freuqently
14:44 &amp;lt;cervantes&amp;gt; yup
14:44 &amp;lt;jrandom&amp;gt; all of the things on the console now reflect data that can be made available to a 0.4 console, but we should totally throw out its existing design
14:45 &amp;lt;jrandom&amp;gt; (e.g. no one cares what the base64 of a routerIdentity's public key is)
14:45 &amp;lt;cervantes&amp;gt; although I suggest that info should still be available
14:46 &amp;lt;jrandom&amp;gt; yeah, i think we may keep the existing console as an option - no need to throw it away
14:46 &amp;lt;jrandom&amp;gt; (but it'd be something like `http://localhost:7655/uglyConsole/)`
14:46 &amp;lt;cervantes&amp;gt; ./forlynxusers/
14:47 &amp;lt;jrandom&amp;gt; the new admin console should work for lynx users too
14:47 &amp;lt;dm&amp;gt; Does anyone really use lynx?
14:47 &amp;lt;cervantes&amp;gt; eeew cross browser compatibility
14:47 &amp;lt;jrandom&amp;gt; i do
14:47 &amp;lt;jrandom&amp;gt; (at times)
14:47 &amp;lt;dm&amp;gt; but.... why?
14:47 &amp;lt;fvw&amp;gt; for things like brief config edits, definately.
14:47 &amp;lt;cervantes&amp;gt; dm: if you're stuck at a command prompt you don't have much choice
14:47 &amp;lt;fvw&amp;gt; it's quick and you don't need X
14:48 &amp;lt;Nightblade&amp;gt; i use it for web browsing on headless servers
14:48 &amp;lt;deer&amp;gt; &amp;lt;Pseudonym&amp;gt; I use links browser
14:48 &amp;lt;jrandom&amp;gt; well, yeah, links is preferable to lynx
14:48 &amp;lt;mihi&amp;gt; anyone using w3m?
14:48 &amp;lt;dm&amp;gt; I use INTERNET EXPLORER FROM MICROSOFT
14:48 &amp;lt;dm&amp;gt; It's quite cool.
14:48 &amp;lt;jrandom&amp;gt; good point - anything else wrt i2p 1.0?
14:49 &amp;lt;dm&amp;gt; Won the browser war of 1992-1998
14:49 &amp;lt;jrandom&amp;gt; or moving on to 5) other activites?
14:49 &amp;lt;dm&amp;gt; 3 medals of honor.
14:49 &amp;lt;Nightblade&amp;gt; yes
14:49 &amp;lt;Nightblade&amp;gt; I am hoping to release a new version of libsam tomorrow but my home computer is broke so I don't know
14:49 &amp;lt;Nightblade&amp;gt; I am going to also upload Nickster's threading library
14:49 &amp;lt;jrandom&amp;gt; awesome!/doh!
14:50 &amp;lt;jrandom&amp;gt; nice!
14:50 &amp;lt;Nightblade&amp;gt; which he said was public domain - i am just going to upload it exactly as he sent it - i haven't had time to do much with it
14:50 &amp;lt;jrandom&amp;gt; once 0.3.1.5 is out, i'll start running the cvs server on i2p as well
14:50 &amp;lt;jrandom&amp;gt; cool
14:51 &amp;lt;jrandom&amp;gt; (so nickster will be able to make edits/updates to his code in cvs without exposing his ip)
14:51 &amp;lt;jrandom&amp;gt; whats new in the next rev of libsam?
14:51 &amp;lt;Nightblade&amp;gt; some fixes to datagram send/receive which were broken
14:51 &amp;lt;Nightblade&amp;gt; and some other stuff i don't remember
14:51 &amp;lt;Nightblade&amp;gt; it iwll be in the changelog
14:51 &amp;lt;jrandom&amp;gt; cool, sounds good
14:52 &amp;lt;jrandom&amp;gt; btw, if you want a mailing list for libsam (-announce,-dev,-users,etc) lemmie know
14:52 &amp;lt;jrandom&amp;gt; (but posting on i2p@i2p is fine too)
14:52 &amp;lt;Nightblade&amp;gt; overkill
14:52 &amp;lt;jrandom&amp;gt; hehe
14:53 &amp;lt;jrandom&amp;gt; yeah prolly
14:53 &amp;lt;cervantes&amp;gt; he can have a section in i2pforum
14:53 * cervantes moves smoothly onto his agenda
14:53 &amp;lt;Nightblade&amp;gt; maybe once I get that DHT working - but that is a long way off, and today and yesterday I hvane't had time to do much with it
14:53 &amp;lt;Nightblade&amp;gt; cervantes: there is already an application development forum or somethihng like that iirc
14:53 &amp;lt;Nightblade&amp;gt; also Connelly needs an account on i2p.net if someone has gotten him one yet
14:53 &amp;lt;cervantes&amp;gt; specifically in relation to i2p?
14:54 &amp;lt;Nightblade&amp;gt; http://www.i2p.net/forum/3
14:54 &amp;lt;jrandom&amp;gt; oh, i havent added an account for connelly, i'll chat with 'im next time i see him
14:54 &amp;lt;fvw&amp;gt; dang, got to run. See you all next week, keep up the good work.
14:54 &amp;lt;jrandom&amp;gt; ugh, yeah, i dont know about the www.i2p.net/forum/s
14:54 &amp;lt;cervantes&amp;gt; ah...drupal...
14:55 &amp;lt;jrandom&amp;gt; cool fvw, glad you could make it
14:56 &amp;lt;cervantes&amp;gt; the i2pforum is pretty much set up
14:56 &amp;lt;cervantes&amp;gt; it basically just needs content/users to fill it :)
14:56 &amp;lt;jrandom&amp;gt; i'm not sure about the drupal forums, or whether they really fit with what i see the website being. i kind of like the idea of a seperate site thats dedicated to being a user/dev forum
14:57 &amp;lt;jrandom&amp;gt; cool cervantes - is that as an eepsite, website, or both?
14:57 &amp;lt;cervantes&amp;gt; I've picked arbitrary forum topics/sections so if people have any ideas or want to write stuff for FAQs etc them that would be appreciated
14:57 &amp;lt;cervantes&amp;gt; it's both
14:58 &amp;lt;cervantes&amp;gt; currently I have the i2p tunnel offline while my router is so unstable
14:58 &amp;lt;jrandom&amp;gt; cant say i blame you :)
14:58 &amp;lt;Nightblade&amp;gt; what is the url
14:58 &amp;lt;cervantes&amp;gt; but people can start playing on outweb
14:59 &amp;lt;cervantes&amp;gt; currenlty you'll have to add an entry to /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; heh
15:00 &amp;lt;cervantes&amp;gt; I'll configure it with a proper hostname soon
15:00 &amp;lt;cervantes&amp;gt; or if someone wants to add a subdomain pointer to the php.net domain record...that would be better
15:00 &amp;lt;jrandom&amp;gt; lemmie know if you want something under the i2p.net domain or if you're going with another domain thats cool
15:00 &amp;lt;cervantes&amp;gt; blah
15:00 &amp;lt;cervantes&amp;gt; i2p.net
15:00 &amp;lt;cervantes&amp;gt; &amp;lt;-- php on the brain
15:01 &amp;lt;jrandom&amp;gt; do you want that to be e.g. forum.i2p.net?
15:01 &amp;lt;cervantes&amp;gt; that would be cool ;-)
15:01 &amp;lt;jrandom&amp;gt; w3rd, i'll update the records tonight
15:01 &amp;lt;cervantes&amp;gt; I've tweaked standard phpbb2 code so it doesn't require a valid email to become a member
15:01 &amp;lt;dm&amp;gt; "The site you requested is no longer hosted here"
15:02 &amp;lt;cervantes&amp;gt; if you forget your pass then you have to contact an admin
15:02 &amp;lt;cervantes&amp;gt; dm: did you enter that into your hosts file or are you just browsing to the IP
15:03 &amp;lt;dm&amp;gt; Invalid URI in request 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; I don&amp;rsquo;t use browsers, I&amp;rsquo;m using telnet.
15:04 &amp;lt;jrandom&amp;gt; i did it through telnet just now. works fine.
15:04 &amp;lt;dm&amp;gt; hmm forgot the HTTP 1.1 I think.
15:04 &amp;lt;jrandom&amp;gt; GET / HTTP/1.1\nHost: i2pforum.cervantes.not2p\n\n
15:04 &amp;lt;jrandom&amp;gt; anyway
15:04 &amp;lt;jrandom&amp;gt; BrianR: ping
15:05 &amp;lt;dm&amp;gt; That worked. Your telnetting skills are sharp, young one.
15:07 -!- Irssi: #i2p: Total of 19 nicks [0 ops, 0 halfops, 0 voices, 19 normal]
15:07 &amp;lt;jrandom&amp;gt; ok, anyone else working on i2p related projects they want to discuss?
15:07 &amp;lt;jrandom&amp;gt; if not, 6) ???
15:07 &amp;lt;dm&amp;gt; cum!
15:07 * wern put a hand in the air
15:07 &amp;lt;jrandom&amp;gt; hi^2, que tal?
15:08 * jrandom calls on wilde
15:08 -!- wern is now known as wilde
15:08 &amp;lt;wilde&amp;gt; I just want to thank our new sponsors, cervantes and hypercubus
15:08 &amp;lt;wilde&amp;gt; :)
15:09 &amp;lt;wilde&amp;gt; we got two generous donations to the general fund
15:09 &amp;lt;cervantes&amp;gt; wilde: did they convert ok?
15:09 &amp;lt;dm&amp;gt; how much?
15:09 &amp;lt;wilde&amp;gt; cervantes: will exchange them tomorrow
15:09 &amp;lt;cervantes&amp;gt; ah
15:09 &amp;lt;wilde&amp;gt; (hopefully)
15:10 &amp;lt;cervantes&amp;gt; so there still might be a runner-up prize ;-)
15:10 &amp;lt;jrandom&amp;gt; awesome, thanks cervantes &amp;amp; hypercubus :)
15:10 &amp;lt;cervantes&amp;gt; heh&amp;hellip;well save praise until the money is in the bank I think ;-)
15:11 &amp;lt;dm&amp;gt; twas a good meeting. I&amp;rsquo;m off to bed.
15:11 &amp;lt;dm&amp;gt; Nite!
15:11 &amp;lt;jrandom&amp;gt; &amp;rsquo;night dm
15:11 &amp;lt;wilde&amp;gt; yeah, I&amp;rsquo;ll do the full praising next time
15:11 &amp;lt;jrandom&amp;gt; ok, anything else to add wilde, or someone else?
15:11 &amp;lt;wilde&amp;gt; yeah
15:12 &amp;lt;wilde&amp;gt; I&amp;rsquo;ll take the i2p.net site down tomorrow for a while (intentionally this time ;)
15:12 &amp;lt;wilde&amp;gt; to switch servers
15:12 &amp;lt;jrandom&amp;gt; heh ok cool
15:12 &amp;lt;wilde&amp;gt; hold on to your posts, they may disappear
15:12 &amp;lt;jrandom&amp;gt; will we have the same IP, or should I update the records?
15:12 &amp;lt;dm&amp;gt; can you make it seamless?
15:12 &amp;lt;wilde&amp;gt; if you post tomorrow that is
15:13 &amp;lt;wilde&amp;gt; dm: no way ;)
15:13 &amp;lt;wilde&amp;gt; not me
15:13 &amp;lt;dm&amp;gt; okay.
15:13 &amp;lt;wilde&amp;gt; jrandom: same IP
15:13 &amp;lt;jrandom&amp;gt; ok cool
15:13 &amp;lt;jrandom&amp;gt; wilde++
15:13 &amp;lt;wilde&amp;gt; over and out
15:14 &amp;lt;jrandom&amp;gt; ok, anyone else have something they&amp;rsquo;d like to discuss?
15:14 * cervantes puts on his metal &amp;ldquo;ming the merciless&amp;rdquo; skullcap
15:14 &amp;lt;jrandom&amp;gt; in that case
15:15 * jrandom winds up
15:15 * jrandom &lt;em>baf&lt;/em>s cervantes on the head, closing the meeting&lt;/p></description></item><item><title>I2P Dev Meeting - June 08, 2004</title><link>/en/blog/2004/06/08/i2p-dev-meeting-june-08-2004/</link><pubDate>Tue, 08 Jun 2004 00:00:00 +0000</pubDate><guid>/en/blog/2004/06/08/i2p-dev-meeting-june-08-2004/</guid><description>&lt;h2 id="quick-recap">Quick recap&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Present:&lt;/strong> cervantes, deer, duck, fvw, hypercubus, mihi, Nightblade, Sonium, ugha_node&lt;/p>
&lt;h2 id="meeting-log">Meeting Log&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; meeting time
21:02:33 &amp;lt;duck&amp;gt; writeup is at http://dev.i2p.net/pipermail/i2p/2004-June/000268.html
21:02:39 &amp;lt;duck&amp;gt; but I did make a mistake in the numbering
21:02:45 &amp;lt;duck&amp;gt; so the first item 5 will be skipped
21:02:53 &amp;lt;hypercubus&amp;gt; yay!
21:03:03 * duck puts some ice in his beer
21:03:14 * mihi 'd rename first #5 to #4 ;)
21:03:27 &amp;lt;hypercubus&amp;gt; nah, let's just have two item 4's next week ;-)
21:03:37 * duck renames 'hypercubus' to 'mihi'
21:03:48 &amp;lt;hypercubus&amp;gt; yay!
21:03:49 &amp;lt;duck&amp;gt; ok
21:03:53 &amp;lt;duck&amp;gt; * 1) libsam
21:04:02 &amp;lt;duck&amp;gt; is there a Nightblade in the channel?
21:04:39 &amp;lt;duck&amp;gt; (idle : 0 days 0 hours 0 mins 58 secs)
21:05:03 &amp;lt;hypercubus&amp;gt; ;-)
21:05:53 * duck reclaims the microphone
21:06:15 &amp;lt;duck&amp;gt; Nightblade wrote a SAM lib for C / C++
21:06:23 &amp;lt;duck&amp;gt; it compiles for me.. but that is all I can say :)
21:06:37 &amp;lt;mihi&amp;gt; no test cases? ;)
21:07:06 &amp;lt;duck&amp;gt; if there are any rFfreebsd users Nightblade might be interested in you
21:07:08 &amp;lt;ugha_node&amp;gt; The strstr calls really annoyed me in the code. ;)
21:07:27 &amp;lt;ugha_node&amp;gt; duck: What's a rFfreebsd?
21:07:42 &amp;lt;duck&amp;gt; how I did type freebsd
21:08:00 &amp;lt;mihi&amp;gt; rm -rF freebsd?
21:08:29 &amp;lt;ugha_node&amp;gt; Too bad -F doesn't work with rm.
21:08:30 &amp;lt;duck&amp;gt; ugha_node: its bsd licensed; so fix it
21:08:41 &amp;lt;fvw&amp;gt; sounds sane to me :). Alas I uninstalled my last freebsd box a while back. I 
 have accounts on other peoples' boxes though, and am willing to run testcases.
21:08:43 &amp;lt;ugha_node&amp;gt; duck: I might. :)
21:08:50 &amp;lt;duck&amp;gt; (damn BSD hippies)
21:09:09 &amp;lt;duck&amp;gt; oh, nice and short frank
21:09:17 &amp;lt;duck&amp;gt; mo libsam comments?
21:09:49 &amp;lt;duck&amp;gt; fvw: I guess Nightblade will contact you if he has a need
21:09:50 * fvw grumbles at perfectly sane unix behaviour for killing his irc client.
21:10:02 &amp;lt;duck&amp;gt; but since his email was a week old be might have found something
21:10:17 &amp;lt;mihi&amp;gt; fvw: ?
21:10:24 &amp;lt;fvw&amp;gt; yeah, if someone wanted to take me up on my offer I sort of missed that. Feel 
 free to send email or something.
21:10:42 * duck hops to #2
21:10:46 &amp;lt;hypercubus&amp;gt; uhm, to where? ;-)
21:10:54 &amp;lt;duck&amp;gt; 2) browse i2p and normal web with one browser
21:10:57 &amp;lt;fvw&amp;gt; fresh install, haven't yet told my zsh not to hup stuff in the bacgrkground. 
 &amp;lt;/offtopic&amp;gt;
&lt;p>21:11:09 &amp;lt;fvw&amp;gt; hypercubus: I&amp;rsquo;m on the public mailinglist user list I think. &lt;a href="mailto:fvw.i2p@var.cx">fvw.i2p@var.cx&lt;/a>

21:12:11 &amp;lt;duck&amp;gt; there was some stuff about adding all TLDs to your brower proxy ignore list
21:12:23 &amp;lt;fvw&amp;gt; does that require discussion? I think it was pretty much handled on the
mailinglist.
21:12:24 &amp;lt;duck&amp;gt; I think it is a dirty hack
21:12:36 &amp;lt;fvw&amp;gt; yes, that was mentioned. Welcome back.
21:12:47 &amp;lt;duck&amp;gt; fvw: I didnt read the thread :)
21:13:12 &amp;lt;duck&amp;gt; okay, if you dont want to discuss it, move to #3
21:13:19 &amp;lt;duck&amp;gt; * 3) chat channel
21:13:23 &amp;lt;hypercubus&amp;gt; cervantes&amp;rsquo; script works perfectly on Konqueror 3.2.2, Firefox 0.8, and
Opera 7.51, all for Gentoo w/KDE 3.2.2
21:13:39 * mihi places a flag on #4
21:13:55 &amp;lt;duck&amp;gt; #i2p-chat is an alternative channel here for offtopic chat and light support
21:14:08 &amp;lt;duck&amp;gt; I dont know who did regg it
21:14:12 &amp;lt;hypercubus&amp;gt; i did
21:14:17 &amp;lt;duck&amp;gt; so better be careful :)
21:14:22 &amp;lt;fvw&amp;gt; ehm, there is no #4, just two #5&amp;rsquo;s :)
21:14:33 &amp;lt;hypercubus&amp;gt; i&amp;rsquo;ll be lucky if i can remember the password when i need it ;-)
21:14:33 &amp;lt;mihi&amp;gt; [22:27] -ChanServ- Channel: #i2p-chat
21:14:33 &amp;lt;mihi&amp;gt; [22:27] -ChanServ- Contact: hypercubus &amp;lt;&amp;lt;ONLINE&amp;gt;&amp;gt;&lt;/p></description></item><item><title>I2P Dev Meeting - June 01, 2004</title><link>/en/blog/2004/06/01/i2p-dev-meeting-june-01-2004/</link><pubDate>Tue, 01 Jun 2004 00:00:00 +0000</pubDate><guid>/en/blog/2004/06/01/i2p-dev-meeting-june-01-2004/</guid><description>&lt;h2 id="quick-recap">Quick recap&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Present:&lt;/strong> deer, duck, hypercubus, Masterboy, mihi, Nightblade, tessier, wilde&lt;/p>
&lt;h2 id="meeting-log">Meeting Log&lt;/h2>
&lt;div class="irc-log">
[22:59] &amp;lt;duck&amp;gt; Tue Jun 1 21:00:00 UTC 2004
[23:00] &amp;lt;duck&amp;gt; hi folks!
[23:00] &amp;lt;mihi&amp;gt; hi 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; my proposal:
[23:00] * Masterboy has joined #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>/en/blog/2004/05/18/i2p-dev-meeting-may-18-2004/</link><pubDate>Tue, 18 May 2004 00:00:00 +0000</pubDate><guid>/en/blog/2004/05/18/i2p-dev-meeting-may-18-2004/</guid><description>&lt;h2 id="quick-recap">Quick recap&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="meeting-log">Meeting Log&lt;/h2>
&lt;div class="irc-log">
14:07 &amp;lt;jrandom&amp;gt; 0) hi
14:07 &amp;lt;jrandom&amp;gt; 1) testnet status
14:07 &amp;lt;jrandom&amp;gt; 2) SAM
14:07 &amp;lt;jrandom&amp;gt; 3) roadmap updates
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) hi
14:07 * jrandom waves 
14:08 &amp;lt;Nightblade&amp;gt; hi
14:08 * jteitel waves back
14:08 &amp;lt;jar&amp;gt; hi
14:08 &amp;lt;duck&amp;gt; lo
14:08 &amp;lt;Masterboy&amp;gt; :P
14:08 &amp;lt;jrandom&amp;gt; weekly status notes posted up to http://dev.i2p.net/pipermail/i2p/2004-May/000239.html
14:09 &amp;lt;jrandom&amp;gt; sorry if I'm a bit out of it today, sleep schedule is more out of wack than usual
14:09 &amp;lt;jrandom&amp;gt; anyway, moving on to 1) testnet status
14:10 &amp;lt;duck&amp;gt; the diversification would automatically happen with a bigger network wouldnt it?
14:10 &amp;lt;jrandom&amp;gt; yes, and/or less skewed peer selection thresholds
14:11 &amp;lt;jrandom&amp;gt; for instance, if the speed threshold were the median as opposed to the average, we'd get half as many fast peers as reliable peers
14:11 &amp;lt;jrandom&amp;gt; as opposed to the situation we have today where the speeds are heavily skewed
14:12 &amp;lt;Masterboy&amp;gt; well the network healed that's not so bad
14:12 &amp;lt;jrandom&amp;gt; yeah, it took longer than it should though, and exposed ways that it can be improved
14:13 &amp;lt;jteitel&amp;gt; did the network heal? I still cannot connect to i2p irc reliably
14:13 &amp;lt;jrandom&amp;gt; the peer profiles didn't decay fast enough, or promote new candidates efficiently
14:14 &amp;lt;jrandom&amp;gt; it did fire off a chain of secondary events as well - overloading routers that weren't capable of holding the load (due to insufficient profiling), causing some overloaded routers to run out of memory and shut down
14:15 &amp;lt;human&amp;gt; ayeee ayeee ayeee!
14:15 &amp;lt;jrandom&amp;gt; its been a progression jteitel - some of the issues we've been seeing are related to the netDb failures 
14:15 &amp;lt;jrandom&amp;gt; heya human
14:15 &amp;lt;jteitel&amp;gt; Oh, OK
14:16 &amp;lt;_cervantes_&amp;gt; could not an troubled router offload tunnels to another peer?
14:16 &amp;lt;ugha_node&amp;gt; Wow, Lifetime rate: 8.87KBps sent 8.35KBps received.
14:16 &amp;lt;Nightblade&amp;gt; jteitel: I connected just now after several tries...still waiting for my /join to go through
14:16 * BrianR looks around.
14:16 &amp;lt;jrandom&amp;gt; no - a router can simply drop a tunnel though (if it shouldn't have accepted it in the first place)
14:16 &amp;lt;ugha_node&amp;gt; (And I restarted my router half an hour ago)
14:16 &amp;lt;BrianR&amp;gt; damn it. I'm late.
14:17 &amp;lt;BrianR&amp;gt; jrandom: (Thanks for arranging myi2p towards the end of the agenda)
14:17 &amp;lt;jrandom&amp;gt; ugha&amp;gt; yeah, y'all had to pick up the slack for those three fast ones
14:17 &amp;lt;jrandom&amp;gt; hehe :)
14:18 &amp;lt;duck&amp;gt; a nice attack it was
14:18 &amp;lt;ugha_node&amp;gt; jrandom: Obciously.
14:18 &amp;lt;_cervantes_&amp;gt; so would it not be better to be more ruthless and reject tunnels at lower threshold
14:19 &amp;lt;jrandom&amp;gt; yes cervantes - the routers right now never reject a tunnel unless they cant reach the next hop
14:19 &amp;lt;jrandom&amp;gt; we'll want to include some sort of throttling in there, perhaps based on the size of the jobQueue / avg lag, etc
14:20 &amp;lt;jrandom&amp;gt; in addition, we'll want to make sure we dont try to build too many tunnels at once, as happened when a large portion of them failed
14:20 &amp;lt;_cervantes_&amp;gt; or simply allow the user to set a threshold based on the hardware/bandwith he/she knows he has availabled
14:20 &amp;lt;jrandom&amp;gt; (due to the fast+reliable peers going offline)
14:20 &amp;lt;_cervantes_&amp;gt; at least at this stage
14:20 &amp;lt;jrandom&amp;gt; oh thats a good point - allowing people to explicitly set a max # participating tunnels.
14:21 &amp;lt;jrandom&amp;gt; we'll get that into the next rev. good call.
14:21 &amp;lt;ugha_node&amp;gt; This sounds just like fuzzy logic.
14:21 &amp;lt;jrandom&amp;gt; we've got to deal with overload, and simply queueing up messages in memory certainly doesnt work
14:21 &amp;lt;duck&amp;gt; (hi fvw)
14:21 &amp;lt;_cervantes_&amp;gt; it would be good to have some kind of coalleted stats on tunnel performance... the kind of load the might inflict on a benchmark processor(s)
14:22 &amp;lt;_cervantes_&amp;gt; btw I took my server offline....it was getting a shed load of tunnels and I haven't yet compiled jbigi ;-)
14:22 &amp;lt;jrandom&amp;gt; see `http://localhost:7655/routerStats.html#Tunnels`
14:23 &amp;lt;jrandom&amp;gt; ah! yeah, jbigi is something we want to encourage everyone to use 
14:23 &amp;lt;BrianR&amp;gt; Any thoughts on doing bandwidth budgeting for tunnels? 
14:24 &amp;lt;jrandom&amp;gt; currently slated for 3.0 (with overall bandwidth limiting for the router as a whole @ 0.4.1)
14:24 &amp;lt;jrandom&amp;gt; but having per-tunnel bandwidth limits earlier wouldnt hurt
14:25 &amp;lt;fvw&amp;gt; Is it wise to spend effort on this so early when it's much easier and more precisely done in the kernel of the OSes most of the current users/testers are running?
14:25 &amp;lt;_cervantes_&amp;gt; something I would like to see is per-tunnel depth settings (perhaps this is already possible)
14:25 &amp;lt;_cervantes_&amp;gt; for instance I already know I can trust my server....so I don't want to have to go through _x_ hops to get to it
14:25 &amp;lt;jrandom&amp;gt; fvw&amp;gt; thats a good point, especially since we currently don't devour too much bandwidth
14:26 &amp;lt;jrandom&amp;gt; hmm cervantes - yes, each client can specify the length of their tunnels, but i'm not sure thats exactly what you want
14:26 &amp;lt;_cervantes_&amp;gt; nope
14:26 &amp;lt;jrandom&amp;gt; cervantes - i think what you're looking for is a QoS where you can shorten the conn for one particular peer
14:26 &amp;lt;_cervantes_&amp;gt; for instance...
14:26 &amp;lt;_cervantes_&amp;gt; yep
14:27 &amp;lt;jrandom&amp;gt; (which was slated for i2p 4.0, but thats more than a year away == infinity)
14:27 &amp;lt;_cervantes_&amp;gt; in this case also select the depth per i2p host
14:27 &amp;lt;BrianR&amp;gt; fvw: Yes, but an i2p needs to know roughly how much bandwidth potential tunnel members have available in order to make wise tunnelbuilding decisions... 
14:27 &amp;lt;_cervantes_&amp;gt; ah ok
14:27 &amp;lt;_cervantes_&amp;gt; :)
14:27 &amp;lt;jrandom&amp;gt; but its a good idea, and technically feasible, but patches accepted :)
14:28 &amp;lt;_cervantes_&amp;gt; the patch is already in the mail....along with that cheque for 5000 bars of e-gold 
14:28 &amp;lt;_cervantes_&amp;gt; ;-)
14:28 &amp;lt;jrandom&amp;gt; BrianR: perhaps it can go halfway - keep track of how many tunnels it is participating in, as well as how much bandwidth those tunnels are using, and use that as part of the decision as to whether to accept or reject a tunnel create request?
14:28 &amp;lt;jrandom&amp;gt; heh
14:30 &amp;lt;jrandom&amp;gt; ok, anyone have anything else for the testnet status?
14:30 &amp;lt;Masterboy&amp;gt; what about my paradox?
14:30 &amp;lt;Masterboy&amp;gt; :)
14:30 &amp;lt;jrandom&amp;gt; my plan is to get a 0.3.1.3 with the updates out by thursday or friday
14:31 &amp;lt;jrandom&amp;gt; Masterboy: i havent had time to go through your logs, but we'll have it resolved
14:31 &amp;lt;_cervantes_&amp;gt; friday 2005?
14:31 &amp;lt;_cervantes_&amp;gt; cool
14:31 &amp;lt;Masterboy&amp;gt; k
14:31 &amp;lt;jrandom&amp;gt; ok, moving on to 2) SAM
14:31 &amp;lt;Masterboy&amp;gt; now we know who is running the out of date router..
14:32 * jrandom hands the mic to our intrepid SAM.pm dev
14:33 &amp;lt;jrandom&amp;gt; (thats you BrianR :)
14:33 &amp;lt;BrianR&amp;gt; Hold a second.. :)
14:33 * duck cheers
14:33 &amp;lt;jrandom&amp;gt; in the meantime, dm or firerabbit around?
14:33 -!- Irssi: #i2p: Total of 26 nicks [0 ops, 0 halfops, 0 voices, 26 normal]
14:33 * jrandom checks the /names, nope. oh well
14:33 &amp;lt;jrandom&amp;gt; (no .net/C# sam lib updates then)
14:34 &amp;lt;duck&amp;gt; is the .py stuff still current?
14:34 &amp;lt;duck&amp;gt; or depricated by SAM improvements
14:34 &amp;lt;jrandom&amp;gt; not sure
14:34 &amp;lt;BrianR&amp;gt; Ok. I'm back. 
14:34 &amp;lt;Nightblade&amp;gt; My C library appears to be working... I have not written an application to use it yet though
14:34 &amp;lt;jrandom&amp;gt; awesome nightblade!
14:35 &amp;lt;Nightblade&amp;gt; Has anyone here done GTK+/C programming under Windows?
14:35 &amp;lt;human&amp;gt; duck: the client lib needs a small change for versioning support
14:35 &amp;lt;_cervantes_&amp;gt; "hello world"?
14:35 &amp;lt;human&amp;gt; duck: the rest should work without problems
14:35 * jrandom suggests a datagram like tftp as the ideal sam test :)
14:35 &amp;lt;Nightblade&amp;gt; well, anything really... does GTK work well under windows.....?
14:35 &amp;lt;jrandom&amp;gt; (or even SAM streaming instead of datagram or raw)
14:36 &amp;lt;jrandom&amp;gt; cool BrianR - how goes the .pm and the samcat?
14:36 &amp;lt;BrianR&amp;gt; Net::SAM is in the CVS in mostly non-working form.
14:36 &amp;lt;BrianR&amp;gt; I hope to have all of the bugs ironed and datagram and raw working before week end.
14:37 &amp;lt;BrianR&amp;gt; A bit more work will be required to put a nice OO finish on streams.
14:37 &amp;lt;Nightblade&amp;gt; oh yeah, i didn't bother with datagram or raw... just stream
14:37 &amp;lt;Nightblade&amp;gt; but that is all i would use anyway
14:37 &amp;lt;fvw&amp;gt; human: Have you considered wxWindows? It's quite useful for that kind of stuff (don't think there's a windows GTK target though)
14:37 &amp;lt;jrandom&amp;gt; awesome BrianR 
14:38 &amp;lt;BrianR&amp;gt; Wife is bugging me to join her for dinner. I may or may not be back in time for myi2p discussion. I've posted the threat model and stuff dumb fileserver stuff on node 208 
14:38 &amp;lt;human&amp;gt; fvw: the GTK windows client does exist (The GIMP runs on windows, too)
14:38 &amp;lt;jrandom&amp;gt; cool nightblade, its best to implement whats needed first
14:38 &amp;lt;human&amp;gt; fvw: s/client/port/
14:38 &amp;lt;jrandom&amp;gt; heh 'k BrianR, thanks
14:38 &amp;lt;fvw&amp;gt; human: I mean gtk windows target for wxWindows (which I was suggesting you use)
14:38 * fvw waves to BrianR. Bon Appetite.
14:38 &amp;lt;human&amp;gt; fvw: ah... well, i don't know about vxWidgets (vxWindows' new name :-)
14:39 &amp;lt;human&amp;gt; fvw: but it was Nightblade speaking about GTK+, not me :-)
14:40 &amp;lt;fvw&amp;gt; Oops, my eyes are crooked, ignore me.
14:40 &amp;lt;Nightblade&amp;gt; I'm not as familiar with C++ as I am C
14:40 &amp;lt;Nightblade&amp;gt; afaik GTK is the only cross-platform C GUI library
14:40 &amp;lt;Nightblade&amp;gt; not that i am particularly fond of GTK
14:40 &amp;lt;fvw&amp;gt; doesn't really matter, wxWindows is easily approachable from C.
14:40 &amp;lt;Nightblade&amp;gt; hmm
14:40 &amp;lt;Nightblade&amp;gt; well maybe i'll take a look at it too
14:40 &amp;lt;Nightblade&amp;gt; i know C++ but I haven't written any major programs in it
14:41 * fvw isn't a C++ coder either, but I set up a fairly large transaction viewer for a transport company in it a while back without troubles.
14:42 &amp;lt;Nightblade&amp;gt; i am sure wxwindows has a more mature windows port
14:42 &amp;lt;Nightblade&amp;gt; than gtk
14:42 &amp;lt;fvw&amp;gt; quite probably yeah.
14:43 &amp;lt;Nightblade&amp;gt; (ok continue meeting) heh
14:43 &amp;lt;jrandom&amp;gt; :)
14:43 &amp;lt;jrandom&amp;gt; ok, jumping to 3) roadmap updates
14:44 * jrandom has been negligent updating the [I2P Roadmap](/en/get-involved/roadmap/) over the last month
14:44 &amp;lt;jrandom&amp;gt; but now its back up to current
14:44 &amp;lt;jrandom&amp;gt; unfortunately we're obviously not getting 0.4 in next week
14:44 &amp;lt;duck&amp;gt; (are 1.1, 2.0, 3.0 also up2date?)
14:45 &amp;lt;jrandom&amp;gt; yessir
14:45 * Masterboy read it liked it - no rush we are not on fire..
14:46 &amp;lt;duck&amp;gt; someone should update wikipedia/infoanarchy too :)
14:46 &amp;lt;jrandom&amp;gt; oh, i should probably remove the "SAM bridge and client libraries implemented and tested" from 0.4
14:46 &amp;lt;jrandom&amp;gt; heh yeah, thats why i !thwapped iA a while back when they just copied the wiki page
14:46 &amp;lt;jrandom&amp;gt; (they should just point to the /roadmap, not duplicate the content)
14:47 &amp;lt;Masterboy&amp;gt; SAM is finished?
14:47 &amp;lt;jrandom&amp;gt; its functional yes, though work on additional client libraries are ongoing
14:47 &amp;lt;jrandom&amp;gt; s/are/is/
14:48 &amp;lt;jrandom&amp;gt; ok, unless there are any more roadmap questions/concerns, moving on to 4) MyI2P
14:50 &amp;lt;jrandom&amp;gt; while i've stopped working on myi2p myself, we've opened up the effort to a bounty - http://www.i2p.net/node/view/216
14:50 &amp;lt;jrandom&amp;gt; part of that means we need to get the requirements right, and there has been some debate about what those should be
14:51 &amp;lt;Masterboy&amp;gt; tried to get in it my friend he said too mutch work too little money;P well he is a capitalist;)
14:51 &amp;lt;Masterboy&amp;gt; well i offered to code it..
14:52 &amp;lt;jrandom&amp;gt; coding on it is always wanted :) 
14:53 &amp;lt;jrandom&amp;gt; the current outstanding architectural question though is how to deal with people who cannot run their i2p router / myi2p node all the time
14:53 &amp;lt;Nightblade&amp;gt; just have to have some trusted i2p isp
14:53 &amp;lt;jrandom&amp;gt; the two proposals are either to use hosted service providers, or to split off the system to use a distributed backing store
14:54 &amp;lt;_cervantes_&amp;gt; the later being the long term ideal solution
14:54 &amp;lt;_cervantes_&amp;gt; *latter
14:54 &amp;lt;duck&amp;gt; (and being another bounty)
14:55 &amp;lt;_cervantes_&amp;gt; or a webcache proxy service...
14:55 &amp;lt;jrandom&amp;gt; right - if we went the hosted service provider (or locally run node), when a DHT/etc were available we could push more and more of the content into the DHT
14:55 &amp;lt;jrandom&amp;gt; _cervantes_: thats essentially the distributed backing store - untrusted data caches
14:57 &amp;lt;deer&amp;gt; * Masterboy wonders where is bogobot
14:57 &amp;lt;jrandom&amp;gt; the hard part is to get the access control functionality needed - with untrusted data caches / distributed backing store, ACLs are essentially encryption
14:57 &amp;lt;jrandom&amp;gt; but a "side channel" to this discussion comes from the three points raised by an anonymous person @ http://www.i2p.net/node/view/215#comment-105
14:57 &amp;lt;_cervantes_&amp;gt; and signed content
14:58 &amp;lt;jrandom&amp;gt; right, both ways will need to have signed content
15:00 &amp;lt;_cervantes_&amp;gt; this is where hypercubus' model has merit...but it's by no means "quick" solution
15:00 &amp;lt;jrandom&amp;gt; from the discussions on irc last night, we focused on the "livejournal threat model" - what attacks LJ users care about, and what they dont
15:01 &amp;lt;wilde&amp;gt; first things first, getting a basic MyI2P in first place
15:02 &amp;lt;jrandom&amp;gt; right, and to get the basic myi2p implemented, we've got to know the deployment architecture
15:03 &amp;lt;jrandom&amp;gt; with the lj threat model for users who cannot run their own nodes, i dont think we need to go the untrusted data cache route
15:03 &amp;lt;jrandom&amp;gt; and why would someone use myi2p if they merely need lj's threat model? because its anonymous
15:04 &amp;lt;jrandom&amp;gt; we could go on for some idealized system, but there is the law of diminishing returns
15:04 -!- Irssi: #i2p: Total of 24 nicks [0 ops, 0 halfops, 0 voices, 24 normal]
15:05 &amp;lt;jrandom&amp;gt; which is why i'm leaning towards keeping the bounty along the current lines - we can add on alternatives later, after the basic system is out
15:05 -!- duck_ is now known as duck
15:06 &amp;lt;jrandom&amp;gt; anyway, i think thats all i've got for 4) MyI2P, unless someone has anything else they'd like to bring up
15:06 &amp;lt;jrandom&amp;gt; if not, moving on to 5) ???
15:07 &amp;lt;_cervantes_&amp;gt; hmm you need a large gavel :)
15:07 &amp;lt;jrandom&amp;gt; i forgot to mention morph.i2p's new eepsite in the meeting notes, and nickster.i2p now has a public fproxy available!
15:08 &amp;lt;jrandom&amp;gt; (and sungo.i2p has his webcam up and running :)
15:08 &amp;lt;_cervantes_&amp;gt; heh...
15:08 &amp;lt;_cervantes_&amp;gt; i2pr0n
15:08 &amp;lt;jrandom&amp;gt; anyone else have anything they want to bring up?
15:10 &amp;lt;jrandom&amp;gt; if not, that'll put us at the 70 minute mark
15:10 &amp;lt;deer&amp;gt; &amp;lt;Masterboy&amp;gt; no
15:10 * jrandom winds up
15:10 * jrandom *baf*s the meeting closed
&lt;/div></description></item><item><title>I2P Dev Meeting - March 23, 2004</title><link>/en/blog/2004/03/23/i2p-dev-meeting-march-23-2004/</link><pubDate>Tue, 23 Mar 2004 00:00:00 +0000</pubDate><guid>/en/blog/2004/03/23/i2p-dev-meeting-march-23-2004/</guid><description>&lt;h2 id="quick-recap">Quick recap&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Present:&lt;/strong> duck, fidd, human, jrand0m, kaji, KyroxX, lucky, Masterboy, mihi, no_dammagE, ox, ughabugha, wbk, wilde&lt;/p>
&lt;h2 id="meeting-log">Meeting Log&lt;/h2>
&lt;div class="irc-log">
[22:01:22] &amp;lt;jrand0m&amp;gt; agenda:
[22:01:22] &amp;lt;jrand0m&amp;gt; 0) Hi
[22:01:22] &amp;lt;jrand0m&amp;gt; 1) Network status
[22:01:28] &amp;lt;jrand0m&amp;gt; 2) 0.3.1 plan
[22:01:28] &amp;lt;jrand0m&amp;gt; 3) Web architecture
[22:01:28] &amp;lt;jrand0m&amp;gt; 4) Administravia
[22:01:34] &amp;lt;jrand0m&amp;gt; 5) ???
[22:01:38] &amp;lt;jrand0m&amp;gt; 0) hi
[22:01:39] &amp;lt;no_dammagE&amp;gt; of yourse
[22:01:43] &amp;lt;ughabugha&amp;gt; Oh, cool, the meeting. :)
[22:01:51] &amp;lt;jrand0m&amp;gt; hi, welcome to the weekly dev meeting, number $something
[22:01:56] &amp;lt;ughabugha&amp;gt; Hi.
[22:02:02] &amp;lt;jrand0m&amp;gt; weekly status notes up at http://i2p.net/pipermail/i2p/2004-March/000180.html
[22:02:09] * mihi has joined #i2p
[22:02:13] &amp;lt;fidd&amp;gt; howdy
[22:02:32] &amp;lt;jrand0m&amp;gt; we'll see if we can avoid a 2 hour session today ;)
[22:02:39] &amp;lt;jrand0m&amp;gt; ok, jumping to 1) network status
[22:02:43] &amp;lt;Masterboy&amp;gt; :P
[22:02:56] &amp;lt;jrand0m&amp;gt; we got 0.3.0 out on sunday, and its generally functional
[22:03:12] &amp;lt;Masterboy&amp;gt; yes it is:)
[22:03:23] &amp;lt;ox&amp;gt; * jrandom waves from i2p#i2p to prove it ;)
[22:03:43] &amp;lt;jrand0m&amp;gt; there are still some bugs to fix, and a new set of things to be addressed, but ever onwards we go
[22:04:21] * ion has joined #i2p
[22:04:22] * ughabugha is reading the status notes.
[22:04:27] * mrflibble has quit IRC (r eboot time)
[22:04:35] &amp;lt;jrand0m&amp;gt; in the email i mention a new network monitoring tool duck put together - `http://duck.i2p/dot/dot.png` (or a snapshot at http://i2p.net/~jrandom/profiles.png)
[22:05:05] &amp;lt;jrand0m&amp;gt; it basically gives us a view into how the network is doing - how many people are out there, and how well they're finding out about reliable and fast resources
[22:05:22] &amp;lt;jrand0m&amp;gt; (basically it visualizes the result of the 0.3 peer profiling and selection process)
[22:05:50] &amp;lt;ox&amp;gt; &amp;lt;duck&amp;gt; nice!
[22:06:22] &amp;lt;jrand0m&amp;gt; yeah, its nice to see the visual feedback on the algorithms, rather than manually going through the networkDb
[22:06:37] &amp;lt;ox&amp;gt; &amp;lt;Masterboy&amp;gt; there's a need of cpu usage decreasing..
[22:06:38] &amp;lt;fidd&amp;gt; :)
[22:06:48] * jrand0m gives the eepSiteAppOfTheWeek award to duck for dot.png
[22:06:54] &amp;lt;ughabugha&amp;gt; Yeah, I wonder what would we be doing without duck?
[22:07:08] &amp;lt;ox&amp;gt; &amp;lt;duck&amp;gt; maybe we can make an audio version too
[22:07:17] &amp;lt;fidd&amp;gt; haha
[22:07:20] &amp;lt;jrand0m&amp;gt; :)
[22:07:22] &amp;lt;human&amp;gt; heheh
[22:07:34] &amp;lt;fidd&amp;gt; or a smell-one
[22:07:47] &amp;lt;ughabugha&amp;gt; Yeah, and stream it over jnon's icecast every hour.
[22:07:51] &amp;lt;no_dammagE&amp;gt; how do I understand the speed column in #transport?
[22:08:00] &amp;lt;no_dammagE&amp;gt; I mean peer profiles
[22:08:25] &amp;lt;jrand0m&amp;gt; no_dammagE&amp;gt; good question. if you read the bottom text below, it explains that the numbers have no correlation with anything - they're strictly relative values.
[22:08:50] &amp;lt;no_dammagE&amp;gt; ok :)
[22:09:15] &amp;lt;jrand0m&amp;gt; if you want the *real* answer, see 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; the network has also grown to a steady 18-22 routers, which is a good size for the moment
[22:10:31] &amp;lt;jrand0m&amp;gt; we'll want to grow a bit more once some of the existing bugs are dealt with, and the 0.3.1 phttp code is in place
[22:10:36] &amp;lt;KyroxX&amp;gt; re
[22:10:45] &amp;lt;jrand0m&amp;gt; wb KyroxX
[22:11:03] &amp;lt;jrand0m&amp;gt; ok, that leads us into 2) 0.3.1 plan
[22:11:16] &amp;lt;no_dammagE&amp;gt; mine will go off in 30 minutes and will go on in ~ 20 hours (or ill make it on the autostart so that it will be started with the PC)
[22:11:29] &amp;lt;jrand0m&amp;gt; cool no_dammagE, thats fine
[22:11:33] * fR has quit IRC (Ping timeout)
[22:12:01] &amp;lt;jrand0m&amp;gt; rather than get the phttp code, the bandwidth limiter, and the new collusion deterrent all in one 0.3.1 release, i'm pushing the collusion deterrent into 0.3.2
[22:12:19] &amp;lt;jrand0m&amp;gt; roadmap hasn't yet been updated, but things are pretty much the same
[22:12:45] * fR has joined #i2p
[22:13:17] &amp;lt;ughabugha&amp;gt; Are you going to release 0.3.0.1?
[22:13:18] &amp;lt;jrand0m&amp;gt; there's going to be some complex stuff in the phttp revamp, dealing with throttling the connections, but we'll see how it goes
[22:13:36] * KyroxX has quit IRC (Verlassend)
[22:13:47] &amp;lt;jrand0m&amp;gt; perhaps, though currently the roadmap lists 0.3.1 as next week
[22:13:54] &amp;lt;jrand0m&amp;gt; sunday, even.
[22:14:01] &amp;lt;ox&amp;gt; &amp;lt;baffled&amp;gt; I knew you was in collusion with somebody.
[22:14:02] &amp;lt;jrand0m&amp;gt; so i'm not sure
[22:14:03] * Rom|Away|3h has quit IRC (Ping timeout)
[22:14:04] &amp;lt;Masterboy&amp;gt; how can i limit the cpu usageof my router? why not make : "low" - "normal" - "high" - so you could choose?
[22:14:10] &amp;lt;jrand0m&amp;gt; heh baff
[22:14:11] &amp;lt;no_dammagE&amp;gt; why is that critical?:
[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 has joined #i2p
[22:14:24] * jar has quit IRC (Ping timeout)
[22:14:38] &amp;lt;jrand0m&amp;gt; Masterboy&amp;gt; the code to work along those lines is planned for the 1.0rc1 release
[22:14:43] &amp;lt;jrand0m&amp;gt; (router throttling)
[22:14:48] * KyroxX has joined #i2p
[22:14:50] &amp;lt;jrand0m&amp;gt; we've got some basics, but its not ready yet.
[22:15:08] &amp;lt;KyroxX&amp;gt; re
[22:15:13] &amp;lt;jrand0m&amp;gt; no_dammagE&amp;gt; because it should only occur at most once - if you see it happening a lot, its an issue
[22:15:14] &amp;lt;Masterboy&amp;gt; oki
[22:15:21] &amp;lt;jrand0m&amp;gt; (a critical issue)
[22:15:48] &amp;lt;jrand0m&amp;gt; any other questions / concerns on the 0.3.1 release?
[22:15:55] &amp;lt;mihi&amp;gt; then it should be debug the first time and then crit...
[22:16:06] &amp;lt;jrand0m&amp;gt; you're right
[22:16:09] &amp;lt;KyroxX&amp;gt; whats the topic?
[22:16:17] &amp;lt;ughabugha&amp;gt; jrand0m: Err.. How can this occur on I2P? Closing Link: [unknown@192.168.0.2] (Ping timeout)
[22:16:31] &amp;lt;jrand0m&amp;gt; KyroxX&amp;gt; the weekly dev meeting, item 2) 2) 0.3.1 plan
[22:16:35] &amp;lt;ughabugha&amp;gt; Ah, never mind.
[22:16:40] &amp;lt;jrand0m&amp;gt; ughabugha&amp;gt; ircd patch
[22:16:49] &amp;lt;KyroxX&amp;gt; ah
[22:17:02] &amp;lt;ox&amp;gt; &amp;lt;duck&amp;gt; my ircd is running on nsa.localdomain
[22:17:06] &amp;lt;jrand0m&amp;gt; hmm
[22:17:08] &amp;lt;ox&amp;gt; &amp;lt;duck&amp;gt; which has 192.168.0.2 as IP
[22:17:12] &amp;lt;jrand0m&amp;gt; ah
[22:17:30] * Romster has quit IRC (Ping timeout)
[22:17:32] &amp;lt;jrand0m&amp;gt; ok, moving on to 3) Web architecture
[22:17:49] * ion has quit IRC (Ping timeout)
[22:17:58] &amp;lt;jrand0m&amp;gt; i know we discussed this last week a bit, and there's been some discussion on the mailing list about it too
[22:18:02] &amp;lt;mihi&amp;gt; how can i make an account on drupal.i2p.net?
[22:18:15] * mihi is too stupid for that...
[22:18:16] &amp;lt;jrand0m&amp;gt; wilde&amp;gt; can you add one for mihi?
[22:18:31] &amp;lt;jrand0m&amp;gt; (there's no way to register normally)
[22:18:35] &amp;lt;mihi&amp;gt; jrand0m: you could simply say no, then i know i can stop trying ;)
[22:18:42] &amp;lt;jrand0m&amp;gt; if wilde isn't around, i'll add one for you momentarily :)
[22:18:51] * Romster has joined #i2p
[22:19:04] * Romster is now known as Rom|Away|3h
[22:19:18] &amp;lt;fidd&amp;gt; i'd like one too if its ok :)
[22:21:05] &amp;lt;ox&amp;gt; &amp;lt;jmand&amp;gt; /ping jmand
[22:21:12] &amp;lt;jrand0m&amp;gt; ok, back to the web arch stuff
[22:22:06] &amp;lt;jrand0m&amp;gt; there are several different aspects of "how we use the web" in i2p, and we can either treat them all as OneBigWebThingy, or we can talk about specializing the components, making things that do their OneThingWell
[22:22:34] * ion has joined #i2p
[22:22:44] &amp;lt;jrand0m&amp;gt; mihi brought up some good points that I hadn't been looking at, some valuable features that we'll certainly want
[22:23:03] &amp;lt;ughabugha&amp;gt; jrand0m: Are you talking about the separation of Squid and I2P web?
[22:23:11] &amp;lt;ughabugha&amp;gt; Or something deeper?
[22:23:24] &amp;lt;duck&amp;gt; the 'HTTPTunnel vs. {privoxy,muffin} + HTTPClient' thread
[22:23:30] &amp;lt;duck&amp;gt; (http://i2p.dnsalias.net/pipermail/i2p/2004-March/)
[22:23:48] &amp;lt;jrand0m&amp;gt; the seperation of squid and eepsites, as well as the seperation of browser proxies vs. (essentially) cgis
[22:23:49] &amp;lt;ughabugha&amp;gt; Right.
[22:24:00] &amp;lt;jrand0m&amp;gt; and, of course, the filters
[22:24:48] &amp;lt;jrand0m&amp;gt; since we all work in the open source world here, there's no real need to have OneBigThing that deals with all of the different use cases - we can build one to address a need, then reuse its code for another to address another need
[22:24:56] * jar has joined #i2p
[22:25:04] &amp;lt;duck&amp;gt; I tend to agree with human's latest post
[22:25:13] &amp;lt;jrand0m&amp;gt; plus, with mihi's new streaming I2PTunnel api, its fairly easy to build off
[22:26:42] &amp;lt;jrand0m&amp;gt; as do i, though i don't have the time to work on httptunnel, so its really up to mihi as to what use case he's most interested in addressing first
[22:26:48] * lucky has joined #i2p
[22:27:45] * jar has quit IRC (EOF From client)
[22:27:52] &amp;lt;jrand0m&amp;gt; mihi&amp;gt; any thoughts?
[22:28:26] &amp;lt;jrand0m&amp;gt; ok or anyone else? :)
[22:28:47] &amp;lt;duck&amp;gt; `http://i2p.i2p/` looks ugly to me
[22:28:55] &amp;lt;duck&amp;gt; but even that could be survived
[22:28:59] &amp;lt;jrand0m&amp;gt; i2p.i2p?
[22:29:05] &amp;lt;human&amp;gt; ?
[22:29:27] * ion has quit IRC (Ping timeout)
[22:29:28] &amp;lt;jrand0m&amp;gt; i could add in a dns entry for eep.i2p.net pointing to 127.0.0.1 for machines that do bad dns things
[22:30:01] * fR has quit IRC (EOF From client)
[22:30:20] * human didn't get the latest proposal :-)
[22:30:27] &amp;lt;duck&amp;gt; I think I did see i2p.i2p mentioned somewhere as replacement for the current http://i2p/keybla
[22:30:35] &amp;lt;jrand0m&amp;gt; yours was the latest human
[22:30:54] &amp;lt;jrand0m&amp;gt; oh, right, yeah on irc last night i think jnano was discussing it
[22:30:55] &amp;lt;human&amp;gt; jrand0m: i mean: "i could add in a dns entry for eep.i2p.net pointing to 127.0.0.1 for machines that do bad dns things"
[22:31:03] &amp;lt;mihi&amp;gt; duck: you have good eyes. i did this to prevent netbios lookups in Opera.
[22:31:21] &amp;lt;duck&amp;gt; ah yeah "code/apps/i2ptunnel/java/src/net/invisiblenet/i2p/httptunnel/handler/RootHandler.java"
[22:31:21] &amp;lt;jrand0m&amp;gt; ah sorry human, i meant that with regards to what mihi just said :)
[22:31:23] * lucky has quit IRC (Ping timeout)
[22:31:49] &amp;lt;duck&amp;gt; it is a shame that some browsers need such workarounds
[22:31:55] &amp;lt;human&amp;gt; wew
[22:32:15] &amp;lt;jrand0m&amp;gt; human mentioned something about socks4 not requiring that?
[22:32:15] * KyroxX is now known as wbk
[22:32:23] &amp;lt;duck&amp;gt; socks4a
[22:32:29] &amp;lt;jrand0m&amp;gt; ah ok
[22:32:39] &amp;lt;duck&amp;gt; (socks4 does DNS)
[22:32:49] &amp;lt;jrand0m&amp;gt; do all browsers support socks4a?
[22:32:59] &amp;lt;human&amp;gt; jrand0m: socks4 is Evil(TM), but socks4a and socks5 delegate name resolution to the server
[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; some browsers don't even support socks proxies...
[22:33:08] &amp;lt;human&amp;gt; jrand0m: yes, AFAIK
[22:33:27] &amp;lt;jrand0m&amp;gt; right, plus the kiosk issue mihi, certainly
[22:33:52] &amp;lt;duck&amp;gt; it could be an alternative
[22:34:04] &amp;lt;duck&amp;gt; httpclient + socksclient + etc
[22:34:29] &amp;lt;human&amp;gt; jrand0m, mihi: programs that don's support socks could be tsocks'ed
[22:34:53] &amp;lt;jrand0m&amp;gt; human&amp;gt; unless its a kiosk, where people can't run apps
[22:35:00] &amp;lt;jrand0m&amp;gt; (or change settings, etc)
[22:35:19] &amp;lt;human&amp;gt; jrand0m: yes, of course socks tunnels aren't suited for these tasks
[22:35:31] &amp;lt;duck&amp;gt; (human: though then they'd still call gethostbyname)
[22:35:39] &amp;lt;jrand0m&amp;gt; would they duck?
[22:35:55] &amp;lt;human&amp;gt; duck: no, tsocks even inhibits them and forwards them to the proxy server
[22:36:16] &amp;lt;human&amp;gt; duck: (dunno what happens in the windows world, though)
[22:36:30] &amp;lt;jrand0m&amp;gt; they BSOD
[22:36:32] &amp;lt;jrand0m&amp;gt; er..
[22:36:57] &amp;lt;duck&amp;gt; (not according to /usr/share/doc/tor-0.0.2_pre27/CLIENTS.gz)
[22:36:57] &amp;lt;human&amp;gt; heheheh
[22:37:07] &amp;lt;jrand0m&amp;gt; heh duck
[22:37:18] &amp;lt;human&amp;gt; socks tunnels, however, will not replace www proxies :-)
[22:37:24] &amp;lt;duck&amp;gt; (( &amp;lt;/tortechnotalk&amp;gt; ))
[22:38:25] &amp;lt;jrand0m&amp;gt; mihi&amp;gt; whats your take on the highest priority use case for httptunnel? if there's something we can help with?
[22:38:31] &amp;lt;mihi&amp;gt; http://home.arcor.de/mschierlm/test/nosocks.png (which browser is that?)
[22:38:31] &amp;lt;human&amp;gt; it's just an add-on to do some neat stuff with tunnelling, chaining etc.
[22:38:31] &amp;lt;wbk&amp;gt; I2P is the ircd of iip right?
[22:38:31] &amp;lt;duck&amp;gt; anyway, all solutions need a clientside filter
[22:38:47] &amp;lt;human&amp;gt; duck: yes, according to man 8 tsocks :-)
[22:39:14] &amp;lt;jrand0m&amp;gt; dunno mihi, opera?
[22:39:19] * fR has joined #i2p
[22:39:19] &amp;lt;duck&amp;gt; wbk: no private msg
[22:39:19] &amp;lt;jrand0m&amp;gt; wbk&amp;gt; no
[22:39:30] &amp;lt;mihi_backup&amp;gt; jrand0m: make it work perfectly with post requests &amp;amp;&amp;amp; make it do everything httpclient does
[22:39:45] &amp;lt;jrand0m&amp;gt; word
[22:40:08] &amp;lt;ughabugha&amp;gt; mihi: That's Opera.
[22:40:14] &amp;lt;human&amp;gt; mihi: dunno, but as i wrote above: socks tunnels, however, will not replace www proxies :-)
[22:40:18] &amp;lt;ughabugha&amp;gt; If you ment that as a question. :)
[22:41:13] &amp;lt;jrand0m&amp;gt; ok, cool, anyone have anything else to bring up for web stuff, or are we ready for 4) Administravia?
[22:42:23] &amp;lt;jrand0m&amp;gt; ok, just some notes -
[22:42:24] * Rom|Away|3h is now known as Rom|Away|4h
[22:42:51] &amp;lt;jrand0m&amp;gt; the drupal site is back online, so anyone who wants to help out with that, or see the latest progress, please hit drupal.i2p.net :)
[22:44:02] &amp;lt;jrand0m&amp;gt; on it, you'll find the other two administravia points - the team roster [http://drupal.i2p.net/team] and the draft of a new license policy [http://drupal.i2p.net/node/view/85]
[22:44:26] &amp;lt;duck&amp;gt; I was looking at the license policy...
[22:44:35] &amp;lt;duck&amp;gt; AFAIK Cryptix == BSD
[22:44:43] &amp;lt;jrand0m&amp;gt; right
[22:44:52] &amp;lt;duck&amp;gt; (but with Cryptix team as copyrightor instead of regents of massachusets or something)
[22:44:52] &amp;lt;jrand0m&amp;gt; but, strictly, its the Cryptix license ;)
[22:45:05] &amp;lt;duck&amp;gt; what is MIT?
[22:45:13] &amp;lt;jrand0m&amp;gt; mit is == bsd 2 clause
[22:45:16] &amp;lt;jrand0m&amp;gt; == x
[22:45:19] &amp;lt;duck&amp;gt; what code is MIT I mean
[22:45:25] &amp;lt;jrand0m&amp;gt; nothing
[22:45:29] &amp;lt;human&amp;gt; == x &amp;lt; 4.4.0
[22:45:36] &amp;lt;jrand0m&amp;gt; i just list it as "if you want to use MIT, great"
[22:45:42] &amp;lt;jrand0m&amp;gt; right human :/
[22:45:49] &amp;lt;duck&amp;gt; the amount of licenses is already quite a few
[22:45:56] &amp;lt;duck&amp;gt; I was wondering if that could be restricted
[22:46:07] &amp;lt;duck&amp;gt; for example changing the GPL code into BSD or even pubdomain
[22:46:31] &amp;lt;duck&amp;gt; was wondering what the author(s) of that part(s) did think about that
[22:46:32] &amp;lt;ox&amp;gt; &amp;lt;no_dammagE&amp;gt; so, chatroom, ill go sleep now. Good code @ Devteam, good time of day to all others. Till tomorrow.
[22:46:40] &amp;lt;duck&amp;gt; bye no_dammagE 
[22:46:41] &amp;lt;jrand0m&amp;gt; i would love if the i2ptunnel streaming lib / naming lib or even the full i2ptunnel were licensed under a bsd-like license
[22:46:51] &amp;lt;jrand0m&amp;gt; later no_dammagE
[22:46:55] &amp;lt;no_dammagE&amp;gt; cu
[22:46:58] * no_dammagE has quit IRC
[22:47:19] * jar_backup has joined #i2p
[22:47:50] &amp;lt;jrand0m&amp;gt; but, of course, GPL is fine, t'is mihi's right :)
[22:48:06] &amp;lt;mihi&amp;gt; for streaming/naming lib that would be okay for me (or BSD or LGPL). but I'd like to keep GPL for the core I2PTunnel
[22:48:07] &amp;lt;ughabugha&amp;gt; Well, whatever the license is, it should be GPL-compatible.
[22:48:36] &amp;lt;ughabugha&amp;gt; (Ie, it shouldn't be more restrictive than GPL)
[22:48:42] &amp;lt;human&amp;gt; i'm a GNU GPL advocate, but i think that the best license to disseminate new protocols and formats is something BSD-style (e.g. see how the OGG Vorbis guys relicensed everything from LGPL do MIT-X11)
[22:49:05] &amp;lt;jrand0m&amp;gt; mihi&amp;gt; the streaming and naming lib are funcional without dependency upon i2ptunnel itself, right?
[22:49:14] &amp;lt;ughabugha&amp;gt; Yeah, reference implementation shouldn't be GPL.
[22:49:25] &amp;lt;mihi&amp;gt; they should be. if not, it's a bug.
[22:49:30] &amp;lt;jrand0m&amp;gt; BSD 2 clause on those would be fantastic
[22:49:40] &amp;lt;human&amp;gt; yup!
[22:49:45] &amp;lt;mihi&amp;gt; you can have naming lib public domain if you include it into core ;)
[22:50:02] * ion has joined #i2p
[22:50:03] &amp;lt;jrand0m&amp;gt; absolutely, I'd love to include them in the core sdk
[22:50:42] &amp;lt;mihi&amp;gt; them? ;) (including streaming lib into core would be a bad idea imho, since it is too less open for other impls)
[22:51:09] &amp;lt;jrand0m&amp;gt; well, the sdk impl itself makes some nontrivial design assumptions - its just a ref impl
[22:51:22] &amp;lt;jrand0m&amp;gt; i'd love if people could take i2p.jar and write a streaming app
[22:51:28] &amp;lt;human&amp;gt; mihi: regarding I2PTunnels &amp;amp; GPL: i'd suggest to add an explicit GNU GPL exception that allows people to link your app with proprietary JVMs (see my comment on http://drupal.i2p.net/node/view/85)
[22:51:28] * Masterboy has quit IRC (Ping timeout)
[22:51:59] &amp;lt;duck&amp;gt; human: that brings up the "have to hire a lawyer before I can use it"-problem
[22:52:01] &amp;lt;jrand0m&amp;gt; (perhaps we can split the current i2ptunnel into i2ptunnel and i2pstreaming, if you'd prefer?)
[22:52:32] &amp;lt;mihi&amp;gt; jrand0m: that would be okay for me. just change the ant task to build 2 jars ;)
[22:52:35] &amp;lt;human&amp;gt; duck: i suggest to add the exception just to avoid it
[22:52:39] &amp;lt;jrand0m&amp;gt; duck&amp;gt; if mihi is willing to BSD the streaming and naming libs, i don't think that'd be too much trouble
[22:53:30] &amp;lt;mihi&amp;gt; and better make i2pministreaming instead of i2pstreaming
[22:53:41] &amp;lt;duck&amp;gt; mihistreaming :)
[22:53:48] &amp;lt;mihi&amp;gt; (note the n in mi4ni)
[22:54:02] &amp;lt;mihi&amp;gt; duck: that was exactly what i thought ;)
[22:54:03] &amp;lt;jrand0m&amp;gt; word mihi, so perhaps we can revise the table on http://drupal.i2p.net/node/view/85 to list the I2PTunnel core as GPL (perhaps with the exception human mentions?), plus a seperate I2PMiniStreaming line as BSD?
[22:54:04] &amp;lt;jrand0m&amp;gt; hehe
[22:54:10] &amp;lt;jrand0m&amp;gt; i2pmihistreaming is good too :)
[22:55:25] &amp;lt;duck&amp;gt; ok
[22:55:40] &amp;lt;duck&amp;gt; next week I'll try to convince you all to move totally to publicdomain
[22:55:45] &amp;lt;duck&amp;gt; but this is enough for now :)
[22:55:48] &amp;lt;jrand0m&amp;gt; :)
[22:55:50] &amp;lt;human&amp;gt; hehe
[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 did just offer to help with the webdesign
[22:56:36] &amp;lt;jrand0m&amp;gt; oh awesome duck
[22:56:45] &amp;lt;jrand0m&amp;gt; well, briefly before we jump to 5)
[22:56:58] &amp;lt;jrand0m&amp;gt; do any devs have any qualms with the /policy/ in http://drupal.i2p.net/node/view/85?
[22:57:05] &amp;lt;duck&amp;gt; so I did do a bureaucratic team-table lookup and delegate him to wilde
[22:57:25] &amp;lt;human&amp;gt; before jumping... what about the GPL + exception suggestion?
[22:57:29] &amp;lt;jrand0m&amp;gt; aka "implicitly under $primaryLicense" or "explicitly under $alternate"?
[22:57:47] &amp;lt;jrand0m&amp;gt; duck++ :)
[22:58:02] &amp;lt;mihi&amp;gt; human: I'm adding it atm
[22:58:07] * human agrees with jrand0m's policy
[22:58:25] &amp;lt;duck&amp;gt; what about copyright owner
[22:58:28] &amp;lt;human&amp;gt; mihi: ok, thanks
[22:58:30] * duck did see human adding some new files as GPL
[22:58:36] &amp;lt;duck&amp;gt; and putting mihi's name on that
[22:58:45] &amp;lt;ughabugha&amp;gt; Err... I don't think drupal likes passwords which are 32 characters long.
[22:58:51] &amp;lt;human&amp;gt; duck: i just cut'n'pasted existing files
[22:59:18] &amp;lt;duck&amp;gt; ok, but what if we have 50 ppl working on it and each putting their own name on the copyrights
[22:59:20] &amp;lt;jrand0m&amp;gt; for people that add public domain code, there's no copyright, but for people who use copyright, people should copyright it themselves
[22:59:22] &amp;lt;human&amp;gt; duck: (well, even if i'm forgetting to put copyrights into files...)
[22:59:25] &amp;lt;duck&amp;gt; then you cant switch license at a later point
[22:59:29] &amp;lt;jrand0m&amp;gt; thats fine duck, in my opinion
[22:59:53] &amp;lt;jrand0m&amp;gt; e.g. thecrypto should be the copyright owner of his encryption and SHA routines
[23:00:03] &amp;lt;human&amp;gt; (i was still observing jrand0m's policy to stick with module licenses, btw)
[23:00:05] &amp;lt;jrand0m&amp;gt; though since he's released it under BSD 2 clause, we will use it
[23:00:38] &amp;lt;jrand0m&amp;gt; oh, maybe i'm missing the point - you want to make sure everyone puts their own name on it?
[23:00:44] &amp;lt;duck&amp;gt; no
[23:00:49] * jrand0m assigns copyright to richard nixon
[23:00:56] &amp;lt;human&amp;gt; heheh
[23:01:34] &amp;lt;human&amp;gt; btw: in my country, "public domain" is just another kind of copyright
[23:01:46] &amp;lt;jrand0m&amp;gt; hmm. i2p doesn't have any legal entity to receive copyright (and *never* will)
[23:02:02] &amp;lt;human&amp;gt; i.e. you (the author) distribute your works without any restrictions
[23:02:18] &amp;lt;jrand0m&amp;gt; right, a lot of countries have fucked up IP laws
[23:02:59] &amp;lt;human&amp;gt; jrand0m: just to say that maybe it's better to put something like "i've created this file, and you can use it without any restriction" in each file
[23:03:13] &amp;lt;jrand0m&amp;gt; that i think is a good idea
[23:03:47] &amp;lt;human&amp;gt; jrand0m: (it's still happening, of course, but i think it should be a requirement :-)
[23:03:55] &amp;lt;jrand0m&amp;gt; thats why i included the "jrandom wrote this in $year and releases it into the public domain" ;)
[23:04:08] &amp;lt;human&amp;gt; jrand0m: yeah :-)
[23:04:27] &amp;lt;jrand0m&amp;gt; so i'm missing ducks point
[23:04:37] &amp;lt;fidd&amp;gt; and that thing abouth eating children
[23:04:37] &amp;lt;duck&amp;gt; I lost it too
[23:04:43] &amp;lt;jrand0m&amp;gt; :)
[23:04:44] &amp;lt;human&amp;gt; heheh
[23:04:47] &amp;lt;duck&amp;gt; lets forget it
[23:04:58] * lucky has joined #i2p
[23:05:13] &amp;lt;jrand0m&amp;gt; ok, so I'll add to the commit priv section the suggestion that people make note of their authorship of what they write
[23:05:22] &amp;lt;jrand0m&amp;gt; (even if they dont copyright it?)
[23:05:24] &amp;lt;lucky&amp;gt; hi
[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; hi lucky
[23:05:50] &amp;lt;jrand0m&amp;gt; [damn i borked my regexp]
[23:05:57] &amp;lt;duck&amp;gt; want me to PGP sign a statement?
[23:06:09] &amp;lt;jrand0m&amp;gt; i'm going to, yes
[23:06:30] &amp;lt;jrand0m&amp;gt; once the policy is ready and revised, i'll be contacting all prior committers for PGP/GPG auth 
[23:06:33] &amp;lt;human&amp;gt; jrand0m: yes (in my country it's impossible to refuse copyright, it's seen as an inalienable author's right)
[23:06:52] &amp;lt;duck&amp;gt; yes, your country is fucked
[23:06:53] &amp;lt;duck&amp;gt; NEXT
[23:06:56] &amp;lt;duck&amp;gt; (oops)
[23:06:58] &amp;lt;jrand0m&amp;gt; :)
[23:07:19] &amp;lt;fidd&amp;gt; human, what country?
[23:07:39] &amp;lt;human&amp;gt; jrand0m: so, "this file is not copyrighted" just doesn't make sense - you should *always* explicitly say that you're the author, and that you put no restrictions on your work
[23:07:47] &amp;lt;human&amp;gt; fidd: somewhere near Europe :-)
[23:07:54] &amp;lt;fidd&amp;gt; heh, ok
[23:07:59] &amp;lt;lucky&amp;gt; human: you can later say you don't want the copyright
[23:08:03] &amp;lt;lucky&amp;gt; and put it in the public domain.
[23:08:19] &amp;lt;jrand0m&amp;gt; human&amp;gt; with the "implicit release under $primaryLicense", that should address the issue though, right?
[23:08:24] &amp;lt;duck&amp;gt; human means that that doesnt mean anything in $fuckedcountry
[23:08:42] &amp;lt;jrand0m&amp;gt; human&amp;gt; since that implicitly means commit == release as $primaryLicense
[23:08:50] &amp;lt;human&amp;gt; duck: yup, exactly
[23:09:07] &amp;lt;jrand0m&amp;gt; (so no comment == implicit license by $author, per `cvs log`)
[23:09:28] &amp;lt;jrand0m&amp;gt; (ah, legalese in code ;)
[23:09:36] &amp;lt;human&amp;gt; jrand0m: well, i'm not a lawyer... but i think it should work
[23:09:43] * kaji has joined #i2p
[23:09:48] &amp;lt;ox&amp;gt; * wilde agrees with the last proposal
[23:09:57] &amp;lt;jrand0m&amp;gt; w3rd.
[23:10:05] &amp;lt;jrand0m&amp;gt; ok, i'll see if i can get the eff to review
[23:10:19] &amp;lt;jrand0m&amp;gt; moving on to 5) ???
[23:10:21] &amp;lt;human&amp;gt; jrand0m: maybe it's better to have some sort of agreement when ppl are given CVS access
[23:10:46] &amp;lt;ox&amp;gt; &amp;lt;wilde&amp;gt; when will we see, net.i2p.legal.LicenseManager?
[23:10:47] &amp;lt;jrand0m&amp;gt; agreed human&amp;gt; explicit agreement with $policy will be a prerequisit for getting commit privs
[23:10:50] &amp;lt;jrand0m&amp;gt; heh
[23:10:52] &amp;lt;human&amp;gt; jrand0m: (for example, GPG signing the your policy, and hosting it on the I2P site?)
[23:11:00] &amp;lt;human&amp;gt; heheh
[23:11:04] &amp;lt;jrand0m&amp;gt; reasonable enough human.
[23:11:13] &amp;lt;mihi&amp;gt; jrand0m prefers PGP8 ;)
[23:11:23] &amp;lt;jrand0m&amp;gt; damn straight. pgpdisk++
[23:12:06] * wilde has joined #i2p
[23:12:14] &amp;lt;duck&amp;gt; hi wilde
[23:12:36] &amp;lt;jrand0m&amp;gt; ok, does anyone have anything they want to bring up for 5) ??? 
[23:13:27] &amp;lt;wilde&amp;gt; just an invitation one more time for people to visit drupal and comment, modify, etc
[23:13:37] &amp;lt;jrand0m&amp;gt; word, yes, thats a good point
[23:13:41] &amp;lt;duck&amp;gt; http://drupal.i2p.net/
[23:13:41] &amp;lt;wilde&amp;gt; so we can have good docs for 1.0
[23:13:41] &amp;lt;mihi&amp;gt; human, jrand0m: is the license in CVS okay now? ;)
[23:13:55] &amp;lt;jrand0m&amp;gt; on http://drupal.i2p.net/team there are a lot of [vacant] roles. volunteer!
[23:14:02] &amp;lt;fidd&amp;gt; i cant get drupal thru squuid :/
[23:14:17] * mihi volunteers for QS guy cuz of echo server ;)
[23:14:29] &amp;lt;mihi&amp;gt; s/QS/QA/
[23:14:33] &amp;lt;jrand0m&amp;gt; woot!
[23:15:01] &amp;lt;wilde&amp;gt; unit tests for echo server
[23:15:12] &amp;lt;mihi&amp;gt; wilde rofl no
[23:15:17] &amp;lt;human&amp;gt; mihi: maybe you should s/XXXX/mihi/ in the GPL exception :-)
[23:15:20] &amp;lt;ughabugha&amp;gt; jrand0m: Heh, what do you mean by stress testing? :)
[23:15:34] &amp;lt;mihi&amp;gt; echo server is system test for i2p ;)
[23:15:38] &amp;lt;mihi&amp;gt; human: oops ;)
[23:15:56] * Rom|Away|4h has quit IRC (Ping timeout)
[23:16:08] &amp;lt;jrand0m&amp;gt; ughabugha&amp;gt; it means you smash (aka use) the router and have patience with me to debug it, submitting reports and logs
[23:16:35] &amp;lt;ox&amp;gt; &amp;lt;wilde&amp;gt; thus stress testing poor jrandom...
[23:16:40] &amp;lt;ughabugha&amp;gt; jrand0m: Oh, okay. :)
[23:16:44] &amp;lt;duck&amp;gt; wow, mihi is fast
[23:16:47] &amp;lt;ughabugha&amp;gt; Hehe.
[23:17:30] * Romster has joined #i2p
[23:17:40] &amp;lt;mihi&amp;gt; duck: editor still open and the CVS comment was fast to type as well ;)
[23:17:40] &amp;lt;jrand0m&amp;gt; mihi&amp;gt; licenses look great - just to be explicit, you're idented here, and you intend to release under the bsd 2 clause [per http://opensource.org/licenses/bsd-license.php], correct?
[23:17:41] * Romster is now known as Rom|Away|4h
[23:18:02] &amp;lt;jrand0m&amp;gt; (or you can just add that copyright text into the source)
[23:19:24] &amp;lt;mihi&amp;gt; hmm, what does idented mean? (yes to your second subclause)
[23:19:42] &amp;lt;jrand0m&amp;gt; means you've proven to trent that you're mihi :)
[23:19:50] &amp;lt;duck&amp;gt; authenticated
[23:19:54] &amp;lt;mihi&amp;gt; ok, identified ;)
[23:20:01] &amp;lt;jrand0m&amp;gt; w3rd
[23:20:06] &amp;lt;human&amp;gt; let's try identicated
[23:20:14] &amp;lt;mihi&amp;gt; it looked to me like "indented" and i thought that my white space was incorrect ;)
[23:20:20] &amp;lt;jrand0m&amp;gt; hehe
[23:20:43] &amp;lt;ox&amp;gt; * wilde thinks launches word for find yet another synonym
[23:21:07] &amp;lt;human&amp;gt; authentified?
[23:21:22] &amp;lt;duck&amp;gt; anyway...
[23:21:28] &amp;lt;jrand0m&amp;gt; ok, r0x0r, anyone have anything else to bring up?
[23:21:44] &amp;lt;ox&amp;gt; &amp;lt;wilde&amp;gt; yeah
[23:21:50] &amp;lt;ox&amp;gt; &amp;lt;wilde&amp;gt; eep naming 
[23:22:00] &amp;lt;jrand0m&amp;gt; heh you don't like my pronounciation?
[23:22:12] * kaji has quit 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 has quit IRC (Ping timeout)
[23:22:21] &amp;lt;jrand0m&amp;gt; oh
[23:22:30] &amp;lt;jrand0m&amp;gt; you want to rename the whole project "eep" ?
[23:22:39] &amp;lt;human&amp;gt; lol
[23:22:48] &amp;lt;ox&amp;gt; * wilde mutters
[23:22:48] &amp;lt;mihi&amp;gt; envisible enternet project ;)
[23:23:08] &amp;lt;lucky&amp;gt; envisible
[23:23:09] &amp;lt;jrand0m&amp;gt; extrordinarily excellent people
[23:23:15] &amp;lt;lucky&amp;gt; connotates something for me.
[23:23:46] &amp;lt;mihi&amp;gt; even easier publishing ;)
[23:23:51] &amp;lt;jrand0m&amp;gt; ooOOoo
[23:23:51] &amp;lt;lucky&amp;gt; As in its going to be visable, therefore possible. envision maybe?
[23:23:53] &amp;lt;ughabugha&amp;gt; Come on, stop picking on wilde. :)
[23:23:54] &amp;lt;ox&amp;gt; &amp;lt;wilde&amp;gt; seriously, do you like the name then it's fun?
[23:24:06] &amp;lt;ox&amp;gt; &amp;lt;wilde&amp;gt; fine i mean, getting tired
[23:24:44] &amp;lt;ox&amp;gt; &amp;lt;wilde&amp;gt; new users will not have it easy
[23:25:03] &amp;lt;jrand0m&amp;gt; oh, i'm not a marketeer. we went under "eep" because its all i could think of
[23:25:23] &amp;lt;human&amp;gt; i think it should be forbidden to explain that eep ~= i2p, or users will *really* screw up
[23:25:25] * ion has quit IRC (Ping timeout)
[23:25:26] &amp;lt;jrand0m&amp;gt; what should we call websites that people both host and access through i2p?
[23:25:38] &amp;lt;jrand0m&amp;gt; hehe
[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 likes eepsites without explanations :-)
[23:26:09] * kaji has joined #i2p
[23:26:25] * jrand0m asks the http://drupal.i2p.net/team user advocate for their opinion
[23:26:35] &amp;lt;duck&amp;gt; we got one?
[23:26:38] &amp;lt;jrand0m&amp;gt; no
[23:26:43] &amp;lt;jrand0m&amp;gt; ;)
[23:26:52] &amp;lt;duck&amp;gt; heh
[23:26:55] &amp;lt;human&amp;gt; anyway... you can change all the naming, as long as the "Shitlist" keeps its current name
[23:26:56] &amp;lt;ox&amp;gt; * wilde rushes to the browser
[23:27:01] &amp;lt;jrand0m&amp;gt; heh
[23:27:06] &amp;lt;mihi&amp;gt; lol human
[23:27:07] &amp;lt;jrand0m&amp;gt; oh, shitlist is going to stay, for sure ;)
[23:27:21] &amp;lt;ox&amp;gt; &amp;lt;wilde&amp;gt; i take the role, it should be i2p sites, i resign
[23:27:21] &amp;lt;duck&amp;gt; I bet that shitlist is a proper english word
[23:27:24] &amp;lt;jrand0m&amp;gt; i mean, "blacklist" just isn't as fun
[23:27:26] &amp;lt;jrand0m&amp;gt; hah wilde
[23:27:29] &amp;lt;human&amp;gt; jrand0m: cool!
[23:27:56] &amp;lt;ughabugha&amp;gt; But why not stick to the current names?
[23:28:05] * human was worried that the shitlist was going to be the first victim when I2P goes corporate
[23:28:06] &amp;lt;jrand0m&amp;gt; ok, i don't really care either way, i2psite is fine, eepsite is fine
[23:28:09] &amp;lt;ughabugha&amp;gt; I mean we have enough time to consider it on the mailing list until 1.0.
[23:28:09] &amp;lt;mihi&amp;gt; jrand0m: and the elephants on the moon have to stay too ;)
[23:28:22] &amp;lt;kaji&amp;gt; so is kaji.i2p up for anyone. i kinda just started it up without testing anything and left it running
[23:28:31] &amp;lt;jrand0m&amp;gt; human&amp;gt; i think we don't have to worry about that one ;)
[23:28:35] &amp;lt;ughabugha&amp;gt; kaji: It worked for me.
[23:28:48] &amp;lt;jrand0m&amp;gt; we have to keep moving the easter eggs mihi :)
[23:28:48] &amp;lt;ox&amp;gt; &amp;lt;wilde&amp;gt; i don't really care, eepsite is just as boring as i2psite
[23:29:05] &amp;lt;jrand0m&amp;gt; we can consider them synonyms
[23:29:23] &amp;lt;ox&amp;gt; &amp;lt;wilde&amp;gt; that the worst decision ;)
[23:29:44] &amp;lt;duck&amp;gt; wbk: ok, I have to leave for a bit. The meeting is almost over so people can help you in #i2p
[23:29:44] * jrand0m supposes that now that i've taken on the title of PM i've got to make a decision
[23:29:48] * ion has joined #i2p
[23:29:55] * jrand0m kicks self
[23:30:09] &amp;lt;human&amp;gt; heheh
[23:30:12] * mihi guesses jrand0m needs some support for that
[23:30:19] * Trent@anon.iip sets mode: +o mihi
[23:30:27] * mihi sets mode: +o jrand0m
[23:30:30] &amp;lt;@jrand0m&amp;gt; ooOOoo
[23:30:32] * mihi sets mode: -o mihi
[23:30:49] &amp;lt;ox&amp;gt; &amp;lt;wilde&amp;gt; ok no more questions from me
[23:30:55] * human sacrifices his pet to the PM
[23:31:38] * mihi still waits for jrand0m kicking himself...
[23:31:44] &amp;lt;@jrand0m&amp;gt; i think there's benefit to discussion, as well as some quirkiness. i also lean in human's direction - there's no need to confuse people by explaining "eep != i2p"
[23:31:59] * @jrand0m Offically Decides "eepsite"
[23:32:23] * You were kicked by jrand0m (bastard!)
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; lol
[23:32:37] &amp;lt;duck&amp;gt; lets quickly baff the meeting closed
[23:32:40] &amp;lt;duck&amp;gt; oh, too late
[23:32:42] &amp;lt;jrand0m&amp;gt; heh
[23:32:48] &amp;lt;human&amp;gt; heheh
[23:32:56] &amp;lt;jrand0m&amp;gt; ok anything else? we're at the 92 minute mark
[23:33:05] * jrand0m winds up...
[23:33:20] * jrand0m *baf*s the meeting closed
&lt;/div></description></item><item><title>I2P Dev Meeting - March 16, 2004</title><link>/en/blog/2004/03/16/i2p-dev-meeting-march-16-2004/</link><pubDate>Tue, 16 Mar 2004 00:00:00 +0000</pubDate><guid>/en/blog/2004/03/16/i2p-dev-meeting-march-16-2004/</guid><description>&lt;h2 id="quick-recap">Quick recap&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Present:&lt;/strong> aum, deer, jrandom, mihi&lt;/p>
&lt;h2 id="meeting-log">Meeting Log&lt;/h2>
&lt;div class="irc-log">
13:12 &amp;lt; jrandom&amp;gt; agenda:
13:12 &amp;lt; jrandom&amp;gt; 0) hi
13:12 &amp;lt; jrandom&amp;gt; 1) administravia
13:13 &amp;lt; jrandom&amp;gt; 2) 0.3 status
13:13 &amp;lt; jrandom&amp;gt; 3) peer profiling / selection
13:13 &amp;lt; jrandom&amp;gt; 4) web architecture
13:13 &amp;lt; jrandom&amp;gt; 5) ???
13:13 &amp;lt; jrandom&amp;gt; 0) hi
13:13 * jrandom waves to the gang
13:14 &amp;lt; deer&amp;gt; * jrandom_ waves from i2p
13:14 &amp;lt; deer&amp;gt; * wilde hi5s
13:15 &amp;lt; deer&amp;gt; &amp;lt;ughabugha&amp;gt; Hi!
13:15 &amp;lt; deer&amp;gt; * duck is reading
13:15 &amp;lt; deer&amp;gt; &amp;lt;human&amp;gt; yo!
13:16 &amp;lt; jrandom&amp;gt; w0rd, sorry for the delay getting those status notes up at (http://i2p.net/pipermail/i2p/2004-March/000165.html)
13:18 &amp;lt; jrandom&amp;gt; 1) administravia
13:19 &amp;lt; jrandom&amp;gt; for simplicity, and to avoid the trouble we had last week w/ the various networks being bitchy, some magic has been worked out and this meeting is being run off three irc networks
13:19 &amp;lt; deer&amp;gt; &amp;lt;duck&amp;gt; (amazing!)
13:19 &amp;lt; jrandom&amp;gt; iip's #i2p, the duck/baffled i2p irc network's #i2p, and freenode's #i2p
13:19 &amp;lt; jrandom&amp;gt; :)
13:19 &amp;lt; deer&amp;gt; &amp;lt;baffled&amp;gt; who's paranoid?
13:20 &amp;lt; deer&amp;gt; &amp;lt;ughabugha&amp;gt; Ok, done reading the status notes.
13:20 &amp;lt; deer&amp;gt; &amp;lt;ughabugha&amp;gt; jrandom: What about it?
13:20 &amp;lt; deer&amp;gt; &amp;lt;ughabugha&amp;gt; Or them?
13:21 &amp;lt; jrandom&amp;gt; just mentioning it, so people who have trouble with one can use another
13:21 &amp;lt; deer&amp;gt; &amp;lt;mihi&amp;gt; fine. done with status notes as well
13:21 &amp;lt; jrandom&amp;gt; also, the drupal box should be back online this weekend (crossing fingers)
13:22 &amp;lt; deer&amp;gt; &amp;lt;ughabugha&amp;gt; Oh, ok. Is there anything to discuss on 1)?
13:22 &amp;lt; deer&amp;gt; &amp;lt;ughabugha&amp;gt; Or are we waiting for people to finish reading?
13:22 &amp;lt; deer&amp;gt; &amp;lt;ughabugha&amp;gt; jrandom: Good. :)
13:22 &amp;lt; jrandom&amp;gt; nope, unless anyone has any administravia they'd like to bring up?
13:23 &amp;lt; deer&amp;gt; * mihi wants to set a flag at point 3
13:23 &amp;lt; jrandom&amp;gt; flag set ;)
13:23 &amp;lt; deer&amp;gt; * duck at point 2
13:23 &amp;lt; deer&amp;gt; &amp;lt;duck&amp;gt; err, what index do we use?
13:24 * jrandom supposes we can move on to agenda item 2) 0.3 status
13:25 &amp;lt; jrandom&amp;gt; i ended up typing a lot more than usual for the 0.3 status notes, so rather than repeat them here, does anyone have any questions / concerns they'd like to bring up?
13:25 &amp;lt; deer&amp;gt; &amp;lt;ughabugha&amp;gt; Go on.
13:26 &amp;lt; deer&amp;gt; &amp;lt;duck&amp;gt; why do the ElGamal/AES+SessionTag decryptions fail too often?
13:26 &amp;lt; jrandom&amp;gt; duck&amp;gt; due to overload and lag. if a garlic routed message is delayed beyond that sessionTag's lifetime, the decryption will fail
13:27 &amp;lt; deer&amp;gt; &amp;lt;duck&amp;gt; k
13:27 &amp;lt; jrandom&amp;gt; in addition, if the garlic routed message is decrypted fine, but the content was delayed so much that the cloves expire, its a wasted decryption, as well
13:28 &amp;lt; deer&amp;gt; &amp;lt;duck&amp;gt; somehow that sentence made me believe that there was a cause besided the overload/lag
13:28 &amp;lt; deer&amp;gt; &amp;lt;tro|l&amp;gt; ce zi e azi?
13:28 &amp;lt; jrandom&amp;gt; well, there have been some troubles with source routed reply blocks failing decryption, though since they're going away in 0.3.1, its not really worth debugging them too much
13:29 &amp;lt; deer&amp;gt; &amp;lt;kaji&amp;gt; wow it works!
13:29 &amp;lt; jrandom&amp;gt; (and a failed ElG is probably the most CPU intensive thing i2p does)
13:30 &amp;lt; deer&amp;gt; &amp;lt;jrandom_&amp;gt; heh welcome to i2p #i2p :)
13:30 &amp;lt; deer&amp;gt; * kaji praises 0.2.5.1
13:30 &amp;lt; deer&amp;gt; &amp;lt;jrandom_&amp;gt; 0.2.5.1? sheeit, get thee 0.2.5.4 :)
13:30 &amp;lt; jrandom&amp;gt; ok, anything else for 0.3 status?
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; ping?
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; ok, moving on to 3) peer profiling / selection
13:32 * mihi moves the flag to the other number 3 ;)
13:32 &amp;lt; jrandom&amp;gt; (man, its kind of funny that there isn't any vegetarian seafood substitutes...)
13:32 &amp;lt; deer&amp;gt; * kaji praises 0.2.5.4.1
13:32 &amp;lt; deer&amp;gt; &amp;lt;duck&amp;gt; the whole peer profiling thing looks at magic, how do you plan to debug that?
13:32 &amp;lt; deer&amp;gt; &amp;lt;Pellinore&amp;gt; There is vegetarian crabmeat.
13:32 &amp;lt; jrandom&amp;gt; ah, true pellinore.
13:32 &amp;lt; deer&amp;gt; &amp;lt;wilde&amp;gt; jrandom: and veg sushi
13:33 &amp;lt; jrandom&amp;gt; duck&amp;gt; what part of it looks like magic?
13:33 &amp;lt; deer&amp;gt; &amp;lt;duck&amp;gt; the whole classification etc
13:33 &amp;lt; deer&amp;gt; &amp;lt;Pellinore&amp;gt; And I could have sworn that I had seen some chik-type fish fillet substitute, but I could be wrong.
13:33 &amp;lt; deer&amp;gt; &amp;lt;duck&amp;gt; I mean, how do you know that you are doing optimal things?
13:33 &amp;lt; jrandom&amp;gt; the peer organizer (which moves profiles into the different groups) is a very simple and seperable component
13:33 &amp;lt; jrandom&amp;gt; oh, thats a good point.
13:34 &amp;lt; jrandom&amp;gt; i was doing some benchmarking the other day, running the organizer with 10,000 profiles, and it was organizing them all un ~50ms
13:34 &amp;lt; jrandom&amp;gt; (organizing == runningthe calculators and moving them between groups)
13:34 &amp;lt; jrandom&amp;gt; profiles also consume only ~3-4KB for a full profile, and a minimal profile takes ~200 bytes
13:35 &amp;lt; deer&amp;gt; &amp;lt;duck&amp;gt; yeah, but how do you know that you are right with '0.597s reply' for group 1
13:35 &amp;lt; deer&amp;gt; &amp;lt;duck&amp;gt; and that it shouldnt be 0.603s
13:35 &amp;lt; jrandom&amp;gt; (so we'll keep a full profile of the best 1000 peers, and minimal of the next 10,000)
13:35 &amp;lt; jrandom&amp;gt; ah, ok, good question.
13:36 &amp;lt; jrandom&amp;gt; thats the Rate component
13:36 &amp;lt; jrandom&amp;gt; there will obviously be some flutter, and we won't be very exact. the goal ois to get ballpark and organize them accordingly
13:37 &amp;lt; deer&amp;gt; &amp;lt;duck&amp;gt; I did see it using averages
13:37 &amp;lt; jrandom&amp;gt; e.g. find the routers on T3s with quad procs, and keep them seperate from routers on 386s with 2400 bps modems
13:37 &amp;lt; deer&amp;gt; &amp;lt;duck&amp;gt; so if you throw in 100 shitty nodes, you heavily influence the average
13:37 &amp;lt; jrandom&amp;gt; agreed - there are two different aspects of that that we can tune
13:38 &amp;lt; jrandom&amp;gt; first, we can make the threshold use the top 10% to determine the "fast" vs "not fast"
13:38 &amp;lt; jrandom&amp;gt; (or top 90%, whichever)
13:38 &amp;lt; jrandom&amp;gt; second, we can adjust the Rate component to keep various statistics - rather than a simple average, it can ignore skew, find stddev, etc
13:39 &amp;lt; jrandom&amp;gt; the rate component currently is quite remedial, and I'd love if someone good with stats could take a look at it and fix it up
13:39 &amp;lt; jrandom&amp;gt; (one of the key goals of it however is to keep it scale free - so if we get 100,000 events, it doesnt have to keep all those data points in memory, etc)
13:40 &amp;lt; deer&amp;gt; &amp;lt;duck&amp;gt; ok, so what prevents another NGRouting disaster from happening?
13:40 &amp;lt; jrandom&amp;gt; but you're absolutely right - the calculators and the peer selection algorithms are going to be a major focus of future network improvements
13:40 &amp;lt; jrandom&amp;gt; ngrouting tried to do two different things - find particular data, and find available peers.
13:40 &amp;lt; jrandom&amp;gt; we only need to find available peers
13:41 &amp;lt; deer&amp;gt; &amp;lt;duck&amp;gt; good
13:41 &amp;lt; jrandom&amp;gt; (and place our tunnels there)
13:41 &amp;lt; deer&amp;gt; * duck removes breakpoint
13:41 &amp;lt; jrandom&amp;gt; :)
13:41 &amp;lt; mihi&amp;gt; but we have to find tunnels as well.
13:41 &amp;lt; jrandom&amp;gt; right mihi - the netDb is an important point
13:42 &amp;lt; deer&amp;gt; &amp;lt;Pellinore&amp;gt; I'm good with the math of statistics, but terrible with the tech aspects of translating the data into computer-useful data.
13:42 &amp;lt; deer&amp;gt; &amp;lt;Pellinore&amp;gt; But I would happily partner up with someone and contribute if I can.
13:42 &amp;lt; jrandom&amp;gt; awesome pellinore!
13:43 &amp;lt; jrandom&amp;gt; the main rate class is up at 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 and we can talk later to discuss it :)
13:43 &amp;lt; deer&amp;gt; &amp;lt;Pellinore&amp;gt; k
13:43 &amp;lt; jrandom&amp;gt; (i know, i don't expect you to read the code, just mentioning it)
13:44 &amp;lt; deer&amp;gt; &amp;lt;Pellinore&amp;gt; I'll read it, but it will be about like my dog reading Kierkegaard.
13:44 &amp;lt; jrandom&amp;gt; hehe
13:45 &amp;lt; deer&amp;gt; &amp;lt;Pellinore&amp;gt; But I am learning.
13:45 &amp;lt; deer&amp;gt; &amp;lt;Pellinore&amp;gt; Anyway, please proceed -- I don't mean to bog things down.
13:45 &amp;lt; jrandom&amp;gt; (volunteering to help isn't bogging things down ;)
13:46 &amp;lt; jrandom&amp;gt; one point i forgot to mention about the peer profiling / selection code is that the 'integration' rank is only used in the network database for 'exploration', not for search/store
13:46 &amp;lt; jrandom&amp;gt; we still do (fairly) traditional kademlia search/store with all non-failing peers
13:46 &amp;lt; jrandom&amp;gt; also, within each peer group, we always choose *randomly*
13:46 &amp;lt; jrandom&amp;gt; (aka we don't always choose the fastest of the fast group, etc)
13:47 &amp;lt; jrandom&amp;gt; thats for both security and load balancing reasons
13:48 &amp;lt; jrandom&amp;gt; (security, so that an attacker can't just create a really fast router and watch everyone make use of them - they have to create a large number of really fast routers, skew the entire distribution in their favor, etc)
13:49 &amp;lt; jrandom&amp;gt; ok, do we have anything else for 3) peer profiling / selection?
13:49 &amp;lt; deer&amp;gt; &amp;lt;duck&amp;gt; .
13:50 &amp;lt; deer&amp;gt; &amp;lt;ughabugha&amp;gt; Doesn't look like it.
13:50 &amp;lt; jrandom&amp;gt; ok, moving on to 4) web architecture
13:52 &amp;lt; jrandom&amp;gt; mihi's new streaming lib gives us a lot of flexibility, plus he's mentioned a few times the desire to factor out the httpclient code into something more robust. in addition, human has started updating things to allow transparent squid(or tor-www) proxying and eepsite proxying within the same client
13:52 &amp;lt; jrandom&amp;gt; given all of these different factors, and the likelyhood that web like functionality will be important for i2p's user base, i think we should take a step back and try to envision how it should all fit together
13:53 * mihi has some code flying around on my hd for that httptunnel code. but it's far from being finished
13:53 &amp;lt; mihi&amp;gt; for me httptunnel == httpclient + some filters
13:53 &amp;lt; mihi&amp;gt; of course using my naming and streaming api.
13:54 &amp;lt; mihi&amp;gt; the code atm only allows different "anonymity profiles".
13:54 &amp;lt; jrandom&amp;gt; any thoughts on human's style of failing over to outproxies like squid/etc?
13:54 &amp;lt; mihi&amp;gt; i.e. send all requests over one destination, mux them up to 10, mux them up to one dest per hostname, etc.
13:54 &amp;lt; jrandom&amp;gt; ah, interesting
13:55 &amp;lt; mihi&amp;gt; but these dests are not used yet ;)
13:55 &amp;lt; jrandom&amp;gt; w3rd. yeah, there *is* the big caveat that having lots of destinations on one router does increase CPU load nontrivially
13:55 &amp;lt; jrandom&amp;gt; (since any garlic fail will need to fail once per dest before failing completely)
13:56 &amp;lt; jrandom&amp;gt; there is some magic left that can be used to minimize that though, i think
13:56 &amp;lt; deer&amp;gt; &amp;lt;ughabugha&amp;gt; Are you sure the transparent squid proxying is a good idea in the performance point of view? I mean, people might get too lazy and not take their eepproxy off after browsing I2P sites or using I2P squid, therefore wasting I2P bandwidth for things that don't require anonymity.
13:56 &amp;lt; jrandom&amp;gt; ughabugha&amp;gt; all things require anonymity :)
13:57 &amp;lt; jrandom&amp;gt; (and if they can't tell the difference, well, sheeit...)
13:57 &amp;lt; mihi&amp;gt; my intention for httptunnel is that http links will be rewritten (similarly to fproxy) so that you don't need a proxy but only a servlet.
13:57 &amp;lt; deer&amp;gt; &amp;lt;ughabugha&amp;gt; jrandom: Heh. That way, I2P was born dead. There isn't going to be enough available bandwidth on the network, that all the endnodes would likely consume.
13:58 &amp;lt; mihi&amp;gt; on that info page one might add a feature to browse the site throufh e.g. squid.
13:58 &amp;lt; jrandom&amp;gt; not quite sure i follow. i do understand and agree with the DNS issues involved (though i think we can get around them a few ways)
13:58 &amp;lt; jrandom&amp;gt; ah, ok mihi
13:58 &amp;lt; deer&amp;gt; &amp;lt;aum&amp;gt; morning all
13:58 &amp;lt; jrandom&amp;gt; mihi&amp;gt; so like a much much more advanced "Unable to reach peer" page?
13:59 &amp;lt; mihi&amp;gt; more like a "anonymity warning" page like in freenet ;)
13:59 &amp;lt; jrandom&amp;gt; ughabugha&amp;gt; if we cant handle web browsing, how are we going to handle BT/filesharing?
13:59 &amp;lt; jrandom&amp;gt; hmm mihi, but do we want that, for people who want to browse the web anonymously? or would httpclient not be the app they'd use?
14:00 &amp;lt; jrandom&amp;gt; 'mornin aum, just in time for the dev meeting :)
14:00 &amp;lt; mihi&amp;gt; jrandom: if someone just wants to browse the web anonymously, he
14:00 &amp;lt; deer&amp;gt; &amp;lt;ughabugha&amp;gt; jrandom: Hmm... Good point. Are we going to at all? ;)
14:00 &amp;lt; deer&amp;gt; &amp;lt;aum&amp;gt; jrandom: you're not on iip, you're not on irc.duck.i2p ?!?
14:00 &amp;lt; jrandom&amp;gt; ughabugha&amp;gt; we must.
14:01 &amp;lt; mihi&amp;gt; might configure httptunnel to so so (httptunnel will still work as a proxy, so it's quite trivial to add that)
14:01 &amp;lt; mihi&amp;gt; and most likely someone browsing the web "anonymously" will like some content filters, i guess ;)
14:01 &amp;lt; jrandom&amp;gt; mihi&amp;gt; i think human already did :)
14:01 &amp;lt; jrandom&amp;gt; agreed mihih
14:01 &amp;lt; jrandom&amp;gt; /hih/hi/
14:02 &amp;lt; mihi&amp;gt; when i say httptunnel, i don't mean httpclient ;)
14:02 &amp;lt; jrandom&amp;gt; ah ok
14:02 &amp;lt; deer&amp;gt; &amp;lt;jrandom_&amp;gt; i'm here aum ;)
14:02 &amp;lt; mihi&amp;gt; but we *really* should move i2ptunnel to use the streaming api ASAP, which will reduce the number of files we must maintain
14:03 &amp;lt; jrandom&amp;gt; agreed
14:03 &amp;lt; mihi&amp;gt; human only patched the old version, i patched the new version myself
14:03 &amp;lt; jrandom&amp;gt; we ran into some bugs this afternoon, not sure if human bounced you logs yet
14:03 &amp;lt; deer&amp;gt; &amp;lt;wilde&amp;gt; another thing for the list: outproxy was taken, but more like i2p2i
14:04 &amp;lt; mihi&amp;gt; i did not get logs yet from anyone...
14:04 &amp;lt; jrandom&amp;gt; mihi&amp;gt; we'll get on to the streaming code asap, we can talk about it after the meeting if you've got a moment, or over email?
14:04 &amp;lt; deer&amp;gt; * aum spent part of yesterday looking at p2p apps with a view to running them on i2p
14:04 &amp;lt; jrandom&amp;gt; wilde&amp;gt; hmm?
14:04 &amp;lt; jrandom&amp;gt; wikked aum, anything promising?
14:04 &amp;lt; deer&amp;gt; * aum is presently inclined to favour 'push'-type filesharing, eg konspire2b
14:05 &amp;lt; jrandom&amp;gt; i2psnark could be modified to use the new i2ptunnel streaming api fairly easily too
14:05 &amp;lt; deer&amp;gt; &amp;lt;human&amp;gt; mihi: sending the logs (mihi@i2p.net, right?)
14:06 &amp;lt; mihi&amp;gt; dunno if mihi made a redirect for me
14:06 &amp;lt; deer&amp;gt; &amp;lt;mihi&amp;gt; s/mihi/jrandom
14:06 &amp;lt; jrandom&amp;gt; hmm aum, do you think that freenet/insert model really would work most effectively?
14:06 &amp;lt; deer&amp;gt; &amp;lt;wilde&amp;gt; jrandom: i was thinking of using a i2p webserver -&amp;gt; proxy -&amp;gt; internet, so people can browse a i2p site, but maybe an ordinary tunnel can manage the traffic
14:06 &amp;lt; jrandom&amp;gt; mihi&amp;gt; want me to set that to for ward to you?
14:06 &amp;lt; mihi&amp;gt; jrandom: nothing against it ;)
14:07 &amp;lt; deer&amp;gt; &amp;lt;ughabugha&amp;gt; aum: 'Push'-type? What's that?
14:07 &amp;lt; deer&amp;gt; &amp;lt;aum&amp;gt; what i like about konspire2b is it takes away the expectation for instant/prompt delivery, and reduces bandwidth requirement, by only broadcasting content announcements, then letting people 'subscribe' to 'content feeds'
14:07 &amp;lt; jrandom&amp;gt; mihi&amp;gt; done.
14:08 &amp;lt; deer&amp;gt; &amp;lt;aum&amp;gt; so instead of requesting a file, sitting and twiddling your thumbs, getting pissed off waiting for it to come in, you just 'subscribe' to the source's 'channel', then get on with other stuff
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; but isn't that incredibly innefficient, since you've got to manage an overlay network (broadcast) for list of things available, then you've got to relay them?
14:09 &amp;lt; jrandom&amp;gt; wouldn't a direct swarming system be much more useful / efficient?
14:09 &amp;lt; deer&amp;gt; &amp;lt;ughabugha&amp;gt; Heh. That sounds promising for I2P.
14:09 &amp;lt; deer&amp;gt; &amp;lt;aum&amp;gt; jrandom: any examples of direct swarming?
14:09 &amp;lt; jrandom&amp;gt; wilde&amp;gt; oh, so like the cgiproxy on duck and janonymous's site?
14:09 &amp;lt; jrandom&amp;gt; aum&amp;gt; bittorrent
14:10 &amp;lt; deer&amp;gt; &amp;lt;ughabugha&amp;gt; aum: Did you mean http://konspire.sourceforge.net/?
14:10 &amp;lt; jrandom&amp;gt; where you get the torrent somewhere, and get content blocks directly from peers who have it
14:10 &amp;lt; deer&amp;gt; &amp;lt;aum&amp;gt; ughabugha: guess so :)
14:10 &amp;lt; mihi&amp;gt; argl... $me-&amp;gt;brother removed the port forward for i2p...
14:10 &amp;lt; jrandom&amp;gt; d'oh
14:10 &amp;lt; deer&amp;gt; &amp;lt;aum&amp;gt; jrandom: is anyone currently trying bt/i2p?
14:11 &amp;lt; deer&amp;gt; &amp;lt;baffled&amp;gt; aum, have you had a close look at mnet?
14:11 &amp;lt; jrandom&amp;gt; aum&amp;gt; eco made some headway with i2psnark
14:11 &amp;lt; deer&amp;gt; &amp;lt;aum&amp;gt; i've had a look, but not a close look
14:11 &amp;lt; jrandom&amp;gt; (though he's mia at the moment)
14:12 &amp;lt; jrandom&amp;gt; hmm, mnet with eepsite metatrackers and human's i2p/twisted transport might work
14:12 &amp;lt; deer&amp;gt; &amp;lt;duck&amp;gt; heavy testing by janonymous and me seem to show that the current i2psnark problems are 50% caused by i2p and 50% by snark
14:12 &amp;lt; jrandom&amp;gt; duck&amp;gt; how recently were those tests?
14:12 &amp;lt; deer&amp;gt; &amp;lt;duck&amp;gt; last week
14:12 &amp;lt; jrandom&amp;gt; though i've got no qualms with potentially exploring other bt implementations
14:12 &amp;lt; jrandom&amp;gt; ah ok
14:13 &amp;lt; deer&amp;gt; &amp;lt;duck&amp;gt; about mnet, I _think_ that you'd first to fix mnet itself before you could make that working
14:13 &amp;lt; deer&amp;gt; &amp;lt;duck&amp;gt; so you might as wel fix freenet and use that
14:13 &amp;lt; jrandom&amp;gt; heh
14:13 &amp;lt; deer&amp;gt; &amp;lt;aum&amp;gt; fix freenet, ok! right after we bring in world peace ;p
14:13 &amp;lt; deer&amp;gt; &amp;lt;duck&amp;gt; but ask in #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; in that sense, perhaps an azureus mod for i2p might work?
14:14 &amp;lt; deer&amp;gt; &amp;lt;wilde&amp;gt; no, a market based p2p approach
14:14 &amp;lt; jrandom&amp;gt; pellinore - mnet.sf.net, a distributed data store without anonymity
14:14 &amp;lt; deer&amp;gt; &amp;lt;baffled&amp;gt; Actually, I'm using mnet quite reliably on about five machines.
14:14 &amp;lt; jrandom&amp;gt; right, the mojonation followon
14:14 &amp;lt; deer&amp;gt; &amp;lt;baffled&amp;gt; I can't use freenet reliably on one machine.
14:14 &amp;lt; deer&amp;gt; &amp;lt;duck&amp;gt; baffled: 0.6 or 0.7?
14:14 &amp;lt; deer&amp;gt; &amp;lt;duck&amp;gt; (0.7 is with twisted iirc)
14:16 &amp;lt; deer&amp;gt; &amp;lt;Pellinore&amp;gt; jrandom -- thanks.
14:16 &amp;lt; deer&amp;gt; &amp;lt;Pellinore&amp;gt; You can't use Freenet reliably on any machine.
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; That is, among other reasons, why we are here. :)
14:17 &amp;lt; deer&amp;gt; &amp;lt;aum&amp;gt; i find that entropy works well... eventually!
14:17 &amp;lt; jrandom&amp;gt; i don't know, i still think freenet might be a good base to work from for the i2p DHT (when we can cut out most of the code and keep the data store / SSK/CHK stuff)
14:18 &amp;lt; jrandom&amp;gt; for file sharing, we should learn from the filesharing crowd what works best
14:18 &amp;lt; deer&amp;gt; &amp;lt;aum&amp;gt; but since my linuxworld article on entropy, there's gazillions of entropy nodes now, and the net has taken on some freenet performance characteristics
14:18 &amp;lt; deer&amp;gt; &amp;lt;Pellinore&amp;gt; I like the basic layout and features of Freenet, it's just that the fucker doesn't work, especially if one is using a dialup connection.
14:18 &amp;lt; jrandom&amp;gt; e.g. DC clones, BT, [or what else do those crazy filesharing people use?]
14:19 &amp;lt; jrandom&amp;gt; heh aum, damn you ;)
14:19 &amp;lt; deer&amp;gt; &amp;lt;duck&amp;gt; plus there are the things that Newsbyte did identify about entropy...
14:19 &amp;lt; deer&amp;gt; &amp;lt;aum&amp;gt; it's weaker anonymity, for example?
14:19 &amp;lt; deer&amp;gt; &amp;lt;baffled&amp;gt; Right but there are instability issues with 0.7.
14:19 &amp;lt; deer&amp;gt; &amp;lt;baffled&amp;gt; I think this connection has gotten flakey again.
14:19 &amp;lt; jrandom&amp;gt; and security issues. i think we can unfortunately pass on using entropy
14:21 &amp;lt; jrandom&amp;gt; but, erm, we're on discussion point 4, *web* architecture so for the moment lets jump back to that ;)
14:21 &amp;lt; deer&amp;gt; &amp;lt;aum&amp;gt; another mad-assed file-sharing idea - what about using nntp, with n people running linked nntpds, and just use one of those libs that breaks down files into b64 chunks and posts them, and libs to retrieve them?
14:22 &amp;lt; jrandom&amp;gt; NNTP would be really interesting - its reliable as fuck and time tested
14:22 &amp;lt; deer&amp;gt; &amp;lt;duck&amp;gt; linking the servers?
14:22 * jrandom would love to have an innd running with i2p ;)
14:23 &amp;lt; deer&amp;gt; &amp;lt;aum&amp;gt; and since i2p does the anonymity, there's no need for nntp to have it
14:23 &amp;lt; jrandom&amp;gt; right, the innd feed line could point at a local i2ptunnel proxy
14:23 &amp;lt; deer&amp;gt; &amp;lt;aum&amp;gt; and people with different servers can config the servers to cache their own choice of groups
14:23 &amp;lt; mihi&amp;gt; depending on how often they peer it would be possible to censor articles by creating message id collisions
14:23 &amp;lt; deer&amp;gt; &amp;lt;duck&amp;gt; (ever tried configuring innd?)
14:24 &amp;lt; jrandom&amp;gt; many times duck, but a loooong time ago
14:24 &amp;lt; deer&amp;gt; &amp;lt;aum&amp;gt; is innd hard to setup?
14:24 &amp;lt; deer&amp;gt; &amp;lt;duck&amp;gt; oh well, you are god
14:24 &amp;lt; jrandom&amp;gt; mihi&amp;gt; agreed - thats not a censorship proof distribution medium
14:24 &amp;lt; jrandom&amp;gt; aum&amp;gt; its a bitch
14:25 &amp;lt; jrandom&amp;gt; just like squid - its good at what it does, but we likely need something dirt simple (one click, hopefully) to bundle
14:25 * jrandom drags us back on topic
14:26 &amp;lt; deer&amp;gt; &amp;lt;aum&amp;gt; and yet another p2p/filesharing approach - i seem to recall seeing a p2p app that works via http, chaining http servers
14:26 * mihi guesses most users don't know how to set up a proxy in their brwoser...
14:26 &amp;lt; deer&amp;gt; &amp;lt;aum&amp;gt; sorry, what's the topic?
14:26 &amp;lt; jrandom&amp;gt; agenda item 4) web architecture ;)
14:26 &amp;lt; aum&amp;gt; as in, web servers within i2p?
14:26 &amp;lt; mihi&amp;gt; aum: yep
14:26 &amp;lt; jrandom&amp;gt; thats a good point mihi - a web system will want the basics (.bat, .sh scripts) for startup/shutdown
14:27 &amp;lt; jrandom&amp;gt; hmm, doesn't mozilla include a javascript url you can do to set the proxy?
14:27 &amp;lt; jrandom&amp;gt; e.g. could we have a config page on httptunnel to click "on"/"off"?
14:28 &amp;lt; jrandom&amp;gt; i realize we're not going to come to any decisions today about how the web functionality should work, but we should get some directions down
14:28 &amp;lt; aum&amp;gt; what's the problem with the current eepproxy setup?
14:29 &amp;lt; jrandom&amp;gt; e.g. filtering, inbound proxies (eeproxies), outbound servers (normal i2ptunnel server), outbound proxies (outproxies ala squid or tor-www)
14:29 &amp;lt; mihi&amp;gt; aum: it requires quite some skill both to provide and to request eepsites
14:29 &amp;lt; jrandom&amp;gt; also, the existing outproxy system sucks.
14:29 &amp;lt; jrandom&amp;gt; its wholely unscalable
14:29 &amp;lt; jrandom&amp;gt; we need something to allow/force distributing the outbound web request load across multiple outproxies
14:30 &amp;lt; mihi&amp;gt; how can users get these outproxies. config file (like in hosts.txt?)
14:30 &amp;lt; jrandom&amp;gt; and one reason why normal people would want to run outproxies is for plausible deniability - even if THEY are requesting "bad stuff", they can say "i2p did it"
14:31 &amp;lt; jrandom&amp;gt; thats one option mihhi
14:31 &amp;lt; mihi&amp;gt; jrandom: hehe
14:31 &amp;lt; jrandom&amp;gt; s/hh/h/
14:31 &amp;lt; aum&amp;gt; but doesn't eepproxy make 'direct' http connection to the requested server, ie as 'direct' as i2p connections are?
14:31 &amp;lt; deer&amp;gt; &amp;lt;wilde&amp;gt; . /castvote DHT ala Freenet
14:31 &amp;lt; mihi&amp;gt; aum: the problem are "normal" web urls.
14:31 &amp;lt; jrandom&amp;gt; ./castvote 3 developers x 1 month x 12h / day
14:32 &amp;lt; deer&amp;gt; * human added httptunnel support to the TunnelManager, btw
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; what's that?
14:32 &amp;lt; deer&amp;gt; &amp;lt;aum&amp;gt; oh, http client support?
14:32 &amp;lt; deer&amp;gt; &amp;lt;human&amp;gt; aum: yes
14:32 &amp;lt; jrandom&amp;gt; right, we need to find a way to let people browse slashdot.org via i2p
14:32 &amp;lt; deer&amp;gt; &amp;lt;aum&amp;gt; so tunnelmgr now talks http?
14:32 &amp;lt; jrandom&amp;gt; nice1 human!
14:32 &amp;lt; jrandom&amp;gt; aum&amp;gt; remember the squid proxy?
14:33 &amp;lt; deer&amp;gt; &amp;lt;aum&amp;gt; yep
14:33 &amp;lt; deer&amp;gt; &amp;lt;wilde&amp;gt; jrandom: so 4 man-months roughly for a DHT?
14:33 &amp;lt; deer&amp;gt; &amp;lt;human&amp;gt; aum: yup: openhttpclient &amp;lt;port&amp;gt; [&amp;lt;outbound WWW proxy&amp;gt;]
14:33 &amp;lt; jrandom&amp;gt; wilde&amp;gt; i think thats reasonable, yes.
14:34 &amp;lt; deer&amp;gt; &amp;lt;aum&amp;gt; human: have you written it up anywhere?
14:35 &amp;lt; jrandom&amp;gt; aum&amp;gt; all it does is say "if !eepsite { send through $outboundWWWproxy } else {send to eepsite}"
14:35 &amp;lt; deer&amp;gt; &amp;lt;human&amp;gt; aum: i was going to commit, then i got stuck with a StreamingI2PTunnelServer bug...
14:36 &amp;lt; jrandom&amp;gt; a good short term solution would be a "outproxies.txt", ala hosts.txt
14:36 &amp;lt; deer&amp;gt; &amp;lt;aum&amp;gt; human: and what exactly does 'openhttpclient &amp;lt;port&amp;gt; [&amp;lt;outbound WWW proxy&amp;gt;]' do?
14:36 &amp;lt; jrandom&amp;gt; though we should start thinking about medium and long term solutions
14:37 &amp;lt; deer&amp;gt; &amp;lt;human&amp;gt; human: will open a proxy listening for connections, that will redirect to WWW-proxy all the stuff that goes to URLS not ending with .i2p
14:38 &amp;lt; deer&amp;gt; &amp;lt;Pellinore&amp;gt; Now that's interesting.
14:38 &amp;lt; deer&amp;gt; &amp;lt;aum&amp;gt; human: ahh, nice, so you split off a thread within tunnelmgr?
14:38 &amp;lt; deer&amp;gt; &amp;lt;human&amp;gt; human: i.e. you can use it to browse both eepsite and the normal web
14:38 &amp;lt; deer&amp;gt; &amp;lt;human&amp;gt; human: yes
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; slightly outside the 'brief' of tunnelmgr, but hey, there's no other place more appropriate in the i2p code - good job d00d
14:39 &amp;lt; deer&amp;gt; &amp;lt;aum&amp;gt; human: so you talk python *and* java? is that damaging your brain?
14:39 &amp;lt; deer&amp;gt; &amp;lt;human&amp;gt; aum: i did it to avoid launching yet another JVM for the EepProxy
14:40 &amp;lt; jrandom&amp;gt; (well, the code is implement in i2ptunnel's httpclient, human just recently exposed it through tunnelmanager as well)
14:40 &amp;lt; deer&amp;gt; &amp;lt;aum&amp;gt; yes, always good to keep the jvm instances down to a minimum
14:40 &amp;lt; jrandom&amp;gt; ((and imho httpclient is exactly where it should go ;)
14:40 &amp;lt; jrandom&amp;gt; (((until mihi's NextGen httpclient [httptunnel] is out)))
14:41 &amp;lt; deer&amp;gt; &amp;lt;aum&amp;gt; is httpclient in cvs, such that it'll build for me as part of i2p update/build?
14:41 &amp;lt; jrandom&amp;gt; yes, eepProxy uses httpclient
14:42 &amp;lt; deer&amp;gt; &amp;lt;aum&amp;gt; *man this is so schizophrenic - i've got 3 xchat sessions open (irc.duck.i2p,iip,freenode)) 
14:42 &amp;lt; jrandom&amp;gt; :)
14:42 &amp;lt; deer&amp;gt; &amp;lt;aum&amp;gt; wicked latency on irc.duck.i2p
14:42 &amp;lt; jrandom&amp;gt; ok, so no closure on the web architecture today, obviously, but worthwhile discussion
14:43 &amp;lt; jrandom&amp;gt; yeah aum, 15s or so for me
14:43 &amp;lt; jrandom&amp;gt; anything else on the web architecture for now, or should we move on to the 5) ??? open discussion section?
14:43 &amp;lt; deer&amp;gt; * human is thinking about an I2PSocksTunnel
14:44 &amp;lt; jrandom&amp;gt; yikes, now that'd be cool
14:44 &amp;lt; deer&amp;gt; &amp;lt;human&amp;gt; (well, maybe it belongs to 5)
14:44 &amp;lt; deer&amp;gt; &amp;lt;aum&amp;gt; socks? is there a way to 'shim' non-socks-enabled clients through to a socks interface?
14:44 &amp;lt; deer&amp;gt; &amp;lt;human&amp;gt; aum: apt-get install tsocks :-)
14:45 &amp;lt; aum&amp;gt; web discussion - one last thing - what about possibly forking /patching an existing web client
14:45 &amp;lt; mihi&amp;gt; aum: sockscap for windwos
14:45 &amp;lt; jrandom&amp;gt; aum&amp;gt; scary. very powerful, but scary.
14:45 &amp;lt; jrandom&amp;gt; [i'd hate to have to maintain that]
14:45 &amp;lt; aum&amp;gt; even for now, a brain-dead browser like dillo
14:46 &amp;lt; jrandom&amp;gt; [[though it could be made 'uber secure', etc. but still, very, very scary]]
14:46 &amp;lt; aum&amp;gt; or better, the browser control in wxwindows, it's multiplatform
14:46 * jrandom reminices about the orignial flinks, when it had a built in freesite browser
14:47 &amp;lt; aum&amp;gt; but then again, n00bs will whinge if they can't surf their usual m$-specific-javascript-infested sites
14:47 &amp;lt; jrandom&amp;gt; right aum, and so will hackers if it doesnt support the latest standards compliant code
14:47 &amp;lt; aum&amp;gt; hey, we should ask Microsoft for the source to IE6, then patch it ;p
14:47 &amp;lt; jrandom&amp;gt; building a browser == good way to waste thousands of man-hours
14:47 &amp;lt; jrandom&amp;gt; heh
14:47 &amp;lt; deer&amp;gt; * human is quite happy using privoxy
14:48 &amp;lt; aum&amp;gt; maybe they might toos in ie6 source as part of the European punitive settlement
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; how would that fly for both sides of the proxy?
14:48 &amp;lt; jrandom&amp;gt; e.g. we'll want the content filtered locally, not at the outbound endpoint
14:49 &amp;lt; deer&amp;gt; &amp;lt;human&amp;gt; jrandom: users could be encouraged to install it
14:49 &amp;lt; jrandom&amp;gt; (but the outbound endpoint will want to filter some content to avoid abuse, etc)
14:49 &amp;lt; deer&amp;gt; &amp;lt;human&amp;gt; jrandom: or it may be part of the default I2P installation
14:49 &amp;lt; aum&amp;gt; what if a DWP (distrib web proxy) was using a DHT for its cache?
14:49 &amp;lt; jrandom&amp;gt; encourage == only geeks. bundle :)
14:49 &amp;lt; jrandom&amp;gt; that'd be Good aum
14:49 &amp;lt; deer&amp;gt; &amp;lt;human&amp;gt; jrandom: eheheh, agreed :-)
14:49 &amp;lt; deer&amp;gt; &amp;lt;human&amp;gt; jrandom: privoxy also runs on windogs, btw
14:50 &amp;lt; jrandom&amp;gt; word. yeah, we need some sort of content filtering - privoxy, muffin, whatever.
14:50 &amp;lt; deer&amp;gt; &amp;lt;wilde&amp;gt; long meeting...
14:50 * jrandom takes the hint..
14:51 &amp;lt; deer&amp;gt; &amp;lt;Pellinore&amp;gt; wilde: Much to be said.
14:51 &amp;lt; jrandom&amp;gt; anyone else have anything they want to bring up? we always have the mailing list for further things
14:51 &amp;lt; deer&amp;gt; &amp;lt;Pellinore&amp;gt; And much to be done of course.
14:51 &amp;lt; deer&amp;gt; &amp;lt;Pellinore&amp;gt; I have a couple of small questions.
14:51 &amp;lt; aum&amp;gt; could we fork privoxy and 1) make it work over i2p, 2) make it use DHT for caching?
14:51 &amp;lt; deer&amp;gt; &amp;lt;Pellinore&amp;gt; But they are as easily taken up privately.
14:51 &amp;lt; jrandom&amp;gt; pellinore&amp;gt; whats up?
14:51 &amp;lt; deer&amp;gt; &amp;lt;Pellinore&amp;gt; Nada, sorry I said anything.
14:51 &amp;lt; jrandom&amp;gt; aum&amp;gt; most likely we wouldnt need to fork
14:52 &amp;lt; deer&amp;gt; &amp;lt;Pellinore&amp;gt; I'll talk to you about it privately, or duck, at another time.
14:52 &amp;lt; deer&amp;gt; &amp;lt;Pellinore&amp;gt; Not really dev-specific stuff.
14:52 &amp;lt; deer&amp;gt; &amp;lt;duck&amp;gt; 10+16+7=33 manhours wasted on this one-hour overtime :)
14:52 &amp;lt; jrandom&amp;gt; but building a DHT is a lot of effort. wholely incredibly worthwhile
14:52 -!- Irssi: #i2p: Total of 10 nicks [0 ops, 0 halfops, 0 voices, 10 normal]
14:52 * aum goes again to visit infoanarchy.org wiki pages on DHTs
14:52 &amp;lt; jrandom&amp;gt; there are 16 people on iip?
14:53 &amp;lt; deer&amp;gt; &amp;lt;human&amp;gt; aum: no need to fork, just: 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; a generic DHT that would work outside I2P too, and that allows other binding than http
14:53 &amp;lt; jrandom&amp;gt; aum&amp;gt; check out the link duck added to the i2p wiki, listing various ones
14:54 &amp;lt; deer&amp;gt; &amp;lt;human&amp;gt; aum: you can configure privoxy to make it connect to another HTTP/socks proxy (that's how my I2P-to-tor privoxy works)
14:54 &amp;lt; deer&amp;gt; &amp;lt;duck&amp;gt; (http://www.bamboo-dht.org/)
14:54 &amp;lt; aum&amp;gt; not sure i like the idea of a dht working outside i2p - the best dht is one without anonymity (and the anonymity overhead) that can work most optimally within i2p
14:54 &amp;lt; jrandom&amp;gt; hrm duck, what happened to that list of 'em?
14:54 &amp;lt; deer&amp;gt; &amp;lt;duck&amp;gt; aum: easier to test
14:55 &amp;lt; deer&amp;gt; &amp;lt;duck&amp;gt; jrandom: some commie did remove it I guess
14:55 &amp;lt; jrandom&amp;gt; heh
14:56 &amp;lt; jrandom&amp;gt; google++ : http://www.etse.urv.es/~cpairot/dhts.html
14:56 &amp;lt; jrandom&amp;gt; (not the same page, but interesting)
14:56 &amp;lt; jrandom&amp;gt; oh, here's the page - http://himalia.it.jyu.fi/ffdoc/storm/pegboard/available_overlays--hemppah/peg.gen.html
14:57 &amp;lt; jrandom&amp;gt; but yes, a DHT that doesnt try to implement anonymity, plus a DHT that supports both CHK-style and SSK style content would be best
14:58 &amp;lt; jrandom&amp;gt; (SSK style not being strictly necessary, but damn it would be really useful)
14:58 &amp;lt; jrandom&amp;gt; but, anyway
14:58 &amp;lt; jrandom&amp;gt; anyone got anything else they want to bring up?
14:59 &amp;lt; deer&amp;gt; &amp;lt;duck&amp;gt; tomorrow is St. Patrick's Day
14:59 &amp;lt; deer&amp;gt; &amp;lt;wilde&amp;gt; topic 5) ?
14:59 &amp;lt; deer&amp;gt; &amp;lt;duck&amp;gt; so all drink irish beer
14:59 &amp;lt; jrandom&amp;gt; good point
14:59 &amp;lt; deer&amp;gt; &amp;lt;Pellinore&amp;gt; TOmorrow is both the anniversary of my current relationship, and of my second marriage.
14:59 * jrandom takes note to avoid irish pubs tomorrow
15:00 &amp;lt; jrandom&amp;gt; oh, congrats pellinore :)
15:00 &amp;lt; jrandom&amp;gt; wilde&amp;gt; we're on 5) ???
15:01 &amp;lt; jrandom&amp;gt; (and about to be on 6) [baf])
15:01 * jrandom will be coming to iip momentarily [if i can]
15:01 * jrandom winds up
15:01 * jrandom *baf*s the meeting closed
&lt;/div></description></item><item><title>I2P Dev Meeting - March 02, 2004</title><link>/en/blog/2004/03/02/i2p-dev-meeting-march-02-2004/</link><pubDate>Tue, 02 Mar 2004 00:00:00 +0000</pubDate><guid>/en/blog/2004/03/02/i2p-dev-meeting-march-02-2004/</guid><description>&lt;h2 id="quick-recap">Quick recap&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Present:&lt;/strong> duck, jrandom, kaji, madman, nick, ughabugha, wilde&lt;/p>
&lt;h2 id="meeting-log">Meeting Log&lt;/h2>
&lt;div class="irc-log">
13:07 &amp;lt; jrandom&amp;gt; 0) hi
13:07 &amp;lt; jrandom&amp;gt; 1) Dev status
13:07 &amp;lt; jrandom&amp;gt; 2) Cascades
13:07 &amp;lt; duck&amp;gt; I'll stop
13:07 &amp;lt; jrandom&amp;gt; 3) Roadmap
13:07 &amp;lt; jrandom&amp;gt; 4) Website
13:07 &amp;lt; jrandom&amp;gt; 5) ???
13:07 &amp;lt; jrandom&amp;gt; 0) hi
13:07 * jrandom waves to the first over-i2p i2p dev meeting :)
13:07 &amp;lt; ughabugha&amp;gt; nick is Janonymous.
13:08 &amp;lt; ughabugha&amp;gt; Ok.
13:08 &amp;lt; duck&amp;gt; hi
13:08 &amp;lt; jrandom&amp;gt; weekly status notes are posted to the mailing list (online at http://i2p.net/pipermail/i2p/2004-March/000155.html)
13:08 &amp;lt; ughabugha&amp;gt; hi.
13:08 &amp;lt; jrandom&amp;gt; as usual, we'll be following that as a guide
13:08 &amp;lt; nick&amp;gt; hello
13:09 &amp;lt; jrandom&amp;gt; jumping into 1) Dev status
13:09 * jrandom repeats mantra of "Progress is being made"
13:10 &amp;lt; jrandom&amp;gt; 0.2.5 has some Good Stuff, and we're finding long hidden bugs
13:10 &amp;lt; jrandom&amp;gt; latest one is db related, but thats not fixed up yet, so no need to track CVS HEAD
13:11 &amp;lt; jrandom&amp;gt; echo tests show pretty good results, but there's still issues to be worked out wrt irc and snark
13:12 &amp;lt; jrandom&amp;gt; how has eepsite retrieval been for people?
13:12 &amp;lt; jrandom&amp;gt; (and/or squid?)
13:12 &amp;lt; nick&amp;gt; here and there
13:12 &amp;lt; duck&amp;gt; generally okay with janonymous or ugha
13:13 &amp;lt; duck&amp;gt; sometimes janonymous goes down etc
13:13 &amp;lt; ughabugha&amp;gt; Yeah.
13:13 &amp;lt; duck&amp;gt; &amp;lt;mihi_backup&amp;gt; jrandom: you *really* know how to make me angry...
13:13 &amp;lt; jrandom&amp;gt; d'oh
13:13 &amp;lt; nick&amp;gt; I've been putting new content
13:13 &amp;lt; jrandom&amp;gt; whats up mihi?
13:13 &amp;lt; jrandom&amp;gt; nice nick
13:14 &amp;lt; jrandom&amp;gt; er janonymous
13:15 &amp;lt; nick&amp;gt; eh?
13:15 &amp;lt; nick&amp;gt; :)
13:15 &amp;lt; ughabugha&amp;gt; IIP &amp;lt;ughabugha&amp;gt; I started a two-way relay now.
13:15 &amp;lt; jrandom&amp;gt; ah cool
13:15 -!- nick [~Janonym@localhost] has quit [Client closed connection]
13:15 &amp;lt; jrandom&amp;gt; whats up mihi?
13:15 &amp;lt; ughabugha&amp;gt; IIP &amp;lt;ughabugha&amp;gt; Automatic.
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; Oops, a bug.
13:16 &amp;lt; ughabugha&amp;gt; Oops, a bug.
13:16 &amp;lt; jrandom&amp;gt; heh is he still there or is there anything else wrt dev status?
13:17 &amp;lt; duck&amp;gt; lets go on
13:17 &amp;lt; jrandom&amp;gt; 'k
13:17 &amp;lt; jrandom&amp;gt; jumping to 2) Cascades
13:17 &amp;lt; ughabugha&amp;gt; IIP &amp;lt;ughabugha&amp;gt; * mihi_backup is now known as mihi_away
13:17 &amp;lt; ughabugha&amp;gt; * mihi_backup is now known as mihi_away
13:17 &amp;lt; ughabugha&amp;gt; IIP &amp;lt;ughabugha&amp;gt; Argh, relaying for my own text doesn't work.
13:17 &amp;lt; ughabugha&amp;gt; Argh, relaying for my own text doesn't work.
13:17 &amp;lt; jrandom&amp;gt; ;)
13:18 &amp;lt; ughabugha&amp;gt; IIP &amp;lt;ughabugha&amp;gt; No, wait.
13:18 &amp;lt; ughabugha&amp;gt; No, wait.
13:18 &amp;lt; madman&amp;gt; then don't speak :)
13:18 &amp;lt; jrandom&amp;gt; mix cascades are one of the two big styles of low latency mix nets, and while we don't use them in i2p, if some people think they're useful, they can tweak their router to get the same effect
13:19 &amp;lt; ughabugha&amp;gt; IIP &amp;lt;ughabugha&amp;gt; Test
13:19 &amp;lt; ughabugha&amp;gt; Test
13:19 &amp;lt; ughabugha&amp;gt; IIP &amp;lt;jrandom&amp;gt; mix cascades are one of the two big styles of low latency mix nets, and while we don't use them in i2p, if some people think they're useful, they can tweak their router to get the same effect
13:19 * jrandom senses an incoming recursive echo...
13:19 &amp;lt; ughabugha&amp;gt; IIP &amp;lt;ughabugha&amp;gt; Damn!
13:19 &amp;lt; ughabugha&amp;gt; Damn!
13:20 &amp;lt; jrandom&amp;gt; anyway, I think its always good to ask fundamental design questions, to poke at i2p and see why we do things the way we do
13:21 &amp;lt; jrandom&amp;gt; i've got the feeling we'll be hearing more about cascade-like systems in the future, so hopefully the description in the email will help explain i2p's relation to cascades
13:21 &amp;lt; ughabugha&amp;gt; Ok, it should work _now_.
13:21 &amp;lt; ughabugha&amp;gt; IIP &amp;lt;ughabugha&amp;gt; Say something.
13:21 &amp;lt; ughabugha&amp;gt; IIP &amp;lt;Janonymous&amp;gt; I move to not go after a mix net implementation within the current roadmap, and leave that for later
13:21 &amp;lt; ughabugha&amp;gt; Yeah, it works now.
13:21 -!- wilde [~anon@localhost] has joined #i2p
13:22 &amp;lt; jrandom&amp;gt; janymous&amp;gt; well, i2p /is/ a mixnet, just not a mix cascade
13:22 &amp;lt; madman&amp;gt; i'm going offline
13:22 &amp;lt; jrandom&amp;gt; 'k, ttyl madman
13:22 &amp;lt; jrandom&amp;gt; heya wilde
13:22 &amp;lt; madman&amp;gt; so bye
13:22 &amp;lt; ughabugha&amp;gt; IIP &amp;lt;wilde&amp;gt; finally
13:22 &amp;lt; ughabugha&amp;gt; IIP &amp;lt;wilde&amp;gt; hello meeting
13:22 &amp;lt; jrandom&amp;gt; but I concur, I don't think mix cascade functionality needs to be on the roadmap
13:23 &amp;lt; ughabugha&amp;gt; IIP &amp;lt;madman2003&amp;gt; bye everyone
13:24 &amp;lt; jrandom&amp;gt; ok, anything else on cascades, or should we move to 3) Roadmap?
13:26 &amp;lt; ughabugha&amp;gt; Hi, wilde@IIP
13:26 &amp;lt; ughabugha&amp;gt; Bye, madman@IIP
13:26 -!- madman [~a@localhost] has quit [( www.nnscript.de :: NoNameScript 3.8 :: www.XLhost.de )]
13:26 &amp;lt; ughabugha&amp;gt; IIP &amp;lt;Janonymous&amp;gt; Just seems like it could be implemented later, like a DHT might be. High Wilde
13:26 &amp;lt; ughabugha&amp;gt; IIP &amp;lt;Janonymous&amp;gt; bye Madman
--- Log closed Tue Mar 02 13:27:07 2004
--- Log opened Tue Mar 02 13:27:52 2004
13:27 -!- jrandom [~jrandom@localhost] has joined #i2p
13:27 -!- Irssi: #i2p: Total of 3 nicks [0 ops, 0 halfops, 0 voices, 3 normal]
13:27 -!- wilde [~anon@localhost] has joined #i2p
13:27 &amp;lt; jrandom&amp;gt; back
13:28 &amp;lt; ughabugha&amp;gt; Uhoh, jrandom quitted.
13:28 &amp;lt; ughabugha&amp;gt; IIP &amp;lt;Janonymous&amp;gt; bah
13:28 &amp;lt; jrandom&amp;gt; ok last I saw was 13:26:08 &amp;lt; ughabugha&amp;gt; IIP &amp;lt;Janonymous&amp;gt; bye Madman
13:28 -!- Irssi: Join to #i2p was synced in 36 secs
13:28 &amp;lt; jrandom&amp;gt; (irssi missed a ping so it dropped it)
13:29 &amp;lt; ughabugha&amp;gt; You missed IIP &amp;lt;Janonymous&amp;gt; Roadmap
13:29 &amp;lt; ughabugha&amp;gt; IIP &amp;lt;Janonymous&amp;gt; ah.. We all agreed to go onto the roadmap ;)
13:29 &amp;lt; jrandom&amp;gt; w3rd
13:29 &amp;lt; jrandom&amp;gt; ok, the roadmap change is likely why mihi hates me now
13:30 &amp;lt; ughabugha&amp;gt; Uh, then you missed alot more than that.
13:30 &amp;lt; ughabugha&amp;gt; Just a second.
13:30 &amp;lt; ughabugha&amp;gt; [23:23 39] &amp;lt;ughabugha&amp;gt; IIP &amp;lt;wilde&amp;gt; oh we have to camps now, the iip gang and the I2P hood
13:30 &amp;lt; ughabugha&amp;gt; [23:23 47] &amp;lt;ughabugha&amp;gt; IIP &amp;lt;wilde&amp;gt; two
13:30 &amp;lt; ughabugha&amp;gt; [23:23 50] &amp;lt;ughabugha&amp;gt; Hehe.
13:30 &amp;lt; ughabugha&amp;gt; [23:23 54] &amp;lt;ughabugha&amp;gt; IIP &amp;lt;Janonymous&amp;gt; :) got a relay going
13:30 &amp;lt; ughabugha&amp;gt; [23:24 22] &amp;lt;ughabugha&amp;gt; This is a temporary script I hacked together quickly. For future meetings we should think of something better.
13:30 &amp;lt; ughabugha&amp;gt; [23:24 44] &amp;lt;ughabugha&amp;gt; IIP &amp;lt;Janonymous&amp;gt; It works
13:30 &amp;lt; ughabugha&amp;gt; [23:25 18] &amp;lt;ughabugha&amp;gt; Ok, concentrate on I2P now, not the relay.
13:30 &amp;lt; ughabugha&amp;gt; [23:25 39] &amp;lt;ughabugha&amp;gt; IIP &amp;lt;Janonymous&amp;gt; So, mix cascades could feasably implemented quite well over i2p
13:30 &amp;lt; ughabugha&amp;gt; Sorry for the flood.
13:30 &amp;lt; duck&amp;gt; this is chaos
13:31 &amp;lt; ughabugha&amp;gt; IIP &amp;lt;Janonymous&amp;gt; but i think we can emphasize /over/
13:31 &amp;lt; ughabugha&amp;gt; Ok, 3) Roadmap
13:31 &amp;lt; ughabugha&amp;gt; duck: Pretty much.
13:31 &amp;lt; jrandom&amp;gt; this aint nothing compared to meeting 67 ;)
13:31 &amp;lt; jrandom&amp;gt; ok, on to 3
13:31 &amp;lt; jrandom&amp;gt; anyone have any thoughts wrt the roadmap?
13:32 &amp;lt; jrandom&amp;gt; the changes / views / concerns?
13:32 &amp;lt; ughabugha&amp;gt; IIP &amp;lt;Janonymous&amp;gt; Multi-tunneling
13:32 &amp;lt; jrandom&amp;gt; janonymous&amp;gt; we've already got that
13:32 &amp;lt; jrandom&amp;gt; (as of 0.2.5)
13:32 &amp;lt; jrandom&amp;gt; if I understand you correctly
13:33 &amp;lt; ughabugha&amp;gt; IIP &amp;lt;Janonymous&amp;gt; but, as in, sending one file over two tunnels to accelerate transmission?
13:33 &amp;lt; ughabugha&amp;gt; IIP &amp;lt;Janonymous&amp;gt; at the same time
13:34 &amp;lt; jrandom&amp;gt; i2p doesn't deal with files, but yes, each individual i2p message can now go down multiple tunnels
13:34 &amp;lt; ughabugha&amp;gt; IIP &amp;lt;Janonymous&amp;gt; I think that would be a great addition for the 2.0 area
13:34 &amp;lt; jrandom&amp;gt; e.g. first 32kb sent down tunnel X, next 32kb sent down tunnel Y
13:35 &amp;lt; ughabugha&amp;gt; IIP &amp;lt;Janonymous&amp;gt; right.. thats what I'm getting at.. that seems very necessary to me
13:35 &amp;lt; jrandom&amp;gt; but i2psnark with i2cp support would be able to maximize things
13:35 &amp;lt; jrandom&amp;gt; janonymous&amp;gt; we do that now
13:36 &amp;lt; ughabugha&amp;gt; IIP &amp;lt;Janonymous&amp;gt; oh. I2PSnark will utilize multiple tunnels for point to point communication?
13:36 &amp;lt; jrandom&amp;gt; all messages can go down multiple tunnels.
13:36 &amp;lt; duck&amp;gt; theoretically
13:37 &amp;lt; jrandom&amp;gt; not just theoretically - if a message takes &amp;gt; 15s, its sent down the other available lease
13:37 &amp;lt; jrandom&amp;gt; and if it takes &amp;gt; 30s, the leaseSet is dropped and refetched, with subsequent messages going down found leases
13:37 &amp;lt; jrandom&amp;gt; BUT
13:38 &amp;lt; jrandom&amp;gt; i2ptunnel (any anything else that uses i2p's mode=guaranteed) waits until each message is delivered before sending the next one
13:38 &amp;lt; jrandom&amp;gt; native i2cp apps don't need to do that
13:38 &amp;lt; jrandom&amp;gt; (nor will any apps that use the socket library, once the socket library is both implemented and supports SACK)
13:38 &amp;lt; ughabugha&amp;gt; IIP &amp;lt;Janonymous&amp;gt; ok.. I just think that will be a great method for these tunnels in the future.. for speed and anomymity
13:38 &amp;lt; ughabugha&amp;gt; IIP &amp;lt;Janonymous&amp;gt; and keeping strain off individual tunnels
13:39 &amp;lt; jrandom&amp;gt; agreed
13:39 &amp;lt; jrandom&amp;gt; ok, anything else on the roadmap?
13:40 &amp;lt; jrandom&amp;gt; (anyone going to bitch me out for dropping the socket lib? mihi? :)
13:41 &amp;lt; ughabugha&amp;gt; IIP &amp;lt;Janonymous&amp;gt; I used an analogy earlier today to describe multi-tunneling to someone.. and I said it was like adding lanes to a road
13:42 &amp;lt; jrandom&amp;gt; pretty much
13:42 &amp;lt; jrandom&amp;gt; (though one's on-ramp is always the same number of lanes ;)
13:42 &amp;lt; duck&amp;gt; if mihi is angry he can do the socket api cant he?
13:43 &amp;lt; jrandom&amp;gt; sure, and/or anyone else. the socket lib is Good
13:43 &amp;lt; jrandom&amp;gt; (but hard, and imho not functionally essential to the operation / security of the network)
13:44 &amp;lt; jrandom&amp;gt; i just wish i had the time to do it and keep moving on the core i2p code
13:44 &amp;lt; jrandom&amp;gt; but, c'est la vie
13:45 &amp;lt; ughabugha&amp;gt; IIP &amp;lt;Janonymous&amp;gt; looks like mihis not here
13:45 &amp;lt; ughabugha&amp;gt; Ok, i'm back now.
13:45 &amp;lt; jrandom&amp;gt; coo'
13:45 &amp;lt; jrandom&amp;gt; ok, moving on to 4) website
13:46 &amp;lt; ughabugha&amp;gt; IIP &amp;lt;Janonymous&amp;gt; big on ramp == cable / small on ramp == dialup ??
13:46 &amp;lt; ughabugha&amp;gt; Hmm
13:46 &amp;lt; ughabugha&amp;gt; What was the socket library going to do?
13:46 -!- nick [~Janonym@localhost] has joined #i2p
13:46 &amp;lt; jrandom&amp;gt; right nanonymous
13:46 &amp;lt; jrandom&amp;gt; er, janonymous
13:46 &amp;lt; jrandom&amp;gt; (no matter what, i2p cant make your local net connection faster)
13:46 &amp;lt; jrandom&amp;gt; ughabugha: http://wiki.invisiblenet.net/iip-wiki?I2PSocketLibrary
13:47 &amp;lt; ughabugha&amp;gt; I mean a socket library for Java? Don't you already have one?
13:47 &amp;lt; jrandom&amp;gt; the socket lib factors out the TCP-esque code out of i2p, letting i2p specialize in IP-like messages
13:47 &amp;lt; nick&amp;gt; yup
13:47 -!- nick [~Janonym@localhost] has quit [Client closed connection]
13:48 &amp;lt; jrandom&amp;gt; ah, right, yes, but this would let applications stream data over i2p much more efficiently (if/when the socket library supports selective ACK, rather than requiring an ACK after each message like it does now)
13:49 &amp;lt; jrandom&amp;gt; i'm not comfortable with implementing SACK within the router, since it can safely go outside of it (into the socket lib)
13:49 &amp;lt; ughabugha&amp;gt; But why drop it? Does it really take that much work?
13:49 &amp;lt; jrandom&amp;gt; yes, to get right
13:49 &amp;lt; jrandom&amp;gt; there's some code thats part way implemented, but i dont have time to maintain and test it
13:49 &amp;lt; ughabugha&amp;gt; Ok. You're the man.
13:50 &amp;lt; jrandom&amp;gt; well, $devWhoImplements it is the man ;)
13:50 &amp;lt; jrandom&amp;gt; anyway, moving on to 4) website
13:50 &amp;lt; ughabugha&amp;gt; :)
13:51 &amp;lt; ughabugha&amp;gt; Any volunteers?
13:51 &amp;lt; ughabugha&amp;gt; IIP &amp;lt;Janonymous&amp;gt; research on implementations of anonymous p2p
13:51 * jrandom echoes ughabugha's question :)
13:51 &amp;lt; jrandom&amp;gt; hmm janonymous?
13:51 &amp;lt; ughabugha&amp;gt; Janonymous: This will be covered under 5) ???
13:51 &amp;lt; jrandom&amp;gt; :)
13:52 &amp;lt; ughabugha&amp;gt; IIP &amp;lt;Janonymous&amp;gt; wll its content that goes on the site
13:52 &amp;lt; jrandom&amp;gt; ah, yeah, I agree
13:52 &amp;lt; jrandom&amp;gt; (see item 7 on http://i2p.net/pipermail/i2p/2004-February/000133.html)
13:53 &amp;lt; jrandom&amp;gt; and item 8
13:53 &amp;lt; jrandom&amp;gt; or is that not what you mean?
13:53 &amp;lt; jrandom&amp;gt; I'll probably post up the truckload of papers i dug through last summer when researching and designing i2p
13:53 &amp;lt; jrandom&amp;gt; (or at least pointers to their citeseer entries)
13:54 &amp;lt; ughabugha&amp;gt; IIP &amp;lt;Janonymous&amp;gt; Ok. Were we going to discuss the next CMS for I2P?
13:54 &amp;lt; ughabugha&amp;gt; jrandom allready chose the CMS.
13:55 &amp;lt; jrandom&amp;gt; yes/no - rather than researching the pros and cons of CMSes for another month or two, we'll just go with drupal for now
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; Ok.. well, as far as what to put there.. We need a presentation
13:55 &amp;lt; jrandom&amp;gt; if we need to migrate to another one, wilde assures me its simple enough to export content
13:55 &amp;lt; jrandom&amp;gt; a presentation?
13:56 &amp;lt; ughabugha&amp;gt; IIP &amp;lt;Janonymous&amp;gt; with lots of illustrations and a step by step introduction to I2P
13:56 &amp;lt; jrandom&amp;gt; we do need the graphic design implemented
13:56 &amp;lt; jrandom&amp;gt; ah right
13:56 &amp;lt; jrandom&amp;gt; a user's intro
13:56 &amp;lt; jrandom&amp;gt; the wiki intro is generally a technie intro
13:56 &amp;lt; ughabugha&amp;gt; IIP &amp;lt;Janonymous&amp;gt; Almost like a multimedia presentation
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; right
13:57 &amp;lt; ughabugha&amp;gt; IIP &amp;lt;ughabugha&amp;gt; Yay!
13:57 &amp;lt; jrandom&amp;gt; ok, i think we can get that together, but we'll probably want to wait on producing that content until we have both a Real installer, and a GUI control system
13:57 &amp;lt; ughabugha&amp;gt; IIP &amp;lt;Janonymous&amp;gt; In it, there should be more pictures, than words. :)
13:57 &amp;lt; jrandom&amp;gt; right
13:58 &amp;lt; ughabugha&amp;gt; IIP &amp;lt;Janonymous&amp;gt; righto
13:58 &amp;lt; jrandom&amp;gt; but we don't have a real installer yet, and (as much as i2pmgr and i2pmole are great) i think there's still work to be done on a control panel
13:58 &amp;lt; ughabugha&amp;gt; This is not the top priority right now.
13:58 &amp;lt; ughabugha&amp;gt; IIP &amp;lt;Janonymous&amp;gt; certainly not. but for those of us not programming...
13:59 &amp;lt; jrandom&amp;gt; right. so we need volunteers to work on 1) designing what content needs to be on the i2p website 2) designing the graphics / css / layout for the i2p website 3) people to work on creating content for the i2p website
14:00 &amp;lt; ughabugha&amp;gt; IIP &amp;lt;Janonymous&amp;gt; I've got a month to spare. Think it would be time well spent.
14:00 &amp;lt; jrandom&amp;gt; w00t :)
14:00 * jrandom marks Janonymous down as a volunteer... for content design &amp;amp; content creation?
14:00 &amp;lt; wilde&amp;gt; back
14:00 &amp;lt; ughabugha&amp;gt; Well, I could do HTML, CSS and the technical stuff, but I'm not much of a writer, nor a designer.
14:01 &amp;lt; jrandom&amp;gt; r0x0r
14:01 &amp;lt; ughabugha&amp;gt; IIP &amp;lt;Janonymous&amp;gt; right.. I'm not so good at the designing part yet
14:01 &amp;lt; ughabugha&amp;gt; IIP &amp;lt;Janonymous&amp;gt; I could try to write, but not without some good critique.. I've never writen editorial type things
14:01 &amp;lt; ughabugha&amp;gt; I can also use Photoshop and other tools as long as I'm given specific instructions on what to do. ;)
14:01 &amp;lt; wilde&amp;gt; I'll take care of drupal and features
14:02 &amp;lt; ughabugha&amp;gt; IIP &amp;lt;Janonymous&amp;gt; I've got some good ideas for you ughabugha
14:02 &amp;lt; jrandom&amp;gt; right, by content design i don't mean layout, but more "ok, we need a user intro page, a tech intro page, a faq" etc
14:02 &amp;lt; ughabugha&amp;gt; Heh, ok. :)
14:02 &amp;lt; jrandom&amp;gt; r0x0r0r
14:02 * jrandom marks down wilde and ughabugha as volunteers :)
14:02 &amp;lt; ughabugha&amp;gt; Looking forward to them.
14:02 &amp;lt; ughabugha&amp;gt; IIP &amp;lt;Janonymous&amp;gt; there's a shaby picture I made that can be found linked to the new I2POverview doc on I2p
14:03 &amp;lt; jrandom&amp;gt; word, yeah janonymous, that pic is pretty good, some minor tech issues with it, but quite useful
14:03 &amp;lt; ughabugha&amp;gt; IIP &amp;lt;Janonymous&amp;gt; It would look alot nicer in photoshop I'm sure
14:04 &amp;lt; ughabugha&amp;gt; Heh.
14:04 &amp;lt; ughabugha&amp;gt; Janonymous: Let's discuss that privately tomorrow.
14:04 &amp;lt; ughabugha&amp;gt; IIP &amp;lt;Janonymous&amp;gt; eh, actually I may have accidentally deleted it :/
14:04 &amp;lt; jrandom&amp;gt; ok, anything else for the website, or can we move on to 5) ???
14:04 &amp;lt; ughabugha&amp;gt; IIP &amp;lt;Janonymous&amp;gt; ok
14:07 &amp;lt; wilde&amp;gt; ok one thing:
14:07 &amp;lt; ughabugha&amp;gt; Anything else on website?
14:07 &amp;lt; wilde&amp;gt; what is the first feeling you should get on the site?
14:07 &amp;lt; wilde&amp;gt; keywords please
14:07 &amp;lt; jrandom&amp;gt; wilde&amp;gt; see http://i2p.net/pipermail/i2p/2004-February/000133.html (the "rom a branding perspective" paragraph :)
14:08 &amp;lt; jrandom&amp;gt; i do like the anonymous bit by bit thing
14:08 &amp;lt; ughabugha&amp;gt; I suppose not. Should we go on to 5) ??? ?
14:08 &amp;lt; ughabugha&amp;gt; IIP &amp;lt;Janonymous&amp;gt; should we make a more detailed user roadmap?
14:08 &amp;lt; ughabugha&amp;gt; IIP &amp;lt;Janonymous&amp;gt; one describing the long term goals in more detail
14:08 &amp;lt; ughabugha&amp;gt; wilde: Only positive emotions.
14:09 &amp;lt; jrandom&amp;gt; janonymous&amp;gt; agreed, the current roadmap is really just tech notes for tech tasks ;)
14:09 &amp;lt; jrandom&amp;gt; ok, 5) ??
14:09 &amp;lt; jrandom&amp;gt; anything y'all want to bring up?
14:10 &amp;lt; wilde&amp;gt; itoopie isn't really in line with simple and secure
14:10 &amp;lt; wilde&amp;gt; it's more of a cartoon feeling
14:10 &amp;lt; wilde&amp;gt; that's why i asked
14:10 &amp;lt; ughabugha&amp;gt; IIP &amp;lt;Janonymous&amp;gt; yea, might want to build some more anticipation
14:10 &amp;lt; ughabugha&amp;gt; IIP &amp;lt;Janonymous&amp;gt; for the users to get involved
14:10 -!- kaji [~booky5@localhost] has joined #i2p
--- Log closed Tue Mar 02 14:11:08 2004
--- Log opened Tue Mar 02 14:12:12 2004
14:12 -!- jrandom_ [~jrandom@localhost] has joined #i2p
14:12 -!- Irssi: #i2p: Total of 6 nicks [0 ops, 0 halfops, 0 voices, 6 normal]
14:12 &amp;lt; jrandom_&amp;gt; back
14:12 &amp;lt; ughabugha&amp;gt; IIP &amp;lt;Janonymous&amp;gt; like, it should work for them without them even knowing its there
14:12 &amp;lt; jrandom_&amp;gt; wilde&amp;gt; I'm open to suggestions
14:12 &amp;lt; ughabugha&amp;gt; * jrandom_ (~jrandom@localhost) has joined #i2p
14:12 &amp;lt; jrandom_&amp;gt; &amp;lt;Janonymous&amp;gt; yea, might want to build some more anticipation
14:12 &amp;lt; jrandom_&amp;gt; hmm?
14:14 &amp;lt; ughabugha&amp;gt; You missed these:
14:14 &amp;lt; ughabugha&amp;gt; [00:11 43] &amp;lt;ughabugha&amp;gt; IIP &amp;lt;Janonymous&amp;gt; I'd just like to reemphasize.. I just think all multi-tunneling methods should be transparent and available to all client apps
14:14 &amp;lt; ughabugha&amp;gt; [00:12 07] &amp;lt;ughabugha&amp;gt; IIP &amp;lt;Janonymous&amp;gt; like, it should work for them without them even knowing its there
14:14 &amp;lt; jrandom_&amp;gt; janonymous&amp;gt; already implemented.
14:14 &amp;lt; jrandom_&amp;gt; i2p already transparently balances end to end communication over multiple tunnels
14:15 * jrandom_ kicks jrandom
14:15 -!- jrandom [~jrandom@localhost] has quit [Ping timeout]
14:15 -!- Irssi: Join to #i2p was synced in 231 secs
14:15 &amp;lt; wilde&amp;gt; participation?
14:15 &amp;lt; ughabugha&amp;gt; IIP &amp;lt;Janonymous&amp;gt; even if we profile the fastest most stable tunnels.. we can still use the other slow tunnels for extra throughput if we need it
14:15 &amp;lt; kaji&amp;gt; is iip up?
14:15 -!- kaji [~booky5@localhost] has quit [Client closed connection]
14:15 &amp;lt; ughabugha&amp;gt; IIP &amp;lt;Janonymous&amp;gt; And we may want to distribute the load anyway.. and that should all be transparent to the client apps
14:15 -!- You're now known as jrandom
14:16 -!- protocol [~iip@localhost] has joined #i2p
14:16 &amp;lt; ughabugha&amp;gt; IIP &amp;lt;Janonymous&amp;gt; ok
14:16 &amp;lt; ughabugha&amp;gt; IIP &amp;lt;Janonymous&amp;gt; cool
14:16 &amp;lt; jrandom&amp;gt; :)
14:17 &amp;lt; ughabugha&amp;gt; jrandom: Don't use ACTION, it's not relayed ;)
14:17 &amp;lt; jrandom&amp;gt; hah ok sorry
14:17 * jrandom says something they cant see
14:17 &amp;lt; jrandom&amp;gt; ;)
14:17 &amp;lt; jrandom&amp;gt; ok, anyone else have anything else?
14:18 &amp;lt; jrandom&amp;gt; i think after the current netDb bugs are fixed we may want to try the i2psnark tests again
14:20 -!- kaji [~booky5@localhost] has joined #i2p
14:20 -!- wilde [~anon@localhost] has quit [Ping timeout]
14:20 &amp;lt; ughabugha&amp;gt; But does the 15-second wait really distribute the load?
14:20 &amp;lt; ughabugha&amp;gt; That's not how I see it.
14:20 * protocol says iip is for lusers
14:20 &amp;lt; ughabugha&amp;gt; The way I see it, it should be 100% simultaneous, the node should put packets through the tunnel as fast as the destination can handle them.
14:20 &amp;lt; ughabugha&amp;gt; Through all the tunnels, I mean.
14:20 -!- nick [~Janonym@localhost] has joined #i2p
14:20 -!- kaji [~booky5@localhost] has quit [Client closed connection]
14:21 &amp;lt; jrandom&amp;gt; ughabugha: each message is ideally only sent over one tunnel, but each individual message is balanced over all of them
14:21 &amp;lt; ughabugha&amp;gt; IIP &amp;lt;Janonymous&amp;gt; me and duck ran a test over I2PSnark
14:21 &amp;lt; ughabugha&amp;gt; IIP &amp;lt;Janonymous&amp;gt; earlier today.
14:21 &amp;lt; jrandom&amp;gt; ughabugha: if we sent it over all tunnels always, that'd be a significant amount of wasted traffic
14:21 -!- nick [~Janonym@localhost] has quit [Client closed connection]
14:21 &amp;lt; ughabugha&amp;gt; IIP &amp;lt;Janonymous&amp;gt; Is everyone happy with the "I2P" name?
14:21 -!- kaji [~booky5@localhost] has joined #i2p
14:21 -!- wilde [~anon@localhost] has joined #i2p
14:22 &amp;lt; jrandom&amp;gt; janonymous&amp;gt; i2p is the name.
14:22 &amp;lt; jrandom&amp;gt; you can call it betty, but i2p is the name ;)
14:22 &amp;lt; ughabugha&amp;gt; kaji: Why are you blinking like this?
14:22 &amp;lt; jrandom&amp;gt; ughabugha: kaji likes messing with us
14:22 &amp;lt; ughabugha&amp;gt; jrandom: Yeah, I understand that. I guess it works just as I imagine it.
14:23 &amp;lt; kaji&amp;gt; i dont know
14:23 &amp;lt; kaji&amp;gt; is iip up?
14:23 &amp;lt; ughabugha&amp;gt; IIP &amp;lt;Janonymous&amp;gt; cool
14:23 &amp;lt; ughabugha&amp;gt; IIP &amp;lt;Janonymous&amp;gt; is for me
14:23 &amp;lt; ughabugha&amp;gt; It is for some people, and it's not for others.
14:23 &amp;lt; ughabugha&amp;gt; So I'm running a relay.
14:24 &amp;lt; jrandom&amp;gt; ughabugha++
14:24 &amp;lt; ughabugha&amp;gt; To connect the networks.
14:24 &amp;lt; kaji&amp;gt; cool
14:24 &amp;lt; jrandom&amp;gt; the details of the parallel/serial sending is in net.invisiblenet.i2p.router.message.OutboundClientMessageJob
14:24 &amp;lt; ughabugha&amp;gt; :)
14:24 &amp;lt; jrandom&amp;gt; (for anyone who wants to know more details of how it works)
14:25 &amp;lt; jrandom&amp;gt; ok, anything else people want to bring up?
14:25 &amp;lt; kaji&amp;gt; so how is i2p dev? :) (Mirc sez 'lag=30 seconds')
14:25 &amp;lt; jrandom&amp;gt; kaji&amp;gt; we're making progress ;)
14:26 &amp;lt; jrandom&amp;gt; irssi here has bounced between 80s and 1s lag
14:26 &amp;lt; jrandom&amp;gt; (two disconnects in the last 90 minutes)
14:26 &amp;lt; ughabugha&amp;gt; IIP &amp;lt;Janonymous&amp;gt; is there any more ideas on content for the new site?
14:27 &amp;lt; ughabugha&amp;gt; IIP &amp;lt;kaji&amp;gt; sweet
14:27 &amp;lt; jrandom&amp;gt; beyond http://i2p.net/pipermail/i2p/2004-February/000133.html I think we'll want to go with one of drupal's forum modules
14:27 &amp;lt; ughabugha&amp;gt; No disconnects for me for 80 minutes.
14:27 &amp;lt; jrandom&amp;gt; nice ughabugha 
14:27 &amp;lt; kaji&amp;gt; hmm now the lag is down to a few seconds
14:27 &amp;lt; jrandom&amp;gt; yeah, it varies kaji
14:28 &amp;lt; ughabugha&amp;gt; IIP &amp;lt;Janonymous&amp;gt; oh, me and ugha talked on my chat room over eep today :)
14:28 &amp;lt; jrandom&amp;gt; nice1!
14:28 &amp;lt; ughabugha&amp;gt; Janonymous: I wouldn't call that talking. ;)
14:28 &amp;lt; ughabugha&amp;gt; It was more like shouting over a distance of a few kilometers.
14:28 &amp;lt; jrandom&amp;gt; wait, y'all did voice?
14:29 &amp;lt; ughabugha&amp;gt; IIP &amp;lt;Janonymous&amp;gt; :) it was one message
14:29 &amp;lt; ughabugha&amp;gt; :)
14:29 &amp;lt; ughabugha&amp;gt; Well, I caused all the lag.
14:30 &amp;lt; ughabugha&amp;gt; Anyway, if somebody has a proposition for discussion, do it now, because I have to go.
14:30 &amp;lt; jrandom&amp;gt; word, 90m is a good meeting length to end at too...
14:30 &amp;lt; jrandom&amp;gt; anything else can be taken up on the mailing list
14:30 &amp;lt; jrandom&amp;gt; (and/or iip/i2p later)
14:31 * jrandom winds up the *baf*er...
14:31 * jrandom *baf*s the meeting closed
&lt;/div></description></item><item><title>I2P Dev Meeting - February 24, 2004</title><link>/en/blog/2004/02/24/i2p-dev-meeting-february-24-2004/</link><pubDate>Tue, 24 Feb 2004 00:00:00 +0000</pubDate><guid>/en/blog/2004/02/24/i2p-dev-meeting-february-24-2004/</guid><description>&lt;h2 id="quick-recap">Quick recap&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Present:&lt;/strong> baffled, DrWoo, duck, human, Janonymous, jrand0m, kaji\_, madman2003, mihi, Trix, wilde&lt;/p>
&lt;h2 id="meeting-log">Meeting Log&lt;/h2>
&lt;div class="irc-log">
[22:00] &amp;lt;jrand0m&amp;gt; 0) hi
[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) hi
[22:00] &amp;lt;human&amp;gt; hi
[22:00] * jrand0m waves to the newly-restarted iip-ircd :)
[22:01] &amp;lt;jrand0m&amp;gt; (and, uh, to you :)
[22:01] &amp;lt;jrand0m&amp;gt; weekly status notes (that we're running off) located at http://i2p.dnsalias.net/pipermail/i2p/2004-February/000148.html
[22:01] &amp;lt;jrand0m&amp;gt; (and posted to the mailing list, obviously)
[22:01] &amp;lt;jrand0m&amp;gt; 1) 0.2.4.2/0.2.5
[22:02] &amp;lt;jrand0m&amp;gt; Dev has been making some good headway on the 0.2.5 release, which will allow and exploit both 2+ hop tunnels and clients with multiple inbound tunnels
[22:03] &amp;lt;jrand0m&amp;gt; the key functionality that will provide will be increased reliability and functional anonymity
[22:04] &amp;lt;jrand0m&amp;gt; the 1-hop tunnels we have now exposes you to statistical attack by an active opponent, but with 0.2.5 you'll be able to determine the length of your own hops (and increasing the default to 2) making the statistical attack much more complex
[22:06] &amp;lt;jrand0m&amp;gt; i also found a pair of bugs in the client send process and the network db which could account for some of the latest instability
[22:06] &amp;lt;jrand0m&amp;gt; (bugfixes underway)
[22:07] &amp;lt;jrand0m&amp;gt; as an aside, I think the roadmap [http://wiki.invisiblenet.net/iip-wiki?I2PRoadmap] is still an accurate reflection of the dev schedule
[22:07] * mihi has joined #i2p
[22:07] &amp;lt;jrand0m&amp;gt; heya mihi
[22:07] * protocol has quit IRC (Ping timeout)
[22:07] &amp;lt;jrand0m&amp;gt; ok, thats it for the router dev status, moving on to 2) docs
[22:07] * human would like to say that he finds I2P unusable since 0.2.4 (it seems to behave *far* worse than the 0.2.3 age, at least on my PC)
[22:07] &amp;lt;jrand0m&amp;gt; hm
[22:08] &amp;lt;human&amp;gt; maybe we could talk about it after the meeting...
[22:08] &amp;lt;jrand0m&amp;gt; in reliability terms, latency, CPU, bandwidth?
[22:08] * protocol has joined #i2p
[22:08] &amp;lt;mihi&amp;gt; hi jrand0m, hi all
[22:08] &amp;lt;human&amp;gt; jrand0m: i can't reach any eepsite or I2P service (with few temporary exceptions)
[22:08] * mihi seconds human
[22:09] &amp;lt;jrand0m&amp;gt; most eepsites are down - duck, baffled, madman2003 are the most consistently up lately
[22:09] &amp;lt;human&amp;gt; jrand0m: i can't reach them, nor irc.*.i2p
[22:09] &amp;lt;jrand0m&amp;gt; squid I use constantly for all my web browsing - are you unable to use that?
[22:09] &amp;lt;human&amp;gt; jrand0m: nope
[22:09] &amp;lt;jrand0m&amp;gt; hm
[22:10] &amp;lt;madman-away&amp;gt; well an uptime of about 8 hours daily for my i2p site
[22:10] &amp;lt;human&amp;gt; jrand0m: we could talk about it after the meeting, i don't want to monopolize the discussion :-)
[22:10] * madman-away is now known as madman2003
[22:10] &amp;lt;mihi&amp;gt; it might be my provider's problem as well, 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; me too
[22:10] &amp;lt;human&amp;gt; jrand0m: just to point out that some problems seems to exist (that weren't shown before)
[22:10] &amp;lt;Janonymous&amp;gt; mine should be up now
[22:11] &amp;lt;madman2003&amp;gt; what destination?
[22:11] &amp;lt;jrand0m&amp;gt; well, 'k, if things are going backwards in reliability we need to address that before moving on to 0.2.5
[22:11] * mihi hates babelfish's english :(
[22:11] &amp;lt;jrand0m&amp;gt; heh
[22:12] &amp;lt;jrand0m&amp;gt; (well, it got the Thank you for your understanding. sentence correct at least...)
[22:12] &amp;lt;human&amp;gt; jrand0m: it should be investigated... i thought about an ISP issue, too, but the problem seems to be constant since 0.2.4 (and doesn't seem to happen with other network services)
[22:12] &amp;lt;jrand0m&amp;gt; 0.2.4.0 was shit, as was 0.2.4.1
[22:12] * wilde has joined #i2p
[22:13] &amp;lt;human&amp;gt; jrand0m: i know, and it worries me...
[22:13] &amp;lt;wilde&amp;gt; hey i2p
[22:13] &amp;lt;jrand0m&amp;gt; heya wilde
[22:13] &amp;lt;madman2003&amp;gt; one thing i noticed is that tunnels tend to get unstable more often
[22:13] &amp;lt;human&amp;gt; jrand0m: i didn't change too much with 0.2.4.2 (at least for me)
[22:13] &amp;lt;human&amp;gt; jrand0m: s/ i / it /
[22:14] &amp;lt;jrand0m&amp;gt; madman2003&amp;gt; thats easily due to routers going on and offline (which will be a big problem until 0.3)
[22:14] &amp;lt;jrand0m&amp;gt; hmm ok
[22:14] &amp;lt;wilde&amp;gt; jrand0m: does that mean we should avoid running transients for now?
[22:15] * mihi has quit IRC (Ping timeout)
[22:15] &amp;lt;jrand0m&amp;gt; hm, I think there are going to be significant fixes in 0.2.5, but we can hold off on moving from 0.2.5 to 0.3 until after the reliability issues are cleared.
[22:16] &amp;lt;jrand0m&amp;gt; wilde&amp;gt; i don't like the term transients, it makes me think of another project that treats unreliable routers differently than reliable ones. we treat all routers equally (and need to, for anonymity)
[22:16] &amp;lt;jrand0m&amp;gt; but as long as routers generally stay up or generally down, they're fine
[22:17] &amp;lt;jrand0m&amp;gt; (just not up 10 minutes, down 10 minutes, up 30, down 30, etc)
[22:17] &amp;lt;madman2003&amp;gt; i do have one request: an option for the router(and tunnels) to be reastablished
[22:17] &amp;lt;baffled&amp;gt; i2p is an equal router opertunity organization?
[22:17] &amp;lt;jrand0m&amp;gt; heh baffled
[22:18] &amp;lt;jrand0m&amp;gt; madman2003&amp;gt; router to be reestablished? your router is shutting down still?
[22:18] &amp;lt;madman2003&amp;gt; i mean reconnecting everything
[22:18] &amp;lt;madman2003&amp;gt; sort of a warm restart of the router
[22:18] &amp;lt;madman2003&amp;gt; without pissing of the other routers
[22:18] &amp;lt;madman2003&amp;gt; (i have to restart router and tunnels a lot)
[22:18] &amp;lt;jrand0m&amp;gt; you can safely restart your client apps (e.g. i2ptunnel eepproxy, etc) without touching the rotuer
[22:19] &amp;lt;jrand0m&amp;gt; you should /never/ need to restart your router.
[22:19] &amp;lt;jrand0m&amp;gt; (almost all config settings are updated dynamically)
[22:19] * Trix has joined #i2p
[22:19] &amp;lt;jrand0m&amp;gt; hi Trix
[22:19] &amp;lt;Trix&amp;gt; hi
[22:19] &amp;lt;madman2003&amp;gt; usually restarting the tunnels does the trick
[22:21] &amp;lt;jrand0m&amp;gt; there's only one situation where that's technically necessary (old lease expirations in a client's leaseSet, which occurred on startup randomly), and thats been fixed in CVS, so you shouldn't need to do that.
[22:22] &amp;lt;jrand0m&amp;gt; (in fact, restarting tunnels can cause temporary problems, depending on the type of tunnel)
[22:22] &amp;lt;madman2003&amp;gt; sometimes i just don't know if i'm causing problems or if someone else is
[22:22] &amp;lt;jrand0m&amp;gt; if your router console doesn't have any of the red warnings, its the network (or someone else)
[22:22] * jnk has joined #i2p
[22:23] &amp;lt;jrand0m&amp;gt; patience fixes more of the current i2p bugs than restarts do ;)
[22:24] &amp;lt;jrand0m&amp;gt; but we'll have another series of bugfix releases after 0.2.5
[22:24] &amp;lt;jrand0m&amp;gt; (like testnet, except without the restrictions on the userbase)
[22:25] &amp;lt;jrand0m&amp;gt; (and, as always, whenever things break, logs are appreciated :)
[22:25] &amp;lt;jrand0m&amp;gt; anyway, moving on to 2) docs
[22:26] &amp;lt;jrand0m&amp;gt; as posted in http://i2p.net/pipermail/i2p/2004-February/000147.html there've been some new overview docs
[22:27] &amp;lt;jrand0m&amp;gt; I'd appreciate some critiques to improve them, as they referred to pages are essentially going to turn into the main starting point for learning about I2P
[22:28] &amp;lt;madman2003&amp;gt; i read them and i hope you were right about the possibilty to safely reduce the amount of crypto
[22:29] &amp;lt;wilde&amp;gt; layers of crypto or # of bits?
[22:29] &amp;lt;jrand0m&amp;gt; I'm not convinced that the crypto is the bottleneck, but its a possibility
[22:30] &amp;lt;jrand0m&amp;gt; we couldnt safely reduce the layers, but we could use different levels of crypto at different layers, rather than reusing the same code for everything
[22:30] &amp;lt;madman2003&amp;gt; the problem is finding your way
[22:30] &amp;lt;jrand0m&amp;gt; hmm?
[22:31] &amp;lt;madman2003&amp;gt; a static path is usually well found
[22:31] &amp;lt;madman2003&amp;gt; a more dynamic one is more difficult to establish
[22:32] &amp;lt;madman2003&amp;gt; (i'm talking about the inability to properly handle routers going offline)
[22:32] &amp;lt;jrand0m&amp;gt; ah, thought you were talking about crypto
[22:32] &amp;lt;jrand0m&amp;gt; its going to be fairly easy to handle unreliable routers, its just the 0.3 code
[22:33] * jrand0m has ~30 pages of notes on different techniques, its all workable, just lots to do
[22:33] * protocol has quit IRC
[22:34] &amp;lt;madman2003&amp;gt; maybe an idea to have backup routes ready
[22:34] &amp;lt;madman2003&amp;gt; tunnel redundancy
[22:34] &amp;lt;jrand0m&amp;gt; right, thats 0.2.5 - multiple leases
[22:35] &amp;lt;jrand0m&amp;gt; (lease == declaration that a destination can be reached through a specific tunnel)
[22:35] &amp;lt;madman2003&amp;gt; i'll be awaiting that :)
[22:36] &amp;lt;jrand0m&amp;gt; w3rd
[22:37] &amp;lt;jrand0m&amp;gt; well, if anyone has any suggestions for improving the docs, feel free to hit the wiki, post to the list, or send me an email
[22:38] &amp;lt;jrand0m&amp;gt; ok, moving on at a rapid pace to 3) ???
[22:38] &amp;lt;jrand0m&amp;gt; anything people want to bring up and discuss?
[22:39] &amp;lt;DrWoo&amp;gt; potatoes are fucking cheap yet potatoe chips are expensive, what's up with that?
[22:39] &amp;lt;DrWoo&amp;gt; :)
[22:39] &amp;lt;jrand0m&amp;gt; its a conspiracy!
[22:40] * DrWoo thinks jrand0m has the answer for most anything :)
[22:40] &amp;lt;jrand0m&amp;gt; of course, you can blame anything on conspiracies.
[22:40] &amp;lt;jrand0m&amp;gt; ok
[22:40] &amp;lt;wilde&amp;gt; Stego ?
[22:40] * human accepts suggestions about how to expose I2CP-like message-oriented functionality to non-java apps
[22:41] &amp;lt;wilde&amp;gt; how I2P will implement Stego so an ordinary portscan will reveal nothing 
[22:41] &amp;lt;wilde&amp;gt; not even random bytes
[22:41] * human may (does?) sound repetitive... he's thinking about VPNs over I2P with http://openvpn.sf.net/
[22:41] &amp;lt;jrand0m&amp;gt; well, for one, PHTTP.
[22:42] &amp;lt;jrand0m&amp;gt; openvpn does look very interesting - I hadn't realized tun/tap had windows ports
[22:42] &amp;lt;jrand0m&amp;gt; a simple message oriented socket bridge for I2CP should be very easy
[22:43] &amp;lt;wilde&amp;gt; Isn't freenet calling it Silent Bob, when the node shuts up it you don't give the secret knock (know the router ID)
[22:43] * madman2003 has quit IRC (12( www.nnscript.de 12:: NoNameScript 3.8 12:: www.XLhost.de 12))
[22:43] &amp;lt;baffled&amp;gt; okay as usual I have another appointment in 15m so I'll catch up later.
[22:43] &amp;lt;jrand0m&amp;gt; right, if we wanted to integrate with a webserver/etc to silent bob, we could
[22:43] &amp;lt;jrand0m&amp;gt; cool, later baffled
[22:44] &amp;lt;jrand0m&amp;gt; (but silent bob doesnt prevent portscan detection, it just makes it look like another service)
[22:44] &amp;lt;wilde&amp;gt; I rather not have random people or ISP:s portscan me and find ports open
[22:44] &amp;lt;wilde&amp;gt; ok
[22:44] &amp;lt;human&amp;gt; jrand0m: ok, i'll work on it when I2P will work again on my PC :-)
[22:44] &amp;lt;jrand0m&amp;gt; UDP would work as well
[22:44] &amp;lt;jrand0m&amp;gt; :) human
[22:45] * kaji has joined #i2p
[22:46] &amp;lt;jrand0m&amp;gt; I hadn't realized reliability had gone down that bad, we'll go through sufficient iterations after 0.2.5 to get it back for you human
[22:46] &amp;lt;wilde&amp;gt; is there a way of hiding an open port from java program, without messing with the OS or firewall
[22:46] &amp;lt;human&amp;gt; w00t!
[22:47] &amp;lt;jrand0m&amp;gt; you mean to have a listening TCP socket that can't be portscanned? no, not directly from Java.
[22:47] &amp;lt;wilde&amp;gt; ok
[22:48] &amp;lt;jrand0m&amp;gt; (i dont even know how to do that in other langs)
[22:48] &amp;lt;jrand0m&amp;gt; udp would probably be the best way to go for that
[22:48] * human invites people to try to telnet human.i2p (tunneled TCP echo server) and type something in
[22:48] &amp;lt;wilde&amp;gt; that would be a little C program filtering and forwarding to another port maybe
[22:49] * kaji_ has joined #i2p
[22:49] &amp;lt;jrand0m&amp;gt; if it accepts TCP connections, its already too late, if I understand your concern correctly.
[22:49] &amp;lt;Janonymous&amp;gt; how do you telnet?
[22:49] &amp;lt;kaji_&amp;gt; finaly
[22:50] &amp;lt;kaji_&amp;gt; that took forever, iip usability sucks dick atm
[22:50] * kaji has quit IRC (Ping timeout)
[22:51] &amp;lt;duck&amp;gt; if you are concerned about open ports, you could use rTCP / PHTTP / whatever couldnt you?
[22:51] &amp;lt;Janonymous&amp;gt; damn... hey, jr, are those new docs accessable from the main i2p page?
[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; no Janonymous, just from the links on that email
[22:51] &amp;lt;human&amp;gt; Janonymous: then telnet localhost 12221
[22:51] &amp;lt;jrand0m&amp;gt; duck&amp;gt; right
[22:52] &amp;lt;Janonymous&amp;gt; k
[22:52] &amp;lt;duck&amp;gt; (ofcourse whatever can be a silentbob/stealth/stego transport)
[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: and it means that...?
[22:53] &amp;lt;jrand0m&amp;gt; that means I cant reach your echo
[22:53] &amp;lt;duck&amp;gt; -nogui is depricated :)
[22:53] &amp;lt;jrand0m&amp;gt; can you reach duck.i2p?
[22:54] &amp;lt;wilde&amp;gt; scary, i googled for rtcp: http://dret.net/glossary/rtcp
[22:54] &amp;lt;jrand0m&amp;gt; right, rtcp is taken :/
[22:54] &amp;lt;human&amp;gt; jrand0m: i'm trying, but i can't reach duck.i2p since a looong time ago...
[22:54] &amp;lt;jrand0m&amp;gt; wilde&amp;gt; http://wiki.invisiblenet.net/iip-wiki?RelayingTCP
[22:54] &amp;lt;wilde&amp;gt; "Wilde's WWW Online Glossary"
[22:55] &amp;lt;jrand0m&amp;gt; hehe oh yeah :)
[22:55] &amp;lt;jrand0m&amp;gt; human&amp;gt; thats a definite Bad Thing, as its up almost always - could you bounce me your log-*.txt?
[22:56] &amp;lt;human&amp;gt; Started on: Tue Feb 24 10:21:22 GMT 2004
[22:56] &amp;lt;human&amp;gt; Version: Router: 0.2.4.2 / SDK: 0.2.4.2
[22:56] &amp;lt;human&amp;gt; Bandwidth used: 56096295 bytes sent, 34308394 bytes received (avg 1.44KBps sent 0.88KBps received)
[22:56] &amp;lt;human&amp;gt; jrand0m: ok, logs coming on meshmx
[22:56] &amp;lt;jrand0m&amp;gt; gracias
[22:56] &amp;lt;jrand0m&amp;gt; ok, anyone have anything else to bring up?
[22:58] * jrand0m winds up
[22:58] * jrand0m *baf*s the meeting closed
&lt;/div></description></item><item><title>I2P Dev Meeting - February 17, 2004</title><link>/en/blog/2004/02/17/i2p-dev-meeting-february-17-2004/</link><pubDate>Tue, 17 Feb 2004 00:00:00 +0000</pubDate><guid>/en/blog/2004/02/17/i2p-dev-meeting-february-17-2004/</guid><description>&lt;h2 id="quick-recap">Quick recap&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Present:&lt;/strong> DrWoo, duck, fidd, human, jar, jrand0m, kaji, li, lucky, madman2003, mihi, Newsbyte, wilde&lt;/p>
&lt;h2 id="meeting-log">Meeting Log&lt;/h2>
&lt;div class="irc-log">
Considering we did not have a very official meeting do to Jrand0m not
feeling very well, here are my logs of the meeting from slightly
before it started to sometime after it ended. I have edited out the
kick offs and start screens from iip restarting at least twice during
that period. If someone else has better logs feel free to replace
these. (baffled)
&lt;p>&amp;lt;human&amp;gt; baffled: we&amp;rsquo;re experimenting a psychic communication towards jrand0m, to ask him to be here for the meeting
&amp;lt;human&amp;gt; baffled: just focus your mind on him, and help us
&amp;gt; Don&amp;rsquo;t we have to hold hands or something like that?
&amp;lt;human&amp;gt; baffled: if it helps you focusing your mind&amp;hellip; well, yes
&amp;gt; Cool, gimme your hand I&amp;rsquo;m commensing to focus!
&amp;lt;UL &amp;gt;
&amp;lt;li&amp;gt; human gives his hand to baffled
&amp;lt;/UL&amp;gt;
human has changed the topic on channel #i2p to I2P meeting: hold the hand of your neighbour, focus your mind on jrand0m, and ask him to come here
thecrypto (~&lt;a href="mailto:thecrypto@anon.iip">thecrypto@anon.iip&lt;/a>
) has joined channel #i2p
&amp;lt;UL &amp;gt;
&amp;lt;li&amp;gt; baffled whipes the sacred potato-chip oil off his fingers and takes humans hand.
&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: doesn&amp;rsquo;t he make up a pre meeting agenda, you can grab that and direct the meeting
&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;: er&amp;hellip; why me?
Rain (&lt;a href="mailto:Rain@anon.iip">Rain@anon.iip&lt;/a>
) has joined channel #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;: (i didn&amp;rsquo;t see any meeting agenda, though)
&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: why not, you&amp;rsquo;re sober
&amp;lt;wilde&amp;gt; let&amp;rsquo;s make an agenda ourselves
&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; yeah you guys know the general issues
&amp;lt;wilde&amp;gt; there are many topics to discuss
&amp;lt;UL &amp;gt;
&amp;lt;li&amp;gt; human will direct the meeting in exchange of the sacrifice of the first daughter of every participant
&amp;lt;/UL&amp;gt;
&amp;lt;wilde&amp;gt; funding, strategy, marketing, website, recruiting more developers and powerusers, etc
&amp;lt;human&amp;gt; wilde: i agree, we could informally talk about the recent history of 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: open a text window and quickly make a numbered agenda
&amp;lt;UL &amp;gt;
&amp;lt;li&amp;gt; human agrees with wilde
&amp;lt;/UL&amp;gt;
&amp;gt; As the first item don&amp;rsquo;t we need to add massive responsibilites to jrandom in absentia?
Signoff: wilde (Ping timeout)
Signoff: ion (Ping timeout)
&amp;lt;UL &amp;gt;
&amp;lt;li&amp;gt; human agrees with baffled, too
&amp;lt;/UL&amp;gt;
wilde (~&lt;a href="mailto:anon@anon.iip">anon@anon.iip&lt;/a>
) has joined channel #i2p
&amp;lt;wilde&amp;gt; back
&amp;gt; you&amp;rsquo;re the first to say anything your in charge.
&amp;lt;wilde&amp;gt; who? me?
jar (&lt;a href="mailto:jar@anon.iip">jar@anon.iip&lt;/a>
) has joined channel #i2p
&amp;gt; quit looking surprised.
&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; you guys are funny :)
&amp;gt; hey jar.
&amp;lt;jar&amp;gt; &amp;rsquo;lo baffled :)
&amp;lt;jar&amp;gt; &amp;rsquo;lo i2p !
ion (&lt;a href="mailto:ion@anon.iip">ion@anon.iip&lt;/a>
) has joined channel #i2p
&amp;lt;UL &amp;gt;
&amp;lt;li&amp;gt; human started logging the meeting (or whatever it will be)
&amp;lt;/UL&amp;gt;
&amp;gt; We elected wild to run the meeting because he was the first to say anything after meeting time.
&amp;lt;wilde&amp;gt; ok
jrand0m (&lt;a href="mailto:jrand0m@anon.iip">jrand0m@anon.iip&lt;/a>
) has joined channel #i2p
&amp;lt;wilde&amp;gt; 1. Hello
&amp;lt;wilde&amp;gt; 2. Status I2P
&amp;lt;wilde&amp;gt; 3. How to help I2P Project
&amp;lt;wilde&amp;gt; 4. Recruiting more developers
&amp;lt;wilde&amp;gt; 5. Raising money (donations, selling t-shirts)
&amp;lt;wilde&amp;gt; 6. General discussion
&amp;lt;human&amp;gt; jrand0m: has appeared!!!
&amp;lt;wilde&amp;gt; hey jrand0m!
&amp;gt; I&amp;rsquo;ll take a t-shirt.
&amp;lt;human&amp;gt; our experiment succeeded!!!
&amp;lt;jrand0m&amp;gt; shit thought I missed it :)
&amp;lt;UL &amp;gt;
&amp;lt;li&amp;gt; jrand0m leaves the floor to wilde ;)
&amp;lt;/UL&amp;gt;
&amp;gt; You better look back through the log jrandom.
&amp;lt;wilde&amp;gt; ok boss you could modify the agenda as you like
&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 just posted
&amp;lt;/UL&amp;gt;
&amp;gt; Are the t-shirts good?
&amp;lt;jrand0m&amp;gt; they had better be
&amp;lt;UL &amp;gt;
&amp;lt;li&amp;gt; jrand0m apologizes for being late, been avoiding looking at the monitor today (killer headache)
&amp;lt;/UL&amp;gt;
&amp;gt; No apology necessary or expected.
&amp;lt;wilde&amp;gt; np, we prepared an emergency plan
&amp;lt;wilde&amp;gt; everyone taking a job at 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; and hiring indian programmers for the money
Signoff: ion (Ping timeout)
&amp;lt;jrand0m&amp;gt; hah nice
&amp;lt;jrand0m&amp;gt; perhaps we can jump into that agenda, or are we on 1, 2, 3, 6?
&amp;lt;wilde&amp;gt; 0.
&amp;lt;wilde&amp;gt; 1. Hello
&amp;lt;wilde&amp;gt; Hello I2P
&amp;lt;fidd&amp;gt; hi
&amp;lt;jrand0m&amp;gt; hi
&amp;lt;jar&amp;gt; hi
&amp;lt;kaji&amp;gt; ah, i made it
&amp;lt;wilde&amp;gt; last hellos? going once, going twice&amp;hellip;
&amp;lt;kaji&amp;gt; hi
&amp;gt; Which agenda the one you posted or the oone wild posted?
&amp;lt;jrand0m&amp;gt; perhaps I can help out with agenda 2) status
&amp;lt;wilde&amp;gt; 2. Status I2P
&amp;lt;jrand0m&amp;gt; the router, as is, is nonfunctional
&amp;lt;wilde&amp;gt; so how are we post-testnet?
&amp;gt; can we cote on that?
&amp;lt;jrand0m&amp;gt; post testnet, yes, but I introduced two bugs in the process
&amp;gt; vote.
&amp;lt;jrand0m&amp;gt; vote on whether its nonfunctional?
&amp;gt; Right.
&amp;lt;UL &amp;gt;
&amp;lt;li&amp;gt; jrand0m wonders if we vote hard enough it&amp;rsquo;ll be functional again
&amp;lt;/UL&amp;gt;
&amp;lt;kaji&amp;gt; its dead for me
&amp;gt; oh, nevermind.
&amp;gt; well, we held hands and you appeared.
&amp;lt;jrand0m&amp;gt; hey, worth a shot ;)
&amp;lt;UL &amp;gt;
&amp;lt;li&amp;gt; jrand0m starts a bug-excorcism seance
&amp;lt;/UL&amp;gt;
&amp;gt; does that make them bogobugs?
&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; sprinkles dried blood on the floor
&amp;lt;li&amp;gt; jrand0m senses that this chant will cause the bugs to dissapear in the next day or two, with an email going out to i2p@ once its ready
&amp;lt;/UL&amp;gt;
&amp;gt; oh wooooow!
&amp;lt;kaji&amp;gt; i switched to j2sdk1.4.2_03 to get ant to work on XP, i wonder how much of and effect it has on the router not working
&amp;lt;wilde&amp;gt; so there&amp;rsquo;s a short i2p vacation
&amp;lt;jrand0m&amp;gt; none, I use that build on xp
&amp;lt;jrand0m&amp;gt; the bug is programmer error, probably a trivial one too
&amp;lt;jrand0m&amp;gt; (but quite fatal)
&amp;lt;jrand0m&amp;gt; right wilde
&amp;lt;jrand0m&amp;gt; but after that, I&amp;rsquo;ve been making a bunch of progress on the docs for 0.2.5 and 0.3
&amp;lt;jrand0m&amp;gt; so I don&amp;rsquo;t think they&amp;rsquo;ll be a full two weeks out
&amp;lt;jrand0m&amp;gt; but we&amp;rsquo;ll cross that bridge when we come to it.
&amp;lt;wilde&amp;gt; nice, any application improvments anyone?
&amp;lt;jrand0m&amp;gt; one idea - on the testnet, we focused a lot on irc and echo, more than eepsites
&amp;lt;UL &amp;gt;
&amp;lt;li&amp;gt; wilde notes in the black book who hasn&amp;rsquo;t done todays homework, a cool I2P application
&amp;lt;/UL&amp;gt;
&amp;gt; Do you think they suffered for that? I certainly do.
&amp;lt;jrand0m&amp;gt; having lots of clients (aka destinations) on a single router increases the load, and we may want to think about trimming down our test scope, perhaps
&amp;lt;jrand0m&amp;gt; there&amp;rsquo;s also a discussion wrt perhaps revisiting the keysize of the crypto to reduce the load (for another day after we have more metrics, etc)
Signoff: Robert (Ping timeout)
&amp;gt; What do you consider a lot of clients on one router?
&amp;lt;jrand0m&amp;gt; I dont know, I would like once 0.2.4.x is out and usable that we can use both IRC and eepsites
&amp;lt;jrand0m&amp;gt; that depends on the computer
&amp;lt;wilde&amp;gt; so what&amp;rsquo;s best for now? eepsites or irc?
&amp;lt;UL &amp;gt;
&amp;lt;li&amp;gt; jrand0m wants both, and we will have both functional in the mid and long run
&amp;lt;/UL&amp;gt;
&amp;lt;jrand0m&amp;gt; anyway, we can see as 0.2.4.x comes out. perhaps both will be fine again.
&amp;lt;wilde&amp;gt; yeah but what&amp;rsquo;s most useful for debugging? continous connections or sporadic ones?
&amp;lt;jrand0m&amp;gt; both ;)
&amp;lt;wilde&amp;gt; lighweight irc, or eep graphics?
&amp;lt;jrand0m&amp;gt; i2p needs to support long term streaming connections and short term bursty ones
&amp;lt;kaji&amp;gt; what about heavy long downloads?
&amp;lt;jrand0m&amp;gt; right, long term streaming connections
&amp;lt;jrand0m&amp;gt; (though I do think filesharing over i2p would best be served with i2psnark via messages, ala udp)
&amp;lt;wilde&amp;gt; the question really is: you suggested narrowing the test scope, was that to IRC or EEP?
&amp;lt;wilde&amp;gt; (or something else)
&amp;lt;jrand0m&amp;gt; two or three clients will be fine, I just know that running 4+ services may be a bit of an overload for the time being (depending on people&amp;rsquo;s computer)
lucky (~&lt;a href="mailto:lucky@anon.iip">lucky@anon.iip&lt;/a>
) has joined channel #i2p
&amp;lt;wilde&amp;gt; ok, that&amp;rsquo;s probably wise
&amp;lt;jrand0m&amp;gt; anyone have any dev status for client apps?
&amp;lt;wilde&amp;gt; so the focus should be on services that can us some statistics, like the irc scripts
&amp;lt;jrand0m&amp;gt; that is definitely key.
Newsbyte (~&lt;a href="mailto:fredisdea@anon.iip">fredisdea@anon.iip&lt;/a>
) has joined channel #i2p
&amp;lt;jrand0m&amp;gt; woah
&amp;lt;jrand0m&amp;gt; hi Newsbyte
&amp;lt;Newsbyte&amp;gt; ah, jran
&amp;lt;UL &amp;gt;
&amp;lt;li&amp;gt; wilde looks at the clock and at Newsbyte, late arrival, that will cost you an apple
&amp;lt;/UL&amp;gt;
&amp;lt;Newsbyte&amp;gt; huh?
&amp;lt;Newsbyte&amp;gt; I never come here
&amp;lt;jrand0m&amp;gt; also, the echo server and client app is great at gathering stats, and doesn&amp;rsquo;t have any irc-specific dependencies.
&amp;lt;wilde&amp;gt; nothing
&amp;lt;Newsbyte&amp;gt; besides, what&amp;rsquo;s an I2P meeting without 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: heh somehow I dont think hes here for the meeting :)
&amp;lt;human&amp;gt; would an eepsite monitoring tool be useful?
&amp;lt;Newsbyte&amp;gt; no nop, no meeting
&amp;lt;UL &amp;gt;
&amp;lt;li&amp;gt; Newsbyte can summarise
&amp;lt;/UL&amp;gt;
&amp;lt;wilde&amp;gt; jrand0m: is there something else you&amp;rsquo;d like to have statistics in the network?
&amp;lt;jrand0m&amp;gt; human&amp;gt; certainly - perhaps some way to do periodic pings of eepsites, maybe keeping track of changes even?
&amp;lt;human&amp;gt; jrand0m: keeping track of what changes?
&amp;lt;jrand0m&amp;gt; I think with the irc scripts giving us long term disconnect / reliability stats, plus the echo app giving us latency, the only thing left is really throughput
&amp;lt;jrand0m&amp;gt; content on the page changing
&amp;lt;Newsbyte&amp;gt; yes, and use more then one server
&amp;lt;wilde&amp;gt; a kb/s meter, I2P Pirate Radio someone?
&amp;lt;jrand0m&amp;gt; hmm? right, when the net is up we usually have between 4-10 servers
&amp;lt;human&amp;gt; jrand0m: it&amp;rsquo;s doable but&amp;hellip; how would you use the content change information?
&amp;lt;kaji&amp;gt; i ran a shoutcast stream for a while
&amp;lt;jrand0m&amp;gt; human&amp;gt; that particular aspect wouldn&amp;rsquo;t help me, but would let users use the test (which would tell them whats changed, as well as get them to run the test more [generate more traffic])
&amp;lt;jrand0m&amp;gt; nice kaji
&amp;lt;jrand0m&amp;gt; yeah, aum&amp;rsquo;s streams were up periodically as well
&amp;lt;human&amp;gt; jrand0m: oh, ok, now i understand
&amp;lt;mihi&amp;gt; jrand0m: a chargen service? ;)
&amp;lt;madman2003&amp;gt; bye everyone, good luck with i2p
&amp;lt;wilde&amp;gt; so throuhput is one stat that would be interesting/useful
&amp;lt;jrand0m&amp;gt; later madman2003
&amp;lt;wilde&amp;gt; cya 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; Well, I have another meeting at five as usual so I&amp;rsquo;ll bbl. Remember to put me down for a t-shirt.
&amp;lt;jrand0m&amp;gt; yes mihi, that&amp;rsquo;d work (but streaming .ogg sounds cooler)
baffled (~&lt;a href="mailto:kirk@anon.iip">kirk@anon.iip&lt;/a>
) has joined channel #i2p
mrflibble (&lt;a href="mailto:mrflibble@anon.iip">mrflibble@anon.iip&lt;/a>
) has joined channel #i2p
-Trent@anon.iip- The nickname baffled is not registered
Ocelot (~&lt;a href="mailto:Ocelot@anon.iip">Ocelot@anon.iip&lt;/a>
) has joined channel #i2p
Rain (~&lt;a href="mailto:Rain@anon.iip">Rain@anon.iip&lt;/a>
) has joined channel #i2p
nickthief61599 (~&lt;a href="mailto:chatzilla@anon.iip">chatzilla@anon.iip&lt;/a>
) has joined channel #i2p
lucky (~&lt;a href="mailto:lucky@anon.iip">lucky@anon.iip&lt;/a>
) has joined channel #i2p
backup (~&lt;a href="mailto:ypo@anon.iip">ypo@anon.iip&lt;/a>
) has joined channel #i2p
Sonax (~&lt;a href="mailto:Sonax@anon.iip">Sonax@anon.iip&lt;/a>
) has joined channel #i2p
jar (&lt;a href="mailto:jar@anon.iip">jar@anon.iip&lt;/a>
) has joined channel #i2p
wilde (~&lt;a href="mailto:anon@anon.iip">anon@anon.iip&lt;/a>
) has joined channel #i2p
Signoff: backup (Ping timeout)
&amp;lt;wilde&amp;gt; hey
&amp;lt;wilde&amp;gt; is the network unstable?
&amp;lt;wilde&amp;gt; I just couldn&amp;rsquo;t get back on
Signoff: thecrypto (Leaving)
&amp;lt;lucky&amp;gt; yea
&amp;lt;lucky&amp;gt; its a bit&amp;hellip; ugh.
&amp;lt;lucky&amp;gt; recently.
&amp;lt;wilde&amp;gt; what happened to the meeting?
&amp;lt;lucky&amp;gt; probably got decimated
&amp;lt;wilde&amp;gt; ok lucky what was the last thing you saw from the meeting? (msg me)
&amp;lt;lucky&amp;gt; &amp;lt;wilde&amp;gt; cya madman2003
&amp;lt;lucky&amp;gt; &amp;lt;&amp;ndash; madman2003 has quit (( &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; yes mihi, that&amp;rsquo;d work (but streaming .ogg sounds cooler)
Galaxy (&lt;a href="mailto:yogi@anon.iip">yogi@anon.iip&lt;/a>
) has joined channel #i2p
&amp;lt;wilde&amp;gt; ok that&amp;rsquo;s where it ended for me too
&amp;lt;fidd&amp;gt; me2
Signoff: Sonax (EOF From client)
Sonax (~&lt;a href="mailto:Sonax@anon.iip">Sonax@anon.iip&lt;/a>
) has joined channel #i2p
&amp;lt;kaji&amp;gt; the meeting got nuked
kaji has changed the topic on channel #i2p to nuked
&amp;lt;kaji&amp;gt; ping?
&amp;lt;jar&amp;gt; pong!
&amp;lt;kaji&amp;gt; ok
&amp;lt;kaji&amp;gt; ithough it crashed again
&amp;lt;jar&amp;gt; yep :(
Signoff: wilde ()
&amp;lt;kaji&amp;gt; so&amp;hellip; meeting?
&amp;lt;jar&amp;gt; ending brutaly &amp;hellip;
&amp;lt;jar&amp;gt; more signs of jrandom, it seems it&amp;rsquo;s all for the moment
&amp;lt;jar&amp;gt; next move on 0.2.4.2 in few days &amp;hellip;.
&amp;lt;jar&amp;gt; (one or two as said jr)
mihi_backup (~&lt;a href="mailto:mihi@anon.iip">mihi@anon.iip&lt;/a>
) has joined channel #i2p
jar is now known as jar_
sheer (&lt;a href="mailto:sheer@anon.iip">sheer@anon.iip&lt;/a>
) has joined channel #i2p
&amp;lt;kaji&amp;gt; wilde said something about funding, but last time i asked jran he said i2p wasnt in a position to need money atm
Signoff: Ranma ()
Robert (~&lt;a href="mailto:chatzilla@anon.iip">chatzilla@anon.iip&lt;/a>
) has joined channel #i2p
Sonax is now known as 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; is now known as Sonax
Signoff: Rain (I Quit)
zathras (~&lt;a href="mailto:zathras@anon.iip">zathras@anon.iip&lt;/a>
) has joined channel #i2p
Ranma (&lt;a href="mailto:ranma@anon.iip">ranma@anon.iip&lt;/a>
) has joined channel #i2p
mihi (&lt;a href="mailto:mihi@anon.iip">mihi@anon.iip&lt;/a>
) has joined channel #i2p
&amp;lt;mihi&amp;gt; hmm, what happened to the meeting?
&amp;lt;UL &amp;gt;
&amp;lt;li&amp;gt; mihi has an idea
&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; no one knowing anything about the meeting?
&amp;lt;UL &amp;gt;
&amp;lt;li&amp;gt; mihi notices that no one fears ops any longer ;)
&amp;lt;/UL&amp;gt;
Signoff: zathras (Ping timeout)
mihi_backup has been kicked off channel #i2p by mihi (mihi)
zathras (~&lt;a href="mailto:zathras@anon.iip">zathras@anon.iip&lt;/a>
) has joined channel #i2p
Signoff: Sonax (Client exiting)
&amp;lt;lucky&amp;gt; mihi, we lall got kicked for the meoeting
hacktic4ever (~&lt;a href="mailto:hacktic4e@anon.iip">hacktic4e@anon.iip&lt;/a>
) has joined channel #i2p
Signoff: hacktic4ever ()
&amp;lt;mihi&amp;gt; ok, nite
&amp;lt;duck&amp;gt; hello
Signoff: sheer (EOF From client)
Signoff: mihi (let&amp;rsquo;s have more luck next week&amp;hellip;)
&amp;lt;duck&amp;gt; did I miss anything?
Signoff: jnk (Ping timeout)&lt;/p></description></item><item><title>I2P Dev Meeting - February 10, 2004</title><link>/en/blog/2004/02/10/i2p-dev-meeting-february-10-2004/</link><pubDate>Tue, 10 Feb 2004 00:00:00 +0000</pubDate><guid>/en/blog/2004/02/10/i2p-dev-meeting-february-10-2004/</guid><description>&lt;h2 id="quick-recap">Quick recap&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Present:&lt;/strong> baffled, dm, duck, fidd, FireRabbit, human, jrand0m, madman-away, mihi, wiht, wilde&lt;/p>
&lt;h2 id="meeting-log">Meeting Log&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 Dev Meeting - February 03, 2004</title><link>/en/blog/2004/02/03/i2p-dev-meeting-february-03-2004/</link><pubDate>Tue, 03 Feb 2004 00:00:00 +0000</pubDate><guid>/en/blog/2004/02/03/i2p-dev-meeting-february-03-2004/</guid><description>&lt;h2 id="quick-recap">Quick recap&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Present:&lt;/strong> baffled, dm, duck, human, jrand0m, kaji, lucky, madman2003, mihi, Nightblade, Synonymous, wiht&lt;/p>
&lt;h2 id="meeting-log">Meeting Log&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 Dev Meeting - January 27, 2004</title><link>/en/blog/2004/01/27/i2p-dev-meeting-january-27-2004/</link><pubDate>Tue, 27 Jan 2004 00:00:00 +0000</pubDate><guid>/en/blog/2004/01/27/i2p-dev-meeting-january-27-2004/</guid><description>&lt;h2 id="quick-recap">Quick recap&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Present:&lt;/strong> baffled2, duck, jrand0m, kaji, madman2003, mihi, Reskill&lt;/p>
&lt;h2 id="meeting-log">Meeting Log&lt;/h2>
&lt;div class="irc-log">
[22:03] &amp;lt;jrand0m&amp;gt; 0) hi
[22:03] &amp;lt;jrand0m&amp;gt; 1) router dev status (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) hi
[22:03] * jrand0m waves
[22:03] &amp;lt;jrand0m&amp;gt; this is meeting $num
[22:03] &amp;lt;duck&amp;gt; .
[22:03] * mihi_backup has joined #i2p
[22:03] &amp;lt;jrand0m&amp;gt; logs will go up onto the wiki once we're through
[22:03] * Robert has quit IRC (Ping timeout)
[22:04] * baffled has quit IRC (Ping timeout)
[22:04] &amp;lt;jrand0m&amp;gt; ok, moving on (hopefully battling ping timeouts)... 1) router dev status
[22:04] * baffled has joined #i2p
[22:05] &amp;lt;jrand0m&amp;gt; some more bugfixes this week, and a large part of the delay and associated message loss has been narrowed down the PHTTP transport
[22:06] &amp;lt;jrand0m&amp;gt; to avoid repeating myself from the email [http://i2p.dnsalias.net/pipermail/i2p/2004-January/000113.html], so, does anyone have any questions / comments on the dev status?
[22:06] &amp;lt;duck&amp;gt; yes
[22:06] &amp;lt;jrand0m&amp;gt; sup?
[22:06] &amp;lt;duck&amp;gt; seems that still after a while the whole tunnel thing locks up
[22:07] &amp;lt;duck&amp;gt; then madman2003 and human have to shout at me
[22:07] &amp;lt;duck&amp;gt; and restart everything
[22:08] &amp;lt;jrand0m&amp;gt; hmm, yeah, I think thats due in large part to the fucked up nature of the 0.2.3.5 PHTTP code. There are some routers out there that are only reachable via PHTTP, and if they are still running plain 0.2.3.5, they won't be able to talk to each other (but will be able to talk to you)
[22:08] * jar has joined #i2p
[22:08] &amp;lt;madman2003&amp;gt; i'd like to say one thing(a bit offtopic): a 404 page in 0.3 would be nice, because a lot of browsers get confused if they don't get an expected response
[22:08] &amp;lt;jrand0m&amp;gt; that means that whenever you build a tunnel through them, your tunnel is unreachable
[22:09] * DrWoo has quit IRC (Ping timeout)
[22:09] &amp;lt;jrand0m&amp;gt; duck&amp;gt; thats one of the reasons on the 'pro' camp for releasing a 0.2.3.6 asap, with 0.2.4 coming out with RTCP in few days
[22:09] * DrWoo has joined #i2p
[22:09] &amp;lt;duck&amp;gt; ok, so that is phttp part?
[22:09] &amp;lt;jrand0m&amp;gt; (the 'con' camp being led by "upgrading sucks")
[22:10] &amp;lt;jrand0m&amp;gt; hmm? the phttp code has been patched in cvs
[22:10] &amp;lt;duck&amp;gt; what con camp?
[22:10] &amp;lt;jrand0m&amp;gt; madman2003&amp;gt; I think baffled might be looking at that :)
[22:10] &amp;lt;madman2003&amp;gt; upgrading is easy :)
[22:10] &amp;lt;kaji&amp;gt; upgrading rox
[22:10] &amp;lt;madman2003&amp;gt; with i2pmgr it's even easier
[22:11] &amp;lt;madman2003&amp;gt; just a touch of a button :)
[22:11] * Robert has joined #i2p
[22:11] &amp;lt;baffled2&amp;gt; I'm looking at it madman might be a while!
[22:11] &amp;lt;jrand0m&amp;gt; well, the con side is that if there's a release (in, say, a few hours), people will have to do another upgrade in, say, 2-3 days
[22:11] &amp;lt;jrand0m&amp;gt; if thats fine, i can wrap up a 0.2.3.6 quite easily
[22:11] &amp;lt;duck&amp;gt; updating makes me happy
[22:12] &amp;lt;kaji&amp;gt; what does .6 fix?
[22:12] &amp;lt;baffled2&amp;gt; I'd say go for it most of us don't have any problem with upgrading regularly.
[22:12] &amp;lt;madman2003&amp;gt; i'd upgrade every 24 hours if that does it
[22:12] &amp;lt;jrand0m&amp;gt; 0.2.3.6 fixes PHTTP to be, er, functional
[22:12] &amp;lt;jrand0m&amp;gt; ok cool
[22:13] &amp;lt;jrand0m&amp;gt; i'll get a 0.2.3.6 wrapped up after the meeting then (perhaps 1-2 hours to clean up) and post on the list when its ready
[22:13] &amp;lt;jrand0m&amp;gt; (as well as here)
[22:13] * Masterboy has quit IRC (Ping timeout)
[22:14] &amp;lt;jrand0m&amp;gt; ok, anything else for the dev status, or shall we jump to 2) RTCP
[22:15] * jrand0m jmp 2
[22:15] &amp;lt;madman2003&amp;gt; you can always get back to it
[22:15] &amp;lt;jrand0m&amp;gt; right right
[22:15] &amp;lt;jrand0m&amp;gt; ok, rtcp is coming along, and I'm hoping to have the client side libs working after a few more hours of coding
[22:16] &amp;lt;jrand0m&amp;gt; Kirk brought up a good point on the list for chaining - in theory, all of these relays could have an inter-relay connection to build a virtual relay network
[22:16] &amp;lt;jrand0m&amp;gt; but, well, that essentially grows into IRC, or another full on anon network
[22:17] &amp;lt;madman2003&amp;gt; you mean totally eliminating PHTTP?
[22:17] &amp;lt;jrand0m&amp;gt; while thats possible (and quite interesting), I think for now we'll just have the stand alone RTCP relay (and/or integrated relay in the router)
[22:18] &amp;lt;jrand0m&amp;gt; madman2003&amp;gt; no, PHTTP will stay (if only for time sync and people behind HTTP only firewalls), but RTCP provides a faster, low latency alternative
[22:18] &amp;lt;madman2003&amp;gt; (i'd intergrate in the router, because that would spread the load of the relaying)
[22:18] &amp;lt;jrand0m&amp;gt; agreed
[22:19] &amp;lt;jrand0m&amp;gt; basically the topology I forsee with the RTCP is everyone who can have a reachable address will run their own RTCP relay (with their own targetId on that), plus anyone who doesn't have a reachable address can just pick any of those that do and create a target on them
[22:20] &amp;lt;jrand0m&amp;gt; these relays essentially become switchboards for peer comm, but in a fully distributed fashion (since none of them depend in any way on any of the other ones)
[22:20] &amp;lt;madman2003&amp;gt; or use multiple relays if the there are more relays then people who need relays
[22:20] &amp;lt;baffled2&amp;gt; How would folks find the various rtcp relays?
[22:20] &amp;lt;madman2003&amp;gt; phttp :)
[22:20] &amp;lt;jrand0m&amp;gt; right, thats a good point - routers can create targets on multiple relays
[22:20] &amp;lt;jrand0m&amp;gt; baffled&amp;gt; rtcp relays will be listed in a router's RouterInfo (published in the networkDb)
[22:21] &amp;lt;jrand0m&amp;gt; basically a router will see "oh, router XYZ has an rtcp address at 127.0.0.1:8999 targetId 3123" and then connect to 127.0.0.1:8999 and request its own target
[22:23] &amp;lt;madman2003&amp;gt; something i just thought off: auto restart of tunnels every 12 or 24 hours
[22:23] &amp;lt;madman2003&amp;gt; and an auto restart of router + the rest every few days
[22:24] * jrand0m is working on making it so that wouldn't be necessary
[22:24] &amp;lt;jrand0m&amp;gt; one of my routers on a linux box has been up without interruption for several days
[22:24] &amp;lt;mihi&amp;gt; madman2003: you can add your own threads to the jvm to quit it after 12 hours
[22:24] &amp;lt;jrand0m&amp;gt; (and it only went offline when I upgraded it)
[22:24] * madman2003 has to go
[22:25] &amp;lt;jrand0m&amp;gt; l8r madman2003
[22:25] &amp;lt;madman2003&amp;gt; have a nice meeting
[22:25] * madman2003 has quit IRC (12( www.nnscript.de 12:: NoNameScript 3.8 12:: www.XLhost.de 12))
[22:25] &amp;lt;jrand0m&amp;gt; ok, anything else on rtcp?
[22:26] &amp;lt;duck&amp;gt; no, sounds good
[22:26] &amp;lt;jrand0m&amp;gt; ok, moving on to a brief one
[22:26] &amp;lt;jrand0m&amp;gt; 3) i2p.net. 
[22:26] &amp;lt;jrand0m&amp;gt; nuff said
[22:26] &amp;lt;jrand0m&amp;gt; 4) ???
[22:26] &amp;lt;jrand0m&amp;gt; anyone have anything else?
[22:28] &amp;lt;duck&amp;gt; .
[22:28] * jrand0m senses a record breaking 26 minute meeting
[22:29] &amp;lt;Reskill&amp;gt; lol
[22:29] * Reskill ambles in
[22:29] &amp;lt;jrand0m&amp;gt; 'mornin Reskill
[22:29] &amp;lt;jrand0m&amp;gt; ok, I'm going to get working on pushing out a 0.2.3.6, then crunch away on the rtcp code for a 0.2.4
[22:30] &amp;lt;jrand0m&amp;gt; if there is nothing further...
[22:30] &amp;lt;Reskill&amp;gt; Oo...
[22:30] &amp;lt;baffled2&amp;gt; Okay, I'll see you all when I get home.
[22:30] * jrand0m *baf*'s the meeting closed
&lt;/div></description></item><item><title>I2P Dev Meeting - January 20, 2004</title><link>/en/blog/2004/01/20/i2p-dev-meeting-january-20-2004/</link><pubDate>Tue, 20 Jan 2004 00:00:00 +0000</pubDate><guid>/en/blog/2004/01/20/i2p-dev-meeting-january-20-2004/</guid><description>&lt;p>(Courtesy of the wayback machine &lt;code>http://www.archive.org/&lt;/code>)&lt;/p>
&lt;h2 id="quick-recap">Quick recap&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Present:&lt;/strong> dm, duck, Frontier, jar, jrand0m, mihi, Ophite1&lt;/p>
&lt;h2 id="meeting-log">Meeting Log&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 Dev Meeting - January 13, 2004</title><link>/en/blog/2004/01/13/i2p-dev-meeting-january-13-2004/</link><pubDate>Tue, 13 Jan 2004 00:00:00 +0000</pubDate><guid>/en/blog/2004/01/13/i2p-dev-meeting-january-13-2004/</guid><description>&lt;p>(Courtesy of the wayback machine &lt;code>http://www.archive.org/&lt;/code>)&lt;/p>
&lt;h2 id="quick-recap">Quick recap&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Present:&lt;/strong> duck, jrand0m, kaji, lucky, mihi, MrEcho, mrflibble, wiht, wilde&lt;/p>
&lt;h2 id="meeting-log">Meeting Log&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 Dev Meeting - January 6, 2004</title><link>/en/blog/2004/01/06/i2p-dev-meeting-january-6-2004/</link><pubDate>Tue, 06 Jan 2004 00:00:00 +0000</pubDate><guid>/en/blog/2004/01/06/i2p-dev-meeting-january-6-2004/</guid><description>&lt;p>(Courtesy of the wayback machine &lt;code>http://www.archive.org/&lt;/code>)&lt;/p>
&lt;h2 id="quick-recap">Quick recap&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Present:&lt;/strong> duck, dup, enduser, FillaMent, human, jrand0m, kaji, lucky, mihi, MrEcho, mrflibble, Nightblade, wiht&lt;/p>
&lt;h2 id="meeting-log">Meeting Log&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 Dev Meeting - December 30, 2003</title><link>/en/blog/2003/12/30/i2p-dev-meeting-december-30-2003/</link><pubDate>Tue, 30 Dec 2003 00:00:00 +0000</pubDate><guid>/en/blog/2003/12/30/i2p-dev-meeting-december-30-2003/</guid><description>&lt;p>(Courtesy of the wayback machine &lt;code>http://www.archive.org/&lt;/code>)&lt;/p>
&lt;h2 id="quick-recap">Quick recap&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Present:&lt;/strong> eco\_, i2p, jrandom, mihi, Ophite1, polo, rsk&lt;/p>
&lt;h2 id="meeting-log">Meeting Log&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 Dev Meeting - December 23, 2003</title><link>/en/blog/2003/12/23/i2p-dev-meeting-december-23-2003/</link><pubDate>Tue, 23 Dec 2003 00:00:00 +0000</pubDate><guid>/en/blog/2003/12/23/i2p-dev-meeting-december-23-2003/</guid><description>&lt;p>(Courtesy of the wayback machine &lt;code>http://www.archive.org/&lt;/code>)&lt;/p>
&lt;h2 id="quick-recap">Quick recap&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Present:&lt;/strong> ardvark, duck, FillaMent, jrand0m, luckypunk, TC, thecrypto&lt;/p>
&lt;h2 id="meeting-log">Meeting Log&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 Dev Meeting - December 16, 2003</title><link>/en/blog/2003/12/16/i2p-dev-meeting-december-16-2003/</link><pubDate>Tue, 16 Dec 2003 00:00:00 +0000</pubDate><guid>/en/blog/2003/12/16/i2p-dev-meeting-december-16-2003/</guid><description>&lt;p>(Courtesy of the wayback machine &lt;code>http://www.archive.org/&lt;/code>)&lt;/p>
&lt;h2 id="quick-recap">Quick recap&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Present:&lt;/strong> duck, FireRabbit, jrand0m, lonelynerd, mids, mihi, MrEcho, protocol, TC, wiht&lt;/p>
&lt;h2 id="meeting-log">Meeting Log&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 Dev Meeting - December 9, 2003</title><link>/en/blog/2003/12/09/i2p-dev-meeting-december-9-2003/</link><pubDate>Tue, 09 Dec 2003 00:00:00 +0000</pubDate><guid>/en/blog/2003/12/09/i2p-dev-meeting-december-9-2003/</guid><description>&lt;p>(Courtesy of the wayback machine &lt;code>http://www.archive.org/&lt;/code>)&lt;/p>
&lt;h2 id="quick-recap">Quick recap&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Present:&lt;/strong> duck, joda, jrand0m, mrflibble, Nostradumbass&lt;/p>
&lt;h2 id="meeting-log">Meeting Log&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 dev meeting, November 30, 2003</title><link>/en/blog/2003/11/30/i2p-dev-meeting-november-30-2003/</link><pubDate>Sun, 30 Nov 2003 00:00:00 +0000</pubDate><guid>/en/blog/2003/11/30/i2p-dev-meeting-november-30-2003/</guid><description>&lt;h2 id="quick-recap">Quick recap&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Present:&lt;/strong> jrand0m, nop, MrEcho, dm, dish, mihi&lt;/p>
&lt;h2 id="meeting-log">Meeting Log&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 router
[22:02] &amp;lt;jrand0m&amp;gt; 1.1) status
[22:02] &amp;lt;jrand0m&amp;gt; 1.2) roadmap changes
[22:02] &amp;lt;jrand0m&amp;gt; 1.3) open subprojects
[22:02] &amp;lt;jrand0m&amp;gt; 2) native modPow
[22:03] &amp;lt;jrand0m&amp;gt; 2) gui installer
[22:03] &amp;lt;jrand0m&amp;gt; 3) IM
[22:03] &amp;lt;jrand0m&amp;gt; 4) naming service
[22:03] &amp;lt;jrand0m&amp;gt; 5) licensing
[22:03] &amp;lt;jrand0m&amp;gt; 6) other?
[22:03] &amp;lt;jrand0m&amp;gt; 0) welcome
[22:03] &amp;lt;jrand0m&amp;gt; hi.
[22:03] &amp;lt;nop&amp;gt; hi
[22:03] &amp;lt;jrand0m&amp;gt; meeting 2^6
[22:04] &amp;lt;jrand0m&amp;gt; got any agenda items to add to there nop?
[22:04] &amp;lt;jrand0m&amp;gt; ok, 1.1) router status
[22:04] &amp;lt;jrand0m&amp;gt; we're 0.2.0.3 and last I heard, its functional
[22:04] &amp;lt;MrEcho&amp;gt; &amp;gt; 0.2.0.3
[22:04] &amp;lt;MrEcho&amp;gt; right?
[22:05] &amp;lt;MrEcho&amp;gt; im running it .. seems fine
[22:05] &amp;lt;nop&amp;gt; no
[22:05] &amp;lt;jrand0m&amp;gt; there have been minor commits after the 0.2.0.3 release, nothing release worthy
[22:05] &amp;lt;nop&amp;gt; I am jus trying to catch up
[22:05] &amp;lt;jrand0m&amp;gt; coo'
[22:06] &amp;lt;jrand0m&amp;gt; given the experiences and feedback of 0.2.0.x, the roadmap has been updated to get things less resource intensive to run
[22:06] &amp;lt;jrand0m&amp;gt; (aka so people can run webservers / etc and it won't eat up their CPU)
[22:06] &amp;lt;jrand0m&amp;gt; specifically (moving to agenda 1.2): http://wiki.invisiblenet.net/iip-wiki?I2PRoadmap
[22:07] &amp;lt;MrEcho&amp;gt; what ive noticed is that most routers use: TransportStyle: PHTTP
[22:07] &amp;lt;MrEcho&amp;gt; does it auto go to phttp or does it even try tcp first
[22:07] &amp;lt;jrand0m&amp;gt; hmm, most routers should support PHTTP, and if they can accept incomming connections, should support TCP as well
[22:07] &amp;lt;jrand0m&amp;gt; if at all possible it uses TCP
[22:07] &amp;lt;jrand0m&amp;gt; PHTTP is weighted about 1000 times more expensive than TCP
[22:08] &amp;lt;jrand0m&amp;gt; (see GetBidsJob, which asks each transport how much it thinks it'd cost to send a message to a peer)
[22:08] &amp;lt;jrand0m&amp;gt; (and see TCPTransport.getBid and PHTTPTransport.getBid for the values used)
[22:08] &amp;lt;MrEcho&amp;gt; ok
[22:08] &amp;lt;jrand0m&amp;gt; are you using PHTTP often to send and receive messages?
[22:09] &amp;lt;jrand0m&amp;gt; (that might be a sign that your TCP listener isn't reachable)
[22:09] &amp;lt;MrEcho&amp;gt; i didnt put in the urls on my side
[22:09] &amp;lt;jrand0m&amp;gt; ah 'k.
[22:09] &amp;lt;MrEcho&amp;gt; ohh it is
[22:10] &amp;lt;jrand0m&amp;gt; ok, yeah, my routers have open TCP connections to you
[22:10] &amp;lt;dm&amp;gt; how hospitable of them.
[22:11] &amp;lt;jrand0m&amp;gt; but I'm glad y'all made me implement routerConsole.html so we don't have to dig through the logs for this crap
[22:11] &amp;lt;MrEcho&amp;gt; is there a timeout thing if it doesnt connect to the tcp it goes phttp? and whatz the timing on it
[22:11] &amp;lt;jrand0m&amp;gt; if it gets a TCP connection refused / host not found /etc, it fails that attempt immediately, and tries the next available bid
[22:12] &amp;lt;MrEcho&amp;gt; so no retrys
[22:12] &amp;lt;jrand0m&amp;gt; phttp has a 30 sec timeout iirc
[22:12] &amp;lt;jrand0m&amp;gt; no need to retry. you either have an open TCP connection and can send the data or you don't :)
[22:13] &amp;lt;MrEcho&amp;gt; lol ok
[22:13] &amp;lt;MrEcho&amp;gt; will it try tcp everytime after that or skip that and just go phttp for the next connection?
[22:13] &amp;lt;jrand0m&amp;gt; it'll try tcp each time at the moment.
[22:13] &amp;lt;jrand0m&amp;gt; the transports don't keep histories yet
[22:13] &amp;lt;MrEcho&amp;gt; ok cool
[22:14] &amp;lt;jrand0m&amp;gt; (but if a peer fails 4 times they get shitlisted for 8 minutes)
[22:14] &amp;lt;MrEcho&amp;gt; well once the otherside gets the phttp msg it should connect to the router that sent the msg via tcp right?
[22:14] &amp;lt;jrand0m&amp;gt; correct. once any tcp connection is established, it can use it.
[22:14] &amp;lt;jrand0m&amp;gt; (but if both peers only have phttp, they'll obviously only use phttp)
[22:15] &amp;lt;MrEcho&amp;gt; that would mean that it couldnt est. a tcp connection to anything
[22:15] &amp;lt;MrEcho&amp;gt; .. but ya
[22:16] &amp;lt;MrEcho&amp;gt; i wish there was a way around that
[22:16] &amp;lt;jrand0m&amp;gt; no, one of my routers doesn't have a TCP address - only PHTTP. but I establish TCP connections with peers who have TCP addresses.
[22:16] &amp;lt;jrand0m&amp;gt; (and then they can send back messages along that TCP connection instead of sending me slower PHTTP messages)
[22:17] &amp;lt;jrand0m&amp;gt; or is that not what you mean?
[22:17] &amp;lt;MrEcho&amp;gt; ya i got mixed up
[22:17] &amp;lt;jrand0m&amp;gt; word, np
[22:18] &amp;lt;jrand0m&amp;gt; so, see the updated roadmap for updated schedule information (http://wiki.invisiblenet.net/iip-wiki?I2PRoadmap)
[22:18] &amp;lt;jrand0m&amp;gt; ok, 1.3) open subprojects
[22:19] &amp;lt;jrand0m&amp;gt; I finally put a bunch of my palmpilot's todo list into the wiki at http://wiki.invisiblenet.net/iip-wiki?OpenSubprojects
[22:19] &amp;lt;jrand0m&amp;gt; so if you're bored and looking for code projects... :)
[22:20] &amp;lt;MrEcho&amp;gt; gezz
[22:20] &amp;lt;MrEcho&amp;gt; already got 2
[22:20] &amp;lt;dish&amp;gt; You have a palmpilot this is elite
[22:20] &amp;lt;MrEcho&amp;gt; mine died
[22:20] &amp;lt;jrand0m&amp;gt; mihi&amp;gt; there's a line item in there wrt the I2PTunnel describing a thought I had a lil while ago
[22:21] &amp;lt;MrEcho&amp;gt; don't know whatz up wit hit
[22:21] &amp;lt;jrand0m&amp;gt; yeah, I used to have palms but just recently had this one donated to the cause ;)
[22:21] &amp;lt;dish&amp;gt; Could there be an agenda item at the meeting to discuss when the last time userX typed something was
[22:21] &amp;lt;MrEcho&amp;gt; damm thing doesnt even turn on anymore
[22:21] &amp;lt;MrEcho&amp;gt; lol
[22:22] &amp;lt;jrand0m&amp;gt; I don't think UserX has said anything in 4 or 5 months ;)
[22:22] &amp;lt;MrEcho&amp;gt; is that a bot or something?
[22:22] &amp;lt;dish&amp;gt; What did they say 5 months ago?
[22:22] &amp;lt;MrEcho&amp;gt; i bet its a bitchx running on some box he use to have access to .. and forgot about it
[22:22] &amp;lt;jrand0m&amp;gt; that they'd get back with comments about the anonCommFramework (i2p's old name) next week ;)
[22:23] &amp;lt;dish&amp;gt; haha
[22:23] &amp;lt;jrand0m&amp;gt; but I suppose he's busy. so is life
[22:23] &amp;lt;jrand0m&amp;gt; ok, 2) native modPow
[22:24] &amp;lt;MrEcho&amp;gt; i saw that c code
[22:24] &amp;lt;jrand0m&amp;gt; i put together a stub .c and java class to show how something like GMP or another MPI library could be integrated, but it obviously doesn't work
[22:25] &amp;lt;jrand0m&amp;gt; what would be good would be if we had a small package of C classes and that trivial associated Java wrapper class that we could build for windows, osx, *bsd, linux, and package up under GPL
[22:25] &amp;lt;jrand0m&amp;gt; (insert major iip breakage here)
[22:38] &amp;lt;MrEcho&amp;gt; last thing i saw was: [13:25] &amp;lt;jrand0m&amp;gt; ok, 2) native modPow
[22:38] &amp;lt;jrand0m&amp;gt; hi MrEcho
[22:38] &amp;lt;jrand0m&amp;gt; yeah, looks like a main proxy crashed
[22:39] &amp;lt;jrand0m&amp;gt; I'm giving it another 2 mins before restarting
[22:39] &amp;lt;MrEcho&amp;gt; k
[22:39] &amp;lt;MrEcho&amp;gt; for $25 1 time i can get full on java on thenidus.net ... one of my sites
[22:40] &amp;lt;jrand0m&amp;gt; $25? they charge you to install software?
[22:40] &amp;lt;MrEcho&amp;gt; no idea really .. its a package
[22:40] &amp;lt;MrEcho&amp;gt; talking to my friend right now
[22:40] &amp;lt;jrand0m&amp;gt; I'm not sure the code is quite stable enough to go out and rent a bunch of colo spots to put up routers though. yet :)
[22:41] &amp;lt;dm&amp;gt; frazaa?
[22:41] &amp;lt;MrEcho&amp;gt; java - jsp
[22:41] &amp;lt;jrand0m&amp;gt; ok, resending what I sent before:
[22:41] &amp;lt;jrand0m&amp;gt; i put together a stub .c and java class to show how something like GMP or another MPI library could be integrated, but it obviously doesn't work
[22:41] &amp;lt;jrand0m&amp;gt; what would be good would be if we had a small package of C classes and that trivial associated Java wrapper class that we could build for windows, osx, *bsd, linux, and package up under GPL (or less restrictive license)
[22:41] &amp;lt;jrand0m&amp;gt; however with the new roadmap placing AES+SessionTag as my current action item, this isn't quite as critical as it was.
[22:42] &amp;lt;jrand0m&amp;gt; if anyone wants to run with this though, that'd be great (and I'm sure another project we're all familiar with would be interested in such a packaging)
[22:43] &amp;lt;dm&amp;gt; z?
[22:43] &amp;lt;jrand0m&amp;gt; heh, in a way ;)
[22:44] &amp;lt;jrand0m&amp;gt; ok, 3) gui installer
[22:44] &amp;lt;jrand0m&amp;gt; MrEcho&amp;gt; hi
[22:44] &amp;lt;MrEcho&amp;gt; :)
[22:44] &amp;lt;MrEcho&amp;gt; hehe
[22:44] &amp;lt;MrEcho&amp;gt; its comming alog
[22:44] &amp;lt;jrand0m&amp;gt; cool
[22:44] &amp;lt;MrEcho&amp;gt; nothing fancy
[22:45] &amp;lt;MrEcho&amp;gt; ive got some really cool ideas to make it really fancy .. but thatz a way off
[22:45] &amp;lt;jrand0m&amp;gt; I was wondering if the installer should add 1) an option to auto-get the seeds from http://.../i2pdb/ 2) auto-get the http://.../i2p/squid.dest and create a runSquid.bat/runSquid.sh too?
[22:45] &amp;lt;jrand0m&amp;gt; word
[22:46] &amp;lt;jrand0m&amp;gt; yeah, we want the installer to be as simple as possible - what fancy stuff were you thinking of?
[22:46] &amp;lt;MrEcho&amp;gt; question is .. when you do java -jar installer it goes to the non gui by default because of the way u have things
[22:46] &amp;lt;MrEcho&amp;gt; how are we going to make it to were you dbl click the jar file and it loads the 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; seperate code, seperate packages
[22:47] &amp;lt;MrEcho&amp;gt; fancy as in things you might not notice .. but its goingto be nice and clean
[22:47] &amp;lt;jrand0m&amp;gt; cool
[22:47] &amp;lt;MrEcho&amp;gt; aww ok
[22:48] &amp;lt;jrand0m&amp;gt; (or install &amp;lt;-- gui installcli &amp;lt;-- cli. we'll see how things progress)
[22:49] &amp;lt;jrand0m&amp;gt; anything else on the gui, or do we jump off to item 4)?
[22:49] &amp;lt;jrand0m&amp;gt; (any time frame you're thinking? no pressure, just wondering)
[22:51] &amp;lt;MrEcho&amp;gt; no idea right now
[22:51] &amp;lt;jrand0m&amp;gt; coo'
[22:51] &amp;lt;jrand0m&amp;gt; ok, 4) IM
[22:51] &amp;lt;jrand0m&amp;gt; thecrypto aint here, so.....
[22:51] &amp;lt;jrand0m&amp;gt; 5) naming service
[22:51] &amp;lt;jrand0m&amp;gt; wiht isn't here either...
[22:51] &amp;lt;jrand0m&amp;gt; ping
[22:52] &amp;lt;dish&amp;gt; you're off on the number agenda count
[22:52] &amp;lt;dish&amp;gt; 3) IM
[22:52] &amp;lt;jrand0m&amp;gt; yeah, I used to have 2 agenda item 2's
[22:52] &amp;lt;dish&amp;gt; 4) Naming
[22:52] &amp;lt;dish&amp;gt; ;)
[22:52] &amp;lt;jrand0m&amp;gt; (native modPow and gui installer)
[22:52] &amp;lt;jrand0m&amp;gt; see, we're dynamic and stuff
[22:59] &amp;lt;jrand0m&amp;gt; ok, for the logs I suppose I'll continue
[22:59] &amp;lt;jrand0m&amp;gt; 6) licensing
[23:00] &amp;lt;jrand0m&amp;gt; I'm thinking about going less restrictive than GPL. we are using some MIT code, plus one other file is GPL (but thats just the base64 encoding and can be replaced trivially). other than that, all of the code is either copyright by either myself or thecrypto.
[23:01] &amp;lt;dish&amp;gt; look at mihi i2p tunnel part of code
[23:01] &amp;lt;jrand0m&amp;gt; oh right, mihi has released that as gpl but he may want to release it as something else if he wants, as well
[23:01] &amp;lt;jrand0m&amp;gt; (but i2ptunnel is essentially a third party app and can license how it wants)
[23:02] &amp;lt;jrand0m&amp;gt; (though since the i2p sdk is gpl, he's been forced to be gpl)
[23:02] &amp;lt;MrEcho&amp;gt; damm about time
[23:02] &amp;lt;jrand0m&amp;gt; I don't know. licensing is not my forte, but I'm inclined at least to move to lgpl
[23:03] &amp;lt;dish&amp;gt; release the 10-20 line of change to I2P HTTP Client mihi code as whatever mihi license is
[23:03] &amp;lt;jrand0m&amp;gt; hehe :)
[23:06] &amp;lt;jrand0m&amp;gt; anyway, 7) other?
[23:07] &amp;lt;jrand0m&amp;gt; anyone have any questions / concerns / ideas wrt i2p?
[23:07] &amp;lt;dish&amp;gt; Let me ask
[23:07] &amp;lt;dish&amp;gt; Does the I2P have any group name feature?
[23:07] &amp;lt;jrand0m&amp;gt; group name feature?
[23:07] &amp;lt;dm&amp;gt; team discovery channel!
[23:07] &amp;lt;MrEcho&amp;gt; lol
[23:08] &amp;lt;dish&amp;gt; So that if you want to have private or seperate network, but some router get intermixed somehow without group name the two network would merge
[23:08] &amp;lt;MrEcho&amp;gt; hes thinking of waste
[23:08] &amp;lt;jrand0m&amp;gt; ah
[23:08] &amp;lt;dish&amp;gt; I don't know why you would want that, but I am just ask in case
[23:08] &amp;lt;jrand0m&amp;gt; yes, early on in the network design I was playing with that
[23:09] &amp;lt;jrand0m&amp;gt; its more advanced than we need for now (or for the relatively near future [6-12 months]) but may be integrated later
[23:09] &amp;lt;dish&amp;gt; Or is that a bad idea because it is better to keep it one large network
[23:09] &amp;lt;dm&amp;gt; i2pisdead
[23:09] &amp;lt;jrand0m&amp;gt; heh dm
[23:10] &amp;lt;nop&amp;gt; shad up
[23:10] &amp;lt;dm&amp;gt; nop: tough guy?
[23:10] &amp;lt;jrand0m&amp;gt; no dish, its a good idea
[23:10] &amp;lt;dm&amp;gt; funny guy?
[23:10] &amp;lt;jrand0m&amp;gt; its essentially what release 0.2.3 is -- restricted routes
[23:10] &amp;lt;jrand0m&amp;gt; (aka you've got a small private (trusted) set of peers and you don't want everyone to know who they are, but you still want to be able to communicate with them)
[23:15] &amp;lt;jrand0m&amp;gt; ok, anything else?
[23:15] &amp;lt;nop&amp;gt; nah, I'm just being funny
[23:18] &amp;lt;dm&amp;gt; funny guy?
[23:20] &amp;lt;jrand0m&amp;gt; ok, well, /interesting/ meeting, with a few iip crashes in the middle ;)
[23:21] &amp;lt;jrand0m&amp;gt; * jrand0m *baf*s the meeting to a close
&lt;/div></description></item><item><title>I2P Dev Meeting - November 26, 2003</title><link>/en/blog/2003/11/26/i2p-dev-meeting-november-26-2003/</link><pubDate>Wed, 26 Nov 2003 00:00:00 +0000</pubDate><guid>/en/blog/2003/11/26/i2p-dev-meeting-november-26-2003/</guid><description>&lt;p>(Courtesy of the wayback machine &lt;code>http://www.archive.org/&lt;/code>)&lt;/p>
&lt;h2 id="quick-recap">Quick recap&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Present:&lt;/strong> dm, duck, jrand0m, Nostradumbass, Ophite1, TC, tonious&lt;/p>
&lt;h2 id="meeting-log">Meeting Log&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 - November 18, 2003</title><link>/en/blog/2003/11/18/i2p-dev-meeting-november-18-2003/</link><pubDate>Tue, 18 Nov 2003 00:00:00 +0000</pubDate><guid>/en/blog/2003/11/18/i2p-dev-meeting-november-18-2003/</guid><description>&lt;p>(Courtesy of the wayback machine &lt;code>http://www.archive.org/&lt;/code>)&lt;/p>
&lt;h2 id="quick-recap">Quick recap&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Present:&lt;/strong> dm, duck, godmode0, jrand0m, mihi, Ophite1, soros, TC, tusko, yodel&lt;/p>
&lt;h2 id="meeting-log">Meeting Log&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 Dev Meeting - November 11, 2003</title><link>/en/blog/2003/11/11/i2p-dev-meeting-november-11-2003/</link><pubDate>Tue, 11 Nov 2003 00:00:00 +0000</pubDate><guid>/en/blog/2003/11/11/i2p-dev-meeting-november-11-2003/</guid><description>&lt;p>(Courtesy of the wayback machine &lt;code>http://www.archive.org/&lt;/code>)&lt;/p>
&lt;h2 id="quick-recap">Quick recap&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Present:&lt;/strong> dish, dm, jrand0m, MrEcho, nop&lt;/p>
&lt;p>(meeting log edited to cover up the fact that iip crashed midway through the meeting and there were lots of ping timeouts, so don&amp;rsquo;t try to read this as a plain narrative)&lt;/p>
&lt;h2 id="meeting-log">Meeting Log&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 router
[22:02] &amp;lt;jrand0m&amp;gt; 1.1) status
[22:02] &amp;lt;jrand0m&amp;gt; 1.2) roadmap changes
[22:02] &amp;lt;jrand0m&amp;gt; 1.3) open subprojects
[22:02] &amp;lt;jrand0m&amp;gt; 2) native modPow
[22:03] &amp;lt;jrand0m&amp;gt; 2) gui installer
[22:03] &amp;lt;jrand0m&amp;gt; 3) IM
[22:03] &amp;lt;jrand0m&amp;gt; 4) naming service
[22:03] &amp;lt;MrEcho&amp;gt; i saw that .c code
[22:03] &amp;lt;jrand0m&amp;gt; 5) licensing
[22:03] &amp;lt;jrand0m&amp;gt; 6) other?
[22:03] &amp;lt;jrand0m&amp;gt; 0) welcome
[22:03] &amp;lt;jrand0m&amp;gt; hi.
[22:03] &amp;lt;nop&amp;gt; hi
[22:03] &amp;lt;jrand0m&amp;gt; meeting 2^6
[22:04] &amp;lt;jrand0m&amp;gt; got any agenda items to add to there nop?
[22:04] &amp;lt;jrand0m&amp;gt; ok, 1.1) router status
[22:04] &amp;lt;jrand0m&amp;gt; we're 0.2.0.3 and last I heard, its functional
[22:04] &amp;lt;MrEcho&amp;gt; &amp;gt; 0.2.0.3
[22:04] &amp;lt;MrEcho&amp;gt; right?
[22:05] &amp;lt;MrEcho&amp;gt; im running it .. seems fine
[22:05] &amp;lt;nop&amp;gt; no
[22:05] &amp;lt;jrand0m&amp;gt; there have been minor commits after the 0.2.0.3 release, nothing release worthy
[22:05] &amp;lt;nop&amp;gt; I am jus trying to catch up
[22:05] &amp;lt;jrand0m&amp;gt; coo'
[22:06] &amp;lt;jrand0m&amp;gt; given the experiences and feedback of 0.2.0.x, the roadmap has been updated to get things less resource intensive to run
[22:06] &amp;lt;jrand0m&amp;gt; (aka so people can run webservers / etc and it won't eat up their CPU)
[22:06] &amp;lt;jrand0m&amp;gt; specifically (moving to agenda 1.2): http://wiki.invisiblenet.net/iip-wiki?I2PRoadmap
[22:06] &amp;lt;MrEcho&amp;gt; what ive noticed is that most routers use: TransportStyle: PHTTP
[22:07] &amp;lt;MrEcho&amp;gt; does it auto go to phttp or does it even try tcp first
[22:07] &amp;lt;jrand0m&amp;gt; hmm, most routers should support PHTTP, and if they can accept incomming connections, should support TCP as well
[22:07] &amp;lt;jrand0m&amp;gt; if at all possible it uses TCP
[22:07] &amp;lt;jrand0m&amp;gt; PHTTP is weighted about 1000 times more expensive than TCP
[22:08] &amp;lt;jrand0m&amp;gt; (see GetBidsJob, which asks each transport how much it thinks it'd cost to send a message to a peer)
[22:08] &amp;lt;jrand0m&amp;gt; (and see TCPTransport.getBid and PHTTPTransport.getBid for the values used)
[22:08] &amp;lt;MrEcho&amp;gt; ok
[22:08] &amp;lt;jrand0m&amp;gt; are you using PHTTP often to send and receive messages?
[22:09] &amp;lt;jrand0m&amp;gt; (that might be a sign that your TCP listener isn't reachable)
[22:09] &amp;lt;MrEcho&amp;gt; i didnt put in the urls on my side
[22:09] &amp;lt;jrand0m&amp;gt; ah 'k.
[22:09] &amp;lt;MrEcho&amp;gt; ohh it is
[22:10] &amp;lt;jrand0m&amp;gt; ok, yeah, my routers have open TCP connections to you
[22:10] &amp;lt;dm&amp;gt; how hospitable of them.
[22:10] * jrand0m is glad y'all made me implement routerConsole.html so we don't have to dig through the logs for this crap
[22:11] &amp;lt;MrEcho&amp;gt; is there a timeout thing if it doesnt connect to the tcp it goes phttp? and whatz the timing on it
[22:11] &amp;lt;jrand0m&amp;gt; but anyway, the big change to the roadmap is that 0.2.1 will implement the AES+SessionTag stuff
[22:11] &amp;lt;MrEcho&amp;gt; or could we have that in a setting?
[22:11] &amp;lt;jrand0m&amp;gt; if it gets a TCP connection refused / host not found /etc, it fails that attempt immediately, and tries the next available bid
[22:12] &amp;lt;MrEcho&amp;gt; so no retrys
[22:12] &amp;lt;jrand0m&amp;gt; phttp has a 30 sec timeout iirc
[22:12] &amp;lt;jrand0m&amp;gt; no need to retry. you either have an open TCP connection and can send the data or you don't :)
[22:12] &amp;lt;MrEcho&amp;gt; lol ok
[22:13] &amp;lt;MrEcho&amp;gt; will it try tcp everytime after that or skip that and just go phttp for the next connection?
[22:13] &amp;lt;jrand0m&amp;gt; it'll try tcp each time at the moment.
[22:13] &amp;lt;jrand0m&amp;gt; the transports don't keep histories yet
[22:13] &amp;lt;MrEcho&amp;gt; ok cool
[22:14] &amp;lt;jrand0m&amp;gt; (but if a peer fails 4 times they get shitlisted for 8 minutes)
[22:14] &amp;lt;MrEcho&amp;gt; well once the otherside gets the phttp msg it should connect to the router that sent the msg via tcp right?
[22:14] &amp;lt;jrand0m&amp;gt; correct. once any tcp connection is established, it can use it.
[22:14] &amp;lt;jrand0m&amp;gt; (but if both peers only have phttp, they'll obviously only use phttp)
[22:15] &amp;lt;MrEcho&amp;gt; that would mean that it couldnt est. a tcp connection to anything
[22:15] &amp;lt;MrEcho&amp;gt; .. but ya
[22:16] &amp;lt;MrEcho&amp;gt; i wish there was a way around that
[22:16] &amp;lt;jrand0m&amp;gt; no, one of my routers doesn't have a TCP address - only PHTTP. but I establish TCP connections with peers who have TCP addresses.
[22:16] &amp;lt;jrand0m&amp;gt; (and then they can send back messages along that TCP connection instead of sending me slower PHTTP messages)
[22:17] &amp;lt;jrand0m&amp;gt; or is that not what you mean?
[22:17] &amp;lt;MrEcho&amp;gt; ya i got mixed up
[22:17] &amp;lt;jrand0m&amp;gt; word, np
[22:18] &amp;lt;jrand0m&amp;gt; so, see the updated roadmap for updated schedule information ((Link: http://wiki.invisiblenet.net/iip-wiki?I2PRoadmap)http://wiki.invisiblenet.net/iip-wiki?I2PRoadmap)
[22:18] &amp;lt;jrand0m&amp;gt; ok, 1.3) open subprojects
[22:19] &amp;lt;jrand0m&amp;gt; I finally put a bunch of my palmpilot's todo list into the wiki at (Link: http://wiki.invisiblenet.net/iip-wiki?OpenSubprojects)http://wiki.invisiblenet.net/iip-wiki?OpenSubprojects
[22:19] &amp;lt;jrand0m&amp;gt; so if you're bored and looking for code projects... :)
[22:19] &amp;lt;MrEcho&amp;gt; gezz
[22:20] &amp;lt;MrEcho&amp;gt; already got 2
[22:20] &amp;lt;dish&amp;gt; You have a palmpilot this is elite
[22:20] &amp;lt;MrEcho&amp;gt; mine died
[22:20] &amp;lt;jrand0m&amp;gt; mihi&amp;gt; there's a line item in there wrt the I2PTunnel describing a thought I had a lil while ago
[22:20] &amp;lt;MrEcho&amp;gt; dont know whatz up wit hit
[22:21] &amp;lt;jrand0m&amp;gt; yeah, I used to have palms but just recently had this one donated to the cause ;)
[22:21] &amp;lt;dish&amp;gt; Could there be an agenda item at the meeting to discuss when the last time userX typed something was
[22:21] &amp;lt;MrEcho&amp;gt; damm thing doesnt even turn on anymore
[22:21] &amp;lt;MrEcho&amp;gt; lol
[22:22] &amp;lt;jrand0m&amp;gt; I don't think UserX has said anything in 4 or 5 months ;)
[22:22] &amp;lt;MrEcho&amp;gt; is that a bot or something?
[22:22] &amp;lt;dish&amp;gt; What did they say 5 months ago?
[22:22] &amp;lt;MrEcho&amp;gt; i bet its a bitchx running on some box he use to have access to .. and forgot about it
[22:22] &amp;lt;jrand0m&amp;gt; that they'd get back with comments about the anonCommFramework (i2p's old name) next week ;)
[22:23] &amp;lt;dish&amp;gt; haha
[22:23] &amp;lt;jrand0m&amp;gt; but I suppose he's busy. so is life
[22:23] &amp;lt;jrand0m&amp;gt; ok, 2) native modPow
[22:23] &amp;lt;MrEcho&amp;gt; i saw that c code
[22:24] &amp;lt;jrand0m&amp;gt; i put together a stub .c and java class to show how something like GMP or another MPI library could be integrated, but it obviously doesn't work
[22:25] &amp;lt;jrand0m&amp;gt; what would be good would be if we had a small package of C classes and that trivial associated Java wrapper class that we could build for windows, osx, *bsd, linux, and package up under GPL
&lt;p>(insert major iip breakage here)&lt;/p></description></item><item><title>I2P dev meeting, October 21, 2003</title><link>/en/blog/2003/10/21/i2p-dev-meeting-october-21-2003/</link><pubDate>Tue, 21 Oct 2003 00:00:00 +0000</pubDate><guid>/en/blog/2003/10/21/i2p-dev-meeting-october-21-2003/</guid><description>&lt;h2 id="quick-recap">Quick recap&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Present:&lt;/strong> jrand0m, dm, thecrypto, sisr, co, godmode0, mihi&lt;/p>
&lt;h2 id="meeting-log">Meeting Log&lt;/h2>
&lt;div class="irc-log">
[22:59] &amp;lt;dm&amp;gt; so when IS this meeting?
[23:00] &amp;lt;jrand0m&amp;gt; now.
[23:00] &amp;lt;jrand0m&amp;gt; 0) welcome [63]
[23:00] &amp;lt;jrand0m&amp;gt; 1) roadmap: (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 todo:
[23:00] &amp;lt;jrand0m&amp;gt; - long lasting comm testing
[23:00] &amp;lt;jrand0m&amp;gt; - lease rebuilding bugs
[23:00] &amp;lt;jrand0m&amp;gt; 3) prng (yay)
[23:00] &amp;lt;jrand0m&amp;gt; 4) apps / questions / etc
[23:00] &amp;lt;jrand0m&amp;gt; 0) hi
[23:00] &amp;lt;jrand0m&amp;gt; sorry for being stupid and forgetting about daylight savings time
[23:00] &amp;lt;jrand0m&amp;gt; welcome to meeting #63
[23:01] *** darl_mcbride has left #iip-dev
[23:01] &amp;lt;jrand0m&amp;gt; 1) roadmap
[23:01] &amp;lt;jrand0m&amp;gt; the roadmap is at the above url and will be updated whenever necessary.
[23:02] &amp;lt;jrand0m&amp;gt; yes, the dates are further out than they've been in the past, and thats largely a reflection of 1) me not wanting to release shitty software 2) me overlooking details in previous estimates
[23:02] &amp;lt;jrand0m&amp;gt; but, of course, as it says on the roadmap, "If you get involved and help out with some of the coding, things will go faster" :)
[23:03] &amp;lt;jrand0m&amp;gt; 0.2 itself will allow actual useful functionality
[23:03] *** Signoff: thecrypto (Ping timeout)
[23:03] &amp;lt;dm&amp;gt; that's good news.
[23:03] &amp;lt;jrand0m&amp;gt; ok, item 2) 0.2 todo
[23:04] &amp;lt;jrand0m&amp;gt; i've been doing qa on the 0.2 release for the last week or so and have been tracking down some bugs that have been hard to spot
[23:04] &amp;lt;jrand0m&amp;gt; but i think I found their source a few minutes ago, and I'm running a test against it right now in the background.
[23:04] &amp;lt;jrand0m&amp;gt; (the problem has been that after a few hours of use, communication with a router or a destination fails)
[23:05] &amp;lt;dm&amp;gt; what kind of testing rig are you using? Is it all local at this point?
[23:05] &amp;lt;jrand0m&amp;gt; three routers local, three routers remote
[23:05] &amp;lt;sisr&amp;gt; Does 0.2 include the feature that when a router is not able to be contacted after a certain number of times it stops trying?
[23:05] &amp;lt;jrand0m&amp;gt; yes
[23:06] &amp;lt;jrand0m&amp;gt; every router publishes its contact info every N (currently 2) minutes to everyone it knows. if a router doesn't get new contact info every 2.5*N minutes, it drops its reference.
[23:06] &amp;lt;jrand0m&amp;gt; however, if it /wants/ to find a new router (aka it gets a reference to it via a Lease), it can do a search at any time and find it
[23:07] &amp;lt;jrand0m&amp;gt; however, running three routers plus two active destinations locally is, well, a CPU beast.
[23:08] &amp;lt;jrand0m&amp;gt; I've added a nasty feature which I feel dirty about, but it lets you add an environmental variable to basically turn off ElG and AES encryption. thats only useful for communication with other nodes with the encryption turned off (as otherwise you wouldn't be able to talk)
[23:09] &amp;lt;jrand0m&amp;gt; ok, thats it for 0.2 todo
[23:09] &amp;lt;dm&amp;gt; for your testing purposes?
[23:09] &amp;lt;jrand0m&amp;gt; yeah basically
[23:09] &amp;lt;jrand0m&amp;gt; (and/or for anyone else who is doing their own testing to add new features / etc ;)
[23:10] &amp;lt;jrand0m&amp;gt; in theory however, two destinations (like atalk) could set the -Di2p.encryption=off flag and still work (though there wouldn't be any end to end encryption)
[23:10] *** thecrypto (~thecrypto@anon.iip) has joined channel #iip-dev
[23:10] &amp;lt;jrand0m&amp;gt; but i think thats a Bad Idea.
[23:11] &amp;lt;jrand0m&amp;gt; this feature will most certainly get pulled once the AES+SessionTag stuff gets worked out
[23:11] &amp;lt;jrand0m&amp;gt; ok, 3) prng
[23:11] &amp;lt;sisr&amp;gt; Are there any suggested minimum CPU and RAM requirements?
[23:12] &amp;lt;sisr&amp;gt; sorry
[23:12] &amp;lt;jrand0m&amp;gt; hmm, RAM is minimal (sun's JVM takes 7-10Mb, kaffe 16-22Mb)
[23:13] &amp;lt;jrand0m&amp;gt; CPU is definitely the limiting factor at the moment,but I don't have a wide array of boxes to test on ;)
[23:14] &amp;lt;jrand0m&amp;gt; let me just say that running three routers and two i2ptunnels pointing offsite to a squid on the same box pretty much hoses my P4 1.7Ghz box
[23:14] &amp;lt;thecrypto&amp;gt; i might be a little more active if you want me to say somethingh
[23:14] &amp;lt;dm&amp;gt; alright, say something.
[23:15] &amp;lt;jrand0m&amp;gt; hiya thecrypto :)
[23:15] &amp;lt;sisr&amp;gt; Why would anyone run more than one router on the same computer?
[23:15] &amp;lt;jrand0m&amp;gt; sisr&amp;gt; only a developer would.
[23:16] &amp;lt;sisr&amp;gt; Ok, so the CPU should not be too bad and we can run some tests over the weeks
[23:16] &amp;lt;jrand0m&amp;gt; word
[23:17] &amp;lt;jrand0m&amp;gt; ok, the prng stuff turned out to be a bug in kaffe, which is now fixed.
[23:17] &amp;lt;jrand0m&amp;gt; with that, we don't have any hard need to get a yarrow impl, as they use sha1prng
[23:18] &amp;lt;jrand0m&amp;gt; (but it'd be nice, whenever we get it)
[23:18] &amp;lt;jrand0m&amp;gt; ok, 4) apps / questions / etc
[23:18] &amp;lt;jrand0m&amp;gt; I don't have anything else, so... hi :)
[23:19] &amp;lt;jrand0m&amp;gt; any questions / thoughts / comments on anything else?
[23:19] &amp;lt;sisr&amp;gt; How is the naming server? I have not seen co for a long time
[23:19] *** co (anon@anon.iip) has joined channel #iip-dev
[23:19] &amp;lt;jrand0m&amp;gt; speaking of the devil
[23:19] &amp;lt;jrand0m&amp;gt; hi co
[23:19] &amp;lt;sisr&amp;gt; haha
[23:19] &amp;lt;co&amp;gt; Hello.
[23:20] &amp;lt;jrand0m&amp;gt; we're at that point where there's not really anything left on the agenda 'cept for questions
[23:20] &amp;lt;jrand0m&amp;gt; [23:19] &amp;lt;sisr&amp;gt; How is the naming server? I have not seen co for a long time
[23:20] &amp;lt;jrand0m&amp;gt; [23:19] *** co (anon@anon.iip) has joined channel #iip-dev
[23:20] &amp;lt;jrand0m&amp;gt; and that happened :)
[23:20] *** Signoff: godmode0 (EOF From client)
[23:21] &amp;lt;co&amp;gt; There has been no progress on it. I wrote just a small part of the client, and none of the server.
[23:22] &amp;lt;jrand0m&amp;gt; coo'
[23:22] * dm points the shame-stick at co.
[23:22] &amp;lt;sisr&amp;gt; I believe the HTTP i2p tunnel is working good now
[23:22] &amp;lt;sisr&amp;gt; i have adapt mihis excellent httpclient so that you type it into your proxy setting
[23:23] &amp;lt;jrand0m&amp;gt; aweseme!
[23:23] &amp;lt;sisr&amp;gt; it also does some simple filter of non i2p site
[23:23] &amp;lt;sisr&amp;gt; i think jrand0m has commit this already, yes?
[23:23] &amp;lt;jrand0m&amp;gt; do we know what browsers it works with? I know moz...
[23:23] &amp;lt;jrand0m&amp;gt; yeah, I think I committed that stuff.. lemmie check
[23:23] * co is appropriately ashamed.
[23:23] &amp;lt;sisr&amp;gt; It working with Mozilla and the Konqueror
[23:24] *** godmode0 (~enter@anon.iip) has joined channel #iip-dev
[23:24] &amp;lt;jrand0m&amp;gt; dont worry co, I'm already 2 months behind schedule
[23:24] &amp;lt;sisr&amp;gt; I will try to get the mihi I2P tunnel to work with E-mail server this week
[23:24] &amp;lt;sisr&amp;gt; Also many wiki pages have updated
[23:24] &amp;lt;jrand0m&amp;gt; oh yeah! thanks for that
[23:25] * jrand0m actually added a caveat to one of the FAQs this afternoon :)
[23:25] * dm decides to concentrate his awesome analytical brainpower towards determining where sisr is from.
[23:25] &amp;lt;dm&amp;gt; "Also many wiki pages have updated"
[23:25] &amp;lt;sisr&amp;gt; Ok go ahead
[23:25] &amp;lt;dm&amp;gt; mmmm.....MMmmmm.....mmmmmm...
[23:26] &amp;lt;dm&amp;gt; ah, another clue?
[23:26] &amp;lt;sisr&amp;gt; But I can not tell you if you are correct
[23:26] &amp;lt;dm&amp;gt; "..... has commit this already, yes?"
[23:26] &amp;lt;co&amp;gt; jrand0m: If this has not been asked already, do you want to release the I2P framework and applications as a package at the same time?
[23:27] &amp;lt;jrand0m&amp;gt; I've found that what I want and what happens isn't always the same thing
[23:27] &amp;lt;co&amp;gt; I mean release them together.
[23:27] &amp;lt;sisr&amp;gt; I have a question after co
[23:27] &amp;lt;jrand0m&amp;gt; the current plan is up at (Link: http://wiki.invisiblenet.net/iip-wiki?I2PRoadmap)http://wiki.invisiblenet.net/iip-wiki?I2PRoadmap
[23:28] &amp;lt;jrand0m&amp;gt; i2p itself will be the router and the sdk, but with it will be bundled any applications that are ready, whenever they're ready.
[23:28] &amp;lt;jrand0m&amp;gt; (the installer right now bundles the router, sdk, phttprelay, atalk, and i2ptunnel)
[23:29] *** Signoff: dm (Ping timeout)
[23:29] &amp;lt;jrand0m&amp;gt; 'sup sisr?
[23:29] &amp;lt;co&amp;gt; That page is quite helpful. Thank you.
[23:30] &amp;lt;sisr&amp;gt; The I2P is very big and it can be used to browse the WWW, to browse I2P Tunnel connect programs and web pages and If someone write a direct I2P webserver and client, can go without the tunnel
[23:30] &amp;lt;jrand0m&amp;gt; absolutely.
[23:30] &amp;lt;sisr&amp;gt; My question is how is the I2P developer target towards? Make everything working with I2P Tunnels so that users can have the programs They are already familiar with like IE or
[23:31] &amp;lt;sisr&amp;gt; Is it better to try and make I2P web server program, I2P web browser everything special for the I2P ?
[23:31] *** dm (~as@anon.iip) has joined channel #iip-dev
[23:32] &amp;lt;jrand0m&amp;gt; personally, I'd love if the former could happen. however, there will be performance gains by designing apps native to i2p
[23:32] &amp;lt;mihi&amp;gt; unix principle: one job, one tool. so don't write new browsers.
[23:32] &amp;lt;jrand0m&amp;gt; right
[23:32] &amp;lt;sisr&amp;gt; How much is the overhead of the I2P Tunnel? So we should focus on use the I2p Tunnel to get existing program to work
[23:32] &amp;lt;dm&amp;gt; one job, one tool? silly principle.
[23:33] &amp;lt;sisr&amp;gt; I believe we will need tutorial for people to set up Squid and E-mail proxy to the regular WWW. This is valuable and more than one or two is needed so this means Easy instructions for others to set up their own
[23:33] &amp;lt;jrand0m&amp;gt; sisr&amp;gt; the only significant overhead of i2ptunnel is its reliance on i2p's guaranteed delivery mode, which requires waiting for an ack message after each message sent (a full round trip through the pair of tunnels, using all appropriate encryption)
[23:34] &amp;lt;sisr&amp;gt; Haha, ok sisr has a very old computer
[23:34] &amp;lt;sisr&amp;gt; It seem real slow to me because of this
[23:34] &amp;lt;dm&amp;gt; what was latency like on the first few real tests? Just out of curiosity.
[23:35] &amp;lt;jrand0m&amp;gt; I can pull news.google.com with all images in ~ 30-60 seconds
[23:35] &amp;lt;dm&amp;gt; k
[23:36] &amp;lt;sisr&amp;gt; How difficult will it be to set up a Freenet like content distribution system on top of I2P? Is that major effort or minor effort?
[23:36] &amp;lt;co&amp;gt; And how much time does it take without the tunnel?
[23:36] &amp;lt;jrand0m&amp;gt; sisr&amp;gt; if I worked on it fulltime, I'd suspect ~ 1 month to get a DHT on top of i2p
[23:37] &amp;lt;jrand0m&amp;gt; co&amp;gt; ~ 10-15 seconds
[23:38] &amp;lt;co&amp;gt; So i2ptunnel is 3 times as slow.
[23:39] &amp;lt;jrand0m&amp;gt; well, i2ptunnel + the routers. but that is not a linear time - sending 10 bytes over i2p takes about as long as sending 100k
[23:39] *** Signoff: thecrypto (Ping timeout)
[23:39] &amp;lt;co&amp;gt; For you, at least.
[23:39] &amp;lt;jrand0m&amp;gt; the overhead is in the message wrapping
[23:39] &amp;lt;sisr&amp;gt; If the I2P tunnel is to be the core of most application for I2P then we should concentrate on the User interface and make easy to click option to set up tunnel
[23:40] &amp;lt;sisr&amp;gt; Like checkbox to set up I2P Tunnel web server with port, and Checkbox for E-mail server, so it real simple
[23:40] &amp;lt;jrand0m&amp;gt; sisr&amp;gt; I personally really really like its interface atm :)
[23:40] &amp;lt;jrand0m&amp;gt; oh, definnitely. actually
[23:40] * sisr has never seen the interface but imagines it like the textbox
[23:40] &amp;lt;sisr&amp;gt; Maybe someone can screencap the I2P tunnel for tutorial
[23:41] &amp;lt;jrand0m&amp;gt; what I was planning on is having the installer create a set of .bat and .sh scripts to do so automatically (e.g. java .... I2PTunnel -e 'config basdfawer' -e 'server ...' )
[23:42] &amp;lt;sisr&amp;gt; What should we be working on for I2P now
[23:42] &amp;lt;jrand0m&amp;gt; thats a big question. short answer is "whatever you can"
[23:43] &amp;lt;jrand0m&amp;gt; if someone were to go ahead and update the installer to build those .sh and .bat scripts, that would rule
[23:43] &amp;lt;jrand0m&amp;gt; if anyone has time to work on some of the things on the i2proadmap, that would also rule :)
[23:44] &amp;lt;jrand0m&amp;gt; I think there's going to be a large demand for doc and qa once 0.2 is out (aka Real Soon Now)
[23:44] &amp;lt;sisr&amp;gt; How will the Installer be? Install shield or Java?
[23:44] &amp;lt;jrand0m&amp;gt; the current installer is a single "install.jar" which prompts the user through a few questions
[23:45] &amp;lt;jrand0m&amp;gt; its a really crappy installer
[23:45] &amp;lt;jrand0m&amp;gt; but its as platform independent as it gets
[23:48] &amp;lt;jrand0m&amp;gt; ok cool, the routers are still working, I think this bugfix may have done it.
[23:48] &amp;lt;jrand0m&amp;gt; oh yeah.
[23:48] &amp;lt;jrand0m&amp;gt; the mailing list will be back sometime
[23:48] &amp;lt;jrand0m&amp;gt; if it isn't back by the time 0.2 is ready, I'll create a new mailing list
[23:49] &amp;lt;co&amp;gt; I have one other question.
[23:49] &amp;lt;jrand0m&amp;gt; fire away
[23:50] &amp;lt;co&amp;gt; Is there a list available of I2P nodes running right now?
[23:50] &amp;lt;jrand0m&amp;gt; nope.
[23:50] &amp;lt;jrand0m&amp;gt; no public i2p nodes are open
[23:50] &amp;lt;co&amp;gt; I see.
[23:50] &amp;lt;jrand0m&amp;gt; however, one of them will make its list of peers available via http once 0.2 is released
[23:50] &amp;lt;jrand0m&amp;gt; (and the URL to that list will be in the installer)
[23:50] &amp;lt;jrand0m&amp;gt; s/will be/is/
[23:52] &amp;lt;mihi&amp;gt; it's in my bookmarks as well...
[23:52] &amp;lt;jrand0m&amp;gt; heh bastard
[23:52] &amp;lt;mihi&amp;gt; btw: size=777 is 111 bytes too large ;)
[23:53] &amp;lt;jrand0m&amp;gt; rofl
[23:53] &amp;lt;jrand0m&amp;gt; I totally didn't notice that.
[23:53] &amp;lt;jrand0m&amp;gt; they used to be 384
[23:53] &amp;lt;jrand0m&amp;gt; but then I added some router sw version info to the routerInfo
[23:53] &amp;lt;sisr&amp;gt; I think nop can use the I2P tunnel to set up a test IRC server with the 0.2 router?
[23:54] &amp;lt;jrand0m&amp;gt; that'd be really cool
[23:54] &amp;lt;sisr&amp;gt; I wonder how the latency comparing to this IIP if nop does that
[23:54] &amp;lt;jrand0m&amp;gt; though we wouldn't be able to dcc
[23:54] &amp;lt;jrand0m&amp;gt; i2p would be a lot higher latency
[23:54] &amp;lt;jrand0m&amp;gt; (as each send would be a few seconds, since we don't have AES+SessionTag yet)
[23:57] &amp;lt;jrand0m&amp;gt; ok, if anyone has anything to say before the list is back, either talk here or toss stuff up on the wiki
[23:57] &amp;lt;dm&amp;gt; k, night
[23:57] *** dm has left #iip-dev
[23:57] * jrand0m *baf*s the meeting closed
&lt;/div></description></item><item><title>I2P dev meeting, October 14, 2003</title><link>/en/blog/2003/10/14/i2p-dev-meeting-october-14-2003/</link><pubDate>Tue, 14 Oct 2003 00:00:00 +0000</pubDate><guid>/en/blog/2003/10/14/i2p-dev-meeting-october-14-2003/</guid><description>&lt;h2 id="quick-recap">Quick recap&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Present:&lt;/strong> jrand0m, dm, Dellammo, mihi, moi, mihi-backup, dm_backup, wilde, shardy&lt;/p>
&lt;h2 id="meeting-log">Meeting Log&lt;/h2>
&lt;div class="irc-log">
[23:01] &amp;lt;jrand0m&amp;gt; agenda
[23:01] &amp;lt;jrand0m&amp;gt; 0) welcome
[23:01] &amp;lt;jrand0m&amp;gt; 1) 0.2 status
[23:01] &amp;lt;jrand0m&amp;gt; 2) www proxy
[23:01] * dm ponders.
[23:02] &amp;lt;dm&amp;gt; oh, meeting?
[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) installation
[23:02] &amp;lt;dm&amp;gt; sorry.
[23:02] &amp;lt;jrand0m&amp;gt; 6) iip feature request
[23:02] &amp;lt;jrand0m&amp;gt; 7) ???
[23:02] &amp;lt;jrand0m&amp;gt; 0) welcome
[23:02] &amp;lt;jrand0m&amp;gt; hi.
[23:02] &amp;lt;jrand0m&amp;gt; meeting 62? is it?
[23:02] &amp;lt;Dellammo&amp;gt; hi
[23:02] &amp;lt;jrand0m&amp;gt; (no worry dm, we can forgive you)
[23:02] &amp;lt;mihi&amp;gt; hi jrand0m
[23:02] &amp;lt;dm&amp;gt; hi mihi
[23:02] * mihi thinks so
[23:03] &amp;lt;jrand0m&amp;gt; 1) 0.2 status
[23:03] * jrand0m has had a severe case of feature-creep-itis as of late, so the 0.2 release still has about 30 minutes left of code left to do.
[23:04] &amp;lt;jrand0m&amp;gt; but then we'll be able to run and communicate reliably regardless of NAT, firewall, or HTTP proxy.
[23:04] * dm has just created I2PSecureRemoteShell 1.0
[23:04] &amp;lt;dm&amp;gt; cool jr!
[23:05] &amp;lt;jrand0m&amp;gt; everything is functional, the only thing left to do is to expire unused database entries after N minutes (probably 5 for a default)
[23:05] &amp;lt;jrand0m&amp;gt; the comm across NAT/firewall/HTTP proxy is the PHTTP transport. its slow, but reliable.
[23:05] &amp;lt;dm&amp;gt; how does it work? what ports does it use?
[23:06] &amp;lt;jrand0m&amp;gt; it sends the message to a reachable PHTTP relay, which stores the message, and then the receiver polls for messages ever N seconds
[23:06] &amp;lt;jrand0m&amp;gt; there is a LOT that can be tuned and improved on that side of things, which is agenda point 3 :)
[23:06] &amp;lt;dm&amp;gt; P stands for?
[23:06] &amp;lt;jrand0m&amp;gt; Polling HTTP
[23:06] &amp;lt;dm&amp;gt; ok thanks.
[23:07] &amp;lt;jrand0m&amp;gt; I'm going to update the "kludges" page on the wiki after the meeting too, to note the things that are funky
[23:07] &amp;lt;jrand0m&amp;gt; (such as not yet handling a lease change during communication)
[23:08] &amp;lt;jrand0m&amp;gt; the other point to discuss is agenda item 5 - installation. aka how we should handle installation of the router/sdk/tunnel/etc
[23:08] &amp;lt;jrand0m&amp;gt; ok, thats it for 0.2 status
[23:08] &amp;lt;jrand0m&amp;gt; 2) www proxy.
[23:09] &amp;lt;jrand0m&amp;gt; moi had a really cool idea for browsing in-i2p www sites.
[23:09] &amp;lt;jrand0m&amp;gt; wanna explain whats up moi?
[23:09] * jrand0m puts the spotlight on ya
*** moi is ~someone@anon.iip (someone)
*** on channels: #freenet #anonymous #iip #iip-dev
*** on irc via server anon.iip (Official IIP )
*** moi has been idle 9 minutes, signed on at Thu Jan 01 01:00:00 1970
[23:10] &amp;lt;moi&amp;gt; well
[23:10] &amp;lt;moi&amp;gt; i am just modifying an HTTP proxy and using mihi's tunnel
[23:10] &amp;lt;moi&amp;gt; so that you can go to (Link: http://i2p/BASE64KEYHERE)http://i2p/BASE64KEYHERE
[23:10] &amp;lt;moi&amp;gt; eventually the naming server would be there--
[23:11] &amp;lt;dm&amp;gt; sweet
[23:11] *** Signoff: mihi (Ping timeout)
[23:11] &amp;lt;moi&amp;gt; you have to paste in the first long key, but after that you should technically be able to follow links I think
[23:11] &amp;lt;Dellammo&amp;gt; so an internal web page or a page outside of i2p?
[23:11] &amp;lt;dm&amp;gt; i2p resolves to localhost?
[23:11] &amp;lt;moi&amp;gt; so someone could put up an i2p Google, and go from there.... mabye
[23:12] &amp;lt;mihi-backup&amp;gt; !thwap dm.
[23:12] &amp;lt;mihi-backup&amp;gt; a proxy...
[23:12] &amp;lt;jrand0m&amp;gt; for security, the proxy should 404 all hosts other than (Link: http://i2p/)http://i2p/
[23:12] &amp;lt;dm&amp;gt; oops!
[23:12] &amp;lt;moi&amp;gt; good point
[23:12] &amp;lt;dm&amp;gt; missed that part
[23:12] &amp;lt;mihi-backup&amp;gt; although a simple servlet would be nice too
[23:12] &amp;lt;jrand0m&amp;gt; hmm?
[23:13] *** mihi (~mihi@anon.iip) has joined channel #iip-dev
[23:13] &amp;lt;jrand0m&amp;gt; hmm, there may be a problem.
[23:13] &amp;lt;jrand0m&amp;gt; this would use HTTP 1.0 or 1.1?
[23:14] &amp;lt;mihi&amp;gt; if the server requests a Host: header?
[23:14] &amp;lt;jrand0m&amp;gt; [aka, would it have a Host: header?]
[23:14] &amp;lt;jrand0m&amp;gt; exactly
[23:14] * mihi wishes for something
[23:14] &amp;lt;moi&amp;gt; I wonder if we can have the proxy blank that out
[23:14] &amp;lt;jrand0m&amp;gt; if the server's outbound tunnel is always on the same host, thats fine
[23:14] &amp;lt;jrand0m&amp;gt; you can set the proxy Host: to 127.0.0.1
[23:15] *** dm_backup (~as@anon.iip) has joined channel #iip-dev
[23:15] &amp;lt;jrand0m&amp;gt; but then you must run the tunnel on the same host as the server. not a bad problem, as its not for general normal-web browsing
[23:15] &amp;lt;jrand0m&amp;gt; right?
[23:15] *** Signoff: dm (Ping timeout)
[23:16] * moi hadn't thought that deeply into it yet
[23:16] &amp;lt;mihi&amp;gt; if you run the server on your own box you can also alias i2p to localhost or sth like that.
[23:16] &amp;lt;dm_backup&amp;gt; so do people have to run web servers now?
[23:16] &amp;lt;jrand0m&amp;gt; dm_backup&amp;gt; this is only for people who want to.
[23:16] *** dm_backup is now known as dm
[23:16] &amp;lt;Dellammo&amp;gt; like me
[23:16] &amp;lt;dm&amp;gt; yeah, I mean for this (Link: http://i2p)http://i2p thingie
[23:17] &amp;lt;mihi&amp;gt; if you want to provide content, yes.
[23:17] &amp;lt;mihi&amp;gt; but you have to run one to provide content in good ol' www as well.
[23:18] &amp;lt;Dellammo&amp;gt; why?
[23:18] &amp;lt;dm&amp;gt; Hmmm, maybe I should build a P2P app for I2P.
[23:18] &amp;lt;jrand0m&amp;gt; a filesharing app over i2p would rule.
[23:18] &amp;lt;dm&amp;gt; yes sorry, filesharing.
[23:19] &amp;lt;moi&amp;gt; I think it would be possible for someone to run an OpenNap server in conjunction with i2ptunnel
[23:19] &amp;lt;jrand0m&amp;gt; yes.
[23:19] &amp;lt;jrand0m&amp;gt; (though a native i2p p2p would have better performance)
[23:19] &amp;lt;mihi&amp;gt; but the downloads will be hard.
[23:20] &amp;lt;mihi&amp;gt; no way to get to the correct host as all are localhost ;)
[23:20] &amp;lt;dm&amp;gt; Let's wait till we see PING running over i2ptunnel first.
[23:20] * Dellammo is confused are we talking about a proxy thats not i2ptunnel that lets you access webservers that are internal to the i2p network by typing '(Link: http://i2p/')http://i2p/' ?
[23:20] &amp;lt;jrand0m&amp;gt; perhaps just a simple FTP client designed to run over i2p?
[23:20] &amp;lt;dm&amp;gt; (not ping literally)
[23:20] &amp;lt;mihi&amp;gt; jrand0m: ftp needs 2 ports...
[23:20] &amp;lt;jrand0m&amp;gt; designed to run over i2p.
[23:21] &amp;lt;jrand0m&amp;gt; a general file transfer app, not the FTP protocol, specifically
[23:21] &amp;lt;mihi&amp;gt; then it's not ftp.
[23:21] &amp;lt;mihi&amp;gt; ATalk ;)
[23:21] &amp;lt;jrand0m&amp;gt; (taking advantage of larger message sizes)
[23:21] &amp;lt;dm&amp;gt; battle of the wise men!
[23:21] &amp;lt;jrand0m&amp;gt; heh
[23:21] &amp;lt;moi&amp;gt; Dellammo: right now you have to create an i2ptunnel for each website/Destination you want to browse. We are thinking of using a proxy server that would dynamically build an i2ptunnel for each site.
[23:22] &amp;lt;jrand0m&amp;gt; (kind of)
[23:22] &amp;lt;jrand0m&amp;gt; you won't want to use an i2ptunnel, specifically.
[23:22] &amp;lt;jrand0m&amp;gt; you'll want to use the i2ptunnel protocol, and send messages directly, not via TCP/IP sockets.
[23:23] &amp;lt;jrand0m&amp;gt; mihi&amp;gt; any idea what kind of time it would take to factor the protocol functionality out of i2ptunnel so other apps could send data to an i2p tunnel?
*** mihi is mihi@anon.iip (mihi)
*** on channels: #iip-dev #iip #headlines #german #freenet-opn #freenet #fredisdead #frazaa @#fiw #anonymous
*** on irc via server anon.iip (Official IIP )
*** mihi has been idle 3 minutes, signed on at Thu Jan 01 01:00:00 1970
*** mihi-backup is ~mihi@anon.iip (mihi)
*** on channels: #iip-dev
*** on irc via server anon.iip (Official IIP )
*** mihi-backup has been idle 12 minutes, signed on at Thu Jan 01 01:00:00 1970
[23:25] &amp;lt;mihi&amp;gt; is there any large protocol functionality? I2PTunnelRunner can be used as is.
[23:25] &amp;lt;mihi&amp;gt; You just have to adjust the client class for your needs.
[23:25] &amp;lt;jrand0m&amp;gt; hmm, not really - i2ptunnelRunner uses a socket
[23:26] &amp;lt;jrand0m&amp;gt; this is a plain java app that wants to generate a message ("HTTP GET /\n\n") and send it to an outbound I2PTunnel
[23:27] &amp;lt;jrand0m&amp;gt; we don't want to redirect the client contacting the proxy to a new port to connect to the newly instantiated I2PTunnel (as there'd be no way to switch back for links off that site)
[23:28] &amp;lt;jrand0m&amp;gt; but perhaps switching I2PTunnelRunner to use an InputStream (all it uses is socket.getInputStream) would be easy...
[23:28] &amp;lt;jrand0m&amp;gt; but then we still need the listen side
[23:28] *** Signoff: mihi (Ping timeout)
[23:28] &amp;lt;jrand0m&amp;gt; d'oh
[23:28] * jrand0m hopes the backup isn't about to ping out...
[23:28] &amp;lt;dm&amp;gt; backup's gonna die as well ,watch it!
[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; hmm, not really - i2ptunnelRunner uses a socket
[23:29] &amp;lt;mihi-backup&amp;gt; [23:25] &amp;lt;mihi&amp;gt; oops, right. and you want to do it completely without sockets?
[23:29] &amp;lt;mihi-backup&amp;gt; [23:25] &amp;lt;mihi&amp;gt; then there is not much code left from i2ptunnel. most is for handling the sockets.
[23:29] &amp;lt;mihi-backup&amp;gt; [23:26] &amp;lt;mihi&amp;gt; best stick to the protocol and implement it yourself (build the messages w/ the static method in i2ptunnel.java)
[23:29] &amp;lt;mihi-backup&amp;gt; [23:28] &amp;lt;mihi&amp;gt; http would not need that many threads. Just run a reader over the incoming message until a double return and then send your thing out.
[23:30] &amp;lt;jrand0m&amp;gt; ah 'k. thanks
[23:30] &amp;lt;jrand0m&amp;gt; moi&amp;gt; tu sabes?
[23:30] &amp;lt;mihi-backup&amp;gt; re switching I2PTunnel for an input stream. what for? you won't get anythin on it any more after you parsed the request.
[23:31] * moi thinks
[23:31] &amp;lt;dm&amp;gt; toi thinks
[23:31] &amp;lt;mihi-backup&amp;gt; just forget the tunnelrunner. ;)
[23:31] &amp;lt;jrand0m&amp;gt; right, I was just thinking to keep the I2PTunnel and the http proxy to use the same code - I2PTunnel would use socket.getInputStream(), the http proxy would use new ByteArrayInputStream("GET / \n\n".getBytes())
[23:31] *** mihi (mihi@anon.iip) has joined channel #iip-dev
[23:32] * moi will need to go over this later in detail
[23:32] &amp;lt;mihi-backup&amp;gt; but that will cause the runner to send a "Connection closed" when the string is sent.
[23:32] &amp;lt;mihi-backup&amp;gt; as the stream ends.
[23:32] &amp;lt;jrand0m&amp;gt; right, which is normal HTTP
[23:33] &amp;lt;mihi-backup&amp;gt; just forget the runner, i said ;)
[23:33] &amp;lt;jrand0m&amp;gt; 'k
[23:33] &amp;lt;mihi-backup&amp;gt; jrand0m: nope. the connection is closed when the answer is here, not when the question is out.
[23:33] &amp;lt;jrand0m&amp;gt; oh yeah
[23:33] &amp;lt;jrand0m&amp;gt; ;)
[23:36] &amp;lt;jrand0m&amp;gt; cool moi, we can work through this stuff later on.
[23:36] &amp;lt;jrand0m&amp;gt; ok, thats agenda item 2). now for 3)
[23:36] &amp;lt;moi&amp;gt; ok
[23:37] &amp;lt;jrand0m&amp;gt; 3) phttprelay
[23:37] &amp;lt;jrand0m&amp;gt; phttp relay is a set of servlets wrapped in a .war file
[23:38] &amp;lt;jrand0m&amp;gt; it works out of the box on windows / sun JVM, but I had to hack jetty to run w/ kaffe
[23:38] &amp;lt;mihi&amp;gt; make .peace not .war
[23:39] * jrand0m groans
[23:39] &amp;lt;dm&amp;gt; you can run .war files without a J2ee server?
[23:39] &amp;lt;dm&amp;gt; good to know.
[23:39] &amp;lt;jrand0m&amp;gt; .war files run in any servlet container - tomcat, apache w/ mod_jk, jetty, etc
[23:40] &amp;lt;jrand0m&amp;gt; we're going to want some people to run these on machines w/ publicly reachable IP addresses, but they're only necessary for people who don't have publicly reachable addresses (like me)
[23:41] &amp;lt;mihi&amp;gt; which ports do you need to redirect if you want to go through a nat without that?
[23:41] &amp;lt;jrand0m&amp;gt; its implementation is very rudimentary as well - it needs some limits as to how many routers it relays for, how many messages it queues up, how long before it times out, etc
[23:41] &amp;lt;jrand0m&amp;gt; just the I2NP TCP port
[23:41] &amp;lt;jrand0m&amp;gt; (or the I2NP UDP port)
[23:41] * mihi does not know if his nat allows udp forwarding
[23:42] * jrand0m doesn't know if mihi's nat does either
[23:43] &amp;lt;jrand0m&amp;gt; right now, for example, my laptop is reachable via PHTTP only, and my server's router is reachable via PHTTP, TCP, and UDP. if my laptop establishes a connection to the server's router via TCP, it can send messages via TCP. but if my laptop doesn't first do that, the server must send messages via PHTTP
[23:44] &amp;lt;jrand0m&amp;gt; the code is in i2p/code/apps/phttprelay/ for anyone with servlets experience who wants to hack on a small app
[23:45] &amp;lt;jrand0m&amp;gt; (it should also work transparently with https as well as plain http)
[23:45] &amp;lt;jrand0m&amp;gt; I'll doc up the PHTTP protocol Real Soon Now. :)
[23:45] *** Signoff: mihi (Ping timeout)
[23:45] &amp;lt;jrand0m&amp;gt; ok, thats it for item 3) phttprelay
[23:45] &amp;lt;jrand0m&amp;gt; 4) i2ptunnel
[23:46] &amp;lt;jrand0m&amp;gt; we've already discussed a bunch of stuff. unless mihi (or anyone else) has anything else on it, we can move to 5)
[23:46] *** wilde (~anon@anon.iip) has joined channel #iip-dev
[23:46] &amp;lt;jrand0m&amp;gt; hola wilde
[23:47] &amp;lt;jrand0m&amp;gt; ok. that said, item 5 :)
[23:47] &amp;lt;jrand0m&amp;gt; 5) installation
[23:48] &amp;lt;jrand0m&amp;gt; to get 0.2 out the door, and beyond, I'm thinking of some ant scripts.
[23:48] &amp;lt;jrand0m&amp;gt; or should we use another open source installation system?
[23:48] &amp;lt;jrand0m&amp;gt; anyone have any experiences / thoughts on this?
[23:49] &amp;lt;Dellammo&amp;gt; hmm
[23:50] &amp;lt;jrand0m&amp;gt; ant has the benefit of being unified with the build system, platform independent, and has headless operation.
[23:50] &amp;lt;wilde&amp;gt; hey
[23:50] &amp;lt;jrand0m&amp;gt; but it requires ant (which requires java). and it doesn't have a GUI
[23:51] &amp;lt;Dellammo&amp;gt; i can think of many install programs for windows... i dont know how many are gpl though
[23:51] &amp;lt;jrand0m&amp;gt; yeah, I have a licensed InstallAnywhere Enterprise installation, but its bad for open source
[23:51] &amp;lt;jrand0m&amp;gt; NSIS is open source, but has its nuances.
[23:51] &amp;lt;dm&amp;gt; stupid question: is ant included in java?
[23:52] &amp;lt;jrand0m&amp;gt; nope.
[23:52] &amp;lt;jrand0m&amp;gt; oh, though we COULD distribute a GCJ'ed ant
[23:52] &amp;lt;dm&amp;gt; alright, must have come with eclipse then.
[23:52] &amp;lt;jrand0m&amp;gt; (compiled to native code)
[23:52] &amp;lt;jrand0m&amp;gt; definitely dm.
[23:52] &amp;lt;jrand0m&amp;gt; apache makes ant (ant.apache.org) and its apache licensed.
[23:52] &amp;lt;jrand0m&amp;gt; oh, yuck.
[23:52] * jrand0m just read the sentence I typed)
[23:53] &amp;lt;jrand0m&amp;gt; gpl is not apl friendly, according to the FSF
[23:53] &amp;lt;jrand0m&amp;gt; we probably can't distribute ant.
[23:53] &amp;lt;dm&amp;gt; can't we just a script? what needs to be done for it to be installed?
[23:53] &amp;lt;jrand0m&amp;gt; but we can use it.
[23:53] &amp;lt;jrand0m&amp;gt; not much at all. a script is fine.
[23:53] &amp;lt;jrand0m&amp;gt; but do we want a .bat and a .sh, etc.
[23:54] *** shardy (~shardy@anon.iip) has joined channel #iip-dev
[23:54] &amp;lt;dm&amp;gt; what does an installation entail, a couple of questions?
[23:54] &amp;lt;jrand0m&amp;gt; writing a java installer to do the install platform independent is overkill, so we should ideally use an existing install framework
[23:54] &amp;lt;jrand0m&amp;gt; yeah, a few questions
[23:54] &amp;lt;jrand0m&amp;gt; the installation targets I forsee:
[23:54] &amp;lt;Dellammo&amp;gt; do we get a flashy new logo? whos working on that?
[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; why not use InstallAnywhere? if the code is open that is what matters
[23:55] * jrand0m thinks YOU are Dellammo :)
[23:55] &amp;lt;jrand0m&amp;gt; InstallAnywhere isn't open source.
[23:55] * Dellammo gets to work
[23:56] &amp;lt;dm&amp;gt; script would probably be enough at this point, but I guess might as well think ahead.
[23:56] &amp;lt;jrand0m&amp;gt; (its about 4k euro / seat)
[23:56] &amp;lt;jrand0m&amp;gt; right. so for tomorrow, I'll probably just write ant scripts, but we need to look into a system
[23:56] *** Signoff: wilde (Ping timeout)
[23:56] &amp;lt;jrand0m&amp;gt; so if anyone can help out with that, it'd be appreciated :)
[23:57] &amp;lt;dm&amp;gt; ah okay, I was thinking shell scripts.
[23:57] &amp;lt;moi&amp;gt; Some of the package managers could do that on the Linux installs
[23:57] *** wilde (~anon@anon.iip) has joined channel #iip-dev
[23:57] &amp;lt;jrand0m&amp;gt; managing different installers for different platforms is a PITA
[23:59] &amp;lt;dm&amp;gt; java installer? Why is it a PITA?
[23:59] &amp;lt;jrand0m&amp;gt; a java installer would be great
[23:59] &amp;lt;mihi-backup&amp;gt; pain in the a**e
[23:59] &amp;lt;mihi-backup&amp;gt; oops, sorry...
[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; writing a custom installer in java is possible, but its preferred to use an existing framework. but if you're volunteering to write a custom installer, I'm behind ya!
[00:00] &amp;lt;dm&amp;gt; mihi's having an epileptic seizure.
[00:00] * mihi-backup slaps dm around a bit with a large trout
[00:00] &amp;lt;dm&amp;gt; Tell you what...
[00:01] &amp;lt;dm&amp;gt; If you have time at any point to write out the exact steps needed in an install, I'll write a java installer.
[00:01] &amp;lt;mihi-backup&amp;gt; dm: read the ant script ;)
[00:01] &amp;lt;jrand0m&amp;gt; word dm. once I get the ant thing working I'll doc 'er up for you
[00:01] &amp;lt;dm&amp;gt; fair enough, we'll see if I can figure out the ant script once it's out.
[00:02] *** Signoff: wilde (Ping timeout)
[00:02] &amp;lt;Dellammo&amp;gt; jrand0m, i2p I2P i^2p or I^2P ?
[00:02] * jrand0m has some scribbles with a capital I, 2 and a capital P all superimposed on each other...
[00:03] &amp;lt;Dellammo&amp;gt; hmm
[00:03] *** wilde (~anon@anon.iip) has joined channel #iip-dev
[00:03] *** mihi (~mihi@anon.iip) has joined channel #iip-dev
[00:03] &amp;lt;jrand0m&amp;gt; ok, thats 5) installation
[00:03] &amp;lt;jrand0m&amp;gt; 6) iip feature request
[00:04] &amp;lt;jrand0m&amp;gt; someone came on here with a request for auto-nicktheifing
[00:04] &amp;lt;jrand0m&amp;gt; basically, if someone has registered a nick, no one can stay as that nick unless they're identified
[00:04] &amp;lt;jrand0m&amp;gt; nop or anyone who has done iip dev - thoughts?
[00:04] * jrand0m thinks it'd be a great feature to have
[00:05] * Dellammo draws an illuminati eye with a no 'as in no smoking sign' over it
[00:05] &amp;lt;jrand0m&amp;gt; heh
[00:05] &amp;lt;dm&amp;gt; Maybe I'll make an I2P logo as well... for the gui part of my installer ;)
[00:05] *** Signoff: wilde ((null))
[00:05] &amp;lt;Dellammo&amp;gt; lets all make them, so we dont get stuck with a sucky logo
[00:05] &amp;lt;mihi&amp;gt; jrand0m: ask mids - he maintains trent.
[00:06] &amp;lt;mihi&amp;gt; the trent source is in cvs btw
[00:06] &amp;lt;Dellammo&amp;gt; the logo is the most important part of any activity
[00:06] &amp;lt;jrand0m&amp;gt; definitely Dellammo.
[00:06] * dm dusts off Corel Draw...
[00:06] &amp;lt;dm&amp;gt; man I love Corel Draw.
[00:07] &amp;lt;jrand0m&amp;gt; ok, thats it for 6)
[00:07] &amp;lt;jrand0m&amp;gt; 7) ???
[00:07] &amp;lt;jrand0m&amp;gt; any questions / thoughts / frisbees/ toenails?
[00:07] &amp;lt;dm&amp;gt; Thought: hope it works.
[00:08] &amp;lt;jrand0m&amp;gt; heh
[00:08] * jrand0m too.
[00:09] &amp;lt;mihi&amp;gt; jrand0m: keep the good work!
[00:09] &amp;lt;dm&amp;gt; yes, keep it up.
[00:09] &amp;lt;jrand0m&amp;gt; good work? you obviously haven't seen the code ;)
[00:09] &amp;lt;dm&amp;gt; Love your code, except for the bliding underscores.
[00:09] &amp;lt;dm&amp;gt; blinding...bleeding..etc..
[00:09] &amp;lt;jrand0m&amp;gt; heh, instance variables have _, so we don't ever need to do this.var = var;
[00:10] &amp;lt;jrand0m&amp;gt; ok... 68 minutes... if I can drag this out for one more minute...
[00:10] &amp;lt;jrand0m&amp;gt; w00t
[00:10] * jrand0m *baf*s the meeting closed.
&lt;/div></description></item><item><title>I2P dev meeting, October 7, 2003</title><link>/en/blog/2003/10/07/i2p-dev-meeting-october-7-2003/</link><pubDate>Tue, 07 Oct 2003 00:00:00 +0000</pubDate><guid>/en/blog/2003/10/07/i2p-dev-meeting-october-7-2003/</guid><description>&lt;h2 id="quick-recap">Quick recap&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Present:&lt;/strong> jrand0m, mihi, dm, mihi_backup&lt;/p>
&lt;h2 id="meeting-log">Meeting Log&lt;/h2>
&lt;div class="irc-log">
[23:04] &amp;lt;jrand0m&amp;gt; 0.0) welcome
[23:04] &amp;lt;jrand0m&amp;gt; 1.0) dev status
[23:04] &amp;lt;jrand0m&amp;gt; 2.0) new server
[23:04] &amp;lt;jrand0m&amp;gt; 3.0) questions?
[23:04] &amp;lt;jrand0m&amp;gt; 0.0) welcome to the 61st iip meeting
[23:04] &amp;lt;jrand0m&amp;gt; hi.
[23:04] &amp;lt;mihi&amp;gt; hi all
[23:04] &amp;lt;dm&amp;gt; hi you two ;)
[23:04] &amp;lt;jrand0m&amp;gt; ok, 1.0) dev status
[23:05] &amp;lt;jrand0m&amp;gt; we're pretty much ready for 0.2 - which is where people would be able to run i2p.
[23:06] &amp;lt;dm&amp;gt; great!
[23:06] &amp;lt;dm&amp;gt; ETA?
[23:06] &amp;lt;jrand0m&amp;gt; it won't scale, and it is currently implemented with the insanely secure style of the ElG+AES (rather than the optimized w/ session tags)
[23:06] &amp;lt;jrand0m&amp;gt; eta: a few days (related point: agenda item 2.0)
[23:07] &amp;lt;jrand0m&amp;gt; but it will be functional. I'm able to send messages of 10 bytes as well as 100K in ~10s
[23:07] &amp;lt;jrand0m&amp;gt; (both on the same CPU, so its cpu contention)
[23:07] &amp;lt;jrand0m&amp;gt; still some tunnel failback I'm working through, then its time to build the ant scripts, etc
[23:07] &amp;lt;jrand0m&amp;gt; actually
[23:08] &amp;lt;jrand0m&amp;gt; a few seconds ago I built everything using Kaffe 1.1.1 on freebsd with not even a warning.
[23:08] * jrand0m &amp;lt;3 not having to make changes to code
[23:08] &amp;lt;mihi&amp;gt; but it wasn't working either, was it? ;)
[23:08] &amp;lt;jrand0m&amp;gt; heh
[23:09] &amp;lt;jrand0m&amp;gt; no, it works
[23:09] &amp;lt;jrand0m&amp;gt; the prob I'm working through is a failover (aka if one is shut down and starts back up, comm recovers cleanly)
[23:10] &amp;lt;mihi&amp;gt; have you tried to send a complete ASCII table (bytes 0x00 to 0xFF)? And does it appear as it should on the other end?
[23:10] &amp;lt;jrand0m&amp;gt; not yet, havent tried i2ptunnel yet either. but shall tonight
[23:10] &amp;lt;mihi&amp;gt; try i2ptunnel with a binary connection (like ssh), no text based one.
[23:11] &amp;lt;jrand0m&amp;gt; 'k
[23:11] &amp;lt;mihi&amp;gt; what if a node shuts down and does not come up again?
[23:11] &amp;lt;jrand0m&amp;gt; then communication with it will fail ;)
[23:12] &amp;lt;jrand0m&amp;gt; (guaranteed delivery now fails correctly and the SDK has been patched to act on that)
[23:13] &amp;lt;jrand0m&amp;gt; ok, thats it for status atm. I've been pulled in other directions for the last two days, but that should be quieting down shortly.
[23:13] &amp;lt;jrand0m&amp;gt; 2.0) new server
[23:13] &amp;lt;jrand0m&amp;gt; we have a new server on a triple homed T3.
[23:14] &amp;lt;jrand0m&amp;gt; its going to host webcvs, a default i2p router, a webserver with seed router references, and a few default services (e.g. an i2p tunnel pointing at a squid instance, an i2ptunnel pointing at cvs, an i2ptunnel pointing at a webserver)
[23:15] *** Signoff: mihi (EOF From client)
[23:15] *** mihi_ (~mihi@anon.iip) has joined channel #iip-dev
[23:15] &amp;lt;jrand0m&amp;gt; i'll also be tossing on a public isproxy later
[23:15] &amp;lt;dm&amp;gt; damn, how much is that costing you?
[23:15] &amp;lt;jrand0m&amp;gt; 65/mo
[23:15] &amp;lt;jrand0m&amp;gt; 40Gb transfer, 2Gb data
[23:15] &amp;lt;dm&amp;gt; bandwidth limit?
[23:15] &amp;lt;dm&amp;gt; cool.
[23:16] *** mihi_ is now known as mihi
[23:16] &amp;lt;jrand0m&amp;gt; perhaps that server will become our cvs, but no need to switch right now.
[23:16] &amp;lt;jrand0m&amp;gt; ok, 3.0) questions
[23:17] &amp;lt;jrand0m&amp;gt; [yes, this has been the fastest meeting I've ever seen ;)]
[23:17] &amp;lt;mihi_backup&amp;gt; do you know anything about naming service progress?
[23:17] &amp;lt;jrand0m&amp;gt; I hear wiht has committed a few files, but I haven't checked them out yet
[23:17] &amp;lt;dm&amp;gt; I'd like to offer my (mental) support to all the developers. Stay humble yet determined.
[23:18] &amp;lt;mihi_backup&amp;gt; they are only dummies afaik.
[23:18] &amp;lt;jrand0m&amp;gt; clueless wankers, for sure.
[23:18] &amp;lt;mihi_backup&amp;gt; interfaces to implement against.
[23:18] &amp;lt;dm&amp;gt; dummies?
[23:18] &amp;lt;jrand0m&amp;gt; lol
[23:19] &amp;lt;dm&amp;gt; ah
[23:19] * jrand0m extends MyParents
[23:19] &amp;lt;mihi_backup&amp;gt; java does not allow multiple inheritance ;)
[23:19] &amp;lt;dm&amp;gt; no bastards...
[23:20] * jrand0m implements MyDad, MyMom // just seems wrong
[23:20] &amp;lt;mihi_backup&amp;gt; although you do not extend either your mother nor your father (see the liskov (sp?) substitution principle)
[23:20] * dm implements jrandom'sMom
[23:20] &amp;lt;dm&amp;gt; ;)
[23:20] &amp;lt;jrand0m&amp;gt; oh, good point mihi
[23:20] * dm now implements mihi'smother
[23:20] &amp;lt;jrand0m&amp;gt; heh
[23:21] *** Signoff: mihi (Ping timeout)
[23:21] &amp;lt;mihi_backup&amp;gt; you just need a constructor public Human(Human father, Human mother) throws SameSexException
[23:22] &amp;lt;dm&amp;gt; nice one
[23:22] &amp;lt;jrand0m&amp;gt; I think modern science requires a few more constructors
[23:22] &amp;lt;dm&amp;gt; although it's not public
[23:22] &amp;lt;dm&amp;gt; it's pubic
[23:22] *** mihi (mihi@anon.iip) has joined channel #iip-dev
[23:22] &amp;lt;dm&amp;gt; I crack myself up.
[23:23] &amp;lt;jrand0m&amp;gt; ok, on that note
[23:23] &amp;lt;jrand0m&amp;gt; I think we've just gotten away with a 23 minute meeting :)
[23:23] * jrand0m slips the *baf*er out of my back pocket and *baf*s the meeting closed
&lt;/div></description></item><item><title>I2P dev meeting, September 30, 2003</title><link>/en/blog/2003/09/30/i2p-dev-meeting-september-30-2003/</link><pubDate>Tue, 30 Sep 2003 00:00:00 +0000</pubDate><guid>/en/blog/2003/09/30/i2p-dev-meeting-september-30-2003/</guid><description>&lt;h2 id="quick-recap">Quick recap&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Present:&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">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 dev meeting, September 23, 2003</title><link>/en/blog/2003/09/23/i2p-dev-meeting-september-23-2003/</link><pubDate>Tue, 23 Sep 2003 00:00:00 +0000</pubDate><guid>/en/blog/2003/09/23/i2p-dev-meeting-september-23-2003/</guid><description>&lt;h2 id="quick-recap">Quick recap&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Present:&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">Meeting Log&lt;/h2>
&lt;div class="irc-log">
[22:56] &lt;jrand0m> ok ok
[22:56] &lt;jrand0m> agenda
[22:56] &lt;jrand0m> 0.0) welcome
[22:56] &lt;jrand0m> 1.0) dev status
[22:56] &lt;jrand0m> 1.1) router
[22:56] *** Myself248 (~ident@anon.iip) has joined channel #iip-dev
[22:56] &lt;jrand0m> 1.2) DH precalc
[22:56] &lt;jrand0m> 2.0) microroadmap
[22:56] &lt;jrand0m> 3.0) apps / usage
[22:56] &lt;jrand0m> 4.0) ns
[22:56] &lt;jrand0m> 5.0) IM
[22:56] &lt;jrand0m> 6.0) administravia (cvs, bugzilla, cvs list, cvs web)
[22:56] &lt;jrand0m> 7.0) questions
[22:57] &lt;jrand0m> (yes, 7 points today. w00t)
[22:57] &lt;jrand0m> 0.0) welcome
[22:57] &lt;jrand0m> hi.
[22:57] &lt;dm> hey
[22:57] &lt;jrand0m> 17 users today. neat
[22:57] *** Ryan_Singer (chatzilla@anon.iip) has joined channel #iip-dev
[22:57] &lt;jrand0m> and counting
[22:57] &lt;jrand0m> ok
[22:57] &lt;thecrypto> 1~hi
[22:57] &lt;jrand0m> 1.1) dev status for router
[22:58] &lt;jrand0m> the java reference impl router is doing very well
[22:58] *** ChZEROHag (hag@anon.iip) has joined channel #iip-dev
[22:58] &lt;jrand0m> we can now run applications on different routers and send messages ot each other
[22:59] &lt;ChZEROHag> Sorry to interrupt, but hopefully it'll just be once
[22:59] &lt;jrand0m> taking an iterative and incremental approach, the current state is secure, not anonymous, not scalable, and harvestable
[22:59] &lt;ChZEROHag> Is anyone else working on a C api?
[22:59] &lt;jrand0m> 'lo ChZEROHag, whats shakin?
[22:59] &lt;ChZEROHag> Because I am, but very slowly
[22:59] *** dcat (dirtycat@anon.iip) has joined channel #iip-dev
[22:59] &lt;jrand0m> oh cool
[22:59] &lt;jrand0m> shardy will be working on one after toorcon is finished
[22:59] &lt;jrand0m> perhaps you two could work together on that?
[23:00] &lt;co> jrand0m: Can you input a destination to send messages to by hand?
[23:00] &lt;co> Better said, is there an ASCII representation of a destination?
[23:00] &lt;jrand0m> yes co, to both
[23:00] &lt;co> Excellent.
[23:00] &lt;jrand0m> destinations, and all I2P structures, are loadable and serializable in (an alternate alphabet) base 64
[23:01] &lt;thecrypto> so it won't be easy to remember, but it will be ascii?
[23:01] &lt;jrand0m> (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] &lt;jrand0m> [though that is H(destination).toBase64()
[23:03] &lt;jrand0m> ChZEROHag> if there's anything we can do to help you with that, just say the word
[23:03] &lt;jrand0m> ok thats 1.1. 1.2) DH precalc
[23:03] &lt;ChZEROHag> You could do it for me? :-)
[23:04] &lt;jrand0m> 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] &lt;jrand0m> lol ChZEROHag
[23:04] &lt;ChZEROHag> aah I know what I needed
[23:04] &lt;ChZEROHag> A netdb implementation
[23:04] &lt;thecrypto> is it in cvs?
[23:04] &lt;thecrypto> the dh
[23:04] &lt;jrand0m> yes thecrypto
[23:05] &lt;jrand0m> C:\dev\i2p\code\core\java\src\net\invisiblenet\i2p\crypto\DHSessionKeyBuilder.java
[23:05] &lt;ChZEROHag> Well I'm going to be up for a good 3/4 hours yet, maybe it'll give me something to do
[23:05] &lt;jrand0m> er, s/C:\\dev/g; s/\\/\//g
[23:05] *** wax_off (~nomail@anon.iip) has joined channel #iip-dev
[23:06] &lt;jrand0m> word. what do you need a netdb impl for?
[23:06] &lt;ChZEROHag> I don't remember
[23:06] &lt;jrand0m> we currently have a non-scalable netdb in cvs
[23:06] &lt;jrand0m> heh
[23:06] &lt;ChZEROHag> Haven't touched it in at least a week
[23:06] &lt;jrand0m> you're working on a C I2CP api, right? not I2NP?
[23:07] &lt;ChZEROHag> I was just going to do everything
[23:07] *** wax_off has left #iip-dev
[23:07] &lt;jrand0m> I2NP is really, really, really significantly more work than I2CP
[23:07] &lt;ChZEROHag> Once I actually get properly started, it'll just roll out
[23:07] &lt;jrand0m> but if you impl an I2NP in C that'd rule
[23:07] &lt;dm> is there a I2NP in anything right now?
[23:07] &lt;jrand0m> (I2CP:I2NP::FCP:FNP)
[23:07] &lt;jrand0m> yes dm
[23:08] * ChZEROHag deminimizes emacs
[23:08] &lt;jrand0m> the java impl i'm working on has I2NP functioning
[23:08] &lt;dm> alrighty...
[23:08] &lt;ChZEROHag> jrand0m: url? I could do with a reference, even if it's in a horrible language.
[23:08] &lt;jrand0m> heh
[23:08] &lt;jrand0m> erm, actually thats 6.0 administravia: aka where the fuck is our anon cvs access ;)
[23:09] &lt;thecrypto> i'm getting the DH stuff
[23:09] &lt;jrand0m> coo'
[23:09] &lt;ChZEROHag> Oh right
[23:09] &lt;Ryan_Singer> jrand0m, back to schedule, the microroadmap?
[23:09] * thecrypto hides his face
[23:09] &lt;ChZEROHag> well I'll wait :)
[23:09] &lt;jrand0m> heh 'k
[23:09] &lt;jrand0m> microroadmap
[23:09] &lt;jrand0m> I have 0.1 through 0.5 mapped out
[23:09] &lt;dm> followed freenet's roadmap then?
[23:10] *** mrflibble (mrflibble@anon.iip) has joined channel #iip-dev
[23:10] &lt;jrand0m> 0.1) functional, secure, not anonymous, not scalable, harvestable
[23:10] &lt;dm> development slows down and freezes during 0.5...
[23:10] &lt;jrand0m> we are now at 0.1.
[23:10] &lt;jrand0m> heh I noticed that dm, flinks hosed off at 0.5.2 as well ;)
[23:10] &lt;co> What are you calling the whole package?
[23:10] &lt;jrand0m> (strange coincidence)
[23:10] &lt;co> i.e. version 0.1 of?
[23:10] &lt;jrand0m> the whole package? i2p router reference implementation
[23:10] &lt;ChZEROHag> co: Wonga
[23:10] * beefbroth joins the meeting
[23:11] &lt;jrand0m> buenos noches beefbroth
[23:11] &lt;co> All right. That explains it.
[23:11] &lt;ChZEROHag> Actually maybe I will call it that. Certainly sounds more interesting than 'i2pd'
[23:11] &lt;jrand0m> 0.1 has bugs. thats a given. and it has no optimizations of note (though the DH precalc helps).
[23:11] &lt;jrand0m> heh
[23:11] &lt;Ryan_Singer> jrand0m, what's 0.2) then?
[23:11] &lt;jrand0m> invisible internet police department
[23:11] &lt;jrand0m> ok, 0.2
[23:12] &lt;jrand0m> 0.2 is functional, secure, anonymous, not scalable, harvestable
[23:12] &lt;jrand0m> 0.2 adds support for non-zero-length tunnels
[23:12] &lt;jrand0m> I actually implemented most of that last night, but not thoroughly tested
[23:12] &lt;jrand0m> I think 0.2 will be ready by end of week
[23:12] &lt;Ryan_Singer> how far away are we from that from a dev perspective?
[23:13] &lt;Ryan_Singer> great
[23:13] &lt;jrand0m> 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] &lt;jrand0m> 0.3 adds a kademliaDatabaseManager
[23:13] &lt;jrand0m> right now we use a BroadcastDatabaseManager
[23:13] &lt;jrand0m> (aka gnunet ;)
[23:14] &lt;jrand0m> trivial to implement and functional for small networks, but we need the kademlia to scale
[23:14] &lt;jrand0m> 0.4) is functional, secure, anonymous, scalable, non-harvestable
[23:14] &lt;jrand0m> that adds trusted links
[23:14] &lt;Ryan_Singer> jrand0m, and how much of a dev challenge is it to implement kademlia?
[23:14] &lt;jrand0m> I have two ideas for trusted links.. one is more easily implementable and usable
[23:15] &lt;jrand0m> kademlia will probably take a full week
[23:15] &lt;jrand0m> (to get right)
[23:15] &lt;jrand0m> note that all of this has lots of room for refactoring and tuning. I'm aiming functional first, then we tune.
[23:16] &lt;co> Are you certain you will be able to develop and test that quickly?
[23:16] &lt;jrand0m> I am certain of nothing
[23:16] &lt;jrand0m> thats just my estimate
[23:16] &lt;Ryan_Singer> co, hegets functional, we test
[23:16] &lt;ChZEROHag> Are you sure?
[23:16] &lt;ChZEROHag> (sorry)
[23:16] &lt;co> Ryan_Singer: I see.
[23:17] * jrand0m &lt;3 people who test :)
[23:17] &lt;Myself248> When you say "we" test. Is there any place for non-coders to help with the testing?
[23:17] &lt;jrand0m> Myself248> probably not until 0.4
[23:17] &lt;dm> 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] &lt;jrand0m> 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] &lt;Myself248> Document, document, document.
[23:18] &lt;dm> is there any though being put into active monitoring of network internals, or is it straightforward?
[23:18] &lt;jrand0m> yes dm, absolutely
[23:18] &lt;jrand0m> one of the key pieces of i2np is the inclusion of stats in the routerInfo strutures published
[23:18] &lt;mihi> jrand0m: do a s/0./0.0./ ;)
[23:18] &lt;jrand0m> the initial revs will publish real stats so we can tune
[23:19] &lt;jrand0m> later revs will either not publish any stats or publish fake ones
[23:19] * jrand0m does not do 0.0
[23:19] &lt;shardy> ok, I'm here
[23:19] &lt;jrand0m> wb shardy
[23:19] &lt;shardy> sorry for being late, forgot about this window being open, heh
[23:19] &lt;dm> cool.
[23:19] &lt;Ryan_Singer> is there a higher level document describing the archetecture for the network under .4?
[23:19] &lt;jrand0m> off with your head
[23:20] &lt;jrand0m> Ryan_Singer> hmm, I had some overview docs a few months back that mids and nop mirrored, and there's the i2p overview doc
[23:20] &lt;jrand0m> 0.4 is full i2np as described in the spec, just not optimally implemented
[23:20] &lt;shardy> oh and jrand0m, I'll check out the DH optimization for you
[23:20] &lt;jrand0m> word, gracias
[23:20] &lt;Ryan_Singer> can I get those docs?
[23:21] &lt;jrand0m> the overview is at (Link: http://www.invisiblenet.net/i2p/i2p_philosophy.pdf)http://www.invisiblenet.net/i2p/i2p_philosophy.pdf
[23:21] &lt;beefbroth> they're on the wiki I think?
[23:21] &lt;jrand0m> hte old overview docs... hmm
[23:21] &lt;jrand0m> (i2p specs are at (Link: http://wiki.invisiblenet.net/iip-wiki?I2PProtocolSpecs)http://wiki.invisiblenet.net/iip-wiki?I2PProtocolSpecs)
[23:21] &lt;co> They are on (Link: www.invisiblenet.net/i2p/.)www.invisiblenet.net/i2p/.
[23:21] &lt;jrand0m> right beefbroth
[23:22] &lt;jrand0m> though there are old docs in html format w/ ugly ms paint pictures from before showing how tunnels work...
[23:22] &lt;beefbroth> I should know, I've read them enough
[23:22] &lt;jrand0m> hehe
[23:22] &lt;co> Unless those are older versions or mirrors.
[23:22] &lt;jrand0m> 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] &lt;thecrypto> jrand0m: the precalc looks good
[23:23] &lt;jrand0m> 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] &lt;jrand0m> ok, thats the microroadmap
[23:25] &lt;jrand0m> 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] &lt;dm> that's okay, even that would be the fastest ever implementation of a network of this type ;)
[23:26] &lt;Ryan_Singer> lol
[23:26] &lt;beefbroth> when reading jrand0m's time estimates here, please remember that he has been drinking whiskey for the last 4 hours :-P
[23:26] &lt;jrand0m> heh
[23:26] &lt;Ryan_Singer> ok...apps/usage?
[23:26] &lt;jrand0m> good whiskey at that ;)
[23:26] &lt;jrand0m> ok, apps/usage
[23:27] &lt;dm> 0.7 in 4 seconds....3...2...1..!!
[23:27] &lt;jrand0m> I'm aiming for low hanging fruit here - these are things that we can do with 0 or minimal new code.
[23:27] &lt;ChZEROHag> How are you supposed to code properly if you're stone sober?
[23:27] &lt;jrand0m> all of these make significant use of mihi's kickass i2ptunnel
[23:27] &lt;co> ChZEROHag: Easily.
[23:27] *** mihi has changed the topic on channel #iip-dev to &lt;dm> 0.7 in 4 seconds....3...2...1..!!
[23:28] &lt;jrand0m> using the i2ptunnel, we can do the following without writing any new code:
[23:28] &lt;jrand0m> public ww proxy (using i2ptunnel + squid)
[23:28] * dm tips his hat to mihi.
[23:28] &lt;jrand0m> JAP (using i2ptunnel + JAP)
[23:28] &lt;mihi> you cannot kick asses though i2p (not through a tunnel either...)
[23:28] &lt;jrand0m> browse www anon (i2ptunnel + web browser)
[23:28] &lt;jrand0m> run an i2p web server (i2ptunnel + httpd)
[23:29] &lt;co> Very nice. Bravo, mihi.
[23:29] &lt;jrand0m> cvs outproxy (i2ptunnel) [e.g. cvs outproxy to sourceforge for anon freenet dev]
[23:29] &lt;jrand0m> cvs client, cvs server
[23:29] &lt;jrand0m> IM app, pop3 server, imap server, opennap
[23:29] &lt;jrand0m> those are all really low hanging fruit
[23:29] &lt;dm> okay, now all we need is i2p :)
[23:30] &lt;jrand0m> right ;)
[23:30] &lt;Myself248> wouldn't i2p webserver kinda supplant freenet? :)
[23:30] * jrand0m thinks that qualifies as a faq I should answer
[23:30] &lt;Ryan_Singer> jrand0m, but they are also very valuable
[23:30] &lt;ChZEROHag> From that list, I'd consider cvs more important/useful
[23:30] &lt;ChZEROHag> Partly because I wish to remain anonymous, but also because if anonymous www is provided you'll get lusers
[23:30] &lt;jrand0m> i2p + web doesn't supplant freenet - freenet adds significant value on top of an anon comm framework - content distribution
[23:31] &lt;ChZEROHag> And at the moment the idea of anonymous email is scary :)
[23:31] * dm writes down: "no lusers"
[23:31] &lt;jrand0m> cvs definitely is in the top 3
[23:31] &lt;beefbroth> 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] &lt;Ryan_Singer> ChZEROHag, if it's scalable thats a goodthing
[23:31] &lt;ChZEROHag> dm: lusers are only a problem during the early stages, but they tend not to use cvs
[23:31] &lt;Myself248> okay, add lots of hashcash to any anon email thing.
[23:31] &lt;ChZEROHag> Or, for that matter, even know what (or that) it is
[23:31] &lt;co> I think one of the tests that needs to be done is a test attack on the network.
[23:31] &lt;jrand0m> yes beefbroth, once i2p does what we aim at, freenet will most likely adjust to make use of it
[23:32] &lt;co> Sorry if that is offtopic.
[23:32] &lt;mihi> Myself248: just add a redirector to an anon remailer.
[23:32] &lt;jrand0m> no, thats definitely on topic co - attacking this network is key
[23:32] &lt;ChZEROHag> Myself248: hashcash is primarily to stop flooding while we're forced to use the ancient protocol that is 'irc'
[23:32] &lt;ChZEROHag> Not to stop what could be termed 'abuse'
[23:32] &lt;jrand0m> right mihi. though perhaps mixminion run over i2p would be useful
[23:33] &lt;jrand0m> right, hashcash is even built into i2p itself to keep messages from being delivered a single hop unless they "pay up"
[23:33] &lt;Ryan_Singer> jrand0m, we could run imap over this easily?
[23:33] &lt;jrand0m> absolutely
[23:33] &lt;Ryan_Singer> impressive
[23:33] &lt;jrand0m> imapd with an i2ptunnel pointing at it, with i2ptunnel on the client pointing at that tunnel's destination
[23:34] &lt;Myself248> and freenet search engines :)
[23:34] &lt;mihi> ftp or several non-jabber instant messengers will make problems...
[23:34] &lt;jrand0m> right, things that require two connections are more complex
[23:34] &lt;ChZEROHag> jrand0m: hashcash in i2p?
[23:34] &lt;ChZEROHag> I shall bug you about that when this is over.
[23:34] &lt;shardy> hashcash in i2p? nice.
[23:34] &lt;dm> we're getting ahead of ourselves! oh alright, who cares.. QUAKE + IIP!!!!!!
[23:34] &lt;dm> sorry, I2p :)
[23:34] &lt;jrand0m> lol dm
[23:35] &lt;Myself248> Those of us with little CPUs get nervous when someone says hashcash, but as an anti-spamming measure I understand it.
[23:35] &lt;co> dm: That is *reallY* getting ahead of ourselves.
[23:35] * mihi is jabber:schierlm@a-message.de ;)
[23:35] &lt;jrand0m> yes ChZEROHag - Destination == public signing key (DSA) + public encryption key (ElGamal) + certificate (either null or hashcash(keys))
[23:35] &lt;beefbroth> is the i2p tunnel static or dynamic on the client end?
[23:35] &lt;mihi> beefbroth: atm it is all static. but you could use a socks proxy as dest. ;)
[23:35] &lt;jrand0m> Myself248> 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] &lt;shardy> 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] &lt;co> beefbroth: It can be dynamic.
[23:36] &lt;Ryan_Singer> the potential applications of the "low-hanging fruit" here are very impressive
[23:36] &lt;jrand0m> right mihi
[23:36] &lt;jrand0m> "eleventy". heh
[23:36] &lt;ChZEROHag> the low hanging fruit is essentially 'normal' internet apps, but anonymously
[23:36] &lt;ChZEROHag> right?
[23:36] &lt;jrand0m> right
[23:36] &lt;Ryan_Singer> yes
[23:36] &lt;dm> (quake)
[23:37] &lt;jrand0m> 0.1 runs them securely, 0.2 runs them anonymously, 0.3 runs them scalably, 0.4 runs them non-harvestably
[23:37] &lt;jrand0m> (we're @ 0.1 now)
[23:37] &lt;shardy> what do you mean by non-harvestably?
[23:37] &lt;co> Sorry, what is harvestable again?
[23:37] &lt;ChZEROHag> dm: Unfortunately we've ben held back enough that realtime is after more than 30 years still not 'normal'
[23:37] &lt;Myself248> Phew. I was hoping someone would ask that. ;)
[23:37] &lt;Ryan_Singer> loggable
[23:37] &lt;jrand0m> 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] &lt;Myself248> oh, like you can do with gnutella. :)
[23:38] &lt;Ryan_Singer> secret-servicy like goons
[23:38] &lt;jrand0m> right
[23:39] &lt;shardy> ah, gotcha.
[23:39] &lt;jrand0m> ok, but yeah, thats the microroadmap.
[23:40] &lt;jrand0m> 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] &lt;Ryan_Singer> jrand0m, and we will see .4 when?
[23:40] &lt;jrand0m> 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] &lt;mihi> 1.0 should be stable.
[23:40] &lt;co> Let 1.0 be functional and safe.
[23:40] &lt;thecrypto> dittos co
[23:41] &lt;Ryan_Singer> 1.0 should be functional, stable and safe
[23:41] &lt;ChZEROHag> jrand0m: My philosophy, regarding version numbers, is if in doubt, copy Linux
[23:41] &lt;Myself248> 5.0 can be "perfect". Free software people are overly afraid of version number bloat.
[23:41] &lt;jrand0m> word
[23:41] &lt;mrflibble> jrand0m, v1 of things are never perfect :)
[23:41] *** dm (~gj@anon.iip) has joined channel #iip-dev
[23:41] &lt;mrflibble> people dont expect them to be perfect either
[23:41] &lt;dm> did I miss 1.0?
[23:41] &lt;ChZEROHag> mrflibble: People don't expect any software to be perfect. People use windows.
[23:41] &lt;Ryan_Singer> this software will beGPL orLGPL?
[23:41] &lt;jrand0m> cool, I've already gotten flack for 1.0 being not-perfect yet
[23:41] &lt;ChZEROHag> That doesn't mean it shouldn't be.
[23:41] &lt;mrflibble> good point ChZEROHag
[23:42] &lt;dm> ah shit, I did didn't i..
[23:42] &lt;mihi> dm: stop kidding
[23:42] &lt;mrflibble> yup, u did
[23:42] &lt;jrand0m> 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] &lt;dm> alright alright I'm sorry :(
[23:42] &lt;jrand0m> actually, I take that back
[23:42] &lt;jrand0m> I used the Base64.java from freenet too
[23:43] &lt;beefbroth> are we still on agenda item 0.3 Apps ?
[23:43] &lt;jrand0m> so base64 is GPL :)
[23:43] &lt;thecrypto> and the IM client will be GPL
[23:43] &lt;jrand0m> oh yeah, we're on 0.3 aren't we
[23:43] &lt;thecrypto> 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] &lt;jrand0m> heh thecrypto
[23:43] &lt;ChZEROHag> GPL sounds good to me
[23:43] &lt;jrand0m> w0ah, 23 users
[23:43] &lt;Myself248> we're on agenda item 6.02E23, random crap. :)
[23:43] &lt;Ryan_Singer> jrand0m, if you get time, I want to talk to you about liscencing and potential consulting gigs
[23:43] &lt;jrand0m> cool Ryan_Singer
[23:43] &lt;ChZEROHag> Though as someone (Fillament?) pointed out - if someone breaks the license how is an anonymous person going to do anything about it?
[23:43] &lt;mihi> jrand0m: 22 ;)
[23:43] &lt;jrand0m> ChZEROHag> read my license on flinks ;)
[23:43] &lt;Myself248> we need an anonymous court system.
[23:44] * mihi is here twice
[23:44] &lt;jrand0m> Myself248> its called yodel ;)
[23:44] &lt;Myself248> "The court now hears docket number 34534, J. Doe v. J. Doe"
[23:44] &lt;Ryan_Singer> ChZEROHag, the reason I ask is for corporations to make use of this software for security against industrialespionage
[23:44] &lt;co> Naming server will be licensed under GPL as well.
[23:44] &lt;CCD> lol
[23:44] &lt;Myself248> "Baliff, aren't those the same parties as the last 34533 cases we've heard?"
[23:44] &lt;shardy> well
[23:45] &lt;shardy> 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] &lt;co> shardy: You mean public domain?
[23:45] &lt;beefbroth> i think that was co's lead in to 0.4 agenda item :-P
[23:45] &lt;jrand0m> shardy> the specs are public and open. I have not asserted copyright on the specs.
[23:45] &lt;Ryan_Singer> shardy, no, we would like work on the protocol to stay available
[23:45] &lt;shardy> public domain, bsd license, "do whatever you want just give us credit please" license, etc
[23:45] &lt;jrand0m> the code is GPL for the router. one client api implementation in java is GPL
[23:46] &lt;Ryan_Singer> check out the liberty protocol.... (Link: http://projectliberty.org)http://projectliberty.org
[23:46] &lt;shardy> jrand0m: ok cool. gotcha.
[23:46] * jrand0m has thought about "no government use" licenses ;)
[23:46] &lt;jrand0m> ok, the reason I tossed 3.0) apps into the list of issues is this
[23:46] &lt;jrand0m> we need help.
[23:46] &lt;Ryan_Singer> help with what?
[23:46] &lt;jrand0m> i2ptunnel is good code. i2p's router will be good code.
[23:47] &lt;jrand0m> what we need is for people to start figuring out the nuts and bolts of release engineering
[23:47] &lt;dm> why do you need apps if you can just use i2ptunner?
[23:47] &lt;ChZEROHag> jrand0m: come again?
[23:47] &lt;jrand0m> aka, how to actually package something up that joe sixpack can download and browse the web
[23:47] &lt;ChZEROHag> dm: Why do you need apps if you can just use telnet?
[23:47] &lt;dm> what?
[23:47] * dm scratches his head.
[23:47] &lt;CCD> 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] &lt;ChZEROHag> dm: To use i2ptunnel would be like having a working car and then dragging it around on a handcart
[23:48] &lt;jrand0m> ok, thats just that. I just wanted to mention in case people had spare time :)
[23:48] &lt;jrand0m> ok, 4.0)
[23:48] &lt;jrand0m> naming service
[23:48] &lt;dm> I can see he's trying to make a point.
[23:48] &lt;jrand0m> hi co, hows it going? :)
[23:48] &lt;co> The naming server must be GPL, since at least the Java implementation uses code from the client library to contact routers.
[23:49] &lt;dm> but we just spent 20 minutes going: I2Ptunnel + web server!, I2Ptunnel + quake! ;)
[23:49] &lt;ChZEROHag> Or, in computing terms, like doing all your internet stuff with telnet instead if directly on the ip stack
[23:49] &lt;co> I did not do much last week. I released the client API, which also needs work.
[23:49] &lt;ChZEROHag> i2ptunnel is an interrim solution
[23:49] &lt;co> I will have time this week, though, to begin implementing the naming server.
[23:49] &lt;jrand0m> cool
[23:49] &lt;jrand0m> where is the client api again?
[23:50] &lt;mihi> on the mailing list ;)
[23:50] &lt;co> One of its assumptions is that destinations can be encoded in base64, which is why I asked the question about that earlier.
[23:50] &lt;jrand0m> ChZEROHag> in some ways its interim
[23:50] * jrand0m !thwaps self
[23:50] *** thecrypto (~thecrypto@anon.iip) has joined channel #iip-dev
[23:50] &lt;dm> so is TCP!
[23:50] *** yodel (yodel@anon.iip) has joined channel #iip-dev
[23:50] &lt;jrand0m> 'lo yodel
[23:50] &lt;beefbroth> 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] &lt;co> I will put the naming service specification and client API into CVS.
[23:50] &lt;jrand0m> wb thecrypto
[23:50] &lt;ChZEROHag> 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] &lt;jrand0m> beefbroth> with the naming service or without?
[23:50] &lt;jrand0m> heh mihi
[23:50] &lt;ChZEROHag> avoiding the squatting, etc. that has plagued DNS
[23:50] &lt;thecrypto> can someone send me what happened?
[23:51] &lt;beefbroth> jrand0m: with. i think without would be a long string of numbers.
[23:51] &lt;co> ChZEROHag: You will register with a group of naming servers, then will use the name of that group to identify yourself.
[23:51] &lt;co> As in IM.beefbroth.mygroup if you provide IM service.
[23:51] &lt;mihi> oops, s/iip/i2p
[23:51] *** godmode0_ (~mode@anon.iip) has joined channel #iip-dev
[23:51] *** Signoff: godmode0 (EOF From client)
[23:51] &lt;jrand0m> ChZEROHag> 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] &lt;co> Yes, it will be possible for someone to register the username beefbroth with group2.
[23:51] &lt;thecrypto> in the 4 minutes i was gone
[23:52] &lt;ChZEROHag> co: So the only issue is the .mygroup uniqueness?
[23:52] &lt;ChZEROHag> And who gets the group 'com'? :-)
[23:52] &lt;jrand0m> and that is selected by the client
[23:52] &lt;mihi> ChZEROHag: i2p is not COMmerical
[23:52] &lt;jrand0m> (e.g. you tell your ns client lib "group '.com' is group 0123ff33aefcbb34fe
[23:52] &lt;beefbroth> 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] &lt;co> ChZEROHag: I am not sure who gets the "com" group.
[23:52] &lt;co> Good question.
[23:53] &lt;shardy> beefbroth: except the "regular web" is no longer only 3 letter lds
[23:53] &lt;mihi> beefbroth: or add a .i2p to all addresses.
[23:53] &lt;ChZEROHag> beefbroth: That illusion is only present in america
[23:53] &lt;shardy> tlds.
[23:53] &lt;jrand0m> to start with, we may just want to initially have one group of naming servers, ".i2p"
[23:53] &lt;co> beefbroth: The naming server software permits you to have up to 32 letters.
[23:53] &lt;ChZEROHag> Elsewhere we use the 2-letter country codes given us
[23:53] &lt;shardy> .us is also in use in america.
[23:53] &lt;co> Actually, I wanted the first group to be "test".
[23:53] &lt;shardy> as are things like .info and .name
[23:53] &lt;jrand0m> heh 'k
[23:54] &lt;ChZEROHag> shardy: yeah, by about 5 people.
[23:54] &lt;ChZEROHag> But this is perhaps a rant for another time :)
[23:54] &lt;jrand0m> actually...
[23:54] &lt;shardy> there's even a .museum
[23:54] &lt;Ryan_Singer> jrand0m, using .12p sounds good
[23:54] &lt;jrand0m> I ran into a distributed DNS based of JXTA the other day
[23:54] &lt;co> 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] &lt;ChZEROHag> YEs that bit makes perfect sense
[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> can't you just say "well, they 'think' they're .com, but I say .com is run by group2"?
[23:55] &lt;ChZEROHag> What I'm getting at, I suppose, is does it rely on first-come-first-served?
[23:55] &lt;co> You may configure your client to do anything.
[23:56] &lt;Ryan_Singer> how does the JXTA name system work?
[23:56] &lt;jrand0m> co> (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] &lt;co> ChZEROHag: In registering your username with a group, yes.
[23:56] &lt;co> jrand0m: I will look at that after the meeting.
[23:56] &lt;jrand0m> jxta runs naming servers off rendevous points
[23:56] &lt;ChZEROHag> mihi: wassat?
[23:56] &lt;beefbroth> 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] &lt;co> beefbroth: I think not.
[23:57] &lt;mihi> ChZEROHag: listen to it. why xxx million americans prefer .us over .com
[23:57] &lt;mihi> 68 million
[23:57] &lt;co> As I envision it, people setting up groups will announce those groups.
[23:57] &lt;jrand0m> mimicing? they can't mimic as the servers in the group are authenticated by public key systems
[23:58] &lt;jrand0m> however, if groups allow non-trusted members to join the group, they can be taken over trivially.
[23:58] &lt;shardy> but how is the key exchange done?
[23:58] &lt;co> 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] &lt;ChZEROHag> mihi: Well I've always said it makes sense to prefer it, patriotism and whatnot, I've just never really seen it.
[23:58] &lt;beefbroth> what happens if two groups of naming servers both claim to resolve the .i2p group?
[23:58] &lt;co> Good question, though, and I will think over it again, carefully.
[23:58] &lt;ChZEROHag> mihi: anyway, I shall have a listen
[23:58] &lt;jrand0m> shardy> no key exchange - key publishing
[23:58] &lt;beefbroth> i see, good point
[23:58] &lt;ChZEROHag> co: Yeah that's another thing I was trying to get at
[23:58] &lt;shardy> but keys can still be intercepted if they're published online
[23:58] &lt;jrand0m> beefbroth> no one claims anything. your client says "i2p == [dest1, dest2, dest]"
[23:59] &lt;shardy> what we need is a trust-based dns system :)
[23:59] &lt;shardy> 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] &lt;co> Thank you for bringing this up.
[23:59] &lt;jrand0m> shardy> 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] &lt;ChZEROHag> Yeah we have one - everyone trusts IANA (or whatever they call themselves) or else.
[23:59] * shardy ducks
[23:59] &lt;ChZEROHag> :-D
[23:59] &lt;mrflibble> they're trying that with dnssec, but of course that's not anonymous
[00:00] &lt;jrand0m> what this naming service does is get away from root servers
[00:00] &lt;beefbroth> you could always have an i2p homepage that listed active naming groups and authorites?
[00:00] &lt;shardy> 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] &lt;co> shardy: I think I covered key exchange in the spec. If not, tell me.
[00:00] &lt;shardy> but packaging it oob makes it better
[00:00] &lt;shardy> co: I'll check it out.
[00:00] &lt;jrand0m> shardy> oh, right. yes, people need to be able to trust the code they download
[00:00] &lt;co> beefbroth: Certainly.
[00:01] &lt;ChZEROHag> aah that reminds me
[00:01] &lt;jrand0m> beefbroth> yes, thats most certainly one of the first apps that will be implemented - an i2p webserver w/ bbs &amp;amp; wiki that people can access through i2p
[00:01] &lt;ChZEROHag> 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] &lt;jrand0m> heh ok
[00:01] &lt;co> Please understand that the naming server specification is still open to suggestions for improvement.
[00:02] &lt;shardy> 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] &lt;co> I do not claim it is perfect or finalized at this time.
[00:02] &lt;jrand0m> heh I hope its a long flight
[00:02] &lt;shardy> 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] &lt;co> And I have to write the code.
[00:02] &lt;co> I think we can move on to the next topic now.
[00:02] &lt;jrand0m> 'k
[00:02] &lt;jrand0m> 5.0) IM
[00:03] &lt;jrand0m> hi thecrypto
[00:03] &lt;mihi> names should not be able to clash with base64 representations.
[00:03] &lt;thecrypto> hi
[00:03] &lt;thecrypto> okay
[00:03] &lt;mihi> and the namin server should transparently return bas64 addressas as is.
[00:03] &lt;co> mihi: Very well, I will try to avoid that problem.
[00:03] &lt;thecrypto> first since my e-mail isn't working again (damn spammers)
[00:03] &lt;jrand0m> (all classes that extend DataStructure have String .toBase64() and .fromBase64(InputStream) )
[00:03] &lt;thecrypto> i'll answer whit's questions about me system here
[00:04] * jrand0m loads up co's email
[00:04] &lt;mihi> jrandom? why Inputstream and not Reader?
[00:04] &lt;thecrypto> 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] &lt;jrand0m> if you want a Reader, just run an InputStreamReader, you brat
[00:04] &lt;mihi> base64 is characters, not bytes in my opinion.
[00:04] &lt;ChZEROHag> jrand0m: IM == Instant Messaging?
[00:04] &lt;jrand0m> yes ChZEROHag
[00:04] &lt;thecrypto> if people have a problem with that, give me a suggestion for what to call it about
[00:05] &lt;ChZEROHag> jabber?
[00:05] &lt;thecrypto> IM == my own distributed IM network
[00:05] &lt;shardy> you should call it "bob"
[00:05] &lt;jrand0m> 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] &lt;co> How about IM application?
[00:05] &lt;ChZEROHag> (anonabber)
[00:05] &lt;co> jrand0m: I see.
[00:05] &lt;thecrypto> jabber requires a centerized server
[00:05] &lt;jrand0m> terminology doesn't matter to me. I like shardy's idea
[00:05] &lt;ChZEROHag> thecrypto: Nothing *requires* a centralised server
[00:05] &lt;thecrypto> and i cannot spell today so bear with me
[00:05] &lt;ChZEROHag> That's just the way things are written
[00:05] &lt;jrand0m> (though I prefer Betty)
[00:05] &lt;thecrypto> so you want me to call it I2PIM bob?
[00:05] &lt;thecrypto> :)
[00:05] &lt;jrand0m> how about wilma?
[00:05] &lt;jrand0m> fred is taken thoug
[00:05] &lt;co> How about distributed IM?
[00:05] &lt;jrand0m> DIM, heh
[00:05] &lt;co> But then, distributed IM *application*?
[00:05] &lt;dm> AIM, anonymous Instant messaging!
[00:05] &lt;thecrypto> bad acronym :)
[00:06] &lt;dm> then we can take over AOL.
[00:06] &lt;thecrypto> ohh i can just wait for AOL to get wind of that
[00:06] &lt;ChZEROHag> dm: That would realy piss certain wankers off. I like it.
[00:06] &lt;jrand0m> heh do it
[00:06] &lt;Ryan_Singer> thecrypto, will webe able to implement IM in a decentralised way, or will it have to be centrallized?
[00:06] &lt;co> dm: Good idea. I would back that acronym.
[00:06] &lt;jrand0m> the way I've read thecrypto's docs, the IM is fully decentralized
[00:06] &lt;thecrypto> i am implementing a distributed IM, it's in the CVS
[00:06] &lt;beefbroth> I would vote against anything that is going to confuse people
[00:07] &lt;Ryan_Singer> AOL TimeWarner changed it's name to Time Warner
[00:07] &lt;ChZEROHag> dm: That would realy piss certain wankers off. I like it.
[00:07] &lt;jrand0m> being transparently anonymous isn't useful if people don't understand what anonymous is.
[00:08] &lt;ChZEROHag> Oh wait, I have something like this down on paper
[00:08] &lt;beefbroth> I like the crypto's idea
[00:08] &lt;thecrypto> what "network" I2PIM runs on is what I'm looking for
[00:08] &lt;jrand0m> teaching people how to protect themselves is a really important thing
[00:08] &lt;thecrypto> i was thinking Presence System?
[00:08] &lt;Ryan_Singer> hypethe security aspect of anon
[00:08] &lt;dm> I2M (instant 2 messaging)
[00:08] &lt;ChZEROHag> Although I only called it XIrc
[00:09] &lt;jrand0m> you're the man thecrypto, whatever works for ya ;)
[00:09] &lt;dm> and in the I2M logo, the 2 will be really small :)
[00:09] &lt;thecrypto> well I2P expands to Invisible ... jrand0m ?
[00:09] &lt;ChZEROHag> The main thing I liked about it was that everyone was called a Borg and they chatted in Collectives
[00:09] &lt;jrand0m> i2p = i^2p (invisible internet project)
[00:09] &lt;co> I thought the P stands for protocol.
[00:09] &lt;jrand0m> that too
[00:09] &lt;jrand0m> well, actually, no
[00:10] &lt;thecrypto> so it's Invisible Internet Project Instant Messaging
[00:10] &lt;jrand0m> i2np is the protocol
[00:10] &lt;jrand0m> i2p is the project
[00:10] &lt;jrand0m> i2cp is the client proto
[00:10] &lt;beefbroth> I thought it stood for "poop"
[00:10] &lt;co> thecrypto: You are right, the name does not matter too much.
[00:10] &lt;dm> i2m = i^2m = instant invisible messaging
[00:10] &lt;thecrypto> so next topic then
[00:10] &lt;Ryan_Singer> ok....so, we're drifting off agenda...are we done with IM?
[00:10] &lt;shardy> if "bob" isn't good enough, we can call it "jimbob"
[00:10] &lt;jrand0m> 0k, 6.0) administravia
[00:10] &lt;thecrypto> no, still more here
[00:11] &lt;thecrypto> sorry
[00:11] &lt;co> It's administrivia.
[00:11] &lt;thecrypto> no it's IM
[00:11] &lt;jrand0m> nop> give me root. I need to get anon cvs, bugzilla, and cvsweb installed.
[00:11] &lt;thecrypto> i wasn't finished
[00:11] &lt;thecrypto> :)
[00:11] &lt;thecrypto> rewind!
[00:11] * jrand0m backs up
[00:11] &lt;jrand0m> 5.1) thecrypto v2
[00:11] &lt;Ryan_Singer> what else is there in IM, thecrypto?
[00:12] &lt;mihi> thecrypto: just talk on; /me idi it the same way as i missed the naming services
[00:12] &lt;thecrypto> okay, the thing about presences communicating is different
[00:12] &lt;thecrypto> not everyone knows everyone else
[00:12] &lt;thecrypto> there is practically no way to "stalk" someone
[00:12] &lt;thecrypto> you have to ask to be shown
[00:13] &lt;mihi> in anonymous networks, usually no one knows anyone else ;)
[00:13] &lt;jrand0m> (as long as people's Destination is random)
[00:13] *** Signoff: pitu (Lost terminal)
[00:13] &lt;dm> what do you mean?
[00:13] &lt;thecrypto> Alice wants to talk to Bob
[00:13] &lt;jrand0m> mihi> though the naming service allows search by service
[00:13] &lt;jrand0m> (service being IM, www, etc)
[00:13] &lt;thecrypto> Alice finds Bobs IM destination some how, prolly by the naming service
[00:14] &lt;thecrypto> So Alice sends a message to Bobs IM destination
[00:14] &lt;dm> yes?
[00:14] &lt;thecrypto> 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] &lt;thecrypto> but there is no central presence server, Alice can also just see her message disappear and not get a response
[00:15] &lt;dm> ok, like MSN then?
[00:15] &lt;jrand0m> (though Alice can know that Bob ignored her)
[00:15] &lt;thecrypto> and Alice can't just put Bob on her buddy list and wait for him
[00:15] &lt;Ryan_Singer> thecrypto, ok...how is this different then properly configured Y!, MSN or AIM..apart from the nocentral server bit
[00:15] &lt;thecrypto> because Bob has to send a message to Alice to see her sign on
[00:15] &lt;Ryan_Singer> oh
[00:15] &lt;dm> ok, it doesn't change anything as far as the user is concerned, but I see what you mean.
[00:16] &lt;jrand0m> thecrypto> not quite true
[00:16] &lt;Ryan_Singer> got it..no buddylist functionality...
[00:16] &lt;jrand0m> oh, well, hmm, technically...
[00:16] &lt;thecrypto> Ryan_Singer: no there is still a buddy list
[00:16] &lt;dm> how does alice send bob a message if she can't see him?
[00:16] &lt;dm> you just have to try random contacts in case they are there?
[00:16] &lt;jrand0m> bob has to send a message to alice's router, which can happen without alice knowing it
[00:16] &lt;thecrypto> Alice can just randomly try
[00:17] &lt;dm> that's not very convenient? you go online and have to send everyone a message saying (you there?, you there?)
[00:17] &lt;beefbroth> 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] &lt;thecrypto> beefbroth: that was just want i'm saying
[00:17] &lt;dm> ok, so similar to current scheme but you are invisible by default.
[00:17] &lt;dm> gotcha.
[00:18] &lt;thecrypto> 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] &lt;thecrypto> if you want to
[00:18] &lt;co> So the user controls who can see him/her/it.
[00:18] &lt;thecrypto> 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] &lt;Ryan_Singer> when you get off do you first send a msg that says "I'm getting off"?
[00:19] &lt;dm> ok, so the IM experience is the same as it is now. Just wanted to confirm that.
[00:19] &lt;thecrypto> if Bob has Alice on his buddy list and Bob recives and Online message from Alice the return message is automatic
[00:19] &lt;beefbroth> It might need to "ping" the other IM user every so often to make sure there wasn't an unintentional disconnect
[00:19] &lt;thecrypto> If Bob doesn't have Alice on his buddy list and bob recives an online message from alice, the user is propmted
[00:19] &lt;dm> 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] &lt;Ryan_Singer> hopefully
[00:20] &lt;jrand0m> Ryan_Singer> or just have a periodic "I'm still on" ping
[00:20] &lt;jrand0m> (and missing ping == off)
[00:20] &lt;Ryan_Singer> keep-alive type deal?
[00:20] &lt;beefbroth> It might need to "ping" the other IM user every so often to make sure there wasn't an unintentional disconnect
[00:20] &lt;thecrypto> if Bob has Alice on his buddy list and Bob recives and Online message from Alice the return message is automatic
[00:20] &lt;beefbroth> heh
[00:20] &lt;thecrypto> If Bob doesn't have Alice on his buddy list and bob recives an online message from alice, the user is propmted
[00:21] &lt;dm> ok, so the IM experience is the same as it is now. Just wanted to confirm that.
[00:21] &lt;thecrypto> just you now have a confirm on buddy adds
[00:21] &lt;thecrypto> which i think only ICQ has
[00:21] &lt;jrand0m> will the IM app be a stand alone or will I be able to use trillian?
[00:21] &lt;dm> yeah, that's how MSN works.
[00:21] &lt;jrand0m> [etc]
[00:21] &lt;ChZEROHag> thecrypto: ICQ only pretends to require confirmation
[00:21] &lt;beefbroth> 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] &lt;thecrypto> jrand0m: i'll make a spec, trillian can either give me a plugin interface or they can write thier own
[00:22] &lt;thecrypto> i will be writing a plugin for gaim at leasty
[00:22] &lt;thecrypto> along with a standalong client
[00:22] &lt;jrand0m> cool
[00:22] &lt;thecrypto> which is built to be used with the network
[00:22] &lt;jrand0m> does gaim support file xfer or will that be the benefit of the i2pim client?
[00:22] &lt;beefbroth> 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] &lt;thecrypto> i'll try to make the gaim plugin work as well as the standalong, but i don't know
[00:23] &lt;co> thecrypto: Let's have the standalone application first.
[00:23] &lt;thecrypto> gaim file transfer i think only works on AIM
[00:23] &lt;thecrypto> so it might take some wrangling to get it into a plugin
[00:23] &lt;Ryan_Singer> ok..I think we all understand this now...any more IM issues?
[00:24] &lt;thecrypto> and co's final thing
[00:24] &lt;beefbroth> gaim suffers problems with it's IM xfers for people using NAT
[00:24] &lt;thecrypto> more than one person can have the same name
[00:24] &lt;thecrypto> they will have unique destinations
[00:24] *** Signoff: mihi (Ping timeout)
[00:24] &lt;co> All right.
[00:24] * mihi_backup is still here...
[00:24] &lt;thecrypto> but someone can't masquerde
[00:25] &lt;jrand0m> heh nice1 mihi_backup
[00:25] &lt;co> If you use the naming server, it will be "Bob from group1" and "Bob from group2".
[00:25] &lt;co> With unique destinations.
[00:25] &lt;jrand0m> right thecrypto. names are arbitrary. kind of like dns ;)
[00:25] *** mihi (~none@anon.iip) has joined channel #iip-dev
[00:25] &lt;thecrypto> 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] &lt;dm> mihi: your backup talked while you were gone.
[00:26] &lt;thecrypto> if they person is trying to masquerde Bob, you'll know, otherwise, you can alias them out
[00:26] &lt;mihi> i know...
[00:26] &lt;jrand0m> "someone called bob"? says who? they call themself bob? or some group calls them bob? or you call their dest bob?
[00:26] &lt;thecrypto> there is a feild in the presence called name
[00:26] &lt;thecrypto> 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] &lt;co> As an aside, should I make the NS entity names case insensitive?
[00:27] &lt;jrand0m> probably co
[00:27] &lt;mihi> base64 things must be case sensitive still ;)
[00:27] * jrand0m doesn't want people spoofing Jrand0m
[00:27] &lt;co> mihi: Entity names, not destinations.
[00:27] &lt;jrand0m> right right mihi
[00:28] &lt;jrand0m> (well, people can spoof jrand0m all they want. I just want jrandom back)
[00:28] &lt;co> Go on, thecrypto.
[00:28] *** Signoff: UserX_ (Ping timeout)
[00:28] &lt;thecrypto> that's all i have
[00:28] &lt;thecrypto> finally :)
[00:28] &lt;mihi> co: you should be able to place a destination wherever you can place an entity name.
[00:28] &lt;mihi> like it is with dns names and IPs
[00:28] &lt;co> mihi: Good point. I will add that to the specification.
[00:28] &lt;thecrypto> jrand0m: actully it's kinda like ICQ except you tell people what you'd like your alias to be
[00:29] &lt;thecrypto> which i think they do now
[00:29] &lt;co> The idea, though, is that it will be much shorter to type names than destinations.
[00:29] &lt;jrand0m> mihi> 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] &lt;Ryan_Singer> ok guys...I have a meeting... jrand0m, anonymail me
[00:29] &lt;jrand0m> 'k adios
[00:29] &lt;mihi> jrand0m: yes, and it should return that dest itself, and not "not found"
[00:30] &lt;jrand0m> right
[00:30] *** Signoff: Ryan_Singer ((null))
[00:30] &lt;jrand0m> ok. we're at 7.0)
[00:30] &lt;jrand0m> questions
[00:30] &lt;jrand0m> hi
[00:30] &lt;co> What about 6.0) Administrivia?
[00:31] &lt;co> Or were you done with that?
[00:31] &lt;jrand0m> 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] &lt;beefbroth> 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] &lt;jrand0m> you volunteering?
[00:32] &lt;jrand0m> (aka yeah, that'd be great)
[00:32] &lt;beefbroth> If I learn how to make a package for my distribution :)
[00:32] &lt;jrand0m> what distro do you use?
[00:33] &lt;co> 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] &lt;beefbroth> 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] &lt;dm> jr makes for a good manager :)
[00:33] &lt;jrand0m> yes co, simpler, but not as scalable
[00:33] *** UserX_ (~User@anon.iip) has joined channel #iip-dev
[00:33] &lt;thecrypto> yes, but some people don't want IRC
[00:34] &lt;jrand0m> beefbroth> 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] &lt;co> thecrypto: Good point, though I2P will anonymize people's IP addresses.
[00:34] &lt;beefbroth> 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] &lt;jrand0m> awesome beefbroth
[00:34] &lt;thecrypto> if we have IM and IRC, more adoption
[00:35] &lt;mihi> 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] &lt;jrand0m> thecrypto> instant adoption: opennap
[00:35] &lt;beefbroth> 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] &lt;dm> IRC is quite tough though isn't it?
[00:35] &lt;dm> distributed IRC that is...
[00:35] &lt;co> mihi: Of course. I forgot that. Thank you for reminding me. Objection withdrawn.
[00:36] &lt;jrand0m> dm> irc can have multiple irc servers (ala efnet, etc) that talk to each other through i2p
[00:36] &lt;shardy> do you mean an "irc lookalike" chat protocol?
[00:36] &lt;shardy> or adapting irc?
[00:36] &lt;jrand0m> with people talking to each other by tunneling to one of the irc servers via i2p
[00:36] &lt;dm> irc with servers behind i2p is fine, I'm saying without servers. Doesn't matter I guess.
[00:37] &lt;jrand0m> dm> 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] &lt;dm> anyway, it's off-topic.
[00:38] &lt;dm> carry on!
[00:38] &lt;jrand0m> any other questions?
[00:38] &lt;jrand0m> anyone read the specs yet? ;)
[00:38] &lt;jrand0m> (other than beefbroth, who has them memorized)
[00:38] * dm looks at the ceiling.
[00:39] &lt;jrand0m> ok, 100 minute meeting it is then
[00:39] &lt;thecrypto> i'm reading the, when i need something :)
[00:39] &lt;ChZEROHag> specs!
[00:39] &lt;ChZEROHag> That's what I forgot!
[00:39] &lt;jrand0m> heh
[00:40] *** dm has changed the topic on channel #iip-dev to topic1
[00:40] * jrand0m loads up and...
[00:40] * jrand0m *baf*s the meeting to an end
&lt;/div></description></item><item><title>I2P dev meeting, September 16, 2003</title><link>/en/blog/2003/09/16/i2p-dev-meeting-september-16-2003/</link><pubDate>Tue, 16 Sep 2003 00:00:00 +0000</pubDate><guid>/en/blog/2003/09/16/i2p-dev-meeting-september-16-2003/</guid><description>&lt;h2 id="quick-recap">Quick recap&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Present:&lt;/strong> co, jrand0m, LeerokLacerta, mihi, mrflibble, mrsc, nop, shardy, thecrypto, w0rmus&lt;/p>
&lt;h2 id="meeting-log">Meeting Log&lt;/h2>
&lt;div class="irc-log">
[22:53] &lt;jrand0m> 0) welcome
[22:54] &lt;jrand0m> 1) apps:
[22:54] &lt;jrand0m> 1.1) IM
[22:54] &lt;jrand0m> 1.2) NS
[22:54] &lt;jrand0m> 2) dev status:
[22:54] &lt;jrand0m> 2.1) subsystems
[22:54] &lt;jrand0m> 2.2) encryption key persistence
[22:54] &lt;jrand0m> 2.3) todo
[22:54] &lt;jrand0m> 3) spec stuff
[22:54] &lt;jrand0m> 3.1) mods
[22:54] &lt;jrand0m> 4) administravia:
[22:54] &lt;jrand0m> 4.1) anon cvs
[22:54] &lt;jrand0m> 5) ?
[22:55] &lt;jrand0m> ok, 0) welcome
[22:55] &lt;jrand0m> welcome to meeting 58
[22:55] &lt;thecrypto> that all
[22:55] &lt;jrand0m> si sr, unless anyone else has things to add?
[22:55] * nop notices jrand0m is object oriented with his numbering :)
[22:56] &lt;nop> 3.1.2.2.4.5.8() ;)
[22:56] &lt;jrand0m> hey, they could be structs ;)
[22:56] &lt;nop> haha
[22:56] &lt;nop> that is definitely true
[22:56] &lt;jrand0m> ok, 1.1) IM. thecrypto?
[22:56] &lt;nop> although
[22:56] &lt;nop> 2 has inheritance
[22:57] &lt;nop> ;)
[22:57] &lt;jrand0m> heh
[22:57] &lt;nop> nevermind me
[22:57] &lt;nop> ok
[22:57] &lt;nop> sorry
[22:57] &lt;nop> continue
[22:57] *** mihi_ (~none@anon.iip) has joined channel #iip-dev
[22:57] &lt;thecrypto> okay, right now i'm uploading some basic specs for IM
[22:58] &lt;thecrypto> (Link: http://www.thecrypto.org/i2pim.sxw)http://www.thecrypto.org/i2pim.sxw for oowriter
[22:58] &lt;thecrypto> and i'm working on uploading the pdf
[22:59] &lt;nop> if you want I can put on i2p site
[22:59] &lt;thecrypto> give me a second
[22:59] &lt;thecrypto> sure
[22:59] *** mrflibble (mrflibble@anon.iip) has joined channel #iip-dev
[22:59] &lt;jrand0m> do you want to put that into i2p/apps/IM/doc/ ?
[22:59] *** mihi_ is now known as mihi_backup
[23:00] &lt;nop> I can
[23:00] &lt;nop> yes
[23:00] &lt;jrand0m> I meant in cvs :)
[23:00] &lt;thecrypto> i can do that too
[23:00] &lt;jrand0m> (but on the web is good too)
[23:00] &lt;nop> oh
[23:00] &lt;nop> haha
[23:00] &lt;thecrypto> (Link: 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 error
[23:01] &lt;thecrypto> try again
[23:01] * jrand0m loaded it fine
[23:01] &lt;co> MrEcho: The PDF file?
[23:01] &lt;jrand0m> (the sxw)
[23:01] &lt;thecrypto> only partially uploaded at that time
[23:01] &lt;MrEcho> now it works
[23:01] &lt;MrEcho> hehe
[23:02] &lt;thecrypto> basicall i just put in the presence stuff, online offline messages, and a message message
[23:02] &lt;thecrypto> i shameless ripped some sections from the I2NP documenty
[23:02] &lt;thecrypto> :)
[23:02] &lt;jrand0m> heh I thought some of it looked familiar :)
[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: do i need to create the dirs apps/IM/doc
[23:03] &lt;jrand0m> yes, and cvs add them individually
[23:03] &lt;thecrypto> -kb?
[23:03] &lt;jrand0m> yes
[23:03] &lt;co> thecrypto: I believe apps/ is there now.
[23:04] &lt;jrand0m> whats a presence?
[23:05] &lt;thecrypto> let me run update
[23:05] &lt;thecrypto> but it's getting in there
[23:05] *** Signoff: shardy (Ping timeout)
[23:05] &lt;thecrypto> i'm just saying rip apart the specs
[23:05] &lt;thecrypto> and the UI will be in there soon as well
[23:05] &lt;thecrypto> and if you have anything that needs to be clarified then anonymail, e-mail, anything me and i'll fix it
[23:05] &lt;mrflibble> did i miss the meeting?
[23:05] *** shardy (~shardy@anon.iip) has joined channel #iip-dev
[23:05] &lt;co> thecrypto: You might want to announce it on the e-mail list, as well, with a link to the documents.
[23:05] &lt;thecrypto> i thought i put that in there?
[23:05] &lt;jrand0m> nope still on the first item point mrflibble
[23:05] &lt;co> mrflibble: Meeting is in progress.
[23:05] &lt;mrflibble> oh sorry, just couldnt see "logger"
[23:06] &lt;jrand0m> thecrypto> you state that its a destination, but is that the destination at which to send messages? how do offline messages work?
[23:06] &lt;mihi> no mids here, so no logger ;)
[23:06] &lt;mrflibble> k
[23:06] * mrflibble goes back to lurking
[23:06] &lt;jrand0m> oh wait, these are just presence notifications, sorry
[23:06] &lt;mihi> how can one subscribe to a presence?
[23:06] &lt;thecrypto> jrand0m: no offline messages
[23:07] &lt;thecrypto> basically
[23:07] &lt;thecrypto> the presence just wraps a destination and a name together
[23:07] &lt;thecrypto> to make things easy
[23:08] &lt;thecrypto> so if we want to move onto NS we can do that, and we can come back to this later?
[23:09] &lt;jrand0m> 'k cool
[23:09] &lt;thecrypto> and you can still message me questions
[23:09] &lt;jrand0m> actually, one quick question
[23:09] &lt;thecrypto> shoot
[23:09] &lt;jrand0m> so the IM is strictly text only?
[23:10] &lt;thecrypto> with this basic one yes, but i will be adding file support in
[23:10] &lt;jrand0m> coo'
[23:10] &lt;thecrypto> i just want the beginnings of the system taken care of and build on it
[23:10] &lt;jrand0m> (iterative and incremental)++
[23:11] &lt;jrand0m> ok great. I'll go through this further and other people should too... for now, moving on to 1.2) NS. co?
[23:11] &lt;co> Version 1.1 (final) of the naming service specification was released earlier today.
[23:12] &lt;jrand0m> (and there was much rejoicing)
[23:12] &lt;co> Basically, I finished the sections on the data structures and network messages that the program needs.
[23:12] &lt;co> I will be releasing the client API on Thursday.
[23:12] &lt;co> And will begin implementing the NS application.
[23:12] &lt;jrand0m> great
[23:13] &lt;co> One idea that has changed is what the CA does when entities register with it.
[23:13] &lt;thecrypto> co: how will you be implementing it?
[23:13] &lt;thecrypto> co: the name server or the client?
[23:14] &lt;co> thecrypto: Well, first I will implement the data structures necessary.
[23:14] &lt;co> Then, the client, then the server and CA components.
[23:14] &lt;thecrypto> okay
[23:15] &lt;co> As I was saying, I now would like the CA to issue a certificate to newly registered entities.
[23:15] &lt;co> They will present this certificate to naming servers when modifying their records.
[23:15] &lt;co> I have not specified what the certificate contains in this version; that will go into the next version of the specification.
[23:16] &lt;co> Does this strike anyone as a bad idea?
[23:16] &lt;jrand0m> hmm. wouldn't it be simpler / safer to just have the client use a public key / private key?
[23:16] &lt;jrand0m> aka during register, provide a public key for updates and sign the registration, and whenever you want to update again, sign an update
[23:16] &lt;jrand0m> (so that hte CA never gets the private key)
[23:17] &lt;thecrypto> Sidenote: all the I2PIM stuff is now committed to the cvs respository
[23:17] &lt;jrand0m> great
[23:17] &lt;co> It may be simpler to do just that. I will re-think this issue. Thank you for the comment.
[23:17] &lt;co> That is all I have to discuss for the naming service at this time, if you have no other questions.
[23:18] &lt;jrand0m> its lookin good, I haven't gone through the 1.1 yet but I'll email if I come across something
[23:19] &lt;co> OK. Next topic?
[23:19] &lt;jrand0m> ok, 2.1) dev status for subsystems.
[23:19] *** w0rmus (o0o@anon.iip) has joined channel #iip-dev
[23:20] &lt;jrand0m> transport subsystem is good 'nuff to move forward. peer management subsystem is stubbed with stupid algorithms but functional. network db, tunnel management, and stats management subsystems are still pending. client subsystem will be trivial (just reusing the SDK local only router)
[23:21] &lt;co> What do you mean by stupid algorithms?
[23:21] &lt;w0rmus> not fast?
[23:21] &lt;jrand0m> eh, the peer management subsystem isn't keeping track of peer performance, its just returning random peers.
[23:22] &lt;jrand0m> the algorithm will be updated and tuned as things progress to more adequately provide peer selection
[23:22] &lt;jrand0m> current task on my plate is building and handling garlic messages, which is a PITA.
[23:23] &lt;jrand0m> but workable, just annoying
[23:23] &lt;jrand0m> that actually leads into 2.2) encryption key persistence.
[23:24] &lt;jrand0m> garlic messages use ElG+AES encryption to wrap the layers of the cloves
[23:24] &lt;jrand0m> and private keys are used in other places (transport, client management)
[23:25] *** Signoff: thecrypto (Ping timeout)
[23:25] &lt;jrand0m> keeping private and session keys always in memory and never on disk is ideal, but sucks for times when the router goes down (either intentionally or by fault)
[23:26] &lt;jrand0m> does anyone have any thoughts for whether we should 1) never write the keys to disk and risk excessive unnecessary message loss (since they won't be decryptable) 2) encrypt them before writing to disk or 3) just write them to disk plain?
[23:26] &lt;co> Option 2.
[23:27] &lt;nop> jrand0m option 2, or do what we said before
[23:27] &lt;nop> we must trust localhost
[23:27] *** Signoff: cohesion (class)
[23:27] &lt;nop> we assume localhost is not compromised
[23:27] &lt;jrand0m> the kooky thing about option 2 is that it either the user will have to enter a pass phrase to start the router, or the session key will be knowable
[23:27] &lt;jrand0m> good point nop.
[23:28] &lt;nop> again we are a transport, we can't worry about that as much, that can be modified on client end, or we could give them options
[23:28] &lt;nop> depending on paranoia level
[23:28] &lt;nop> security vs convenience measure
[23:29] &lt;co> Then I propose having 3 by default, and giving the user the option to use 2.
[23:29] &lt;nop> exactly
[23:29] &lt;jrand0m> right. ok, the good thing is that people can (and should!) take the router code and modify it for that tradeoff - a "tinfoil I2P router" and a "jane sixpack I2P router"
[23:29] &lt;jrand0m> ok, cool, I'll just go with the simple 3) for now then
[23:30] &lt;jrand0m> ok 2.3) todo
[23:30] * co would like to revisit the NS topic at the end of the meeting.
[23:30] * nop needs to finish reading the NS email
[23:30] &lt;jrand0m> 'k, you're item #5 now
[23:30] &lt;co> I can wait until the end.
[23:31] &lt;jrand0m> mihi put together some tests to point out some bugs in the SDK impl. some fixed already, some not. fixing them is on the todo :)
[23:32] &lt;jrand0m> also, there have been about a dozen changes to various specs. once I get time I'll update the docs and push 'em out, though I may just put up an errata page on the wiki in the meantime
[23:33] &lt;nop> word
[23:34] &lt;jrand0m> other todo's... um, I fixed the "Wrong Size generating key" thing this morning plus a few random bugs
[23:34] &lt;jrand0m> ok, thats it for dev status. 3) spec stuff
[23:35] &lt;jrand0m> 3.1) see todo re: mods. there have been mostly typographical changes, I came across a slightly larger one today when implementing the garlics. still no prob, just requires moving around some data structures and doing some fancy footwork with the encryption. I'll get that in the errata.
[23:35] &lt;jrand0m> 3.2) [I know, this one wasn't on the agenda, but here it is anyway] spec questions
[23:35] &lt;shardy> (brb, I'm still lurking if you need me)
[23:35] &lt;jrand0m> anyone have any questions on any of the specs?
[23:35] &lt;jrand0m> cool shardy
[23:36] &lt;co> jrand0m: Please tell us again which spec is in which document.
[23:37] &lt;jrand0m> (Link: http://wiki.invisiblenet.net/iip-wiki?I2PProtocolSpecs)http://wiki.invisiblenet.net/iip-wiki?I2PProtocolSpecs has 'em mapped out
[23:37] &lt;co> I will look at it.
[23:38] &lt;jrand0m> (looking at that it reminds me I need to document the secure reliable UDP transport. yet another todo...)
[23:39] &lt;jrand0m> there have been some questions from various people wrt what specs to look at - basically, unless you want to know how the routers work (or you want to help implement them), you won't need to read the I2NP spec. I2CP and the I2CP section of the data structures is good enough
[23:40] &lt;nop> jrand0m
[23:40] &lt;jrand0m> si sr?
[23:41] &lt;nop> do you mean actual UDP as in UDP packets
[23:41] &lt;nop> or UDP as in a general UDP protocol
[23:41] &lt;jrand0m> yes, UDP as in UDP packets
[23:41] &lt;nop> for I2P
[23:41] *** thecrypt1 (~thecrypto@anon.iip) has joined channel #iip-dev
[23:41] *** thecrypt1 is now known as thecrypto
[23:41] &lt;jrand0m> i2p/code/router/java/src/net/invisiblenet/i2p/router/transport/udp for the implementation
[23:42] &lt;thecrypto> back
[23:42] &lt;jrand0m> wb
[23:42] &lt;thecrypto> anyone want to send me what happened while i was gone?
[23:43] &lt;jrand0m> the UDP impl is a pretty simple one - it does a DH exchange and messages are split into 1K packets and AES256 encrypted with the generated key
[23:43] &lt;jrand0m> rekeying is supported though not automatic atm
[23:43] &lt;jrand0m> ACKs are sent back in bundles (aka "I received all packets for message 42 up through packet 18 but not 3 or 7")
[23:44] &lt;jrand0m> (and the practical reason why I went with the UDP impl before the TCP impl is UDP gives 'free' asynchronous IO with nearly 0 overhead)
[23:45] &lt;nop> of course
[23:45] &lt;jrand0m> there are two things left to do in that udp impl - station to station it for MITMs and add a packet for "oh shit, I forgot the session key"
[23:45] &lt;nop> good
[23:46] &lt;jrand0m> after the UDP transport the next one I want to implement is the polling HTTP - so we will have support for both the common user (UDP) and the firewalled / nat'ed / proxied user (polling http)
[23:47] &lt;jrand0m> ok, so, yeah, that needs to get doc'ed up into a spec :)
[23:48] * jrand0m !thwaps self for coding before specing
[23:48] &lt;thecrypto> coding before specing helps me
[23:48] &lt;jrand0m> yeah, it works best iteratively
[23:48] &lt;jrand0m> (as we're finding problems with the specs by implementing them, etc)
[23:49] &lt;jrand0m> ok, thats 3) specs. 4) administravia
[23:49] &lt;jrand0m> 4.1) anon cvs. thecrypto? :)
[23:49] &lt;thecrypto> just in the nick of time
[23:49] &lt;thecrypto> well, i'm looking into it, i think 2401 is currently blocked
[23:49] &lt;jrand0m> can you cvs -d :pserver: locally?
[23:49] &lt;thecrypto> and there might be some inetd stuff to do as well thanks jrandom
[23:50] &lt;jrand0m> ah coo'
[23:50] &lt;thecrypto> let me test that i forgot you cood do that :)
[23:51] &lt;thecrypto> would it just be cvs -d :pserver: ?
[23:51] &lt;jrand0m> cvs -d :pserver:anonymous@localhost:/home/cvsgroup/cvsroot/ co i2p
[23:52] &lt;jrand0m> also, it'd be great if we could get a bugzilla on there too
[23:52] &lt;thecrypto> acvs [checkout aborted]: connect to localhost(127.0.0.1):2401 failed: Connection refused
[23:52] &lt;jrand0m> 'k, after adding the inetd.conf line and kill -HUP identd?
[23:52] &lt;thecrypto> let me try that inet line and i'll get back to you
[23:52] &lt;jrand0m> er, inetd :)
[23:52] &lt;jrand0m> 'k cool
[23:53] &lt;thecrypto> does the pserver go on the same line?
[23:53] &lt;jrand0m> yes, thats all on one line
[23:55] &lt;jrand0m> ok, thats it for administravia, at least that I can think of
[23:55] &lt;jrand0m> 5a) co, you're up
[23:56] &lt;co> When two people want to register the same entity name, the second is refused.
[23:56] &lt;co> But if we use a signature-based approach,
[23:56] &lt;co> the person who was refused could send a message to the naming server
[23:56] &lt;co> anyway, telling it to modify the record.
[23:56] &lt;co> There are two possibilities:
[23:57] &lt;co> 1) CA sends the naming server a copy of the public key for the entity that was approved.
[23:57] &lt;co> 2) CA sends the person who is registering a name a certificate, signed by its private key. The naming server will have the CA's public key to verify it.
[23:58] &lt;co> If a malicious user tells the naming server to modify a certain record, the lack of a certificate would prevent the modification.
[23:58] &lt;co> That is what I was thinking.
[23:59] &lt;jrand0m> but in that case the CA knows the key - asym crypto would mean the CA only ever knows the public key, plus the CA would never want to or need to give that public key out to anyone - its just for the authentic updater to sign against when requesting an update
[00:00] &lt;jrand0m> what you're describing sounds more like symmetric crypto - just using a passphrase, eseentially
[00:00] &lt;thecrypto> cvs is screwing with me!
[00:00] &lt;jrand0m> (where the certificate is the shared secret between CAs and the authentic owner of the nym)
[00:00] *** mrsc (~efgsdf@anon.iip) has joined channel #iip-dev
[00:01] &lt;jrand0m> whats up thecrypto?
[00:01] &lt;thecrypto> i added the user anonymous with blank password added them to readers and into the cvsgroup and i get cvs login: authorization failed: server localhost rejected access to /home/cvsgroup/cvsroot for user anonymous
[00:01] &lt;co> jrand0m: Good point. Let's say that this part of the specification is not finalized, and I will think about it some more.
[00:01] &lt;jrand0m> coo'
[00:01] *** LeerokLacerta (~leerok@anon.iip) has joined channel #iip-dev
[00:02] &lt;LeerokLacerta> Konnichiwa.
[00:02] &lt;jrand0m> hmm thecrypto, I don't think you want an anonymous OS user
[00:02] &lt;jrand0m> heya LeerokLacerta
[00:02] &lt;LeerokLacerta> Hello, jrand0m.
[00:02] &lt;thecrypto> well i stuck on a password and it works now
[00:03] &lt;co> jrand0m: And if you have any more suggestions after reading the spec, send them to me.
[00:03] &lt;jrand0m> shall do co
[00:03] &lt;jrand0m> cool thecrypto.. is /bin/false their shell?
[00:03] &lt;thecrypto> now i just have to find that section in the cvs manual about how to make a user
[00:03] -> *thecrypto* whats the pw?
[00:04] &lt;thecrypto> now it is
[00:05] &lt;jrand0m> ok, we can work through this after the meeting.
[00:05] &lt;jrand0m> ok, last point on the agenda: 5b) ?
[00:05] &lt;jrand0m> any questions / thoughts / concerns?
[00:05] &lt;thecrypto> just check out the IM app
[00:06] &lt;thecrypto> right now all it does is make a tree but it shows you what it's starting to look like
[00:06] &lt;LeerokLacerta> No SOCKS?
[00:06] &lt;thecrypto> ohh yeah that's what i forgot
[00:06] &lt;jrand0m> ah cool thecrypto
[00:06] &lt;jrand0m> SOCKS? as in, the proxy protocol?
[00:06] &lt;thecrypto> anyone here good at making icons?
[00:06] &lt;LeerokLacerta> Yup.
[00:06] &lt;LeerokLacerta> The answer for all the times I've asked as been "No".
[00:07] &lt;jrand0m> ah. yes, we're definitely going to want a socks proxy, but no one is working on it atm.
[00:07] &lt;LeerokLacerta> Hmm.
[00:07] &lt;jrand0m> thats going to be one of the apps we'll want by 1.0 public, so that people can browse i2p based sites, as well as so that people can browse the normal web anonymously
[00:07] &lt;mihi> there are enough socks proxies available for free, i'd say ;)
[00:08] &lt;jrand0m> exactly, we just need to integrate 'em
[00:08] &lt;mihi> but i don't know any in java.
[00:08] &lt;jrand0m> the JAP client app might work well, I don't know if its GPL though
[00:08] &lt;mihi> the jap client does not contain a proxy.
[00:08] &lt;thecrypto> well I need some icons for the I2PIM project
[00:09] &lt;thecrypto> Something to represent online offline and a group of people
[00:09] &lt;mihi> the only proxy is a http/ftp proxy and that is in the last mix.
[00:10] &lt;mihi> like with iip - isproxy does not know any IRC protocol.
[00:10] &lt;jrand0m> well, thats the outbounds side - for i2p based web sites, we'll need something to accept proxy requests from local browsers, do the lookup of the dest, and send the messages to the appropriate dest
[00:10] &lt;thecrypto> anyone interested?
[00:11] &lt;co> thecrypto: Could you take the icons from the GPL'd gaim project?
[00:11] * jrand0m makes horrificly boring graphics in ms paint
[00:11] &lt;co> Since it's under GPL, and so is this, unless I am mistaken.
[00:11] &lt;thecrypto> yeah, i could
[00:11] &lt;jrand0m> if I2PIM uses the sdk's client libs, I2PIM is definitely GPL :)
[00:12] &lt;thecrypto> ahh the wonderful GPL
[00:12] &lt;jrand0m> LeerokLacerta> any particular reason you ask, or just wanting to prod us to do it? ;)
[00:13] &lt;thecrypto> the problem with the gaim ones is they are from the IM apps they are using
[00:14] &lt;thecrypto> so if someone could make the I2PIM icon that would just be great
[00:15] * jrand0m thinks we'll have lots of scribbled paint-based images for the time being...
[00:16] &lt;jrand0m> ok, anyone have any other thoughts / questions / commnets?
[00:16] &lt;nop> I have commnets
[00:16] &lt;jrand0m> (other than "wtf is a commnet")
[00:16] &lt;jrand0m> is that contagious?
[00:16] *** nixonite (~nixonite@anon.iip) has joined channel #iip-dev
[00:16] &lt;mrflibble> lol
[00:17] &lt;jrand0m> 'k, well, if not, that about wraps up the meetin', no more agenda items left
[00:17] &lt;nixonite> did i miss the meeting?
[00:17] &lt;jrand0m> yup, 9p GMT
[00:17] &lt;jrand0m> well, technically you made it for the end :)
[00:17] &lt;nixonite> oh
[00:18] &lt;co> nop: Let's hear them.
[00:18] &lt;thecrypto> so what are the comments
[00:18] * jrand0m thought nop was just making fun of my typo, but if he has comments, let 'er rip bro
[00:20] &lt;thecrypto> anon cvs is still not liking me, more work tommorow
[00:20] &lt;jrand0m> gimmie root and I'll get 'er up
[00:21] &lt;thecrypto> talk to nop about that one
[00:21] &lt;jrand0m> heh 'k
[00:22] &lt;jrand0m> ok, as nop seems to have been dragged back into work...
[00:22] &lt;jrand0m> nop, and anyone else, really> if you have any comments /questions / concerns, either let us know or post on the mailing list (or even into the wiki)
[00:23] * jrand0m loads up and *baf*s the meeting to an end.
&lt;/div></description></item><item><title>I2P dev meeting, September 9, 2003</title><link>/en/blog/2003/09/09/i2p-dev-meeting-september-9-2003/</link><pubDate>Tue, 09 Sep 2003 00:00:00 +0000</pubDate><guid>/en/blog/2003/09/09/i2p-dev-meeting-september-9-2003/</guid><description>&lt;h2 id="quick-recap">Quick recap&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Present:&lt;/strong> Brownspider, co, jrand0m, mariesofie, mihi, shardy, w0rmus&lt;/p>
&lt;h2 id="meeting-log">Meeting Log&lt;/h2>
&lt;div class="irc-log">
[22:57] &lt;jrand0m> ok, buenos noches srs y srtas
[22:57] &lt;jrand0m> agenda:
[22:57] &lt;jrand0m> 0) welcome
[22:57] &lt;jrand0m> 1) cvs
[22:57] &lt;jrand0m> 4) naming service
[22:58] &lt;co> You forgot 5) questions.
[22:58] &lt;jrand0m> 3) dev status
[22:58] &lt;jrand0m> 2) spec questions?
[22:58] &lt;jrand0m> 5) other questions?
[22:58] &lt;jrand0m> oh, shit, I forgot to reorder those. ok. they're numbered incorrectly :) 0 == 0, 1 == 1, 4 ==2, 3 == 3, 2 == 4, 5 == 5
[22:59] &lt;jrand0m> lets see if I can keep that straight as we go...
[22:59] &lt;jrand0m> ok, 0) welcome
[22:59] &lt;shardy> yay for permutation groups!
[22:59] &lt;jrand0m> welcome to meeting 57
[22:59] &lt;jrand0m> yeah, they're all just symbols anyway
[22:59] &lt;w0rmus> sweet whatup ;0
[23:00] &lt;w0rmus> I'll help comprise peanut gallery
[23:00] &lt;jrand0m> 1) cvs is still down, after 10+ days. we're finding a new host.
[23:00] &lt;jrand0m> sf.net sucks, and I have no reason to believe gnu's nongnu is better.
[23:00] &lt;co> jrand0m: Why not make that host have the alias "cvs.invisiblenet.net"?
[23:00] &lt;jrand0m> nop is leading the charge on finding the new host.
[23:01] &lt;jrand0m> sure co, once we get the server
[23:01] &lt;shardy> what do you need for a host?
[23:01] &lt;jrand0m> shardy> reliable net connection, ssh/cvs access. and some disk space
[23:01] &lt;shardy> do you have something lined up?
[23:01] &lt;shardy> because if not. I may be able to assist.
[23:02] &lt;jrand0m> awesome! I don't know what nop has lined up, but I'll have him check in with you (unless he's here now?)
[23:02] * w0rmus taps nop
[23:03] &lt;shardy> I've got 1.1 business sdsl. I'd need to find a machine. but as long as you're not using uber amounts of bandwidth I could probably host the server.
[23:03] &lt;shardy> how much disk space would you need?
[23:03] &lt;jrand0m> the repository currently comprises ~ 6Mb. so probably 50M would handle growth for a good while
[23:04] &lt;shardy> oh. pfft. that's nothing.
[23:04] &lt;shardy> and the machine wouldn't need to be super fast?
[23:04] &lt;shardy> you wouldn't be doing big compile jobs on it?
[23:04] &lt;jrand0m> naw, a 286 would probably do it.
[23:04] &lt;jrand0m> no, strictly cvs checking / checkout
[23:04] &lt;jrand0m> (well, and diff, and log, etc ;)
[23:05] &lt;jrand0m> "we're java, we don't need compile farms" &lt;/fark>
[23:05] *** Signoff: cohesion (class)
[23:05] &lt;w0rmus> do people concerned with anonymity access CVS using something like JAP? I've never used CVS
[23:05] &lt;jrand0m> w0rmus> I use cvs through a private series of ssh proxies
[23:05] &lt;co> jrand0m: Keep in mind that a C or C++ implementation may be likely in the future.
[23:06] &lt;mihi> jap does not allow cvs access AFAIK :(
[23:06] &lt;w0rmus> ssh tunnelling
[23:06] &lt;shardy> let me see what I can do. someone said they were going to give me another drive... if I can get a disk I have a machine I can toss up.
[23:06] &lt;jrand0m> oh, of course co. I just don't expect we can require a cvs repository to necessarily be a compile farm as well.
[23:07] &lt;jrand0m> awesome shardy. there's anything we can do, just say the word.
[23:07] &lt;co> jrand0m: You are right. They should be separate.
[23:07] &lt;shardy> will do. let me scrounge for a drive, I should be able to get one, and if I do I'd be happy to host the cvs for everyone.
[23:07] &lt;jrand0m> shardy++
[23:07] &lt;w0rmus> yay ;0
[23:07] &lt;jrand0m> ok, 4) naming service
[23:08] &lt;jrand0m> co, how goes?
[23:08] &lt;co> I am still writing, but would like to say a few words about it.
[23:08] &lt;co> First, to address a question from thecrypto during the last meeting, the NS does not provide notification of someone's being online.
[23:09] &lt;co> It merely says that a person can be contacted via certain methods, such as AIM.
[23:09] &lt;co> Second, the client side.
[23:09] &lt;co> There will be an API which programs can use to make queries to naming servers.
[23:10] &lt;co> The underlying mechanism will read a configuration file of which servers to query, will use the I2P network to obtain the results, and will pass the results back to the caller.
[23:11] &lt;co> The underlying mechanism will also read the destination mechanism for the local router to contact from a file.
[23:11] &lt;jrand0m> the destination mechanism?
[23:11] &lt;co> I'm sorry, the destination address.
[23:11] &lt;jrand0m> ah 'k
[23:12] &lt;co> That is all at this time.
[23:12] &lt;jrand0m> cool
[23:12] &lt;w0rmus> I agree
[23:12] &lt;w0rmus> ;)
[23:12] &lt;jrand0m> any ballpark ideas on timelines for various milestones?
[23:13] &lt;jrand0m> obviously nothing anyone could hold you to, of course, just wondering
[23:13] &lt;co> Let's say end of the week for finishing the specification and publishing it and the API.
[23:14] * mariesofie arrives late
[23:14] &lt;jrand0m> ah nice co
[23:14] &lt;co> Then, I will start implementing it. I am not certain how long that will take, though.
[23:14] &lt;jrand0m> understandable
[23:15] &lt;jrand0m> anyone else have any naming service questions/thoughts?
[23:15] &lt;jrand0m> ok, 3) dev status
[23:16] &lt;jrand0m> dev goes well.
[23:16] &lt;jrand0m> the java side is up to spec and implements all I2CP and I2NP messages and structures
[23:17] &lt;jrand0m> the java architecture itself is functional and I'm going to continue stubbing out the various subsystems
[23:17] &lt;co> Have you tested it?
[23:17] &lt;jrand0m> the messages &amp;amp; structures? yes via the TestData harness in net.invisiblenet.i2p.data.test
[23:17] &lt;co> I mean connecting two different computers with I2P.
[23:18] &lt;jrand0m> oh, no, thats requires the full implementation of the communication subsystem
[23:18] &lt;co> I see.
[23:18] &lt;jrand0m> first I'm building the various subsystems to operate in test mode, then implementing the various subsystems so they can operate in isolation
[23:19] &lt;jrand0m> we're probably 2 weeks off from a client sending a message to a client on a different router
[23:19] * mariesofie cheers
[23:20] &lt;jrand0m> there's still a lot of work to be done after that before the alpha, but thats progress
[23:21] &lt;jrand0m> the datastrucutres and i2np specs need about a dozen small modifications that I've been accumulating during the implementation to address things overlooked. e.g. "datastructures p11, TunnelSigningPublic/PrivateKey should contain SIGNING Public/Private keys" and "i2np p15, TunnelCreateStatus - add hash of the replying RouterIdentity"
[23:21] &lt;shardy> man. i really need to read up on the specs.
[23:22] &lt;jrand0m> well, they'll soon be hosted on your machine so it'll be easy :)
[23:22] &lt;w0rmus> haha
[23:22] &lt;w0rmus> I have not finished specs either
[23:23] &lt;mariesofie> i printed the specs, read them so many times it got worn out and i had to print out another copy
[23:23] &lt;jrand0m> from discussions I've had with various people, I've found the specs aren't that great at conveying how the thing actually works. they cover the fuzzy stuff and the nitty gritty, but not why the nitty gritty meets the why
[23:23] &lt;w0rmus> heh
[23:23] &lt;jrand0m> rofl mariesofie
[23:23] &lt;jrand0m> ok, thats it for 3) dev status
[23:24] &lt;jrand0m> now for 2) spec questions
[23:24] &lt;w0rmus> I suppose I'll read them instead of stupid calculus
[23:24] &lt;co> I am thinking a little bit into the future.
[23:24] &lt;co> The python and C or C++ implementations will need to have message data readable by the Java implementation.
[23:24] *** Signoff: mihi (EOF From client)
[23:25] &lt;jrand0m> correct co
[23:25] &lt;co> How will you accomplish that?
[23:25] &lt;jrand0m> the datastructures spec specifically defines the byte layouts
[23:25] &lt;jrand0m> and everything is big endian and all numbers are unsigned
[23:25] &lt;mariesofie> what level of technical knowledge are you targetting the specs for? anyone with decent comp. knowledge? college level CS engineer students?
[23:25] &lt;co> Oh, all right.
[23:25] *** mihi_ (~none@anon.iip) has joined channel #iip-dev
[23:26] &lt;mariesofie> i.e. who is the target audience?
[23:26] *** mihi_ is now known as mihi
[23:26] &lt;jrand0m> mariesofie> well, those specs were really targeted haphazardly. i2p_philosophy was the "ok, wtf is this all about", but the rest of the specs were targeted towards people interested in actually implementing the system
[23:26] &lt;jrand0m> we really really need some docs that go in the middle
[23:27] &lt;mariesofie> i see
[23:27] &lt;mariesofie> I found the API docs are very easy to understand and useful, but ironically I still get mixed up when reading the I2NP specs trying to understand the core architecture
[23:28] &lt;mariesofie> maybe thats reflective on me more than the documentation :)
[23:28] &lt;jrand0m> heh geek :)
[23:29] &lt;jrand0m> ok, any other questions on the specs? lets move on to 5) other questions
[23:29] &lt;jrand0m> anyone have any other questions? this is our last bullet point on the meeting agenda
[23:30] &lt;w0rmus> I wonder where thecrypto is with achat
[23:30] &lt;jrand0m> ah, thecrypto is offline for the next three weeks or so
[23:30] &lt;mihi> what happens with peer review?
[23:30] &lt;w0rmus> or atalk
[23:30] &lt;w0rmus> wow
[23:30] &lt;mihi> is anyone reviewing it?
[23:30] &lt;mariesofie> i thought thecrypto has 2hrs per day
[23:31] &lt;w0rmus> and I can't even see the codes he has :(
[23:31] &lt;jrand0m> mihi> reviews have been sent to various people for review and as feedback comes it will be addressed.
[23:31] &lt;jrand0m> w0rmus> do you have any questions on ATalk?
[23:32] &lt;shardy> I will be reviewing it as soon as I have time :)
[23:32] &lt;mihi> i meant, did any feedback come till nowß
[23:32] &lt;w0rmus> I suppose not
[23:32] &lt;mihi> s/nowß/now?/
[23:32] &lt;jrand0m> mihi> largely in the form of discussions and clarifications
[23:32] &lt;jrand0m> awesome shardy :)
[23:33] &lt;Brownspider> hapy birthday google
[23:33] &lt;jrand0m> mariesofie> right, but thats not even enough time for him to d/l the java lang docs to continue dev :/
[23:33] &lt;w0rmus> ahaha wtf
[23:35] &lt;jrand0m> ok, any other questions / thoughts?
[23:35] &lt;w0rmus> I guess I should mention that I've never coded outside of school
[23:35] &lt;w0rmus> but I gotta start somewhere anyways
[23:35] &lt;jrand0m> now's a good time to start :)
[23:35] &lt;jrand0m> word
[23:35] &lt;w0rmus> ;0
[23:35] &lt;mariesofie> i have questions on the api, but not yet, in a day or two when i can try it out some more
[23:35] &lt;w0rmus> I've taken 2 years of java or so
[23:36] &lt;jrand0m> ok cool mariesofie, just bounce a msg to the list or bounce me a message here whenever
[23:37] &lt;co> mariesofie: Have you read the discussion on the iip-dev mailing list?
[23:37] &lt;w0rmus> where is it archived?
[23:37] &lt;jrand0m> http://news.gmane.org/thread.php?group=gmane.comp.security.invisiblenet.iip.devel
[23:37] &lt;jrand0m> (fairly low traffic atm)
[23:38] &lt;Brownspider> jrand0m wants you code something that can not logicly exist, to tear the world usunder, to end the reign of god.
[23:38] &lt;shardy> my services are still offered if you need any crypto cores or such written or debugged.
[23:39] *** M123456789 (~no@anon.iip) has joined channel #iip-dev
[23:39] &lt;co> Brownspider: huh?
[23:39] &lt;Brownspider> co, it was on his freesite, nevermind
[23:40] &lt;jrand0m> great shardy, I have a feeling we're going to need some once the routers get up and running, and especially when we get the C/Python APIs back up to spec
[23:40] &lt;mariesofie> co> i've only read back to about issue #52 or so
[23:42] &lt;jrand0m> ok. any last words (as I eye the *baf*er...)
[23:43] *** mihi_backup_ (~none@anon.iip) has joined channel #iip-dev
[23:43] *** Signoff: mihi_backup (EOF From client)
[23:43] *** mihi_backup_ is now known as mihi_backup
[23:43] &lt;jrand0m> ok great. next week, same bat time, same bat place.
[23:44] * jrand0m *baf*s the meeting to an end
&lt;/div></description></item><item><title>I2P dev meeting, September 2, 2003</title><link>/en/blog/2003/09/02/i2p-dev-meeting-september-2-2003/</link><pubDate>Tue, 02 Sep 2003 00:00:00 +0000</pubDate><guid>/en/blog/2003/09/02/i2p-dev-meeting-september-2-2003/</guid><description>&lt;h2 id="quick-recap">Quick recap&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Present:&lt;/strong> jrand0m, mihi, shardy, thecrypto, w0rmus&lt;/p>
&lt;h2 id="meeting-log">Meeting Log&lt;/h2>
&lt;div class="irc-log">
[22:53] &lt;jrand0m> ok, wtf, why not. agenda:
[22:53] &lt;jrand0m> 0) welcome
[22:53] &lt;jrand0m> 1) spec &amp;amp; sdk release
[22:53] &lt;jrand0m> 2) spec &amp;amp; sdk questions
[22:53] &lt;jrand0m> 3) dev status 3.1) co's NS 3.2) SDK 1.0 criteria 3.3) network simulator 3.4) other apps [IM, tunnel, etc] 3.5) more transports 3.6) java router implementation
[22:53] &lt;jrand0m> 4) meeting time change?
[22:53] &lt;jrand0m> 5) cvs administravia
[22:54] &lt;jrand0m> 6) shardy's stuff
[22:54] &lt;jrand0m> 7) peanut gallery
[22:54] &lt;jrand0m> thazzit.
[22:54] &lt;jrand0m> 0) welcome
[22:54] &lt;w0rmus> hihi
[22:54] &lt;thecrypto> so welcome everyone to meeting number 55
[22:54] &lt;thecrypto> 56
[22:55] &lt;thecrypto> 56 is correct
[22:55] *** Signoff: mihi (EOF From client)
[22:55] &lt;jrand0m> hi. welcome to meeting 56
[22:55] &lt;jrand0m> yea
[22:55] &lt;jrand0m> 1) spec &amp;amp; sdk release
[22:55] &lt;w0rmus> haha
[22:55] *** mihi (~none@anon.iip) has joined channel #iip-dev
[22:55] &lt;jrand0m> the specs are out and the sdk 0.2 is out as well.
[22:56] &lt;jrand0m> currently, they're only available on freenet [`http://localhost:8888/CHK@p1VU1U67UgXYJ7v7cS4Xqn~p4ssLAwI,RvdwV4jZyZYcJgYabpVPOQ/I2P_SDK.zip]`
[22:56] &lt;jrand0m> but nop told me he'd have them on the normal web today, as well as an email to a few of the traditional lists to round up some reviewers
[22:57] &lt;jrand0m> 2) any new questions on the specs or the sdk?
[22:58] *** nixonite (~nixonite@anon.iip) has joined channel #iip-dev
[22:58] *** terrific (terrific@anon.iip) has joined channel #iip-dev
[22:58] &lt;jrand0m> well, first question in there is, how goes the progress /reading/ the specs? :)
[22:58] &lt;w0rmus> needa do that :)
[22:58] &lt;thecrypto> slowly
&lt;p>[Meeting log continues with discussions about specs, SDK development, network simulator, and other projects. The meeting covers development status updates and planning for future releases.]&lt;/p></description></item><item><title>I2P dev meeting, August 26, 2003</title><link>/en/blog/2003/08/26/i2p-dev-meeting-august-26-2003/</link><pubDate>Tue, 26 Aug 2003 00:00:00 +0000</pubDate><guid>/en/blog/2003/08/26/i2p-dev-meeting-august-26-2003/</guid><description>&lt;h2 id="quick-recap">Quick recap&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Present:&lt;/strong> jeremiah, jrand0m, mihi, nop, thecrypto&lt;/p>
&lt;h2 id="meeting-log">Meeting Log&lt;/h2>
&lt;div class="irc-log">
[23:00] &lt;jrand0m> ok, topics> x.0: welcome x.1: spec questions x.2: elg issues x.3: sdk status x.4: release plan x.5: apps
[23:00] &lt;jrand0m> is x == 0 or 1 or 2?
[23:00] &lt;jeremiah> 22/7
[23:01] &lt;thecrypto> i think it's 0
[23:01] * jrand0m always logs, so wtf, why not.
[23:01] &lt;jrand0m> 0.0: welcome.
[23:01] &lt;jrand0m> hi.
[23:01] &lt;jrand0m> 0.1: spec questions
[23:01] &lt;jrand0m> anyone read the specs? :)
[23:02] * mihi did. at least tried to
[23:02] &lt;jrand0m> w0ah word
[23:02] &lt;jeremiah> nope
[23:02] &lt;jeremiah> what are the new ones?
[23:02] &lt;thecrypto> occasionally
[23:02] &lt;jrand0m> mihi> tried to, hard to read, bad language, incomprehensible organization, or just boring as fuck?
[23:03] &lt;mihi> i'm just not familiar enough with crypto. the first part was very interesting.
[23:03] &lt;jrand0m> jeremiah> specs are in cvs, and I post to iip-dev when they come out. current ones are: i2cp, i2np, i2p data structures, polling http transport proto
[23:03] &lt;mihi> but when it got into detaily, you could have described how to brew an irish stew and i would not hav noticed ;)
[23:04] &lt;jeremiah> sweet
[23:04] &lt;jrand0m> lol mihi
[23:05] &lt;mihi> although the format had its problems as well -don't have open office here, just ol' staroffice 5.2
[23:05] &lt;jrand0m> does star office 5.2 not read it? would you prefer .pdf or kludged html?
[23:05] &lt;jrand0m> (or .txt? though txt wouldn't have pics or real formatting)
[23:05] &lt;mihi> i'd prefer "old" .sdw format.
[23:05] &lt;jeremiah> pdf if at all possible
[23:05] &lt;mihi> or pdf
[23:06] &lt;jrand0m> pdf is a one click solution.
[23:06] * jrand0m edits in open office, reads in pdf
[23:06] &lt;jeremiah> or appleworks
[23:06] &lt;jeremiah> ;)
[23:06] &lt;mihi> sxw is supported only in staroffice 6.0 and above
[23:06] &lt;jrand0m> ah ok mihi
[23:06] * jrand0m put out .sxw because last time people complained and wanted .sxw. when we publish we'll put out .sxw, .sdw, and .pdf
[23:07] &lt;jrand0m> (or maybe .doc if i'm feeling dirty)
[23:07] &lt;mihi> i would not mind .sdw.zip or .sdw.gz or .sdw.bzw either...
[23:07] &lt;mihi> s/bzw/bz2/
[23:07] &lt;jrand0m> heh, zipped up, for sure.
[23:08] &lt;jrand0m> the data structures spec may require a mod, and the network proto requires some fixed urls before release.
[23:08] &lt;jrand0m> anyone have any questions on any of the four specs?
[23:09] &lt;thecrypto> not at the momemet
[23:10] &lt;jrand0m> ok. 0.2: elg issues
[23:10] &lt;jrand0m> we're having some probs w/ elgamal encryption as specified on p13 of the data structures spec.
[23:11] &lt;jrand0m> it may be key related, algorithm related, or implementation related. probably not implementation related, as this has been tested against two implementations.
[23:11] &lt;jrand0m> if its algorithm related, we're going to want to update the spec prior to spec release to reflect whatever we need to change to make it work.
[23:12] &lt;jrand0m> if its implementation or key generation related, we can publish the spec and fix the sdk when resolved.
[23:13] &lt;jrand0m> thecrypto> any thoughts on whats up, or we waiting for nop to reply to the list (or here, if he's around and available to talk)
[23:14] &lt;thecrypto> i'm trying to figure it out at the moment
[23:15] *** Signoff: mihi (Ping timeout)
[23:15] *** mihi_ (~none@anon.iip) has joined channel #iip-dev
[23:15] &lt;jrand0m> 'k
[23:15] *** mihi_ is now known as mihi
[23:15] &lt;thecrypto> i have to run some math and through some other implementation and figure it out
[23:15] &lt;thecrypto> i never had a problem with elgamal
[23:15] &lt;thecrypto> last time i tested
[23:16] *** Signoff: mihi ((null))
[23:17] &lt;thecrypto> with that benchmark
[23:17] &lt;jrand0m> right, but the benchmark only tried one key
[23:17] &lt;thecrypto> ahh
[23:17] &lt;jrand0m> i can quite repeatedly get the error without any mods to the elg impl
[23:17] &lt;thecrypto> didn't we have a wrong key message that came up?
[23:18] &lt;jrand0m> yes, those still come up
[23:18] *** mihi_ (~none@anon.iip) has joined channel #iip-dev
[23:18] &lt;jrand0m> periodically (usually 2-4 times per keygen)
[23:18] *** mihi (~none@anon.iip) has joined channel #iip-dev
[23:18] *** mihi is now known as mihi_backup
[23:18] *** mihi_ is now known as mihi
[23:18] &lt;thecrypto> and we still get bad keys?
[23:19] &lt;jrand0m> or something.
[23:19] &lt;jrand0m> all that wrong size tests is "if ( (k0.length == PublicKey.KEYSIZE_BYTES) &amp;amp;&amp;amp; (k1.length == PrivateKey.KEYSIZE_BYTES) ) {"
[23:19] &lt;jrand0m> no value evaluation, etc.
[23:20] &lt;thecrypto> one second
[23:23] &lt;thecrypto> can you check if x the private key is &lt; p
[23:23] &lt;jrand0m> if (m.compareTo(CryptoConstants.elgp) >= 0)
[23:23] &lt;jrand0m> already done.
[23:23] &lt;jrand0m> (throw new IllegalArgumentException("ARGH. Data cannot be larger than the ElGamal prime. FIXME");) that exception is never thrown.
[23:23] &lt;jrand0m> er x? hmm.
[23:24] &lt;jrand0m> 'k. perhaps we may want to steal bouncycastle's or another impl's elg key gen algo
[23:25] &lt;jrand0m> ok. 0.3> sdk issues
[23:26] &lt;jrand0m> elg is pending, but other than that the sdk is very close to 0.8 (aka release matching specs)
[23:26] &lt;jrand0m> (only the elg issue plus the LeaseSet modification is left)
[23:26] &lt;jrand0m> I'd like to have the SDK 0.8 ready to go with the spec release, but I don't think we should commit to that.
[23:27] &lt;jrand0m> or even whether we need to include SDK 0.1 with the spec release.
[23:27] &lt;thecrypto> gah! annoying
[23:28] &lt;thecrypto> miracl which nop pointed me too does the exact same thing we do
[23:28] &lt;thecrypto> and they have no checks
[23:28] &lt;jrand0m> unsigned though.
[23:28] &lt;jrand0m> (since miracl is in c)
[23:28] * jrand0m assumes
[23:28] &lt;thecrypto> yes
[23:29] &lt;thecrypto> but still, i make sure we never have a signed biginteger
[23:30] &lt;jrand0m> biginteger.toByteArray() returns a signed byte array
[23:30] &lt;thecrypto> sorry, continue
[23:30] &lt;jrand0m> 'k
[23:30] &lt;jrand0m> any movement on the python front jeremiah?
[23:31] &lt;jeremiah> hey
[23:31] &lt;jeremiah> sorry I was reading the backlog
[23:31] &lt;jrand0m> heh hi
[23:31] &lt;jeremiah> nope, I'm still getting used to classes
[23:31] &lt;jrand0m> coo'
[23:31] &lt;jrand0m> no prob
[23:31] &lt;jeremiah> I think I'm gonna sleep for a bit actually
[23:31] &lt;jrand0m> 'k
[23:32] &lt;jrand0m> 0.4: release plan
[23:32] &lt;jrand0m> we need the sdk issues resolved in the next day or so, one way or another.
[23:32] &lt;jrand0m> we need to get working on wiki-fiying the security model
[23:32] &lt;jrand0m> (wiki, where art thou)
[23:33] &lt;jrand0m> we need to get the performance model up (not a prob, ill have it in a day or so)
[23:33] &lt;jrand0m> we need to update the specs to include any elg mods, plus real URLs to other specs.
[23:33] &lt;nop> miracl
[23:33] &lt;nop> has a port
[23:33] &lt;nop> to java
[23:33] &lt;jrand0m> perhaps we need to host the specs &amp;amp;&amp;amp; / || sdk outside the US for export regulations [not that i care]
[23:34] &lt;jrand0m> right, but miracl's java port doesnt have elg encryption last i checked.
[23:34] &lt;jrand0m> i'll check again.
[23:34] &lt;nop> jrand0m, we don't care, but we'll worry about that later
[23:34] &lt;nop> jrand0m if it has bigdig() and modexp()
[23:34] &lt;nop> you're fine
[23:34] *** yodel (~yodel@anon.iip) has joined channel #iip-dev
[23:34] &lt;thecrypto> one second
[23:34] &lt;thecrypto> i think i found our problem
[23:35] &lt;jrand0m> word, whats up thecrypto?
[23:35] &lt;nop> can you check jrand0m
[23:35] &lt;thecrypto> our k isn't being checked for relitive prime
[23:36] &lt;jrand0m> will that cause the problems described thecrypto? i thought that would just render the encryption insecure (a problem, nonetheless)
[23:36] &lt;thecrypto> but that would mean only some messages with the key would fail
[23:36] &lt;thecrypto> it's something in keygen
[23:36] &lt;jrand0m> nop> we'll find something to solve it. but i outlined some specific questions in my email that are implementation independent
[23:36] &lt;jrand0m> ok thecrypto, we'll work through that after the meeting
[23:37] &lt;nop> the double ciphertext question?
[23:37] &lt;thecrypto> okay
[23:37] &lt;jrand0m> nop> thats one of the questions
[23:37] * nop goes to read
[23:39] &lt;jrand0m> nop> any ideas on when the wiki will be up? if its just dns, whats the IP so I can mod my hosts file so I can start editing?
[23:40] &lt;thecrypto> quick q jrand0m: where does it fail, the benchmark runs perfectly and it makes a new keypair every time?
[23:41] &lt;nop> let me get it up, hold
[23:41] &lt;mihi> wiki.invisiblenet.net == jasonclinton.com [64.91.236.103]
[23:41] &lt;jrand0m> gracias mihi
[23:42] &lt;jrand0m> thecrypto> it makes a new keypair each time. it fails on a two line test case that I built when debugging the ElGamalAESEngine
[23:42] &lt;thecrypto> can i see this ElGamalAESEngine?
[23:42] &lt;thecrypto> just commit it to CVS and i'll see what the problem is
[23:43] &lt;nop> ok wiki is cname'd
[23:43] &lt;nop> should propagate in a bit
[23:43] * jrand0m doesnt commit things that don't work, but I'll email you
[23:43] &lt;jrand0m> thanks nop
[23:43] &lt;nop> it's up
[23:43] &lt;nop> ;)
[23:43] &lt;nop> (Link: http://wiki.invisiblenet.net)http://wiki.invisiblenet.net
[23:43] &lt;jrand0m> not on my box it aint
[23:43] &lt;jrand0m> ;)
[23:44] &lt;nop> what are we wiki'ing
[23:44] &lt;nop> ?
[23:44] &lt;jrand0m> the security doc, plus a place to distro the specs.
[23:44] &lt;jrand0m> perhaps even the i2p website prior to 1.0 release, but at least the security doc.
[23:45] *** Signoff: sirk ((null))
[23:45] *** Signoff: shardy_ (Ping timeout)
[23:46] &lt;jrand0m> ok. given the above 5 points on the release plan, I'd like to have the specs out friday, saturday, or sunday, at the latest.
[23:46] *** shardy_ (~shardy@anon.iip) has joined channel #iip-dev
[23:46] &lt;nop> I have a grphx guy working on the website
[23:47] &lt;nop> for i2p
[23:47] &lt;jrand0m> any problems with that for a deadline? [friday deadline, fallback only if Bad Things Happen]
[23:47] &lt;nop> sure
[23:47] &lt;thecrypto> jrand0m: sent?
[23:47] &lt;jrand0m> 'k, so just the security docs and the i2p spec distro location
[23:47] &lt;jrand0m> no thecrypto, there are half a dozen files. i'll send after the meeting.
[23:47] &lt;thecrypto> okay
[23:48] &lt;thecrypto> i'd like them sooner because we're moving tables around today so i need to move computers soon
[23:48] &lt;nop> jrand0m, I'll need to look at your email and I'll respond shortly
[23:48] &lt;nop> multi-tasking
[23:49] &lt;jrand0m> 'k.
[23:49] &lt;jrand0m> 0.5> apps
[23:49] &lt;jrand0m> the name service is awol, as co aint around ;) [but i think he just went off to school too, so thats to be expected for the short term]
[23:49] &lt;jrand0m> mihi has an awesome awesome i2ptunnel app
[23:50] *** Signoff: WinBear_ (EOF From client)
[23:50] &lt;mihi> strip one or two `awesome's ;)
[23:50] &lt;jrand0m> heh
[23:51] &lt;jrand0m> well, its very impressive. there's still stuff to add, but as is its a working port forwarder with reasonable performance. a really good proof of concept
[23:51] &lt;mihi> it relies on too many things i cannot see from the spec (e.g. that GUARANTEED packets are delivered in order)
[23:52] &lt;jrand0m> guaranteed packets are not delivered in order, but the java impl blocks on send of guaranteed, so if you use the java impl w/ guaranteed and don't have multiple sending threads, its guaranteed in order.
[23:52] &lt;jrand0m> ideally, it'd be cool if it FEC'ed or had built in ordering &amp;amp; reconstruction or something
[23:52] &lt;jrand0m> (so that it didn't block on send and didn't require GUARANTEED)
[23:53] &lt;mihi> that's a bot too many ifs i think...
[23:53] &lt;mihi> s/bot/bit/
[23:55] &lt;mihi> but perhaps i'll have some time to add reordering/resending to it...
[23:55] &lt;jrand0m> well, thats how the java client impl is implemented ;) guaranteed is not recommended for low latency synchronous use, as it requires an ack (which in turn is a full message delivery, though without the client side end to end crypto, just i2np crypto)
[23:55] &lt;jrand0m> word
[23:56] &lt;jrand0m> any other apps on the horizon? should we have a page on the wiki w/ apps &amp;amp; app ideas for devs to get involved with?
[23:57] * jrand0m thinks we probably aren't too far off until yodel's xml rpc can operate via the i2p sdk (either through mihis tunnel or natively)
[23:57] &lt;nop> hmm
[23:57] &lt;thecrypto> test
[23:57] &lt;jrand0m> tset
[23:57] &lt;thecrypto> still connected?
[23:57] &lt;jrand0m> si sr
[23:58] &lt;thecrypto> we're unplugging phonelines right now
[23:58] &lt;nop> IIP, it defies phone lines
[23:58] &lt;jrand0m> heh
[23:58] &lt;nop> :)
[23:58] &lt;thecrypto> i can get back on the IM front and file transfer
[23:58] &lt;jrand0m> wikked
[00:00] &lt;jrand0m> ok. thats all i have for agenda items.
[00:00] &lt;jrand0m> any comments/questions/concerns/frisbees?
[00:00] * thecrypto throws a frisbee
[00:00] * jrand0m gets a frisbee in the face
[00:01] &lt;thecrypto> i just want to get this crypto stuff done so i can go back and optimize elg
[00:01] &lt;thecrypto> and do the same for python hopefully
[00:01] &lt;jrand0m> word. I'll get you the code in the next 5
[00:02] &lt;thecrypto> that would be good
[00:03] * jrand0m readies the *baf*er
[00:03] * jrand0m winds up
[00:03] * jrand0m *baf*s the meeting to a close.
&lt;/div></description></item><item><title>I2P dev meeting, August 19, 2003</title><link>/en/blog/2003/08/19/i2p-dev-meeting-august-19-2003/</link><pubDate>Tue, 19 Aug 2003 00:00:00 +0000</pubDate><guid>/en/blog/2003/08/19/i2p-dev-meeting-august-19-2003/</guid><description>&lt;h2 id="quick-recap">Quick recap&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Present:&lt;/strong> cohesion, hezekiah, jrand0m, mihi, nop, thecrypto&lt;/p>
&lt;h2 id="meeting-log">Meeting Log&lt;/h2>
&lt;div class="irc-log">
--- Log opened Tue Aug 19 16:56:12 2003
17:00 -!- logger [logger@anon.iip] has joined #iip-dev
17:00 -!- Topic for #iip-dev: Weekly IIP development meetings, and other
	 conversations among developers are held here.
17:00 [Users #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: Total of 15 nicks [0 ops, 0 halfops, 0 voices,
15 normal]
17:00 -!- Irssi: Join to #iip-dev was synced in 7 secs
17:00 &lt; hezekiah> Alright! :)
17:00 &lt; hezekiah> Both loggers are in place. :)
17:01 &lt; thecrypto> yah!
17:03 &lt; hezekiah> Hmmm ...
17:03 &lt; hezekiah> This meeting was supposed to start 3 minutes ago.
17:03 &lt; hezekiah> I wonder what's up.
17:04 &lt; thecrypto> well, whose idle
17:04 &lt; hezekiah> jrand0m's not even online.
17:04 &lt; hezekiah> nop's been idle 15 minutes.
17:05 &lt; nop> hi
17:05 &lt; nop> sorry
17:05 &lt; nop> I'm super busy at work
17:05 &lt; mihi> [22:36] * jrand0m is off to dinner but i'll be back within
	 the half hour for the meeting
17:05 -!- jrand0m [~jrandom@anon.iip] has joined #iip-dev
17:05 &lt; hezekiah> Hi, jrand0m.
17:05 &lt; nop> hi
17:05 &lt; nop> ok, here's the thing
17:05 &lt; nop> I can't be seen on IIP at work right now
17:05 &lt; nop> so I'll check in with yall later
17:05 &lt; nop> got slack about it yesterday
17:05 &lt; nop> so
17:05 &lt; hezekiah> Bye, nop.
17:05 &lt; thecrypto> bye
17:06 &lt; nop> I'll hang in the channel
17:06 &lt; nop> just won't be obvious :)
17:06 &lt; hezekiah> jrand0m? Since you do the most talking these days, is
	 there anything you want on the agenda for this meeting?
17:07 &lt; jrand0m> back
17:08 &lt; jrand0m> ok, the pesto pasta was good.
17:08 &lt; jrand0m> lemmie pull up the agenda-ish stuff
17:09 -!- Lookaround [~chatzilla@anon.iip] has joined #iip-dev
17:09 &lt; jrand0m> x.1) i2cp sdk mods x.2) i2np review x.3) polling http
	 transport x.4) dev status x.5) todo x.6) plan for next two weeks
17:09 &lt; jrand0m> (place x at whatever # in the agenda it fits)
17:10 &lt; thecrypto> you are the agencda
17:10 &lt; hezekiah> jrand0m: I don't have anything to say, and nop can
17:10 &lt; hezekiah> can't talk.
17:10 &lt; jrand0m> lol
17:10 &lt; hezekiah> UserX most likely won't be adding anything (he usually
	 doesn't), so as far as I'm concerned it's all yours. :0
17:10 &lt; hezekiah> :)
17:10 &lt; jrand0m> 'k. we logging?
17:10 &lt; jrand0m> heh
17:10 &lt; hezekiah> I'm logging everything.
17:10 &lt; jrand0m> cool. ok. 0.1) welcome.
17:10 &lt; jrand0m> hi.
17:11 &lt; jrand0m> 0.2) mailing list
17:11 &lt; jrand0m> the list is down atm, back asap. you'll know when it is :)
17:11 &lt; jrand0m> for the meantime, wiki or use iip to convo.
17:11 &lt; jrand0m> 1.1) i2cp sdk mods
17:12 &lt; jrand0m> the SDK has been updated with some bugfixes, plus some new
	 things in the spec have been introduced.
17:12 &lt; jrand0m> I posted to the list yesterday with the info.
17:13 &lt; jrand0m> hezekiah/thecrypto/jeremiah> any questions on what I posted,
	 or thoughts on a plan to implement the changes? (or other alternatives I
	 haven't considered?)
17:13 &lt; hezekiah> I've been running around like the chicken with my head
	 cut off getting ready for college.
17:13 &lt; jrand0m> word, understood.
17:13 &lt; hezekiah> I had a cursory look at what you wrote, but haven't actually
	 looked at the changes to the spec.
17:13 &lt; jrand0m> we barely have any more of your time left, do we...
17:13 &lt; hezekiah> Not until I get to college.
17:14 &lt; hezekiah> Once I do, then I will probably be unheard from for at
	 least a week while I adjust.
17:14 &lt; jrand0m> and once you get there you'll have a lot of settling in to do
	 (iirc from when i went to school ;)
17:14 &lt; jrand0m> heh word.
17:14 &lt; hezekiah> Then by then, I should be a bit more efficient and have
	 more time so I can code.
17:14 &lt; jrand0m> cool
17:14 &lt; thecrypto> i'm just doing crypto, so the data structures are my real
	 worry, once i have the CTS mode done, i'll go work on that prolly
17:14 &lt; hezekiah> Anyway, that's my guess.
17:14 &lt; jrand0m> awesome thecrypto
17:15 &lt; jrand0m> ok, the good thing is the SDK works perfectly fine (with
	 the bugs mihi found being fixed [yay mihi!]) without the update to the spec.
17:15 -!- arsenic [~none@anon.iip] has joined #iip-dev
17:16 &lt; jrand0m> ok, on to 1.2) i2np review
17:16 &lt; jrand0m> anyone read the doc?
17:16 &lt; jrand0m> ;)
17:16 &lt; hezekiah> Not I, yet.
17:16 &lt; hezekiah> As I said, I'm currently a chicken with its head cut off.
17:17 &lt; hezekiah> BTW jrand0m, it appears you like sending PDF's.
17:17 &lt; jrand0m> can everyone read openoffice .swx?
17:17 &lt; hezekiah> I can.
17:17 &lt; jrand0m> [if so, I'll send swx]
17:17 -!- abesimpson [~k@anon.iip] has joined #iip-dev
17:17 &lt; thecrypto> i can
17:17 &lt; hezekiah> I can't search for text in a PDF with KGhostView.
17:17 &lt; hezekiah> So that really hurts.
17:17 &lt; jrand0m> that sucks hezekiah
17:17 -!- mrflibble [mrflibble@anon.iip] has joined #iip-dev
17:17 &lt; hezekiah> The linux version of Adobe Acrobat isn't very friendly eiter.
17:18 &lt; jrand0m> ok, openoffice format it is instead of pdf.
17:18 &lt; hezekiah> Cool.
17:18 &lt; jrand0m> um, ok. i2np has a few minor changes to the LeaseSet
	 structure (reflecting the i2cp change posted earlier), but other than that,
	 largely in place.
17:19 &lt; hezekiah> jrand0m: Are all these docs in cathedral's CVS?
17:19 &lt; nop> oh
17:19 &lt; nop> can I interject
17:19 &lt; hezekiah> i.e. copies of the PDF files you've been sending to the
	 list, etc.
17:19 &lt; hezekiah> nop: Go ahead.
17:19 &lt; nop> this is offtopic but important
17:19 -!- ChZEROHag [hag@anon.iip] has joined #iip-dev
17:19 &lt; nop> IIP-dev and the mail are kind of screwy right now
17:19 &lt; hezekiah> I noticed.
17:19 &lt; nop> so bear with us for a bit
17:20 &lt; nop> we're trying to get it up and going
17:20 &lt; nop> but it has spam assassin built in
17:20 &lt; nop> which is the good news
17:20 &lt; nop> :)
17:20 &lt; nop> and a lot of other features
17:20 &lt; jrand0m> any eta nop for the list?
17:20 * ChZEROHag pokes his nose in
17:20 &lt; jrand0m> (i know you're busy, not nagging, just wondering)
17:20 &lt; nop> hopefully by tomorrow
17:20 &lt; jrand0m> cool
17:20 &lt; nop> the mail admin is working on it
17:21 * hezekiah notes that jrand0m _really_ likes the iip-dev list. ;-)
17:21 &lt; nop> haha
17:21 &lt; hezekiah> Go delta407!
17:21 &lt; nop> anyway
17:21 &lt; jrand0m> its best to document decisions publicly hezekiah ;)
17:21 &lt; nop> back to our regularly scheduled meeting
17:21 &lt; jrand0m> heh
17:21 -!- nop is now known as nop_afk
17:21 &lt; hezekiah> jrand0m: So where were we?
17:21 &lt; jrand0m> ok, to your equestion hezekiah> some are, but the latest
	 aren't. I'll switch to placing in the openoffice format.
17:21 &lt; jrand0m> rather than the pdfs
17:22 &lt; hezekiah> OK.
17:22 &lt; hezekiah> It'd be really cool if all the docs were in CVS.
17:22 &lt; jrand0m> definitely, and they will be
17:22 &lt; hezekiah> Then I can just update, and I know I have the latest edition.
17:22 &lt; jrand0m> (there are the three drafts that aren't so far)
17:22 &lt; hezekiah> (BTW, a little off topic, but is anonymous access to
	 cathedral up yet?)
17:23 &lt; jrand0m> not yet.
17:23 &lt; jrand0m> ok, by friday, I hope to have another draft of I2NP in
	 full form [aka no more ... for the kademlia explanation sections, and sample
	 implementation details]
17:24 &lt; jrand0m> there are no significant changes. just more filling
	 clarifying things.
17:24 &lt; hezekiah> Sweet.
17:24 &lt; hezekiah> Will there be byte layout for data structures avalible in it?
17:24 &lt; jrand0m> 1.3) I2P Polling HTTP Transport spec.
17:24 &lt; jrand0m> no, byte layouts go in the data structures spec, which
	 should be converted to the standard format instead of html
17:25 &lt; jrand0m> (though I2NP already has all the necessary byte layouts)
17:25 &lt; jrand0m> ((if you read it *cough* ;)
17:25 &lt; hezekiah> Good.
17:25 &lt; hezekiah> lol
17:25 &lt; hezekiah> Sorry about that.
17:25 &lt; hezekiah> As I said, I've been really busy.
17:25 &lt; jrand0m> heh no worry, you're heading off to college shortly, you're
	 supposed to be partying :)
17:25 &lt; hezekiah> Partying?
17:25 &lt; jrand0m> ok, 1.3) I2NP Polling HTTP Transport spec
17:25 &lt; hezekiah> Hmmm ... I guess I'm just odd.
17:25 &lt; jrand0m> heh
17:26 &lt; jrand0m> ok, I tried sending this out earlier, but I'll commit
	 it shortly. its a quick and dirty transport protocol fitting in with I2NP
	 to allow routers to send data back and forth without direct connections
	 (e.g. firewalls, proxies, etc)
17:27 &lt; jrand0m> I'm *hoping* someone can see how this works and build
	 similar transports (e.g. bidirectional TCP, UDP, direct HTTP, etc)
17:27 -!- mihi [none@anon.iip] has quit [Ping timeout]
17:27 &lt; hezekiah> Hmmm, well I don
17:27 &lt; jrand0m> before putting I2NP out for review, we need to include
	 sample transports so people can see the full picture
17:27 &lt; hezekiah> don't think _I'll_ be building any transports soon. ;-)
17:27 -!- WinBear_ [~WinBear@anon.iip] has joined #iip-dev
17:27 &lt; hezekiah> TCP is working for Java and Python.
17:27 &lt; hezekiah> (At least client-to-router is.)
17:27 &lt; jrand0m> no worry, I'm just putting it out there as a todo for people
	 who want to contribute
17:28 &lt; hezekiah> Right.
17:28 &lt; jrand0m> right, client-router has different requirements than the
	 router-router.
17:28 &lt; jrand0m> ok, anyway, 1.4) dev status
17:28 &lt; jrand0m> how we doing with CBC thecrypto?
17:28 &lt; thecrypto> CBC is committed
17:28 &lt; jrand0m> w00000t
17:28 &lt; thecrypto> CTS is almost done
17:28 &lt; hezekiah> thecrypto: What's CTS?
17:29 &lt; thecrypto> i just have to figure out how to implement i nicely
17:29 &lt; jrand0m> cts being cyphertext stealing :)
17:29 &lt; hezekiah> Ah!
17:29 &lt; thecrypto> CipherText Stealing
17:29 -!- WinBear [WinBear@anon.iip] has quit [EOF From client]
17:29 &lt; jrand0m> did you pull nop's reference on that?
17:29 &lt; hezekiah> OK. We're using CBC with CTS instead of padding.
17:29 &lt; hezekiah> Hmm.
17:29 &lt; thecrypto> basically, it makes the message exaclty right length
17:29 &lt; jrand0m> is that workable for the python side hezekiah?
17:29 &lt; hezekiah> I might need to slap the Python crypto lib I'm using upside
	 the head to make it us CTS properly.
17:30 &lt; hezekiah> I've always prefered CTS over padding, but I don't know
	 what PyCrypt does.
17:30 &lt; jrand0m> what can python do out of the box to allow exact message
	 size recovery?
17:30 &lt; thecrypto> all you need to do is change how you process the last
	 two blocks
17:30 &lt; hezekiah> I have a feeling that library is going to get some serious
	 rewritting.
17:30 &lt; hezekiah> jrand0m: The CBC stuff in python is transparent. You just
	 send the buffer to the AES objects encrypt function.
17:31 &lt; hezekiah> It spits out cipher text.
&lt;p>17:31 &amp;lt; hezekiah&amp;gt; End of story.
17:31 &amp;lt; jrand0m&amp;gt; does D(E(data,key),key) == data, byte for byte, exact
same size?
17:31 &amp;lt; hezekiah&amp;gt; So if it has the wacky idea of using padding instead of CTS,
then I might need to get in its guts and fix it.
17:31 &amp;lt; jrand0m&amp;gt; (regardless of input size?)
17:31 -!- mihi [~none@anon.iip] has joined #iip-dev
17:31 &amp;lt; hezekiah&amp;gt; jrand0m: Yes. It should.
17:31 &amp;lt; jrand0m&amp;gt; hezekiah&amp;gt; if you could look into exactly what algorithm it
uses to do the padding, that&amp;rsquo;d be great
17:32 &amp;lt; hezekiah&amp;gt; Right.
17:32 * jrand0m is hesitant at requiring a mod to a python crypto lib if
the lib already uses a standard and useful mechanism
17:32 &amp;lt; hezekiah&amp;gt; One way or another, CBC with CTS sounds good.
17:32 &amp;lt; hezekiah&amp;gt; jrand0m: This python crypto lib stinks.
17:32 &amp;lt; jrand0m&amp;gt; heh &amp;lsquo;k
17:33 &amp;lt; thecrypto&amp;gt; i just have to calculate how to mess with the two blocks
17:33 &amp;lt; hezekiah&amp;gt; jrand0m: ElGamal will need to be completely rewritten in
C just to make it fast enough to use.
17:33 &amp;lt; jrand0m&amp;gt; hezekiah&amp;gt; whats the benchmark for python elg of 256bytes?
its only done once per dest-dest comm&amp;hellip;
17:34 &amp;lt; jrand0m&amp;gt; (if you know offhand, that is)
17:34 &amp;lt; hezekiah&amp;gt; I&amp;rsquo;d have to test it.
17:34 &amp;lt; hezekiah&amp;gt; Encryption is only a second or two I think
17:34 &amp;lt; jrand0m&amp;gt; &amp;lt; 5 sec, &amp;lt; 2 sec, &amp;gt; 10 sec, &amp;gt; 30 sec?
17:34 &amp;lt; thecrypto&amp;gt; i&amp;rsquo;ll prolly do some work with it
17:34 &amp;lt; hezekiah&amp;gt; Decrypton might be some place between 5 or 10 seconds.
17:34 &amp;lt; jrand0m&amp;gt; cool.
17:35 &amp;lt; jrand0m&amp;gt; hezekiah&amp;gt; have you spoken with jeremiah or do you have any
news about the status of the python client api?
17:35 &amp;lt; hezekiah&amp;gt; thecrypto: All you should need to do is write a C module
that works with Python.
17:35 &amp;lt; hezekiah&amp;gt; I have no clue what he&amp;rsquo;s been up to.
17:35 &amp;lt; hezekiah&amp;gt; I haven&amp;rsquo;t spoken to him since I got back.
17:35 &amp;lt; jrand0m&amp;gt; &amp;lsquo;k
17:35 &amp;lt; jrand0m&amp;gt; any other dev status thoughts?
17:36 &amp;lt; hezekiah&amp;gt; Um, not really from me.
17:36 &amp;lt; hezekiah&amp;gt; I&amp;rsquo;ve already explained my current free time status.
17:36 &amp;lt; jrand0m&amp;gt; word. understood
17:36 &amp;lt; hezekiah&amp;gt; My only plans are to get the C API up and the python router
back up to spec.
17:37 &amp;lt; jrand0m&amp;gt; &amp;lsquo;k
17:37 &amp;lt; hezekiah&amp;gt; Oh my goodness!
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; The Python crypto lib doesn&amp;rsquo;t implement CTS or padding!
17:37 &amp;lt; hezekiah&amp;gt; I&amp;rsquo;ll have to do that manually.
17:37 &amp;lt; jrand0m&amp;gt; hmm? it requires data to be mod 16 bytes?
17:37 &amp;lt; hezekiah&amp;gt; Yup.
17:38 &amp;lt; jrand0m&amp;gt; heh
17:38 &amp;lt; jrand0m&amp;gt; oh well.
17:38 &amp;lt; hezekiah&amp;gt; Currently the Python router uses padding.
17:38 &amp;lt; jrand0m&amp;gt; ok. here are some oustanding items that need to get done.
17:38 &amp;lt; hezekiah&amp;gt; I remember that now.
17:38 &amp;lt; hezekiah&amp;gt; Well, let
17:38 &amp;lt; hezekiah&amp;gt; let&amp;rsquo;s be frank about one thing.
17:38 &amp;lt; hezekiah&amp;gt; The Python router is never really meant to be used.
17:39 &amp;lt; hezekiah&amp;gt; It&amp;rsquo;s primarily meant for me to be very familiar with the
spec and it also accomplishes something else:
17:39 &amp;lt; hezekiah&amp;gt; It forces the Java router to comply &lt;em>exactly&lt;/em> with the spec.
17:39 &amp;lt; jrand0m&amp;gt; both very important goals.
17:39 &amp;lt; hezekiah&amp;gt; Sometimes the Java router doesn&amp;rsquo;t quite comply, and then
the Python router screams bloody murder.
17:39 &amp;lt; hezekiah&amp;gt; So it doesn&amp;rsquo;t really need to be fast or stable.
17:39 &amp;lt; jrand0m&amp;gt; plus I&amp;rsquo;m not sure it won&amp;rsquo;t ever be used in the sdk
17:39 &amp;lt; jrand0m&amp;gt; right. exactly.
17:39 &amp;lt; jrand0m&amp;gt; the python client api is a different thing though
17:39 &amp;lt; hezekiah&amp;gt; The Python client API on the other hand needs to be decent.
17:40 &amp;lt; jrand0m&amp;gt; exactly.
17:40 &amp;lt; hezekiah&amp;gt; But that&amp;rsquo;s jeremiah&amp;rsquo;s problem. :)
17:40 &amp;lt; hezekiah&amp;gt; I&amp;rsquo;ve left that to him.
17:40 &amp;lt; jrand0m&amp;gt; the SDK local only routers are client dev use only
17:40 &amp;lt; jrand0m&amp;gt; lol
17:40 &amp;lt; jrand0m&amp;gt; ok, as I was saying&amp;hellip; ;)
17:40 &amp;lt; hezekiah&amp;gt; ;-)
17:41 &amp;lt; jrand0m&amp;gt; - we need someone to start working on a small web page
for i2p that will be used for putting out the various I2P related specs for
peer review.
17:41 &amp;lt; jrand0m&amp;gt; I&amp;rsquo;d like this to be ready before 9/1.
17:41 &amp;lt; hezekiah&amp;gt; OK. I am stating right now that you don&amp;rsquo;t want me to do that.
17:41 &amp;lt; hezekiah&amp;gt; I&amp;rsquo;m not a good webpage designer. :)
17:41 &amp;lt; jrand0m&amp;gt; nor I, if anyone here has seen my flog ;)
17:41 &amp;lt; jrand0m&amp;gt; cohesion? ;)
17:41 &amp;lt; hezekiah&amp;gt; lol
17:42 &amp;lt; hezekiah&amp;gt; Poor cohesion, always stuck with the dirty work. :-)
17:42 * cohesion reads the back log
17:42 &amp;lt; hezekiah&amp;gt; ;)
17:42 &amp;lt; jrand0m&amp;gt; heh
17:42 &amp;lt; cohesion&amp;gt; jrand0m: I will do it
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; send me the specs
17:42 &amp;lt; jrand0m&amp;gt; &amp;lsquo;k, gracias.
17:42 &amp;lt; jrand0m&amp;gt; the specs aren&amp;rsquo;t all done yet.
17:43 &amp;lt; jrand0m&amp;gt; but the contents that will need to be there are:
17:43 &amp;lt; cohesion&amp;gt; well, what you have an what you would like to have put up
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,
and a readme/intro
17:44 &amp;lt; jrand0m&amp;gt; (those 7 documents will be in pdf and/or text format)
17:44 &amp;lt; cohesion&amp;gt; k
17:44 &amp;lt; jrand0m&amp;gt; barring the readme/intro
17:45 &amp;lt; jrand0m&amp;gt; I&amp;rsquo;m hoping that all of those docs will be ready by next week
(8/26). will that give you enough time to get together a small page for a
9/1 release?
17:46 &amp;lt; jrand0m&amp;gt; ok. another thing that will need to come down the pipe is
an I2P network simulator.
17:46 &amp;lt; jrand0m&amp;gt; do we have anyone looking for a CS project? ;)
17:46 &amp;lt; hezekiah&amp;gt; lol
17:46 &amp;lt; cohesion&amp;gt; jrand0m: yea, that&amp;rsquo;s doable
17:47 &amp;lt; hezekiah&amp;gt; I&amp;rsquo;m not for another few years. ;-)
17:47 &amp;lt; jrand0m&amp;gt; cool cohesion
17:47 &amp;lt; thecrypto&amp;gt; not for a year
17:47 * cohesion goes back to work
17:47 &amp;lt; jrand0m&amp;gt; tnx cohesion
17:48 &amp;lt; jrand0m&amp;gt; ok, 1.6) next two weeks. on my plate is getting these specs,
docs, and analysis up. I&amp;rsquo;ll post &amp;amp; commit as soon as I can.
17:48 &amp;lt; jrand0m&amp;gt; PLEASE READ THE SPECS AND COMMENT
17:48 &amp;lt; jrand0m&amp;gt; :)
17:48 &amp;lt; hezekiah&amp;gt; jrand0m: Right. Once I get time, I will start reading. :)
17:48 &amp;lt; jrand0m&amp;gt; I&amp;rsquo;d prefer people to post comments to the list, but if
people want to be anon, send me comments privately and I&amp;rsquo;ll post replies to
the list anonymously.
17:49 &amp;lt; hezekiah&amp;gt; (What do you think the eta for OpenOffice files for the
docs being on CVS is?)
17:49 &amp;lt; jrand0m&amp;gt; I can commit the latest revs within 10 minutes of this
meeting being over.
17:49 &amp;lt; hezekiah&amp;gt; Awesome. :)
17:50 &amp;lt; jrand0m&amp;gt; ok, thats it for 1.*.
17:50 &amp;lt; jrand0m&amp;gt; 2.x) comments/questions/concerns/rants?
17:50 &amp;lt; jrand0m&amp;gt; how&amp;rsquo;s the sdk mod working out mihi?
17:51 &amp;lt; jrand0m&amp;gt; or anyone else? :)
17:51 &amp;lt; hezekiah&amp;gt; jrand0m: What is this sdk mod you&amp;rsquo;re talking about?
17:52 &amp;lt; jrand0m&amp;gt; hezekiah&amp;gt; two bugfixes to the sdk, commited (&amp;amp; posted)
the other day
17:52 &amp;lt; hezekiah&amp;gt; Ah
17:52 &amp;lt; hezekiah&amp;gt; Neato.
17:52 &amp;lt; jrand0m&amp;gt; (rotate the message IDs, synchronize writes)
17:52 &amp;lt; hezekiah&amp;gt; Just the java side, or the python side too?
17:52 &amp;lt; jrand0m&amp;gt; yo no hablo python.
17:53 &amp;lt; hezekiah&amp;gt; lol
17:53 &amp;lt; jrand0m&amp;gt; not sure if the bugs exist there. do you rotate message
ids every 255 messages, and synchronize your writes?
17:54 &amp;lt; hezekiah&amp;gt; I think the Python router does both
17:54 &amp;lt; jrand0m&amp;gt; cool.
17:54 &amp;lt; jrand0m&amp;gt; we&amp;rsquo;ll let you know if it doesn&amp;rsquo;t ;)
17:54 &amp;lt; hezekiah&amp;gt; What exactly do you mean by &amp;ldquo;synchronize your writes&amp;rdquo;?
17:55 &amp;lt; jrand0m&amp;gt; aka make sure multiple messages aren&amp;rsquo;t written to a client
at the same time if there are multiple clients trying to send messages to
it at the same time.
17:55 &amp;lt; hezekiah&amp;gt; All the data sent over the TCP connection gets sent in
the order it originated.
17:56 &amp;lt; hezekiah&amp;gt; So you won&amp;rsquo;t be 1/2 of message A and then 1/3 of message B.
17:56 &amp;lt; jrand0m&amp;gt; &amp;lsquo;k
17:56 &amp;lt; hezekiah&amp;gt; You&amp;rsquo;ll get message A and then message B.
17:56 &amp;lt; hezekiah&amp;gt; OK &amp;hellip; if no one else is going to talk, I suggest we
adjurne the meeting.
17:56 &amp;lt; mihi&amp;gt; my simple TCP/IP over I2p seems to work&amp;hellip;
17:56 &amp;lt; jrand0m&amp;gt; niiiiice!!
17:56 * mihi was idling a bit sorry
17:57 &amp;lt; hezekiah&amp;gt; Anyone else have anything to say?
17:57 &amp;lt; jrand0m&amp;gt; mihi&amp;gt; so we&amp;rsquo;ll be able to run pserver over that?
17:57 &amp;lt; mihi&amp;gt; as long as you do not try to create lotas connections at once.
17:57 &amp;lt; mihi&amp;gt; jrand0m: i guess so - i could ge tgoogle through it
17:57 &amp;lt; jrand0m&amp;gt; niiiice
17:57 &amp;lt; jrand0m&amp;gt; mihi++
17:57 &amp;lt; mihi&amp;gt; jrand0m-ava
17:57 &amp;lt; jrand0m&amp;gt; so you have an outproxy and an inproxy?
17:58 &amp;lt; mihi&amp;gt; exactly.
17:58 &amp;lt; jrand0m&amp;gt; cool
17:58 &amp;lt; mihi&amp;gt; the destination needs keys, the source generates them on demand
17:58 * hezekiah hands jrand0m the &lt;em>baf&lt;/em>er. Smash the thing when you&amp;rsquo;re
done, man.
17:58 &amp;lt; jrand0m&amp;gt; right. hopefully co&amp;rsquo;s naming service could help with that
once its ready.
17:59 &amp;lt; jrand0m&amp;gt; ok cool. mihi, let me or anyone else know if there&amp;rsquo;s
anything we can do to help :)
17:59 &amp;lt; mihi&amp;gt; fix that thing with the 128 msgids or build a better GUARANTEED
support
17:59 * jrand0m &lt;em>baf&lt;/em>s nop_afk over the head for having a real job
18:00 &amp;lt; mihi&amp;gt; jrand0m: baf abuse costs 20 yodels
18:00 &amp;lt; jrand0m&amp;gt; lol
18:00 &amp;lt; jrand0m&amp;gt; better guaranteed support?
18:00 &amp;lt; jrand0m&amp;gt; (aka better performance than the one described? we&amp;rsquo;ll fix
that in impl)
18:00 &amp;lt; mihi&amp;gt; did you test my test case with start_thread=end_thread=300?
18:01 &amp;lt; mihi&amp;gt; it generates lots of messages in one direction, and that causes
all msgids to be eaten&amp;hellip;
18:01 &amp;lt; jrand0m&amp;gt; hmm, no, hadn&amp;rsquo;t seen that message
18:01 &amp;lt; hezekiah&amp;gt; jrand0m: Would it be reasonable to make msgid 2 bytes?
18:01 * jrand0m tried the 200 / 201, but thats fixed with the latest
18:01 -!- cohesion [cohesion@anon.iip] has quit [off to the lug meeting]
18:01 &amp;lt; mihi&amp;gt; which latest?
18:01 &amp;lt; hezekiah&amp;gt; Then they would have 65535 msgids (if you don&amp;rsquo;t could
msgid 0)
18:01 &amp;lt; hezekiah&amp;gt; .
18:02 &amp;lt; jrand0m&amp;gt; 2 byte message ids wouldn&amp;rsquo;t hurt. I&amp;rsquo;m comfortable with
that change.
18:02 &amp;lt; jrand0m&amp;gt; mihi&amp;gt; the one I mailed you
18:02 &amp;lt; mihi&amp;gt; if you have a more latest than the one you sent me, send it
(or give me cvs access)
18:03 &amp;lt; mihi&amp;gt; hmm, that one fails for me with 200/201 (as well as with 300)
18:03 &amp;lt; jrand0m&amp;gt; hmm. I&amp;rsquo;ll do some more testing and debugging and mail you
what I come up with.
18:03 &amp;lt; mihi&amp;gt; thx.
18:04 &amp;lt; jrand0m&amp;gt; ok.
18:04 * jrand0m declares the meeting
18:04 &amp;lt; jrand0m&amp;gt; &lt;em>baf&lt;/em>&amp;rsquo;ed
18:04 * hezekiah hangs the &lt;em>baf&lt;/em>er reverantly on its special rack.
18:05 * hezekiah then spins around walks out the door, slamming it behind
him. The baffer falls off the rack.
18:05 &amp;lt; hezekiah&amp;gt; ;-)
&amp;mdash; Log closed Tue Aug 19 18:05:36 2003&lt;/p></description></item><item><title>I2P dev meeting, August 12, 2003</title><link>/en/blog/2003/08/12/i2p-dev-meeting-august-12-2003/</link><pubDate>Tue, 12 Aug 2003 00:00:00 +0000</pubDate><guid>/en/blog/2003/08/12/i2p-dev-meeting-august-12-2003/</guid><description>&lt;h2 id="quick-recap">Quick recap&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Present:&lt;/strong> ion, jrand0m, mihi, shardy&lt;/p>
&lt;h2 id="meeting-log">Meeting Log&lt;/h2>
&lt;div class="irc-log">
[21:09] &lt;jrand0m> ok. 21:00 UTC esta ahora
[21:09] &lt;jrand0m> welcome to the um meeting
[21:09] &lt;jrand0m> we have a lot of people out today (nop, hezekiah, thecrypto, and userx), so we'll keep it brief
[21:10] &lt;jrand0m> agenda: 1) hi 2) sdk 3) status 4) questions
[21:10] &lt;jrand0m> 1) hi
[21:10] &lt;jrand0m> hello.
[21:10] &lt;jrand0m> 2) sdk
[21:11] &lt;jrand0m> the I2P SDK 0.1 is ready for quiet release.
[21:11] &lt;mihi> quiet release?
[21:11] &lt;jrand0m> basically we're not publicizing it except for people in the know, and those trusted by people in the know
[21:12] &lt;jrand0m> it is however fully ready to do application design, development, and testing with
[21:12] &lt;jrand0m> If you're on #iip-dev, you're in the know
[21:13] &lt;jrand0m> so anyone who wants to check it out can either pull it from CVS or retrieve source, docs, and build from CHK@GZ-A-C~SH03AwBuKf~AE3E347IcKAwI,4K38eh3m06zAygRzUnw4tQ/i2p_sdk.zip
* UserX has joined #iip-dev
[21:13] &lt;jrand0m> hey, its UserX
[21:14] &lt;jrand0m> The 0.1 of the SDK contains the working java client API, as well as both a python and java router implementation and a simple command line chat application
[21:15] &lt;jrand0m> The point of having the SDK is so that people can get a head start on development so their applications will be up and running once the network goes operational and public in september.
[21:16] &lt;mihi> september that never ended? ;)
[21:16] &lt;jrand0m> (rather than having the network up and running with no applications)
[21:16] &lt;jrand0m> heh
[21:16] &lt;jrand0m> no, we're actually beating the schedule I posted to iip-dev a few weeks back in the ganttproject document
[21:16] &lt;jrand0m> not by much (5 days), but beating it none the less.
[21:17] &lt;jrand0m> I'm quite confident that we'll be 1.0alpha in september.
[21:17] &lt;jrand0m> Also, for status, I suspect that there will be a new I2NP (network proto) draft out by the end of the week.
[21:18] &lt;jrand0m> Then, hopefully next week we can have some internal review and revisions, after which we can go into peer review.
* shardy_ is now known as shardy
[21:18] &lt;jrand0m> 'lo shardy
[21:18] &lt;shardy> hiya.
[21:18] &lt;shardy> how goes?
[21:19] &lt;jrand0m> wikked.
[21:19] &lt;jrand0m> I hear rumors we might be able to get some of your time for some .net client lib stuff?
* jrand0m may be misinformed
* ion has quit IRC (Ping timeout)
[21:21] &lt;shardy> .net? nope, that's not me...
[21:21] &lt;jrand0m> ah 'k, my bad
[21:21] &lt;jrand0m> soy muy tonto
[21:21] &lt;jrand0m> well, hi anyway :)
[21:21] &lt;jrand0m> I also got some feedback from co wrt the naming service application
* ion has joined #iip-dev
[21:22] &lt;jrand0m> "On August 8th the first version of the specification for the naming service was posted. It was discovered that the specification has flaws, and I am revising it. It should be done within a week or so. After that, I will be start implementing the system. In the end, there will be four components of this software:
[21:22] &lt;jrand0m> 1. Client program to interact with naming service.
[21:22] &lt;jrand0m> 2. Program for the naming service itself.
[21:22] &lt;jrand0m> 3. Administrative utilities for the naming service.
[21:22] &lt;jrand0m> 4. A Certificate Authority (CA) component."
[21:23] &lt;jrand0m> That's co's status report
[21:23] &lt;jrand0m> I think that may be it for status, unless someone has something to add.
[21:24] &lt;shardy> neat.
[21:24] &lt;jrand0m> definitely neat
[21:24] &lt;shardy> as soon as I get time I'm going to start looking over the specs and get familiar with the way you guys do things.
[21:25] &lt;jrand0m> cool. the I2CP spec in the SDK is pretty much operational, but the I2P network spec posted yesterday is a few weeks behind the times.
[21:25] &lt;jrand0m> I'll be posting a new version probably on friday.
[21:25] &lt;jrand0m> (and as this project only began in earnest maybe a month ago, we're open for variations in how we work)
[21:26] &lt;jrand0m> oh wait, now I remember, you're the ecc guy :)
[21:26] &lt;shardy> yep, that's me. although I haven't really done much with ecc in a while... I'm now the prng guy.
[21:27] &lt;jrand0m> oh nice. we're currently using generic prngs, and will want a better way to deal with random data
[21:27] &lt;jrand0m> ok
[21:27] &lt;shardy> generic ones? nop mentioned using yarrow, which seems pretty good.
[21:28] &lt;shardy> I'm doing implementation work on a new prng now. trying to reduce the theory and practice gap somewhat. :)
[21:28] &lt;jrand0m> right. we have a GPL'ed version of yarrow we can pull from freenet into the java implementations, but for the time being we're using java's built in one (java.security.SecureRandom)
[21:28] &lt;jrand0m> heh
[21:29] &lt;mihi> be careful w/ yarrow from freenet, it does heisenbugs ;)
[21:29] &lt;jrand0m> lol
[21:29] &lt;jrand0m> well, thats fixed now that its synchronized
[21:29] * jrand0m opens the floor to any questions
[21:30] * mihi gets DNF for the key mentioned above :(
[21:30] &lt;jrand0m> shite. I inserted it a dozen times at htl 25
[21:30] &lt;jrand0m> I'll reinsert it yet again
[21:32] &lt;jrand0m> anyone have any questions, other than "why won't freenet find the SDK's key?"
[21:33] * mihi did not ask that ;) and does not have any other questions until he looks @ it ;)
[21:33] &lt;jrand0m> heh
[21:33] &lt;mihi> who puts the log onto the wiki this time? /me has it completely this time.
[21:33] &lt;jrand0m> awesome, go for it
[21:34] &lt;jrand0m> I believe we're out of questions for the meeting, though please everyone feel free to post up further thoughts ot the mailing list.
[21:34] * jrand0m really likes active discussion on iip-dev, even if its everyone saying how my docs suck
[21:35] &lt;mihi> your java sux, jrandom ;) (HHOK)
[21:35] &lt;jrand0m> thats more like it
[21:35] &lt;jrand0m> I'm reinserting the .zip from freenet's CLI, so it'll probably have a different CHK
[21:36] &lt;jrand0m> I'll msg people with it after I reinsert it a few times
[21:36] &lt;jrand0m> mihi wants it. anyone else I should msg?
[21:36] &lt;jrand0m> (or anyone can ask at another time, as well)
[21:36] &lt;mihi> you could mail it to me...
[21:36] &lt;jrand0m> 1.1Mb
[21:37] &lt;mihi> if it is not *too* large.
[21:37] &lt;mihi> erm, okay then not.
* mihi is not kind on fetching splitfiles anyway
[21:37] &lt;mihi> s/kind/keen/
[21:37] &lt;jrand0m> heh, are you going to suggest I insert it without FEC?
[21:38] &lt;mihi> i guess it won't have any chance in current freenet.
[21:38] &lt;jrand0m> ok, I'll see about getting it web accessible with a private URL
[21:39] * jrand0m feels kind of weird with this quiet release thing, but I think its for the best
[21:40] &lt;mihi> just put it on some webspace and put some gpg conventional encryption around it - and tell the passphrase here.
[21:40] &lt;mihi> or use the key mentioned above as passphrase
[21:40] &lt;mihi> btw - shall i strip that one from the log?
[21:41] &lt;jrand0m> no need to. I'm paranoid enough to believe if its said here, its available to those who want to see it ;)
[21:41] &lt;jrand0m> I'll have nop toss it up on some webspace when he gets back later this evening and anonymail people with the appropriate info (url &amp;amp; password / technology / etc)
[21:43] &lt;mihi> thx. "this evening" regarding which time zone? (me will go to bea in about 1 hour)
[21:43] &lt;mihi> s/bea/bed
[21:46] &lt;jrand0m> heh, evening for nop, which is california
[21:46] &lt;jrand0m> ok, I've got to jet.
* jrand0m !thwaps meeting to an end
[21:46] &lt;jrand0m> gracias srs y srtas
* mihi hands jrandom the *baf*er
* jrand0m *baf*s mihi on the head
* shardy has quit IRC (EOF From client)
[21:48] &lt;ion> 2 blocks downloading above url
[21:48] &lt;jrand0m> nice
* shardy has joined #iip-dev
* mihi drops dead.
&lt;/div></description></item><item><title>I2P dev meeting, August 5, 2003</title><link>/en/blog/2003/08/05/i2p-dev-meeting-august-5-2003/</link><pubDate>Tue, 05 Aug 2003 00:00:00 +0000</pubDate><guid>/en/blog/2003/08/05/i2p-dev-meeting-august-5-2003/</guid><description>&lt;h2 id="quick-recap">Quick recap&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Present:&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>	ok, meeting started
&lt;nop>	what's on the agenda
-->	logger (logger@anon.iip) has joined #iip-dev
-->	Anon02 (~anon@anon.iip) has joined #iip-dev
&lt;hezekiah>	Tue Aug 5 21:03:10 UTC 2003
&lt;hezekiah>	Welcome to the Nth iip-dev meeting.
&lt;hezekiah>	What's on the agenda?
&lt;thecrypto>	Tue Aug 5 21:02:44 UTC 2003
&lt;thecrypto>	synced to a NTP stratum 2 :)
&lt;hezekiah>	Tue Aug 5 21:03:13 UTC 2003
-->	ptm (~ptm@anon.iip) has joined #iip-dev
&lt;hezekiah>	Just synced to NIST. :)
&lt;mihi>	this sync does not help w/ iip delays ;)
&lt;jrand0m>	nop: things I want to see covered: java dev status, java crypto
	 status, python dev status, sdk status, naming service
&lt;hezekiah>	(We're going into the naming service _already_?)
&lt;jrand0m>	not design you wanker, thats co's schpeel. just talk about stuff
	 if there's stuff to talk about.
&lt;hezekiah>	Ah
*	jrand0m puts LART away
&lt;jrand0m>	anything else on the agenda?
&lt;jrand0m>	or shall we dig in?
&lt;hezekiah>	Well, I can't think of anything else to add.
&lt;hezekiah>	Ah!
&lt;hezekiah>	Oh!
&lt;jrand0m>	ok. java dev status:
&lt;hezekiah>	Good.
&lt;--	mrflibble has quit (Ping timeout)
&lt;nop>	ok
&lt;nop>	agenda
&lt;nop>	1) Welcome
&lt;jrand0m>	as of today, there is a java client API with a stub java router
	 that can talk to each other. in addition, there is an application called ATalk
	 allowing anonymous IM + file transfer.
&lt;nop>	2) IIP 1.1 blackouts
&lt;nop>	3) I2P
&lt;nop>	4) The End with comments and stuff
*	jrand0m goes back to corner
&lt;nop>	sorry
	 joeyo jrand0m Aug 05 17:08:24 * hezekiah gives jrand0m a dunce hat to wear in
	 the corner. ;-)
&lt;nop>	sorry about that
&lt;nop>	didn't see you started there
&lt;nop>	maybe I should go in corner
&lt;hezekiah>	lol
&lt;jrand0m>	no worry. item 1)
*	hezekiah hands nop a dunce hat too. :)
&lt;nop>	ok welcome everybuddy
&lt;nop>	blah blah
&lt;nop>	2) IIP 1.1 blackouts
-->	mrflibble (mrflibble@anon.iip) has joined #iip-dev
&lt;hezekiah>	52nd iip-dev meeting and all that good rot!
&lt;nop>	the server recently had some issues with the hard drive sectors and has
	 been replaced
&lt;nop>	I plan to be moving the darn server into a more stable environment with
	 redundancy
&lt;nop>	and possibly lend out control of multiple ircd servers
&lt;nop>	dunno
&lt;nop>	that's something to be discussed
&lt;--	Anon02 has quit (EOF From client)
&lt;nop>	hopefully our servers should stay up now since the harddrive was replaced
&lt;nop>	sorry about the inconvenience folks
&lt;nop>	3) I2P - Jrand0m take it away
&lt;nop>	come out of the corner jrand0m
*	hezekiah goes over to the corner, pulls jrand0m off his chair, drags him
	 to the podium, takes away his dunce hat, and hands him the mic.
*	nop goes into that corner to fill his place
&lt;hezekiah>	lol!
&lt;jrand0m>	sorry, back
*	nop grabs dunce hat from hezekiah
*	nop puts it on his head
*	nop applauds for jrand0m
*	jrand0m just watches the show
&lt;jrand0m>	er... um ok
&lt;hezekiah>	jrand0m: i2p, java status, etc. Talk man!
&lt;jrand0m>	so, as of today, there is a java client API with a stub java
	 router that can talk to each other. in addition, there is an application called
	 ATalk allowing anonymous IM + file transfer.
&lt;hezekiah>	File transfer already!?
&lt;jrand0m>	si sr
&lt;hezekiah>	Wow.
&lt;hezekiah>	I'm sure behind the times.
&lt;jrand0m>	but not the most graceful
&lt;hezekiah>	lol
&lt;jrand0m>	it takes a file and tosses it in a message
&lt;hezekiah>	Ouch.
&lt;nop>	how long did 1.8 mb local transfer take?
&lt;jrand0m>	I've tested with a 4K file and a 1.8Mb file
&lt;jrand0m>	a few seconds
&lt;nop>	nice
&lt;nop>	:)
&lt;hezekiah>	Does the java stuff do real encryption yet, or does it still
	 fake that?
&lt;nop>	fake
&lt;nop>	even I know that
&lt;nop>	:)
&lt;jrand0m>	I warmed it up by talking to myself first [e.g. one window to
	 another, saying hi] so it didn't deal with the overhead of the first elg
&lt;jrand0m>	right, its faked largely
&lt;thecrypto>	most of the encryption is fake
&lt;thecrypto>	that's being worked on though
&lt;hezekiah>	Of course. :)
&lt;jrand0m>	definitely.
&lt;jrand0m>	on that front, wanna give us an update thecrypto?
&lt;thecrypto>	well, right now i'm done with ElGamal and SHA256
&lt;thecrypto>	right now I'm working on generating primes for DSA
&lt;thecrypto>	I'll send out 5 and then we can just pick one
&lt;hezekiah>	nop: Didn't you have prime(s) coming for use with DSA?
&lt;thecrypto>	We also have some benchmarks on ElGamal and SHA256
&lt;thecrypto>	And they are all fast
&lt;jrand0m>	latest benchmarks w/ elg:
&lt;jrand0m>	Key Generation Time Average: 4437	total: 443759	min:
	 872	 max: 21110	 Keygen/second: 0
&lt;jrand0m>	Encryption Time Average : 356	total: 35657	min:
	 431	 max: 611	 Encryption Bps: 179
&lt;jrand0m>	Decryption Time Average : 983	total: 98347	min:
	 881	 max: 2143	 Decryption Bps: 65
&lt;p>&lt;hezekiah>	min and max: are they in seconds?
&lt;jrand0m>	note that the Bps isn&amp;rsquo;t really useful, as we only encrypt/decrypt
64 bytes
&lt;thecrypto>	ms
&lt;jrand0m>	no, sorry, those are all milliseconds
&lt;hezekiah>	Cool. :)
&lt;hezekiah>	And this is done in java?
&lt;thecrypto>	yes
&lt;thecrypto>	pure java
&lt;hezekiah>	OK. I am officiall impressed. :)
&lt;jrand0m>	100%. P4 1.8
&lt;thecrypto>	they are about the same on my 800 Mhz
&lt;hezekiah>	How can I do the same tests?
&lt;jrand0m>	sha256 benchmark:
&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>	run the ElGamalBench program
&lt;hezekiah>	OK.
&lt;hezekiah>	I&amp;rsquo;ll go find it.
&lt;jrand0m>	(short size: ~10 bytes, medium ~10KB, long ~ 1MB)
&lt;jrand0m>	java -cp i2p.jar ElGamalBench
&lt;jrand0m>	(after running &amp;ldquo;ant all&amp;rdquo;)
&lt;hezekiah>	jrand0m: Thanks. :)
&lt;jrand0m>	np
&lt;thecrypto>	The NaN thing means it&amp;rsquo;s so fast that we end up dividing by 0
it&amp;rsquo;s so fast :)
&lt;hezekiah>	What&amp;rsquo;s the sha bench?
&lt;jrand0m>	java -cp i2p.jar SHA256Bench
&amp;ndash;&amp;gt;	Neo (&lt;a href="mailto:anon@anon.iip">anon@anon.iip&lt;/a>
) has joined #iip-dev
&lt;hezekiah>	OK.
&lt;jrand0m>	we&amp;rsquo;ll probably want to move those to be main() methods of the
associated engines, but they&amp;rsquo;re good where they are atm
&lt;hezekiah>	Let&amp;rsquo;s see how fast all this is on an AMD K6-2 333MHz (which is
a chip not well know for its integer math.)
&lt;jrand0m>	heh
&lt;jrand0m>	ok so we have DSA and AES left, right?
&lt;jrand0m>	this is all wikked thecrypto. nice work.
&lt;thecrypto>	yup
&lt;jrand0m>	can I nag you for an ETA on the other two? ;)
&lt;hezekiah>	If this is anywhere near as fast on my box as it is on yours,
you have to show me how you do that. ;-)
&lt;thecrypto>	DSA should be done almost as soon as i have primes ready
&lt;nop>	hezekiah have you tried the sslcrypto for python
&lt;thecrypto>	copying some code around from the prime generator and things like
that and it&amp;rsquo;s done
&lt;nop>	the one off that link
&lt;hezekiah>	nop: sslcrypto won&amp;rsquo;t do us any good.
&lt;hezekiah>	nop: It doesn&amp;rsquo;t implment ElGamal &lt;em>or&lt;/em> AES &lt;em>or&lt;/em> sha256.
&lt;thecrypto>	AES is mostly done except that there is some error somewhere that
i&amp;rsquo;m still trying to pick out and destroy, once i have that, it&amp;rsquo;ll be done
&lt;jrand0m>	thecrypto&amp;gt; so by friday, DSA keygen, sign, verify, and AES encrypt,
decrypt for arbitrary size inputs?
&lt;nop>	the one on McNab&amp;rsquo;s site does not?
&lt;thecrypto>	yeah
&lt;nop>	darn
&lt;thecrypto>	should be friday
&lt;thecrypto>	most likey thursday
&lt;jrand0m>	thecrypto&amp;gt; does that include the UnsignedBigInteger stuff?
&lt;thecrypto>	i&amp;rsquo;ll be missing next weeks meeting because of summer camp, and
i&amp;rsquo;ll be back after that
&lt;thecrypto>	jrand0m: prolly not
&lt;jrand0m>	ok.
&lt;jrand0m>	so for the time being, interoperability between java and python
is b0rked.
&lt;jrand0m>	for crypto, that is.
&amp;mdash;	Notify: jeremiah is online (anon.iip).
&amp;ndash;&amp;gt;	jeremiah (~&lt;a href="mailto:chatzilla@anon.iip">chatzilla@anon.iip&lt;/a>
) has joined #iip-dev
&lt;jrand0m>	(aka for signatures, keys, encryption, and decryption)&lt;/p></description></item><item><title>I2P dev meeting, July 29, 2003</title><link>/en/blog/2003/07/29/i2p-dev-meeting-july-29-2003/</link><pubDate>Tue, 29 Jul 2003 00:00:00 +0000</pubDate><guid>/en/blog/2003/07/29/i2p-dev-meeting-july-29-2003/</guid><description>&lt;h2 id="quick-recap">Quick recap&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Present:&lt;/strong> arj, co, cohesion, dm, hezekiah, jeremiah, jrand0m, luckypunk, nop, some_random_guy, thecrypto, WinBear&lt;/p>
&lt;h2 id="meeting-log">Meeting Log&lt;/h2>
&lt;div class="irc-log">
--- Log opened Tue Jul 29 16:54:31 2003
17:11 &lt;@hezekiah> Tue Jul 29 21:11:18 UTC 2003
17:11 &lt;@hezekiah> The 51th (I think) iip-dev meeting.
17:11 &lt;@hezekiah> Agenda:
17:11 &lt;@hezekiah> 1.) Welcome
17:11 &lt;@hezekiah> 2.) jrand0m's stuff
17:11 &lt;@hezekiah> 3.) Any of the other developer's stuff
17:11 &lt;@hezekiah> 4.) Anything nop adds when/if he gets here
17:12 &lt;@hezekiah> 5.) Questions and Comments from the ever eager unwashed
	 masses. ;-)
17:12 &lt;@hezekiah> OK!
17:12 &lt;@hezekiah> Welcome everyone to the 51th (I think) iip-dev meeting
17:12 &lt;@hezekiah> Item number 2!
17:12 &lt;@hezekiah> jrand0m's stuff
17:12 -!- thetower [none@anon.iip] has joined #iip-dev
17:12 * hezekiah hands the mike to jrand0m
17:12 &lt;@jrand0m> sub-agenda:
17:12 &lt;@jrand0m> 2.1) I2CP spec &amp;amp; dev status
17:12 &lt; co> Where are the logs for meeting 50?
17:12 &lt;@jrand0m> 2.2) SDK plans
17:12 &lt;@jrand0m> 2.3) crypto
17:12 &lt;@jrand0m> 2.4) roadmap / network proto status
17:13 &lt;@hezekiah> co: cohesion is working on getting them up
17:13 &lt;@jrand0m> (btw, its "mic", for microphone)
17:13 &lt;@hezekiah> jrand0m: Sorry. :)
17:13 &lt;@hezekiah> jrand0m: (And this mistake from a sound tech guy!)
17:13 -!- luckypunk [~yetalohe@anon.iip] has joined #iip-dev
17:13 -!- odargur [odargur@anon.iip] has joined #iip-dev
17:13 &lt;@jrand0m> 2.1) I2CP: the spec is committed to CVS with a slight mod
	 to one of the messages (MessageStatusMessage)
17:14 &lt;@jrand0m> Comments are always welcome on I2CP, but the sooner the
	 better.
17:14 &lt;@hezekiah> jrand0m: Where's the spec in CVS? ... and is it on the SF
	 CVS too?
17:14 &lt;@jrand0m> The reason for sooner the better is that we'll have a
	 working Java client implementation by friday.
17:14 -!- some_random_guy [~dan@anon.iip] has joined #iip-dev
17:14 * thecrypto crosses fingers on that one
17:14 &lt;@jrand0m> Plus a local only router by the end of the weekend, I'm hoping
17:15 &lt;@jrand0m> no hez, only on the cathedral
17:15 &lt;@jrand0m> good point thecrypto.
17:15 &lt;@jrand0m> Caveat:
17:15 &lt;@hezekiah> Ugh. I still can't get CVS to work with cathedral.
17:15 &lt;@jrand0m> some crypto isn't 100%, but its all stub'ed to let us plug
	 in more complete or other implementations later
17:15 &lt;@jrand0m> hezekiah> we'll get you up after the meeting.
17:15 &lt;@hezekiah> jrand0m: Thanks. :)
17:16 &lt;@jrand0m> the spec is in the
	 i2p/doc/specs/data_structure_spec/datastructures.html
17:16 &lt;@jrand0m> thecrypto> do you have anything to add re: java impl?
17:16 -!- ArdVark [simple1@anon.iip] has joined #iip-dev
17:16 &lt;@jeremiah> the local-only router you mentioned was the python one,
	 right? or is there a java one too?
17:17 &lt;@jrand0m> that all depends :)
17:17 &lt;@jrand0m> jeremiah/hezekiah> how goes the python client and local-only
	 router?
17:17 &lt;@thecrypto> not really, except for the crypto issue i think we'll
	 talk about in a bit
17:17 &lt;@jrand0m> word thecrypto.
17:17 &lt;@hezekiah> jrand0m: It's coming. I finally got the TCP transport
	 stuff working yesterday.
17:17 &lt;@jeremiah> it seems ok, i think most of it will be dependent on
	 hezekiah's dev speed more than mine
17:17 &lt;@hezekiah> jrand0m: Jeremiah has some nice stuff going with the
	 message strcutures.
17:18 &lt;@hezekiah> hezekiah: I'm hoping that we can make the deadline.
17:18 &lt;@jrand0m> cool.
17:18 &lt;@jeremiah> also... friday is my birthday, so I plan on not being
	 around the computer then
17:18 &lt;@hezekiah> jeremiah: Understandable. :)
17:18 &lt;@hezekiah> jeremiah: And happy birthday in advance. :)
17:18 &lt;@jeremiah> thanks
17:18 &lt;@jrand0m> jumping slightly to agenda 2.4> when would we expect to be
	 able to have the python local only router? realistically?
17:19 &lt;@jrand0m> word, if you code on friday I'll kick your ass
17:19 &lt;@jrand0m> virtually, at least
17:19 &lt;@hezekiah> jrand0m: I thought that's what I'm coding. The Python
	 local only router.
17:19 &lt;@jrand0m> si, that you are
17:19 &lt;@hezekiah> Well the deadline is August 1st.
17:19 &lt;@jeremiah> right now we're working on message to-from binary format
	 stuff
17:19 &lt;@hezekiah> That's not that hard.
17:19 &lt;@jeremiah> right
17:19 &lt;@hezekiah> I'm hoping to have that done in a day or two.
17:20 &lt;@jrand0m> thats friday :)
17:20 &lt;@jrand0m> awesome
17:20 &lt;@hezekiah> I hope it will be done by August 1st. Realistically it
	 might be a few days late, but I hope not.
17:20 &lt;@jrand0m> 'k, I'll hold off on touching any java local only stuff
	 then and work on the network spec after the java client api is set.
17:20 &lt;@hezekiah> Yes. Specs are good.
17:21 &lt;@hezekiah> They make my job a LOT easier! :)
17:21 &lt;@jrand0m> word.
17:21 &lt;@jrand0m> I'll write up a quick 2 paragraph run through of the java
	 I2CP test harness too
17:21 &lt;@jrand0m> I'll get that out tonight
17:22 &lt;@hezekiah> jrand0m: I love how you get these specs written so fast.
17:22 &lt;@hezekiah> This is fun. :)
17:22 &lt;@jrand0m> Ok, hez/jeremiah/thecrypto> anything else on I2CP?
17:22 &lt;@jrand0m> lol
17:22 -!- dm [~hifi@anon.iip] has joined #iip-dev
17:22 &lt;@hezekiah> Um ...
17:22 &lt;@hezekiah> I want the crypto spec!
17:22 &lt; dm> welcome
17:22 * hezekiah pouts like a baby
17:22 &lt;@hezekiah> ;-)
17:23 &lt;@hezekiah> Seriously, ... I can't think of anything.
17:23 &lt;@jrand0m> thats agenda item 2.3
17:23 &lt;@thecrypto> still waiting for 2.3 to come up
17:23 &lt;@hezekiah> If I do, I'll just come online and pester you with questions,
	 jrand0m. :)
17:23 &lt;@jrand0m> word.
17:23 &lt;@jrand0m> ok. 2.2) SDK plans
17:23 &lt;@hezekiah> What agenda point did we just finish?
17:23 &lt;@hezekiah> 2.4?
17:23 &lt;@hezekiah> And have we finished 2.1 yet?
17:23 &lt;@jrand0m> 2.1
17:24 &lt;@jrand0m> now 2.2> the SDK
17:24 &lt;@hezekiah> OK.
17:24 &lt; dm> agenda has decimal point in it now? I see progress already.
17:24 &lt;@hezekiah> I'm found now (as opposed to lost).
17:24 &lt;@thecrypto> we might have 2 decimal points :)
17:25 &lt;@jeremiah> what makes up the SDK apart from the various APIs?
17:25 &lt;@jrand0m> the SDK is: the client API (as many as we have available), the
	 local only router, a trivial sample app, and some docs on how to use the APIs.
17:25 &lt;@hezekiah> jrand0m: Would I be correct in assuming that you're writing
	 the docs? :)
17:26 &lt;@jrand0m> I'd like to have the SDK released asap, so that 3rd (or
	 even 2nd or 1st) party developers can write and test applications that will
	 run over I2P, so once the network is operational, we'll hit the ground running.
17:26 &lt;@jrand0m> hezekiah> I'd actually prefer not to.
17:26 &lt;@jrand0m> hezekiah> and I say that not because I don't want to document,
	 but because I'm too close to it.
17:26 &lt;@hezekiah> jrand0m: OK.
17:26 &lt;@jrand0m> we should have somone who *doesn't* actually implement the
	 code write that doc, so it can be understandable to people who didn't write
	 the I2CP spec
17:26 &lt;@hezekiah> jrand0m: We'll cross that bridge when we get there.
17:26 &lt;@jrand0m> but if need be, I'll jump on it.
17:26 &lt;@jrand0m> word.
17:27 &lt; dm> what incentive do people have to write apps without an operational
	 network, and how would they even test their app.
17:27 &lt;@hezekiah> jrand0m: Or why don't someone who designed the protocol
	 write it, and then have someone who never worked with it go over it until
	 it makes sense?
17:27 &lt;@jrand0m> Ok, there has been some discussion of a simple 'talk'
	 style app.
17:27 &lt;@jrand0m> dm> people will be able to test with the SDK.
17:27 &lt;@thecrypto> actully, i was wondering what would be the use of that
	 if it's local only
17:28 &lt;@jeremiah> dm: the idea is to implement a simple network that isn't
	 fully functional but can pass messages
17:28 &lt;@thecrypto> you'd only be able to talk to yourself
17:28 &lt;@jeremiah> it's not actually local-only, but it only includes
	 client-router, not router-router code
17:28 &lt;@jrand0m> thecrypto> you can talk to other Destinations. I2P is
	 location independent - local is the same as remote.
17:29 &lt;@thecrypto> okay
17:29 &lt; dm> nice and all, I just don't see anyone (besides you 3-4) writing
	 anything if you can only test locally. But anyway, doesn't matter.
17:29 &lt;@jrand0m> so a talk app can open up two instances of the application
	 and talk to oneself, etc
17:30 &lt;@thecrypto> but when we add the remote stuff, the app should just work
17:30 &lt;@jrand0m> dm> right, this is just a prereq for having other people
	 write apps.
17:30 &lt;@jrand0m> exactly.
17:30 &lt;@jrand0m> the app will work with absolutely NO changes
17:30 &lt; co> dm: This is a test application. Once the router-router code is
	 written, you will be able to talk to others.
17:30 &lt;@jeremiah> having local-only just lets us develop in parallel
17:30 &lt; dm> yes, but if the app assumes 10 ms latency, and it ends being 12
	 seconds, it won't work too well :)
17:31 &lt;@jrand0m> agreed dm
17:31 &lt; dm> any estimates on latency btw? :)
17:31 &lt;@jrand0m> if we have 12 second latency, we have work to do.
17:31 &lt;@jrand0m> we won't have that though.
17:31 &lt;@jrand0m> estimates are .6-2.7sec
17:31 &lt;@jrand0m> for a 5,000,000 router network.
17:31 &lt;@hezekiah> BTW, that reminds me. We need to talk about ElGamal.
17:31 &lt;@thecrypto> the longest time is setup
17:31 &lt;@jrand0m> (see iip-dev archives for the rudimentary models)
17:32 &lt; dm> lower or higher for smaller networks?
17:32 &lt;@jrand0m> hezekiah> 2.3: crypto.
17:32 &lt;@thecrypto> after that the time the drops dramatically
17:32 &lt;@jrand0m> dm> lower.
17:32 &lt;@thecrypto> hezekiah: you prolly have the same question as i
17:32 &lt;@jrand0m> thecrypto> exactly, setup time is offline for message
	 delivery though [aka set up tunnels prior to sending messages]
17:32 &lt; dm> ok, just checking you ;)
17:32 &lt;@jrand0m> heh
17:33 &lt;@jrand0m> ok. last part of the SDK - the app
17:33 &lt;@jrand0m> co/thecrypto: thoughts on a java talk impl? workable?
	 time? plans? interest?
17:34 &lt;@thecrypto> once the API is up, we can prolly have a talk done in
	 about a week or so, 2 tops, co agrre?
17:34 &lt;@jeremiah> chat could be built in as a jabber router, right?
17:34 &lt; co> That should be fairly easy to do.
17:34 &lt; co> thecrypto: I agree.
17:34 &lt;@jrand0m> jeremiah> I don't know jabber, but if jabber can run over
	 the api, cool
17:35 &lt;@jrand0m> word co &amp;amp; thecrypto
17:35 &lt;@jrand0m> jeremiah> note that this is just a trivial app to do proof
	 of concept with, not a Kickass Anonymous IM System :)
17:35 &lt;@jeremiah> not yet ;)
17:35 &lt;@thecrypto> we can add that functionallity later
17:35 &lt;@jeremiah> k
17:36 &lt;@jrand0m> heh
17:36 &lt;@thecrypto> let's start small
17:36 * jrand0m puts in the schedule "add feature: be kickass"
17:36 &lt; some_random_guy> heh
17:36 &lt; some_random_guy> nice feature :)
17:36 -!- dm2 [~hifi@anon.iip] has joined #iip-dev
17:37 &lt;@jeremiah> jrand0m: I think I missed this in 2.1, but any thoughts
	 on kademlia as a DHT? it requires less upkeep than Chord
17:37 -!- nop [nop@anon.iip] has joined #iip-dev
17:37 &lt; nop> sorry
17:37 &lt;@jrand0m> plus one of these days we need to get someone on the IIP
	 redesign to run over this.
17:37 -!- dm [~hifi@anon.iip] has quit [Ping timeout]
17:37 &lt; nop> what?
17:37 &lt; nop> who
17:37 &lt; nop> where
17:37 &lt; nop> when
17:37 &lt; nop> ?
17:37 -!- dm2 is now known as dm
17:37 &lt;@jrand0m> hey, speakin of the devil
17:37 &lt; WinBear> why?
17:37 &lt; WinBear> nm
17:37 &lt; nop> I'm an angel actually
17:37 &lt;@hezekiah> lol
17:38 &lt;@thecrypto> someone hand nop a log
17:38 &lt; WinBear> azrel
17:38 &lt;@jrand0m> jeremiah> kademila is a good DHT, and we will definitely
	 review that plus the chord/tapestry crew, along with sloppy dhts in the
	 network spec.
17:38 &lt;@jeremiah> jrand0m: cool
17:38 &lt;@hezekiah> thecrypto: I'm working on it. :)
17:38 &lt; nop> I was hearing of one that kicks but
17:38 &lt; nop> called chord/middle
17:38 -!- hif [~hifi@anon.iip] has joined #iip-dev
17:39 &lt; nop> but you know who is good to talk to his brandon wiley
17:39 * jrand0m !thwaps nop
17:39 &lt; nop> I knew that would hurt
17:39 &lt;@hezekiah> lol
17:39 &lt;@hezekiah> Who's Brandon Wiley?
17:39 &lt; nop> someone I'm sure jrand0m has been in numerous discussions with
17:39 &lt; nop> :)
17:39 &lt; nop> someone email me a log
17:39 &lt; dm> Brandon is jrandom's real name, busted!
17:39 &lt;@hezekiah> I'm working on it.
17:40 &lt;@hezekiah> Hold you horses, nop. :)
17:40 &lt; nop> haha
17:40 &lt; dm> Brandon Wiley is the first Freenet programmer, having
17:40 &lt; dm> co-founded the development effort with the system's inventor,
	 Ian Clarke
17:40 &lt; nop> is userx here or there
17:40 &lt; WinBear> you can talk to my brandon wiley
17:40 &lt;@hezekiah> OK. It's on the way ... if my mail client will cooperate
	 and send a 15K attachement.
17:41 &lt;@thecrypto> we've talked alot :)
17:41 &lt;@hezekiah> nop: UserX is niether hither or thither.
17:41 &lt;@hezekiah> OK!
17:41 &lt;@hezekiah> The log is sent nop! Go read. :)
17:41 &lt;@thecrypto> and now we wait
17:41 &lt;@jrand0m> ok, anyone have any SDK thoughts while we give nop a min
	 to catch up? ;)
17:41 &lt;@hezekiah> jrand0m: Now that I've gotten that log business done
	 ... what's kademlia?
17:42 &lt;@jrand0m> Yet Another Academic DHT :)
17:42 &lt;@hezekiah> And where I can get a link to kademlia's webpage?
17:42 -!- Erazerhead [JohnDoe@anon.iip] has joined #iip-dev
17:42 &lt;@jeremiah> http://kademlia.scs.cs.nyu.edu/
17:42 &lt;@hezekiah> Thanks. :)
17:42 &lt;@thecrypto> YAADHT?
17:42 &lt;@hezekiah> lol
17:42 &lt;@hezekiah> Names these days ... I tell ya'!
17:43 &lt;@jrand0m> and if there's ever any CS stuff mentioned that you don't
	 understand, go to citeseer.nj.nec.com/cs
17:43 &lt; WinBear> klamidia?
17:43 &lt;@hezekiah> OK.
17:43 &lt; nop> jrand0m: I was just about to say citeseer
17:43 &lt; dm> what's the ETA on the SDK?
17:44 * jrand0m avoids injecting the clap into I2P
17:44 * jrand0m hopes the SDK will be out next week. perhaps next friday?
17:44 * thecrypto crosses another pair of fingers
17:45 &lt;@jrand0m> ok. moving on to 2.3) Crypto.
17:45 * hezekiah imagines thecrypto with about 13 sets of fingers crossed
	 ... and then realized that he must have run out by now.
17:45 &lt;@hezekiah> Yay!
17:45 * jrand0m pokes nop to make sure he's here
17:45 &lt;@hezekiah> Crypto!
17:45 &lt;@hezekiah> I have something to start us off with. :)
17:46 &lt;@thecrypto> i have something too
17:46 &lt;@thecrypto> Dibs! :)
17:46 * jrand0m doesn.t so you two fight it out
17:46 &lt;@hezekiah> thecrypto can go first. :)
17:46 &lt;@jrand0m> thecrypto> speak
17:46 &lt;@jrand0m> :)
17:46 &lt;@thecrypto> Ok, on Elgamal
17:47 &lt;@thecrypto> We have to figure out whether or not we have common p
	 and alpha
17:47 -!- some_random_guy [~dan@anon.iip] has quit [BitchX: the original
	 point-and-click interface.]
17:47 &lt;@thecrypto> the problem with a common p and alpha is that we'd have
	 to find someway to change everyone's keys at the same time
17:48 &lt;@jrand0m> aka: really bad.
17:48 &lt; co> thecrypto: Sorry, what are p and alpha?
17:48 &lt;@thecrypto> the advantage is that we can pick specially optimized
	 ones and the amount of data transmitted for a public key is very small
17:48 * jrand0m sees no good reason to use common p and alpha, beyond saving
	 a few bits
17:48 &lt;@thecrypto> co: for all intensive purposes, special big numbers
17:49 &lt;@jrand0m> thecrypto> we can still optimize for commonly encrypted to
	 destination's p and alpha
17:49 &lt;@thecrypto> or should i go into an explaination of how elgamal workds
17:49 &lt;@thecrypto> jrand0m: yes
17:49 &lt; co> thecrypto: OK.
17:49 &lt;@thecrypto> we can also have everyone have a different p and alpha
17:50 &lt;@jeremiah> for those who are interested:
	 http://www.wikipedia.org/wiki/ElGamal_discrete_log_cryptosystem
17:50 &lt;@thecrypto> this means that the amount of data transmitted is much
	 larger and we have to figure out how to pack it in
17:50 &lt;@jrand0m> word, thanks jeremiah
17:50 &lt;@jrand0m> much larger?
17:50 &lt;@jrand0m> I thought with varying p and alpha we can use smaller p
	 and alpha?
17:51 &lt;@thecrypto> instead of 160 bit numbers we are now talking 2 1024 bit
	 and 1 160
17:51 &lt;@thecrypto> or overall 2308
17:51 &lt;@hezekiah> 288 bytes
17:51 &lt;@hezekiah> Big deal.
17:52 &lt;@jrand0m> ok, thats not too bad. we've planned on 256bytes
17:52 &lt;@hezekiah> These keys aren't transfered all that often, are they?
17:52 &lt;@jrand0m> another 32 doesn't hurt
17:52 &lt;@jrand0m> hezekiah> they're inserted into the DHT
17:52 &lt;@hezekiah> Ah!
17:52 &lt;@hezekiah> That's why we wanted it small.
17:53 &lt;@thecrypto> also, another problem about elgamal we might also have
	 to worry about
17:53 &lt;@jrand0m> well, it doesn't really hurt if the RouterInfo structure
	 is about 10K or so
17:53 -!- mrflibble [mrflibble@anon.iip] has joined #iip-dev
17:53 &lt;@jrand0m> 'k, s'up thecrypto?
17:53 &lt;@thecrypto> message expansion is 2, the size of an encryption or a
	 signature is twice the size of the message
17:54 &lt;@jrand0m> ElG encryption is only of the AES key
17:54 &lt;@jrand0m> ElG signature is only of the SHA256 hashes
17:55 &lt;@thecrypto> okay, it's just something to bring up as well
17:55 &lt;@hezekiah> jrand0m: Which makes me _really_ puzzled.
17:55 &lt;@thecrypto> now back to the original issue, do we want to have a
	 shared p and alpha or do we want everyone to have different p and alphas?
17:55 &lt;@jrand0m> hezekiah> hmm? you read the data structure spec for
	 #Payload ?
17:55 &lt;@jrand0m> any thoughts/questions on that hezekiah?
17:55 * dm now understands how DHTs work.
17:55 &lt;@jrand0m> nop> thoughts?
17:55 &lt;@jrand0m> awesome dm
17:55 &lt;@hezekiah> If a signature is twice the size of the data signed,
	 then why does the IC2P spec say a signature is 128 bytes?
17:56 &lt; nop> no
17:56 &lt; nop> shared p
17:56 &lt;@hezekiah> Shouldn't it bee 512?
17:56 &lt;@thecrypto> the hash of the bytes
17:56 &lt; nop> and alphas
17:56 &lt; dm> seems like a lot of work is required when joining a DHT, but I
	 guess it works.
17:56 &lt; nop> shared base, shared p
17:56 &lt;@jrand0m> hezekiah> bits / bytes.
17:56 &lt; nop> this will eliminate a lot of risk
17:56 &lt;@thecrypto> then how big do we want it?
17:56 &lt;@hezekiah> Hmm
17:56 &lt;@jrand0m> nop> in 3 years, will we want to have everyone change their
	 p and alpha at the same time?
17:56 &lt; nop> and hold our protocol to standards
17:57 &lt;@thecrypto> since it does open up that p and alpha huge attacks
17:57 &lt; nop> jrand0m: there is such a thing called cooked primes, at this
	 time, and this is the time I'm looking at
17:57 &lt;@thecrypto> which if completed bring the entire network down
17:57 &lt; nop> I believe we can modify with the times
17:57 &lt; nop> but a static oakley approved prime is advised
17:57 &lt; nop> as they have been reviewed thoroughly as secure
17:58 &lt; nop> and that is a better basis than any of our assumptions about
	 primes being generated (probable at that)
17:58 &lt;@thecrypto> if it's not prime, encryption or signatures won't work
	 so we just throw it our
17:59 &lt;@jrand0m> agreed, they have better primes. so when one of those
	 primes are factored, everyone using them is exposed, correct?
17:59 &lt; dm> hmmm, I gotta go. This is logged right?
17:59 &lt; nop> jrand0m: yes
17:59 &lt;@thecrypto> yup
17:59 &lt; nop> jrand0m: when that happens we'll all know
17:59 &lt; nop> I don't want to risk prime generation
17:59 -!- dm [~hifi@anon.iip] has quit [it better be]
17:59 &lt;@thecrypto> how will we know?
17:59 &lt; nop> plus it adds to our calculation time
17:59 -!- hif [~hifi@anon.iip] has quit []
17:59 &lt; nop> thecrypto: if you use a standard defined Oakley prime set,
	 you will know when it's been cracked
18:00 &lt;@thecrypto> how?
18:00 &lt; nop> as it will be very public news
18:00 &lt;@jrand0m> nop> we'll know unless the NSA cracks it.
18:00 &lt; co> nop: How many of those primes are there? If not many, using them
	 is a risk.
18:00 &lt;@thecrypto> yeah, passive evesdropping is still a threat
18:00 &lt;@thecrypto> and i can make a program to generate ps and alphas and
	 test them in about an hour
18:00 &lt;@jrand0m> nop> it would be very public news unless it was a threat
	 to national security.
18:00 &lt; co> Wait... no, that's a stupid question. Never mind.
18:01 &lt; nop> this is true, but I believe from numerous contacts in the
	 cryptography community that if it's solved it will be solved before the NSA
	 does it
18:01 &lt; nop> our prime generation will not secure that either way
18:01 &lt; nop> if they solve those primes
18:01 &lt; nop> you may as well figure out a new algo to use
18:01 &lt;@jrand0m> 'k.
18:02 &lt; nop> please use static, it will relieve problems with cryptanalysis,
	 and reduce the risks of mistake in our crypto
18:02 &lt;@jrand0m> I was on the fence, and I'm fine with going with shared
	 known good primes.
18:02 &lt;@thecrypto> okay, then let's pick a prime then
18:02 &lt;@jrand0m> nop> we've still got you penciled in the ganttchart for
	 crypto spec
18:02 &lt;@thecrypto> and do they have generators for these primes?
18:02 &lt; nop> yes
18:02 &lt; nop> yes I do
18:03 &lt; nop> 2
18:03 &lt; nop> that is a primitive root of the primes I will have
18:03 &lt; nop> what size primes do you guys want?
18:03 &lt;@thecrypto> i'm thinking somewhere between 2048-4096
18:03 &lt;@hezekiah> We're using a 2048 key, right?
18:03 &lt; nop> yes, so use a 4096 or higher prime
18:04 &lt;@thecrypto> because the sharedness means we're out in the open
18:04 &lt;@thecrypto> and if this takes off, it would be a very valuble prime
	 to break
18:04 * cohesion missed the meeting
18:04 &lt; co> You are using this prime within ElGamal, though, right?
18:04 &lt;@hezekiah> So the keys will be 4096 bits?
18:04 &lt;@cohesion> did someone log?
18:04 &lt; nop> co yes
18:04 &lt; nop> no hezekiah
18:04 &lt; nop> the keys will be 2048
18:04 &lt;@cohesion> ok
18:04 &lt; nop> the prime will be higher than 4096
18:04 * cohesion goes back to his work
18:04 &lt;@hezekiah> OK. Please forgive my horribe understanding here. :)
18:04 &lt; nop> brb
18:05 &lt;@thecrypto> p and alpha can be fixed, alpha will be 2 and p will be
	 the prime we pick
18:05 &lt; nop> ok, let me email the prime candidates
18:05 &lt; nop> give me a couple of hours I have some work to do
18:05 * jeremiah wanders to dinner, will read logs later
18:05 &lt;@thecrypto> the serect key is a, a number between 0 and p - 2
18:05 &lt;@thecrypto> the public key is 2^a mod p
18:06 &lt; nop> can we move to next topic and come back so I can be here for
	 that, I'll be right back, at work and have to do a task real quick
18:06 &lt;@hezekiah> OK, so you call my 'x' as 'a'
18:06 &lt;@hezekiah> ... and my 'g' as 'alpha'.
18:06 &lt; nop> please move the algo talk explanations to a private message
18:06 &lt;@hezekiah> thecrypto: Right?
18:06 &lt;@thecrypto> yes
18:06 &lt;@jrand0m> ok. so thecrypto, nop, and hezekiah will work out the
	 details of the algo later.
18:06 &lt; nop> ok
18:06 &lt; nop> for sure
18:06 &lt;@hezekiah> OK ... so thecrypto, are you done with your question?
18:06 &lt;@thecrypto> so let's move on
18:06 &lt; nop> I'll email our primes
18:06 &lt;@thecrypto> ye
18:06 &lt;@thecrypto> s
18:06 &lt;@hezekiah> OK. My turn! :)
18:07 &lt;@hezekiah> Why on earth are we using ElGamal for signing?
18:07 &lt;@jrand0m> ok. 2.4) roadmap / network proto status
18:07 &lt;@jrand0m> not yet hez :)
18:07 &lt;@jrand0m> oh hez
18:07 &lt;@hezekiah> When do I get to ask it?
18:07 -!- dm [~hifi@anon.iip] has joined #iip-dev
18:07 &lt;@jrand0m> what would you recommend, when we have ElG public keys?
18:07 &lt;@thecrypto> when nop gets back
18:07 &lt;@jrand0m> no, you're right, I'm wrong. now is the right time.
18:07 &lt; co> Next topic, please.
18:07 &lt;@hezekiah> jrand0m: Well, the problem is this:
18:07 &lt;@hezekiah> speed
18:08 &lt;@hezekiah> I was playing around with the crypto stuff today, and got
	 a nasty shock.
18:08 &lt;@hezekiah> ElGamal was _astronomically_ slower at verifying a signature
	 than DSA or RSA.
18:08 &lt;@jrand0m> hezekiah> is that a library implementation problem or
	 the algorithm?
18:08 &lt;@hezekiah> I don't know.
18:09 &lt;@hezekiah> But I checked Applied Crypto and saw that at least _part_
	 of the problem is with ElGamal.
18:09 &lt;@hezekiah> AC has tables of the amount of time it takes for signing
	 and verification for DSA, RSA, and ElGamal.
18:09 &lt;@jrand0m> so are you suggesting we go to RSA for encryption, decryption,
	 and signing?
18:09 &lt;@hezekiah> I
18:09 &lt;@hezekiah> I'm not really suggesting much that's definate.
18:09 &lt;@jrand0m> ...though we *could* add a second signing public key to
	 the RouterInfo structure
18:10 &lt;@hezekiah> I'm just saying, that AC lists ElGamal verification at
	9.30 seconds.
18:10 &lt;@hezekiah> RSA is 0.08 seconds
18:10 &lt;@thecrypto> for 1024 bits
18:10 &lt;@jrand0m> damn.
18:10 &lt;@hezekiah> DSA is 1.27 seconds
18:10 &lt;@hezekiah> Now you see my problem.
18:10 &lt;@hezekiah> ElGamal is dirt slow ...
18:10 &lt;@jrand0m> we need sub &lt;100ms verification.
18:10 &lt;@jrand0m> if not sub &lt;10ms
18:10 &lt;@hezekiah> ... and my CPU is 333MHz.
18:11 &lt;@hezekiah> BTW, these calculations were done on a SPARC II
18:11 &lt;@hezekiah> I've got an AMD K6-2 333MHz.
18:11 &lt;@jrand0m> a sparc 2 is a 40Mhz machine.
18:11 &lt;@hezekiah> Verifying an ElGamal sig with my Python module (which uses
	 a C backend but smells a little fishy).
18:11 &lt; luckypunk> god
18:11 &lt; luckypunk> well
18:11 &lt;@hezekiah> jrand0m: OK. I have no clue about SPARC's.
18:11 &lt;@hezekiah> Anyway, it took about 20 seconds.
18:12 &lt;@hezekiah> If not a little more.
18:12 &lt; luckypunk> anyone with a 1 ghz -2 ghz proc doesn't need to worry.
18:12 &lt; co> hezekiah: On modern computers, then, the verification should be
	 acceptably fast.
18:12 &lt;@hezekiah> DSA and RSA were nearly instantainious.
18:12 &lt;@jrand0m> hezekiah> I do. sparc 2 was fast in '92
18:12 &lt;@hezekiah> Anyway, that's why I bring all this up.
18:12 &lt;@hezekiah> We could add a DSA key, but that would meen 2 keys
18:12 &lt;@thecrypto> we should still wonder about people who don't have the
	 uber fast machines
18:12 &lt;@hezekiah> Or we could go with RSA.
18:12 &lt;@jrand0m> my memory of our rationale for ElG as opposed to RSA was
	 the preference was not very strong.
18:13 &lt;@hezekiah> Or we can live with the long verification time and use ElG.
18:13 &lt;@jrand0m> thecrypto> absolutely.
18:13 &lt;@thecrypto> nop was the one to say, let's use elgamal
18:13 &lt;@hezekiah> thecrypto: Precisely. Mom and Pop will eventually be
	 transparently using I2P.
18:13 &lt;@jrand0m> we're going to want bootable distros for 386s, as well as
	 in-applet implementations.
18:13 &lt;@hezekiah> Mom and Pop won't have state of the art hardware.
18:13 &lt; luckypunk> oh god
18:14 &lt; luckypunk> everyone who would want this has at least a p100 or so.
18:14 &lt; co> Let's not compromise security by choosing a weaker algorithm
	 that is faster.
18:14 &lt;@hezekiah> co: I'm not suggesting we do.
18:14 &lt;@thecrypto> elgamal and DSA are equivilent
18:14 &lt;@jrand0m> ok. so we're going to revisit the RSA/ElG choice. the code
	 changes shouldn't be a problem.
18:14 &lt; luckypunk> they can suffer.
18:14 &lt;@hezekiah> co: RSA and DSA are just as reputable as ElGamal.
18:14 &lt; luckypunk> lol
18:14 &lt; luckypunk> if you're concerned about anonyminity
18:14 &lt;@hezekiah> thecrypto: And nothing could be farther from the truth.
18:14 &lt; luckypunk> you won't care about speed too much.
18:14 &lt;@thecrypto> hezekiah: they are both implementations of the same
	 general algorithim
18:14 &lt; dm> the obvious step here is for someone to figure out for certain
	 what the CPU usages for the two are :)
18:14 &lt;@jrand0m> luckypunk> you listen to the complaints wrt freenet much?
18:15 &lt;@hezekiah> thecrypto: DSA can't encrypt. It's only a sig algo, and
	 it's a lot faster than ElG.
18:15 &lt;@thecrypto> hezekiah: it just happens that the signing and verification
	 equations for DSA are faster
18:15 &lt;@jrand0m> dm> if Applied Crypto benchmarked RSA verification at
	1/100th ElG, thats enough for me.
18:15 &lt;@thecrypto> we can use ElG for encryption/decryption and DSA for
	 signing/verification
18:15 &lt;@jrand0m> the options are go to RSA or add a DSA key (~256bytes more)
	 to the RouterInfo structure
18:15 &lt;@hezekiah> Right. But now the DHT has 2 public keys in it.
18:16 &lt;@jrand0m> so?
18:16 &lt; co> Let's have one public key. That will be less confusing.
18:16 &lt;@hezekiah> co: It would only be 'confusing' for developers ... and
	 we need to know what we're doing. :)
18:16 &lt;@thecrypto> i think it's time to wait for nop on this one too
18:16 &lt;@hezekiah> Right.
18:16 &lt;@jrand0m> but if its 100times a slow...
18:16 &lt;@jrand0m> anyway, we'll continue the crypto design discussion offline.
18:17 &lt;@hezekiah> jrand0m: Email the mailing list, will ya'?
18:17 &lt; luckypunk> jrand0m: god, i don't mind, if you cant wait 40 sseconds
	 for your page to load, fuck off.
18:17 &lt;@thecrypto> or after the main part of the meeting
18:17 &lt;@jrand0m> shit, I email the list daily :)
18:17 &lt;@jrand0m> heh lucky
18:17 -!- hif [~hifi@anon.iip] has joined #iip-dev
18:17 &lt;@jrand0m> right.
18:17 &lt;@jrand0m> ok> 2.4) roadmap / network proto status
18:17 -!- hif is now known as dm2
18:18 &lt;@jrand0m> I have done very little wrt the network proto beyond
	 responding to co's messages, as I've been working on the java and I2CP.
18:18 &lt;@jrand0m> roadmap still seems on target.
18:18 &lt;@jrand0m> any changes to the roadmap?
18:19 &lt;@jrand0m> ok. if there are, whenever there are, just mail the list.
18:19 &lt;@hezekiah> Right.
18:19 -!- dm [~hifi@anon.iip] has quit [Ping timeout]
18:19 &lt;@jrand0m> the roadmap.xml is now in the i2p cvs module
	 i2p/doc/projectPlan
18:19 -!- dm2 is now known as dm
18:20 &lt;@hezekiah> jrand0m: Let me guess ... that's on cathedral too?
18:20 &lt; nop> back
18:20 &lt; nop> sorry bout that
18:20 &lt;@jrand0m> ok, thats it for that (though we can come back to network
	 protocol questions in the questions section).
18:20 &lt;@jrand0m> I have no more subitems
18:20 &lt;@jrand0m> hezekiah> I don't use sf
18:20 &lt;@thecrypto> well, now that nop is back we can go back to the speed
	 issue quickly
18:20 &lt;@hezekiah> Right.
18:21 &lt; nop> which speed issue
18:21 &lt;@thecrypto> Elgamal is slow to verify
18:21 &lt; nop> that's true
18:21 &lt; nop> but so is rsa
18:21 &lt;@jrand0m> nop> Applied Crypto benchmarked RSA verification at 1/100th
	 ElG for signing.
18:21 &lt; nop> hmm
18:22 &lt;@hezekiah> RSA and DSA are instantanious for me.
18:22 &lt;@hezekiah> ElG takes 20 seconds.
18:22 &lt; nop> DSA is el gamal
18:22 &lt;@jrand0m> So we can either jump to RSA or add a DSA key to the
	 RouterInfo structure
18:22 &lt; nop> DSA
18:22 &lt; nop> I have anything with R's in it
18:22 &lt; nop> ;)
18:22 * jrand0m doesn't remember a really strong reason for ElG as opposed
	 to RSA
18:22 * jrand0m resents that
18:22 &lt;@hezekiah> nop: Will you enlighten us? Why don't we use RSA?
18:22 &lt;@hezekiah> In all the gory detials. :)
18:23 &lt; nop> for the reasons of this, and it's debatable, but
18:23 &lt; dm> someone msg me the URL to the iip-dev again when you get a chance.
18:23 &lt; nop> factoring primes is how to solve RSA
18:23 &lt; dm> iip-dev list that is.
18:23 &lt; luckypunk> RSA has been cracked.
18:23 &lt; luckypunk> practically.
18:23 &lt; nop> yes, 512 bit RSA has been cracked
18:23 &lt; luckypunk> or was it DES?
18:23 &lt; luckypunk> bah.
18:23 &lt;@hezekiah> DES has been cracked.
18:23 &lt; nop> it was DES I think you're talking about
18:23 &lt; co> luckypunk: Keys of certain size have been cracked.
18:23 &lt;@hezekiah> RSA is not quite there yet.
18:24 &lt; nop> anyway
18:24 &lt; luckypunk> but it might.
18:24 &lt; nop> back to my point
18:24 &lt;@hezekiah> But the question is: is a 2048 or 4096 RSA key secure today?
18:24 &lt;@thecrypto> hold one second
18:24 &lt; nop> 512 bit RSA keys have been cracked with office computers
18:24 &lt;@jrand0m> we're looking at 2048bit RSA or ElG
18:24 &lt; nop> hezekiah: it would be, but here's the fun part
18:24 &lt; nop> if you can factor primes
18:24 &lt; nop> you can crack RSA
18:24 &lt; nop> if you can compute discrete logarithms you can solve RSA and
	 EL gamal
18:24 &lt; nop> we're closer to factoring
18:24 &lt; nop> than we are with computing discrete logs
18:24 &lt; nop> at this time
18:24 &lt; luckypunk> isn't discrete logs a bit harder?
18:25 &lt;@hezekiah> If you can factor primes _quickly_ you can crack RSA.
18:25 &lt;@hezekiah> luckypunk: That's what nop's saying.
18:25 &lt; luckypunk> quantum computers.
18:25 &lt; luckypunk> are damned near to functional.
18:25 &lt;@hezekiah> lol
18:25 &lt; nop> and the ratio of bit sizes for pub keys for discrete logs is
	 stronger than RSA's keys
18:25 &lt; nop> for instance 768 bit key is not advised by diffie-hellman
	 variants, but it has not been provably cracked
18:25 &lt;@hezekiah> So, the end of it is that we add a DSA key.
18:25 &lt;@thecrypto> nop, don't do a bill gates, it's factor large n where n = pq
18:25 &lt; nop> as 512 bit RSA keys have
18:25 &lt;@thecrypto> since factoring prime numbers is easy
18:25 &lt; nop> thnx
18:25 &lt; nop> sorry
18:25 &lt;@jrand0m> hezekiah> thats what its looking like.
18:26 &lt; nop> I was trying to let everyone understand
18:26 &lt; nop> sorry
18:26 &lt;@thecrypto> just a bit of a clarification
18:26 &lt;@jrand0m> word nop, thats cool, gracias
18:26 &lt;@hezekiah> OK.
18:26 &lt; nop> so DSA
18:26 &lt; nop> then
18:26 &lt;@hezekiah> So we're adding a DSA key?
18:26 &lt; nop> which is a diffie-hellman variant as well
18:26 &lt;@jrand0m> ok, given that, we'll continue crypto details offline.
18:26 &lt; nop> I'm in favor of logs over factors
18:27 &lt; nop> ;)
18:27 &lt;@hezekiah> BTW, what do we still need to continue?
18:27 &lt; co> dm: That URL is
	 http://news.gmane.org/thread.php?group=gmane.comp.security.invisiblenet.iip.devel
18:27 &lt;@thecrypto> hezekiah: picking the magic prime
18:27 &lt;@hezekiah> Oh, right!
18:27 &lt; dm> thanks co, I found jrand0m's specs. Now all I need is a printer
	 with lots of toner.
18:27 &lt; nop> I'll send that out
18:27 &lt;@jrand0m> hezekiah> update the data structure spec, add info wrt the
	 DSA, specify key size for dsa, etc.
18:27 &lt; nop> let's do that offline
18:27 &lt;@jrand0m> lol dm.
18:28 &lt;@hezekiah> OK, so do you have anything left, jrand0m?
18:28 &lt;@jrand0m> ok, I'm done with my stuff. hezekiah> you had # 3?
18:28 &lt;@hezekiah> Yeah.
18:28 &lt; dm> hmmm. pictures are not showing up.
18:28 &lt;@hezekiah> 3.) Whatever nop wants to add to the agenda.
18:28 &lt; dm> jrand0m: is there a place to get the 'I2P Network Spec Draft
2003.07.23' with pictures included?
18:29 &lt; co> dm: Yes, I have had that problem, too.
18:29 &lt;@jrand0m> dm/co> get the first rev of the network spec (two weeks
	 prior in the zip), which includes the png.
18:30 &lt;@jrand0m> (its in cvs too, but thats not anon/public yet)
18:30 &lt; arj> when will it be? :)
18:30 &lt;@hezekiah> Wow!
18:30 &lt;@hezekiah> CVS is fast now!
18:31 &lt;@jrand0m> arj> we're doing our best to avoid hype, so once its ready
	 we're going to put things public, but keep it largely quiet until.
18:31 &lt; nop> hezekiah: what the cathedral one?
18:31 &lt;@jrand0m> arj> however, everything we're doing is GPL, at least so far.
18:31 &lt;@hezekiah> nop: Yeah
18:31 &lt;@hezekiah> !
18:31 &lt; dm> two weeks prior in which zip?
18:31 &lt;@jrand0m> oh word, you got it working hezekiah?
18:31 &lt; arj> jrand0m: just wanted to read the latest specs
18:31 &lt;@jrand0m> dm> network_spec_*.zip iirc
18:31 &lt;@hezekiah> jrand0m: Yup! :)
18:31 &lt; dm> same here, with pictures!
18:31 &lt;@thecrypto> iip-dev has most of it
18:32 &lt;@jrand0m> arj>
	 http://article.gmane.org/gmane.comp.security.invisiblenet.iip.devel/292 has
	 all but one tiny change.
18:32 &lt;@jrand0m> (well, except for the Client Access Layer, which is in a
	 different spec now)
18:33 &lt; arj> ok thanx
18:33 &lt;@jrand0m> the client access layer spec is
	 http://article.gmane.org/gmane.comp.security.invisiblenet.iip.devel/298
18:33 &lt; dm> ok, and the link to the zip with the pictures?
18:33 &lt;@jrand0m> ok. nop you have anything, or we "5) opening up to
	 questions/thoughts from the masses"?
18:34 -!- mihi [none@anon.iip] has quit [Ping timeout]
18:34 * jeremiah is back and has read the backlog
18:34 &lt;@jrand0m> dm> h/o, pulling it up
18:34 &lt;@jrand0m>
	 http://article.gmane.org/gmane.comp.security.invisiblenet.iip.devel/269
18:35 &lt; dm> ty
18:35 &lt;@jrand0m> ok, any questions / thoughts?
18:35 -!- arj [anders@anon.iip] has quit [EOF From client]
18:35 &lt; co> yes.
18:35 &lt;@jrand0m> np
18:35 &lt; co> Are we on item 5 now?
18:35 * jrand0m knew you'd have some co :)
18:35 &lt; co> Currently, communication between client and router (outgoing)
	 is not encrypted.
18:35 &lt;@jrand0m> yes, since nop is slow :)
18:35 &lt;@jrand0m> (damn people with jobs and stuff)
18:36 &lt;@hezekiah> lol
18:36 &lt; co> Suppose I have a trusted friend and want to use his router for
	 outgoing messages.
18:36 &lt;@hezekiah> jrand0m: Well, you know. Not everyone can aford not having
	 a life.
18:36 &lt;@jrand0m> co> largely correct. message payloads are encrypted,
	 but the rest of I2CP isn't
18:36 &lt; co> Wouldn't that put me at risk of having my messages captured.
18:37 &lt;@hezekiah> Yeah. They would be transfered in the clear over the wire.
18:37 &lt;@hezekiah> Unless you ssh tunnel to his router or something.
18:37 &lt;@jrand0m> if you have a trusted friend and connect to their router,
	 they can know that you sent or recieved a message, but they can't know what
	 you sent.
18:37 &lt;@jeremiah> wouldn't the messages still go under public key encryption?
18:37 &lt;@hezekiah> Oops.
18:37 &lt;@hezekiah> My bad.
18:37 &lt; dm> I'm gonna use I2P as a way to learn new stuff to prevent 9to5
	 (windows admin, VB tools) job from turning me into a zombie.
18:37 &lt;@jrand0m> I'm fine with adding SSL listener support, as opposed to
	 just TCP listener.
18:37 &lt;@hezekiah> I forgot that clients to end to end encryption.
18:37 &lt; co> Your assumption is that I run a local trusted router, but as
	 stated above, I might not want to do that so that messages would not be
	 connected to me.
18:37 &lt;@jrand0m> yes jeremiah, but thats only for the payload
18:37 &lt;@jrand0m> heh word dm
18:37 -!- mihi [none@anon.iip] has joined #iip-dev
18:38 &lt;@jrand0m> hmm.
18:38 &lt;@hezekiah> jrand0m: Why not add support later on for client-to-router
	 comm to be encrypted?
18:38 &lt;@jrand0m> you really always should have a local trusted router.
	 you can have it connect to another known non-local trusted router too.
18:39 &lt; co> True, but I would like to second hezekiah's suggestion.
18:39 &lt;@jrand0m> hezekiah> I'm fine with adding it later (where later:
	 t=0...releaseDate ;)
18:40 &lt;@jrand0m> I have absolutely no qualms with even adding support for
	 DH+AES for I2CP
18:40 &lt; nop> good
18:40 &lt;@jrand0m> actually, those features can be added on per-router basis
	 as well
18:41 &lt; nop> jrand0m: also I believe the polymorphic key rotation will be
	 needed as well as chaffe traffic
18:41 &lt; nop> I'm sure we're looking at that at a later meeting
18:41 &lt; nop> just my side comment
18:41 &lt; nop> using key sets
18:41 &lt;@jrand0m> yes, when we touch the router-router comm.
18:41 &lt;@jrand0m> (1-2 weeks off)
18:41 &lt; co> nop: Currently, I don't see chaffe traffic in the spec, but it
	 would be good to add.
18:42 &lt;@jrand0m> there is chaffe, in the sense that routers and tunnel
	 participants test themselves and their peers.
18:42 -!- arj [~anders@anon.iip] has joined #iip-dev
18:42 &lt;@jrand0m> plus DHT requests are chaffe wrt payload messages
18:42 &lt; nop> jrand0m: well I'll dive into some research on evading some
	 traffic analysis and giving away any known plaintext
18:42 &lt;@jrand0m> *and* individual transports will have hteir own chaffe styles
	 (e.g. http transport will query google for "cute puppy dogs" periodically,
	 or whatever)
18:43 &lt; nop> well, that chaffe is nice, but I also mean encrypted chaffe
18:43 &lt; nop> this helps rotate the session keys
18:43 &lt; nop> and keep your node busy even when inactive
18:43 &lt; dm> maybe change that to hard child porn for more realistic chaffe
18:43 &lt;@jrand0m> word.
18:43 &lt; dm> just kidding!
18:43 &lt;@hezekiah> dm: Good. Otherwise I'd have to !thwack you.
18:43 &lt;@hezekiah> :)
18:44 &lt;@jrand0m> DHT (link encrypted) and test messages (free route mix,
	 ala onion/garlic) won't have known plaintext problems
18:44 &lt; nop> since newer nodes will have less traffic when starting out
18:44 &lt;@jrand0m> plus we'll have support for constant bitrate transports
18:44 &lt; nop> garlic rocks
18:44 &lt; nop> :)
18:44 &lt; nop> jrand0m: DC net style :)
18:44 * jrand0m is making some pasta w/ lots of garlic after this meeting
	 is over
18:45 &lt; nop> jrand0m: I meant garlic routing
18:45 &lt;@hezekiah> lol!
18:45 &lt;@jrand0m> i know ;)
18:45 &lt; nop> jrand0m: anyway, constant bitrate could be forced with the
	 block encryption since AES generates 128 bit blocks
18:45 &lt; nop> ;)
18:45 &lt; nop> so we could just pad all data to be 16 bytes per message
18:45 &lt;@jrand0m> co> did my answers to your email make sense?
18:47 &lt;@jrand0m> *ping*
18:47 &lt;@hezekiah> *pong*
18:47 &lt;@thecrypto> *pong
18:47 &lt;@thecrypto> *
18:47 &lt;@jrand0m> any other questions from anyone, or has my iproxy
	 disconnected?
18:47 &lt;@jrand0m> heh word
18:47 &lt;@hezekiah> thecrypto: Fragmented packet!
18:47 &lt;@hezekiah> lol
18:48 &lt;@thecrypto> lost that tail end there
18:48 &lt;@thecrypto> smaller MTU here :)
18:48 &lt;@hezekiah> jrand0m: Well, I have no questions.
18:48 &lt; co> jrand0m: Yes, the answers made sense.
18:48 &lt; co> I have no more questions.
18:48 &lt; dm> I shall create questions when I read the specs tomorrow.
18:49 &lt;@jrand0m> well, I hope you have more later :)
18:49 &lt;@jrand0m> awesome dm
18:49 &lt; dm> awesome initially maybe.
18:49 &lt; dm> well, i'm off. good luck people!
18:49 -!- dm [~hifi@anon.iip] has quit []
18:50 &lt;@jrand0m> we *do* still have the big 2 week peer review period in
	 the schedule, but review before then is appreciated (even though all the
	 details haven't yet been put in)
18:51 &lt;@jrand0m> ok. any other questions, or are we going to wrap up #52
	 as a 102 minute meeting?
18:52 &lt;@thecrypto> #51
18:52 &lt;@hezekiah> Uh, I read 1:57 minutes.
18:52 &lt;@hezekiah> Duh.
18:52 &lt;@hezekiah> I'm stupid
18:52 &lt;@hezekiah> Never mind me.
18:52 &lt;@hezekiah> I have no questions ...
18:52 &lt;@hezekiah> Questions!
18:52 * jrand0m could never add...
18:52 &lt;@hezekiah> Speak now or hold you peace until next Tuesday!
18:52 &lt;@hezekiah> Going once!
18:53 &lt;@hezekiah> ... Going twice!
18:53 &lt;@thecrypto> Sold to the guy in a button down shirt
18:53 &lt;@hezekiah> Gone!
18:53 * jrand0m goes to the kitchen to make some long overdue dinner
18:53 &lt;@jrand0m> gracias srs y srtas
18:53 &lt;@hezekiah> Goodbye everyone!
18:53 &lt;@jeremiah> I should checkout the source before I wander off
18:53 &lt;@hezekiah> See you next Tuesday!
--- Log closed Tue Jul 29 18:53:55 2003
&lt;/div></description></item><item><title>I2P dev meeting</title><link>/en/blog/2003/07/22/i2p-dev-meeting/</link><pubDate>Tue, 22 Jul 2003 00:00:00 +0000</pubDate><guid>/en/blog/2003/07/22/i2p-dev-meeting/</guid><description>&lt;p>(Courtesy of the wayback machine &lt;code>http://www.archive.org/&lt;/code>)&lt;/p>
&lt;h2 id="quick-recap">Quick recap&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Present:&lt;/strong> cohesion, hezekiah, jeet, jeremiah, jrand0m, mihi, nemesis, nop, thecrypto, wilde, Zwolly&lt;/p>
&lt;h2 id="meeting-log">Meeting Log&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 dev meeting</title><link>/en/blog/2003/07/15/i2p-dev-meeting/</link><pubDate>Tue, 15 Jul 2003 00:00:00 +0000</pubDate><guid>/en/blog/2003/07/15/i2p-dev-meeting/</guid><description>&lt;p>(Courtesy of the wayback machine &lt;code>http://www.archive.org/&lt;/code>)&lt;/p>
&lt;h2 id="quick-recap">Quick recap&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Present:&lt;/strong> gott, hezekiah, jeremiah, jrand0m, mihi, Neo, nop, WinBear&lt;/p>
&lt;h2 id="meeting-log">Meeting Log&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 dev meeting</title><link>/en/blog/2003/07/01/i2p-dev-meeting/</link><pubDate>Tue, 01 Jul 2003 00:00:00 +0000</pubDate><guid>/en/blog/2003/07/01/i2p-dev-meeting/</guid><description>&lt;p>(Courtesy of the wayback machine &lt;code>http://www.archive.org/&lt;/code>)&lt;/p>
&lt;h2 id="quick-recap">Quick recap&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Present:&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="meeting-log">Meeting Log&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 dev meeting</title><link>/en/blog/2003/03/25/i2p-dev-meeting/</link><pubDate>Tue, 25 Mar 2003 00:00:00 +0000</pubDate><guid>/en/blog/2003/03/25/i2p-dev-meeting/</guid><description>&lt;p>(Courtesy of the wayback machine &lt;code>http://www.archive.org/&lt;/code>)&lt;/p>
&lt;h2 id="quick-recap">Quick recap&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Present:&lt;/strong> Aprogas, hezekiah, mids, mihi, nop, noP, UserX&lt;/p>
&lt;h2 id="meeting-log">Meeting Log&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 dev meeting</title><link>/en/blog/2003/03/18/i2p-dev-meeting/</link><pubDate>Tue, 18 Mar 2003 00:00:00 +0000</pubDate><guid>/en/blog/2003/03/18/i2p-dev-meeting/</guid><description>&lt;p>(Courtesy of the wayback machine &lt;code>http://www.archive.org/&lt;/code>)&lt;/p>
&lt;h2 id="quick-recap">Quick recap&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Present:&lt;/strong> Aprogas, armpit, hezekiah, Hitman, mids, nop, UserX&lt;/p>
&lt;h2 id="meeting-log">Meeting Log&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 dev meeting</title><link>/en/blog/2003/03/12/i2p-dev-meeting/</link><pubDate>Wed, 12 Mar 2003 00:00:00 +0000</pubDate><guid>/en/blog/2003/03/12/i2p-dev-meeting/</guid><description>&lt;p>(Courtesy of the wayback machine &lt;code>http://www.archive.org/&lt;/code>)&lt;/p>
&lt;h2 id="quick-recap">Quick recap&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Present:&lt;/strong> Debolaz, dm, FillaMent, hezekiah, jrand0m, lonelynerd, luckypunk, mids, mihi, nop, someone, toni&lt;/p>
&lt;h2 id="meeting-log">Meeting Log&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 dev meeting</title><link>/en/blog/2003/03/04/i2p-dev-meeting/</link><pubDate>Tue, 04 Mar 2003 00:00:00 +0000</pubDate><guid>/en/blog/2003/03/04/i2p-dev-meeting/</guid><description>&lt;p>(Courtesy of the wayback machine &lt;code>http://www.archive.org/&lt;/code>)&lt;/p>
&lt;h2 id="quick-recap">Quick recap&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Present:&lt;/strong> bpb, dm, hezekiah, jake, jeremiah, LeerokLacerta, mids, mrflibble, nop, Nostradumbass&lt;/p>
&lt;h2 id="meeting-log">Meeting Log&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 dev meeting</title><link>/en/blog/2003/02/18/i2p-dev-meeting/</link><pubDate>Tue, 18 Feb 2003 00:00:00 +0000</pubDate><guid>/en/blog/2003/02/18/i2p-dev-meeting/</guid><description>&lt;p>(Courtesy of the wayback machine &lt;code>http://www.archive.org/&lt;/code>)&lt;/p>
&lt;h2 id="quick-recap">Quick recap&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Present:&lt;/strong> aum, Barney, bpb, hezekiah, jeremiah, LeerokOnKnoppix, lonelynerd, mids, namless, nop, PsionX, _Trent, WindowsHater&lt;/p>
&lt;h2 id="meeting-log">Meeting Log&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 dev meeting</title><link>/en/blog/2003/02/11/i2p-dev-meeting/</link><pubDate>Tue, 11 Feb 2003 00:00:00 +0000</pubDate><guid>/en/blog/2003/02/11/i2p-dev-meeting/</guid><description>&lt;p>(Courtesy of the wayback machine &lt;code>http://www.archive.org/&lt;/code>)&lt;/p>
&lt;h2 id="quick-recap">Quick recap&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Present:&lt;/strong> _42, hezekiah, hobbs, lonelynerd, mids, nemesis, nop, thecrypto&lt;/p>
&lt;h2 id="meeting-log">Meeting Log&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 dev meeting</title><link>/en/blog/2003/02/04/i2p-dev-meeting/</link><pubDate>Tue, 04 Feb 2003 00:00:00 +0000</pubDate><guid>/en/blog/2003/02/04/i2p-dev-meeting/</guid><description>&lt;p>(Courtesy of the wayback machine &lt;code>http://www.archive.org/&lt;/code>)&lt;/p>
&lt;h2 id="quick-recap">Quick recap&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Present:&lt;/strong> FillaMent, hezekiah, jrandom, lonelynerd, mids, MrEcho&lt;/p>
&lt;h2 id="meeting-log">Meeting Log&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 dev meeting</title><link>/en/blog/2003/01/28/i2p-dev-meeting/</link><pubDate>Tue, 28 Jan 2003 00:00:00 +0000</pubDate><guid>/en/blog/2003/01/28/i2p-dev-meeting/</guid><description>&lt;p>(Courtesy of the wayback machine &lt;code>http://www.archive.org/&lt;/code>)&lt;/p>
&lt;h2 id="quick-recap">Quick recap&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Present:&lt;/strong> Bouris, case, Debrys, hezekiah, lonelynerd, mids, MrEcho, nop&lt;/p>
&lt;h2 id="meeting-log">Meeting Log&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 dev meeting</title><link>/en/blog/2003/01/15/i2p-dev-meeting/</link><pubDate>Wed, 15 Jan 2003 00:00:00 +0000</pubDate><guid>/en/blog/2003/01/15/i2p-dev-meeting/</guid><description>&lt;p>(Courtesy of the wayback machine &lt;code>http://www.archive.org/&lt;/code>)&lt;/p>
&lt;h2 id="quick-recap">Quick recap&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Present:&lt;/strong> FillaMent, hezekiah, LeeroklaLacerta, mids, nop, sdgg, thecrypto&lt;/p>
&lt;h2 id="meeting-log">Meeting Log&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 dev meeting</title><link>/en/blog/2003/01/07/i2p-dev-meeting/</link><pubDate>Tue, 07 Jan 2003 00:00:00 +0000</pubDate><guid>/en/blog/2003/01/07/i2p-dev-meeting/</guid><description>&lt;p>(Courtesy of the wayback machine &lt;code>http://www.archive.org/&lt;/code>)&lt;/p>
&lt;h2 id="quick-recap">Quick recap&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Present:&lt;/strong> chscrtr, mids, mrflibble, nemesis, Neo, nop, Nostradumbass&lt;/p>
&lt;h2 id="meeting-log">Meeting Log&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 dev meeting</title><link>/en/blog/2002/12/10/i2p-dev-meeting/</link><pubDate>Tue, 10 Dec 2002 00:00:00 +0000</pubDate><guid>/en/blog/2002/12/10/i2p-dev-meeting/</guid><description>&lt;p>(Courtesy of the wayback machine &lt;code>http://www.archive.org/&lt;/code>)&lt;/p>
&lt;h2 id="quick-recap">Quick recap&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Present:&lt;/strong> codeshark, dangermouse, Debrys, {Due}, \|EN3RGY\|, hezekiah, hobbs, jeremiah_, mids, mrflibble, Neo, nop, Rav-, xcasex, Zwolly&lt;/p>
&lt;h2 id="meeting-log">Meeting Log&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 dev meeting</title><link>/en/blog/2002/12/03/i2p-dev-meeting/</link><pubDate>Tue, 03 Dec 2002 00:00:00 +0000</pubDate><guid>/en/blog/2002/12/03/i2p-dev-meeting/</guid><description>&lt;p>(Courtesy of the wayback machine &lt;code>http://www.archive.org/&lt;/code>)&lt;/p>
&lt;h2 id="quick-recap">Quick recap&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Present:&lt;/strong> hezekiah, mids, nemesis, nop, pox, UserX&lt;/p>
&lt;h2 id="meeting-log">Meeting Log&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 dev meeting</title><link>/en/blog/2002/11/27/i2p-dev-meeting/</link><pubDate>Wed, 27 Nov 2002 00:00:00 +0000</pubDate><guid>/en/blog/2002/11/27/i2p-dev-meeting/</guid><description>&lt;p>(Courtesy of the wayback machine &lt;code>http://www.archive.org/&lt;/code>)&lt;/p>
&lt;h2 id="quick-recap">Quick recap&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Present:&lt;/strong> Aprogas, athena, bpb, crunchman, Disposable, Fairwitness, Gilles2Rais, hezekiah, Kyfhon, mateofree, nemesis, nop, ptsc, Rain, rda, xenode&lt;/p>
&lt;h2 id="meeting-log">Meeting Log&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 dev meeting</title><link>/en/blog/2002/11/20/i2p-dev-meeting/</link><pubDate>Wed, 20 Nov 2002 00:00:00 +0000</pubDate><guid>/en/blog/2002/11/20/i2p-dev-meeting/</guid><description>&lt;p>(Courtesy of the wayback machine &lt;code>http://www.archive.org/&lt;/code>)&lt;/p>
&lt;h2 id="quick-recap">Quick recap&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Present:&lt;/strong> al-jabr, Chocolate, dd0c, Fairwitness, goc, hezekiah, mids, nemesis, Neo, nop, Robert, sanity, sinster, tarpY, tc, zic&lt;/p>
&lt;h2 id="meeting-log">Meeting Log&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 dev meeting</title><link>/en/blog/2002/11/06/i2p-dev-meeting/</link><pubDate>Wed, 06 Nov 2002 00:00:00 +0000</pubDate><guid>/en/blog/2002/11/06/i2p-dev-meeting/</guid><description>&lt;p>(Courtesy of the wayback machine &lt;code>http://www.archive.org/&lt;/code>)&lt;/p>
&lt;h2 id="quick-recap">Quick recap&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Present:&lt;/strong> al-jabr, co, codeshark, dj28, hezekiah, Mak, Neo, nop, Phiberoptika, Povert, UserX&lt;/p>
&lt;h2 id="meeting-log">Meeting Log&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 dev meeting</title><link>/en/blog/2002/10/16/i2p-dev-meeting/</link><pubDate>Wed, 16 Oct 2002 00:00:00 +0000</pubDate><guid>/en/blog/2002/10/16/i2p-dev-meeting/</guid><description>&lt;p>(Courtesy of the wayback machine &lt;code>http://www.archive.org/&lt;/code>)&lt;/p>
&lt;h2 id="quick-recap">Quick recap&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Present:&lt;/strong> al-jabr, Chocolate, firegod, geully, Grishnav, hobbs, mason, mids, nemesis, nop, philocs, Robert, UserX, youkai&lt;/p>
&lt;h2 id="meeting-log">Meeting Log&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 dev meeting</title><link>/en/blog/2002/09/25/i2p-dev-meeting/</link><pubDate>Wed, 25 Sep 2002 00:00:00 +0000</pubDate><guid>/en/blog/2002/09/25/i2p-dev-meeting/</guid><description>&lt;p>(Courtesy of the wayback machine &lt;code>http://www.archive.org/&lt;/code>)&lt;/p>
&lt;h2 id="quick-recap">Quick recap&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Present:&lt;/strong> athena, aum, Dag, ellison, mids, nemesis, Neo, nop, sferic, Tanthrix, thecrypto, Zwolly&lt;/p>
&lt;h2 id="meeting-log">Meeting Log&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 dev meeting, September 18, 2002</title><link>/en/blog/2002/09/18/i2p-dev-meeting-september-18-2002/</link><pubDate>Wed, 18 Sep 2002 00:00:00 +0000</pubDate><guid>/en/blog/2002/09/18/i2p-dev-meeting-september-18-2002/</guid><description>&lt;p>(Courtesy of the wayback machine &lt;code>http://www.archive.org/&lt;/code>)&lt;/p>
&lt;h2 id="quick-recap">Quick recap&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Present:&lt;/strong> _42, Chocolate, codeshark, codeshark2, Lorax, mids, nop, Roto, thecrypto&lt;/p>
&lt;h2 id="meeting-log">Meeting Log&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 dev meeting, September 4, 2002</title><link>/en/blog/2002/09/04/i2p-dev-meeting-september-4-2002/</link><pubDate>Wed, 04 Sep 2002 00:00:00 +0000</pubDate><guid>/en/blog/2002/09/04/i2p-dev-meeting-september-4-2002/</guid><description>&lt;p>(Courtesy of the wayback machine &lt;code>http://www.archive.org/&lt;/code>)&lt;/p>
&lt;h2 id="quick-recap">Quick recap&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Present:&lt;/strong> ArdVark, athena, gabierOQP, legabier, mids, nop, Sheige&lt;/p>
&lt;h2 id="meeting-log">Meeting Log&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 dev meeting, August 21, 2002</title><link>/en/blog/2002/08/21/i2p-dev-meeting-august-21-2002/</link><pubDate>Wed, 21 Aug 2002 00:00:00 +0000</pubDate><guid>/en/blog/2002/08/21/i2p-dev-meeting-august-21-2002/</guid><description>&lt;p>(Courtesy of the wayback machine &lt;code>http://www.archive.org/&lt;/code>)&lt;/p>
&lt;h2 id="quick-recap">Quick recap&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Present:&lt;/strong> agril, hobbs, mids, Neo, pox, thecrypto&lt;/p>
&lt;h2 id="meeting-log">Meeting Log&lt;/h2>
&lt;div class="irc-log">
--- Log opened Wed Aug 21 00:58:22 2002
00:58 &lt;@mids> test
01:00 &lt;@mids> Hi folk(s)
01:00 &lt;@mids> nop &amp; userx wont be here, and I dont have much to say
01:00 &lt;@mids> so lets just have an informal chit chat
01:00 &lt;@mids> with lots of questions and user feedback (yeah)
01:01 -!- mids changed the topic of #iip-dev to: No formal meeting, but be welcome and chat. logs: http://mids.student.utwente.nl/~mids/iip/
01:02 &lt;@mids> on the freenet-devl mailinglist there has been a discussion about leaving OPN (irc.openprojects.net) and some suggested that IIP could be an alternative
01:03 &lt;@mids> Ian Clarke countered that IIP isn't subjected to any peer review by experts
01:03 &lt;@mids> and that it might be dangerous to think that this network is anonymous
01:04 &lt;@mids> he has a good point there, currently we are beeing reviewed by some guys, only info that I have is this url:
01:04 &lt;@mids> http://www.cypherpunks.to/ip/
01:04 &lt;@mids> .
01:05 &lt;@mids> I hope that everybody realizes that IIP isn't bugfree, and that the anonimity factor can be quite relative
01:06 &lt;@mids> but this shouldn't stop us from using it, catching bugs and making improvements
01:06 &lt;@mids> .
01:06 &lt; thecrypto> true anomimity is possible, it's just really hard
01:07 &lt; hobbs> no, actually, I'm pretty sure it's the other way around. true anonymity is impossible, but you can make it "really hard" for whoever wants to find out.
01:08 &lt; hobbs> off to eat. be back asap. :)
01:08 &lt;@mids> appart from the cryptography algorithms, IIP does depend on the amount of public relays to 'hide' the users. with only a few it can be relativly easy for big organisations with lots of power to systimatically track every user down
01:08 &lt;@mids> thanks for dropping by hobbs
01:08 &lt; thecrypto> chaum proved it in his paper on dining cryptographer's, however setting up a DC-net for this would be a huge feat
01:09 &lt;@mids> but what if all philosophers but 1 are working together?
01:10 &lt; thecrypto> yes, that is a weakness there
01:10 &lt;@mids> so, we need more public relays and more peer reviews :)
01:11 &lt;@mids> if you happen to be a security / cryptography expert, dont hesitate to examine IIP
01:11 &lt;@mids> .
01:12 &lt;@mids> I have taken a look at SILC (http://www.silcnet.org)
01:12 &lt;@mids> it is a chat client and server system with embedded cryptography
01:12 &lt;@mids> you can put keys on channels and private conversations
01:13 &lt; thecrypto> i'm not an expert, just a student who reads alot about this topic :)
01:13 &lt;@mids> it cant be compared with IIP, since it doesn't offer (an attempt) to anonymity
01:13 &lt;@mids> but it is quite interesting, maybe you (readers of the logfile) should take a look at it
01:14 &lt;@mids> I have been trying to run it over IIP, so you will get both channel crypto and anonymity
01:14 &lt;@mids> but I had little problems setting up the network for IIP version 1.1
01:14 &lt;@mids> once nop / userx respond with some hints how to do it, I'll put a test server behind IIP... as a proof of concept
01:15 &lt;@mids> .
01:15 * mids throws the mike in the audience
01:18 &lt; thecrypto> doesn't IIP already have end-to-end encryption?
01:18 &lt;@mids> server-end
01:18 &lt;@mids> the server is a patched ircd, and gets all the text plaintext from the server-side IIP node
01:18 &lt;@mids> so an Evil Serveradmin could log all the private and channel conversations
01:19 &lt;@mids> (after patching the source ofcourse)
01:20 &lt;@mids> but he (or she) wont get are the IP addresses of users
01:20 &lt;@mids> .
01:20 &lt; thecrypto> ahh, the evil admin problem. why can't we put in encryption to the server?
01:21 &lt;@mids> because then you either have to put irc protocol level code in the local IIP nodes or use special irc clients
01:21 &lt;@mids> the aim for IIP has been (so far) to work with normal irc clients, and I expect that it will be that way in the (near) future
01:22 &lt;@mids> an aim is making a VIRCD (virtual irc daemon) in each IIP client relay which handles the channel / user crypto
01:22 &lt; thecrypto> so it's on the TODO list but not there yet
01:22 &lt;@mids> exactly
01:23 &lt;@mids> ellison informed me that he has a demo of the new IIP and InvisibleNet website available
01:24 &lt;@mids> it will cooked into HTML in a couple of minutes
01:24 &lt; agril> Why doesn't /lusers work anymore?
01:25 &lt;@mids> all /stats commands (I don't know if /lusers uses that, or if it is a native ircd command) have been disabled in the ircd
01:25 &lt;@mids> so we dont know how many clients or hidden channels there are
01:26 &lt;@mids> that is probably better... for evildoers it would be harder to measure the outcome of their flood/ddos attempts
01:27 &lt;@mids> but I have to admit that I miss the nice network graphs that could be created using those stats :(
01:30 &lt;@mids> (ellison is uploading the site right now)
01:31 &lt;@mids> http://www.citystateinc.com/ellison/invisiblenet/
01:31 &lt;@mids> hurray!
01:31 &lt; thecrypto> is there an offical TODO list anywhere?
01:32 &lt;@mids> I know that some subprojects have TODO lists... but the main project, I dont know
01:32 &lt;@mids> but I am sure that userx/nop have their own list
01:33 &lt;@mids> http://help.invisiblenet.net/ chapter 1 - future plans
01:33 &lt;@mids> that contains a few far away aims
01:33 &lt;@mids> Neo: http://www.citystateinc.com/ellison/invisiblenet/
01:33 &lt; Neo> tanks
01:35 &lt;@mids> any comments about the website?
01:36 &lt; Neo> Oh, nope.
01:36 &lt; Neo> Its looking great.
01:36 &lt; Neo> iip section is just so much better than what was before.
01:37 &lt;@mids> I totally agree
01:37 &lt; Neo> Download, Screenshots, Documentation, Development, Contact. Good flow.
01:39 &lt;@mids> it looks very consistent and easily adaptable
01:39 &lt; thecrypto> good site
01:39 &lt;@mids> any important section missing? (in the menu)
01:42 &lt;@mids> I think we have it all covered
01:43 &lt; pox> looks good
01:43 &lt;@mids> under Contact there will also be a list of all the PGP keys of developers and contributors
01:45 &lt;@mids> last point about the site: ellison will be done soon, then he'll ship it to me and nop and we will fill in the pieces
01:45 &lt;@mids> I guess that I will make some includes using php so that information can be updated easily
01:46 * mids thinks we will have this cool website Real Soon!!!
01:46 &lt;@mids> .
01:47 &lt; thecrypto> a good website is the sign of a good project :)
01:47 &lt; Neo> Great stuff.
01:48 &lt;@mids> That was iip-dev radio with your host mids, feel free to hang around with your questions &amp; comments
01:49 &lt; hobbs> wow. that's pretty.
--- Log closed Wed Aug 21 01:55:36 2002
&lt;/div></description></item><item><title>I2P dev meeting, August 13, 2002</title><link>/en/blog/2002/08/13/i2p-dev-meeting-august-13-2002/</link><pubDate>Tue, 13 Aug 2002 00:00:00 +0000</pubDate><guid>/en/blog/2002/08/13/i2p-dev-meeting-august-13-2002/</guid><description>&lt;p>(Courtesy of the wayback machine &lt;code>http://www.archive.org/&lt;/code>)&lt;/p>
&lt;h2 id="quick-recap">Quick recap&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Present:&lt;/strong> ellison, mids, Neo, nop, Robert&lt;/p>
&lt;h2 id="meeting-log">Meeting Log&lt;/h2>
&lt;div class="irc-log">
--- Log opened Tue Aug 13 23:58:45 2002
23:58 [Users #iip-dev]
23:58 [@logger]
23:58 -!- Irssi: #iip-dev: Total of 1 nicks [1 ops, 0 halfops, 0 voices, 0 normal]
23:58 -!- Irssi: Join to #iip-dev was synced in 1 secs
23:58 -!- mode/#iip-dev [-o logger] by Trent
23:58 -!- mode/#iip-dev [+nt] by Trent
23:58 -!- Trent changed the topic of #iip-dev to: Info, agenda, log : http://mids.student.utwente.nl/~mids/iip/ | Tuesday 23:00 UTC - http://e-store.invisiblenet.net | topic: no meeting in progress
--- Day changed Wed Aug 14 2002
00:00 -!- mode/#iip-dev [+o mids] by Trent
00:05 -!- mode/#iip-dev [+v logger] by mids
00:31 -!- mode/#iip-dev [+o mids] by Trent
00:52 &lt;@mids> Info, agenda, log : http://mids.student.utwente.nl/~mids/iip/ | Tuesday 23:00 UTC - http://e-store.invisiblenet.net | topic: Welcome
01:00 &lt;@mids> Tue Aug 13 23:00:00 UTC 2002
01:00 &lt;@mids> Meeting nr 8!
01:00 &lt;@mids> everybody ready?
01:00 &lt; Neo> yes
01:00 &lt; nop> welcome
01:00 &lt;@mids> thanks
01:01 &lt;@mids> as a sidenote, I feel that my connection is unreliable.. I can die every second
01:01 &lt;@mids> logs are available on http://mids.student.utwente.nl/~mids/iip/
01:01 &lt;@mids> Agenda for today:
01:01 &lt;@mids> 1) Welcome
01:01 &lt;@mids> 2) RC2
01:01 &lt;@mids> 3) Mac OS 9
01:01 &lt;@mids> 4) Website preview
01:01 &lt;@mids> A) Questions?
01:01 &lt;@mids> if you have anything to ask or add.. do so
01:02 &lt;@mids> otherwise I suggest we go to item nr2
01:02 &lt;@mids> .
01:02 &lt;@mids> great
01:02 &lt;@mids> 2) RC2
01:03 &lt;@mids> it should be out months ago :)
01:03 &lt;@mids> but it isnt due to various reasons
01:03 &lt;@mids> the biggest one is the summer/vacation period
01:03 &lt;@mids> as far as I know we are waiting on the relay checker that has to be modified for RC2
01:04 &lt;@mids> last month UserX has squished some more bugs
01:04 &lt;@mids> but nothing serious
01:04 &lt;@mids> once codeshark is back in business.. there is hope
01:05 &lt;@mids> waiting for nop to add optional info
01:05 &lt;@mids> so just have patience
01:05 &lt;@mids> we are doing our best.. working with the resources available
01:05 &lt;@mids> .
01:06 &lt;@mids> according to nop there is an issue with the PRNG
01:06 &lt; nop> for the inner key
01:06 &lt;@mids> Pseudo Random Number Generator
01:06 &lt; nop> technology
01:06 &lt; nop> for rc2
01:06 &lt; nop> it has an initialization problem
01:06 &lt; nop> that is being worked on
01:07 &lt; nop> but it is slow
01:07 &lt; nop> and userx is moving at this time, so it makes it double slow
01:07 &lt; nop> .
01:07 &lt;@mids> .
01:07 &lt;@mids> so keep up the hope and lets move to the next item
01:07 &lt;@mids> which is... 3) Mac OS 9
01:07 &lt; nop> ok
01:07 &lt; nop> crunch has given me info on that
01:08 &lt; nop> someone just donated another 300 dollars
01:08 &lt; nop> to the project
01:08 &lt; nop> which is awesome
01:08 &lt; nop> crunch and bob are working on the gui and bob is fixing up the socket stuff
01:08 &lt; nop> it's more of a time issue as they are working on another project
01:08 &lt;@mids> how much $ are collected for the port now?
01:08 &lt; nop> but
01:09 &lt; nop> physically 1100
01:09 &lt; nop> is all the money that has been collected
01:09 &lt; nop> we would like to get up to 3500 total
01:09 &lt; nop> if possible
01:09 &lt; nop> so anyone wanting to even donate a dollar
01:09 &lt; nop> would help
01:09 &lt;@mids> so... if you want to have the mac os 9 port for IIP done... contact nop
01:09 &lt; nop> to pay for the development time of Cap'n Crunch and his partner bob
01:09 &lt; Robert> Excellent news. Let Neo or I know if you want another request to be put in on the DC front page.
01:09 &lt; nop> plse
01:10 &lt; nop> another request would be great Robert
01:10 &lt;@mids> I suggest we start doing p
01:10 &lt; nop> we've delivered 700 to Crunch
01:10 &lt;@mids> ublic announces every hour on IIP
01:10 &lt; nop> and 300 will be delivered next week
01:10 &lt;@mids> just like OPN used to do :)
01:10 * Neo thinks we should put in a 30 minute NAG screen on the os9 app until we get over $3500 :)
01:10 &lt; nop> haha
01:10 &lt; nop> I believe it's a bad idea
01:10 &lt; nop> let's just request
01:11 &lt; nop> not nag
01:11 &lt;@mids> kay :/
01:11 &lt;@mids> .
01:11 * Neo thinks maybe a "I use os9 and have not donated" message broadcast from os9 users also. :)
01:12 &lt; Neo> just kidding
01:12 &lt; nop> hehe
01:12 &lt; ellison> there are a few Mac software companies that put funny requests in pop-ups when you first load the program
01:12 &lt;@mids> maybe an article on macworld?
01:12 &lt; ellison> I've found that approach to the the most effective with me personally
01:13 &lt;@mids> .
01:14 &lt;@mids> lets move on.. cause we have some exciting news!
01:14 &lt; nop> .
01:14 &lt;@mids> which is...
01:14 &lt;@mids> the
01:14 &lt;@mids> Website!
01:14 &lt;@mids> 4) Website preview
01:14 &lt;@mids> specially for you a sneak preview
01:14 &lt;@mids> http://www.citystateinc.com/ellison/invisiblenet/index.html
01:15 &lt;@mids> dont forget to click through to the "Invisible IRC Project" in the upper right corner
01:15 &lt;@mids> ellison just released this preview, he is working on the templates now
01:15 &lt;@mids> after that, copy has to be made to fill the blanks
01:16 &lt;@mids> I think we can have the website live pretty soon
01:16 &lt;@mids> .
01:16 &lt; ellison> we're almost there
01:17 &lt;@mids> comments?
01:17 * mids thinks that everybody is still gasping at the site
01:17 &lt; ellison> i think everyone has passed out from joy and hasn't made it back up on their chairs yet
01:17 &lt; nop> haha
01:18 &lt;@mids> next topic? or are we going too fast?
01:19 &lt;@mids> topic nr 5.. requested by Neo
01:19 &lt;@mids> the ! channels with channel mode +a
01:20 &lt;@mids> on this irc server there can
01:20 &lt;@mids> err
01:20 &lt;@mids> you can create special ! channels
01:20 &lt;@mids> to create them, type /join !!channelname
01:20 &lt;@mids> then you get a channel like: !A4CEQchannelname
01:21 &lt;@mids> this strange prefix is there to prevent channel collisions after netsplits, some obscure test by the ircnet programmers
01:21 &lt;@mids> but, these channels have something special
01:21 &lt;@mids> you can set the +a mode
01:21 &lt;@mids> with /mode !A4CEQchannelname +a
01:21 &lt;@mids> then the channel becomes truely anonymous
01:22 &lt;@mids> everybody his/her nick becomes 'anonymous'
01:22 &lt;@mids> so you dont know who is talking
01:22 &lt;@mids> try it out.. join !anonymous for a demo
01:23 &lt;@mids> so remember.. to create ! channels: /join !!channel
01:24 &lt;@mids> to join an existing channel: /join !channel
01:24 &lt;@mids> then set +a mode (if you are operator) /mode !prefixchannelname +a
01:24 &lt;@mids> this mode cant be unset
01:24 &lt;@mids> .
01:25 &lt;@mids> that was my topic list for today
01:25 &lt;@mids> any questions?
01:26 &lt;@mids> nope?
01:26 &lt; Robert> No sir.
01:27 &lt;@mids> then I'll end my monologue :)
--- Log closed Wed Aug 14 01:28:33 2002
&lt;/div></description></item><item><title>I2P dev meeting, July 3, 2002</title><link>/en/blog/2002/07/03/i2p-dev-meeting-july-3-2002/</link><pubDate>Wed, 03 Jul 2002 00:00:00 +0000</pubDate><guid>/en/blog/2002/07/03/i2p-dev-meeting-july-3-2002/</guid><description>&lt;p>(Courtesy of the wayback machine &lt;code>http://www.archive.org/&lt;/code>)&lt;/p>
&lt;h2 id="quick-recap">Quick recap&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Present:&lt;/strong> AgentDelta, ArdVark, CyberLOK1, Kyl3, mids, Neo, nop, UnDeRToW, wilde&lt;/p>
&lt;h2 id="meeting-log">Meeting Log&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 dev meeting, June 11, 2002</title><link>/en/blog/2002/06/11/i2p-dev-meeting-june-11-2002/</link><pubDate>Tue, 11 Jun 2002 00:00:00 +0000</pubDate><guid>/en/blog/2002/06/11/i2p-dev-meeting-june-11-2002/</guid><description>&lt;p>(Courtesy of the wayback machine &lt;code>http://www.archive.org/&lt;/code>)&lt;/p>
&lt;h2 id="quick-recap">Quick recap&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Present:&lt;/strong> BluePaperBoy, codeshark, ellison, I, mids, Neo, nop, Robert, Rooster77, UnDeRToW, UserX&lt;/p>
&lt;h2 id="meeting-log">Meeting Log&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 dev meeting, June 4, 2002</title><link>/en/blog/2002/06/04/i2p-dev-meeting-june-4-2002/</link><pubDate>Tue, 04 Jun 2002 00:00:00 +0000</pubDate><guid>/en/blog/2002/06/04/i2p-dev-meeting-june-4-2002/</guid><description>&lt;p>(Courtesy of the wayback machine &lt;code>http://www.archive.org/&lt;/code>)&lt;/p>
&lt;h2 id="quick-recap">Quick recap&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Present:&lt;/strong> AndreGoldman, Aroonkoa, Banks, codeshark, cohesion, ellison, k, mids, Neo, nop, Phiberoptika, UserX, Zwolly, Zwollywood&lt;/p>
&lt;h2 id="meeting-log">Meeting Log&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 dev meeting, May 29, 2002</title><link>/en/blog/2002/05/29/i2p-dev-meeting-may-29-2002/</link><pubDate>Wed, 29 May 2002 00:00:00 +0000</pubDate><guid>/en/blog/2002/05/29/i2p-dev-meeting-may-29-2002/</guid><description>&lt;p>(Courtesy of the wayback machine &lt;a href="https://archive.org/">Internet Archive&lt;/a>
)&lt;/p>
&lt;h2 id="quick-recap">Quick recap&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Present:&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="meeting-log">Meeting Log&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 ( [meeting #1 minutes](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: [network graph](http://mids.student.utwente.nl/~mids/iipstats/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 [draft site screenshot](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 [meeting #2 packet](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> [meeting #2 PDF](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 dev meeting</title><link>/en/blog/2002/05/22/i2p-dev-meeting/</link><pubDate>Wed, 22 May 2002 00:00:00 +0000</pubDate><guid>/en/blog/2002/05/22/i2p-dev-meeting/</guid><description>&lt;p>(Courtesy of the wayback machine &lt;code>http://www.archive.org/&lt;/code>)&lt;/p>
&lt;h2 id="quick-recap">Quick recap&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Present:&lt;/strong> Chocolate, codeshark, mids, nop, nym, UserX&lt;/p>
&lt;h2 id="meeting-log">Meeting Log&lt;/h2>
&lt;div class="irc-log">
--- Log opened Wed May 22 02:01:22 2002
02:01 &lt;+logger> Logging started
02:01 &lt;@nop> ok
02:01 &lt;@nop> welcome to this humble first meeting
02:01 &lt;@nop> first and foremost
02:02 &lt;@nop> Thank you's to all of you for your efforts
02:02 &lt;@nop> especially as we all know that there is Real life to deal with
02:02 &lt;@nop> and that we've done pretty well so far
02:02 &lt;@nop> meeting: The reason for this meeting(s) will be plural hopefully
02:03 &lt;@nop> we need to gain some order for development and schedules and tasks that are being done for IIP
02:03 &lt;@nop> whether it's contributed tasks, ala #factory, or backend, ala inform, or core ala IIP software
02:03 &lt;@nop> or ircd
02:03 &lt;@nop> :)
02:03 &lt;@mids> .
02:04 &lt;@mids> (to indicate I am here)
02:04 &lt;@nop> I think we all share a common goal in supporting this project, and it has it's rewards just knowing the technology is becoming possible to help a lot of people with free speech, privacy, anonymity and security
02:04 &lt;@nop> this is a great project in the matter, because it challenges all of these topics, and is sparking intereists especially in these times
02:05 &lt;@mids> agenda:
02:05 &lt;@mids> - Welcome (nop)
02:05 &lt;@mids> - Status of developers / projects (nop)
02:05 &lt;@mids> - Website (nym)
02:05 &lt;@mids> - Release Roadmap
02:05 &lt;@mids> - Documentation (cohesion, codeshark, mids)
02:05 &lt;@mids> - Question Round
02:05 &lt;@nop> so welcome all, and again thank you.
02:05 &lt;@Chocolate> (still connected)
02:05 &lt;@nop> next on the agenda: Status of developers
02:05 &lt;@nop> hehe
02:06 &lt;@nop> before we get there
02:06 &lt;@nop> a side not, this meeting is invite only
02:06 &lt;@nop> but will be logged and published to the public for viewing and/or comments
02:06 &lt;@nop> as well as the results
02:06 &lt;@mids> live logging is on http://mids.student.utwente.nl/~mids/iip-dev.txt
02:06 &lt;@mids> (in case you drop out)
02:07 &lt;@nop> ok
02:07 &lt;@nop> Status of developers
02:07 &lt;@mids> who first? :)
02:08 &lt;@nop> UserX and I have been focusing on IIP 1.1 to be released, but we're to the point of no return where we would like to release iip rc2 for running tests by the team and public, but would like more thorough docs, so that's the hold up there
02:08 &lt;@nop> let's talk about docs
02:08 &lt;@nop> status : mids, cs, ?
02:08 &lt;@codeshark> you :)
02:08 &lt;@mids> .
02:08 &lt;@mids> me
02:09 &lt;@mids> I joined IIP when I heared about it on Freenet
02:09 &lt;@mids> after some chatting etc, I made Trent
02:09 &lt;@mids> our big friend :)
02:09 &lt;@nop> yes
02:09 &lt;@mids> also done some ircd patches
02:09 &lt;@mids> helped by Chocolate, thanks!
02:10 &lt;@mids> I promised 0x90 to look into doing client 2 client encryption
02:10 &lt;@mids> I did a lot of talking and research
02:10 &lt;@mids> but nothing is done :(
02:10 &lt;@nop> tis ok
02:10 &lt;@mids> currently I kind of dropped it, because I lacked time and willing
02:10 &lt;@mids> something slightly related:
02:11 &lt;@mids> I coded bankbot
02:11 &lt;@mids> another helpfull application for IIP :)
02:11 &lt; nym> hey
02:11 &lt;@nop> welcome
02:11 &lt; nym> only non op ;)
02:11 &lt;@nop> mids
02:11 &lt;@nop> continue
02:11 -!- mode/#iip-dev [+o nym] by Chocolate
02:11 -!- mode/#iip-dev [+o nym] by mids
02:11 &lt;@nym> sorry, i was under the impression the meeting was tomorrow
02:12 &lt;@mids> last act of me was that I ported the docs to LaTeX, more about that later
02:12 &lt;@mids> .
02:12 &lt;@nop> k
02:12 &lt;@nop> cs
02:12 &lt;@codeshark> ok, like mids i heared about iip on freenet
02:12 &lt;@codeshark> and chatted with nop about it :)
02:13 &lt;@codeshark> then i made our inform relaychecker script, that keeps a list of the running nodes
02:13 &lt;@codeshark> now i'm doing some anonymail stuff...
02:14 &lt;@nop> on a note
02:14 &lt;@nop> cs is responsible for the "dynamic routing system" that being the inform server
02:14 &lt;@nym> freenet is too slow, so i came here
02:15 &lt;@codeshark> anything else?
02:15 &lt;@codeshark> hmm, the docs
02:16 &lt;@codeshark> i created a windows version of our docs (.chm format)
02:16 &lt;@nop> yes
02:16 &lt;@nop> which will need updating once cohesion finishes the docs
02:17 &lt;@codeshark> i also made a test for the docbook format
02:17 &lt;@codeshark> but we'll come back to this later
02:17 &lt;@mids> you bet I will
02:17 &lt;@codeshark> that's it for now
02:18 &lt;@codeshark> chocolate?
02:19 &lt;@Chocolate> I first heard of IIP on freenet from CofE
02:19 &lt;@Chocolate> after seeing a couple of anouncements about it on his freesite
02:19 &lt;@Chocolate> I decided to try it out
02:19 &lt;@Chocolate> since then I have helped with misc things
02:20 &lt;@Chocolate> running a relay (precrypto, the DH didnt work on my 486)
02:20 &lt;@Chocolate> helping to debug the memory leak (by killing the ircd for about 5 hours...)
02:21 &lt;@Chocolate> my first main codeing cotribution to IIP was helping mids with Trent
02:21 &lt;@nop> kewl
02:21 &lt;@nop> don't forget hydrabot
02:21 &lt;@nop> or eyek0n
02:21 &lt;@Chocolate> oh yea right
02:22 &lt;@Chocolate> hydrabot came out of a disire to be able to see waht was happening on #freenet on OPN
02:22 &lt;@Chocolate> unfortunetly the bot died the sad death of flexibilitise
02:23 &lt;@nop> and along came eyek0n
02:23 &lt;@nop> :)
02:23 &lt;@Chocolate> yes, eyek0n is a modified changate that was hacked up to serve the purpos that HydraBot was intended to fill
02:25 &lt;@Chocolate> I also maintain a misc group of xchat and other scripts for IIP, some donated, others my own
02:25 &lt;@Chocolate> my current area of work is on ThreadChat, a realtime BBS/forums type sytem over IRC
02:25 &lt;@Chocolate> .
02:25 &lt;@nop> kewlness
02:26 &lt;@nop> ok
02:26 &lt;@nop> is that all?
02:26 &lt;@mids> ardvark just joined, he isnt a developer, but a zeroday user... he isnt allowed to introduce himself because otherwise this will take too long
02:26 &lt;@mids> maybe a quicky for nym?
02:26 &lt;@nop> ok
02:27 &lt;@nop> nym : developer intro
02:28 &lt;@nop> ok
02:28 &lt;@nop> I'll say it
02:28 &lt;@nop> he seems to be off somewhere
02:28 &lt;@mids> go for it
02:28 &lt;@nop> he comes to us as the web developer of freenetprojects' site
02:29 &lt;@nop> and we're open he can give us a make over to give us a more global appeal of anonymous irc/internet projects
02:29 &lt;@nop> open == hoping
02:29 &lt;@nop> he will be focusing on a lighter design with press releases etc
02:29 &lt;@nop> gives us less of a hobby and more of a serious developer team look to us
02:30 &lt;@nop> even though you can't see us
02:30 &lt;@nop> :)
02:30 &lt;@nop> hehe
02:30 &lt;@mids> :)
02:30 &lt;@nop> ok
02:30 &lt;@nop> agenda list
02:30 &lt;@nop> please
02:30 &lt;@mids> - Website (nym)
02:30 &lt;@mids> - Release Roadmap
02:30 &lt;@mids> - Documentation (cohesion, codeshark, mids)
02:30 &lt;@mids> - Question Round
02:31 &lt;@Chocolate> can't do website now if nym isnt here
02:31 &lt;@nop> ok well let's talk about website when nym seems awake
02:31 &lt;@nop> so Release Roadmap
02:31 &lt;@mids> .
02:31 &lt;@nop> our first focus on this is rc2
02:31 &lt;@nop> This is for testing the changes and added features and to break in any network changes that may occur before 1.1
02:32 &lt;@nym> hi
02:32 &lt;@nym> i'm here
02:32 &lt;@nop> ok
02:32 &lt;@nop> website
02:32 &lt;@nop> please
02:32 &lt;@nop> then we'll go back
02:33 &lt;@nop> to roadmap
02:33 &lt;@nym> well the website is coming along, although i thought i had another day to get something to you guys
02:33 &lt;@nop> do you have any screen shots at all
02:33 &lt;@nym> not on hand
02:33 &lt;@nop> hmm mids
02:34 &lt;@mids> http://mids.student.utwente.nl/~mids/draft2.jpg
02:34 &lt;@nop> do you have draft2?
02:34 &lt;@nop> ok
02:34 &lt;@nop> that will give people an idea
02:34 &lt;@nop> this is older
02:34 &lt;@nop> but it's what we have
02:34 &lt;@nym> okay, well what i need to know is what release this is going to correspond with
02:34 &lt;@nop> the current release
02:34 &lt;@nop> and we can modify easily
02:34 &lt;@mids> nop: current as in rc2 ?
02:35 &lt;@nop> current as as soon as we can get something
02:35 &lt;@nym> i thought you had a big release on the horizon
02:35 &lt;@nop> so focus on iip 1.1 rc1
02:35 &lt;@mids> :)
02:35 &lt;@nop> yes
02:35 &lt;@nop> but
02:35 &lt;@nop> we need something going
02:35 &lt;@nop> other than what we have
02:35 &lt;@nop> something that has a easily modifiable template
02:35 &lt;@mids> we want to have the site betatested too, same with the rcs
02:35 &lt;@nop> so that it can be prepped for released
02:35 &lt;@mids> so we can go 'big' on 1.1
02:35 &lt;@nop> releases
02:35 &lt;@nop> ok
02:35 &lt;@nop> site betatested
02:35 &lt;@nym> yeah, but what releases do you have coming, and when?
02:36 &lt;@nop> rc 2
02:36 &lt;@nop> is coming
02:36 &lt;@nop> cohesion is working on docs
02:36 &lt;@nop> cs it's easy for you to do .chm correct?
02:36 &lt;@nym> no idea what those are
02:36 &lt;@codeshark> nop: we'll have to talk about docs later :)
02:36 &lt;@nop> ok
02:36 &lt;@Chocolate> are we on the relese roadmap now or are we still on the website?
02:36 &lt;@nop> website
02:36 &lt;@nop> we went back
02:36 &lt;@nop> because nym is awake ;)
02:36 &lt;@nym> aye
02:37 &lt;@nop> let's focus on getting somethign up
02:37 &lt;@nop> then we can be focused on release
02:37 &lt;@nym> hrm okay
02:37 &lt;@nym> well i'll get something going
02:37 &lt;@nop> we would like to have it modifiable
02:37 &lt;@nop> this is key
02:37 &lt;@nop> so it's template based
02:38 &lt;@mids> nym: can you name the changes between the draft and current?
02:38 &lt;@nym> umm
02:38 &lt;@nop> umm, current I have no clue on
02:38 &lt;@nop> he might
02:38 &lt;@nop> I saw n : and answered
02:38 &lt;@nop> my bad
02:39 * nop will shut up now
02:39 &lt;@nym> okay..
02:39 &lt;@nym> well lots
02:39 &lt;@nym> font changes
02:39 &lt;@nym> drop shadows
02:39 &lt;@nym> the logo looks different (invisiblenet.net/iip/)
02:40 &lt;@nym> better crunchbox logo
02:40 &lt;@mids> great
02:40 &lt;@nym> we don't have a mac version, so i dropped that
02:41 &lt;@nym> plus i dropped anything to do with invisible im because that's not happening
02:41 &lt;@nop> not as that title
02:41 &lt;@nop> no
02:41 &lt;@nym> that's confusing
02:41 &lt;@nop> IIP is simple and makes sense
02:41 &lt;@mids> question: what about FreeBSD &amp; OpenBSD ? its the same release as linux
02:41 &lt;@nop> let's focus on the now for that
02:42 &lt;@nop> yes
02:42 &lt;@nop> mids it is
02:42 &lt;@mids> freebsd users will be offended if they would have to click on a Tux
02:42 &lt;@nop> hmm
02:42 &lt;@nop> good point
02:42 &lt;@nym> i worry about the neiche market still tho
02:42 &lt;@nop> can we have maybe a tux and a devil fucking ;)
02:42 &lt;@nop> hehe
02:43 &lt;@nym> well we'll offer source
02:43 &lt;@nym> freebsd doesn't need a logo
02:43 * nop says bad jokes too oftne
02:43 &lt;@nop> often
02:43 &lt;@nop> ok
02:43 &lt;@nop> so when can we get a new draft
02:43 &lt;@nop> give us a solid date
02:43 &lt;@nop> GMT
02:43 &lt;@mids> :)
02:44 &lt;@nym> well i can promise progress by next meeting
02:44 &lt;@nym> but i'm in the middle of a big contract atm
02:44 &lt;@nop> how much progress, like something we can put up?
02:44 &lt;@nym> well no
02:44 &lt;@nop> hmm
02:44 &lt;@codeshark> nop: it's better to wait until it's complete anyway
02:45 &lt;@nym> ditto
02:45 &lt;@mids> codeshark: current looks is terrible
02:45 &lt;@nop> understood codeshark : just thinking maybe we can revamp the current look though
02:45 &lt;@mids> I suggest reverting to the old look
02:45 &lt;@nop> it needs a lighter feel
02:45 &lt;@mids> till the site is done
02:46 &lt;@nop> we could do that unless nym can maybe dish out a slightly lighter look for it possibly
02:46 &lt;@nop> with a donation button and just like an intro page
02:46 &lt;@nym> for what?
02:46 &lt;@nop> for the site, instead of the under construction we have now
02:46 &lt;@nop> maybe like something gives more an intro and download software right off the bat
02:47 &lt;@Chocolate> well the old site is linked
02:47 &lt;@nop> then take them to the site behind it
02:47 &lt;@codeshark> nop: just make the old page easier to find
02:47 &lt;@codeshark> put the link up a bit
02:47 &lt;@nop> ok
02:47 &lt;@nym> well edit that as needed
02:47 &lt;@nop> ok
02:47 &lt;@nop> we'll figure something out
02:47 &lt;@mids> k
02:47 &lt;@nym> i'm going to keep working on the big release
02:47 &lt;@nop> can you give us a draft by friday?
02:48 &lt;@nym> most likely
02:48 &lt;@nop> ok
02:48 &lt;@codeshark> but keep the intro page until the new site is complete
02:48 &lt;@mids> screenshot is enough
02:48 &lt;@nop> thnk you
02:48 &lt;@nop> yes
02:48 &lt;@nop> screenshot/draft
02:48 &lt;@nop> same thing to me
02:48 &lt;@nym> i've got everything on my laptop now..
02:48 &lt;@nym> it shouldn't be a problem
02:48 &lt;@nop> ok
02:49 &lt;@nop> next part
02:49 &lt;@nop> back to roadmap release
02:49 &lt;@mids> what are the current limits for doing RC2 ?
02:49 &lt;@codeshark> what's missing except the docs?
02:49 &lt;@nop> RC2 as stated earlier is designed to get all the bugs out and adjust to changes for 1.1 final release
02:49 &lt;@nop> that's it
02:49 &lt;@nop> docs are needed
02:49 &lt;@nop> and new .chm
02:49 &lt;@nop> and cs
02:49 &lt;@nop> make sure we don't include .ini or listen.ref this time
02:49 &lt;@nop> :)
02:49 &lt;@codeshark> sure :)
02:50 &lt;@codeshark> has been removed
02:50 &lt;@nop> ok
02:50 &lt;@nop> also
02:50 &lt;@nop> cs
02:50 &lt;@nop> in the future
02:50 &lt;@nop> as people move over
02:50 &lt;@nop> to rc2
02:50 &lt;@nop> we can wait a week
02:50 &lt;@nop> but then after that I need you to add closedelay: infront of the networkprotocol = closedelay:etc
02:50 &lt;@nop> this is a key feature
02:50 &lt;@nop> that has been wanted
02:51 &lt;@codeshark> ok
02:51 &lt;@nop> this tells the network to hold on to the user even if he dies out from 15-45 seconds
02:51 &lt;@mids> (closedelays makes your connection staying up for a little while if your client or node disconnects)
02:51 &lt;@mids> (making it harder to track you to your IP)
02:51 &lt;@nop> yes
02:51 &lt;@codeshark> will it break rc-1 clients completely?
02:51 &lt;@Chocolate> can you reconnect to the held connection?
02:51 &lt;@nop> if we wait a week
02:52 &lt;@nop> most people should have upgraded
02:52 &lt;@codeshark> i'd wait a bit longer than a week
02:52 &lt;@nop> ok
02:52 &lt;@nop> maybe 2
02:52 &lt;@nop> because the network side will have it
02:52 &lt;@nop> it will still help you
02:52 &lt;@nop> but by the time rc2 is everyone
02:52 &lt;@nop> the entire network will help support your delayed presence
02:53 &lt;@nop> please send a ! now if you guys are willing to pre-test before we officially release rc2
02:53 &lt;@nop> making sure things go smoothly
02:53 &lt;@mids> !
02:53 &lt;@codeshark> !I have to do that anyway ;)
02:53 &lt;@nop> hehe
02:53 &lt;@nop> anyone else?
02:54 &lt;@codeshark> tell me if you're ready for rc-2 and i'll prepare the windows installer and *nix tgz
02:54 &lt;@nop> irc is tough for this anyway
02:54 &lt;@codeshark> you have my pager e-mail?
02:54 &lt;@nop> ok, should be ready for friday, but I really want docs updated
02:54 &lt;@nop> no I don't
02:54 &lt;@Chocolate> !
02:54 &lt;@nop> please send it privately
02:55 &lt;@codeshark> sure
02:55 &lt;@nop> this is a publicly logged channel
02:55 &lt;@nop> you all have mine I assume
02:55 &lt;@Chocolate> the one that's only outgoing?
02:56 &lt;@nop> hehe
02:56 &lt;@nop> ok, to answer cs's question
02:57 &lt;@nop> closedelay - we need to hold off at least 2 weeks
02:57 &lt;@nop> and promote it well enough
02:57 &lt;@nop> so that people do upgrade
02:57 &lt;@nop> the challenge is
02:57 &lt;@nop> making sure relay users can just simply upgrade
02:57 &lt;@nop> without redoing the relay system
02:57 &lt;@nop> that should be trivial
02:57 &lt;@nop> but it's a necessity to make sure it's done right
02:57 &lt;@nop> choc
02:57 &lt;@nop> your question of reconnecting to help connection
02:57 &lt;@nop> can you elaborate
02:57 &lt;@nop> held
02:57 &lt;@nop> not help
02:58 -!- mode/#iip-dev [+o UserX] by mids
02:58 &lt;@nop> welcome userx
02:58 &lt;@UserX> hi
02:58 &lt;@nop> can you redisplay agenda list for userx
02:58 &lt;@nop> please
02:58 &lt;@mids> - Welcome (nop)
02:58 &lt;@mids> - Status of developers / projects (nop)
02:58 &lt;@mids> - Website (nym)
02:58 &lt;@mids> - Release Roadmap
02:58 &lt;@mids> - Documentation (cohesion, codeshark, mids)
02:59 &lt;@mids> - Question Round
02:59 &lt;@nop> we're on release roadmap
02:59 &lt;@Chocolate> the closedelay holds the connection open after the user drops from IP change, or (ip) network failure
02:59 &lt;@nop> yes
02:59 &lt;@Chocolate> can you reconnect to this help connection?
02:59 &lt;@nop> no
02:59 &lt;@nop> it's just for traffic analysis preventative assistance
02:59 &lt;@Chocolate> ok, great
02:59 &lt;@nop> but there is a major other feature that works
02:59 &lt;@Chocolate> I assume it's help for a random time?
02:59 &lt;@mids> s/help/held/
03:00 &lt;@codeshark> nop: did you include the feature that tries another relay if the first doesn't work?
03:00 &lt;@Chocolate> s/help/held/
03:00 &lt;@nop> it will retry (default 5 tries) (random time yes) when connecting to network nodes so you won't get disconnected each time a relay doesn't work
03:00 &lt;@codeshark> ok, cool
03:00 &lt;@nop> codeshark see above, yes
03:00 &lt;@mids> wow, cool
03:00 &lt;@nop> this does not help you if a relay fails and you're already conencted to it
03:01 &lt;@nop> that is what closedelay does though
03:01 &lt;@nop> is makes you stall a bit visually
03:01 &lt;@codeshark> btw: we should stop adding features now
03:01 &lt;@nop> it's already stopped
03:01 &lt;@nop> :)
03:01 &lt;@codeshark> :)
03:01 &lt;@nop> cvs rc2 is tagged I believe is it not userx?
03:01 &lt;@UserX> it's not tagged yet
03:01 &lt;@codeshark> nop: not only to rc-2 but also to 1.1
03:01 &lt;@nop> correct
03:02 &lt;@nop> rc2 is just testing of the already set features
03:02 &lt;@nop> and changes
03:02 &lt;@nop> also cs
03:02 &lt;@nop> make sure we have a decent changelog
03:02 &lt;@nop> I sent you that list
03:02 &lt;@codeshark> hmm
03:02 &lt;@codeshark> email?
03:02 &lt;@nop> the changes and features
03:02 &lt;@nop> yes
03:02 &lt;@nop> I cc'd to you and cohesion
03:02 &lt;@Chocolate> could there be someway to verify that a relay has been added to the check list?
03:02 &lt;@nop> UserX - we're covering roadmap release, is there anything you would like to add
03:02 &lt;@codeshark> k, got it
03:03 &lt;@Chocolate> like I have no idea if my relay isnt on the public list becouse it didnt inform right, or becouse it's to unreliable
03:03 &lt;@nop> choc it's most likely not
03:03 &lt;@nop> but that's ok
03:03 &lt;@nop> we forgive you
03:03 &lt;@nop> :)
03:04 &lt;@codeshark> hmm, i think i should add a page where you can get infos about you relays
03:04 &lt;@mids> Chocolate's question is often asked
03:04 &lt;@codeshark> "you relays" = "your relay"
03:04 &lt;@nop> and you don't think that would compromise anything
03:05 &lt;@Chocolate> make the request come from the IP that the relay in question would have?
03:05 &lt;@codeshark> i won't show too much info
03:05 &lt;@codeshark> and i need to keep the deleted relays too
03:05 &lt;@codeshark> just mark them as deleted
03:05 &lt;@nop> spoofing
03:05 &lt;@nop> UserX - looks like that's a no
03:05 &lt;@nop> hehe
03:06 &lt;@codeshark> nop: tcp/ip conections can't easily be spoofed
03:06 &lt;@nop> easily, but they can be
03:06 &lt;@codeshark> except you are somewhere between the relay and me
03:06 &lt;@mids> it is a php thing isnt it? (not an isproxy one)
03:06 &lt;@codeshark> yes
03:06 &lt;@nop> agenda list please
03:07 &lt;@mids> - Welcome (nop)
03:07 &lt;@mids> - Status of developers / projects (nop)
03:07 &lt;@mids> - Website (nym)
03:07 &lt;@mids> - Release Roadmap
03:07 &lt;@mids> - Documentation (cohesion, codeshark, mids)
03:07 &lt;@mids> - Question Round
03:07 &lt;@codeshark> i'll just show a small status message ("your node is on the public list", "your node has been deleted because it was down to often..."
03:07 &lt;@nop> ok
03:07 &lt;@nop> cs that's fine
03:07 &lt;@nop> any more questions on roadmap release
03:07 &lt;@mids> .
03:07 &lt;@nop> ok next part
03:07 &lt;@nop> documentation
03:07 &lt;@mids> ill do intro
03:07 &lt;@nop> k
03:08 &lt;@mids> cohesion is document manager
03:08 &lt;@mids> but he isnt here
03:08 &lt;@mids> codeshark and me are both working on it
03:08 &lt;@mids> codeshark did .chm (windows help) and Docbook
03:08 &lt;@mids> and will tell about that
03:08 &lt;@mids> I did a LaTeX version, and will explain that
03:08 &lt;@mids> why 2 systems?
03:08 &lt;@mids> docbook was taking long, and I was getting impatient
03:09 &lt;@mids> I knew that a release should be soon, so docs are wanted
03:09 &lt;@mids> I have no hate regarding codeshark or anything :)
03:09 &lt;@codeshark> :)
03:09 &lt;@mids> codeshark, can you tell us about docbook? pro and con and status?
03:09 &lt;@nop> also note
03:09 &lt;@codeshark> ok
03:09 &lt;@nop> cs was in the process of moving
03:10 &lt;@codeshark> pro's: docbook uses xml; it can generate different output formats: pdf, html, and "CHM"
03:10 &lt;@codeshark> cons: it's not that easy to learn. I think i'm the only one who wrote some help pages in it yet :(
03:10 &lt;@mids> hey, I ported trent!
03:11 &lt;@codeshark> completely?
03:11 &lt;@codeshark> cool
03:12 &lt;@codeshark> another thing about the docbook stuff we use: it's taken from the phphelp
03:12 &lt;@codeshark> so we have all the tools/templates for the different output formats
03:12 &lt;@mids> http://cvs.php.net/cvs.php/phpdoc
03:12 &lt;@mids> they made the CHM link with M$ chm cooking facility
03:13 &lt;@codeshark> it has been tested. it works. i converted some chapters of the doc to docbook
03:13 &lt;@codeshark> about CHM: why CHM?
03:14 &lt;@mids> proprietary fileformats are cool? :)
03:14 &lt;@codeshark> nope :)
03:14 &lt;@codeshark> it's the default help format on windows. it supports keyword search, fulltext search and has a nice grouping of the help chapters
03:15 &lt;@codeshark> it allows you to add bitmap to the helps (see iip.chm)
03:15 &lt;@nop> also very handy for IIP help systray option
03:15 &lt;@codeshark> btw: mids, there's also a *nix chm viewer
03:15 &lt;@mids> sure
03:16 &lt;@mids> done?
03:16 &lt;@codeshark> yes
03:16 &lt;@mids> okay, LaTeX is a much older system then docbook
03:17 &lt;@mids> pro: its well known in the academic word, it doesnt use XML, it support different outputs: ps, dvi, pdf, html, txt. and I know it
03:17 &lt;@mids> con: it doesnt use XML, it is not very easy to learn, no native .CHM support
03:17 &lt;@nop> interrupt
03:17 &lt;@nop> real quick
03:17 &lt;@mids> I converted the whole v1.1.2-pre9 doc
03:17 &lt;@nop> ok
03:18 &lt;@nop> for pdf I notice the casper logo
03:18 &lt;@nop> can we change that to nyms logo
03:18 &lt;@nop> for reasons of copyright
03:18 &lt;@mids> sure
03:18 &lt;@nop> and at the bottom
03:18 &lt;@nop> I will send you guys a powered by InvisibleNet
03:18 &lt;@nop> which is us
03:18 &lt;@nop> logo
03:18 &lt;@nop> to put at bottom of page
03:18 &lt;@nop> :)
03:18 &lt;@codeshark> nop: the existing pdf is just a test anyway
03:18 &lt;@nop> yes
03:18 &lt;@nop> I understand
03:18 &lt;@nop> I'm just requesting
03:18 &lt;@codeshark> it doesn't use either docbook nor latex
03:19 &lt;@nop> k
03:19 &lt;@nop> well, anyway
03:19 &lt;@nop> that's a yes I assume
03:19 &lt;@codeshark> yes
03:19 &lt;@nop> kewl
03:20 &lt;@mids> I converted the whole v1.1.2-pre9 doc; its on http://mids.student.utwente.nl/~mids/docdemo/
03:20 &lt;@mids> take a look
03:20 &lt;@mids> it has the *.tex sourcefiles
03:20 &lt;@mids> the Makefile
03:20 &lt;@mids> and all the outputs... pdf, ps, dvi, txt, html and bightml
03:20 &lt;@nop> mids
03:20 &lt;@nop> you also have a sourceforge account
03:20 &lt;@mids> about chm: why does chm suck?
03:20 &lt;@nop> you have rights to make directories on the website
03:20 &lt;@nop> so that they can be there as well
03:20 &lt;@mids> nop: I know
03:20 &lt;@nop> ok
03:20 &lt;@nop> kewl
03:21 &lt;@mids> chm sucks because it is a proprietary microsoft format
03:21 &lt;@mids> there are no good opensource tools for it
03:21 &lt;@codeshark> nop: these are just experiments right now. that's why they're not on the sf server
03:21 &lt;@mids> the chm viewer for *nix is just a hard to use extractor
03:21 &lt;@mids> nobody uses windows help files anyway
03:21 &lt;@nop> ok
03:21 &lt;@mids> :)
03:21 &lt;@codeshark> hehe )
03:21 &lt;@codeshark> :)
03:21 &lt;@nop> mids
03:21 &lt;@nop> it's helpful for win32 users
03:22 &lt;@nop> and I say we can use it for help systray option
03:22 &lt;@mids> you can also put the pdf file in the IIP dir or the html ones
03:22 &lt;@nop> yes
03:22 &lt;@mids> and start the browser in the systray option
03:22 &lt;@nop> umm
03:22 &lt;@nop> trust me .chm looks nice in windows
03:22 &lt;@codeshark> sure, but do you have a chapter list in html?
03:22 &lt;@nop> so stick with that for win32
03:22 &lt;@mids> I am not against CHM for IIP, I am just not going to do it
03:22 &lt;@nop> cs will
03:22 &lt;@nop> no worries
03:22 &lt;@codeshark> aehm
03:23 &lt;@codeshark> i don't want to have 2 version of the docs like we have now
03:23 &lt;@nop> sup?
03:23 &lt;@nop> umm
03:23 &lt;@nop> maybe we can make chm a separate doc
03:23 &lt;@nop> :)
03:23 &lt;@codeshark> that's how it is now
03:23 &lt;@codeshark> chm and pdf are seperate
03:23 &lt;@nop> that's all I'm saying
03:23 &lt;@nop> welcome back userx
03:23 &lt;@codeshark> but that's not how it should be
03:23 &lt;@codeshark> right mis?
03:23 &lt;@codeshark> mids?
03:23 &lt;@mids> right
03:24 &lt;@codeshark> what are the possibilities?
03:24 &lt;@nop> chm is a nice plus
03:24 &lt;@codeshark> 1) use docbook,...
03:24 &lt;@nop> one
03:24 &lt;@nop> not everyone has pdf viewers
03:24 &lt;@nop> chm for win32 is built in
03:24 &lt;@codeshark> 2) use latex and try to create the chm's from the htmls
03:24 &lt;@codeshark> 3) manually synchronize chm and html
03:24 &lt;@codeshark> 4) drop chm support
03:25 &lt;@nop> x on 4
03:25 &lt;@mids> 5) make a light chm with only the menu functions explained
03:25 &lt;@nop> hopefully x 3
03:25 &lt;@nop> yes
03:25 &lt;@nop> that's what I was thinkign
03:25 &lt;@nop> 5
03:25 &lt;@mids> (manually)
03:25 &lt;@nop> like a man page
03:25 &lt;@nop> :)
03:25 &lt;@Chocolate> eavryon on win will have a web browser
03:25 &lt;@mids> and link it for more info to the full doc as html, pdf , dvi, ps whatever
03:25 &lt;@nop> sounds good
03:25 &lt;@Chocolate> you should be able to generate an index page from the LaTeX/docbook
03:25 &lt;@codeshark> ok, i'll look at it
03:25 &lt;@nop> ok
03:26 &lt;@nop> is that it for docs?
03:26 &lt;@mids> no
03:26 &lt;@nop> ok
03:26 &lt;@nop> sorry
03:26 &lt;@mids> still pieces of doc should be written on the unix part
03:26 &lt;@nop> continue
03:26 &lt;@nop> also man page
03:26 &lt;@nop> is that completed
03:26 &lt;@mids> its still missing in the current one, cohesions work didnt have it
03:26 &lt;@nop> and symbolicly link iip with isproxy
03:26 &lt;@nop> like man iip
03:26 &lt;@mids> man page is in CVS for weeks
03:26 &lt;@nop> will give man isproxy
03:26 &lt;@mids> nobody commented on it, so I assume it is perfect
03:26 &lt;@nop> ok
03:26 &lt;@nop> nice
03:27 &lt;@nop> UserX
03:27 &lt;@nop> will IIP as is auto-install man pages
03:27 &lt;@codeshark> nop: does it have "make install" yet?
03:27 &lt;@nop> he might be having connectivity issues
03:27 &lt;@nop> yes
03:27 &lt;@mids> hairy topic
03:28 &lt;@nop> the concern is upgrading relay node users
03:28 &lt;@mids> location of manpages is really system dependant
03:28 &lt;@nop> right
03:28 &lt;@ UserX> make install should install the man page
03:28 &lt;@codeshark> yeah, they have to manually upgrade from rc1 to rc2
03:28 &lt;@mids> configure in 1.2 will fix that
03:28 &lt;@nop> ok
03:29 -!- mode/#iip-dev [+o UserX] by mids
03:29 &lt;@nop> userx hasn't identified - policy
03:29 &lt;@nop> no ops to unidentified users
03:29 &lt;@nop> ok
03:29 &lt;@nop> spoken late
03:29 &lt;@mids> The nickname userx is registered and identified
03:29 &lt;@nop> :)
03:29 &lt;@nop> I am really lagging
03:29 &lt;@mids> np
03:29 &lt;@nop> I still have it saying that it's not
03:30 &lt;@nop> ok
03:30 &lt;@nop> continue
03:30 &lt;@mids> I am finished with my part of docs
03:30 &lt;@nop> cs
03:30 &lt;@nop> what did you mean they have to manually upgrade
03:30 &lt;@codeshark> hmm
03:30 &lt;@codeshark> docbook vs latex? ;)
03:30 &lt;@mids> latex short term, docbook long term?
03:31 &lt;@codeshark> output of both formats is ok (except missing chm support of latex)
03:31 &lt;@nop> I just want to make sure installer sees already known node.ref and listen.ref in there
03:31 &lt;@nop> as well as isproxy.ini
03:31 &lt;@nop> cohesion needs to get on the unix stuff
03:31 &lt;@codeshark> nop: windows?
03:31 &lt;@mids> mind you that we also have 2 translatins
03:31 &lt;@nop> yes
03:31 &lt;@nop> obviously as long as we don't include our own isproxy.ini, node.ref or listen.ref for unix
03:32 &lt;@nop> we should be fine
03:32 &lt;@nop> we might want to have a blurb in doc about upgrading
03:32 &lt;@nop> to install in same directory
03:32 &lt;@nop> for upgraded node
03:32 &lt;@nop> or import your .ref and .ini files
03:32 &lt;@nop> etc
03:32 &lt;@nop> to be discussed later
03:32 &lt;@mids> .
03:32 &lt;@nop> agenda list please
03:33 &lt;@mids> - Welcome (nop)
03:33 &lt;@mids> - Status of developers / projects (nop)
03:33 &lt;@mids> - Website (nym)
03:33 &lt;@mids> - Release Roadmap
03:33 &lt;@mids> - Documentation (cohesion, codeshark, mids)
03:33 &lt;@mids> - Question Round
03:33 &lt;@nop> ok
03:33 &lt;@nop> question round
03:33 &lt;@nop> any questions
03:33 &lt;@codeshark> nop: i think i'm already handling the upgrading stuff. but i have to check
03:33 &lt;@nop> ok
03:33 &lt;@mids> why is not everybody here?
03:33 &lt;@nop> thnx cs
03:33 &lt;@codeshark> we looked at it on rc1 already
03:33 &lt;@nop> answer : real life
03:33 &lt;@nop> :)
03:33 &lt;@nop> ok
03:33 &lt;@mids> is this time correct or need a better one?
03:34 &lt;@nop> so far it's not conflicting
03:34 &lt;@mids> (it took 1:30 hours now_
03:34 &lt;@nop> well
03:34 &lt;@nop> this is a first meeting
03:34 &lt;@nop> so I can see why
03:34 &lt;@nop> we'll get better
03:34 &lt;@codeshark> well a bit earlier would be nice
03:34 &lt;@nop> and shorter
03:34 &lt;@nop> :)
03:34 &lt;@codeshark> if possible
03:34 &lt;@nop> the conflict with that
03:34 &lt;@mids> yes, please
03:34 &lt;@nop> hmm
03:34 &lt;@nop> I can't do too much earlier
03:34 &lt;@codeshark> it's 4 am soon :(
03:34 &lt;@mids> 1 hour shorter would be fine
03:34 &lt;@codeshark> yeah, right
03:35 &lt;@nop> hmm
03:35 &lt;@mids> more q's?
03:36 &lt;@codeshark> mids: what is cohesion doing right now?
03:36 &lt;@nop> let's try this for a bit, and see if it's workable
03:36 &lt;@codeshark> on the docs?
03:36 &lt;@nop> dunno
03:36 &lt;@mids> codeshark: dont ask me
03:36 &lt;@nop> he needs to work on contact
03:36 &lt;@mids> btw 1 yodel for everybody attending this meeting
03:36 &lt;@nop> thnx
03:36 &lt;@nop> :)
03:36 &lt;@codeshark> hehe, thanks mids :)
03:37 &lt;@codeshark> btw: right now we have 4 systems to create help files :(
03:37 &lt;@nop> closing
03:38 &lt;@mids> I will leave the log running for a couple of hours
03:38 &lt;@mids> its available on that url
03:38 &lt;@nop> meeting ajouned, thank you for all attending
03:38 &lt;@nop> see you next week
03:38 &lt;@codeshark> same time, same place?
03:38 &lt;@nop> yes
03:39 &lt;@nop> thnx all
03:39 * nop will brb after these messages
03:39 * codeshark will go to sleep soon
03:39 &lt;@mids> night
03:46 &lt;@nop> night
03:47 &lt;+logger> Ended logging
--- Log closed Wed May 22 03:47:55 2002
&lt;/div></description></item></channel></rss>