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

Skip to content
Snippets Groups Projects
  1. Nov 20, 2015
  2. Sep 25, 2015
  3. Jul 07, 2015
  4. May 07, 2015
    • zzz's avatar
      Update: Add support for su3-signed development builds (ticket #1381) · 2f5e64e5
      zzz authored
      Full version is used as the su3 version.
      Uses same su3 certs as release updates. Users may add additional certs
      to ~/.i2p/certificates/router/ as necessary.
      Copy echelon's reseed key for use as a router signer.
      Unsigned update remains a separate option for now.
      Various update subsystem cleanups.
      2f5e64e5
  5. Apr 24, 2015
  6. Apr 11, 2015
    • zzz's avatar
      Updates after review: · dd265bbd
      zzz authored
      Remove meeh.i2p as update host (ticket #1515)
      Re-add 193.xxx https reseed
      Fix SocketManagerFactory property handling
      Restore UPnP locale fix lost in the merge
      i2ptunnel finals
      I2NP unique id fixes
      duplicate done() in ReseedChecker
      bigger langbox in CSS
      reformatting
      Javadocs
      dd265bbd
  7. Nov 06, 2014
  8. Nov 04, 2014
  9. Oct 21, 2014
  10. Aug 31, 2014
  11. Aug 13, 2014
  12. Aug 03, 2014
    • zzz's avatar
      * Console: · b28eb708
      zzz authored
         - Fix update buttons
         - Don't filter parameter names starting with "nofilter_"
         - Re-allow configadvanced, news URL, and unsigned update URL if routerconsole.advanced=true
         - Re-allow plugin install if routerconsole.advanced=true or routerconsole.enablePluginInstall=true
         - Only allow whitelisted plugin signers, unless routerconsole.allowUntrustedPlugins=true
         - Re-allow clients.config changes if routerconsole.advanced=true or routerconsole.enableClientChange=true
         - More escaping
       * i2psnark: Fix add torrent form
      b28eb708
  13. Jul 26, 2014
    • zzz's avatar
      * Console: · af575d6c
      zzz authored
        - Fix several XSS issues (thx Aaron Portnoy of Exodus Intel)
        - Add Content-Security-Policy and X-XSS-Protection headers
        - Disable changing news feed URL from UI
        - Disable plugin install from UI
        - Disable setting unsigned update URL from UI
        - Disable /configadvanced
      * DataHelper: Disallow \r in storeProps() (thx joernchen of Phenoelit)
      * ExecNamingService: Disable (thx joernchen of Phenoelit)
      * Startup: Add susimail.config to migrated files
      af575d6c
  14. Feb 07, 2014
    • zzz's avatar
      * UpdateManager: · ef3a12f0
      zzz authored
         - Convert to RouterApp and remove update hooks from context
           (ticket #1185)
      ef3a12f0
    • zzz's avatar
      * Services: · 090a790a
      zzz authored
         - Move backup news to psi.i2p
         - Move default addressbook subscription to i2p-projekt.i2p
         - Remove www.i2p2.i2p from default update lists
         - Add psi.i2p to hosts.txt
         - Update links on help pages to avoid redirects on new website
           and select the correct language
       * SusiDNS: Fix whitespace issues
      090a790a
  15. Nov 21, 2013
  16. Oct 06, 2013
  17. Oct 04, 2013
    • zzz's avatar
      Update: · a5e3bc9b
      zzz authored
       - New config for proxying news, separate from proxying update
       - Default logic cleanup
      a5e3bc9b
  18. Sep 22, 2013
    • zzz's avatar
      Update: Preliminary work for su3 router updates: · f47ec65b
      zzz authored
         - new ROUTER_SIGNED_SU3 UpdateType
         - Add support for torrent and HTTP
         - Refactor UpdateRunners to return actual UpdateType
         - Deal with signed/su3 conflicts
         - unpack/verify stubbed only
      f47ec65b
  19. Aug 08, 2013
    • zzz's avatar
      Extend IB tunnel expiration · 170be8f0
      zzz authored
       applied changes from 2f2fc980d396aa295ce972afc4298e8f2e763fea
                   through c2bc3b29484ec8a689c72f2ab4e823a2a72f6430
      
      New update hosts, thx Meeh and dg
      170be8f0
  20. Oct 18, 2012
  21. Jun 18, 2012
    • zzz's avatar
      Big refactor of the router console update subsystem, in preparation for · e62b76d2
      zzz authored
      implementing out-of-console updaters like i2psnark.
      
      - Add new update interfaces in net.i2p.update
      - All update implementations moved to routerconsole update/
      - Implement an UpdateManager that registers with the RouterContext
      - UpdateManager handles multiple types of things to update
        (router, plugins, news, ...) and methods of updating (HTTP, ...)
      - UpdateManager maintains list of installed, downloaded, and available versions of everything
      - Define Updaters that can check for a new version and/or download an item
      - Individual Updaters register with the UpdateManager obtained from
        I2PAppContext, identifying the type of update item and
        update method they can handle.
      - Updaters need only core libs, no router.jar or routerconsole access required.
      - All checks and updates are initiated via the UpdateManager.
      - All status on checks and updates in-progress or completed are
        obtained from the UpdateManager. No more use of System properties
        to broadcast update state.
      - All update and checker tasks are intantiated on demand and threaded;
        no more static references left over.
      - Split out the Runners and Checkers from the Handlers and make the inheritance more sane.
      - No more permanent NewsFetcher thread; run on the SimpleScheduler queue
        and thread a checker task only to fetch the news.
      - No more static NewsFetcher instance in routerconsole.
        All helper methods that are still required are moved to NewsHelper.
      
      The UpdateManager implements the policy for when to check and download.
      All requests go through the UpdateManager.
      
      For each update type, there's several parts:
          - The xxxUpdateHandler implements the Updater
          - The xxxUpdateChecker implements the UpdateTask for checking
          - The xxxUpdateRunner implements the UpdateTask for downloading
      
      New and moved classes:
      
      web/				update/
      ----				-------
      new				ConsoleUpdateManager.java
      
      new				PluginUpdateChecker.java from PluginUpdateChecker
      PluginUpdateChecker 		-> PluginUpdateHandler.java
      PluginUpdateHandler.java	-> PluginUpdateRunner
      
      new				UnsignedUpdateHandler.java
      UnsignedUpdateHandler		->  UnsignedUpdateRunner.java
      new				UnsignedUpdateChecker from NewsFetcher
      
      UpdateHandler.java remains
      new				UpdateHandler.java
      new				UpdateRunner.java from UpdateHandler
      
      move				NewsHandler from NewsFetcher
      new				NewsFetcher
      new				NewsTimerTask
      
      new				DummyHandler
      
      
      Initial checkin. Unfinished, untested, unpolished.
      e62b76d2
  22. Jan 18, 2012
  23. Nov 03, 2011
  24. Oct 15, 2011
    • zzz's avatar
      * configupdate.jsp: · a97834d2
      zzz authored
          - Fix setting to 'never' (ticket #523)
          - Fix always saying trusted keys changed
          - Parameterize tags
      a97834d2
  25. Jun 30, 2011
  26. May 23, 2011
  27. May 13, 2011
  28. Dec 13, 2010
  29. Nov 06, 2010
  30. Oct 19, 2010
  31. Jun 16, 2010
  32. Jun 02, 2010
  33. 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
  34. Feb 05, 2010
  35. Feb 02, 2010
  36. Oct 26, 2009
Loading