<p>14:01 < jrandom> for all those playing at home, we've got the status notes up @ http://dev.i2p.net/pipermail/i2p/2004-June/000286.html</p>
<p>14:01 < jrandom> as we've done in the past, that contains the actual content - we get all meta here and discuss stuff</p>
<p>14:01 * dm is playing at home. WINK WINK WINK.</p>
<p>14:01 < jrandom> BrianR: this is where the LART comes in handy</p>
<p>14:02 < jrandom> anyway, jumping into 1) status update</p>
<p>14:02 < thecrypto> let's see if i can connect to an eepsite</p>
<p>14:03 < jrandom> 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</p>
<p>14:03 * mihi fires up his router</p>
<p>14:03 < thecrypto> yah!</p>
<p>14:03 < jrandom> if people are taking down their router for another reason (bugs, cpu/memory usage, etc) i'd really love to hear about it</p>
<p>14:04 < dm> ok</p>
<p>14:05 < BrianR> I must say, i2p is currently more well behaved than freenet on my machine... Both in bandwidth hogging and cpu/ram hogging.</p>
<p>14:05 < jrandom> 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)</p>
<p>14:05 < jrandom> ah wikked</p>
<p>14:06 < jrandom> well, to be fair, i2p does a lot less than freenet - once we have thousands of routers we'll see how it goes</p>
<p>14:06 < dm> Why don't operating system's have per-application bandwidth limiting built-in? Is it a hard task?</p>
<p>14:06 < BrianR> I'd like to do some stress testing with i2p's built in bandwidth limiting stuff though. How far along is that?</p>
<p>14:06 < dm> All these projects wasting time implementing their own bandwidth limiting, seems silly.</p>
<p>14:06 < fvw> dm: Linux does it, as does freebsd no doubt.</p>
<p>14:07 < dm> Do they?</p>
<p>14:07 < cervantes> netlimiter on windoze does it</p>
<p>14:07 < BrianR> dm: It's not a hard task. There's lots of system level bandwidth limiting stuff available, for 'doze, linux, *bsd...</p>
<p>14:07 < dm> Makes sense to put it in the OS if you ask me.</p>
<p>14:07 < fvw> dm iptables marking + tc under linux; Using it right now, works like a charm.</p>
<p>14:07 < jrandom> 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)</p>
<p>14:07 < dm> But anyway...</p>
<p>14:07 < BrianR> 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</p>
<p>14:08 < jrandom> exactly</p>
<p>14:08 < dm> That's a different problem.</p>
<p>14:08 < jrandom> with bandwidth limiting within i2p, we know when we're saturating our limit and can refuse to participate in tunnels (etc)</p>
<p>14:08 < BrianR> 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.</p>
<p>14:08 < fvw> actually, best would be to have the OS give proper feedback; But that's not relevant for i2p right now.</p>
<p>14:09 < jrandom> true fvw, once we integrate i2p with tun/tap ;)</p>
<p>14:09 < BrianR> 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..</p>
<p>14:09 < dm> Put a bounty on patching windows to have per-application bandwidth limiting. Thanks.</p>
<p>14:09 < jrandom> heh</p>
<p>14:09 < fvw> "my stuff isn't arriving" and "this connection is being throttled now" are two entirely different things.</p>
<p>14:09 < fvw> they sometimes overlap ofcourse.</p>
<p>14:10 < dm> (extra $20 for having a small graph with bandwidth usage of each window in the window title bar... Next to the minimize buttons, etc)</p>
<p>14:11 < jrandom> ok does anyone else have any network status related things to bring up?</p>
<p>14:12 < BrianR> Oh.. That IRC connection monitoring thing..</p>
<p>14:12 < duckie> I appologize for updating to cvs</p>
<p>14:12 < jrandom> hehe</p>
<p>14:12 < BrianR> Is there a MRTG graph of that or logs or something somewhere?</p>
<p>14:14 < BrianR> it might be useful to extend that thing to act as a general reachability survey tool..</p>
<p>14:15 < dm> You guys type reaaaaaaaaaaaaaaaally slowly.</p>
<p>14:15 < deer><cervantes> hypercubus has some enhancements on the backburner, but he's pretty busy with installer stuff atm</p>
<p>14:16 < jrandom> BrianR: bogobot is just for passive irc tracking, but someone could modify i2ptunnel's ping command to support periodic checking?</p>
<p>14:16 < jrandom> or someone could whip up a perl/SAM script ;)</p>
<p>14:16 < BrianR> maybe some sort of script that produces a MRTG graph of endpoint reachability....</p>
<p>14:16 < BrianR> jrandom: speaking of perl/sam, bring that up again when we get to the appropriate number in the agenda</p>
<p>14:16 < duckie> doesnt the heartbeat thing do that?</p>
<p>14:17 < BrianR> If it does, I couldn't make it work :(</p>
<p>14:17 < jrandom> kind of - heartbeat tests heartbeat servers, not generic apps</p>
<p>14:18 < BrianR> Yes... Like I want to see if I can successfully do a "GET /" on duck.i2p, and how long it took.</p>
<p>14:18 < jrandom> 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</p>
<p>14:18 < Nightblade> pingflood too</p>
<p>14:18 < dm> Is there a limit on GET strings?</p>
<p>14:18 < dm> like if you have a really long URL, because of cgi parameters?</p>
<p>14:23 < jrandom> jumping forward to 3) 0.4</p>
<p>14:23 < jrandom> the email has my viewpoint / rational for the release - anyone have any concerns / questions / ideas / suggestions?</p>
<p>14:24 < Nightblade> looks good to me</p>
<p>14:24 < duckie> how does it change the time estimates?</p>
<p>14:24 * fvw nods. Sane and everything.</p>
<p>14:25 < jrandom> 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</p>
<p>14:25 < jrandom> i dont think it'll change the 1.0 dates, just moving things around before it</p>
<p>14:26 < jrandom> the sim has shown our main problem with tunnel diversification can be easily remedied by active peer testing</p>
<p>14:26 < jrandom> we had some of this in the pre 0.2.3 revs, but stopped that since it seemed to add too much overhead</p>
<p>14:27 < jrandom> (when in fact lots of shit was just plain broken, causing the overhead)</p>
<p>14:27 < deer><cervantes> what does active peer testing involve?</p>
<p>14:29 < jrandom> 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</p>
<p>14:29 < jrandom> (and if that intersection is too small, extend it to the 'not failing' set)</p>
<p>14:29 < jrandom> i dont know how many tunnels or peers to test yet, we'll probably keep that as a tunable parameter</p>
<p>14:30 < jrandom> 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</p>
<p>14:30 < jrandom> (which may be due to them being shitty, or more likely due to them not being tested)</p>
<p>14:31 < jrandom> ok, anything else on 0.4? or should we move on to 4) 1.0?</p>
<p>14:32 < duckie> yes</p>
<p>14:33 < jrandom> 4) 1.0</p>
<p>14:33 < jrandom> i dont see 1.0 as a big scary asymptotically approached release. its just a release where things work and people can use it</p>
<p>14:34 < jrandom> that said, anyone have any concerns / ideas / suggestions/ questions wrt whats in the mail?</p>
<p>14:35 < dm> The rate at which the versioning is increasing would indeed indicate that it is an asymptotically approached 1.0</p>
<p>14:36 < dm> We're gonna need some big jumps!</p>
<p>14:36 < jrandom> 0.4--> 1.0</p>
<p>14:36 < dm> Sweeeeeeeet....</p>
<p>14:36 < jrandom> and we're only a few weeks from 0.4</p>
<p>14:37 < jrandom> but, of course, we could use some help to get things moving faster :)</p>
<p>14:37 < dm> Are we happy with stability then?</p>
<p>14:37 < jrandom> no, stability right now sucks</p>
<p>14:37 < cervantes> myi2p could be a fairly hefty bit of development to get implemented properly, since it ideally relies on other projects coming to fruition</p>
<p>14:37 < dm> Okay, haven't been following closely.</p>
<p>14:38 < cervantes> such as DHT and datagrams etc</p>
<p>14:38 < jrandom> agreed cervantes, but if we just have it with the address book and distributed blogging, that'll be good enough for me.</p>
<p>14:38 < cervantes> right</p>
<p>14:38 < jrandom> 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@</p>
<p>14:39 < cervantes> private messaging is just a small hop from the syndicated address book too</p>
<p>14:39 < jrandom> right, its all doable</p>
<p>14:40 < cervantes> live streaming cam girl desktop might take longer...</p>
<p>14:40 -!- Irssi: #i2p: Total of 21 nicks [0 ops, 0 halfops, 0 voices, 21 normal]</p>
<p>14:40 < jrandom> heh</p>
<p>14:40 < jrandom> actually, as I mentioned to Sonium before the meeting, one of the things people can help out with is the documentation front -</p>
<p>14:41 < jrandom> 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</p>
<p>14:42 < cervantes> ah I meant to enquire earlier about enhancing the console GUI too</p>
<p>14:42 < jrandom> 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)</p>
<p>14:42 < jrandom> that we'll want for the 0.4 release, and will be jsp/servlet driven</p>
<p>14:43 < jrandom> i havent done any mockups or workflows for that even, so if someone wants to jump on that, we could use the help</p>
<p>14:43 < Nightblade> console GUI? what is that - SVGALIB? :)</p>
<p>14:43 < cervantes> is the data set the same or are there new and improved stats for 0.4</p>
<p>14:44 < dm> I want a console gui in WIN32/MFC</p>
<p>14:44 < Nightblade> the http console on 7655 right</p>
<p>14:44 < cervantes> ie the duration that elephants stay on the moon, and whether they return freuqently</p>
<p>14:44 < cervantes> yup</p>
<p>14:44 < jrandom> 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</p>
<p>14:45 < jrandom> (e.g. no one cares what the base64 of a routerIdentity's public key is)</p>
<p>14:45 < cervantes> although I suggest that info should still be available</p>
<p>14:46 < jrandom> yeah, i think we may keep the existing console as an option - no need to throw it away</p>
<p>14:46 < jrandom> (but it'd be something like http://localhost:7655/uglyConsole/)</p>
<p>14:46 < cervantes> ./forlynxusers/</p>
<p>14:47 < jrandom> the new admin console should work for lynx users too</p>
<p>14:47 < dm> Does anyone really use lynx?</p>
<p>14:47 < fvw> for things like brief config edits, definately.</p>
<p>14:47 < cervantes> dm: if you're stuck at a command prompt you don't have much choice</p>
<p>14:47 < fvw> it's quick and you don't need X</p>
<p>14:48 < Nightblade> i use it for web browsing on headless servers</p>
<p>14:48 < deer><Pseudonym> I use links browser</p>
<p>14:48 < jrandom> well, yeah, links is preferable to lynx</p>
<p>14:48 < mihi> anyone using w3m?</p>
<p>14:48 < dm> I use INTERNET EXPLORER FROM MICROSOFT</p>
<p>14:48 < dm> It's quite cool.</p>
<p>14:48 < jrandom> good point - anything else wrt i2p 1.0?</p>
<p>14:49 < dm> Won the browser war of 1992-1998</p>
<p>14:49 < jrandom> or moving on to 5) other activites?</p>
<p>14:49 < dm> 3 medals of honor.</p>
<p>14:49 < Nightblade> yes</p>
<p>14:49 < Nightblade> I am hoping to release a new version of libsam tomorrow but my home computer is broke so I don't know</p>
<p>14:49 < Nightblade> I am going to also upload Nickster's threading library</p>
<p>14:49 < jrandom> awesome!/doh!</p>
<p>14:50 < jrandom> nice!</p>
<p>14:50 < Nightblade> 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</p>
<p>14:50 < jrandom> once 0.3.1.5 is out, i'll start running the cvs server on i2p as well</p>
<p>14:50 < jrandom> cool</p>
<p>14:51 < jrandom> (so nickster will be able to make edits/updates to his code in cvs without exposing his ip)</p>
<p>14:51 < jrandom> whats new in the next rev of libsam?</p>
<p>14:51 < Nightblade> some fixes to datagram send/receive which were broken</p>
<p>14:51 < Nightblade> and some other stuff i don't remember</p>
<p>14:51 < Nightblade> it iwll be in the changelog</p>
<p>14:51 < jrandom> cool, sounds good</p>
<p>14:52 < jrandom> btw, if you want a mailing list for libsam (-announce,-dev,-users,etc) lemmie know</p>
<p>14:52 < jrandom> (but posting on i2p@i2p is fine too)</p>
<p>14:52 < Nightblade> overkill</p>
<p>14:52 < jrandom> hehe</p>
<p>14:53 < jrandom> yeah prolly</p>
<p>14:53 < cervantes> he can have a section in i2pforum</p>
<p>14:53 * cervantes moves smoothly onto his agenda</p>
<p>14:53 < Nightblade> 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</p>
<p>14:53 < Nightblade> cervantes: there is already an application development forum or somethihng like that iirc</p>
<p>14:53 < Nightblade> also Connelly needs an account on i2p.net if someone has gotten him one yet</p>
<p>14:53 < cervantes> specifically in relation to i2p?</p>
<p>14:54 < jrandom> oh, i havent added an account for connelly, i'll chat with 'im next time i see him</p>
<p>14:54 < fvw> dang, got to run. See you all next week, keep up the good work.</p>
<p>14:54 < jrandom> ugh, yeah, i dont know about the www.i2p.net/forum/s</p>
<p>14:54 < cervantes> ah...drupal...</p>
<p>14:55 < jrandom> cool fvw, glad you could make it</p>
<p>14:56 < cervantes> the i2pforum is pretty much set up</p>
<p>14:56 < cervantes> it basically just needs content/users to fill it :)</p>
<p>14:56 < jrandom> 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</p>
<p>14:57 < jrandom> cool cervantes - is that as an eepsite, website, or both?</p>
<p>14:57 < cervantes> 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</p>
<p>14:57 < cervantes> it's both</p>
<p>14:58 < cervantes> currently I have the i2p tunnel offline while my router is so unstable</p>
<p>14:58 < jrandom> cant say i blame you :)</p>
<p>14:58 < Nightblade> what is the url</p>
<p>14:58 < cervantes> but people can start playing on outweb</p>
<p>14:59 < cervantes> currenlty you'll have to add an entry to /etc/hosts c:/windows/system32/drivers/etc/hosts</p>