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

Skip to content
Snippets Groups Projects
  1. Nov 11, 2005
    • jrandom's avatar
      .. · 12ddaff0
      jrandom authored and zzz's avatar zzz committed
      12ddaff0
  2. Oct 30, 2005
    • dust's avatar
      2005-10-30 dust · 10dde610
      dust authored and zzz's avatar zzz committed
          * Merge sucker into syndie with a rssimport.jsp page.
          * Add getContentType() to EepGet.
          * Make chunked transfer work (better) with EepGet.
          * Do replaceAll("<","&lt;") for logs.
      10dde610
  3. Oct 29, 2005
  4. Oct 25, 2005
    • jrandom's avatar
      2005-10-25 jrandom · a0c822af
      jrandom authored and zzz's avatar zzz committed
          * Defer netDb searches for newly referenced peers until we actually want
            them
          * Ignore netDb references to peers on our shitlist
          * Set the timeout for end to end client messages to the max delay after
            finding the leaseSet, so we don't have as many expired messages floating
            around.
          * Add a floor to the streaming lib window size
          * When we need to send a streaming lib ACK, try to retransmit one of the
            unacked packets instead (with updated ACK/NACK fields, of course).  The
            bandwidth cost of an unnecessary retransmission should be minor as
            compared to both an ACK packet (rounded up to 1KB in the tunnels) and
            the probability of a necessary retransmission.
          * Adjust the streaming lib cwin algorithm to allow growth after a full
            cwin messages if the rtt is trending downwards.  If it is not, use the
            existing algorithm.
          * Increased the maximum rto size in the streaming lib.
          * Load balancing bugfix on end to end messages to distribute across
            tunnels more evenly.
      a0c822af
  5. Oct 24, 2005
    • ragnarok's avatar
      * Instantiate new RemoteArchiveBean for each archive fetched by the updater,... · ee9ac31c
      ragnarok authored and zzz's avatar zzz committed
      * Instantiate new RemoteArchiveBean for each archive fetched by the updater, to prevent weirdness if the index fetch for archive n+1 fails.
      
      * Add a blocking fetch to EepGetScheduler and RemoteArchiveBean and use them from the updater, to prevent race conditions with multiple archive fetches.
      ee9ac31c
  6. Oct 22, 2005
    • jrandom's avatar
      2005-10-22 jrandom · c7b9525d
      jrandom authored and zzz's avatar zzz committed
          * Integrated GNU-Crypto's Fortuna PRNG, seeding it off /dev/urandom and
            ./prngseed.rnd (if they exist), and reseeding it with data out of
            various crypto operations (unused bits in a DH exchange, intermediary
            bits in a DSA signature generation, extra bits in an ElGamal decrypt).
            The Fortuna implementation under gnu.crypto.prng has been modified to
            use BouncyCastle's SHA256 and Cryptix's AES (since those are the ones
            I2P uses), and the resulting gnu.crypto.prng.* are therefor available
            under GPL+Classpath's linking exception (~= LGPL).  I2P's SecureRandom
            wrapper around it is, of course, public domain.
      c7b9525d
  7. Oct 20, 2005
    • jrandom's avatar
      2005-10-20 jrandom · ea22c73a
      jrandom authored and zzz's avatar zzz committed
          * Workaround a bug in GCJ's Calendar implementation
          * Propery throw an exception in the streaming lib if we try to write to a
            closed stream.  This will hopefully help clear some I2Phex bugs (thanks
            GregorK!)
      ea22c73a
  8. Oct 19, 2005
    • jrandom's avatar
      2005-10-19 jrandom · 76655d01
      jrandom authored and zzz's avatar zzz committed
          * Ported the snark bittorrent client to I2P such that it is compatible
            with i2p-bt and azneti2p.  For usage information, grab an update and run
            "java -jar lib/i2psnark.jar".  It isn't currently multitorrent capable,
            but adding in support would be fairly easy (see PeerAcceptor.java:49)
          * Don't allow leaseSets expiring too far in the future (thanks postman)
      76655d01
    • jrandom's avatar
      2005-10-19 jrandom · df4b998a
      jrandom authored and zzz's avatar zzz committed
          * Bugfix for the auto-update code to handle different usage patterns
          * Decreased the addressbook recheck frequency to once every 12 hours
            instead of hourly.
          * Handle dynamically changing the HMAC size (again, unless your nym is
            toad or jrandom, ignore this ;)
          * Cleaned up some synchronization/locking code
      df4b998a
  9. Oct 18, 2005
    • jrandom's avatar
      2005-10-17 jrandom · 731e26e7
      jrandom authored and zzz's avatar zzz committed
          * Allow an env prop to configure whether we want to use the backwards
            compatible (but not standards compliant) HMAC-MD5, or whether we want
            to use the not-backwards compatible (but standards compliant) one.  No
            one should touch this setting, unless your name is toad or jrandom ;)
          * Added some new dummy facades
          * Be more aggressive on loading up the router.config before building the
            router context
          * Added new hooks for apps to deal with previously undefined I2NP message
            types without having to modify any code.
          * Demo code for using a castrated router for SSU comm (SSUDemo.java)
      731e26e7
  10. Oct 14, 2005
  11. Oct 10, 2005
    • jrandom's avatar
      2005-10-10 dust · 197237aa
      jrandom authored and zzz's avatar zzz committed
          * Implemented a new I2PTunnelIRCClient which locally filters inbound and
            outbound IRC commands for anonymity and security purposes, removing all
            CTCP messages except ACTION, as well as stripping the hostname from the
            USER message (while leaving the nick and 'full name').  The IRC proxy
            doesn't use this by default, but you can enable it by creating a new
            "IRC proxy" tunnel on the web interface, or by changing the tunnel type
            to "ircclient" in i2ptunnel.config.
      2005-10-10  jrandom
          * I2PTunnel http client config cleanup and stats
          * Minor SSU congestion tweaks and stats
          * Reduced netDb exploration period
      197237aa
  12. Oct 09, 2005
  13. Oct 08, 2005
    • jrandom's avatar
      2005-10-08 jrandom · ad574c85
      jrandom authored and zzz's avatar zzz committed
          * Use the OS clock for stat timing, since it doesn't jump around (though
            still use the NTP'ed clock for display)
          * Added new DH stats
      ad574c85
  14. Oct 07, 2005
  15. Oct 01, 2005
  16. Sep 30, 2005
  17. Sep 29, 2005
    • jrandom's avatar
      * 2005-09-29 0.6.1 released · 848ead76
      jrandom authored and zzz's avatar zzz committed
      2005-09-29  jrandom
          * Let syndie users modify their metadata.
          * Reseed the router on startup if there aren't enough peer references
            known locally.  This can be disabled by creating the file .i2pnoreseed
            in your home directory, and the existing detection and reseed handling
            on the web interface is unchanged.
      848ead76
  18. Sep 27, 2005
    • jrandom's avatar
      2005-09-26 jrandom · 24bad8e4
      jrandom authored and zzz's avatar zzz committed
          * I2PTunnel bugfix (thanks Complication!)
          * Increase the SSU cwin slower during congestion avoidance (at k/cwin^2
            instead of k/cwin)
          * Limit the number of inbound SSU sessions being built at once (using
            half of the i2np.udp.maxConcurrentEstablish config prop)
          * Don't shitlist on a message send failure alone (unless there aren't any
            common transports).
          * More careful bandwidth bursting
      24bad8e4
  19. Sep 25, 2005
    • jrandom's avatar
      2005-09-25 Complication · b9b59ff9
      jrandom authored and zzz's avatar zzz committed
          * Better i2paddresshelper handling in the I2PTunnel httpclient, plus a new
            conflict resolution page if the i2paddresshelper parameter differs from
            an existing name to destination mapping.
      2005-09-25  jrandom
          * Fix a long standing streaming lib bug (in the inactivity detection code)
          * Improved handling of initial streaming lib packet retransmissions to
            kill the "lost first packet" bug (where a page shows up with the first
            few KB missing)
          * Add support for initial window sizes greater than 1 - useful for
            eepsites to transmit e.g. 4 packets full of data along with the initial
            ACK, thereby cutting down on the rtt latency.  The congestion window
            size can and does still shrink down to 1 packet though.
          * Adjusted the streaming lib retransmission calculation algorithm to be
            more TCP-like.
      b9b59ff9
  20. Sep 21, 2005
    • jrandom's avatar
      2005-09-21 susi · 3286ca49
      jrandom authored and zzz's avatar zzz committed
          * Bugfix in susidns for deleting entries
      2005-09-21  jrandom
          * Add support for HTTP POST to EepGet
          * Use HTTP POST for syndie bulk fetches, since there's a lot of data to
            put in that URL.
      3286ca49
  21. Sep 19, 2005
  22. Sep 18, 2005
  23. Sep 17, 2005
    • jrandom's avatar
      2005-09-17 jrandom · 20c42a17
      jrandom authored and zzz's avatar zzz committed
          * Bugfixes in Syndie to handle missing cache files (no data was lost, the
            old posts just didn't show up).
          * Log properly in EepPost
      20c42a17
  24. Sep 13, 2005
    • comwiz's avatar
      2005-09-12 comwiz · 4293a187
      comwiz authored and zzz's avatar zzz committed
          * Migrated the router tests to junit
      4293a187
    • jrandom's avatar
      2005-09-12 jrandom · 9865af41
      jrandom authored and zzz's avatar zzz committed
          * Removed guaranteed delivery mode entirely (so existing i2phex clients
            using it can get the benefits of mode=best_effort).  Guaranteed delivery
            is offered at the streaming lib level.
          * Improve the peer selection code for peer testing, as everyone now
            supports tests.
          * Give the watchdog its fangs - if it detects obscene job lag or if
            clients have been unable to get a leaseSet for more than 5 minutes,
            restart the router.  This was disabled a year ago due to spurious
            restarts, and can be disabled by "watchdog.haltOnHang=false", but the
            cause of the spurious restarts should be gone.
      9865af41
  25. Sep 09, 2005
  26. Sep 07, 2005
  27. Sep 06, 2005
  28. Sep 05, 2005
    • jrandom's avatar
      2005-09-05 jrandom · 5a1f7385
      jrandom authored and zzz's avatar zzz committed
          * Expose the HTTP headers to EepGet status listeners
          * Handle DSA key failures properly (if the signature is not invertable, it
            is obviously invalid)
      5a1f7385
  29. Sep 02, 2005
Loading