A few weeks ago I re-installed my entire computer, and today finally got around to re-installing freenet. I took this opportunity to sort through all the cruft that's accumulated in my installation, due to years of continual updates, trying out plugins, trying out development builds, etc etc etc.
It was a bitch to sort through all the files, and I imagine it must be even more confusing for a newcomer to understand. It also makes it *very* difficult to package Freenet properly for an OS that follows the FHS[1], such as Debian. So me and toad have made a page[2] which decribes most of the core program files. Plugins like Freemail/Freereader/Library etc all add their own crap to the freenet directory, we haven't done these yet, so feel free to contribute. Anyway, I've also made a proposal on a proper directory structure that we can have freenet (and eventually plugins too) follow, instead of just "dump it in the main program folder". So please go have a look at [3] and provide some comments / suggestions. Obviously the files will have to retain backwards compatibility etc, and this may or may not be a lot of work depending on how ad-hoc the current code stores files, but I think in the long run this clean-up would be beneficial. X [1] http://en.wikipedia.org/wiki/Filesystem_Hierarchy_Standard [2] http://new-wiki.freenetproject.org/Program_files [3] http://new-wiki.freenetproject.org/Talk:Program_files
