Files
i2p.www/www.i2p2/pages/meeting15.html
2009-03-01 05:05:18 +00:00

527 lines
34 KiB
HTML

{% extends "_layout.html" %}
{% block title %}I2P Development Meeting 15{% endblock %}
{% block content %}
<h3>I2P (invisiblenet) Development Meeting 15</h3>
<div class="irclog">
Courtesy of <a href="http://www.archive.org/">the wayback machine</a>.
<p>
<p>--- Log opened Tue Oct 15 23:31:29 2002
<p>23:31 &lt; logger&gt; test
<p>23:32 &lt; mason&gt; sorry, that test did not work
<p>23:32 &lt; mason&gt; :)
<p>23:32 -!- mode/#iip-dev [+o mids] by Trent
<p>23:32 &lt;@mids&gt; Tue Oct 15 21:32:19 UTC 2002
<p>23:32 &lt;@mids&gt; meeting starts in 1:30 hours
<p>--- Day changed Wed Oct 16 2002
<p>00:44 &lt; geully&gt; hi all
<p>00:50 &lt;@mids&gt; Public IIP meeting in 10 minutes here
<p>00:50 &lt; Robert&gt; Hello all.
<p>00:51 &lt;@mids&gt; shhh
<p>00:51 &lt;@mids&gt; not yet
<p>00:51 &lt;@mids&gt; 9 more minutes
<p>00:51 &lt; Grishnav&gt; lol
<p>00:51 &lt; al-jabr&gt; Tue Oct 15 22:51:23 UTC 2002
<p>00:51 * Robert zips his lip.
<p>00:51 &lt; al-jabr&gt; lalala
<p>00:53 -!- geully is now known as Geully
<p>01:00 &lt;@mids&gt; Tue Oct 15 23:00:02 UTC 2002
<p>01:00 &lt;@mids&gt; welcome to the n-th public IIP meeting
<p>01:00 &lt;@mids&gt; logfiles are on http://mids.student.utwente.nl/~mids/iip/
<p>01:00 &lt; nop&gt; hehe
<p>01:00 &lt;@mids&gt; oh, 15th
<p>01:00 &lt; nop&gt; 15th
<p>01:00 &lt; nop&gt; yes
<p>01:00 &lt;@mids&gt; agenda for today:
<p>01:01 &lt;@mids&gt; - new IIP developer
<p>01:01 &lt;@mids&gt; - IIP logo contest
<p>01:01 &lt;@mids&gt; - bug fixes
<p>01:01 &lt;@mids&gt; - question rounds
<p>01:01 &lt;@mids&gt; ,
<p>01:01 &lt;@mids&gt; .
<p>01:01 &lt; nop&gt; ok
<p>01:02 &lt; nop&gt; welcome back all
<p>01:02 &lt; nop&gt; to another round of meetings ;)
<p>01:02 &lt; nop&gt; for all that work in a corporate office
<p>01:02 &lt; nop&gt; you have permission to sleep
<p>01:02 &lt; nop&gt; ok
<p>01:02 &lt; nop&gt; new IIP developer
<p>01:02 -!- mode/#iip-dev [+o nop] by mids
<p>01:02 &lt;@nop&gt; and is a talented and quick learning C programmer
<p>01:02 -!- mode/#iip-dev [+o UserX] by mids
<p>01:02 &lt;@nop&gt; and has already added some patches and some grunt work that was needed to the code
<p>01:03 &lt;@mids&gt; hurray!
<p>01:03 &lt;@nop&gt; we are glad to have him
<p>01:03 &lt;@nop&gt; and we feel that he will be an essential part of the team
<p>01:03 * al-jabr claps
<p>01:03 &lt;@nop&gt; ok
<p>01:03 &lt;@nop&gt; next on list
<p>01:03 &lt;@nop&gt; IIP logo contest
<p>01:03 &lt;@nop&gt; any graphix designers etc
<p>01:03 &lt;@mids&gt; graphix? you mean graphics?
<p>01:04 &lt; Grishnav&gt; No, he means graphix :P
<p>01:04 &lt; hobbs&gt; nop: maybe. Me or my mom. She's good, and she got a tablet recently. :)
<p>01:04 &lt;@nop&gt; 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
<p>01:04 &lt;@nop&gt; the winner
<p>01:04 &lt;@nop&gt; will win a free t-shirt
<p>01:04 &lt;@nop&gt; black or white
<p>01:04 &lt;@nop&gt; of his choice
<p>01:04 &lt;@nop&gt; or her choice
<p>01:04 &lt;@mids&gt; woohoo!
<p>01:04 &lt;@nop&gt; and 10.00 DRAN
<p>01:04 &lt; hobbs&gt; nice.
<p>01:05 &lt;@nop&gt; this can definitely include slogans as well
<p>01:05 &lt;@nop&gt; so there could be two winners
<p>01:05 &lt;@nop&gt; if one comes up with logo
<p>01:05 -!- mode/#iip-dev [+o Chocolate] by mids
<p>01:05 &lt;@nop&gt; and one comes up with an awesome slogan
<p>01:05 -!- mode/#iip-dev [+o Chocolate] by Trent
<p>01:05 &lt;@nop&gt; but submit to iip@invisiblenet.net
<p>01:05 &lt;@nop&gt; and they will be reviewed
<p>01:05 &lt;@nop&gt; I hope that if you're not a graphics guy, that you can tell a friend
<p>01:05 &lt;@nop&gt; and maybe split the profits
<p>01:05 &lt;@nop&gt; ;)
<p>01:06 &lt;@nop&gt; because we would like to have cool shirts
<p>01:06 &lt;@nop&gt; for the e-store
<p>01:06 &lt;@nop&gt; and in general
<p>01:06 &lt;@nop&gt; as well
<p>01:06 &lt;@nop&gt; for bumper stickers etc
<p>01:06 &lt;@nop&gt; maybe a mascot would be good too
<p>01:06 &lt;@mids&gt; :)
<p>01:06 &lt;@nop&gt; either way
<p>01:06 &lt;@nop&gt; do what you can
<p>01:06 &lt;@nop&gt; submit them
<p>01:06 &lt;@nop&gt; and we'll decide at the end of the month
<p>01:06 &lt; philocs&gt; our only mascot is satan
<p>01:06 &lt;@nop&gt; well
<p>01:06 &lt;@nop&gt; that's taken
<p>01:06 &lt;@nop&gt; BSD
<p>01:06 &lt;@nop&gt; ;)
<p>01:07 &lt; philocs&gt; we could make a scarier satan
<p>01:07 &lt; hobbs&gt; that's a DAEMON!
<p>01:07 &lt;@nop&gt; hehe
<p>01:07 &lt;@Chocolate&gt; black
<p>01:07 &lt;@nop&gt; ok
<p>01:07 &lt;@nop&gt; next
<p>01:07 &lt;@nop&gt; bugfixes
<p>01:07 &lt;@Chocolate&gt; tshirt must be black
<p>01:07 &lt;@nop&gt; ok
<p>01:07 &lt;@nop&gt; yeah
<p>01:07 &lt;@nop&gt; all artist must make inversed drawings
<p>01:07 &lt;@nop&gt; so that it caters to black or white backgrounds
<p>01:07 &lt;@nop&gt; and you can use color :)
<p>01:07 &lt;@nop&gt; oh
<p>01:07 &lt;@nop&gt; and the winner
<p>01:08 &lt; nemesis&gt; http://www.stk.com/products/50_beta/about50.cfm
<p>01:08 &lt;@nop&gt; will of course get full credit by having his logo on the t-shirt
<p>01:08 &lt; nemesis&gt; nice
<p>01:08 * al-jabr fears that this T-shirt may be hopelessly dorky
<p>01:08 &lt;@mids&gt; al-jabr: make a better one
<p>01:08 &lt;@mids&gt; okay...
<p>01:08 &lt;@mids&gt; next poing?
<p>01:09 &lt;@mids&gt; point :)
<p>01:09 &lt;@mids&gt; beeing: bugfixes
<p>01:09 &lt;@mids&gt; UserX fixed even more bugs then reported
<p>01:09 &lt;@mids&gt; there are still a few (possible) bugs out there..
<p>01:09 &lt;@mids&gt; if you found some that aren't mentioned
<p>01:09 &lt;@mids&gt; please tell us
<p>01:10 &lt; al-jabr&gt; I personally couldn't replicate the terminal bug, unless that was something in CVS
<p>01:10 &lt;@mids&gt; without bugreports we cant fix
<p>01:10 &lt;@nop&gt; neither could i
<p>01:10 &lt;@mids&gt; al-jabr: I have had it in the past; but couldn't repeat
<p>01:10 &lt;@mids&gt; I'll ask Jeekay for more details
<p>01:10 &lt; philocs&gt; where do I find list of outstanding bugs?
<p>01:11 &lt;@nop&gt; well everyone is encouraged to use the sourceforge bug tracker
<p>01:11 &lt;@nop&gt; but most people don't
<p>01:11 &lt;@nop&gt; ;)
<p>01:11 &lt; philocs&gt; bug tracker is good
<p>01:11 &lt;@nop&gt; we should probably link to that on our main site
<p>01:11 &lt;@mids&gt; http://www.sourceforge.net/projects/invisibleip/
<p>01:11 &lt;@nop&gt; for a bug submital
<p>01:11 &lt; firegod&gt; too bad it doesnt have an IRC frontend (:
<p>01:11 &lt;@mids&gt; most bugs are mailed to the iip-dev mailinglist though
<p>01:11 &lt; philocs&gt; ok I just subscribed yesterday
<p>01:11 &lt;@mids&gt; cool
<p>01:12 &lt; nemesis&gt; cause the logo, whate resolution? and dpi ?
<p>01:13 &lt;@nop&gt; any one knowing graphix have a suggestion for resolution and dpi?
<p>01:13 &lt; firegod&gt; start big
<p>01:13 &lt; firegod&gt; it can be resized
<p>01:13 &lt;@nop&gt; ok
<p>01:13 &lt;@nop&gt; kewl
<p>01:13 &lt; firegod&gt; down if needed
<p>01:13 &lt; nemesis&gt; -e
<p>01:13 &lt; firegod&gt; it is much more difficult going the other way (:
<p>01:13 &lt; nemesis&gt; hehe
<p>01:13 &lt; nemesis&gt; firegod
<p>01:13 &lt; nemesis&gt; something
<p>01:14 &lt; hobbs&gt; nop: would you be interested in having it in a vector graphics format, if that just happens to be how it's done?
<p>01:14 &lt; firegod&gt; always good to have high res masters
<p>01:14 &lt; nemesis&gt; 10 megapixels
<p>01:14 &lt;@nop&gt; svg?
<p>01:14 &lt; nemesis&gt; 72dpi
<p>01:14 &lt; hobbs&gt; (not that I even own a vector program, but somebody might care)
<p>01:14 &lt; nemesis&gt; or 1000 ?
<p>01:14 &lt; nemesis&gt; ;)
<p>01:14 &lt; nemesis&gt; very dificult
<p>01:14 &lt; nemesis&gt; +f
<p>01:15 &lt; firegod&gt; sure, if they are creative..
<p>01:15 &lt; firegod&gt; but svg isnt widly used just yet
<p>01:15 &lt; al-jabr&gt; 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.
<p>01:15 &lt; firegod&gt; so standard raster formats would be more usable atm
<p>01:15 &lt; firegod&gt; al-jabr: finish the patch and submit it to the mailing list
<p>01:15 &lt;@nop&gt; al-jar
<p>01:15 &lt; al-jabr&gt; okay
<p>01:15 &lt; hobbs&gt; al-jabr: I'd suggest making it #ifdef SOME_FLAG_THAT_CAN_GO_IN_MAKEFILE
<p>01:15 &lt; al-jabr&gt; yeah
<p>01:16 &lt; al-jabr&gt; will do
<p>01:16 &lt; hobbs&gt; (and have a well-commented DFLAGS line in Makefile)
<p>01:16 &lt;@nop&gt; yarrow is a very good prng
<p>01:16 &lt;@nop&gt; it's known to be secure
<p>01:16 &lt;@nop&gt; and we have done a test with our randomness via chi-square
<p>01:16 &lt; al-jabr&gt; nop: I believe yarrow would be redundard when we have /dev/urandom
<p>01:16 &lt;@nop&gt; and it got 25% which is good
<p>01:16 &lt;@nop&gt; yes, but yarrow is portable
<p>01:16 &lt;@nop&gt; and known to be stronger
<p>01:16 &lt;@mids&gt; al-jabr: the problem is that not all operating systems have a good implementation for /dev/random
<p>01:16 &lt; firegod&gt; not at all
<p>01:17 &lt;@nop&gt; I would rather rely on what a cryptography expert developed
<p>01:17 &lt;@nop&gt; then the /dev/random on the machines
<p>01:17 &lt; hobbs&gt; 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.
<p>01:17 &lt;@mids&gt; otoh, giving the more modular future of IIP, maybe several alternatives could be an option
<p>01:17 &lt; hobbs&gt; and not the best odds on the first. :)
<p>01:17 &lt;@nop&gt; yes
<p>01:17 &lt;@nop&gt; and we do plan to add more entropy in the future
<p>01:18 &lt; al-jabr&gt; 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
<p>01:18 &lt;@nop&gt; to increase this
<p>01:18 &lt; firegod&gt; general question: with iip2 are we going to have more feedback from the proxy?
<p>01:18 &lt; al-jabr&gt; you wouldn't have to go querying the user for entropy.
<p>01:18 &lt;@nop&gt; yes firegod
<p>01:18 &lt;@nop&gt; well you usually don't
<p>01:18 &lt;@nop&gt; but it's definitely added plus
<p>01:18 &lt;@nop&gt; if there isn't enough
<p>01:18 &lt;@nop&gt; it will query
<p>01:19 &lt;@nop&gt; and we will probably look into adding a form of /dev/random entropy very soon
<p>01:19 &lt; hobbs&gt; does linux /dev/random support O_NONBLOCK ?
<p>01:19 &lt;@nop&gt; because we intend on really strengthening the pool
<p>01:19 &lt;@nop&gt; I'm sure it does hobbs
<p>01:19 &lt;@nop&gt; /dev/random let's you select your pool size
<p>01:19 &lt; hobbs&gt; nop: yeah, but there's a softlimit, and a hardlimit in the kernel, and the hardlimit isn't that big.
<p>01:19 &lt;@nop&gt; al-jabr it would be best to hold off
<p>01:19 &lt; al-jabr&gt; 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
<p>01:20 &lt;@nop&gt; al-jabr
<p>01:20 &lt; al-jabr&gt; ok
<p>01:20 &lt;@nop&gt; thats not all the entropy
<p>01:20 &lt;@nop&gt; there is more
<p>01:20 &lt;@nop&gt; there are network timings, and dh calculation timings as well
<p>01:20 &lt; al-jabr&gt; but it only has access to user-mode entropy
<p>01:20 &lt;@nop&gt; and we plan to add more
<p>01:20 &lt; al-jabr&gt; why reinvent the wheel. i recommend using /dev/random and for those who don't have it, EGD.
<p>01:20 &lt;@mids&gt; nop: would it harm to give al-jabr a try, and maybe use it as plugin for entropy?
<p>01:20 &lt; al-jabr&gt; since the GPG and linux people are doing it
<p>01:21 &lt;@mids&gt; nop: alww
<p>01:21 &lt; al-jabr&gt; why don't we concentrate on doing what we do best?
<p>01:21 &lt;@nop&gt; that's fine
<p>01:21 &lt;@mids&gt; nop: always good to have alternatives around
<p>01:21 &lt;@nop&gt; if you want to submit a patch
<p>01:21 &lt;@nop&gt; please do
<p>01:21 &lt;@nop&gt; I'm not against it
<p>01:21 &lt;@nop&gt; and we definitely want to add more entropy
<p>01:21 &lt; philocs&gt; is the darwin /dev/random good? is it the same one in linux or openbsd?
<p>01:21 &lt;@nop&gt; so please submit it to iip-dev when you've added it
<p>01:21 &lt; firegod&gt; thats what mailing lists are for, people can digest it better
<p>01:22 &lt; al-jabr&gt; okay, will do.
<p>01:22 &lt;@nop&gt; thnx
<p>01:22 &lt;@nop&gt; is that all?
<p>01:22 &lt;@nop&gt; no more questions?
<p>01:22 &lt;@mids&gt; hehe
<p>01:22 &lt;@nop&gt; or suggestions
<p>01:22 &lt;@nop&gt; or complaints
<p>01:22 &lt; nemesis&gt; hm..
<p>01:22 &lt; philocs&gt; I have a dumb newbie question ...
<p>01:22 &lt;@nop&gt; sure
<p>01:22 &lt; firegod&gt; well. release dates?
<p>01:22 &lt; nemesis&gt; cache in the nodes
<p>01:22 &lt;@mids&gt; sjoet
<p>01:22 &lt;@nop&gt; oh oh on
<p>01:22 &lt;@nop&gt; that wasn't on the list
<p>01:22 &lt;@nop&gt; but
<p>01:23 &lt;@nop&gt; we are at this time working on a short term todo list
<p>01:23 &lt;@nop&gt; that will be publicized
<p>01:23 &lt; philocs&gt; if someone hacks a relay to log, does that mean they can see the trafic for private channels that go through it?
<p>01:23 &lt;@nop&gt; no
<p>01:23 &lt;@mids&gt; philocs: all traffic is encrypted node-node and end-end
<p>01:23 &lt; philocs&gt; ok, so you can only get the cleartext at the server, right?
<p>01:23 &lt; firegod&gt; but not contextually withing IRC
<p>01:23 &lt;@nop&gt; right
<p>01:24 &lt; firegod&gt; right
<p>01:24 &lt; firegod&gt; and the client
<p>01:24 &lt;@mids&gt; philocs: correct
<p>01:24 &lt;@nop&gt; yes
<p>01:24 &lt; philocs&gt; good
<p>01:24 &lt; firegod&gt; how far are you from encrypted channels?
<p>01:24 &lt; hobbs&gt; and the client -- well, can only see stuff that's actually sent to it.
<p>01:24 &lt;@mids&gt; firegod: nop is working on a roadmap and syncing it with the developers (if I understood well)
<p>01:24 &lt; nemesis&gt; add an multicast option for filetransfers, when one user, will send the same file to some multiple clients
<p>01:24 &lt; hobbs&gt; which means, if you don't even know that a channel exists, then you can't (intentionally or accidentally) snoop it.
<p>01:24 &lt;@nop&gt; firegod it will be done when we decentralize
<p>01:24 &lt;@nop&gt; which is our next goal
<p>01:25 &lt;@nop&gt; after 1.1 stable
<p>01:25 &lt; nemesis&gt; that the nodes between the nodes cache it
<p>01:25 &lt; firegod&gt; okay. roadmap.
<p>01:25 &lt; hobbs&gt; nemesis: actually.... that's worth thinking about -- talk to chocolate. :)
<p>01:25 &lt; philocs&gt; is there an advantage to having "channel key encryption" before decentralization?
<p>01:25 &lt;@mids&gt; nemesis: well, filetransfer isnt implemented in IIP itself anyway
<p>01:25 &lt; nemesis&gt; lol
<p>01:25 &lt; firegod&gt; hobbs: well, knowing about a channel is easy
<p>01:25 &lt;@mids&gt; nemesis: it CAN do multicast, just send it to a channel :)
<p>01:25 &lt; hobbs&gt; 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. :)
<p>01:25 &lt; hobbs&gt; firegod: oh, is it?
<p>01:25 &lt; nemesis&gt; what can you do with an anonymous network
<p>01:26 &lt; nemesis&gt; when you can share code?
<p>01:26 &lt; nemesis&gt; whats about some c code?
<p>01:26 &lt; firegod&gt; multicast is a problem due to not spectacular widespread support..
<p>01:26 &lt;@mids&gt; philocs: yes, I'd think so... less trust needed on the server
<p>01:26 &lt; nemesis&gt; when the complet internet are banned for open source?
<p>01:26 &lt; hobbs&gt; firegod: not multicast IP, just "multicast" :)
<p>01:26 &lt; firegod&gt; hobbs: re fileserv channel: that gives you encrypted channels btw (:
<p>01:26 &lt; nemesis&gt; how you can share this information?
<p>01:26 &lt; hobbs&gt; firegod: oh, how's that?
<p>01:27 &lt; nemesis&gt; &lt;hobbs&gt; 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. :)
<p>01:27 &lt; firegod&gt; hobbs: sure, if you join IIP at all it is simple to /list the channels
<p>01:27 &lt; nemesis&gt; not a hack
<p>01:27 &lt; philocs&gt; 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
<p>01:27 &lt; nemesis&gt; built in
<p>01:27 &lt; nemesis&gt; and an "server node" option
<p>01:27 &lt; nemesis&gt; to allow that
<p>01:27 &lt; nemesis&gt; or not
<p>01:27 &lt;@mids&gt; philocs: you could implement it client side...
<p>01:27 &lt; hobbs&gt; nemesis: okay, I'm just behind the times. I haven't worked on fileserv for... months
<p>01:27 &lt; nemesis&gt; and an option for the cache size for it
<p>01:27 &lt;@mids&gt; philocs: look at the blowfish.pl scripts for irssi and xchat
<p>01:27 &lt; firegod&gt; philocs: and perl plugins on clients
<p>01:27 &lt;@mids&gt; s/blowfish/blowjob/
<p>01:28 &lt; philocs&gt; mids: would it make sense to implement it in the client side of isproxy?
<p>01:28 &lt;@mids&gt; nemesis: caching wouldnt make much sense when everything goes still through the central ircd
<p>01:28 &lt; philocs&gt; that way it would work with all clients
<p>01:28 &lt; nemesis&gt; &lt;mids&gt; nemesis: caching wouldnt make much sense when everything goes still through the central ircd
<p>01:28 &lt;@mids&gt; philocs: maybe; but that would require the 'vircd'
<p>01:28 &lt; nemesis&gt; i think there are planned to be an p2p network?
<p>01:28 &lt; nemesis&gt; and then theres no central hub
<p>01:28 &lt;@mids&gt; nemesis: for IIP 2
<p>01:29 &lt; nemesis&gt; only some nodes
<p>01:29 &lt; nemesis&gt; where cache the datas
<p>01:29 &lt;@mids&gt; nemesis: but that is long term; first IIP 1.2
<p>01:29 &lt; philocs&gt; nemesis: I think you want freenet maybe
<p>01:29 &lt; nemesis&gt; no
<p>01:29 &lt; philocs&gt; p2p file transfers with caching
<p>01:29 &lt; nemesis&gt; only an option to share some public files
<p>01:29 &lt; nemesis&gt; or larger text
<p>01:29 &lt; philocs&gt; thats what freenet does
<p>01:29 &lt; firegod&gt; any merging of namespace possible between freenet and iip?
<p>01:29 &lt; nemesis&gt; that you don'*t copy it line for line in the channel /query
<p>01:29 &lt; hobbs&gt; what sits on top of the IIPv2 network could be a lot of interesting things -- but that's a while off. :)
<p>01:29 &lt;@mids&gt; nemesis: first we would need decentralized routing...
<p>01:30 &lt; nemesis&gt; k
<p>01:30 &lt; firegod&gt; every isproxy was a freenet node?
<p>01:30 &lt; nemesis&gt; but don't forget it ;)
<p>01:30 &lt; philocs&gt; I don't think it makes sense to cannabalize freenet ...
<p>01:30 &lt;@mids&gt; nemesis: once we have that; ask again :)
<p>01:30 &lt; firegod&gt; philocs: does it do the job?
<p>01:30 &lt; nemesis&gt; lol
<p>01:30 &lt;@mids&gt; philocs: giving recent freenet-shit; I'd say no, indeed it doesn't
<p>01:30 &lt; firegod&gt; philocs: and I like 'incorporate' a bit better
<p>01:30 &lt; hobbs&gt; 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.
<p>01:30 &lt; nemesis&gt; in how many years? *fg*
<p>01:31 &lt; firegod&gt; alright (:
<p>01:31 &lt; firegod&gt; people do want to exchange chunks of binary data thru their messaging clients, in this case IIP
<p>01:31 &lt; firegod&gt; how will that be addressed?
<p>01:31 &lt; philocs&gt; 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
<p>01:31 &lt; hobbs&gt; for example, IIPv2 should be able to support the niftiest "anonymail" anyone's ever seen (without a bot), unless I'm hallucinating. :)
<p>01:31 &lt; nemesis&gt; hm..
<p>01:32 &lt; nemesis&gt; hacker ethic
<p>01:32 &lt; nemesis&gt; the slogon
<p>01:32 &lt; nemesis&gt; for..
<p>01:32 &lt; nemesis&gt; miiiids!!
<p>01:32 &lt;@mids&gt; hobbs: IIPv2 will be so smart that it could do your math homework
<p>01:32 &lt; hobbs&gt; that's good, 'cause I don't do mine often enough.
<p>01:32 &lt; philocs&gt; speaking of which
<p>01:33 &lt;@UserX&gt; firegod: the intention is to do a DCC emulation using Freenet as the transport for files
<p>01:33 &lt; Grishnav&gt; 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...
<p>01:33 &lt; firegod&gt; UserX: that'll work (:
<p>01:33 &lt; philocs&gt; UserX: I think that is the best solution
<p>01:33 &lt; hobbs&gt; 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.
<p>01:33 &lt; Grishnav&gt; lol
<p>01:34 &lt; firegod&gt; 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
<p>01:34 &lt; firegod&gt; albiet dcc
<p>01:34 &lt; nemesis&gt; waaaaaaaaaah
<p>01:34 &lt; philocs&gt; plus if every iip user was running some sort of freenet implementation, that would make freenet much better
<p>01:34 &lt; nemesis&gt; ardvark
<p>01:34 &lt; nemesis&gt; grrrrrr
<p>01:34 &lt; nemesis&gt; where is he?
<p>01:34 &lt; nemesis&gt; where can speak german?
<p>01:34 &lt; hobbs&gt; also, it should be (more) convenient to have multiple IIPv2 networks, but I think that's a given. :)
<p>01:34 &lt; nemesis&gt; or known only a little bit german
<p>01:34 &lt; firegod&gt; philocs: thats what I'm saying (:
<p>01:34 &lt; nemesis&gt; and have the english hacker ethic?
<p>01:34 &lt; firegod&gt; whos working on IIPv2?
<p>01:35 &lt; philocs&gt; I need to go study for my german test soon
<p>01:35 &lt; philocs&gt; firegod: are you left handed or in oz or something?
<p>01:35 &lt;@mids&gt; hm, ppl; I got to go; keep chatting here
<p>01:35 &lt;@mids&gt; bbl
<p>01:35 &lt; nemesis&gt; hrhr
<p>01:35 &lt; nemesis&gt; mids!!!
<p>01:35 &lt; firegod&gt; philocs: nope, just a freak
<p>01:35 &lt; nemesis&gt; don't drunk to much ;p
<p>01:35 &lt; nemesis&gt; *fg*
<p>01:36 &lt; firegod&gt; mids is working on IIPv2 I'm sure, anyone else? UserX?
<p>01:36 &lt; nemesis&gt; nop
<p>01:36 &lt;@UserX&gt; 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)
<p>01:36 &lt; nemesis&gt; i think
<p>01:36 &lt;@nop&gt; yes
<p>01:36 &lt; nemesis&gt; aaaaaah
<p>01:36 &lt; nemesis&gt; nop
<p>01:36 &lt; philocs&gt; I guess what is really needed is for someone to write a C implementation of freenet ...
<p>01:36 &lt; firegod&gt; UserX: this is true.
<p>01:37 &lt; firegod&gt; UserX: or at least an opt-in on that feature
<p>01:37 &lt;@UserX&gt; firegod: yes i am working v2
<p>01:37 &lt; hobbs&gt; 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.
<p>01:37 &lt; hobbs&gt; (now that it _works_, that is)
<p>01:37 &lt; firegod&gt; UserX: how have you solved scaling issues for resource location? ie: how do you find nodes originating #channels?
<p>01:37 &lt; philocs&gt; UserX: yes well thats a good reason to not make it easy for people to do 'dcc' and to encourage them to use freenet
<p>01:38 &lt; firegod&gt; philocs: it should just be opt-in.. people wanting to abuse their bandwidth, can go right ahead.. those on modems dont get killed (:
<p>01:38 &lt; hobbs&gt; UserX: would be nice to keep in mind, though, that freenet is good at pulling things, and iip is good at pushing things. :)
<p>01:38 &lt; philocs&gt; 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
<p>01:38 &lt; firegod&gt; philocs: those wanting freenet backed features, change a setting and BLAM it just works
<p>01:38 &lt;@UserX&gt; firegod: haven't worked out highly scalable system yet
<p>01:39 &lt; firegod&gt; hobbs: IIP is a great way of grouping freenet keys (:
<p>01:39 &lt; hobbs&gt; philocs: that's some pretty long thinking. :)
<p>01:39 &lt; firegod&gt; UserX: ah. If you havnt peaked at Circle, I encourage you to (:
<p>01:39 &lt; firegod&gt; I know mids said he'd played with it
<p>01:39 &lt; philocs&gt; hobbs: well freenet is getting more stable all the time
<p>01:40 &lt; youkai&gt; yeah, i would never run freenet as long as its only java
<p>01:40 &lt; firegod&gt; theres a slogan for ya d-:
<p>01:40 &lt; firegod&gt; "getting more stable every day"
<p>01:40 &lt; youkai&gt; too bulky
<p>01:41 &lt; philocs&gt; youkai: its not too bad
<p>01:41 &lt; youkai&gt; plus i think its shitty to have os software that only compiles on a corp owned language
<p>01:41 &lt; Grishnav&gt; 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. :)
<p>01:42 &lt; youkai&gt; i mean if you guys were using the os non sun java i wouldent mind as much
<p>01:42 &lt; youkai&gt; ah yes
<p>01:42 &lt; youkai&gt; blackdown
<p>01:42 &lt; hobbs&gt; youkai: freenet works fine on a few flavors of non-sun java.
<p>01:42 &lt; hobbs&gt; blackdown has sun behind it.
<p>01:42 &lt; youkai&gt; you just cant win with java then :/
<p>01:42 &lt; firegod&gt; so?
<p>01:42 &lt; youkai&gt; i dont trust sun any more then i do microsoft
<p>01:43 &lt; firegod&gt; java is not your friend (:
<p>01:43 &lt; Grishnav&gt; Does anyone have a link to the souce download for Blackdown? (Their site is less than helpful)
<p>01:43 &lt; firegod&gt; I encourage those who are disatisfied with java, to try phthon for their scripting needs (it is NOT java)
<p>01:43 &lt; youkai&gt; yeah python is cool
<p>01:44 &lt; youkai&gt; but i dident stop running m$ operating systems just so i could let another corp in the door (sun)
<p>01:44 &lt; hobbs&gt; Grishnav: er. It's in "non-free" for a reason, isn't it?
<p>01:44 &lt; philocs&gt; you are wanting me to write freenet in python? would a python module be distributed with iip?
<p>01:44 &lt; Grishnav&gt; Ahh... I was under the impression is was free. my mistake.
<p>01:45 &lt; youkai&gt; thats the only problem i have with freenet
<p>01:45 &lt; philocs&gt; java is not evil, sun treats java differently than MS treats windows
<p>01:45 &lt; hobbs&gt; 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.
<p>01:45 &lt; youkai&gt; i mean java is a lot easier to code in because you dont have to worry about memory leaks and stuff as much
<p>01:45 &lt; Grishnav&gt; rofl
<p>01:45 &lt; youkai&gt; the garbage collector lets you be lazy
<p>01:45 &lt; philocs&gt; hobbs: why is it impossible?
<p>01:45 &lt; Grishnav&gt; [16:45] &lt;youkai&gt; 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!!
<p>01:46 &lt; youkai&gt; yeah thats because they need the whole jre loaded in memory with the software
<p>01:46 &lt; hobbs&gt; philocs: because if you write anything that's java2, and claims to be "java", then sun will destroy you. :)
<p>01:46 &lt; philocs&gt; hobbs: yes but you can make java, just don't call it 'java'
<p>01:46 &lt; hobbs&gt; er... without obtaining the appropriate license and signing the appropriate agreements first, that is. :)
<p>01:46 &lt; Grishnav&gt; call it coffee
<p>01:46 &lt; philocs&gt; kaffe
<p>01:46 &lt; Grishnav&gt; hehe
<p>01:46 &lt; Grishnav&gt; yeah
<p>01:47 &lt; Grishnav&gt; I've played with Kaffe
<p>01:47 &lt; hobbs&gt; philocs: true. But nobody's done it.
<p>01:47 &lt; Grishnav&gt; not quite mature enough yet, but getting there
<p>01:47 &lt; philocs&gt; hobbs: uh yes, the FSF has done it
<p>01:47 &lt; hobbs&gt; philocs: oh?
<p>01:47 &lt; philocs&gt; yes
<p>01:47 &lt; youkai&gt; but seriously i think java is right up there with VB
<p>01:47 &lt; philocs&gt; Kaffe
<p>01:47 &lt; hobbs&gt; philocs: Kaffe is not java2.
<p>01:47 &lt; youkai&gt; its for lazy programmers
<p>01:47 &lt; youkai&gt; who dont mind being owned by a corp
<p>01:47 &lt; philocs&gt; hobbs: but there is no reason it could not implement java2
<p>01:47 &lt; hobbs&gt; philocs: except for the fact that it doesn't.
<p>01:47 &lt; philocs&gt; plus gccj or whatever its called
<p>01:48 &lt; hobbs&gt; er...
<p>01:48 &lt; youkai&gt; the other thing is java2 is huge, and they have a gigantic team of programmers working on it all the time
<p>01:48 &lt; hobbs&gt; yeah. gcj/gij are also nice.
<p>01:48 &lt; firegod&gt; not to interupt, but java wars work out better in apropriatly named channels (:
<p>01:48 &lt; philocs&gt; hobbs: but its not a legal issue, the java spec is an open standard, the java name is not
<p>01:48 &lt; youkai&gt; gcj?
<p>01:48 &lt; philocs&gt; youkai: gcc that compiles java code
<p>01:48 &lt; youkai&gt; huh
<p>01:49 &lt; youkai&gt; to binary or does it still need a jre
<p>01:49 &lt; philocs&gt; binary I believe
<p>01:49 &lt; hobbs&gt; philocs: that's a pretty heavy restriction, though.
<p>01:49 &lt; hobbs&gt; You can't say: this is java, this is compatible with java, or this smells like java.
<p>01:49 &lt; philocs&gt; 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'
<p>01:50 &lt; philocs&gt; which most people would understand
<p>01:50 &lt; hobbs&gt; probably.
<p>01:50 &lt; youkai&gt; anyway, why rewrite java when you could just use c++
<p>01:50 &lt; youkai&gt; its almost the same language
<p>01:51 &lt; philocs&gt; arg, I would rather use java over c++
<p>01:51 &lt; philocs&gt; but I'm not getting into that
<p>01:51 &lt; philocs&gt; anyway, I forgot where this horrible diatribe started
<p>01:51 &lt; hobbs&gt; youkai: not really. c++ doesn't force you to use OO crap when it's completely inappropriate, like java does. :)
<p>01:51 &lt; firegod&gt; round and round we go, where we stop nobody knows
<p>01:51 &lt; firegod&gt; philocs: exactly
<p>01:51 &lt; philocs&gt; ok, so in isproxy, is there like a client side and a node side?
<p>01:52 &lt; firegod&gt; philocs: you know how many times I've seen this exact same 'argument' ? (:
<p>01:52 &lt; youkai&gt; hobbs: hah
<p>01:52 &lt; firegod&gt; philocs: there are relays, and proxys and 'servers'
<p>01:52 &lt; firegod&gt; as I see it
<p>01:52 &lt;@UserX&gt; philocs: can you clarify your question?
<p>01:52 &lt; philocs&gt; I mean, would it make sense to put channel key encryption in isproxy, the part that actually talks to the irc client on 6667?
<p>01:52 &lt; hobbs&gt; philocs: sorta. there are nodes, and there are nodes. :)
<p>01:52 &lt; firegod&gt; philocs: dont forget you have multiple clients for each isproxy
<p>01:53 &lt; hobbs&gt; and nodes 1) talk to clients 2) talk to nodes 3) (one of them) talks to the server.
<p>01:53 &lt; philocs&gt; firegod: really? I've never been able to see this behavior, actually maybe its just my configuration
<p>01:53 &lt; firegod&gt; (:
<p>01:54 &lt; philocs&gt; but anyway, does my question make sense?
<p>01:54 &lt; youkai&gt; i just came here to beg you guys not to write the next ver of iip in java :D
<p>01:54 &lt; firegod&gt; which question d-:
<p>01:54 &lt; firegod&gt; youkai: i think thats a given
<p>01:54 &lt;@UserX&gt; 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
<p>01:54 &lt; youkai&gt; also if theres freenet people around, a c++ ver would be nice
<p>01:55 &lt; firegod&gt; UserX: how about isproxy functioning as an http tunnel?
<p>01:55 &lt; firegod&gt; UserX: IIPv2 as well?
<p>01:55 &lt; nemesis&gt; &lt;youkai&gt; i just came here to beg you guys not to write the next ver of iip in java :D
<p>01:55 &lt; nemesis&gt; noooooo
<p>01:56 &lt; philocs&gt; 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?
<p>01:56 &lt; nemesis&gt; native code are the best thing
<p>01:56 &lt; philocs&gt; and fuck c++, I'll take java over c++ anyday
<p>01:56 &lt; philocs&gt; but I also think that c is nice
<p>01:57 &lt;@UserX&gt; firegod: 1.x could be used to tunnel to a single fixed HTTP server
<p>01:57 &lt; firegod&gt; okay, enough language wars please?
<p>01:57 &lt; nemesis&gt; m$ sponsored his .net campain, and will place his IL on the front
<p>01:57 &lt; youkai&gt; k :D
<p>01:57 &lt; firegod&gt; User: hrmm
<p>01:57 &lt; nemesis&gt; you can controll the compiller
<p>01:57 &lt; philocs&gt; youkai keeps brining it up, if he likes c++ so much, he should marry it
<p>01:57 &lt; nemesis&gt; thats the different
<p>01:57 &lt; firegod&gt; oh jebus
<p>01:57 &lt; youkai&gt; heh philocs: if you like java so much you should go work for sun
<p>01:57 &lt; nemesis&gt; can't
<p>01:58 &lt; philocs&gt; UserX: would that make sense or is it better to wait for next version to do that?
<p>02:00 &lt; youkai&gt; UserX: thats a good idea
<p>02:00 &lt;@UserX&gt; philocs: to do that with 1.x network would require giving nodes the intelligence to read and parse recompose IRC client messages/commands
<p>02:01 &lt; philocs&gt; oh I see
<p>02:01 &lt; nemesis&gt; &lt;UserX&gt; philocs: to do that with 1.x network would require giving nodes the intelligence to read and parse recompose IRC client messages/commands
<p>02:01 &lt; nemesis&gt; xml ;)
<p>02:01 &lt;@UserX&gt; it's possible but would take a fair amount of effort which i want to put into v2
<p>02:01 &lt; nemesis&gt; very flexible
<p>02:01 &lt; philocs&gt; I understand
<p>02:02 &lt; philocs&gt; later
<p>02:11 &lt; logger&gt; logging ended
<p>--- Log closed Wed Oct 16 02:11:14 2002
</div>
{% endblock %}