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

Skip to content
Snippets Groups Projects
  1. Mar 21, 2015
  2. Nov 01, 2014
  3. Sep 15, 2014
    • zzz's avatar
      RoutingKeyGenerator: · c1e8ea0e
      zzz authored
        - Move from core to RouterKeyGenerator in router.jar
        - Leave RoutingKeyGenerator as a simple abstract class
        - DatabaseEntry now uses timestamp instead of mod data
          to determine if mod data has changed. Don't expose
          mod data to DatabaseEntry any more.
        - I2PAppContext.routingKeyGenerator() now returns null;
          you must be in RouterContext to get a generator.
      c1e8ea0e
  4. Jul 09, 2014
  5. Feb 08, 2014
  6. Feb 07, 2014
    • zzz's avatar
      * UpdateManager: · ef3a12f0
      zzz authored
         - Convert to RouterApp and remove update hooks from context
           (ticket #1185)
      ef3a12f0
  7. Jan 25, 2014
  8. Jan 06, 2014
    • zzz's avatar
      Remove outproxy hook in context, use ClientAppManager: · 0bc6c23a
      zzz authored
        - Add clientAppManager() to I2PAppContext so it can be used there
        - Add routerAppManager() to RouterContext for convenience inside router
      
      Start of SSL support in I2PTunnelHTTPClient
        - Add initialSocketData support back to I2PTunnelOutproxyRunner
        - Works for orchid (and in-net?)
        - TODO Doesn't work for in-net proxy
        - Need separate config for SSL proxy
      0bc6c23a
  9. Jan 05, 2014
  10. Nov 27, 2013
  11. Nov 22, 2013
  12. Nov 20, 2013
  13. Oct 21, 2012
  14. Oct 18, 2012
  15. Oct 07, 2012
  16. Sep 28, 2012
    • zzz's avatar
      javadoc · e3133d88
      zzz authored
      e3133d88
  17. Sep 25, 2012
  18. Sep 07, 2012
  19. Sep 01, 2012
  20. Aug 06, 2012
  21. Aug 01, 2012
  22. Jul 31, 2012
  23. Jul 21, 2012
  24. 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
  25. Mar 22, 2012
  26. Dec 11, 2011
  27. Nov 16, 2011
  28. Sep 24, 2011
    • zzz's avatar
      cleanup · fd1c8c45
      zzz authored
      fd1c8c45
  29. Jul 28, 2011
  30. Jul 08, 2011
    • zzz's avatar
      javadoc · dd490625
      zzz authored
      dd490625
  31. 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
  32. 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
  33. Jun 14, 2011
  34. Jun 02, 2011
  35. Feb 08, 2011
  36. Jan 31, 2011
  37. Jan 19, 2011
  38. Jan 07, 2011
Loading