Send Devl mailing list submissions to devl at freenetproject.org To subscribe or unsubscribe via the World Wide Web, visit http://www.uprizer.com/mailman/listinfo/devl or, via email, send a message with subject or body 'help' to devl-request at freenetproject.org
You can reach the person managing the list at devl-admin at freenetproject.org When replying, please edit your Subject line so it is more specific than "Re: Contents of Devl digest..." Today's Topics: 1. Re: Killing Freenet (Re: [freenet-devl] Aardvark) (Tavin Cole) 2. Re: Killing Freenet (Re: [freenet-devl] Aardvark) (Brandon) 3. Re: Killing Freenet (Re: [freenet-devl] Aardvark) (Brandon) 4. Datastore clustering survey (of sorts) (Scott G. Miller) 5. Re: Datastore clustering survey (of sorts) (Scott G. Miller) 6. libfreenet-0.1.1 (Steven Hazel) 7. Re: libfreenet-0.1.1 (Tavin Cole) 8. Re: libfreenet-0.1.1 (Mark J. Roberts) 9. 0.3.7 - MSK docs? (Sven Neuhaus) 10. Re: 0.3.7 - MSK docs? (Mark J. Roberts) 11. Re: libfreenet-0.1.1 (Mr.Bad) --__--__-- Message: 1 Date: Tue, 6 Feb 2001 23:46:55 -0500 From: Tavin Cole <ta...@mailandnews.com> To: devl at freenetproject.org Subject: Re: Killing Freenet (Re: [freenet-devl] Aardvark) Reply-To: devl at freenetproject.org On Tue, Feb 06, 2001 at 10:44:07PM -0600, Brandon wrote: > > > Here's the thinkcash-based flood control: > > You don't actually tell anybody "thread1" -- instead you encode > > "thread1" in a way that only a human can read. For example, use > > a picture with some crazy 3-d text and lighting effects that a > > person could easily read "thread1" from. > > That doesn't require a new keytype then. You should don't give out your > mailbox except in the hard-to-parse form. > > Such a method of address propogation could easily be used with the current > EOF f-mail system. Did you guys ever get the anonymous CVS working? If not, will you please add me to the CVS access list. -- /* tavin cole * composer of e-mail messages */ --__--__-- Message: 2 Date: Tue, 6 Feb 2001 22:55:34 -0600 (CST) From: Brandon <bl...@uts.cc.utexas.edu> To: devl at freenetproject.org Subject: Re: Killing Freenet (Re: [freenet-devl] Aardvark) Reply-To: devl at freenetproject.org > Did you guys ever get the anonymous CVS working? I think anonymous CVS should be working sometime this week. --__--__-- Message: 3 Date: Tue, 6 Feb 2001 22:57:17 -0600 (CST) From: Brandon <bl...@uts.cc.utexas.edu> To: devl at freenetproject.org Subject: Re: Killing Freenet (Re: [freenet-devl] Aardvark) Reply-To: devl at freenetproject.org > No, it doesn't *require* a new keytype, but IMHO KSKs and SSKs are both > inappropriate. I like the idea of using an HSK even w/ thinkcash. I don't see why they're inappropriate. > In any case I think we need a standardized concept of a public-writeable > subspace. Making it an SSK and handing out the private key, or making > it a KSK at somelonghexnumberA7A3A3E3474FA743FE73/docname are both quite > kludgey IMHO. I don't see the benefit of a publically writable subspace over a KSK. I don't see any difference between the two. --__--__-- Message: 4 Date: Wed, 7 Feb 2001 01:58:10 -0500 To: devl at freenetproject.org From: "Scott G. Miller" <scgmi...@indiana.edu> Subject: [freenet-devl] Datastore clustering survey (of sorts) Reply-To: devl at freenetproject.org --aVD9QWMuhilNxW9f Content-Type: multipart/mixed; boundary="k1lZvvs/B4yU6o8G" Content-Disposition: inline --k1lZvvs/B4yU6o8G Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable I've written a program to graphically plot the distribution of a datastore. I'd like to see the results on as many existing Freenet nodes as possible to see how well the network is clustering. =20 The plotting software is in the experimental CVS tree in Freenet.contrib.storeplot I've attached a program called StoreAnonymizer. It takes your datastore file (store_?????) and outputs only the keys, with all but the most significant 32 bits zeroed out. This removes the identity of the keys in your store as well as the references and the keytype. You'll need freenet.jar or the CVS tree in your classpath. To use it: java -classpath StoreAnonymizer.jar:freenet.jar:$CLASSPATH=20 Freenet.contrib.storeplot.StoreAnonymizer store_????? > a?????? If you could then send me the a????? file (through mixmaster if your concerned), I will be able to post a gif to the list with the results, as well as do some conjecturing. Scott --k1lZvvs/B4yU6o8G Content-Type: application/octet-stream Content-Disposition: attachment; filename="StoreAnonymizer.jar" Content-Transfer-Encoding: base64 UEsDBBQACAAIADoPRyoAAAAAAAAAAAAAAAAJAAQATUVUQS1JTkYv/soAAAMAUEsHCAAAAAAC AAAAAAAAAFBLAwQUAAgACAA6D0cqAAAAAAAAAAAAAAAAFAAAAE1FVEEtSU5GL01BTklGRVNU Lk1G803My0xLLS7RDUstKs7Mz7NSMNQz4OVyLkpNLElN0XWqBAkY6xkoaDjlJCZnp+SX5yl4 JZYl6vpk5pVWKISkJuZq8nLxcgEAUEsHCAf5tLZIAAAASAAAAFBLAwQUAAgACAASDkcqAAAA AAAAAAAAAAAALwAAAEZyZWVuZXQvY29udHJpYi9zdG9yZXBsb3QvU3RvcmVBbm9ueW1pemVy LmNsYXNzhVNbTxNBFP6GXpauCxRogaKIoEIvlBVEVEDlIsVCuYQaY2NM7GUoi+1us50a8Zf4 D3jyQR/axCbGNxN/lHqmUCiXxE3msufM+c73zTnz+8/3H3Agik0FbQyhmM25yYWetUxhGxm9 LCyblwqW0JNyt2Ra5mHR+MRtBU4G70H6Q1ovpM28vp054FnB4CymDZOhL/gmceZMEpaZnw+9 YlBXP2Z5SRiWWVbgYehtnDIsPb596iGUFSvHGboShsm3KsUMt1+mMwWuoINhtMmxXCmVLFvI 4F2ezsXNUkVQJp4uKuhi6G8ix4wCb3Fq6EYPg3vBMA3xlMEfvIqpik545VE/w8DJCcnyDKdx SIPPheNP1TCI68S9/N4o0RJcD62rGEJAwU2GQAsbwe1zZG/RTTZFxQxeyCW5kKlHGcaDif/L bTAZxkg77jI4NvihhnEEaZvnVJGxq/RdNkmEMQURBl/DV0yLfX3ZyMdNwfPclnyisq6XI+My fRgTGu5hiipc3jf2xK6R36fkgWD8JNcFvHkZomuYkSGeRkiC7wlpva/hIR4RfatCCP7Tu9+h bE3FHsxhVsH8uR5MHpYFp/o+AZW1XVjH/GSF41cKDmNBw5JsBqUksQumihUsKnje0pctWTXE sMbgyhasMnWnIyiFD2FV3s2aSs8oTuqTVsXOctlzdJMXHs2kBMUIKLbRMm3wwAU3rQr9Ocne DpV2X8jmppXXoaXq6EyFHdM19NbQl4j40F/FjddHWKljOBWp4fbmRM+dKkJb0V9wH0GvI5yK er01TM45A85ufK5iujE/mHN9w+OAy+ut4lkVy0d/f0aqePGVEjFco3kWHTRr6KHeH0QXSfNi TNadLFM0ZtCLRfiwAz/ekv8d+pHDAEWTfpoldSmO0eoK17B+Bq2SRpBaJw2GjYb2xD9QSwcI fBMV9rQCAAB9BAAAUEsBAhQAFAAIAAgAOg9HKgAAAAACAAAAAAAAAAkABAAAAAAAAAAAAAAA AAAAAE1FVEEtSU5GL/7KAABQSwECFAAUAAgACAA6D0cqB/m0tkgAAABIAAAAFAAAAAAAAAAA AAAAAAA9AAAATUVUQS1JTkYvTUFOSUZFU1QuTUZQSwECFAAUAAgACAASDkcqfBMV9rQCAAB9 BAAALwAAAAAAAAAAAAAAAADHAAAARnJlZW5ldC9jb250cmliL3N0b3JlcGxvdC9TdG9yZUFu b255bWl6ZXIuY2xhc3NQSwUGAAAAAAMAAwDaAAAA2AMAAAAA --k1lZvvs/B4yU6o8G-- --aVD9QWMuhilNxW9f Content-Type: application/pgp-signature Content-Disposition: inline -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.0.4 (GNU/Linux) Comment: For info see http://www.gnupg.org iD8DBQE6gPICr9IW4v3mHtQRAqGWAJ90BiIiTyG70SCctvMtJVt1R/m2NACfXLra 1On0Y4uS2UwPlmbprJd27FI= =qusc -----END PGP SIGNATURE----- --aVD9QWMuhilNxW9f-- --__--__-- Message: 5 Date: Wed, 7 Feb 2001 02:30:49 -0500 To: devl at freenetproject.org Subject: Re: [freenet-devl] Datastore clustering survey (of sorts) From: "Scott G. Miller" <scgmi...@indiana.edu> Reply-To: devl at freenetproject.org --DKU6Jbt7q3WqK7+M Content-Type: multipart/mixed; boundary="Nq2Wo0NMKNjxTN9z" Content-Disposition: inline --Nq2Wo0NMKNjxTN9z Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable My bad. I need to dump only entries which the node actually stores the data for. Attached program fixes this. On Wed, Feb 07, 2001 at 01:58:10AM -0500, Scott G. Miller wrote: > I've written a program to graphically plot the distribution of a > datastore. I'd like to see the results on as many existing Freenet nodes > as possible to see how well the network is clustering. =20 >=20 > The plotting software is in the experimental CVS tree in > Freenet.contrib.storeplot >=20 > I've attached a program called StoreAnonymizer. It takes your datastore > file (store_?????) and outputs only the keys, with all but the most > significant 32 bits zeroed out. This removes the identity of the keys in > your store as well as the references and the keytype. You'll need > freenet.jar or the CVS tree in your classpath. To use it: >=20 >=20 > java -classpath StoreAnonymizer.jar:freenet.jar:$CLASSPATH=20 > Freenet.contrib.storeplot.StoreAnonymizer store_????? > a?????? >=20 > If you could then send me the a????? file (through mixmaster if your > concerned), I will be able to post a gif to the list with the results, as > well as do some conjecturing. >=20 > Scott --=20 morse tilt cry logger --Nq2Wo0NMKNjxTN9z Content-Type: application/octet-stream Content-Disposition: attachment; filename="StoreAnonymizer.jar" Content-Transfer-Encoding: base64 UEsDBBQACAAIANUTRyoAAAAAAAAAAAAAAAAJAAQATUVUQS1JTkYv/soAAAMAUEsHCAAAAAAC AAAAAAAAAFBLAwQUAAgACADVE0cqAAAAAAAAAAAAAAAAFAAAAE1FVEEtSU5GL01BTklGRVNU Lk1G803My0xLLS7RDUstKs7Mz7NSMNQz4OVyLkpNLElN0XWqBAkY6xkoaDjlJCZnp+SX5yl4 JZYl6vpk5pVWKISkJuZq8nLxcgEAUEsHCAf5tLZIAAAASAAAAFBLAwQUAAgACABcE0cqAAAA AAAAAAAAAAAALwAAAEZyZWVuZXQvY29udHJpYi9zdG9yZXBsb3QvU3RvcmVBbm9ueW1pemVy LmNsYXNzhVNtUxJRFH6uvCzQpoigYZlppSAgaVaGL+UbtYraSNPE9GnBK67BLrNcmuyX9A/8 XB9gRmb6WDP9qOpcFMWXmXbmvuy55z7nec459/ef4x9wIIFtBV0M0bTNuclFsmCZwjbyyaqw bF4pWSKZlbsl0zIPy8YXbitwMvgP9E96sqSbxeR2/oAXBIOzrBsmQ3/kQ+b8MEtYZnEu+o7B t/a5wCvCsMyqAi9DX8vLsJLa9tkJoaxYu5yhJ2OYfKtWznP7rZ4vcQU3GUbbHKu1SsWyhby8 w/VdzazUBEXiellBD8NAGzltlHjHoYpeBBjc84ZpiEWGUOQ6pj50wy9dQwy3Tj0ky3OclpOK oAsnn0/FIG4T9+pHo0JLZD267sMQwgruMoQ72AhuXyB7jzLZFpU2eGk3y4UMPcowHsn8X26L yTBGPHjI4NjghyrGEaFtkVNFxq7Td9UkEcY8iBHzVV3oChIMwZZXWRf7yWWjqJmCF7ktmSVl ha9iaJJIHJMqpvGYal3dN/bEjlHcJxrhiHYa9RLenLwypeKpvOJtXcnwPSGtT1Q8R4qEWDVC CJ1V4Q1Fa2v3Yh6zChYudGP2sCo4VfoFXjJ4hHXCT9Zau1Z6HIsqVmRbKBWJXTJ9WMOygnRH h3ZEVfEaGoOrULKq1KeOiBQ+hFcyN5qPHtQGqc9aNbvAZfdRJi89n0kJihHQ3VbzdMELF9y0 KvTnJLsHPtodk81Nq9mEmmuiOzfhmG6gr4H+TCyIgTruvD9CponhXKyB+5vxwIM6oluJX3Af YTYemKC/n4g3Ec8l/P4GHqWcYWcvvtYx05qfpVzfMRd2+f11LNWxevS3Eatj/RtFZLhBc4qe AajLA7QOooc0+jFGIhNkmaIxgz4sIAgNIeTQjz3yMRBGmbyZTAbNUodUymh1TTSQOYf3kWCQ dCcNhs1WIrb+AVBLBwjgSEfQwgIAAJQEAABQSwECFAAUAAgACADVE0cqAAAAAAIAAAAAAAAA CQAEAAAAAAAAAAAAAAAAAAAATUVUQS1JTkYv/soAAFBLAQIUABQACAAIANUTRyoH+bS2SAAA AEgAAAAUAAAAAAAAAAAAAAAAAD0AAABNRVRBLUlORi9NQU5JRkVTVC5NRlBLAQIUABQACAAI AFwTRyrgSEfQwgIAAJQEAAAvAAAAAAAAAAAAAAAAAMcAAABGcmVlbmV0L2NvbnRyaWIvc3Rv cmVwbG90L1N0b3JlQW5vbnltaXplci5jbGFzc1BLBQYAAAAAAwADANoAAADmAwAAAAA= --Nq2Wo0NMKNjxTN9z-- --DKU6Jbt7q3WqK7+M Content-Type: application/pgp-signature Content-Disposition: inline -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.0.4 (GNU/Linux) Comment: For info see http://www.gnupg.org iD8DBQE6gPmpr9IW4v3mHtQRAmBCAJ48YVhVI8HLEjfkv6qJfzqKICMyYgCbBtQW URsbRGubx4IRrDQVmNaKNyg= =jh04 -----END PGP SIGNATURE----- --DKU6Jbt7q3WqK7+M-- --__--__-- Message: 6 To: Freenet Development List <devl at freenetproject.org> From: Steven Hazel <s...@thalassocracy.org> Date: 07 Feb 2001 02:11:45 -0600 Subject: [freenet-devl] libfreenet-0.1.1 Reply-To: devl at freenetproject.org libfreenet-0.1.1 is up at http://thalassocracy.org/libfreenet/ A direct link, for your convenience: http://thalassocracy.org/libfreenet/libfreenet-0.1.1.tar.gz This is basically a bugfix release, but it comes with considerable improvements to the build system. It now includes a configure script generated by autoconf, as well as makefiles for the rijndael and twofish code, so that "./configure && make" stands a pretty decent chance of working on Linux systems, and portability issues will be easier for me to deal with. And hey, it actually puts together libfreenet.a for you. Enjoy, -S --__--__-- Message: 7 Date: Wed, 7 Feb 2001 03:21:18 -0500 From: Tavin Cole <ta...@mailandnews.com> To: devl at freenetproject.org Subject: Re: [freenet-devl] libfreenet-0.1.1 Reply-To: devl at freenetproject.org On Wed, Feb 07, 2001 at 02:11:45AM -0600, Steven Hazel wrote: > libfreenet-0.1.1 is up at http://thalassocracy.org/libfreenet/ > > A direct link, for your convenience: > http://thalassocracy.org/libfreenet/libfreenet-0.1.1.tar.gz so what's the CHK, hmmmmmmm? -- /* tavin cole * composer of e-mail messages */ --__--__-- Message: 8 Date: Wed, 7 Feb 2001 02:42:42 -0500 (EST) From: "Mark J. Roberts" <m...@statesmean.com> To: <devl at freenetproject.org> Subject: Re: [freenet-devl] libfreenet-0.1.1 Reply-To: devl at freenetproject.org On Wed, 7 Feb 2001, Tavin Cole wrote: > On Wed, Feb 07, 2001 at 02:11:45AM -0600, Steven Hazel wrote: > > libfreenet-0.1.1 is up at http://thalassocracy.org/libfreenet/ > > > > A direct link, for your convenience: > > http://thalassocracy.org/libfreenet/libfreenet-0.1.1.tar.gz > > so what's the CHK, hmmmmmmm? freenet:CHK at dDD8hLvl1LKL~YhGpW8RXbPR~44OAwE,SqsLiUEXS7EYf52CyNXp5w Inserted with what you'd expect. -- Mark Roberts mjr at statesmean.com --__--__-- Message: 9 Date: Wed, 7 Feb 2001 10:21:59 +0100 From: Sven Neuhaus <s...@neopoly.com> To: devl at freenetproject.org Organization: Neopoly AG Subject: [freenet-devl] 0.3.7 - MSK docs? Reply-To: devl at freenetproject.org On Tue, Feb 06, 2001 at 02:53:24PM -0800, Ian Clarke wrote: > On Tue, Feb 06, 2001 at 05:46:02PM -0500, Gianni Johansson wrote: > > I want to switch from the old javascript date based redirects to a > > non-javascript date based redirect to a MSK for my Freenet page, but not > > until 0.3.7 is ready for the masses. > > It was released yesterday. I think the website is lacking any information about the new MSKs (correct me if I'm wrong). Could someone do a quick HOWTO on them so people start using them? I'm too confused myself about what got implemented ;-) and I didn't save all the mail discussing them. -Sven -- It is the wisdom of crocodiles, that shed tears when they would devour. -- Francis Bacon --__--__-- Message: 10 Date: Wed, 7 Feb 2001 04:05:10 -0500 (EST) From: "Mark J. Roberts" <m...@statesmean.com> To: <devl at freenetproject.org> Subject: Re: [freenet-devl] 0.3.7 - MSK docs? Reply-To: devl at freenetproject.org On Wed, 7 Feb 2001, Sven Neuhaus wrote: > On Tue, Feb 06, 2001 at 02:53:24PM -0800, Ian Clarke wrote: > > On Tue, Feb 06, 2001 at 05:46:02PM -0500, Gianni Johansson wrote: > > > I want to switch from the old javascript date based redirects to a > > > non-javascript date based redirect to a MSK for my Freenet page, but not > > > until 0.3.7 is ready for the masses. > > > > It was released yesterday. > > I think the website is lacking any information about the new MSKs > (correct me if I'm wrong). Could someone do a quick HOWTO on them so > people start using them? I'm too confused myself about what got implemented > ;-) > and I didn't save all the mail discussing them. You should bother Mr. Bad about finishing freenetmirror. GJ has a client right now that inserts them, from what I've heard. (This is why we should put all this crap in CVS somewhere--so we can FIND this stuff.) I'm going to write one with libfreenet tomorrow. Look for it soon. I'm even contemplating a more ambitious Freenet-toolkit package, based on libfreenet, with all sorts of utils. Any volunteers? Here's an email from The Time Long Before Now, where I discuss the format. I've modified it in response to a recent change, the addition of the default=blah field. Also note that MSKs are good for more than Web sites. I'm using the format for my CHUNGA CVS-like-thingy, with the very cool side effect that you can transparently have a HTML index. I love that sort of thing. MapSpace Keys ============= A MSK is a superior way to insert a Web site. The key is structured as: freenet:MSK@[mapkey]//[filename] [mapkey] is a normally-inserted file under any keytype, and it may be a redirect. It follows the format: Mapfile default=index.html End [filename]=[key] [filename]=[key] ... For example, a chapter of a book might be inserted as: Mapfile default=index.html End index.html=CHK at asdf 01.png=CHK at fdsa 02.png=CHK at qwerty 03.png=CHK at hjhgfsd The default= field may point to any file. It may be omitted, in which case index.html is implied. The contents of the mapfile are cached in a hashtable the first time the mapfile is requested. Subsequent requests for data are thus efficiently looked up. However, keys like "freenet:MSK at KSK@pigdogjournal//index.html" are ugly and hard to type. Two shortcuts were implemented to address this: 1) When the KSK@ is omitted, as is currently allowed, any key with a double slash is assumed to be a MSK. For example, "freenet:pigdogjournal//index.html" is a MSK with a mapfile of "KSK at pigdogjournal", while "freenet:KSK at pigdogjournal//index.html" is a regular KSK. Considering how few KSKs contain double slashes, I believe this is an indispensible shortcut. 2) When the filename is omitted, it is assumed to be "index.html", like a Web server does. We can thus represent the vast majority of MSKs as keys like "freenet:pigdogjournal//". When combined with our new automatic SSK date-updating redirects, this proposal as a whole enables the insertion of updated, guessable, and simple Web sites. Furthermore, it decreases the thousands of individual SSK redirects necessary to insert for a large site (like the Pigdog Journal) to only one. This enables content producers to update their sites virtually as often as they like, to be accessed through simple URIs. That's my proposal, that's my implementation, and I'm sticking to it! -- Mark Roberts mjr at statesmean.com --__--__-- Message: 11 To: devl at freenetproject.org Subject: Re: [freenet-devl] libfreenet-0.1.1 From: Mr.Bad <mr....@pigdog.org> Organization: Pigdog Journal Date: 07 Feb 2001 03:35:13 -0800 Reply-To: devl at freenetproject.org >>>>> "SH" == Steven Hazel <sah at thalassocracy.org> writes: SH> libfreenet-0.1.1 is up at http://thalassocracy.org/libfreenet/ Is it your birthday again ALREADY? ~Mr. Bad -- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /\____/\ Mr. Bad <mr.bad at pigdog.org> \ / Pigdog Journal | http://pigdog.org/ | *Stay*Real*Bad* | (X \x) ( ((**) "If it's not bad, don't do it. \ <vvv> If it's not crazy, don't say it." - Ben Franklin ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ --__--__-- _______________________________________________ Devl mailing list Devl at freenetproject.org http://www.uprizer.com/mailman/listinfo/devl End of Devl Digest