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

Skip to content
Snippets Groups Projects
  1. Jul 31, 2012
  2. Jul 21, 2012
  3. Mar 22, 2012
  4. Dec 11, 2011
  5. Nov 16, 2011
  6. Sep 24, 2011
    • zzz's avatar
      cleanup · fd1c8c45
      zzz authored
      fd1c8c45
  7. Jul 28, 2011
  8. Jul 08, 2011
    • zzz's avatar
      javadoc · dd490625
      zzz authored
      dd490625
  9. 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
  10. 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
  11. Jun 14, 2011
  12. Jun 02, 2011
  13. Feb 08, 2011
  14. Jan 31, 2011
  15. Jan 19, 2011
  16. Jan 07, 2011
  17. Jan 03, 2011
  18. Dec 12, 2010
  19. 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
  20. Nov 19, 2010
  21. Aug 14, 2010
  22. Aug 10, 2010
  23. Jul 06, 2010
  24. Mar 08, 2010
  25. Mar 02, 2010
  26. Dec 19, 2009
  27. Nov 28, 2009
    • zzz's avatar
      * NamingServices · c10ea84a
      zzz authored
            - Move default reverseLookup to base class
            - Deprecate unused services
      c10ea84a
  28. Aug 30, 2009
  29. Jun 15, 2009
    • zzz's avatar
      cleanup · bdd75793
      zzz authored
      bdd75793
  30. Jun 14, 2009
  31. Jun 13, 2009
  32. 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
  33. May 29, 2009
    • 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
  34. Feb 25, 2009
  35. Jan 20, 2009
  36. Dec 10, 2008
  37. Nov 26, 2008
Loading