-
Notifications
You must be signed in to change notification settings - Fork 2
Program Files
Stephen Oliver edited this page Aug 12, 2016
·
1 revision
What all the files are and what they do.
Disclaimer: currently not an exhaustive list.
- bin/, lib/
- Program files needed to launch or update freenet, mostly relating to the Tanuki Java wrapper and the auto-update scripts.
- license/
- Licensing information.
- run.sh
- Freenet control shell script. (TODO windows has one, freenet.exe?)
- freenet*.jar
- Java packages, the core bulk of Freenet.
- plugins/
- Java packages for plugins, and their SHA-1 sums.
- seednodes.fref
- List of seed node references used for announcement.
- startssl.pem
- SSL certificate for freenet servers. Used by update.sh/update.cmd but also when loading a plugin from the central servers.
- freenet-latest-installer-windows.exe, freenet-latest-installer-nonwindows.jar
- Official installer
- update.sh
- Update script, to run outside of the main Freenet daemon.
- wrapper_Linux.zip
- Archive containing the Tanuki Java wrapper.
- sha1test.jar
- Downloads files and verifies checksums
- freenet*.jar.sha1, seednodes.fref.sha1, update.sha1, wrapper_Linux.zip.sha1, plugins/*.sha1
- SHA-1 sums used by the install/update scripts to verify downloads.
- wrapper.conf, freenet.ini
- The main configuration files.
- freenet.l10n.*.override.properties
- Language overrides, defined by the user.
- seednodes.fref
- List of seed node references used for announcement.
- node-XXXX, peers-XXXX, opennet-ZZZZ, openpeers-ZZZZ, openpeers-old-ZZZZ
- master.keys
- Don't lose these!
- node.db4o (or node.db4o.crypt)
- Persistent download status (pre-1468)
- client.dat (or client.dat.crypt)
- Persistent downloads/uploads status (post 1468)
- client.dat.bak (or client.dat.bak.crypt)
- Backup of persistent downloads/uploads status
- extra-peer-data-XXXX
- Stuff like N2N messages.
- persistent-temp-XXXX
- Persistent temp files - space used by in-progress persistent downloads/uploads (also .fblob's for auto-updater)
- bookmarks.dat, completed.list.downloads, completed.list.uploads
- Self-explanatory.
- bootID
- Changes on each startup so we can tell whether we have shutdown cleanly
- prng.seed
- Seed for the PRNG.
- client-throttle.dat, node-throttle.dat
- Used by load management
- packets-XXXX.dat, packets-ZZZZ.dat,
- Used by internet connectivity page
- uptime.dat, uptime.old.dat
- Used to determine uptime so we can tell other peers
- datastore/
- See Datastore
- downloads/
- Completed downloads.
- hs_err_pidNNNN.log
- Log dumped when the JVM crashes
- logs/, wrapper.log*
- Freenet logs and Wrapper logs.