#freenet IRC Log

Index

IRC Log for 2005-10-25

Timestamps are in GMT/BST.

[0:18] * Skyddsman (i=Fjornir@pool-71-112-142-162.sttlwa.dsl-w.verizon.net) has joined #freenet
[0:18] * Skyddsman (i=Fjornir@pool-71-112-142-162.sttlwa.dsl-w.verizon.net) has left #freenet
[0:40] * smains (n=smains@tor/session/x-e0b8cb10e6c8f854) has joined #freenet
[1:30] * ghgfgfdsd (n=Romster@tor/session/x-e136994daf5a29c1) has joined #freenet
[1:31] * Romster (n=Romster@tor/session/x-e38ba13c21282bcc) Quit (Nick collision from services.)
[1:32] * ghgfgfdsd is now known as Romster
[1:35] * dfhjkl (n=Romster@tor/session/x-5768d4733d0d8902) has joined #freenet
[1:35] * Romster (n=Romster@tor/session/x-e136994daf5a29c1) Quit (Nick collision from services.)
[1:42] * sleon|tuX (i=test@e180053108.adsl.alicedsl.de) has joined #freenet
[3:36] * dfhjkl (n=Romster@tor/session/x-5768d4733d0d8902) Quit (Remote closed the connection)
[3:41] * smains (n=smains@tor/session/x-e0b8cb10e6c8f854) Quit (Read error: 113 (No route to host))
[3:47] * Ash-Fox (i=UNKNOWN@ecn12.neoplus.adsl.tpnet.pl) has joined #FreeNET
[4:08] * ijgiljfhklg (n=Romster@tor/session/x-c1498ac2ec04827c) has joined #freenet
[4:26] * sleon|tuX (i=test@e180053108.adsl.alicedsl.de) Quit ("Ex-Chat")
[4:26] * hobx_ (n=ag@ankh.math.chalmers.se) Quit (Remote closed the connection)
[4:26] * sleon|tuX (n=sleon|tu@e180053108.adsl.alicedsl.de) has joined #freenet
[4:35] * mazzanet (n=irc@unaffiliated/mazzanet) has joined #freenet
[4:43] * Romster (n=Romster@tor/session/x-1369e2506672d6c2) has joined #freenet
[5:05] * Romster (n=Romster@tor/session/x-1369e2506672d6c2) Quit (Nick collision from services.)
[5:21] * jergklkrjg (n=Romster@tor/session/x-690979fe9316af4e) has joined #freenet
[5:21] * jergklkrjg is now known as Romster
[6:25] * hobx_ (n=ag@ankh.math.chalmers.se) has joined #freenet
[6:29] * smains (n=smains@tor/session/x-24c0b9ebebd0dd56) has joined #freenet
[6:33] * sandos_ (n=sandos@83.233.27.60) has joined #freenet
[6:38] * ijgiljfhklg (n=Romster@tor/session/x-c1498ac2ec04827c) Quit (Read error: 104 (Connection reset by peer))
[6:39] * Hory (n=Miranda@82.78.27.85) has joined #FreeNet
[6:44] * NullAcht15 (n=NullAcht@dslb-082-083-241-010.pools.arcor-ip.net) has joined #freenet
[6:47] * sandos (n=sandos@83.233.27.60) Quit (Read error: 110 (Connection timed out))
[6:47] * sandos_ is now known as sandos
[7:54] * linyos (n=linyos@109-17.73-24.tampabay.res.rr.com) has joined #freenet
[8:34] * greycat (i=rfc1413@wooledge.org) has joined #freenet
[8:49] * spaetz (n=spaetz@62.48.121.90) has joined #freenet
[8:49] <spaetz> j/ #abiword
[8:49] <spaetz> oops :)
[8:54] * FallingBuzzard (n=FallingB@66.151.22.70) has joined #freenet
[9:15] * hobx_ (n=ag@ankh.math.chalmers.se) Quit (Remote closed the connection)
[9:30] * hobx_ (n=ag@ankh.math.chalmers.se) has joined #freenet
[9:32] * Eol (n=Eol@tor/session/x-d17c3f29b250b46a) Quit (SendQ exceeded)
[9:56] * linyos (n=linyos@109-17.73-24.tampabay.res.rr.com) Quit (Read error: 110 (Connection timed out))
[10:05] <sanity> toad: ping
[10:23] * [Daniel] (n=chatzill@CPE00095ba95d83-CM000f9fac9b20.cpe.net.cable.rogers.com) has joined #freenet
[10:24] <[Daniel]> Hi, anyone know how I can test whether I've managed to punch a hole through my NAT firewall to my freenet node?
[10:25] <sanity> try telneting to the port your node is listening to from outside your firewall
[10:25] <sanity> if it connects, you are good
[10:25] <sanity> also, if Freenet is running, check the web interface for incoming connections
[10:26] <sanity> ...although lack of incoming connections won't necessarily mean that something is wrong
[10:28] <[Daniel]> Good idea
[10:30] <[Daniel]> Yep, that works. Cool.
[10:30] <[Daniel]> Haven't run Freenet for years, but now I finally have a 24h box again, so I figured I might as well :-)
[10:31] <sanity> i hope it works well for you, we are working on a *major* rewrite, but we won't be able to release that for a few months yet
[10:31] <[Daniel]> Yeah, I saw the news, 0.7 right? Sounds pretty cool, will be fun to try it out!
[10:32] <[Daniel]> BTW, do you know how to get the Windows task tray icon back? Freenet starts when I start up Windows, but I don't get the rabbit in my tray. :-)
[10:39] * FallingBuzzard (n=FallingB@66.151.22.70) Quit (Read error: 104 (Connection reset by peer))
[10:39] * FallingBuzzard (n=FallingB@66.151.22.70) has joined #freenet
[10:41] <sanity> i'm sorry, i don't use Windows and i am not familiar with that stuff
[10:41] <sanity> i suggest you email support@freenetproject.org
[10:42] <FallingBuzzard> Daniel: How are you launching Freenet?
[10:42] <FallingBuzzard> Freenet.exe in your startup folder?
[10:43] <[Daniel]> Yep, that's right
[10:43] <FallingBuzzard> If you look in Task manager is there a freenet.exe running?
[10:43] <[Daniel]> Yep
[10:43] * spaetz (n=spaetz@62.48.121.90) Quit ()
[10:44] <[Daniel]> I can connect to the network via the web proxy
[10:44] <FallingBuzzard> What version of Windows?
[10:44] <FallingBuzzard> The rabbit is called Freenet.exe. Freenet itself runs as javaw.exe
[10:45] <[Daniel]> Windows XP
[10:45] <[Daniel]> Really? That makes sense.
[10:45] <[Daniel]> Hmmm.
[10:45] <[Daniel]> Let me try rebooting, see if it comes up.
[10:45] <FallingBuzzard> Do you have your tray icons set to autohide?
[10:45] <[Daniel]> (Standard Windows diagnostic...) :-p
[10:46] <[Daniel]> Yes, hmmm, let me check
[10:46] <FallingBuzzard> Right click on taskbar. Select Properties. Look for Hide inactive icons checkbox
[10:46] <FallingBuzzard> If it is checked, click customize
[10:47] <[Daniel]> Yes, although Freenet is not in the list of hidden programs
[10:47] <[Daniel]> In the customize dialog.
[10:47] <FallingBuzzard> I'm thinking you need to reboot
[10:47] <[Daniel]> Yeah, me too.
[10:47] <[Daniel]> Hold on
[10:48] * [Daniel] (n=chatzill@CPE00095ba95d83-CM000f9fac9b20.cpe.net.cable.rogers.com) Quit ("Chatzilla 0.9.68.5.1 [Firefox 1.4.1/undefined]")
[10:56] <toad_> cool, wine 0.9 is out
[10:57] * [Daniel] (n=chatzill@CPE00095ba95d83-CM000f9fac9b20.cpe.net.cable.rogers.com) has joined #freenet
[10:57] <[Daniel]> Hey ho
[10:57] <[Daniel]> Got the tray rabbit back now. Windows...
[10:57] <FallingBuzzard> yeah
[10:58] <FallingBuzzard> nothing like a good reboot to fix Windows problems
[10:59] <toad_> sanity: pong
[11:00] <sanity> toad: how goes it?
[11:00] <toad_> sanity: i'm writing the metadata code
[11:00] <sanity> ah, cool
[11:00] <toad_> sanity: i assume you got my email on shelving pub/sub?
[11:01] <toad_> so at the moment i'm working on everything to do with metadata
[11:01] <[Daniel]> I'm off, thanks for the help!
[11:01] <sanity> toad: yes
[11:01] <toad_> which means metadata parsing, splitfiles, zip manifests, ordinary manifests, etc etc
[11:01] <sanity> toad: let me think about it - maybe i can come up with a cleaner easier approach
[11:01] <FallingBuzzard> [Daniel]: No problem
[11:01] <toad_> sanity: well, there is an obvious synergy with passive requests, and IMHO we do need passive requests
[11:01] <sanity> toad: what exactly are "passive requests"?
[11:02] * [Daniel] (n=chatzill@CPE00095ba95d83-CM000f9fac9b20.cpe.net.cable.rogers.com) Quit ("Chatzilla 0.9.68.5.1 [Firefox 1.4.1/undefined]")
[11:02] <toad_> sanity: passive requests = you run a request for a key. you fail to find it. your request had the passive request flag enabled. so every node on the chain records a tag indicating that you want the file.
[11:02] <toad_> when it is inserted, they push it to your node
[11:03] <sanity> hmmm
[11:03] <toad_> many of the same issues as pub/sub, but a bit less ambitious, and tied into our keys system
[11:03] <sanity> it would be nice if we could come up with a sufficiently generic mechanism that achieves both passive requests and pub/sub
[11:03] <toad_> useful for e.g. frost
[11:04] <toad_> sanity: right. there are two suggestions; 1. passive requests + 1kB SSKs. 2. passive requests + 1kB SSKs + TUKs + ability to subscribe to a TUK (i.e. the passive request doesn't drop after it triggers)
[11:04] <toad_> those are what i've been able to come up with with linyos's help
[11:04] <sanity> remind me what a TUK is? (too many TLAs)
[11:05] <toad_> the former being preferable probably, although it is higher overhead, it is more robust, and certainly much better for higher bandwidth streams
[11:05] <toad_> TUK = updatable key
[11:05] <toad_> SSK with a version number
[11:05] <sanity> ah, right
[11:05] <toad_> you can fetch the latest, or the latest before version N, or exactly version N
[11:05] <sanity> yes, it feels like we should have a unified mechanism for all of these things
[11:05] <toad_> agreed
[11:06] <toad_> i'm implementing archive manifests as unpack-the-whole-archive-into-cache-then-LRU-the-individual-files
[11:07] <toad_> that's not absolutely necessary for ZIPs, since the individual cache files will need to be encrypted, but it's probably still a gain; it's a huge gain for tar.gz/tar.bz2's, which we should support (there's a library we can use for tar support)
[11:12] <sanity> why not just standardise on the best - ie. bz2?
[11:22] <toad_> well, bzip2 is slow
[11:22] <toad_> and it's slower in java
[11:28] <toad_> maybe we should benchmark it?
[11:28] <toad_> since normally the node would do the packing, we don't have any real reason to support .zip files...
[11:40] <toad_> sanity: do you think we should eliminate zip support and just have tar.gz and tar.bz2 then?
[11:40] <toad_> sanity: in order to do that, we would have to pull in a library...
[11:42] <NullAcht15> why do you need tar.bz2/tar.gz? Isn't this just for packing a single file (the manifest)?
[11:42] <toad_> NullAcht15: we are talking about archive manifests
[11:42] <toad_> ~= zip manifests
[11:42] <toad_> you pack the whole site into one archive
[11:42] <NullAcht15> ah
[11:42] <toad_> that includes .metadata (the metadata), and all the files (or most of the files, or all the images, or whatever)
[11:43] <NullAcht15> That's also known as freesite containers, right?
[11:44] <toad_> yup
[11:44] <NullAcht15> tar.gz and tar.bz2 are both very bad at extracting a single file from a larger archive fast...
[11:45] <NullAcht15> Oh, I see, you were going to unpack it all at once anyway
[12:03] <toad_> anyone know if ASL 2.0 is compatible with the GPL?
[12:04] <danderson> toad_: yes and no.
[12:04] <danderson> toad_: It was written with the purpose of being compatible
[12:04] <danderson> but the FSF lawyers found something in it which makes it GPL-incompatible :(
[12:04] <toad_> <dt><a href="http://www.apache.org/licenses/LICENSE-2.0">
[12:04] <toad_> Apache Software License, version 2.0</a></dt>
[12:04] <toad_> <dd>
[12:04] <toad_> <p>This is a free software license but it is incompatible with the
[12:05] <toad_> GPL. The Apache Software License is incompatible with the GPL because
[12:05] <toad_> it has a specific requirement that is not in the GPL: it has certain
[12:05] <toad_> patent termination cases that the GPL does not require. (We don't
[12:05] <toad_> think those patent termination cases are inherently a bad idea, but
[12:05] <toad_> nonetheless they are incompatible with the GNU GPL.)
[12:05] <toad_> </p></dd>
[12:05] <toad_> hrrrrrrrrrrrm
[12:05] <danderson> toad_: http://www.apache.org/licenses/GPL-compatibility.html
[12:05] <danderson> the ASF explains what the hell is going on.
[12:05] <danderson> toad_: what is the problem? You want to reuse software under the ASLv2 ?
[12:07] <toad_> yeah
[12:08] <toad_> http://jakarta.apache.org/commons/sandbox/compress/
[12:08] <danderson> toad_: no problem then
[12:08] <toad_> we want to use that in freenet, which is GPL
[12:08] <danderson> hmmm
[12:08] <danderson> okay
[12:08] <danderson> in your GPL License text (in the freenet repo), just add an exception
[12:08] <danderson> you, as the author of Freenet, can do that.
[12:09] <danderson> "As a special exception, the author(s) permit linking of the Freenet binaries with the Jakarta Compress library, which is licensed under the terms of the Apache Software License, version 2."
[12:10] <danderson> perhaps a "You must agree to the terms of both licenses if you wish to make use of this exception.", or sth like that
[12:10] <danderson> I asked the FSF about this when I wanted to use Log4cpp in my GPL code
[12:11] <toad_> hmmm
[12:11] <danderson> they say that an exception like that one is sufficient to allow linking
[12:11] <toad_> but then that exception itself becomes viral?
[12:11] <danderson> you can add a snippet about that too
[12:12] <danderson> "Authors of derivative works may [not] choose to remove this exception (and corresponding source code) [at their discretion]."
[12:14] <toad_> hmmm
[12:14] <toad_> i add that at the beginning?
[12:14] <toad_> in COPYING?
[12:22] <danderson> at the end
[12:22] <danderson> hang on, the GPL faq documents this iirc
[12:22] * danderson goes hunting
[12:26] <danderson> toad_: http://www.gnu.org/licenses/gpl-faq.html#GPLIncompatibleLibs
[12:27] <danderson> their exception statement is much more complete than the one I gave.
[12:36] <toad_> Subject: [freenet-dev] Container format for 0.7
[12:37] <toad_> okay, a 2.8MB bz2 archive, decrypted 100 times, in 90 seconds user
[12:37] <toad_> but that is of course native code (C)
[12:37] <toad_> java will be slower
[12:37] <toad_> hopefully not more than a few seconds even in the java implementation though
[12:37] <toad_> and we will probably have an archive limit of 1MB anyway
[12:38] <toad_> so we probably should do .bz2
[12:40] <danderson> hmm, why do you *need* the compressor in Java?
[12:41] <NullAcht15> toad_: I mentioned this yesterday already, but, with the new build, uploading large splitfiles using the supplied command line client is near impossible
[12:42] * danderson is always a little puzzled at people wanting to reimplement/port absolutely everything known to man to java, often forsaking speed
[12:42] <danderson> if someone could explain the actual reasoning behind this...
[12:42] <toad_> danderson: because we require it to be portable, and we don't want to have to maintain stuff for windows
[12:43] <toad_> the wininstaller, for example, is almost-but-not-quite unmaintained
[12:43] <toad_> NullAcht15: yeah, what happens? i don't think i changed much in 5106...
[12:43] <danderson> toad_: a nonportable bz2 compressor? Wtf?
[12:43] <toad_> danderson: well, true :)
[12:44] <toad_> if the java code is significantly slower, we should use the native app _if it is installed_
[12:44] <NullAcht15> A native bzip2 utility is available on many platforms. Maybe make an uncompressor that will simply use the existing utility if it is present?
[12:44] <NullAcht15> I see you thought of that...
[12:44] <NullAcht15> toad_: It fails while trying to encode the first segment
[12:45] <toad_> NullAcht15: is it using the native onion codecs?
[12:46] <NullAcht15> It just says: SplitFile segment insert finished [1/2]: FAILED
[12:46] <NullAcht15> no
[12:46] <NullAcht15> The output at startup is
[12:46] <toad_> well, if it's not using them, was it using them in the previous build?
[12:46] <NullAcht15> INFO: Native CPUID library 'freenet/support/CPUInformation/libjcpuid-x86-linux.so' loaded from resource
[12:46] <NullAcht15> INFO: Non-optimized native BigInteger library 'net/i2p/util/libjbigi-linux-none.so' loaded from resource
[12:46] <NullAcht15> no, neither
[12:46] <toad_> ah
[12:46] <toad_> well
[12:47] <toad_> it would tell you if it _wasn't_
[12:47] <toad_> so it is
[12:47] <NullAcht15> oaky
[12:47] <NullAcht15> okay
[12:47] <NullAcht15> this output didn't change from the previous build
[12:47] <toad_> in the previous build, the inserter worked?
[12:48] <NullAcht15> yes, not very reliably, but it worked
[12:48] <toad_> can you double check that? in particular, can you use the 5105 jar with a 5106 node, and see if that works?
[12:48] <toad_> and vice versa?
[12:49] <NullAcht15> Is freenet-20050930.tgz build 5105?
[12:51] <toad_> there are dated jars too i think
[12:51] <toad_> or are there? hmm, maybe not
[12:51] <toad_> well
[12:51] <toad_> java -cp freenet.jar freenet.Version :)
[12:52] <NullAcht15> doing a test-insert now with cli from build 5106 and node from 5106, too, ~80 MiB file
[12:53] <toad_> welcome to the wonderful world of freenet debugging :)
[12:53] <NullAcht15> yes, looks like freenet-20050930.tgz is 5105
[12:53] <NullAcht15> I hate it already
[12:55] <NullAcht15> Is it possible to make the command line client do the encoding itself instead of delegating it to the node?
[13:01] <NullAcht15> it failed
[13:02] <NullAcht15> The node has printed an io exception
[13:05] <toad_> in other words, the node took too long to encode
[13:05] <NullAcht15> http://rafb.net/paste/results/rXsyZ513.html
[13:05] <toad_> how's the cpu usage?
[13:06] <NullAcht15> horrible
[13:11] <NullAcht15> so, what now?
[13:30] * PrintStar (n=Noneof@adsl-68-249-230-65.dsl.bcvloh.ameritech.net) has joined #freenet
[13:37] * PrintStar (n=Noneof@adsl-68-249-230-65.dsl.bcvloh.ameritech.net) Quit ("leaving")
[13:50] <toad_> hi
[13:50] * toad_ back
[13:50] <toad_> NullAcht15: confirm that it works with a 5106 node?
[13:51] <toad_> then get hold of the patch for 5105->5106, and try to see what might have caused it... (or get me to)
[13:51] <toad_> NullAcht15: but my original question stands: how is CPU usage?
[13:52] <NullAcht15> what exactly do you mean with that?
[13:53] <toad_> is your 5106 node using 100% cpu when idle?
[13:54] <toad_> hmmm
[13:54] * toad_ looks at your error... very strange...
[14:08] <NullAcht15> toad_: I'll try the cli from 5105 now (although it looks to me like the error occured inside the node itself)
[14:10] <toad_> NullAcht15: if it did there should be something in the log
[14:11] <toad_> but most likely 5106 is slower than 5105 (which would show up as raised idle CPU usage) and this caused a timeout
[14:11] <NullAcht15> there are an awful lot of io exceptions in the log
[14:14] <toad_> for example?
[14:16] <NullAcht15> Oct 25, 2005 8:07:19 PM (freenet.client.InternalClient$InternalFeedbackToken$InternalDataChunkOutputStream, YThread-1340, ERROR): Caught java.io.IOException: Attempt to use
[14:16] <NullAcht15> a released TempFileBucket: /home/guido/freenet/store/temp/tbf_567713ae closing freenet.crypt.DecipherOutputStream@1960866 in freenet.client.InternalClient$InternalFeedback
[14:16] <NullAcht15> Token$InternalDataChunkOutputStream@1018c6f
[14:16] <NullAcht15> Is there such a thing as autokick for flooding in OPN?
[14:18] <toad_> yes
[14:19] <NullAcht15> well, doesn't matter
[14:37] <NullAcht15> toad_: Do you usually use the cli?
[14:55] <NullAcht15> using the cli from 5105 on the 5106 node doesn't work either
[15:20] * Ribs (n=ribs@riblet.plus.com) has joined #freenet
[15:21] <toad_> NullAcht15: what about 5105 on 5105? you're sure that works?
[15:28] <NullAcht15> Used to work for quite some time for me. I guess I'll revert to 5105 for the time being
[15:29] * toad_ has a look at the changes for 5106
[15:29] <toad_> hmmm
[15:29] <NullAcht15> What else could I use to insert files?
[15:29] <toad_> ~ zero changes
[15:29] <toad_> hmmm
[15:30] <toad_> NullAcht15: fuqid, fiw, fcptools
[15:30] <toad_> various third party apps
[15:30] <NullAcht15> the biggest change was that it accepts connections from unstable nodes now, right?
[15:31] <NullAcht15> do fcptools work well? Where can I get them?
[15:35] <toad_> don't know, suggest fiw
[15:38] <toad_> really, the cli ought to work
[15:38] <NullAcht15> isn't fiw a windows app?
[15:39] <toad_> no, fuqid is
[15:39] <toad_> brb
[15:53] * mazzanet (n=irc@unaffiliated/mazzanet) Quit (Success)
[15:53] * FallingBuzzard (n=FallingB@66.151.22.70) Quit (Read error: 104 (Connection reset by peer))
[15:53] * NullAcht15 (n=NullAcht@dslb-082-083-241-010.pools.arcor-ip.net) Quit (Read error: 104 (Connection reset by peer))
[15:53] * FallingBuzzar1 (n=FallingB@66.151.22.70) has joined #freenet
[15:53] * mazzanet (n=irc@203-214-57-45.dyn.iinet.net.au) has joined #freenet
[16:01] * elly_ (i=elly@ool-457856bb.dyn.optonline.net) Quit (Success)
[16:02] * elly_ (n=elly@ool-457856bb.dyn.optonline.net) has joined #freenet
[16:07] <nextgens> hi
[16:10] * NullAcht15 (n=NullAcht@dslb-082-083-245-104.pools.arcor-ip.net) has joined #freenet
[16:11] <nextgens> toad_: ping
[16:11] <nextgens> toad_: I replied to your mail ...
[16:12] <nextgens> I dunno if you are aware of it but the host certificate for emu is cematic's one ...
[16:13] <nextgens> apache is not able to know "which" Vhost you will connect to before establishing the SSL con. ...
[16:13] <nextgens> anyway ; I sent you the pubkey of both
[16:15] * nextgens had a look to http://antigen.sourceforge.net/
[16:15] <nextgens> maybe the way to go to replace the wininstaller thing
[16:15] <nextgens> "Antigen - Ant Installer GENerator"
[16:19] <nextgens> toad_: beep me when you're back
[16:29] <toad_> nextgens: hi
[16:29] <toad_> nextgens: i2p uses a nice one...
[16:30] <toad_> http://launch4j.sourceforge.net/
[16:32] <nextgens> well, it's only creating EXEs ...
[16:33] <nextgens> whereas antigen could help the setup on a linux box too
[16:34] <FallingBuzzar1> Can you wrap an executable JAR file in a launch4j EXE? That would allow the EXE to take care of Windows users who don't have JAVA installed.
[16:34] * FallingBuzzar1 is now known as FallingBuzzard
[16:36] <toad_> no, they work on linux too as jars
[16:38] <FallingBuzzard> Freenet-webinstall.exe has 2 purposes. 1. Ensure the user has the appropriate version of JAVA installed - install it if they do not. 2. Install and configure Freenet.
[16:38] <FallingBuzzard> Item 1 is what launch4j does
[16:39] <FallingBuzzard> Does it also do Item 2?
[16:39] <toad_> item 2 should be done by the jar
[16:39] <toad_> in java
[16:39] <FallingBuzzard> Doesn't it need to determine the amount of free space on the disk?
[16:40] <toad_> well i suppose
[16:40] <toad_> but ANY windows code is likely to be unmaintainable
[16:41] <FallingBuzzard> Can either tool handle that?
[16:41] <toad_> we can hack something together in java
[16:41] <toad_> e.g. by calling df, or dir
[16:42] <FallingBuzzard> I am all for getting rid of unmaintainable code
[16:42] <toad_> well, if the cost is having to parse the output of windows dir, or df, that's acceptable to me
[16:44] <toad_> does java 1.5 have a df api?
[16:46] <nextgens> toad_: do you have any preference on what the url should be ?
[16:46] <nextgens> is http://emu/downloads fine ?
[16:46] <toad_> ah, 1.6
[16:47] <toad_> http://emu.freenetproject.org/downloads
[16:47] <toad_> that'd do
[16:47] <toad_> or snapshots
[16:47] <toad_> it's snapshots on freenetproject.org
[16:47] <toad_> so maybe that would be better
[16:47] <nextgens> as you want ;)
[16:47] <nextgens> ok
[16:47] <sanity> no, downloads, not snapshots
[16:47] <nextgens> please agree :)
[16:47] <sanity> toad agrees :-)
[16:47] <nextgens> could be both eventualy
[16:48] <sanity> we will be using it for more than snapshots
[16:48] <sanity> i could create a DNS record for downloads.freenetproject.org
[16:48] <nextgens> as you wish
[16:48] <nextgens> and I'll set up a virtual host
[16:48] * nextgens doen't care
[16:49] * Ash-Fox (i=UNKNOWN@ecn12.neoplus.adsl.tpnet.pl) Quit (Nick collision from services.)
[16:49] <sanity> ok, i have created an A record for downloads.freenetproject.org
[16:49] <sanity> pointing at emu
[16:49] * Ash-Fox (i=UNKNOWN@eco176.neoplus.adsl.tpnet.pl) has joined #FreeNET
[16:49] <toad_> hmmm
[16:49] <toad_> i think we could probably use BOTH antigen AND launch4j
[16:49] <toad_> at the same time
[16:50] <nextgens> sanity: should we enable an https website ?
[16:50] <sanity> what would be interesting is that if we had an automatic mechanism to redirect links to downloads.freenetproject.org at Coral Cache
[16:50] <nextgens> to bypass content filtering on proxys maybe ?
[16:50] <sanity> nextgens: why?
[16:50] <toad_> https is Just Better, and it can't be MITM'ed
[16:50] <sanity> nah, those things generally filter by IP address
[16:50] <toad_> (well, it can, since nobody trusts our cert... :) )
[16:50] <nextgens> because you can't filter an HTTPS session without alterating the host key verification
[16:51] * greycat (i=rfc1413@wooledge.org) Quit ("This time the bullet cold rocked ya / A yellow ribbon instead of a swastika")
[16:51] <sanity> toad: doesn't it make a DOS attack easier?
[16:51] <nextgens> toad_: agreed :)
[16:51] <toad_> sanity: a DoS is pretty trivial anyway with our bandwidth limit
[16:51] <FallingBuzzard> toad_: I agree. launch4j for installing JAVA and the starting antigen for the installation and configuration of Freenet
[16:51] <nextgens> no as there is already a https open port :|
[16:51] <nextgens> sanity: but it will require more cpu power probably
[16:51] <toad_> FallingBuzzard: does antigen have the ability to check free disk space?
[16:51] <sanity> what is antigen?
[16:52] <toad_> http://antigen.sourceforge.net/
[16:52] <nextgens> a tool I found by chance
[16:52] <sanity> ooh, nice
[16:52] <nextgens> toad_: what is coral cache ? :)
[16:52] <sanity> a cross platform installer would be cool
[16:52] <FallingBuzzard> toad_: I guess it depends on how it works with Ant
[16:52] <sanity> nextgens: http://coralcdn.org/
[16:53] <toad_> hmmm
[16:53] <toad_> i'm not convinced by the web site... the examples aren't accessible, even though they obviously should be...
[16:54] <sanity> toad: coral?
[16:54] <sanity> toad: there aren't?
[16:54] <toad_> the key question is, can it accomplish the windows ritual of "you have 32GB free on F:, and 3MB free on C, freenet requires at least 200MB, which drive and how big a store?" thing
[16:54] <toad_> sanity: no, antigen
[16:55] <sanity> yeah, the web site doesn't inspire that much confidence
[16:56] * nextgens is setting up the new Vhost on apache
[16:56] <toad_> http://www.izforge.com/izpack/
[16:56] <toad_> here's another option
[16:57] <sanity> toad: we don't need to choose one now, we should have a discussion on devl, others may have some good suggestions
[16:57] <nextgens> should I put a webpage with some links to downloads or will apache's mod_autoindex module be fine ?
[16:57] <toad_> sanity: yes
[16:57] * toad_ mails devl
[16:58] <sanity> nextgens: autoindex should be fine, although we will obviously have direct links to the most recent versions
[16:58] <nextgens> I mean should it looks like it was or should I do something different ?
[16:58] <nextgens> ok
[16:58] <sanity> well, we should create a directory structure, rather than having everything in the root directory
[16:59] <nextgens> that's why I'm asking
[17:00] <nextgens> so, latest files in the root ... and an archive directory ?N
[17:00] <nextgens> or a directory by release
[17:00] <nextgens> or ... ?
[17:00] * smains (n=smains@tor/session/x-24c0b9ebebd0dd56) Quit ("Leaving")
[17:00] <sanity> not sure, whatever you think is best
[17:00] <sanity> perhaps see what other projects do
[17:01] <sanity> perhaps base it on http://www.kernel.org/pub/linux/kernel/
[17:01] <FallingBuzzard> Ant: <exec dir="${src}" executable="cmd.exe" os="Windows 2000" output="dir.txt"> <arg line="/c dir"/> </exec>
[17:01] <sanity> but don't forget that the seednodes files need to go in there somewhere
[17:02] <nextgens> I will think about it :)
[17:02] <nextgens> as soon as the fetching and agregating script is ready ;)
[17:02] <FallingBuzzard> I would guess that the last line in dir.txt would be similar to:
[17:02] <FallingBuzzard> 2147 File(s) 372,661,896 bytes
[17:02] <FallingBuzzard> 43 Dir(s) 23,161,880,576 bytes free
[17:04] * toad_ sets mode -l
[17:04] * toad_ sets mode -l
[17:04] * toad_ sets mode -l
[17:04] * toad_ sets mode -l
[17:04] <toad_> i what?
[17:04] <toad_> [22:07] *** You remove the channel limit.
[17:04] <toad_> [22:07] *** You remove the channel limit.
[17:04] <toad_> [22:07] *** You remove the channel limit.
[17:04] <toad_> [22:07] *** You remove the channel limit.
[17:04] <toad_> i never!
[17:10] <nextgens> [23:07] --- | toad_, toad_, toad_ sets modes [#freenet -l]
[17:10] <nextgens> [23:07] --- | toad_ sets modes [#freenet -l]
[17:10] <nextgens> you did :)
[17:11] <nextgens> well, anyway, limits are useless aren't they ? :)
[17:12] <nextgens> ok, the basic setup is now done
[17:12] <nextgens> scripts have been updated
[17:12] * FallingBuzzard (n=FallingB@66.151.22.70) has left #freenet
[17:13] <nextgens> now I will do the seedfiles thing and then I'll try to sort them in a more efficient way
[17:14] <nextgens> raaah
[17:14] <nextgens> I forgot about dates :w
[17:14] <nextgens> I forgot about dates :<
[17:14] <nextgens> dates
[17:15] * nextgens is wondering if there is any "compiled" version built
[17:15] <nextgens> huh ?
[17:15] <toad_> huh?
[17:15] <toad_> i don't understand?
[17:15] <nextgens> is there a bug in my scripts or has someone maid a funny joke ?
[17:16] <toad_> we compile from source to .jar
[17:16] <toad_> and no further
[17:16] <toad_> well, i have no idea whether your scripts work
[17:16] <toad_> but i know they were on dodo
[17:16] <nextgens> toad_: have a look at it http://downloads.freenetproject.org ;)
[17:16] <nextgens> :-S
[17:17] <nextgens> doesn't look like there is any jar
[17:17] <toad_> oooh nice
[17:17] <toad_> there's a couple of tgz's
[17:18] <sanity> ok, so we need to link to http://downloads.freenetproject.org.nyud.net:8090/
[17:18] <toad_> <pre><a href="http://downloads.freenetproject.org/freenet-contrib-latest.src.tar.bz2">freenet-contrib-latest.src.tar.bz2</a> 18-Oct-2005 12:06 27.9M </pre>
[17:18] <toad_> why is it so humongous?
[17:19] <nextgens> sanity: maybe you should wait for me to finish before updating the website ;)
[17:19] <sanity> nextgens: of course
[17:19] <sanity> toad: why is what so humongous?
[17:19] <toad_> sanity: contrib source
[17:19] <toad_> oh, ALSO
[17:19] <sanity> hmz, oh yeah
[17:19] <nextgens> toad_: I dunno
[17:19] <sanity> that is weird
[17:19] <nextgens> but 27Mo is *big*
[17:20] <toad_> how big is "fetch the whole repository" ?
[17:20] <sanity> something is wrong with that
[17:20] <nextgens> toad_: sanity: all is in /home/svn-build/
[17:20] <toad_> yeah, probably file-inside-file-inside-file-inside-file
[17:21] <nextgens> svn-build@emu:~$ du -hs build/Contrib/
[17:21] <nextgens> 163M build/Contrib/
[17:21] <toad_> nextgens: i had a thought... can we have SVN automatically bump the Version number every time there's a commit to trunk?
[17:21] <nextgens> huhuhu
[17:21] <nextgens> yes
[17:21] <toad_> without using the overall repository number?
[17:21] <toad_> obviously a human would change the lastGood
[17:22] <toad_> also, freenet-stable-latest.src.tar.bz2 is 7M
[17:22] * nextgens doesn't understand
[17:22] <toad_> but freenet-5106.src.tar.bz2 is 2M
[17:22] <toad_> something strange is happening...
[17:22] <toad_> nextgens: don't understand what?
[17:23] <nextgens> [23:24] <@ toad_> | obviously a human would change the lastGood
[17:23] <toad_> nextgens: there are several numbers in Version.java
[17:23] <nextgens> i know
[17:23] <toad_> one is the buildNumber
[17:23] <toad_> one is the lastGoodBuild
[17:23] <nextgens> but they have always been able to do so ? weren't they ?
[17:24] <toad_> nextgens: NativeBigInteger/bin is 117MB
[17:24] <toad_> nextgens: oh
[17:24] * nextgens understood why
[17:24] <toad_> the contrib binary has all the temporary files...
[17:25] <toad_> e.g. NativeBigInteger/bin/k6 is 12MB
[17:25] <nextgens> because scripts are doing a dist-clean afterwards ... but not for Contrib
[17:25] <toad_> need to add them to distclean
[17:25] <toad_> right
[17:25] <toad_> well distclean probably doesn't get that
[17:25] <toad_> anyway
[17:25] <toad_> yeah
[17:25] <toad_> i gotta go now, be back in an hour or so
[17:25] * nextgens won't be there anymore AFAIK
[17:26] <nextgens> I need to sleep ^-^
[17:26] <toad_> sorry, gotta get dinner, then watch DVD with folks
[17:26] <toad_> i'm sure you can handle this though anyway, email me if you need anything
[17:26] <toad_> thanks
[17:26] * toad_ (i=toad@pdpc/supporter/active/toad-with-underline) Quit (Remote closed the connection)
[17:48] * matrixmonkey (n=drevil@stuffabout.demon.co.uk) has joined #freenet
[17:49] * Ribs (n=ribs@riblet.plus.com) Quit ("Leaving")
[17:49] <matrixmonkey> hiya all im haiving serious probs with my freenet install. its been running 3 weeks now but the welcome page the logos for the sites only 2 have loaded .is this normal this kinda slowness
[17:56] <NullAcht15> matrixmonkey: Can you reach the actual freesites?
[17:57] <matrixmonkey> i can reach 2 of 6 links but non of the sub sites
[17:58] <NullAcht15> sub sites? You mean the sites linked to from those index pages?
[17:58] <matrixmonkey> yeah
[17:58] <NullAcht15> well, that is not normal
[17:59] <matrixmonkey> ive tried the windows and linux versions
[17:59] <NullAcht15> you should be able to reach a good number of freesites after a few hours of running freenet
[17:59] <matrixmonkey> or get
[17:59] <matrixmonkey> The network is busy, please try again later.
[17:59] <NullAcht15> Are you running the node locally?
[18:00] <NullAcht15> If yes, then go to http://127.0.0.1:8888/servlet/nodeinfo/networking/ocm
[18:00] <NullAcht15> Tell me how many connections it shows
[18:00] <matrixmonkey> ok :) one moment
[18:01] <NullAcht15> And under http://127.0.0.1:8888/servlet/nodeinfo/networking/loadstats tell me what it says under "Smoothed local mean traffic"
[18:02] <matrixmonkey> Smoothed local mean traffic (queries per hour): 331.951
[18:02] <NullAcht15> what sort of internet connection do you have?
[18:02] <matrixmonkey> 2mb adsl
[18:02] <NullAcht15> the number of open connections is actually more interesting
[18:04] <NullAcht15> so, you are connected, but for some reason your node is constantly overloaded...
[18:04] <matrixmonkey> why? im guessing when its working it should load like normal net does
[18:05] <NullAcht15> well, what does it say under "Open Connections"?
[18:06] <matrixmonkey> what page is that on
[18:07] <matrixmonkey> Connections open (Inbound/Outbound/Limit) 10 (0/10/200)
[18:11] <NullAcht15> 10 Outbound connections? That's definitely too little
[18:11] <NullAcht15> Are you behind a firewall or a NAT-router?
[18:11] <matrixmonkey> nat . ive forward' the ports the the machine im on
[18:12] <NullAcht15> which ports?
[18:12] <NullAcht15> what build of freenet are you using?
[18:13] <matrixmonkey> just get details
[18:14] * sleon_ (i=test@e180032049.adsl.alicedsl.de) has joined #freenet
[18:14] * sleon|tuX (n=sleon|tu@e180053108.adsl.alicedsl.de) Quit (Read error: 110 (Connection timed out))
[18:15] <NullAcht15> freenet uses three TCP ports. Only one of those should be forwarded from the router. To make matters more complicated, the one that should be forwarded has a random port number
[18:15] <matrixmonkey> ive got 11399
[18:16] <matrixmonkey> port 11399 and version 0.5.2.8
[18:17] <NullAcht15> uh, version... I have no idea what build that version equals. The build number should be displayed on the front page of the web interface
[18:18] <NullAcht15> If it's below 5099, you'll have to upgrade
[18:21] <matrixmonkey> its the windows :( sorry to say
[18:21] <NullAcht15> what?
[18:21] <matrixmonkey> ahh found it :D 5106
[18:22] <NullAcht15> hm, that is the most recent one...
[18:22] <NullAcht15> did you update lately?
[18:23] <NullAcht15> afaik, this build hasn't even been out for three weeks
[18:23] <matrixmonkey> no i did a fresh install when i formated laptop and it didnt' work not even the interface loaded but i lfet it a while. then i went and got this one and reinstalled it
[18:24] <NullAcht15> how long has this node you're running right now been running now?
[18:26] <NullAcht15> what uptime does it have?
[18:27] <matrixmonkey> not much as i just rebooted 1h 52m
[18:27] <NullAcht15> should be visible under http://127.0.0.1:8888/servlet/nodeinfo/performance/general
[18:32] <matrixmonkey> 1 hour 57 minutes
[18:32] <NullAcht15> well, I must go now. I recommend letting the node run over night and then having another look tomorrow morning
[18:33] <NullAcht15> cu
[18:33] * NullAcht15 (n=NullAcht@dslb-082-083-245-104.pools.arcor-ip.net) Quit (Read error: 104 (Connection reset by peer))
[18:33] <matrixmonkey> kk thanks
[18:50] * sleon_ is now known as sleon|sleep
[18:55] * matrixmonkey (n=drevil@stuffabout.demon.co.uk) Quit (Read error: 110 (Connection timed out))
[18:58] * Ash-Fox (i=UNKNOWN@eco176.neoplus.adsl.tpnet.pl) Quit (Nick collision from services.)
[18:58] * Ash-Fox (i=UNKNOWN@eci34.neoplus.adsl.tpnet.pl) has joined #FreeNET
[19:26] * elly_ (n=elly@ool-457856bb.dyn.optonline.net) Quit (Read error: 110 (Connection timed out))
[19:28] * elly_ (n=elly@ool-457856bb.dyn.optonline.net) has joined #freenet
[20:20] * Ash-Fox (i=UNKNOWN@eci34.neoplus.adsl.tpnet.pl) Quit (Remote closed the connection)
[20:40] * toad_ (i=toad@pdpc/supporter/active/toad-with-underline) has joined #freenet
[20:40] * ChanServ sets mode +o toad_
[20:41] * Hory (n=Miranda@82.78.27.85) Quit ("http://CyberLore.net - Recommendations on the best games, freeware and websites.")
[21:08] * elly_ is now known as Elly
[21:35] * linyos (n=linyos@109-17.73-24.tampabay.res.rr.com) has joined #freenet
[22:14] * linyos (n=linyos@109-17.73-24.tampabay.res.rr.com) has left #freenet
[22:20] * Ash-Fox (i=UNKNOWN@eci34.neoplus.adsl.tpnet.pl) has joined #FreeNET
[23:19] * Ash-Fox (i=UNKNOWN@eci34.neoplus.adsl.tpnet.pl) Quit (Nick collision from services.)
[23:19] * Ash-Fox (i=UNKNOWN@eco146.neoplus.adsl.tpnet.pl) has joined #FreeNET

Archived Logs

These logs were automatically created by Jay Oliveri with his gimp hapi on irc.freenode.net.