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

Skip to content
Snippets Groups Projects
  1. Sep 28, 2012
  2. Jul 12, 2012
  3. Jul 10, 2012
  4. Jun 29, 2012
  5. Mar 25, 2012
  6. Jan 18, 2012
  7. Jan 15, 2012
    • zzz's avatar
      * Plugins: · fc6f4ecc
      zzz authored
          - Auto-update plugins after a router update
          - Add update-all button
      fc6f4ecc
  8. Jul 15, 2011
    • zzz's avatar
      * Shutdown: · 0bf0715a
      zzz authored
          - Cancel our JVM shutdown hook when shutting down
          - Run a spinner task so shutdown always completes
          - exit() instead of halt() so other JVM shutdown hooks run
          - Prevent duplicate wrapper notifier hooks
          - Notify the wrapper twice, once for stopping and once for stopped
      0bf0715a
  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. Feb 11, 2011
  11. Dec 26, 2010
    • zzz's avatar
      * Update: · 34973371
      zzz authored
            - Change the UpdateHandler to try all sources in a loop, rather than one,
              so the user need not retry manually
            - For each source, fetch the first 56 bytes and check the version
              before downloading the whole thing, so we need not wait for every
              host to have the latest before updating the news.
      34973371
  12. Nov 14, 2010
  13. Jun 29, 2010
  14. Mar 18, 2010
  15. Feb 06, 2010
    • zzz's avatar
      * Plugins: New plugin downloader/installer · 505d5f5c
      zzz authored
          * configclients.jsp: Use new WebAppStarter so webapps that are
            started later also get the temp dir, password, and classpath
            configuration just like if they were started at the beginning
          * configupdate.jsp: Delay after checking for update so the
            summary bar will have buttons.
      505d5f5c
  16. Feb 05, 2010
  17. Aug 19, 2009
    • zzz's avatar
      * Update: · 6f053287
      zzz authored
            - Fix problems where a requested unsigned update would actually
              kick off a signed update
            - Fix problem when policy set to notify, and clicking
              check for update, incorrectly causing unsigned update download
              and bad messages
            - Verify zip integrity of unsigned updates
            - Move zip files to router dir, not base dir
            - More tweaks and cleanup
      6f053287
  18. Aug 15, 2009
  19. Aug 09, 2009
    • zzz's avatar
      * Updater: · 3febcf60
      zzz authored
            - Add new unsigned update option, triggered by
              last-modified date, using the new EepHead.
              Buttons still are not hidden after download complete.
            - Make the .sud updater use the temp dir when proxied
            - Several cleanups
      3febcf60
  20. Jul 01, 2009
  21. Jun 22, 2009
  22. 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
  23. May 21, 2009
  24. May 15, 2009
  25. Apr 21, 2009
  26. Apr 03, 2009
    • zzz's avatar
      * Update: · 8de56098
      zzz authored
            - Change default to "Download and verify"
            - Change news fetch default to 24h (was 12h)
      8de56098
  27. Feb 25, 2009
  28. Jan 01, 2009
  29. Sep 06, 2008
  30. May 10, 2008
    • zzz's avatar
      * Update Handler: · 619b5c0e
      zzz authored
            - Add option to download and verify only
            - Add distinct error message if version check fails
      619b5c0e
  31. Mar 10, 2008
    • zzz's avatar
      * EepGet: Fix byte count for bytesTransferred status listeners · e6a0c2f4
      zzz authored
            (fixes command line status)
          * UpdateHandler:
             - Fix byte count display
             - Display final status on router console
             - Don't allow multiple update jobs to queue up
             - Increase max retries
             - Code cleanup
             - Don't show 'check for update' button when update in progress
             - Enhance error messages
      e6a0c2f4
  32. Feb 13, 2008
    • zzz's avatar
      * PersistentDataStore: Write out 300 records every 10 min · 69cc0afd
      zzz authored
            rather than 1 every 10 sec;
            Don't store leasesets to disk or read them in
          * Combine rates for pools with the same length setting
            in the new tunnel build algorithm
          * Clarify a log message in the UpdateHandler
      69cc0afd
  33. Dec 29, 2007
    • zzz's avatar
      2007-12-29 zzz · 7c8f519b
      zzz authored and zzz's avatar zzz committed
          * Allow commas in router.trustedUpdateKeys and router.updateURL again
      7c8f519b
  34. Dec 26, 2007
    • complication's avatar
      2007-12-26 Complication · 4e68f2a1
      complication authored and zzz's avatar zzz committed
          * Escape both CR, LF and CR LF line breaks in Router.saveConfig()
            and unescape them in DataHelper.loadProps() to support
            saving and loading config properties with line breaks
          * Change the update URLs textbox into a textarea like keys have,
            so different URLs go on different lines
          * Modify TrustedUpdate to provide a method which supplies a key list
            delimited with CR LF line breaks
          * Modify DEFAULT_UPDATE_URL to supply a default URL list
            delimited with CR LF line breaks
          * Modify selectUpdateURL() to handle URL lists
            delimited by any kind of line breaks
          * Start saving trusted update keys
          * Improve formatting on configupdate.jsp
      4e68f2a1
  35. Dec 22, 2007
    • zzz's avatar
      2007-12-22 zzz · e9bd6907
      zzz authored and zzz's avatar zzz committed
          * Add support for multiple update URLs
          * Change default for update to use i2p proxy,
            add several URLs as defaults
          * Enable trusted key form on configupdate.jsp
      e9bd6907
  36. Sep 08, 2007
  37. Oct 19, 2005
    • jrandom's avatar
      2005-10-19 jrandom · df4b998a
      jrandom authored and zzz's avatar zzz committed
          * Bugfix for the auto-update code to handle different usage patterns
          * Decreased the addressbook recheck frequency to once every 12 hours
            instead of hourly.
          * Handle dynamically changing the HMAC size (again, unless your nym is
            toad or jrandom, ignore this ;)
          * Cleaned up some synchronization/locking code
      df4b998a
  38. Oct 01, 2005
Loading