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

Skip to content
Snippets Groups Projects
  1. Jun 11, 2009
  2. Jun 06, 2009
    • zzz's avatar
      * Console: · fd4e57aa
      zzz authored
            - More conversions to getBaseDir()
          * Router:
            - Improve installUpdates() error handling
          * BrowserLauncher:
            - Use temp dir
      fd4e57aa
  3. Jun 04, 2009
    • zzz's avatar
      Big directory rework. · 524a25eb
      zzz authored
      Eliminate all uses of the current working directory, and
      set up multiple directories specified by absolute paths for various uses.
      
      Add a WorkingDir class to create a user config directory and
      migrate files to it for new installs.
      The directory will be $HOME/.i2p on linux and %APPDIR%\I2P on Windows,
      or as specified in the system property -Di2p.dir.config=/path/to/i2pdir
      All files except for the base install and temp files will be
      in the config directory by default.
      Temp files will be in a i2p-xxxxx subdirectory of the system temp directory
      specified by the system property java.io.tmpdir.
      
      Convert all file opens in the code to be relative to a specific directory,
      as specified in the context. Code and applications should never open
      files relative to the current working directory (e.g. new File("foo")).
      All files should be accessed in the appropriate context directory,
      e.g. new File(_context.getAppDir(), "foo").
      
      The router.config file location may be specified as a system property on the
      java command line with -Drouter.configLocation=/path/to/router.config
      All directories may be specified as properties in the router.config file.
      
      The migration will copy all files from an existing installation,
      except i2psnark/, with the system property -Di2p.dir.migrate=true.
      Otherwise it will just set up a new directory with a minimal configuration.
      
      The migration will also create a modified wrapper.config and (on linux only)
      a modified i2prouter script, and place them in the config directory.
      
      There are no changes to the installer or the default i2prouter, i2prouter.bat,
      i2prouter, wrapper.config, runplain.sh, windows service installer/uninstaller,
      etc. in this checkin.
      
      
          *  Directories. These are all set at instantiation and will not be changed by
          *  subsequent property changes.
          *  All properties, if set, should be absolute paths.
          *
          *  Name	Property 	Method		Files
          *  -----	-------- 	-----		-----
          *  Base	i2p.dir.base	getBaseDir()	lib/, webapps/, docs/, geoip/, licenses/, ...
          *  Temp	i2p.dir.temp	getTempDir()	Temporary files
          *  Config	i2p.dir.config	getConfigDir()	*.config, hosts.txt, addressbook/, ...
          *
          *  (the following all default to the same as Config)
          *
          *  Router	i2p.dir.router	getRouterDir()	netDb/, peerProfiles/, router.*, keyBackup/, ...
          *  Log	i2p.dir.log	getLogDir()	wrapper.log*, logs/
          *  PID	i2p.dir.pid	getPIDDir()	wrapper *.pid files, router.ping
          *  App	i2p.dir.app	getAppDir()	eepsite/, ...
          *
          *  Note that we can't control where the wrapper actually puts its files.
      
      All these will be set appropriately in a Router Context.
      In an I2P App Context, all except Temp will be the current working directory.
      
      Lightly tested so far, needs much more testing.
      524a25eb
    • zzz's avatar
      Update geoip files from the June 3 release · 8ff27242
      zzz authored
      8ff27242
    • zzz's avatar
      -11 · a9a2d2de
      zzz authored
      a9a2d2de
    • zzz's avatar
      propagate from branch 'i2p.i2p.zzz.test' (head be1a2452acf68a8a0137f98f5aeb797055321d6e) · 0070abc0
      zzz authored
                  to branch 'i2p.i2p' (head bd6b02d1ae8a99afcea7fdffedf699a6e5c85fbf)
      0070abc0
    • zzz's avatar
      watchdog logging tweaks, allow disable by property · 936a338e
      zzz authored
      936a338e
    • zzz's avatar
      Add standby indication to i2ptunnel page · 6c349d0e
      zzz authored
      6c349d0e
    • zzz's avatar
      * I2PTunnel: · 7e1e3c3c
      zzz authored
            - Fix bug where delayed-open and close-on-idle tunnels would
              use a different tunnel pool instead of building their own
      7e1e3c3c
    • zzz's avatar
      ce23d76c
  4. Jun 03, 2009
  5. Jun 02, 2009
  6. Jun 01, 2009
  7. May 30, 2009
  8. May 29, 2009
    • sponge's avatar
      * added big fat start/stop lock into BOB · 26c4f983
      sponge authored
          * added zap command to shut down BOB... now we need a way to start it
            after it stops. :-)
      26c4f983
    • zzz's avatar
      * SessionKeyManager: · 22609bbf
      zzz authored
            - More stubs for per-destination managers.
              No functional changes yet.
      22609bbf
    • zzz's avatar
      * LoadTestManager: Delete, unused · 0a8cbcbf
      zzz authored
          * SendGarlicMessageJob: Delete, unused
          * config.jsp: Comment out unused burst config code
      0a8cbcbf
    • zzz's avatar
      Add Serbia · 7f33051f
      zzz authored
      7f33051f
    • zzz's avatar
      * Session Keys: · e65c2e27
      zzz authored
            - Don't instantiate unused SessionKeyPersistenceHelper
            - Use TransientSessionKeyManager instead of PersistentSessionKeyManager
            - Add generics to TransientSessionKeyManager to help understand it
            - Change initial session map size to 64 (was 1024)
            - Prepare for per-destination SessionKeyManagers in ElGamalAESEngine
      e65c2e27
  9. May 28, 2009
    • zzz's avatar
      * Transports: · b43338bd
      zzz authored
            - Adjust bids when near conn capacity
            - peers.jsp HTML fixes
      b43338bd
    • zzz's avatar
      * Console: · 65ae9138
      zzz authored
            - config.jsp now cause graceful restart
          * UPnP:
            - Tweak to help startup problems
         * UDP:
            - Only save IP when it changes
      65ae9138
    • zzz's avatar
      UPnP: Prevent NPE after ParserException · 665b6917
      zzz authored
      665b6917
  10. May 27, 2009
  11. May 26, 2009
Loading