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

Skip to content
Snippets Groups Projects
  1. Nov 30, 2004
    • jrandom's avatar
      2004-11-30 jrandom · 516d0b4d
      jrandom authored and zzz's avatar zzz committed
          * Render the burst rate fields on /config.jsp properly (thanks ugha!)
          * Build in a simple timeout to flush data queued into the I2PSocket but
            not yet flushed.
          * Don't explicitly flush after each SAM stream write, but leave it up to
            the [nonblocking] passive flush.
          * Don't whine about 10-99 connection events occurring in a second
          * Don't wait for completion of packets that will not be ACKed (duh)
          * Adjust the congestion window, even if the packet was resent (duh)
          * Make sure to wake up any blocking read()'s when the MessageInputStream
            is close()ed (duh)
          * Never wait more than the disconnect timeout for a write to complete
      516d0b4d
    • jrandom's avatar
      duh. thanks clayboy :) · df61ae5c
      jrandom authored and zzz's avatar zzz committed
      df61ae5c
  2. Nov 29, 2004
    • jrandom's avatar
      2004-11-29 jrandom · 9f6584b5
      jrandom authored and zzz's avatar zzz committed
          * Minor fixes to avoid unnecessary errors on shutdown (thanks susi!)
      9f6584b5
    • jrandom's avatar
      2004-11-29 jrandom · e4b41f5b
      jrandom authored and zzz's avatar zzz committed
          * Reduced contention for local client delivery
          * Drop the new code that munges the wrapper.config.  Instead, updates that
            need to change it will include their own wrapper.config in the
            i2pupdate.zip, overwriting the existing file.  If the file
            "wrapper.config.updated" is included, it is deleted at first opportunity
            and the router shut down, displaying a notice that the router must be
            started again cleanly to allow the changes to the wrapper.config to take
            effect.
          * Properly stop accept()ing I2PSocket connections if we close down the
            session (duh).
          * Make sure we cancel any outstanding Packets in flight when a connection
            is terminated (thanks susi!)
          * Split up the I2PTunnel closing a little further.
      e4b41f5b
    • jrandom's avatar
      2004-11-29 jrandom · 8d0cea93
      jrandom authored and zzz's avatar zzz committed
          * Reduced contention for local client delivery
          * Drop the new code that munges the wrapper.config.  Instead, updates that
            need to change it will include their own wrapper.config in the
            i2pupdate.zip, overwriting the existing file.  If the file
            "wrapper.config.updated" is included, it is deleted at first opportunity
            and the router shut down, displaying a notice that the router must be
            started again cleanly to allow the changes to the wrapper.config to take
            effect.
          * Properly stop accept()ing I2PSocket connections if we close down the
            session (duh).
          * Make sure we cancel any outstanding Packets in flight when a connection
            is terminated (thanks susi!)
          * Split up the I2PTunnel closing a little further.
      8d0cea93
    • jrandom's avatar
      added bdl.i2p · d294d079
      jrandom authored and zzz's avatar zzz committed
      d294d079
    • jrandom's avatar
      you mean i'm supposed to *test* it? · 153eea2b
      jrandom authored and zzz's avatar zzz committed
      153eea2b
    • jrandom's avatar
      2004-11-28 jrandom · 571e3c5c
      jrandom authored and zzz's avatar zzz committed
          * Accept IP address detection changes with a 2-out-of-3 minimum.
          * As long as the router is up, keep retrying to bind the I2CP listener.
          * Decrease the java service wrapper ping frequency to once every 10
            minutes, rather than once every 5 seconds.
      571e3c5c
    • jrandom's avatar
      2004-11-28 jrandom · a2d268f3
      jrandom authored and zzz's avatar zzz committed
          * Accept IP address detection changes with a 2-out-of-3 minimum.
          * As long as the router is up, keep retrying to bind the I2CP listener.
          * Decrease the java service wrapper ping frequency to once every 10
            minutes, rather than once every 5 seconds.
      a2d268f3
  3. Nov 28, 2004
  4. Nov 27, 2004
    • jrandom's avatar
      2004-11-27 jrandom · 72be9b5f
      jrandom authored and zzz's avatar zzz committed
          * Some cleanup and bugfixes for the IP address detection code where we
            only consider connections that have actually sent and received messages
            recently as active, rather than the mere presence of a TCP socket as
            activity.
      72be9b5f
    • jrandom's avatar
      added evil.i2p · 35e94a7f
      jrandom authored and zzz's avatar zzz committed
      35e94a7f
    • jrandom's avatar
      2004-11-27 jrandom · 8e02586c
      jrandom authored and zzz's avatar zzz committed
          * Removed the I2PTunnel inactivity timeout thread, since the new streaming
            lib can do that (without an additional per-connection thread).
          * Close the I2PTunnel forwarder threads more aggressively
      8e02586c
    • jrandom's avatar
      2004-11-27 jrandom · 0b5a6408
      jrandom authored and zzz's avatar zzz committed
          * Fix for a fast loop caused by a race in the new streaming library (thanks
            DrWoo, frontier, pwk_, and thetower!)
          * Minor updates to the SimpleTimer and Connection to help track down a
            high CPU usage problem (dumping debug info to stdout/wrapper.log if too
            many events/tasks fire in a second)
          * Minor fixes for races on client disconnects (causing NPEs)
      0b5a6408
  5. Nov 26, 2004
  6. Nov 25, 2004
    • jrandom's avatar
      2004-11-25 jrandom · aff5cea9
      jrandom authored and zzz's avatar zzz committed
          * Revised the installer to include start menu and desktop shortcuts for
            windows platforms, including pretty icons (thanks DrWoo!)
          * Allow clients specified in clients.config to have an explicit startup
            delay.
          * Update the default install to launch a browser pointing at the console
            whenever I2P starts up, rather than only the first time it starts up
            (configurable on /configservice.jsp, or in clients.config)
          * Bugfix to the clock skew checking code to monitor the delta between
            offsets, not the offset itself (duh)
          * Router console html update
          * New (and uuuuugly) code to verify that the wrapper.config contains
            the necessary classpath entries on update.  If it has to update the
            wrapper.config, it will stop the JVM and service completely, since the
            java service wrapper doesn't reread the wrapper.config on JVM restart -
            requiring the user to manually restart the service after an update.
          * Increase the TCP connection timeout to 30s (which is obscenely long)
      aff5cea9
    • jrandom's avatar
      2004-11-25 jrandom · 8bd99f69
      jrandom authored and zzz's avatar zzz committed
          * Revised the installer to include start menu and desktop shortcuts for
            windows platforms, including pretty icons (thanks DrWoo!)
          * Allow clients specified in clients.config to have an explicit startup
            delay.
          * Update the default install to launch a browser pointing at the console
            whenever I2P starts up, rather than only the first time it starts up
            (configurable on /configservice.jsp, or in clients.config)
          * Bugfix to the clock skew checking code to monitor the delta between
            offsets, not the offset itself (duh)
          * Router console html update
          * New (and uuuuugly) code to verify that the wrapper.config contains
            the necessary classpath entries on update.  If it has to update the
            wrapper.config, it will stop the JVM and service completely, since the
            java service wrapper doesn't reread the wrapper.config on JVM restart -
            requiring the user to manually restart the service after an update.
          * Increase the TCP connection timeout to 30s (which is obscenely long)
      ------------------------------------------------
      8bd99f69
    • jrandom's avatar
      javadoc · b0513fff
      jrandom authored and zzz's avatar zzz committed
      b0513fff
  7. Nov 23, 2004
    • jrandom's avatar
      added eschaton.i2p · f10db9d9
      jrandom authored and zzz's avatar zzz committed
      f10db9d9
    • jrandom's avatar
      added blog.curiosity.i2p · 9b5fb170
      jrandom authored and zzz's avatar zzz committed
      9b5fb170
    • jrandom's avatar
      2004-11-22 jrandom · 608d713d
      jrandom authored and zzz's avatar zzz committed
          * Update to the SAM bridge to reduce some unnecessary memory allocation.
          * New stat to keep track of slow jobs (ones that take more than a second
            to excute).  This is published in the netDb as jobQueue.jobRunSlow
      608d713d
  8. Nov 22, 2004
    • jrandom's avatar
      2004-11-21 jrandom · 6d5fc8ca
      jrandom authored and zzz's avatar zzz committed
          * Update the I2PTunnel web interface to include an option for the new
            streaming lib (which is ignored until the 0.4.2 release).
          * Revised the I2PTunnel web interface to keep the I2CP options of client
            and httpclient tunnels in sync, as they all share the same I2CP session.
      6d5fc8ca
  9. Nov 21, 2004
    • jrandom's avatar
      2004-11-21 jrandom · 8c3145b7
      jrandom authored and zzz's avatar zzz committed
          * Only allow small clock skews after the first 10 minutes of operation
            (to prevent later network lag bouncing us way off course - yes, we
            really need an NTP impl to balance out the network burps...)
          * Revamp the I2PTunnel web interface startup process so that everything
            is shown immediately, so that different pieces hanging don't hang
            the rest, and other minor bugfixes.
          * Take note of SAM startup error (in case you're already running a SAM
            bridge...)
          * Increase the bandwidth limiter burst values available to 10-60s (or
            whatever is placed in /configadvanced.jsp, of course)
      8c3145b7
    • jrandom's avatar
      2004-11-21 jrandom · 12a6f3e9
      jrandom authored and zzz's avatar zzz committed
          * Only allow small clock skews after the first 10 minutes of operation
            (to prevent later network lag bouncing us way off course - yes, we
            really need an NTP impl to balance out the network burps...)
          * Revamp the I2PTunnel web interface startup process so that everything
            is shown immediately, so that different pieces hanging don't hang
            the rest, and other minor bugfixes.
          * Take note of SAM startup error (in case you're already running a SAM
            bridge...)
          * Increase the bandwidth limiter burst values available to 10-60s (or
            whatever is placed in /configadvanced.jsp, of course)
      12a6f3e9
    • jrandom's avatar
      2004-11-21 jrandom · 2c594357
      jrandom authored and zzz's avatar zzz committed
          * Allow end of line comments in the hosts.txt and other config files,
            using '#' to begin the comments (thanks susi!)
          * Add support to I2PTunnel's 'client' feature for picking between multiple
            target destinations (e.g. 'client 6668 irc.duck.i2p,irc.baffled.i2p')
          * Add a quick link on the left hand nav to reseed if there aren't enough
            known peers, as well as link to the config page if there are no active
            peers.  Revised config page accordingly.
      2c594357
    • jrandom's avatar
      oops, forgot to commit this one. · 7336bf5c
      jrandom authored and zzz's avatar zzz committed
      7336bf5c
    • jrandom's avatar
      * make sure we send the close message even if the I2PSocket is closed directly... · 2b21b972
      jrandom authored and zzz's avatar zzz committed
      * make sure we send the close message even if the I2PSocket is closed directly (rather than the outputStream)
      * only fail the session tags as a last resort for the last resend, rather than on every resend after the 1st
      2b21b972
    • jrandom's avatar
      2004-11-21 jrandom · 603bc99a
      jrandom authored and zzz's avatar zzz committed
          * Destroy ElGamal/AES+SessionTag keys after 15 minutes of inactivity
            rather that every 15 minutes, and increase the warning period in which
            we refresh tags from 30s to 2 minutes.
          * Bugfix for a rare problem closing an I2PTunnel stream where we'd fail
            to close the I2PSocket (leaving it to timeout).
      603bc99a
  10. Nov 20, 2004
  11. Nov 19, 2004
    • jrandom's avatar
      2004-11-19 jrandom · 0b48b18e
      jrandom authored and zzz's avatar zzz committed
          * Off-by-one fix to the tunnel pool management code, along side some
            explicit initialization.  This can affect clients whose lengths are
            shorter than the router's default (thanks duck!)
      0b48b18e
    • mpc's avatar
      improved logging · c8f6d9c7
      mpc authored and zzz's avatar zzz committed
      c8f6d9c7
    • jrandom's avatar
      * stats · ed8eced9
      jrandom authored and zzz's avatar zzz committed
      if you want to get this data and you're running outside the router, just toss on a
      "-Dstat.logFilters=* -Dstat.logFile=proxy.stats" to the java command line.  the resulting
      file can be parsed w/ java -cp lib/i2p.jar net.i2p.stat.StatLogSplitter proxy.stats, then fed
      into gnuplot or whatever
      ed8eced9
  12. Nov 18, 2004
  13. Nov 17, 2004
    • jrandom's avatar
      2004-11-17 jrandom · cd075fc8
      jrandom authored and zzz's avatar zzz committed
          * Fix to propogate i2psocket options into the SAM bridge correctly (thanks
            Ragnarok!)
      cd075fc8
Loading