forked from I2P_Developers/i2p.i2p
796a231f54503f378fb255e793b618675927c053
- Move net.i2p.kademlia package from i2psnark to core, and convert netdb to use it. - Delete old implementation in netdb - Fixups in netdb for generics - Add debug output to /debug This is the next step in the development plan, in which we previously: - Copied the code from netdb to the i2p.zzz.kademlia branch, fixed it, and made it generic for hash size (June 2012); - Moved it from the i2p.zzz.kademlia branch to the i2p.i2p.zzz.dhtsnark branch, and implemented KRPC with it (June 2012); - Propped it from i2p.i2p.zzz.dhtsnark to trunk for 0.9.2 (July-Sept. 2012); - Proved it out in 0.9.2 - 0.9.9 (Oct. 2012 - Nov. 2013) The plan was to maintain the KBucketSet public methods throughout the development so we could drop the new version back into netdb, so here we drop it in. Setting of K=16, B=3 is just an initial guess, to be reviewed. This moves about 18 KB from i2psnark.jar to i2p.jar and removes about 12 KB from router.jar. Unit test fixup: todo.
Prerequisites to build from source: Java SDK (preferably Oracle/Sun or OpenJDK) 1.6.0 or higher Non-linux operating systems and JVMs: See https://trac.i2p2.de/wiki/java Apache Ant 1.7.0 or higher The xgettext, msgfmt, and msgmerge tools installed from the GNU gettext package http://www.gnu.org/software/gettext/ To build: On x86 systems do: ant pkg On non-x86, use one of the following instead: ant installer-linux ant installer-freebsd ant installer-osx Run 'ant' with no arguments to see other build options. See INSTALL.txt or http://www.i2p2.de/download.html for installation instructions. Documentation: http://www.i2p2.de/how API: run 'ant javadoc' then start at build/javadoc/index.html Latest release: http://www.i2p2.de/download To get development branch from source control: http://www.i2p2.de/newdevelopers FAQ: http://www.i2p2.de/faq Need help? IRC irc.freenode.net #i2p http://forum.i2p/ Licenses: See LICENSE.txt
Description
Languages
Java
86.8%
CSS
4.8%
HTML
4.1%
Shell
1.1%
JavaScript
1.1%
Other
1.9%