- Nov 01, 2010
- Oct 31, 2010
-
-
zzz authored
-
zzz authored
http://forum.i2p/viewtopic.php?t=5061
-
zzz authored
-
- Oct 30, 2010
- Oct 29, 2010
- Oct 27, 2010
- Oct 26, 2010
-
-
complication authored
-
- Oct 24, 2010
- Oct 19, 2010
- Oct 18, 2010
-
-
echelon authored
-
- Oct 15, 2010
- Oct 12, 2010
-
-
zzz authored
and '4ef1d99f924ee431587d6f85241540e031fecbc1' to branch 'i2p.i2p' Explicit merge from test4. 1.6 JDK now required to build. 1.5 JRE still OK to run I2P. * configlogging.jsp: - Add easy way to add an override - Make file size specifier more flexible * Console: - Sort RouterAddress options on netdb.jsp and peers.jsp - Remove unused web-*.xml file from war * Crypto: - Convert all ArrayList caching to LBQs in YKGenerator, HMACGenerator, and AESKeyCache. - Change DSAEngine params from Hash to new SHA1Hash, since these were really 20 byte hashes, not 32 byte Hashes. - Add stats to track YKGenerator caching success - Fix YKGenerator precalculation to be much more useful by increasing the cache size and dramatically shortening the delay - Option cleanups - YKGenerator cleanups - Mark HMAC256Generator unused * EepGet: Reset length variable on redirect * Files: Change permissions to 600/700 for all written files/directories. Now requires Java 1.6 to build, but only 1.5+ to run. (requires 1.6 to set permissiomns) * GeoIP: Fix locking bug causing lookups to stop * Hash: Throw IAE if data length is not 32 bytes, now that DSAEngine abuse is gone * HTTPResponseOutputStream: - More caching - Stats cleanup - Max header length check - Catch OOM - Initializer cleanup - Javadoc * I2CP: - Add new option i2cp.messageReliability=none, which prevents the router from sending MessageStatusMessages back in reply to an outbound SendMessageMessage. Since the streaming lib always ignored the MSMs anyway, make it the default for streaming. This will reduce the I2CP traffic significantly. MSM handling now avoided, but it is still fairly broken, see comments in I2PSessionImpl2. - Cleanups to replace method calls with fields - More cleanups, javadoc, rate reduction * i2psnark: - Compact response format - Add link to finished torrent in message box - Don't let one bad torrent prevent others from starting or stopping - Sort peers by completion % - Add some missing mime types to web.xml - shouldLog() cleanup * i2ptunnel: - Now that streaming flush() is fixed, use it in IRCClient, and for initial data in I2PTunnel runner, to avoid the 250 ms passive flush delay - Add hostname DSA signature field, to be used for addkey forms. Experimental, may be commented out later. - More header blocking (thanks telecomix!) - Remove unused web-*.xml file from war * Installer: Add startup hint for non-x86 * Javadoc updates all over the place * LogConsoleBuffer: Java 5 * Naming: - Increase cache size and expiration time - Add clearCache() method - Don't use EepGet or Exec for b32 - Javadoc updates * NetDB: - Expire unreachable routers quickly, even if they don't have introducers, so we don't have old data on routers that ran out of introducers. - Fix rare NPEs at shutdown * NTCP: - Workaround for a rare 100% CPU bug in EventPumper - Cleanups * Streaming: - Make flush() block less, by waiting only for "accept" into the streaming queue rather than "completion" (i.e. ACK from the far end). This prevents complete stalls when flushing, and should help performance of apps that use flush(), like i2psnark (and SAM?). close() still does a flush that waits for completion, as i2ptunnel doesn't like a fast return from close(). - cleanups * SusiDNS: - Remove unused web-*.xml file from war * TransportManager: Convert _transports from a List to a CHM to prevent a rare concurrent exception * Tunnels: - Don't use peers < 0.7.9 for tunnels due to the old message corruption bugs - Javadoc - Cleanups * UDP: - Beginnings of destroy message support - Try to avoid running out of introducers by relaxing selection criteria and increasing minimum number of potential introducers - Avoid rare AIOOBE - PacketBuilder refactor - Make most classes package private - Comments - Logging cleanup - Comment out a main()
-
- Oct 11, 2010
-
-
zzz authored
-
zzz authored
- Make flush() block less, by waiting only for "accept" into the streaming queue rather than "completion" (i.e. ACK from the far end). This prevents complete window stalls when flushing, and should help performance of apps that use flush(), like i2psnark (and SAM?). close() still does a flush that waits for completion, as i2ptunnel doesn't like a fast return from close(). - flush/close javadocs and comments * i2ptunnel: - Now that streaming flush() is fixed, use it in IRCClient, and for initial data in I2PTunnelRunner, to avoid the 250 ms passive flush delay
-
zzz authored
-
- Oct 10, 2010
-
-
sponge authored
-
- Oct 07, 2010
- Oct 06, 2010