forked from I2P_Developers/i2p.i2p
27724a809f0a766f8335bad9db72935a5d3478c6
- Change NamedDB implementation to HashMap - Change NamedDB locks to ReentrantReadWriteLock - All unlocks in finally blocks, remove redundant unlocking - Remove throw declaration from methods that don't - Read under write lock when that's simpler - Use Boolean fields rather than valueOf() - Fix unlock order inversion in I2PtoTCP and MUXlisten - Remove unused locking in TCPtoI2P - Add missing locking in status command - Remove redundant locking - Remove unnecessary catch-and-rethrows - Spelling fix in error message - Set some methods static - Blank line removal
Prerequisites to build from source: Java SDK (preferably Oracle/Sun or OpenJDK) 1.7.0 or higher Non-linux operating systems and JVMs: See https://trac.i2p2.de/wiki/java Certain subsystems for embedded (core, router, mstreaming, streaming, i2ptunnel) require only Java 1.6 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/ Build environment must use a UTF-8 locale. 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 https://geti2p.net/download for installation instructions. Documentation: https://geti2p.net/how API: http://docs.i2p-projekt.de/javadoc/ or run 'ant javadoc' then start at build/javadoc/index.html Latest release: https://geti2p.net/download To get development branch from source control: https://geti2p.net/newdevelopers FAQ: https://geti2p.net/faq Need help? IRC irc.freenode.net #i2p http://forum.i2p/ Bug reports: https://trac.i2p2.de/report/1 Contact information, security issues, press inquiries: https://geti2p.net/en/contact Twitter: @i2p, @geti2p Licenses: See LICENSE.txt
Description
Languages
Java
86.9%
CSS
4.7%
HTML
4.1%
Shell
1.1%
JavaScript
1.1%
Other
1.9%