14:05 0) hi 14:05 1) 0.3.4 status 14:05 i guarantee that on PDforge your project will be confirmed virtually immediately ;-) 14:05 2) On deck for 0.3.4.1 14:05 3) New web console / I2PTunnel controller 14:05 4) 0.4 stuff 14:05 5) Other development activities 14:05 6) ??? 14:05 0) hi 14:05 * jrandomi2p waves 14:05 < mihi> lla ih 14:05 * oOo goof 14:06 hi all 14:06 weekly status notes posted up to http://dev.i2p.net/pipermail/i2p/2004-August/000388.html 14:06 jumping right in to 1) 0.3.4 status 14:07 the net seems generally functional, both for irc and eepsites 14:07 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 in general good, got out-of-memory after approx 25MBytes 14:08 but that should be fixed in cvs, as you mentioned 14:08 ah ok thats on a single 25MB download right? 14:09 yes 14:09 right 14:10 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 oOo - any thoughts on what it'd take to get the bogobot code to ignore @irc.metropipe.net? 14:12 < duck> kicking hypercubus 14:12 < duck> and me to upgrade 14:12 Very few coding, a peer review by hypercubus and the update of bogobot by duke 14:13 ok cool 14:13 duke? 14:13 duck, sorry :p 14:13 * jrandomi2p thinks that sort of statistical summary would be very helpful 14:13 duke duck 14:14 The stats are made on PHP, could be given to duck, too 14:14 ok, anyone have anything to bring up wrt 0.3.4? 14:14 w3rd 14:15 ok, moving on to 2) 0.3.4.1 14:15 i dont know what else to mention beyond whats mentioned in the mail 14:16 the StreamSinkServer and StreamSinkClient apps are compact demo apps for ministreaming (for any java devs who want to write streaming over i2p) 14:16 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 (StreamSinkClient sends a fixed size of random data, so not too useful ;) 14:17 any thoughts / concerns / questions wrt 0.3.4.1? 14:18 * jrandomi2p estimates it'll be out in a day or two 14:19 ok, moving on at a good clip to 3) New web console / I2PTunnel controller 14:20 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 < protok0l> where can the protok0l get it 14:22 < protok0l> and what do i do with jetty 14:22 its all in cvs now, but i need to put up some docs on how to set it up 14:22 < protok0l> 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 < protok0l> i heard that CVS sucks 14:23 ok, can tell you once i have the docs :) 14:23 < protok0l> and there was some better CVS thingy 14:23 * oOo logged only the first 2 steps before getting disconnected :p 14:24 < protok0l> same thing with Vi 14:24 < protok0l> lol 14:24 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 actually 14:26 for the brave, here's the ugly steps from before: 14:26 20:19 < jrandom> 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 20:19 < jrandom> (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 20:19 < jrandom> lib/jnet.jar:lib/org.mortbay.jetty.jar:lib/routerconsole.jar:lib/xercesImpl.jar:lib/xml-apis.jar:lib/javax.servlet.jar 14:26 < protok0l> ok screw it 14:27 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 yeah, as i said, its a pain 14:27 *but* its functional, and I dont really have either the time or the expertise to make it much better 14:27 That's all it needs to be done ? 14:28 yup 14:28 Ok, thanks 14:28 (you'll get something looking like http://dev.i2p.net/~jrandom/config.png when you go to http://localhost:7657/config.jsp 14:29 anyway, thats that 14:29 i'd appreciate if/when people can kick it around, and hopefully come up with ways to improve it :) 14:30 mihi: any thoughts on the whole web interface idea? 14:30 < duck> nice layout 14:31 thought you'd like it duck ;) 14:31 nice 14:31 * mihi likes the layout as well 14:31 web interfaces are always great 14:32 the one i put together for i2ptunnel.war is pretty bland... functional, but bland 14:33 ok, thats that - if/when people wanna chat about it further, we've got irc and the list, etc :) 14:33 jrandomi2p: clientApp.3 is netmonitor for me 14:34 ah ok mule2p - check the router.config from cvs - 14:34 #clientApp.3.main=net.i2p.router.web.RouterConsoleRunner 14:34 #clientApp.3.name=webConsole 14:34 #clientApp.3.args=7657 127.0.0.1 ./webapps/ 14:34 obviously change the 3 to 4 and uncomment :) 14:35 replace 127.0.0.1 if you want to be able to access it remotely 14:35 (and 7657 to use a different port) 14:36 ok, thanks, have looked in the checked out i2p tree for a new router.config, but it may be elsewhere in cvs 14:36 ah sorry, yeah its i2p/installer/java/src/router.config.template 14:37 k 14:37 ok, unless there's anything else, swinging on to 4) 0.4 stuff 14:38 hmm, i dont know if there's anything i can add to whats in that paragraph in the mail 14:38 basically just a bunch of entries on my todo list :) 14:39 anyone have any questions / concerns wrt things posted there? 14:40 How is the installer doing ? ^^ 14:40 hypercubus? que tal? 14:40 patience, danielsan... good things come to those who chafe... uh, wait ;-) 14:40 hehe 14:41 no rush, just wondering how things are goin' 14:41 any problems you're running into, things we can help with, etc? 14:41 who is danielsan? 14:41 no problems, just the tedium of testing atm 14:42 w3rd 14:42 i should have written unit tests first, but oh well ;-) 14:42 hehe 14:43 java's supposed platform independence really breaks down in the area of installation tasks 14:44 * jrandom senses a bulk disconnect 14:45 Uh oh 14:45 hmmm, wonderful... what was the last thing i said? 14:45 java's supposed platform independence really breaks down in the area of installation tasks 14:46 ok, who sabotaged the meeting? ;-) 14:46 * jrandom blames jebus 14:46 maybe it was duke 14:46 you don't want to tell me my router is that important :) 14:46 < jrandom> heh 14:47 [23:46] * jrandomi2p has quit IRC (Client exited) 14:47 hehe... 14:47 if so, sorry. 14:47 anyhow, no worries about the installer's progress, i fully expect it to be ready when 0.4 is 14:47 < jrandom> duck: how many inbound tunnels do you have listening on irc.duck.i2p? 14:47 i'm not running into any head-scratchers 14:47 < jrandom> cool hypercubus 14:47 < hobbs> Reminds me -- is there a commandline-accessible way to spit out a new router.config from router.config.template? 14:47 < jrandom> nope 14:48 < jrandom> not afaik 14:48 < mihi> run the installer and copy it 14:48 < jrandom> other than java -jar install.jar 14:48 < jrandom> heh 14:48 < mihi> into a new dir i mean 14:48 < cervantes> at least not the head scratching you're all thinking of 14:48 < jrandom> ooh neat, my router dumped core 14:48 < duck> jrandom: remind me how I know the hash of irc.duck.i2p 14:48 * hypercubus wonders what cervantes means 14:49 < jrandom> cd lib ; java -cp i2p.jar net.i2p.data.TestData display Destination ../irc.privKey 14:49 < cervantes> hyper: you'd be more familiar with the term strunking :) 14:49 duck: try increasing to 3 or more inbound tunnels... seems to have helped me some 14:50 < duck> *** Building a seperate global context! 14:50 < duck> Log file logger.config does not exist 14:50 < duck> 23:49:47.387 ERROR [main ] net.i2p.util.LogManager : Log file logger.config does not exist 14:50 < duck> 23:49:49.589 CRIT [ 1 shutdown ] net.i2p.util.LogManager : Shutting down logger 14:50 < jrandom> ah hrm 14:50 guess it couldn't handle your log *cough* 14:51 < mihi> copy your logger.config everywhere ;) 14:51 < mihi> at least everywhere where your pwd could be when you run any i2p app 14:51 < duck> no I wont 14:51 < jrandom> ok, echo logger.record.net.i2p.data.TestData=INFO >> logger.config 14:52 < jrandom> actually, thats why i said (cd lib), but i forgot that i changed the default from DEBUG to ERROR in cvs 14:52 < duck> 4 inbounds 14:52 < jrandom> 4 current & ready? 14:52 < jrandom> or 2 not ready (or recently expired) and 2 ready? 14:53 < duck> now it changed to 3 with 1 not ready 14:53 < jrandom> 'k so its probably during tunnel expiration / replacement 14:54 if you update your router.config to specify 3 inbound tunnels that should help with reliability 14:54 (or you can use the new i2ptunnel web interface to do it ;) 14:54 perhaps tunnel expiration for a single client with multiple tunnels should be staggered 14:55 they are, generally - new tunnels are allocated & a new leaseSet created 60s before tunnel expiration 14:55 ah 14:55 however, during tunnel failure it has to create a new leaseSet on demand which doesnt immediately propogate 14:56 (well, it goes out on the netDb, but clients wont get that for up to a few seconds) 14:57 !who 14:57 < alpaca_> Userlist for #i2p: [hobbs] [Iakin3] [duck] [pwk__] [Sonium] [jar] [alpaca_] [interrupt] [protok0l] [mihi] [aum] [Shaun-Away] [cervantes] [jrandom] [deer] [hirvox] [Bladenight] 14:57 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 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 ok, jumping back on track - anyone else have anything wrt 4) 0.4. stuff? 14:57 About 'large scale simulations' for 0.4, any way to prepare thus ? Need 'new' specifics applications/tools ? (transition to point 5 ? ;) ) 14:58 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 (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 but if someone is interested in helping out with that, please let me know and we can chan 15:00 er, chat 15:00 taking that lead in, lets jump to 5) stuff y'all are doing :) 15:01 not sure how to go about covering this, lets just go down in the (arbitrary) order listed in the mail for updates? 15:01 i dont see sunshine here, and aum probably isn't up yet ;) 15:02 nightblade - how goes the battle? 15:02 < Nightblade> i have some plans for making the libsam interface like bsd sockets 15:02 < Nightblade> but i haven't done any coding on that part yet 15:02 < duck> changed to tunnels.numInbound=3 15:03 cool duck (hopefully wait until after the meeting to restart your tunnel ;) 15:03 < duck> oh, it doesnt detect the changes? 15:03 word nightblade - is there a problem w/ the way things are now? 15:03 not until you code it to ;-) 15:03 naw duck, the clientApp lines are only read on startup 15:04 (clientApp is really outside the control of the router - thats what the i2ptunnel web app is for) 15:04 < Nightblade> 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 wikked 15:05 ok, you're the boss. having variety is good, though variety means more code to maintain / etc, but its a balance 15:06 ok, moving on down the list - mule2p - how goes the outproxy stuff? 15:07 nothing done beyond the patch you have 15:07 ah ok i thought you were working on a further mod 15:07 need to find some spare time for real load balancing 15:07 w3rd 15:08 i'll get that patch applied then 15:08 thanks. and include my outproxy in the client app :) seems to be faster 15:08 heh, well, of course your proxy will be faster for you, its local :) 15:09 And no one else use it ^^ 15:09 no, it isn't 15:09 ooh, its on a different router? cool 15:09 yep, on a root server at an isp 15:10 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 & release notes 15:10 nice 15:11 ok, nickster seems to be offline atm 15:12 are there any other active client development efforts going on? 15:12 (or are any of the paused ones active, etc?) 15:13 ok, if someone wants to mention anything else on that front, we've got the list and the channel, as always :) 15:13 moving on to 6) ??? 15:13 anyone else have anything they want to bring up? 15:14 < Nightblade> nope 15:15 duck has anything to bring down ;) 15:15 s/any/some/ 15:15 * jrandomi2p pingfloods mihi 15:15 ok, on that note 15:15 * jrandomi2p winds up 15:15 * jrandomi2p *baf*s the meeting closed