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

Skip to content
Snippets Groups Projects
  1. 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
  2. Jun 15, 2014
    • zzz's avatar
      Findbugs all over: · 8845ce6e
      zzz authored
       - Serializable
       - hashCode()
       - Make DataStructureImpl Serializable (removed from DataStructure in 2005)
      8845ce6e
  3. Jun 07, 2014
  4. Apr 01, 2014
  5. Feb 10, 2014
  6. Nov 28, 2013
  7. Nov 21, 2013
  8. Sep 20, 2013
  9. May 02, 2013
  10. Nov 25, 2012
  11. Nov 05, 2012
    • zzz's avatar
      * Console: · d5c70676
      zzz authored
         - Fix NPE after restart (ticket #763)
         - Move more nonces out of system properties
      d5c70676
  12. Oct 26, 2012
    • zzz's avatar
      banlist · 0ccf65fc
      zzz authored
      0ccf65fc
  13. Oct 22, 2012
    • zzz's avatar
      - Fix spacing in summary bar · bd9ad998
      zzz authored
      - Add start() in UpdateTask so things happen in the right order
      - Add toString() in UpdateTask for better debugging
      - Fix getID() for plugin UpdateTasks
      bd9ad998
  14. Oct 20, 2012
    • zzz's avatar
      * Transport: · fef14408
      zzz authored
        - Add a simple network monitor
        - Add new reachability state for network disconnected
        - Prevent any tunnel building when disconnected (ticket #519)
        - Don't unleash watchdog when disconnected
      fef14408
  15. Oct 19, 2012
  16. Oct 14, 2012
  17. Sep 28, 2012
  18. Jul 30, 2012
  19. Jul 24, 2012
  20. Jul 17, 2012
  21. Jul 11, 2012
  22. Jul 10, 2012
  23. Jul 09, 2012
  24. Jul 08, 2012
  25. 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
  26. Jun 11, 2012
  27. Jun 09, 2012
  28. Jun 07, 2012
  29. Jun 05, 2012
Loading