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

Skip to content
Snippets Groups Projects
  1. Feb 17, 2006
    • jrandom's avatar
      2006-02-17 jrandom · 8c916746
      jrandom authored and zzz's avatar zzz committed
          * Disable the message history log file by default (duh - feel free to
            delete messageHistory.txt after upgrading.  thanks deathfatty!)
          * Limit the size of the inbound tunnel build request queue so we don't
            get an insane backlog of requests that we're bound to reject, and adjust
            the queue processing so we keep on churning through them when we've got
            a backlog.
          * Small fixes for the multiuser syndie operation (thanks Complication!)
          * Renamed modified PRNG classes that were imported from gnu-crypto so we
            don't conflict with JVMs using that as a JCE provider (thanks blx!)
      8c916746
  2. Feb 16, 2006
  3. Feb 15, 2006
    • jrandom's avatar
      2006-02-15 jrandom · 113fbc1d
      jrandom authored and zzz's avatar zzz committed
          * Merged in the i2p_0_6_1_10_PRE branch to the trunk, so CVS HEAD is no
            longer backwards compatible (and should not be used until 0.6.1.1 is
            out)
      113fbc1d
  4. Jan 26, 2006
    • jrandom's avatar
      2006-01-25 jrandom · f22601b4
      jrandom authored and zzz's avatar zzz committed
          * Run the peer profile coalescing/reorganization outside the job queue
            (on one of the timers), to cut down on some job queue congestion.  Also,
            trim old profiles while running, not just when starting up.
          * Slightly more sane intra-floodfill-node netDb activity (only flood new
            entries)
          * Workaround in the I2PTunnelHTTPServer for some bad requests (though the
            source of the bug is not yet addressed)
          * Better I2PSnark reconnection handling
          * Further cleanup in the new tunnel build process
          * Make sure we expire old participants properly
          * Remove much of the transient overload throttling (it wasn't using a good
            metric)
      f22601b4
  5. Jan 12, 2006
  6. Jan 11, 2006
    • jrandom's avatar
      2005-01-11 jrandom · 79476d36
      jrandom authored and zzz's avatar zzz committed
          * Include the attachments/blogs/etc for comments on the blog view
          * Syndie HTML fixes (thanks cervantes!)
          * Make sure we fully reset the objects going into our cache before we
            reuse them (thanks zzz!)
      79476d36
  7. Jan 05, 2006
    • jrandom's avatar
      2006-01-04 jrandom · c00488af
      jrandom authored and zzz's avatar zzz committed
          * Rather than profile individual tunnels for throughput over their
            lifetime, do so at 1 minute intervals (allowing less frequently active
            tunnels to be more fairly measured).
          * Run the live tunnel load test across two tunnels at a time, by default.
            The load test runs for a random period from 90s to the tunnel lifetime,
            self paced.  This should help gathering data for profiling peers that
            are in exploratory tunnels.
      2006-01-03  jrandom
          * Calculate the overall peer throughput across the 3 fastest one minute
            tunnel throughput values, rather than the single fastest throughput.
          * Degrade the profiled throughput data over time (cutting the profiled
            peaks in half once a day, on average)
          * Enable yet another new speed calculation for profiling peers, using the
            peak throughput from individual tunnels that a peer is participating in,
            rather than across all tunnels they are participating in.  This helps
            gather a fairer peer throughput measurement, since it won't allow a slow
            high capacity peer seem to have a higher throughput (pushing a little
            data across many tunnels at once, as opposed to lots of data across a
            single tunnel).  This degrades over time like the other.
          * Add basic OS/2 support to the jbigi code (though we do not bundle a
            precompiled OS/2 library)
      c00488af
  8. Dec 30, 2005
  9. Dec 29, 2005
    • jrandom's avatar
      2005-12-29 jrandom · 728f1774
      jrandom authored and zzz's avatar zzz committed
          * Minor fix to the new ERR-ClockSkew to deal with people whose clocks are
            actually correct
      728f1774
  10. Dec 27, 2005
    • jrandom's avatar
      2005-12-27 jrandom · 1d0d0d9c
      jrandom authored and zzz's avatar zzz committed
          * Add a new Status: line on the router console - "ERR-ClockSkew", in case
            the clock is too skewed to do anything useful (check the year and month,
            not just the hour and minute).
          * Fixed the read/write timeouts in the streaming lib (so that it actually
            honors them now)
          * Minor I2PSnark cleanups (no read timeout, more careful shutdown and
            torrent closing)
          * Handle an oddball tunnel creation failure (thanks Xunk)
      1d0d0d9c
  11. Dec 22, 2005
    • jrandom's avatar
      * 2005-12-22 0.6.1.8 released · 784d465d
      jrandom authored and zzz's avatar zzz committed
      2005-12-22  jrandom
          * Bundle the standalone I2PSnark launcher in the installer and update
            process (launch as "java -jar launch-i2psnark.jar", viewing the
            interface on http://localhost:8002/)
          * Don't autostart swarming torrents by default so that you can run a
            standalone I2PSnark from the I2P install dir and not have the embedded
            I2PSnark autolaunch the torrents that the standalone instance is running
          * Fixed a rare streaming lib bug that could let a blocking call wait
            forever.
  12. Dec 20, 2005
    • jrandom's avatar
      2005-12-19 jrandom · 3989638f
      jrandom authored and zzz's avatar zzz committed
          * Fix for old Syndie blog bookmarks (thanks Complication!)
          * Fix for I2PSnark to accept incoming connections again (oops)
          * Randomize the order that peers from the tracker are contacted
      3989638f
  13. Dec 01, 2005
  14. Nov 28, 2005
    • jrandom's avatar
      2005-11-27 jrandom · 686742a6
      jrandom authored and zzz's avatar zzz committed
          * Inlined the Syndie CSS to reduce the number of HTTP requests (and
            because firefox [and others?] delay rendering until they fetch the css).
          * Make sure we fire the shutdown tasks when regenerating a new identity
            (thanks picsou!)
          * Cleaned up some of the things I b0rked in the 'dynamic keys' mode
          * Don't drop SSU sessions if they're still transmitting data successfully,
            even if there are transmission failures
          * Adjusted the time summarization to display hours after 119m, not 90m
          * Further EepGet cleanup (grr)
      686742a6
  15. Nov 26, 2005
    • jrandom's avatar
      * 2005-11-26 0.6.1.6 released · fbf1705c
      jrandom authored and zzz's avatar zzz committed
      fbf1705c
    • jrandom's avatar
      2005-11-26 Raccoon23 · 9089fdd2
      jrandom authored and zzz's avatar zzz committed
          * Added support for 'dynamic keys' mode, where the router creates a new
            router identity whenever it detects a substantial change in its public
            address (read: SSU IP or port).  This only offers minimal additional
            protection against trivial attackers, but should provide functional
            improvement for people who have periodic IP changes, since their new
            router address would not be shitlisted while their old one would be.
          * Added further infrastructure for restricted route operation, but its use
            is not recommended.
      9089fdd2
  16. Nov 21, 2005
    • jrandom's avatar
      2005-11-21 jrandom · 5e094b43
      jrandom authored and zzz's avatar zzz committed
          * IE doesn't strip SPAN from <button> form fields, so add in a workaround
            within I2PTunnel.
          * Increase the maximum SSU retransmission timeout to accomodate slower or
            more congested links (though SSU's RTO calculation will usually use a
            much lower timeout)
          * Moved the streaming lib timed events off the main timer queues and onto
            a streaming lib specific set of timer queues.  Streaming lib timed
            events are more likely to have lock contention on the I2CP socket while
            other timed events in the router are (largely) independent.
          * Fixed a case sensitive lookup bug (thanks tino!)
          * Syndie cleanup - new edit form on the preview page, and fixed some blog
            links (thanks tino!)
      5e094b43
    • jrandom's avatar
      2005-11-21 jrandom · 33d57dd5
      jrandom authored and zzz's avatar zzz committed
          * IE doesn't strip SPAN from <button> form fields, so add in a workaround
            within I2PTunnel.
          * Increase the maximum SSU retransmission timeout to accomodate slower or
            more congested links (though SSU's RTO calculation will usually use a
            much lower timeout)
          * Moved the streaming lib timed events off the main timer queues and onto
            a streaming lib specific set of timer queues.  Streaming lib timed
            events are more likely to have lock contention on the I2CP socket while
            other timed events in the router are (largely) independent.
          * Fixed a case sensitive lookup bug (thanks tino!)
          * Syndie cleanup - new edit form on the preview page, and fixed some blog
            links (thanks tino!)
      33d57dd5
  17. Nov 16, 2005
  18. Nov 13, 2005
  19. Nov 12, 2005
    • jrandom's avatar
      2005-11-11 jrandom · 14134694
      jrandom authored and zzz's avatar zzz committed
          * Add filtering threads by author to Syndie, populated with authors in the
            user's addressbook
          * When creating the default user, add
            "http://syndiemedia.i2p/archive/archive.txt" to their addressbook,
            configured to automatically pull updates.  (what other archives should
            be included?)
          * Tiny servlet to help dole out the new routerconsole themes, and bundle
            the installer/resources/themes/** into ./docs/themes/** on both install
            and update.
      14134694
  20. Nov 11, 2005
    • jrandom's avatar
      .. · 12ddaff0
      jrandom authored and zzz's avatar zzz committed
      12ddaff0
  21. 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
  22. Oct 29, 2005
  23. 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
  24. 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
  25. 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
  26. 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
  27. 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
  28. 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
  29. Oct 14, 2005
  30. 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
  31. Oct 09, 2005
  32. 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
  33. Oct 07, 2005
Loading