Files
i2p.www/www.i2p2/pages/meeting50.html
2008-02-04 18:22:36 +00:00

597 lines
32 KiB
HTML

{% extends "_layout.html" %}
{% block title %}I2P Development Meeting 50{% endblock %}
{% block content %}<p><div class="irclog">--- Log opened Tue Jul 22 15:56:06 2003</p>
<p>15:56 &lt;@hezekiah&gt; jrand0m: Righto!</p>
<p>15:56 -!- mode/#iip-dev [+o jrand0m] by hezekiah</p>
<p>15:56 &lt;@cohesion&gt; log enabled</p>
<p>15:56 &lt;@jrand0m&gt; w00t</p>
<p>15:56 &lt;@nop&gt; we need to add cohesion and remove mids on dev list</p>
<p>15:56 &lt;@hezekiah&gt; Excelent. :)</p>
<p>15:56 &lt;@hezekiah&gt; What dev list?</p>
<p>15:56 &lt;@cohesion&gt; nop: i tried CVS and it wouldn't accept my user/pass</p>
<p>15:56 &lt;@nop&gt; ok, I'll add you</p>
<p>15:56 &lt;@nop&gt; hold</p>
<p>15:56 &lt;@nop&gt; what is your sf id</p>
<p>15:56 &lt;@cohesion&gt; cohesion</p>
<p>15:56 &lt;@nop&gt; pmsg me if you need</p>
<p>15:56 &lt;@nop&gt; ok</p>
<p>15:57 &lt;@cohesion&gt; i think</p>
<p>15:57 -!- thecrypto [thecrypto@anon.iip] has joined #iip-dev</p>
<p>15:57 &lt;@hezekiah&gt; BTW, everyone I will be leaving around 22:15.</p>
<p>15:57 &lt;@hezekiah&gt; UTC</p>
<p>15:57 &lt;@cohesion&gt; yea</p>
<p>15:57 &lt;@cohesion&gt; hezekiah: okay</p>
<p>15:58 &lt;@nop&gt; cohesion: you're in</p>
<p>15:58 &lt;@nop&gt; we need to update website</p>
<p>15:58 &lt;@cohesion&gt; nop: okay</p>
<p>15:58 &lt;@cohesion&gt; nop: i'll try it now</p>
<p>15:58 &lt;@nop&gt; and we need to start modelling the IIP with an I2P</p>
<p>15:58 &lt; thecrypto&gt; hey</p>
<p>15:58 &lt; thecrypto&gt; i made it</p>
<p>15:58 &lt;@nop&gt; ok</p>
<p>15:58 &lt;@nop&gt; werd</p>
<p>15:58 &lt;@nop&gt; ;)</p>
<p>16:00 &lt;@hezekiah&gt; jrand0m? I just looked at your revision to the</p>
<p>development schedual.</p>
<p>16:00 &lt;@jrand0m&gt; si sr?</p>
<p>16:00 &lt;@hezekiah&gt; The graph with the bars and lines gets chopped off at</p>
<p>the right hand side; I can't see the rest of it.</p>
<p>16:01 &lt;@jrand0m&gt; yeah, ganttproject isn't quite perfect, but its better</p>
<p>than doing it by hand.</p>
<p>16:01 &lt;@jrand0m&gt; the things at the far right are the last tasks -</p>
<p>nothing is after them</p>
<p>16:01 &lt;@hezekiah&gt; But I can</p>
<p>16:01 &lt;@jrand0m&gt; the tasks there are listed, in order, on the</p>
<p>index-tasks.html</p>
<p>16:01 &lt;@hezekiah&gt; can't even see what the tasks are.</p>
<p>16:02 &lt;@hezekiah&gt; OK. :) I'll just have to settle for text.</p>
<p>16:02 &lt;@hezekiah&gt; nop: Are we going to start soon? I'm going to have to</p>
<p>leave at 22:15 UTC, but I'd like to catch as much of the meeting as</p>
<p>possible.</p>
<p>16:02 &lt;@jrand0m&gt; let me see if I can make a big task to fix that...</p>
<p>16:02 &lt;@hezekiah&gt; jrand0m: Thanks. :)</p>
<p>16:03 &lt;@nop&gt; yes</p>
<p>16:03 &lt;@nop&gt; alright</p>
<p>16:03 &lt;@nop&gt; agenda</p>
<p>16:03 &lt;@nop&gt; 1)</p>
<p>16:03 &lt;@nop&gt; welcome</p>
<p>16:03 &lt;@nop&gt; 2)</p>
<p>16:03 &lt;@nop&gt; Website future</p>
<p>16:03 &lt;@nop&gt; 3)</p>
<p>16:03 &lt;@nop&gt; bug fixes with 1.1</p>
<p>16:03 &lt;@nop&gt; 4)</p>
<p>16:03 &lt;@nop&gt; I2P</p>
<p>16:03 &lt;@nop&gt; 5)</p>
<p>16:03 &lt;@nop&gt; Suggestions and comments</p>
<p>16:03 &lt;@nop&gt; welcome all</p>
<p>16:04 &lt;@nop&gt; moving to 2</p>
<p>16:04 &lt;@nop&gt; website</p>
<p>16:04 &lt;@nop&gt; cohesion, are your maintanance website skills up to par?</p>
<p>16:04 &lt;@cohesion&gt; aye</p>
<p>16:04 &lt;@cohesion&gt; XHTML and CSS are my specialties</p>
<p>16:04 &lt;@nop&gt; ok, we are assuming you can do website stuff, changes etc</p>
<p>16:04 &lt;@nop&gt; ok</p>
<p>16:04 &lt;@cohesion&gt; yep</p>
<p>16:05 &lt;@cohesion&gt; granted that i can get CVS to cooperate :)</p>
<p>16:05 &lt;@nop&gt; easy</p>
<p>16:05 &lt;@nop&gt; export CVS_RSH=ssh</p>
<p>16:05 &lt;@nop&gt; and don't use pserver</p>
<p>16:05 &lt;@nop&gt; use d:ext</p>
<p>16:05 &lt;@cohesion&gt; i'm using gruntspud to CVS interfacing</p>
<p>16:05 &lt;@nop&gt; ok</p>
<p>16:05 &lt;@cohesion&gt; it's part of my text editor</p>
<p>16:05 &lt;@cohesion&gt; it should work</p>
<p>16:05 &lt;@cohesion&gt; we can talk about that later though</p>
<p>16:05 &lt;@cohesion&gt; i'm trying it now</p>
<p>16:05 -!- thecrypto [thecrypto@anon.iip] has quit [Ping timeout]</p>
<p>16:05 &lt;@nop&gt; if you have issues let me know right away if you can, so I</p>
<p>can assist this because I have a bunch of tasks</p>
<p>16:06 &lt;@nop&gt; also</p>
<p>16:06 &lt;@nop&gt; we need to look at making an I2P section</p>
<p>16:06 &lt;@nop&gt; since it's going to be the next big project</p>
<p>16:06 &lt;@nop&gt; I'll talk to ellison to see if he's contribute a bit of his</p>
<p>web design skills to add to that for a template</p>
<p>16:06 &lt;@hezekiah&gt; Should I2P be a section of invisiblenet.net or</p>
<p>invisiblenet.net/iip? (I vote for the former.)</p>
<p>16:06 &lt;@nop&gt; and we can get that hashed out</p>
<p>16:06 &lt;@cohesion&gt; ok</p>
<p>16:06 &lt;@nop&gt; former as well</p>
<p>16:06 &lt;@jrand0m&gt; former</p>
<p>16:06 &lt;@nop&gt; it would be under projects</p>
<p>16:07 -!- thecrypto [~thecrypto@anon.iip] has joined #iip-dev</p>
<p>16:07 &lt;@nop&gt; iip is one project</p>
<p>16:07 &lt;@nop&gt; i2p is another</p>
<p>16:07 &lt;@hezekiah&gt; So, invisiblenet.net/i2p</p>
<p>16:07 &lt;@nop&gt; yes</p>
<p>16:07 &lt;@hezekiah&gt; Right. That's the way I see it too. :)</p>
<p>16:07 &lt;@nop&gt; anyone here good at making a logo?</p>
<p>16:07 &lt;@nop&gt; volunteers are welcome</p>
<p>16:07 &lt;@nop&gt; just submit to iip-dev list</p>
<p>16:07 &lt;@nop&gt; ok moving on</p>
<p>16:07 &lt;@nop&gt; bug fixes in 1.1</p>
<p>16:07 &lt;@jrand0m&gt; h/o</p>
<p>16:07 * hezekiah would like to point out that his skills at the GIMP are</p>
<p>to be avoided like WMD.</p>
<p>16:08 &lt;@jrand0m&gt; would it be possible to keep the i2p stuff off the web</p>
<p>until we're ready for beta?</p>
<p>16:08 &lt;@cohesion&gt; i suggest we use the wiki for collaborating on the i2p</p>
<p>documents</p>
<p>16:08 &lt;@nop&gt; yes</p>
<p>16:08 &lt;@cohesion&gt; i can set up a restricted area</p>
<p>16:08 &lt;@nop&gt; that's possible</p>
<p>16:08 &lt;@hezekiah&gt; jrand0m: Are you thinking of a big smash announcement</p>
<p>on /. or something once we have it in good order?</p>
<p>16:08 &lt;@nop&gt; cohesion: I concur</p>
<p>16:08 &lt;@jrand0m&gt; yes hezekiah</p>
<p>16:08 &lt;@jrand0m&gt; word cohesion</p>
<p>16:09 &lt;@nop&gt; ok</p>
<p>16:09 &lt;@nop&gt; let's look at 1.1 for a sec</p>
<p>16:09 &lt;@nop&gt; hezekiah you made a discovery, that has not to do with</p>
<p>focus?</p>
<p>16:09 &lt;@nop&gt; or what?</p>
<p>16:10 &lt;@hezekiah&gt; The code is fine.</p>
<p>16:10 &lt;@hezekiah&gt; The problem is communication, not code.</p>
<p>16:10 &lt;@hezekiah&gt; The user has to move the mouse aroung _inside_ the</p>
<p>dialog box.</p>
<p>16:10 &lt; mihi&gt; the dialog lacks a progress bar to give feedback if the</p>
<p>user does it correctly</p>
<p>16:10 &lt;@nop&gt; yes that's true</p>
<p>16:10 &lt;@hezekiah&gt; He can move the mouse around _outside_ the dialog box</p>
<p>until he's blue in the face, but it won't gather entropy. (Which is what</p>
<p>these users are doing.)</p>
<p>16:10 &lt;@nop&gt; it does lack a dialog box</p>
<p>16:11 &lt;@hezekiah&gt; A progress bar would be a plus.</p>
<p>16:11 &lt;@hezekiah&gt; And should be somewhat easy to implement ... if I</p>
<p>could understand the tangle that UI code in IIP is.</p>
<p>16:11 &lt;@cohesion&gt; or even some feedback</p>
<p>16:11 &lt;@hezekiah&gt; Anyway, I posted my suggestions to the mailing list.</p>
<p>16:12 &lt;@nop&gt; it's in win32 api</p>
<p>16:12 &lt;@nop&gt; ;)</p>
<p>16:12 &lt;@hezekiah&gt; Either capture the mouse (I couldn't get M$ to</p>
<p>cooperate to do that), or make the dialog box message explain to the</p>
<p>user he needs to move the mouse around _inside_ the dialog box.</p>
<p>16:12 &lt;@hezekiah&gt; nop: I know.</p>
<p>16:12 &lt;@nop&gt; fine hezekiah be that way :)</p>
<p>16:12 &lt;@hezekiah&gt; What?</p>
<p>16:12 &lt;@hezekiah&gt; What did I do?</p>
<p>16:12 * hezekiah is confused</p>
<p>16:12 &lt; thecrypto&gt; how about just maximize the dialog box?</p>
<p>16:12 &lt;@nop&gt; hezekiah: I'm just messin' with ya</p>
<p>16:13 &lt;@hezekiah&gt; nop: OK. :)</p>
<p>16:13 &lt;@hezekiah&gt; Where's UserX? He knows more about the IIP UI code</p>
<p>than I do.</p>
<p>16:14 &lt;@hezekiah&gt; thecrypto: As for maximizing, well, the user might not</p>
<p>like a rabid dialog box consuming his entire screen.</p>
<p>16:14 &lt;@hezekiah&gt; Mouse capture is ideal, but as I said, I couldn't get</p>
<p>M$ to do it.</p>
<p>16:14 &lt;@jrand0m&gt; many other apps don't capture the mouse</p>
<p>16:14 &lt;@jrand0m&gt; a status bar plus explaination seems typical</p>
<p>16:15 &lt;@hezekiah&gt; Anyway, that's the 'bug'.</p>
<p>16:15 &lt;@hezekiah&gt; How do you want it fixed nop?</p>
<p>16:15 &lt;@nop&gt; well</p>
<p>16:15 &lt;@nop&gt; I would think if possible we could have a meter that shows</p>
<p>the entropy gathering for sure</p>
<p>16:16 &lt;@hezekiah&gt; OK.</p>
<p>16:16 &lt;@nop&gt; and definitely fixes the language. Have you exhausted the</p>
<p>research on capturing the mouse movements?</p>
<p>16:16 &lt;@hezekiah&gt; To the point of my patience.</p>
<p>16:16 &lt;@hezekiah&gt; Seriously, what I did _should_ work.</p>
<p>16:16 &lt;@nop&gt; I assume that's a lot?</p>
<p>16:16 &lt;@hezekiah&gt; Well, I didn't get much sleep last night.</p>
<p>16:17 &lt;@nop&gt; hmm</p>
<p>16:17 &lt;@nop&gt; let's try to get a meter bar and the language fixed</p>
<p>16:17 &lt;@nop&gt; that will give us an idea</p>
<p>16:17 &lt;@hezekiah&gt; Because it isn't working, I'm assuming the M$ docs are</p>
<p>lieing to me (very possible) or something 'unknown' is happening in the</p>
<p>IIP UI code.</p>
<p>16:17 &lt;@nop&gt; right</p>
<p>16:17 &lt;@hezekiah&gt; Righto. :)</p>
<p>16:17 * hezekiah now gets down on his knees and prays that UserX wrote</p>
<p>UI code for a progress bar.</p>
<p>16:19 &lt;@nop&gt; haha</p>
<p>16:19 &lt;@nop&gt; if not go to planet-source-code.com</p>
<p>16:19 &lt;@nop&gt; there's a lot of samples there</p>
<p>16:19 &lt;@hezekiah&gt; The win32 API I can manage (though I detest it.)</p>
<p>16:19 &lt;@nop&gt; I hate it as well</p>
<p>16:19 &lt;@hezekiah&gt; But UserX/whoever-originally-wrote-this made a wrapper</p>
<p>around it.</p>
<p>16:19 &lt;@hezekiah&gt; It's the wrapper I'm worried about.</p>
<p>16:19 * nop is coding in it right now for work</p>
<p>16:19 &lt;@hezekiah&gt; I'm looking into it now.</p>
<p>16:20 &lt;@hezekiah&gt; Let's move on to the next agenda item.</p>
<p>16:20 -!- jeremiah-gym is now known as jeremiah</p>
<p>16:20 &lt;@nop&gt; ok</p>
<p>16:20 &lt;@nop&gt; next item is i2p</p>
<p>16:20 &lt; jeremiah&gt; hi</p>
<p>16:20 &lt;@nop&gt; hi</p>
<p>16:20 &lt;@nop&gt; jrand0m you start</p>
<p>16:20 &lt;@hezekiah&gt; jeremiah: Just in time!</p>
<p>16:20 &lt; jeremiah&gt; hezekiah: nop and I are oddly time synced, as you'll</p>
<p>learn</p>
<p>16:20 &lt;@jrand0m&gt; 'k, has everyone had a chance to check out the roadmap?</p>
<p>16:21 &lt;@hezekiah&gt; Yeah.</p>
<p>16:21 &lt;@jrand0m&gt; its obviously draft, and things after the 1.0 milestone</p>
<p>are largely up in the air, but its something to start from</p>
<p>16:21 &lt;@jrand0m&gt; I've updated it beyond whats on the list to include</p>
<p>hezekiah jumping on the C api (w00t!)</p>
<p>16:22 -!- jeet [~miteymous@anon.iip] has joined #iip-dev</p>
<p>16:22 &lt;@jrand0m&gt; basically, after this coming friday, we'll have the API</p>
<p>protocol spec'ed out, which will mean we can parallelize a lot</p>
<p>16:22 &lt; jeet&gt; hello ;)</p>
<p>16:22 &lt;@jrand0m&gt; 'lo jeet</p>
<p>16:23 &lt; jeet&gt; hey if i make a server is it possible to change anon.iip</p>
<p>to whatever i want</p>
<p>16:23 &lt;@jrand0m&gt; rough gut question: how insane does the r2 roadmap</p>
<p>sound? are schedules insane, are there things missing, are things in the</p>
<p>wrong order or dependencies not represented?</p>
<p>16:23 &lt;@nop&gt; yes</p>
<p>16:23 &lt; jeet&gt; kewl</p>
<p>16:24 &lt;@hezekiah&gt; jrand0m: I would concur the entire thing is insane.</p>
<p>However, I think (until I get to college) it should be doable.</p>
<p>16:24 &lt;@jrand0m&gt; heh</p>
<p>16:24 &lt; jeet&gt; this is a very cool thing you guys have done ;X</p>
<p>16:24 &lt;@hezekiah&gt; Though I'm not sure nop and UserX can design that IRC</p>
<p>protocol even in 21 days.</p>
<p>16:24 &lt;@hezekiah&gt; nop: ;-)</p>
<p>16:24 &lt;@nop&gt; no</p>
<p>16:24 &lt;@jrand0m&gt; ok, you're off to uni in late august? mid august? when</p>
<p>should we pencil you in for less activity?</p>
<p>16:24 &lt;@hezekiah&gt; Around August 20th I'm of.</p>
<p>16:24 &lt;@hezekiah&gt; off.</p>
<p>16:25 &lt;@jrand0m&gt; 'k</p>
<p>16:25 &lt;@hezekiah&gt; Until then I'm a rabid nermal! :)</p>
<p>16:25 &lt; jeremiah&gt; I'm off about the same time</p>
<p>16:25 &lt; jeremiah&gt; (to univ)</p>
<p>16:26 &lt;@nop&gt; ok</p>
<p>16:26 &lt;@jrand0m&gt; so we'll have to get more resources on the 'implement</p>
<p>IRC' task or just drop the task from the 1.0 release</p>
<p>16:26 &lt;@hezekiah&gt; I wouldn</p>
<p>16:26 &lt;@hezekiah&gt; wouldn't make the 1.0 release dependant on IRC.</p>
<p>16:26 &lt;@nop&gt; I believe that we will need to delay the task</p>
<p>16:26 &lt; jeet&gt; [17:23] -anon.iip- CTCP (except ACTION) and DCC are</p>
<p>disabled &lt;- how can i stop this from poppiing up every 3 minutes?</p>
<p>16:26 &lt;@hezekiah&gt; Do the IRC, but let i2p 1.0 come out when it's ready.</p>
<p>16:27 &lt; thecrypto&gt; wow, i'm half way through college as two others just</p>
<p>start :)</p>
<p>16:27 &lt;@jrand0m&gt; lol</p>
<p>16:28 &lt;@jrand0m&gt; I concur hezekiah</p>
<p>16:28 &lt;@hezekiah&gt; Cool. I still think i2p will be it's own killer app.</p>
<p>:)</p>
<p>16:28 &lt;@jrand0m&gt; so that basically means all I2P 1.0 requires after</p>
<p>august is a month of debugging and documentation to go from alpha to</p>
<p>beta to 1.0</p>
<p>16:29 &lt;@jrand0m&gt; hezekiah&gt; definitely. we need to get a demo app out on</p>
<p>it first - does the instant messenger app + file transfer sound good to</p>
<p>people for that?</p>
<p>16:29 -!- jeet [~miteymous@anon.iip] has quit [ircN 7.27 + 7.0 for mIRC</p>
<p>(2002/01/10 00.00)]</p>
<p>16:29 &lt;@hezekiah&gt; Well, you said it best: 'demo'. From my view, it</p>
<p>doesn't need to be special. It just needs to prove the network is worth</p>
<p>developing on.</p>
<p>16:30 &lt;@hezekiah&gt; So the IM client would be a good demo, in my opinion.</p>
<p>16:30 &lt; Zwolly&gt; file transfer is one thing i really would like to see so</p>
<p>gimme a demo</p>
<p>16:30 &lt;@hezekiah&gt; Zwolly: lol</p>
<p>16:30 &lt;@nop&gt; yes</p>
<p>16:30 &lt; Zwolly&gt; and see me as an "normal" user</p>
<p>16:31 &lt;@hezekiah&gt; Zwolly: You can be our guniea pig! ;-)</p>
<p>16:31 * hezekiah starts mixing poisinous code in his lab. ;-)</p>
<p>16:31 &lt; Zwolly&gt; hmmm yummie</p>
<p>16:32 &lt;@jrand0m&gt; ok, one last thing on i2p</p>
<p>16:32 &lt;@nop&gt; sure</p>
<p>16:33 &lt;@jrand0m&gt; nop&gt; any chance we can get a non sourceforge trusted</p>
<p>cvs server?</p>
<p>16:34 &lt;@jrand0m&gt; sourceforge has more problems than these college</p>
<p>student's exams</p>
<p>16:34 &lt;@nop&gt; yes</p>
<p>16:34 &lt;@nop&gt; I will arrange that and have it up by next week</p>
<p>16:34 &lt;@jrand0m&gt; awesome. thanks</p>
<p>16:34 &lt;@nop&gt; also</p>
<p>16:34 &lt;@nop&gt; I may be able to get a compile farm</p>
<p>16:34 &lt;@nop&gt; that is not sf</p>
<p>16:34 &lt;@nop&gt; with vpn access to it</p>
<p>16:35 &lt;@hezekiah&gt; Compile farm!?</p>
<p>16:35 &lt;@jrand0m&gt; compile farm? bah, we can just run ant :)</p>
<p>16:35 &lt;@hezekiah&gt; jrand0m: All code is not Java.</p>
<p>16:35 &lt;@hezekiah&gt; I personally love compile farms.</p>
<p>16:35 &lt;@hezekiah&gt; :)</p>
<p>16:35 &lt;@jrand0m&gt; ant == make. it can run gcc / etc</p>
<p>16:35 &lt;@nop&gt; hezekiah: send me a list of viable platforms we'll need to</p>
<p>test on</p>
<p>16:35 &lt;@jrand0m&gt; 'k, if we really need the cpu power of a compile farm,</p>
<p>thats great</p>
<p>16:36 &lt; wilde&gt; what license are you planning to use?</p>
<p>16:36 &lt;@nop&gt; GPL</p>
<p>16:36 &lt;@jrand0m&gt; GPL cool with everyone for this?</p>
<p>16:36 &lt; wilde&gt; k nice</p>
<p>16:36 &lt;@hezekiah&gt; I'm very pro GPL.</p>
<p>16:36 &lt;@hezekiah&gt; But one warning</p>
<p>16:36 &lt;@hezekiah&gt; For the API's we will probably need LGPL. Otherwise</p>
<p>all programs made for this network MUST be GPL</p>
<p>16:36 &lt;@jrand0m&gt; we may want to go LGPL down the line</p>
<p>16:37 &lt;@jrand0m&gt; yeah</p>
<p>16:37 &lt;@jrand0m&gt; we MUST not require all apps using I2P to be GPL'ed</p>
<p>16:37 &lt;@hezekiah&gt; So the router should be GPL, but the API's will</p>
<p>probably need to be LGPL at some time.</p>
<p>16:37 &lt;@hezekiah&gt; jrand0m: Then we'll need an LGPL API.</p>
<p>16:37 &lt;@hezekiah&gt; The only problem that poses is getting a good crypto</p>
<p>kit for C that is compatible with LGPL.</p>
<p>16:38 &lt;@hezekiah&gt; I don't think Cryptlib's Sleepycat license is.</p>
<p>16:38 &lt;@hezekiah&gt; I could email the author and ask for an exception or</p>
<p>something if I need to when the time comes.</p>
<p>16:38 &lt;@jrand0m&gt; hezekiah&gt; not need, want. the API comm layer will be an</p>
<p>open spec, so anyone can write their own and not link to any of our</p>
<p>libraries</p>
<p>16:38 &lt;@hezekiah&gt; Right.</p>
<p>16:38 &lt;@nop&gt; right</p>
<p>16:38 &lt;@hezekiah&gt; So for now we can even make GPL API's if we need to.</p>
<p>16:39 &lt;@hezekiah&gt; OK, one question for jrand0m:</p>
<p>16:39 &lt; jeremiah&gt; but we should try to have non-viral ones asap</p>
<p>16:39 &lt;@hezekiah&gt; I agree.</p>
<p>16:39 &lt; wilde&gt; http://www.virtualunlimited.com/products/beecrypt/</p>
<p>16:40 &lt; wilde&gt; Bee Crypt is LGPL, i've used once</p>
<p>16:40 &lt;@hezekiah&gt; wilde: Beecrypt is far beneath what is required</p>
<p>unfortunately.</p>
<p>16:40 &lt;@nop&gt; yes</p>
<p>16:40 &lt;@nop&gt; I don't think we should use a crypto lib like Beecrypt</p>
<p>16:40 &lt;@jrand0m&gt; word wilde</p>
<p>16:40 &lt;@cohesion&gt; hezekiah: there's tons of crypto code in</p>
<p>GnuPrivacyGuard that's all GPL'd</p>
<p>16:40 &lt;@cohesion&gt; you might check and see where it came from</p>
<p>16:40 &lt;@hezekiah&gt; cohesion: The problem is we'll need an LGPL C API that</p>
<p>uses Crypto.</p>
<p>16:41 &lt;@hezekiah&gt; I'll work it out when I get to it.</p>
<p>16:41 &lt;@hezekiah&gt; For now, I have two questions for jrand0m: (It's gone</p>
<p>up one!) :)</p>
<p>16:41 &lt;@jrand0m&gt; we have lots of options. we'll figure it out</p>
<p>16:41 &lt;@jrand0m&gt; heh fire away</p>
<p>16:42 &lt;@hezekiah&gt; 1.) When the client API spec is done on the 25th will</p>
<p>it detail the byte-by-byte structure of the messages sent over the</p>
<p>network, and will it detail the specifics on how the crypto is</p>
<p>implemented?</p>
<p>16:42 -!- ion [ion@anon.iip] has joined #iip-dev</p>
<p>16:42 &lt;@jrand0m&gt; yes</p>
<p>16:42 &lt;@hezekiah&gt; 2.) Will be we using Twofish? ;-)</p>
<p>16:43 &lt;@jrand0m&gt; no, prolly aes, unless someone has a really good reason</p>
<p>16:43 &lt;@hezekiah&gt; jrand0m: Was that yes to both questions, or just</p>
<p>question 1?</p>
<p>16:43 -!- nemesis [nemesis@anon.iip] has joined #iip-dev</p>
<p>16:43 &lt;@hezekiah&gt; OK.</p>
<p>16:43 &lt;@jrand0m&gt; hezekiah&gt; yes to both</p>
<p>16:43 &lt;@nop&gt; well</p>
<p>16:43 &lt; nemesis&gt; uuuh, since when there are here ops? :)</p>
<p>16:43 &lt;@hezekiah&gt; I really like twofish, but unfortunately AES is easier</p>
<p>to find a good lib for.</p>
<p>16:44 &lt;@nop&gt; hold</p>
<p>16:44 &lt;@hezekiah&gt; nemesis: The English structure of that sentence was</p>
<p>too garbled for me to decipher? Whould you like to restate your</p>
<p>question?</p>
<p>16:44 &lt;@jrand0m&gt; whats special about twofish? why not go with the</p>
<p>advanced encryption Standard?</p>
<p>16:44 &lt;@hezekiah&gt; nop: Holding ... :)</p>
<p>16:44 * jrand0m holds</p>
<p>16:44 &lt;@nop&gt; I prefer that we have a suite of encryption options</p>
<p>16:44 &lt;@nop&gt; not just aes</p>
<p>16:44 &lt;@nop&gt; there are opinions about AES that some people do not feel</p>
<p>comfortable using</p>
<p>16:44 &lt;@nop&gt; and would rather go with Twofish etc</p>
<p>16:44 &lt;@nop&gt; so maybe we can have it be a selection</p>
<p>16:44 &lt; wilde&gt; do both :)</p>
<p>16:44 &lt;@nop&gt; yes</p>
<p>16:44 &lt;@nop&gt; wilde: exactly</p>
<p>16:45 &lt;@jrand0m&gt; nop&gt; suites would mean not everyone can send messages</p>
<p>to everyone</p>
<p>16:45 &lt; jeremiah&gt; but then wouldn't each router have to support both?</p>
<p>that seems painful</p>
<p>16:45 &lt;@jrand0m&gt; doing both is definitely the case for transport layer,</p>
<p>where things can be negotiated</p>
<p>16:45 &lt;@nop&gt; not really</p>
<p>16:45 &lt;@nop&gt; I would not agree with AES then</p>
<p>16:45 &lt;@nop&gt; as if you are paranoid</p>
<p>16:45 &lt;@hezekiah&gt; Right. But let's try to too enclude things that are</p>
<p>weakening like 3DES.</p>
<p>16:45 &lt;@hezekiah&gt; A chain is only as strong as its weakest link.</p>
<p>16:45 &lt;@nop&gt; then you'll realize why</p>
<p>16:45 &lt;@nop&gt; with the US gov't approvals</p>
<p>16:46 &lt;@jrand0m&gt; I don't support AES because it has govt approval, I</p>
<p>support AES because it has cryptographers, scientists, and</p>
<p>mathematicians approvals.</p>
<p>16:46 &lt;@jrand0m&gt; if there is a better one, we can go with that.</p>
<p>16:46 &lt;@jrand0m&gt; but I don't want to go with something because its</p>
<p>different</p>
<p>16:46 &lt;@nop&gt; but the approval of twofish is strong as well amongst</p>
<p>cryptographers</p>
<p>16:46 &lt;@hezekiah&gt; Well, the last three AES candidates were Rijndael,</p>
<p>Twofish, and Serpent.</p>
<p>16:46 &lt;@nop&gt; exactly</p>
<p>16:47 &lt;@hezekiah&gt; Rijndael was the fastest.</p>
<p>16:47 &lt;@hezekiah&gt; Personally, I have more faith in Twofish than</p>
<p>Rijndael.</p>
<p>16:47 &lt;@jrand0m&gt; nop I think I heard you say there were problems with</p>
<p>serpent?</p>
<p>16:47 &lt; wilde&gt; use multiple layers of encryption if you have CPU for it</p>
<p>16:48 &lt;@jrand0m&gt; wilde&gt; there will be, but thats on a different aspect</p>
<p>of things.</p>
<p>16:48 &lt;@nop&gt; all I'm saying is that we could have both supported</p>
<p>16:48 &lt;@nop&gt; doesn't hurt</p>
<p>16:48 &lt;@jrand0m&gt; actually it does hurt</p>
<p>16:48 &lt;@jrand0m&gt; segmentation attack</p>
<p>16:48 &lt; wilde&gt; ok twofish wrapped in AES could be overkill</p>
<p>16:48 &lt;@nop&gt; haha</p>
<p>16:48 &lt;@nop&gt; not twofish wrapped in AES</p>
<p>16:49 &lt; jeremiah&gt; should we standardize each transport as having one</p>
<p>specific set of characteristics (network setup, encryption)?</p>
<p>16:49 &lt;@nop&gt; alright for the sake of argument</p>
<p>16:49 &lt;@nop&gt; let's do rijndael for this part</p>
<p>16:49 &lt; jeremiah&gt; and then we could have one TCP transport supporting</p>
<p>AES, one with Twofish, but not one that has to juggle both?</p>
<p>16:49 &lt;@jrand0m&gt; jeremiah&gt; yes, particular transports will have</p>
<p>particular characteristics, but we're covering the end to end message</p>
<p>crypto done in the api atm</p>
<p>16:49 &lt;@nop&gt; let's do end to end AES</p>
<p>16:49 &lt; jeremiah&gt; jrand0m: ah</p>
<p>16:49 &lt;@nop&gt; then node to node twofish option</p>
<p>16:50 &lt;@nop&gt; and if you can, do AES-counter mode</p>
<p>16:50 &lt;@jrand0m&gt; 'k, sounds good. we can always change later on before</p>
<p>release (during peer review, etc)</p>
<p>16:50 &lt; wilde&gt; but all crypto algorithms have failed in the past, using</p>
<p>double encryption would at least buy time in case of a crypto</p>
<p>breakthrough</p>
<p>16:50 &lt; jeremiah&gt; not really</p>
<p>16:50 &lt;@jrand0m&gt; wilde&gt; the truly paranoid can encrypt with their own</p>
<p>system prior to sending messages over the I2P network</p>
<p>16:50 &lt;@hezekiah&gt; wilde: If one algorithm is found to be weak, we'll</p>
<p>replace it.</p>
<p>16:51 &lt;@jrand0m&gt; I2P will just transparently encrypt</p>
<p>16:51 &lt; wilde&gt; jrand0m: yes, you're right, there should be a limit to</p>
<p>paranoia</p>
<p>16:52 &lt;@nop&gt; yes</p>
<p>16:52 &lt;@nop&gt; we could go on all day</p>
<p>16:52 &lt;@nop&gt; arguing about it</p>
<p>16:52 &lt;@nop&gt; AES end to end</p>
<p>16:52 &lt;@jrand0m&gt; ok, I don't have anything else on I2P stuff</p>
<p>16:52 &lt;@nop&gt; Twofish and others node to node</p>
<p>16:52 &lt;@jrand0m&gt; coo'</p>
<p>16:53 &lt;@jrand0m&gt; any other I2P stuff, or are we on the next agenda item?</p>
<p>16:54 &lt;@hezekiah&gt; I'm done. :)</p>
<p>16:54 &lt; wilde&gt; what about A2A, anonymous 2 anonymous?</p>
<p>16:54 &lt;@hezekiah&gt; I</p>
<p>16:55 &lt;@hezekiah&gt; I've never heard of that. What are you talking about,</p>
<p>wilde?</p>
<p>16:55 &lt;@jrand0m&gt; I2P is anonymous to anonymous communication</p>
<p>16:55 &lt;@jrand0m&gt; I2P = "Invisible Internet Project"</p>
<p>16:55 &lt; nemesis&gt; jrand0m: can you send the roadmap as an attechment, and</p>
<p>not as inline?</p>
<p>16:55 &lt;@jrand0m&gt; (dont make us say I^2P)</p>
<p>16:55 &lt;@nop&gt; hushmail has an encrypted messenger</p>
<p>16:55 &lt;@nop&gt; neat</p>
<p>16:56 &lt;@jrand0m&gt; nemesis&gt; hmm, I tried to - hushmail said it was</p>
<p>attached :/</p>
<p>16:56 &lt;@hezekiah&gt; nemesis: I got it as attached.</p>
<p>16:56 &lt;@jrand0m&gt; nemesis&gt; you can d/l from</p>
<p>http://article.gmane.org/gmane.comp.security.invisiblenet.iip.devel/290</p>
<p>16:56 &lt; nemesis&gt; i'm sorry, i can't copy&amp;paste it</p>
<p>16:56 &lt;@hezekiah&gt; nemesis: Perhaps your mail reader is the problem? (He</p>
<p>sent it as a zip file.)</p>
<p>16:56 &lt; nemesis&gt; its inline</p>
<p>16:56 &lt; nemesis&gt; theres a zip file...</p>
<p>16:56 -!- UserX [~User@anon.iip] has joined #iip-dev</p>
<p>16:57 &lt;@jrand0m&gt; 'lo userx</p>
<p>16:57 &lt; nemesis&gt; -Hush_boundarfy-31fda3d62329b</p>
<p>16:57 &lt;@nop&gt; did anyone log this</p>
<p>16:57 &lt; nemesis&gt; Content-Transfer-Encoding: base64</p>
<p>16:57 &lt;@hezekiah&gt; cohesion was supposed to.</p>
<p>16:57 &lt;@jrand0m&gt; I log all IRC</p>
<p>16:57 &lt;@cohesion&gt; i have it all</p>
<p>16:57 &lt; thecrypto&gt; yes</p>
<p>16:57 &lt;@jrand0m&gt; word</p>
<p>16:58 &lt; Zwolly&gt; my ISP also logs all the IRC chatting so what is new</p>
<p>16:58 &lt;@jrand0m&gt; lol Zwolly</p>
<p>16:58 &lt; Zwolly&gt; hehe</p>
<p>16:59 &lt;@hezekiah&gt; Zwolly: Your ISP won't have logs of this. :)</p>
<p>16:59 &lt; Zwolly&gt; i hope not if so you guys do a louzy job</p>
<p>16:59 &lt;@hezekiah&gt; lol</p>
<p>17:00 &lt;@hezekiah&gt; So, I'm assuming we move on to the next agenda item</p>
<p>now since we've stopped talking about i2p for a while.</p>
<p>17:00 &lt;@nop&gt; yes</p>
<p>17:00 &lt;@nop&gt; comments</p>
<p>17:00 &lt;@nop&gt; suggestions</p>
<p>17:01 &lt;@jrand0m&gt; we, should, like, do some drugs, man</p>
<p>17:01 &lt;@hezekiah&gt; jrand0m: Sorry. I refuse to ruin a good mind with such</p>
<p>substances.</p>
<p>17:01 &lt; wilde&gt; question: isn't the release plan a bit optimistic=</p>
<p>17:01 &lt; wilde&gt; ?</p>
<p>17:02 &lt;@hezekiah&gt; wilde: lol. Well, my term would be 'insane'. But I</p>
<p>think it might be feasible.</p>
<p>17:02 &lt;@jrand0m&gt; wilde&gt; good question. it should be plausible, and if</p>
<p>any devs on there want to adjust tasks they are working on, we will.</p>
<p>17:03 &lt; thecrypto&gt; we can do it!</p>
<p>17:04 &lt;@jrand0m&gt; go TEAM!</p>
<p>17:04 &lt; wilde&gt; aim high that's good, but it should be realistic</p>
<p>17:04 &lt; wilde&gt; do you guys have time enough for the actual programming?</p>
<p>17:04 * jrand0m quit his job to work on this, and a few people have</p>
<p>summer break coming up</p>
<p>17:05 &lt; wilde&gt; i mean september-october that's like 60-90 days</p>
<p>17:05 &lt; wilde&gt; ok that's sounds good</p>
<p>17:05 &lt;@jrand0m&gt; but don't believe us. we'll release when its ready.</p>
<p>17:05 &lt;@hezekiah&gt; jrand0m: BTW, since you quit your job, how are you</p>
<p>going to eat while you code this?</p>
<p>17:05 &lt; jeremiah&gt; wilde: we're going to be implementing lots of it in</p>
<p>high-level languages and then re-coding in C later</p>
<p>17:05 &lt;@jrand0m&gt; hezekiah&gt; I eat code</p>
<p>17:05 &lt;@hezekiah&gt; I was afraid you'd say something like that.</p>
<p>17:06 &lt;@jrand0m&gt; ;)</p>
<p>17:06 &lt;@hezekiah&gt; I just hope you've got a good nest egg to live on.</p>
<p>17:06 &lt; jeremiah&gt; jrand0m: my code eats random numbers</p>
<p>17:06 &lt; jeremiah&gt; that might make a bad loop</p>
<p>17:06 &lt;@hezekiah&gt; ROTFL!</p>
<p>17:07 &lt; wilde&gt; drinking java, eating python, roasted ant, could go</p>
<p>17:07 &lt;@jrand0m&gt; but bugs have lots of protien</p>
<p>17:07 * jrand0m !thwaps self</p>
<p>17:07 &lt;@jrand0m&gt; ok, do we have other questions / comments /</p>
<p>suggestions?</p>
<p>17:07 &lt;@hezekiah&gt; Well, I've got to go now.</p>
<p>17:07 &lt;@hezekiah&gt; Bye everyone. :)</p>
<p>17:07 &lt;@jrand0m&gt; or are we actually finishing up in under an hour?</p>
<p>17:07 -!- hezekiah [hezekiah@anon.iip] has quit [Client exiting]</p>
<p>17:07 &lt;@jrand0m&gt; lol wilde</p>
<p>17:08 &lt;@jrand0m&gt; nop&gt; got anything or we done?</p>
<p>17:10 -!- UserX [~User@anon.iip] has quit [Ping timeout]</p>
<p>17:10 -!- wilde [anon@anon.iip] has quit []</p>
<p>17:10 &lt;@cohesion&gt; ok, i'm ending the meeting</p>
<p>17:11 &lt; nemesis&gt; STOP!</p>
<p>17:11 &lt;@cohesion&gt; nop: i'll get with you about CVS tomarrow</p>
<p>17:11 * jrand0m stops</p>
<p>17:11 &lt; nemesis&gt; ganttproject-1.9.7.jar</p>
<p>17:11 &lt;@cohesion&gt; GO!</p>
<p>17:11 &lt; nemesis&gt; how it works?</p>
<p>17:11 &lt;@nop&gt; ok</p>
<p>17:11 &lt;@nop&gt; also</p>
<p>17:11 &lt;@nop&gt; aes</p>
<p>17:11 &lt;@jrand0m&gt; nemesis&gt; just double click on it with java 1.4.2</p>
<p>installed</p>
<p>17:11 &lt;@nop&gt; we should use 256 bit as a norm</p>
<p>17:11 &lt; nemesis&gt; i have java 1.4.2...</p>
<p>17:11 &lt;@jrand0m&gt; nemesis&gt; I'll email out the xml with the project info</p>
<p>17:12 &lt;@jrand0m&gt; word nop, definitely</p>
<p>17:13 &lt; nemesis&gt; Could not find the main class. Program will exit!</p>
<p>17:13 &lt; nemesis&gt; hm.. i think my java are broken.... Title of the</p>
<p>Window: Java Virtual Machine Launcher...</p>
<p>17:14 &lt;@jrand0m&gt; weird nemesis, works for me... make sure its loading it</p>
<p>with the 1.4.2 jvm and not the windows jvm</p>
<p>17:14 &lt;@jrand0m&gt; ah, try running from the cmd.exe command line</p>
<p>17:14 &lt; nemesis&gt; eh?</p>
<p>17:14 &lt; nemesis&gt; k</p>
<p>17:14 &lt; nemesis&gt; then i write a .bat for it, like for columba :)</p>
<p>17:14 &lt;@cohesion&gt; ok, i'm closing the logs</p>
<p>17:14 &lt;@jrand0m&gt; (and type java -version first to make sure it uses the</p>
<p>right one)</p>
<p>17:14 &lt;@jrand0m&gt; heh word</p>
<p>17:14 &lt;@cohesion&gt; everyone say "cheese"</p>
<p>17:14 &lt;@jrand0m&gt; queso</p>
<p>17:14 &lt; thecrypto&gt; cheese</p>
<p>17:15 &lt; Zwolly&gt; chesse</p>
<p>17:15 &lt; Zwolly&gt; cheese</p>
<p>17:15 &lt; nemesis&gt; E:\Sytemprogramme\server\Projektverwaltung&gt;java</p>
<p>ganttproject-1.9.7.jar</p>
<p>17:15 &lt; nemesis&gt; Exception in thread "main"</p>
<p>java.lang.NoClassDefFoundError: ganttproject-1/9/7/ja</p>
<p>17:15 &lt; nemesis&gt; r</p>
<p>17:16 &lt;@jrand0m&gt; java -jar ganttproject-1.9.7.jar</p>
<p>17:16 &lt; nemesis&gt; java version "1.4.2-beta"</p>
<p>17:16 &lt; nemesis&gt; Java(TM) 2 Runtime Environment, Standard Edition (build</p>
<p>1.4.2-beta-b19)</p>
<p>17:16 &lt; nemesis&gt; Java HotSpot(TM) Client VM (build 1.4.2-beta-b19, mixed</p>
<p>mode)</p>
<p>17:16 &lt; nemesis&gt; hm... why with -jar?</p>
<p>17:16 &lt; nemesis&gt; now it works...</p>
<p>17:17 -!- ion [ion@anon.iip] has quit [Ping timeout]</p>
<p>17:17 &lt; nemesis&gt; thx jrand0m</p>
<p>17:17 &lt;@jrand0m&gt; without -jar asks it to load the class</p>
<p>ganttproject-1/9/7/jar</p>
<p>17:17 &lt;@jrand0m&gt; np</p>
<p>17:17 &lt; jeremiah&gt; is cvs working?</p>
<p>17:17 &lt; jeremiah&gt; i checked out earlier today, but it's weird now</p>
<p>17:17 &lt;@jrand0m&gt; sourceforge is being a pain atm</p>
<p>--- Log closed Tue Jul 22 17:18:14 2003</div></p>
{% endblock %}