
* Write the native libraries to the current directory when they are loaded from a resource, and load them from that file on subsequent runs (in turn, we no longer *cough* delete the running libraries...) * Added support for a graceful restart. * Added new pseudo-shutdown hook specific to the router, allowing applications to request tasks to be run when the router shuts down. We use this for integration with the service manager, since otherwise a graceful shutdown would cause a timeout, followed by a forced hard shutdown. * Handle a bug in the SimpleTimer with requeued tasks. * Made the capacity calculator a bit more dynamic by not outright ignoring the otherwise valid capacity data for a period with a single rejected tunnel (except for the 10 minute period). In addition, peers with an equal capacity are ordered by speed rather than by their hashes. * Cleaned up the SimpleTimer, addressing some threading and synchronization issues. * When an I2PTunnel client or httpclient is explicitly closed, destroy the associated session (unless there are other clients using it), and deal with a closed session when starting a new I2PTunnel instance. * Refactoring and logging.
PUBLIC DOMAIN SOFTWARE free (adj.) - unencumbered; not under the control of others This software is released into the public domain by the I2P team with no warranty of any kind, either expressed or implied. It probably won't make your computer catch on fire, or eat your children, but it might. Use at your own risk. The base I2P router and SDK make use of the following non-public domain code: * TheCrypto's cryptographic routines (BSD) * Cryptix's AES routines (Cryptix license) * Adam Buckley's SNTP routines (BSD) Also included in this distribution are a bunch of third party client applications, all with their own dependencies. Please see our license policy page for details: http://www.i2p.net/licenses One of the bundled client apps (routerconsole) requires us to say: This product includes software developed by the Apache Software Foundation (http://www.apache.org/) Another (I2PTunnel) is GPL licensed. For source, please see: http://www.i2p.net/download or http://www.i2p.net/cvs