I2P Address: [http://git.idk.i2p]

Skip to content
Snippets Groups Projects
  1. Nov 01, 2010
  2. Oct 31, 2010
  3. Oct 30, 2010
  4. Oct 29, 2010
  5. Oct 27, 2010
  6. Oct 26, 2010
  7. Oct 24, 2010
  8. Oct 19, 2010
  9. Oct 18, 2010
  10. Oct 15, 2010
  11. Oct 12, 2010
    • zzz's avatar
      explicit merge of '33c6e246dc934cddc886b50df2570c0caf122701' · 772c1d4f
      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()
      772c1d4f
  12. Oct 11, 2010
    • zzz's avatar
      default tweak · 647b8f7f
      zzz authored
      647b8f7f
    • zzz's avatar
      * Streaming: · 798bdf32
      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
      798bdf32
    • zzz's avatar
      more header blocking · fbc20da6
      zzz authored
      fbc20da6
  13. Oct 10, 2010
  14. Oct 07, 2010
  15. Oct 06, 2010
Loading