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

Skip to content
Snippets Groups Projects
  1. Feb 27, 2005
    • jrandom's avatar
      2005-02-27 jrandom · 469a0852
      jrandom authored and zzz's avatar zzz committed
          * Don't rerequest leaseSets if there are already pending requests
          * Reverted the insufficiently tested caching in the DSA/SHA1 impl, and
            temporary disabled the streaming lib packet caching.
          * Reduced the resend RTT penalty to 10s
      469a0852
    • jrandom's avatar
      2005-02-26 jrandom · 2e7eac02
      jrandom authored and zzz's avatar zzz committed
          * Force 1.3-isms on the precompiled jsps too (thanks laberhost)
      2e7eac02
  2. Feb 26, 2005
    • jrandom's avatar
      2005-02-26 jrandom · 238389fc
      jrandom authored and zzz's avatar zzz committed
          * Further streaming lib caching improvements
          * Reduce the minimum RTT (used to calculate retry timeouts), but also
            increase the RTT on resends.
          * Lower the default message size to 4KB from 16KB to further reduce the
            chance of failed fragmentation.
          * Extend tunnel rebuild throttling to include fallback rebuilds
          * If there are less than 20 routers known, don't drop the last 20 (to help
            avoid dropping all peers under catastrophic failures)
          * New stats for end to end messages - "client.leaseSetFoundLocally",
            "client.leaseSetFoundRemoteTime", and "client.leaseSetFailedRemoteTime"
      238389fc
  3. Feb 24, 2005
    • jrandom's avatar
      2005-02-24 jrandom · 4cec9da0
      jrandom authored and zzz's avatar zzz committed
          * Throttle the number of tunnel rebuilds per minute, preventing CPU
            overload under catastrophic failures (thanks Tracker and cervantes!)
          * Block the router startup process until we've initialized the clock
      4cec9da0
    • jrandom's avatar
      2005-02-24 jrandom · 00f27d44
      jrandom authored and zzz's avatar zzz committed
          * Cache temporary memory allocation in the DSA's SHA1 impl, and the packet
            data in the streaming lib.
          * Fixed a streaming lib bug where the connection initiator would fail the
            stream if the ACK to their SYN was lost.
      00f27d44
  4. Feb 23, 2005
    • jrandom's avatar
      2005-02-23 jrandom · f61618e4
      jrandom authored and zzz's avatar zzz committed
          * Now that we don't get stale SAM sessions, it'd be nice if we didn't
            get stale tunnel pools, don't you think?
      f61618e4
    • jrandom's avatar
      * 2005-02-23 0.5.0.1 released · 265d5e30
      jrandom authored and zzz's avatar zzz committed
    • jrandom's avatar
      2005-02-22 jrandom · 10ed058c
      jrandom authored and zzz's avatar zzz committed
          * Reworked the tunnel (re)building process to remove the tokens and
            provide cleaner controls on the tunnels built.
          * Fixed situations where the timestamper wanted to test more servers than
            were provided (thanks Tracker!)
          * Get rid of the dead SAM sessions by using the streaming lib's callbacks
            (thanks Tracker!)
      10ed058c
  5. Feb 22, 2005
    • jrandom's avatar
      2005-02-22 jrandom · 8a21f0ef
      jrandom authored and zzz's avatar zzz committed
          * Temporary workaround for the I2CP disconnect bug (have the streaminglib
            try to automatically reconnect on accept()/connect(..)).
          * Loop check for expired lease republishing (just in case)
      8a21f0ef
    • jrandom's avatar
      2005-02-22 jrandom · c17433cb
      jrandom authored and zzz's avatar zzz committed
          * Adjusted (and fixed...) the timestamper change detection
          * Deal with a rare reordering bug at the beginning of a stream (so we
            don't drop it unnecessarily)
          * Cleaned up some dropped message handling in the router
          * Reduced job queue churn when dealing with a large number of tunnels by
            sharing an expiration job
          * Keep a separate list of the most recent CRIT messages (shown on the
            logs.jsp).  This way they don't get buried among any other messages.
          * For clarity, display the tunnel variance config as "Randomization" on
            the web console.
          * If lease republishing fails (boo! hiss!) try it again
          * Actually fix the negative jobLag in the right place (this time)
          * Allow reseeding when there are less than 10 known peer references
          * Lots of logging updates.
      c17433cb
  6. Feb 21, 2005
    • jrandom's avatar
      2005-02-20 jrandom · 35fe7f82
      jrandom authored and zzz's avatar zzz committed
          * Allow the streaming lib resend frequency to drop down to 20s as the
            minimum, so that up to 2 retries can get sent on an http request.
          * Add further limits to failsafe tunnels.
          * Keep exploratory and client tunnel testing and building stats separate.
          * Only use the 60s period for throttling tunnel requests due to transient
            network overload.
          * Rebuild tunnels earlier (1-3m before expiration, by default)
          * Cache the next hop's routerInfo for participating tunnels so that the
            tunnel participation doesn't depend on the netDb.
          * Fixed a long standing bug in the streaming lib where we wouldn't always
            unchoke messages when the window size grows.
          * Make sure the window size never reaches 0 (duh)
      35fe7f82
  7. Feb 20, 2005
    • jrandom's avatar
      2005-02-20 jrandom · cbf6a70a
      jrandom authored and zzz's avatar zzz committed
          * Only build failsafe tunnels if we need them
          * Properly implement the selectNotFailingPeers so that we get a random
            selection of peers, rather than using the strictOrdering (thanks dm!)
          * Don't include too many "don't tell me about" peer references in the
            lookup message - only send the 10 peer references closest to the target.
      cbf6a70a
  8. Feb 19, 2005
    • jrandom's avatar
      2005-02-19 jrandom · 7d4e093b
      jrandom authored and zzz's avatar zzz committed
          * Only build new extra tunnels on failure if we don't have enough
          * Fix a fencepost in the tunnel building so that e.g. a variance of
            2 means +/- 2, not +/- 1 (thanks dm!)
          * Avoid an NPE on client disconnect
          * Never select a shitlisted peer to participate in a tunnel
          * Have netDb store messages timeout after 10s, not the full 60s (duh)
          * Keep session tags around for a little longer, just in case (grr)
          * Cleaned up some closing event issues on the streaming lib
          * Stop bundling the jetty 5.1.2 and updated wrapper.config in the update
            so that 0.4.* users will need to do a clean install, but we don't need
            to shove an additional 2MB in each update to those already on 0.5.
          * Imported the susimail css (oops, thanks susi!)
      7d4e093b
  9. Feb 18, 2005
  10. Feb 17, 2005
    • jrandom's avatar
      (not yet tagging this 0.5, but I don't think there's anytihng left) · 15a0dcf4
      jrandom authored and zzz's avatar zzz committed
      2005-02-17  jrandom
          * If the clock is adjusted during a job run, don't act as if the job took
            negative time.
      15a0dcf4
    • jrandom's avatar
      2005-02-17 jrandom · aa3a44c4
      jrandom authored and zzz's avatar zzz committed
          * Included the GPL'ed susimail 0.13 by default (thanks susi23!)
      aa3a44c4
    • jrandom's avatar
      2005-02-17 jrandom · dd107474
      jrandom authored and zzz's avatar zzz committed
          * Fixed the braindead tunnel testing logic
          * If a large number of tunnels are failing (within the last 5-10 minutes)
            and the current tunnel pool's configuration allows it, randomly build a
            zero hop tunnel to replace failed tunnels.
          * Enable postman's POP3 and SMTP tunnels by default
      dd107474
    • jrandom's avatar
      2005-02-16 jrandom · 77176162
      jrandom authored and zzz's avatar zzz committed
          * Added some error handling when the number of session tags exceeds the
            realistic capacity, dropping a random chunk of received tag sets and
            conducting some minor analysis of the remaining ones.  This is a part
            of a pretty serious error condition, and logs as CRIT (if/when people
            see "TOO MANY SESSION TAGS!", please let me know the full log line it
            puts in the wrapper.log or /logs.jsp)
          * Update the addressbook to only write to the published hosts location
            if the addressbook's config contains "should_publish=true" (by default,
            it contains "should_publish=false")
      77176162
  11. Feb 16, 2005
    • jrandom's avatar
      2005-02-16 jrandom · 566a713b
      jrandom authored and zzz's avatar zzz committed
          * (Merged the 0.5-pre branch back into CVS HEAD)
          * Replaced the old tunnel routing crypto with the one specified in
            router/doc/tunnel-alt.html, including updates to the web console to view
            and tweak it.
          * Provide the means for routers to reject tunnel requests with a wider
            range of responses:
              probabalistic rejection, due to approaching overload
              transient rejection, due to temporary overload
              bandwidth rejection, due to persistent bandwidth overload
              critical rejection, due to general router fault (or imminent shutdown)
            The different responses are factored into the profiles accordingly.
          * Replaced the old I2CP tunnel related options (tunnels.depthInbound, etc)
            with a series of new properties, relevent to the new tunnel routing code:
              inbound.nickname (used on the console)
              inbound.quantity (# of tunnels to use in any leaseSets)
              inbound.backupQuantity (# of tunnels to keep in the ready)
           ...
      566a713b
  12. Feb 11, 2005
    • smeghead's avatar
      2005-02-10 smeghead · 293ceaee
      smeghead authored and zzz's avatar zzz committed
          * Initial check-in of Pants, a new utility to help us manage our 3rd-party
            dependencies (Fortuna, Jetty, Java Service Wrapper, etc.). Some parts of
            Pants are still non-functional at this time so don't mess with it yet
            unless you want to potentially mangle your working copy of CVS.
      293ceaee
  13. Feb 09, 2005
  14. Feb 07, 2005
    • jrandom's avatar
      2005-02-07 jrandom · b366a4b9
      jrandom authored and zzz's avatar zzz committed
          * Fixed a race in the streaming lib's delayed flush algorithm (thanks anon!)
      b366a4b9
  15. Feb 06, 2005
    • jrandom's avatar
      2005-02-06 Sugadude · 27e92653
      jrandom authored and zzz's avatar zzz committed
          * Added a filter to the addressbook to remove entries that dont end in ".i2p"
      (thanks Sugadude!)
      27e92653
  16. Feb 03, 2005
    • smeghead's avatar
      2005-02-03 smeghead · 382cbb18
      smeghead authored and zzz's avatar zzz committed
          * Added Ant buildfile in apps/fortuna for creating a custom Fortuna PRNG jar
            library from GNU Crypto's CVS HEAD sources.
      382cbb18
  17. Jan 27, 2005
    • smeghead's avatar
      2005-01-26 smeghead · 5f6060b8
      smeghead authored and zzz's avatar zzz committed
          * i2pProxy.pac, i2pbench.sh, and i2ptest.sh are now shipped with the dist
            packages and installed to $i2pinstalldir/scripts.
          * Added command line params to i2ptest.sh and i2pbench.sh: --gij to run them
            using gij + libgcj, and --sourcedir to run them from the source tree
            instead of the installation directory.
          * Fixed unreachable for() statement clause in the KBucketImpl class that was
            causing gcj to toss a compilation warning (jrandom++).
      5f6060b8
    • smeghead's avatar
      2005-01-26 smeghead · 22ca1491
      smeghead authored and zzz's avatar zzz committed
          * Added a couple of scripts, i2ptest.sh and i2pbench.sh, to manage the core
            tests and benchmarks.
          * Routerconsole now builds under gcj 3.4.3.
          * Corrected divide by zero error in TunnelId class under gcj (jrandom++).
      22ca1491
  18. Jan 26, 2005
    • smeghead's avatar
      2005-01-25 smeghead · 4fac2f10
      smeghead authored and zzz's avatar zzz committed
          * Tweaked some classes to enable gcj 3.4.3 to compile the router and
            supporting apps (except for the routerconsole which is still being
            investigated).
      4fac2f10
  19. Jan 24, 2005
    • smeghead's avatar
      2005-01-24 smeghead · de2c975a
      smeghead authored and zzz's avatar zzz committed
          * C#-ification of sam-sharp: interface greatly simplified using delegates
            and events; SamBaseEventHandler provides basic implementation and helper
            methods but is now optional.
          * NAnt buildfile and README added for sam-sharp.
      de2c975a
  20. Jan 23, 2005
    • jrandom's avatar
      2005-01-23 smeghead · d86e2c0f
      jrandom authored and zzz's avatar zzz committed
          * Port the java SAM client library to mono/C# and released into the
            public domain.  The 0.1 version of this port is available in CVS as
            i2p/apps/sam/csharp/src/I2P.SAM.Client.  The other nonfunctional C#
            library has been removed.
      d86e2c0f
  21. Jan 22, 2005
    • jrandom's avatar
      2005-01-21 Jhor · d85dc821
      jrandom authored and zzz's avatar zzz committed
          * Updated jbigi build scripts for OSX.
      2005-01-21  jrandom
          * Added support for OSX to the NativeBigInteger code so that it will look
            in the classpath for libjbigi-osx-none.jnilib.  At the moment, that file
            is not bundled with the shipped jbigi.jar yet though.
      d85dc821
  22. Jan 19, 2005
    • jrandom's avatar
      2005-01-18 jrandom · a65e6c88
      jrandom authored and zzz's avatar zzz committed
          * Increased the max # session tags maintained and decreased slightly the
            period over which they are gathered.
      a65e6c88
  23. Jan 17, 2005
    • jrandom's avatar
      2005-01-17 jrandom · 61f217c6
      jrandom authored and zzz's avatar zzz committed
          * Added meaningful support for adjusting the preferred message size in the
            streaming lib by setting the i2p.streaming.maxMessageSize=32768 (or
            whatever).  The other side will mimic a reduction (but never an increase).
          * Always make sure to use distinct ConnectionOption objects for each
            connection (duh)
          * Reduced the default ACK delay to 500ms on in the streaming lib
          * Only shrink the streaming window once per window
          * Don't bundle a new jetty.xml with updates
          * Catch another local routerInfo corruption issue on startup.
      61f217c6
  24. Jan 15, 2005
  25. Jan 06, 2005
    • jrandom's avatar
      * 2005-01-06 0.4.2.6 released · daf32a24
      jrandom authored and zzz's avatar zzz committed
      2005-01-06  jrandom
          * Added a startup message to the addressbook, printing its version number
            to stdout (which is sent to wrapper.config) when it loads.
          * Updated the addressbook to reread the config file periodically
          * Added orion.i2p to the list of eepsites on the default homepage
    • jrandom's avatar
      2005-01-05 jrandom · 48385644
      jrandom authored and zzz's avatar zzz committed
          * Handle unexpected network read errors more carefully (thanks parg!)
          * Added more methods to partially compare (DataHelper) and display
            arrays (Base64.encode).
          * Exposed the AES encryptBlock/decryptBlock on the context.aes()
          * Be more generous on the throttle when just starting up the router
          * Fix a missing scheduled event in the streaming lib (caused after reset)
          * Add a new DisconnectListener on the I2PSocketManager to allow
            notification of session destruction.
          * Make sure our own router identity is valid, and if it isn't, build a new
            one and restart the router.  Alternately, you can run the Router with
            the single command line argument "rebuild" and it will do the same.
      48385644
  26. Jan 01, 2005
    • jrandom's avatar
      2004-12-31 ragnarok · 84dc7d9d
      jrandom authored and zzz's avatar zzz committed
          * Integrated latest addressbook changes (2.0.3) which include support for
            deploying as a .war file with no existing addressbook configuration.
          * Updated main build process to bundle the addressbook.war in the
            i2pinstall.jar and i2pupdate.zip.
      84dc7d9d
  27. Dec 31, 2004
    • jrandom's avatar
      2004-12-31 jrandom · 70d6332b
      jrandom authored and zzz's avatar zzz committed
          * Speling fxi (thanks digum!)
          * Bugfix for the I2PTunnel web interface so that it now properly launches
            newly added tunnels that are defined to be run on startup (thanks ugha!)
      70d6332b
  28. Dec 30, 2004
    • jrandom's avatar
      2004-12-30 jrandom · aec0b0c8
      jrandom authored and zzz's avatar zzz committed
          * Revised the I2PTunnel client and httpclient connection establishment
            throttles.  There is now a pool of threads that build the I2PSocket
            connections with a default size of 5, configurable via the I2PTunnel
            client option 'i2ptunnel.numConnectionBuilders' (if set to 0, it will
            not throttle the number of concurrent builders, but will launch a thread
            per socket during establishment).  In addition, sockets accepted but
            not yet allocated to one of the connection builders will be destroyed
            after 30 seconds, configurable via 'i2ptunnel.maxWaitTime' (if set to
            0, it will wait indefinitely).
      aec0b0c8
  29. Dec 29, 2004
    • jrandom's avatar
      2004-12-29 jrandom · 099f6a88
      jrandom authored and zzz's avatar zzz committed
          * Imported Ragnarok's addressbook source (2.0.2) which is built but not
            deployed in the i2pinstall.jar/i2pupdate.zip (yet).
          * Don't treat connection inactivity closure as a connection error.
      099f6a88
Loading