Go to file
zzz a7763a08dc SSU OutboundMessageState -
Fix SSU Output Queue errors due to races with PacketBuilder:
   - Remove all buffer caching as it can't be made thread-safe.
     Just allocate buffer in constructor and let GC handle it
   - Do fragmenting in constructor and make all fragment fields final
   - Don't track per-fragment retransmissions as it wasn't used
   - Move ack tracking from an array to a long
   - Sync all ack methods
   - Entire class now thread-safe (thx dg)
2014-09-14 13:04:48 +00:00
2014-08-10 19:32:11 +00:00
2014-09-14 11:48:56 +00:00
2014-08-07 23:26:17 +00:00
2013-05-24 13:46:17 +00:00
2014-09-14 13:04:48 +00:00
2014-04-01 21:22:41 +00:00
2014-04-01 21:22:41 +00:00
2014-09-13 14:49:38 +00:00
2014-06-09 20:39:49 +00:00
2014-02-10 14:22:43 +00:00

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 https://geti2p.net/download for installation instructions.

Documentation:
	https://geti2p.net/how
	API: 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/

Licenses:
	See LICENSE.txt

Description
The I2P anonymous network, Java Implementation
Readme 228 MiB
Languages
Java 86.8%
CSS 4.8%
HTML 4.1%
Shell 1.1%
JavaScript 1.1%
Other 1.9%