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

Skip to content
Snippets Groups Projects
  1. Feb 21, 2006
    • jrandom's avatar
      2006-02-20 jrandom · 9990126e
      jrandom authored and zzz's avatar zzz committed
          * Throttle the outbound SSU establishment queue, so it doesn't fill up the
            heap when backlogged (and so that the messages queued up on it don't sit
            there forever)
          * Further SSU memory cleanup
      9990126e
  2. Feb 20, 2006
    • jrandom's avatar
      2006-02-20 jrandom · ac8436a8
      jrandom authored and zzz's avatar zzz committed
          * Properly enable TCP this time (oops)
          * Deal with multiple form handlers on the same page in the console without
            being too annoying (thanks blubb and bd_!)
      ac8436a8
    • jrandom's avatar
      2006-02-20 jrandom · dee79dfb
      jrandom authored and zzz's avatar zzz committed
          * Reenable the TCP transport as a fallback (we'll continue to muck with
            debugging SSU-only elsewhere)
      dee79dfb
    • jrandom's avatar
      no need to include this stuff in the updates (they havent changed) · 9b4e6f47
      jrandom authored and zzz's avatar zzz committed
      9b4e6f47
    • jrandom's avatar
      2006-02-20 jrandom · 7672ba23
      jrandom authored and zzz's avatar zzz committed
          * Major SSU and router tuning to reduce contention, memory usage, and GC
            churn.  There are still issues to be worked out, but this should be a
            substantial improvement.
          * Modified the optional netDb harvester task to support choosing whether
            to use (non-anonymous) direct connections or (anonymous) exploratory
            tunnels to do the harvesting.  Harvesting itself is enabled via the
            advanced config "netDb.shouldHarvest=true" (default is false) and the
            connection type can be chosen via "netDb.harvestDirectly=false" (default
            is false).
      7672ba23
    • jrandom's avatar
      2006-02-20 jrandom · 4b77dded
      jrandom authored and zzz's avatar zzz committed
          * Major SSU and router tuning to reduce contention, memory usage, and GC
            churn.  There are still issues to be worked out, but this should be a
            substantial improvement.
          * Modified the optional netDb harvester task to support choosing whether
            to use (non-anonymous) direct connections or (anonymous) exploratory
            tunnels to do the harvesting.  Harvesting itself is enabled via the
            advanced config "netDb.shouldHarvest=true" (default is false) and the
            connection type can be chosen via "netDb.harvestDirectly=false" (default
            is false).
      4b77dded
    • dust's avatar
      * Added pruning of suckers history (it used to grow indefinitely). · 222af6c0
      dust authored and zzz's avatar zzz committed
      222af6c0
  3. Feb 19, 2006
    • jrandom's avatar
      2006-02-19 jrandom · 8e879cb6
      jrandom authored and zzz's avatar zzz committed
          * Moved the current net's reseed URL to a different location than where
            the old net looks (dev.i2p.net/i2pdb2/ vs .../i2pdb/)
          * More aggressively expire inbound messages (on receive, not just on send)
          * Add in a hook for breaking backwards compatibility in the SSU wire
            protocol directly by including a version as part of the handshake.  The
            version is currently set to 0, however, so the wire protocol from this
            build is compatible with all earlier SSU implementations.
          * Increased the number of complete message readers, cutting down
            substantially on the delay processing inbound messages.
          * Delete the message history file on startup
          * Reworked the restart/shutdown display on the console (thanks bd_!)
      8e879cb6
    • jrandom's avatar
      2006-02-19 jrandom · 65975df1
      jrandom authored and zzz's avatar zzz committed
          * Moved the current net's reseed URL to a different location than where
            the old net looks (dev.i2p.net/i2pdb2/ vs .../i2pdb/)
          * More aggressively expire inbound messages (on receive, not just on send)
          * Add in a hook for breaking backwards compatibility in the SSU wire
            protocol directly by including a version as part of the handshake.  The
            version is currently set to 0, however, so the wire protocol from this
            build is compatible with all earlier SSU implementations.
          * Increased the number of complete message readers, cutting down
            substantially on the delay processing inbound messages.
          * Delete the message history file on startup
          * Reworked the restart/shutdown display on the console (thanks bd_!)
      65975df1
    • jrandom's avatar
      2006-02-18 jrandom · c94de2fb
      jrandom authored and zzz's avatar zzz committed
          * Migrate the outbound packets from a central component to the individual
            per-peer components, substantially cutting down on lock contention when
            dealing with higher degrees.
          * Load balance the outbound SSU transfers evenly across peers, rather than
            across messages (so peers with few messages won't be starved by peers
            with many).
          * Reduce the frequency of router info rebuilds (thanks bar!)
      c94de2fb
    • jrandom's avatar
      2006-02-18 jrandom · 5aa33574
      jrandom authored and zzz's avatar zzz committed
          * Migrate the outbound packets from a central component to the individual
            per-peer components, substantially cutting down on lock contention when
            dealing with higher degrees.
          * Load balance the outbound SSU transfers evenly across peers, rather than
            across messages (so peers with few messages won't be starved by peers
            with many).
          * Reduce the frequency of router info rebuilds (thanks bar!)
      5aa33574
  4. Feb 18, 2006
    • jrandom's avatar
      2006-02-18 jrandom · 12027513
      jrandom authored and zzz's avatar zzz committed
          * Add a new AIMD throttle in SSU to control the number of concurrent
            messages being sent to a given peer, in addition to the throttle on the
            number of concurrent bytes to that peer.
          * Adjust the existing SSU outbound queue to throttle based on the queue's
            lag, not an arbitrary number of packets.
      12027513
    • jrandom's avatar
      2006-02-18 jrandom · 34fcf53d
      jrandom authored and zzz's avatar zzz committed
          * Add a new AIMD throttle in SSU to control the number of concurrent
            messages being sent to a given peer, in addition to the throttle on the
            number of concurrent bytes to that peer.
          * Adjust the existing SSU outbound queue to throttle based on the queue's
            lag, not an arbitrary number of packets.
      34fcf53d
  5. Feb 17, 2006
    • jrandom's avatar
      2006-02-17 jrandom · 9ddc632b
      jrandom authored and zzz's avatar zzz committed
          * Properly fix the build request queue throttling, using queue age to
            detect congestion, rather than queue size.
      9ddc632b
    • jrandom's avatar
      2006-02-17 jrandom · 941b65eb
      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!)
      941b65eb
    • 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
  6. Feb 16, 2006
  7. Feb 15, 2006
    • zzz's avatar
      2006-02-15 zzz fix release # · d5c36f7f
      zzz authored and zzz's avatar zzz committed
      d5c36f7f
    • zzz's avatar
      2006-02-15 zzz update · 41ac6287
      zzz authored and zzz's avatar zzz committed
      41ac6287
    • jrandom's avatar
      "&" sucks · 41e5e1a0
      jrandom authored and zzz's avatar zzz committed
      41e5e1a0
    • jrandom's avatar
      2006-02-15 jrandom · 74edc3fa
      jrandom authored and zzz's avatar zzz committed
          * Add in per-blog RSS feeds to Syndie
          * Upgraded sucker's ROME dependency to 0.8, bundling sucked enclosures
            with the posts, marking additional attachments as Media RSS enclosures
            (http://search.yahoo.com/mrss/), since RSS only supports one enclosure
            per item.
          * Don't allow the default syndie user to be set to something invalid if
            its in single user mode.
      74edc3fa
    • jrandom's avatar
      just for clarity · 3a26218b
      jrandom authored and zzz's avatar zzz committed
      3a26218b
    • jrandom's avatar
      2006-02-15 jrandom · 687abd94
      jrandom authored and zzz's avatar zzz committed
          * Add in per-blog RSS feeds to Syndie
          * Upgraded sucker's ROME dependency to 0.8, bundling sucked enclosures
            with the posts, marking additional attachments as Media RSS enclosures
            (http://search.yahoo.com/mrss/), since RSS only supports one enclosure
            per item.
          * Don't allow the default syndie user to be set to something invalid if
            its in single user mode.
      687abd94
    • 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
  8. Feb 08, 2006
  9. Feb 02, 2006
  10. Jan 26, 2006
    • jrandom's avatar
      2006-01-25 jrandom · 2d651a41
      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)
      2d651a41
    • jrandom's avatar
      2006-01-25 jrandom · 1eebd546
      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)
      1eebd546
Loading