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

Skip to content
Snippets Groups Projects
  1. Oct 20, 2010
  2. Oct 14, 2010
  3. Oct 13, 2010
  4. 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
    • HungryHobo's avatar
      Add HungryHobo as a signer · 5a782cca
      HungryHobo authored
      5a782cca
  5. 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
  6. Oct 10, 2010
  7. Oct 07, 2010
  8. Oct 06, 2010
  9. Oct 05, 2010
  10. Oct 02, 2010
    • zzz's avatar
      * i2ptunnel: · 6cf7bc79
      zzz authored
            - Add hostname DSA signature field, to be used for addkey forms.
              Experimental, may be commented out later.
      6cf7bc79
    • zzz's avatar
      * NetDB: · 3d9b6061
      zzz authored
            - 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
      3d9b6061
    • zzz's avatar
      * UDP: · 042cde29
      zzz authored
            - Try to avoid running out of introducers by relaxing selection criteria
              and increasing minimum number of potential introducers
      042cde29
    • zzz's avatar
      * I2CP: · 3b2aa946
      zzz authored
            - 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, javadoc, rate reduction
      3b2aa946
    • zzz's avatar
      * TransportManager: Convert _transports from a List to a CHM · a687180d
      zzz authored
                              to prevent a rare concurrent exception
      a687180d
    • zzz's avatar
      update irc description · b1fd835f
      zzz authored
      b1fd835f
    • zzz's avatar
      53847dc3
    • zzz's avatar
      * i2psnark: · ec0c678c
      zzz authored
            - Add link to finished torrent in message box
            - Don't let one bad torrent prevent others from
              starting or stopping
      ec0c678c
    • zzz's avatar
      initializer cleanup · b83184e8
      zzz authored
      b83184e8
    • zzz's avatar
      initializer cleanups, reduce rates, javadoc · f0f1a6f5
      zzz authored
      f0f1a6f5
Loading