Matthew Toseland wrote: > The other > option is to use some sort of GPL'd java database library. We would > only need an on-disk indexed (btree?) flatfile database; there must be > implementations out there.
There's a Java implementation of Berkeley DB with a GPL-compatible license: http://sleepycat.com/products/bdbje.html > - Preallocation. We can give freenet a completely fixed space usage, > which would be useful for some users, by creating a full size empty > datastore on initialization. In that case you could treat the datastore as an encrypted block device and create a simple filesystem inside it - data, metadata and free space would be indistinguishable. However if the datastore lives on a journalled filesystem it will still be possible to work out which blocks have been accessed by looking at the journal of the host filesystem. Cheers, Michael
