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

Skip to content
Snippets Groups Projects
history.txt 628 KiB
Newer Older
  • Learn to ignore specific revisions
  •       low CPU overhead reconnections.  More concise connectivity errors
          are listed on the /oldconsole.jsp as well.  The IP autodetection works
          by listening to the first person who tells you what your IP address is
    
          when you have not defined one yourself and you have no other TCP
    
          connections.
        * Update to the I2NP message format to add transparent verification at
          the I2NP level (beyond standard TCP verification).
        * Remove a potential weakness in our AESEngine's safeEncrypt and safeDecrypt
          implementation (rather than verifying with E(H(key)), we now verify with
          E(H(iv))).
        * The above changes are NOT BACKWARDS COMPATIBLE.
        * Removed all of the old unused PHTTP code.
        * Refactor various methods and clean up some javadoc.
    
    jrandom's avatar
    jrandom committed
    
    2004-09-21  jrandom
        * Have two tiers of hosts.txt files - the standard "hosts.txt" and
          the new "userhosts.txt".  Updates to I2P will only overwrite the former,
          but values stored in the later take precedence.  Both are queried on
          lookup.
    
    jrandom's avatar
    jrandom committed
    
    2004-09-16  jrandom
        * Refactor the TCP transport to deal with changing identities gracefully,
          and to prevent some wasted effort by keeping track of what host+port
          combinations we are connected to (rather than just the identities).  Also
          catch a few configuration errors earlier.
    
        * Removed no longer relevent methods from the Transport API that were
    
    jrandom's avatar
    jrandom committed
          exposing ideas that probably shouldn't be exposed.
        * Removed the 0.4.0.1 specific files from i2pupdate.zip (relating to script
          updates)
    
    jrandom's avatar
    jrandom committed
    
    2004-09-13  jrandom
        * Update for the SDK reconnection to deal with overflow.
    
        * Web improvements (@ not # on the /logs.jsp [thanks ugha!] and fixed the
    
    jrandom's avatar
    jrandom committed
          rounding on lifetime bandwidth used [thanks gott!]).
    
    
    * 2004-09-08  0.4.0.1 released
    
    2004-09-08  jrandom
        * Updated the "Active:" peer count to display the # of connections as well
          as the number of recently active router identities.
    
        * Implement some basic updating code - on startup, if there is a file named
    
          "i2pupdate.zip" in the I2P installation directory, extract it, delete it,
          then restart.
    
        * Added an ugly little script to allow launching the router on win9x
    
          machines without a dos box (using javaw to run a .bat file).
        * Logging updates.
        * Updated VERSION constants to 0.4.0.1
    
    hypercubus's avatar
    hypercubus committed
    2004-09-08  hypercubus
    
        * Bugfix: Running the installer as a non-privileged user on Red Hat (and
          hopefully any other affected *nix systems) now properly discards non-
          essential directories after installation.
        * Support for Win9x in the installer and postinstall.bat.
        * Changed the name of the default installation directory on all platforms
          from "I2P" to "i2p" in the installer.
        * Changed "wrapper.conf" to "wrapper.config" for naming consistency with the
          other configuration files.
    
    hypercubus's avatar
    hypercubus committed
    
    2004-09-07  cervantes:
        * Proxy recursion disabled by default (strict)
        * Password Authentication for session commands
        * Support for http://path?i2paddresshelper=BASE64
        * Support for http://i2p/BASE64/path syntax
    
    jrandom's avatar
    jrandom committed
    
    2004-09-07  jrandom
        * Make sure that peers placed in the 'fast' group are ones we both know
    
          how to reach and have been able to reach recently.  These peers may
    
    jrandom's avatar
    jrandom committed
          still be placed in the 'high capacity' group however (though that group
          is only queried if the 'fast' group is too small)
        * Include some updates to the ProgileOrganizer's CLI.
    
    jrandom's avatar
    jrandom committed
    
    2004-09-07  jrandom
        * Disable the timestamper by default for all applications except the router
          (enable via -Dtime.disabled=false)
        * Simplify the retrieval of the full destination with text based browsers.
        * Bundle the updated wrapper.config and hosts.txt in the i2pupdate.tar.bz2
    
    jrandom's avatar
    jrandom committed
    
    2004-09-07  jrandom
    
        * Write the native libraries to the current directory when they are loaded
          from a resource, and load them from that file on subsequent runs (in
    
    jrandom's avatar
    jrandom committed
          turn, we no longer *cough* delete the running libraries...)
        * Added support for a graceful restart.
    
        * Added new pseudo-shutdown hook specific to the router, allowing
    
    jrandom's avatar
    jrandom committed
          applications to request tasks to be run when the router shuts down.  We
    
          use this for integration with the service manager, since otherwise a
          graceful shutdown would cause a timeout, followed by a forced hard
    
    jrandom's avatar
    jrandom committed
          shutdown.
        * Made the capacity calculator a bit more dynamic by not outright ignoring
          the otherwise valid capacity data for a period with a single rejected
          tunnel (except for the 10 minute period).  In addition, peers with an
          equal capacity are ordered by speed rather than by their hashes.
        * Cleaned up the SimpleTimer, addressing some threading and synchronization
          issues.
        * When an I2PTunnel client or httpclient is explicitly closed, destroy the
          associated session (unless there are other clients using it), and deal
          with a closed session when starting a new I2PTunnel instance.
        * Refactoring and logging.
    
    jrandom's avatar
    jrandom committed
    
    2004-09-06  jrandom
        * Address a race condition in the key management code that would manifest
          itself as a corrupt router identity.
        * Properly clear old transport addresses from being displayed on the old
          console after soft restarts.
    
        * Properly refuse to load the client applications more than once in the
    
    jrandom's avatar
    jrandom committed
          same JVM.
        * Added support for a graceful restart (a graceful shutdown followed by a
          full JVM restart - useful for restarting client apps).
        * More defensive programming, HTML cleanup, logging
        * wrapper.config cleanup of duplicate lines
    
    jrandom's avatar
    jrandom committed
    
    2004-09-04  jrandom
        * Added some basic guards to prevent multiple instances from running.
          Specifically, a file "router.ping" in the install directory which is
          written to once a minute - if that file exists and has been modified
    
          within the last minute, refuse to start up.  In turn, adjust the
    
    jrandom's avatar
    jrandom committed
          service wrapper to wait a minute before restarting a crashed JVM.
        * Create a "work" directory in the I2P install dir which Jetty will
          use for all of its temporary files.
        * Tell the browser not to cache most of the router console's pages.
    
    jrandom's avatar
    jrandom committed
    
    2004-09-04  jrandom
    
        * Update the SDK to automatically reconnect indefinitely with an
    
    jrandom's avatar
    jrandom committed
          exponential delay on retries (capped at 5 minutes).
    
    jrandom's avatar
    jrandom committed
    
    * 2004-09-03  0.4 released
    
    2004-09-03  jrandom
        * Updated default wrapper.config to deal with the hard restart option
        * Include the history.txt in the /help.jsp page
        * HTML updates (wrapper.log, and no more unix scripts)
        * Updated VERSION constants to 0.4
    
    hypercubus's avatar
    hypercubus committed
    
    2004-09-03  hypercubus
        * Bugfix: Installer launches postinstall.bat on WinNT/2K properly.
        * Temporarily removed install_i2p_service_unix and
          uninstall_i2p_service_unix from distribution packages.
        * postinstall.bat/postinstall.sh cleans installation directory of all files
          not applicable to the host OS.
    
    jrandom's avatar
    jrandom committed
    
    2004-09-03  oOo
        * Added some filters to the HTTP request, replacing the User-Agent,
    
          Referrer, Via, and From headers, which helps until we have a more
    
    jrandom's avatar
    jrandom committed
          comprehensive filtering system.
    
    2004-09-03  jrandom
        * Disabled the old listener on port 7655.
    
    jrandom's avatar
    jrandom committed
    
    2004-09-02  jrandom
    
        * Cleaned up the base build.xml, adding a new target ("updater") which
          builds the file i2pupdate.tar.bz2 which can be safely extracted over
    
    jrandom's avatar
    jrandom committed
          existing installs.
    
    
    2004-xx-xx  jrandom
        * Implemented the new web architecture and router console
        * Implemented I2PTunnel web interface, and revamped startup process.
        * Revamped peer selection code to address skew.
        * Removed all temporary threads from the router and the SDK.
        * Bugfix dealing with timeouts and resends.
        * Integrated Iakin's jcpuid library and jbigi update, with modifications.
    
    2004-xx-xx  hypercubus
        * Implemented the new installation process.
    
        * Implemented ?i2paddresshelper= hook
    
        * Many small bugfixes to the web interface, router, i2ptunnel, and core.
    
    2004-xx-xx  Nightblade
        * libSAM updates.
    
    2004-xx-xx  cervantes
        * Imported i2pProxy.pac proxy script in with the build.
    
    * 2004-08-20  0.3.4.3 released
    * 2004-08-12  0.3.4.2 released
    * 2004-08-08  0.3.4.1 released
    * 2004-07-29  0.3.4 released
    * 2004-07-23  0.3.3 released
    * 2004-07-16  0.3.2.3 released
    * 2004-07-14  0.3.2.2 released
    * 2004-07-11  0.3.2.1 released
    * 2004-07-07  0.3.2 released
    * 2004-06-25  0.3.1.5 released
    * 2004-05-23  0.3.1.4 released
    * 2004-05-20  0.3.1.3 released
    * 2004-05-13  0.3.1.2 released
    * 2004-05-07  0.3.1.1 released
    * 2004-04-30  0.3.1 released
    * 2004-04-20  0.3.0.4 released
    * 2004-04-04  0.3.0.3 released
    * 2004-03-30  0.3.0.2 released
    * 2004-03-25  0.3.0.1 released
    * 2004-03-21  0.3.0 released
    * 2004-03-10  0.2.5.4 released
    * 2004-03-04  0.2.5.3 released
    * 2004-02-28  0.2.5.2 released
    * 2004-02-27  0.2.5.1 released
    * 2004-02-25  0.2.5 released
    * 2004-02-19  0.2.4.2 released
    * 2004-02-15  0.2.4.1 released
    * 2004-02-14  0.2.4 released
    * 2004-01-27  0.2.3.6 released
    * 2004-01-21  0.2.3.5 released
    * 2004-01-14  0.2.3.4 released
    * 2003-12-29  0.2.3.3 released
    * 2003-12-27  0.2.3.2 released
    * 2003-12-25  0.2.3.1 released
    * 2003-12-13  0.2.3 released
    * 2003-12-01  0.2.2 released
    * 2003-11-18  0.2.1.1 released
    * 2003-11-12  0.2.1 released
    * 2003-11-09  0.2.0.3 released
    * 2003-11-08  0.2.0.2 released
    * 2003-11-03  0.2.0.1 released
    * 2003-11-01  0.2 released