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

Skip to content
Snippets Groups Projects
  1. Sep 25, 2012
  2. Sep 07, 2012
  3. Sep 01, 2012
  4. Aug 06, 2012
  5. Aug 01, 2012
  6. Jul 31, 2012
  7. Jul 21, 2012
  8. Mar 22, 2012
  9. Dec 11, 2011
  10. Nov 16, 2011
  11. Sep 24, 2011
    • zzz's avatar
      cleanup · fd1c8c45
      zzz authored
      fd1c8c45
  12. Jul 28, 2011
  13. Jul 08, 2011
    • zzz's avatar
      javadoc · dd490625
      zzz authored
      dd490625
  14. Jul 03, 2011
    • zzz's avatar
      * AppContext: Add hasWrapper() method · 43044586
      zzz authored
        * Shutdown:
          - Clear more resources in peer manager, netdb, stat manager,
            session key manager, naming service, tunnel dispatcher,
            OCMOSJ (result of testing with jvisualvm)
          - Don't call wrapper on shutdown (starting two threads) if we
            were started with runplain
      43044586
  15. Jun 17, 2011
    • zzz's avatar
      * Shutdown: · 9ad8f35b
      zzz authored
          - Kill the global app context
          - Recognize multi-router case
          - Fix RandomIterator, YKGenerator, DHBuilder, NTCPConnection
            hanging on to old context -
            probably other offenders not yet found
          - Fix DHBuilder thread not stopping
      9ad8f35b
  16. Jun 14, 2011
  17. Jun 02, 2011
  18. Feb 08, 2011
  19. Jan 31, 2011
  20. Jan 19, 2011
  21. Jan 07, 2011
  22. Jan 03, 2011
  23. Dec 12, 2010
  24. Dec 01, 2010
    • zzz's avatar
      * I2CP: Change from the internal pseudo-socket that was · 19c6760e
      zzz authored
            implemented in 0.7.9 to an internal Queue that directly
            passes I2CPMessage objects. For in-JVM clients,
            this eliminates two writer threads per client and
            avoids the serialization/deserialization of I2CP messages.
      19c6760e
  25. Nov 19, 2010
  26. Aug 14, 2010
  27. Aug 10, 2010
  28. Jul 06, 2010
  29. Mar 08, 2010
  30. Mar 02, 2010
  31. Dec 19, 2009
  32. Nov 28, 2009
    • zzz's avatar
      * NamingServices · c10ea84a
      zzz authored
            - Move default reverseLookup to base class
            - Deprecate unused services
      c10ea84a
  33. Aug 30, 2009
  34. Jun 15, 2009
    • zzz's avatar
      cleanup · bdd75793
      zzz authored
      bdd75793
  35. Jun 14, 2009
  36. Jun 13, 2009
  37. 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
Loading