- Mar 21, 2015
-
-
zzz authored
-
- Nov 01, 2014
-
-
zzz authored
-
- Sep 15, 2014
-
-
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.
-
- Jul 09, 2014
-
-
zzz authored
I2PAppContext will return the dummy SessionKeyManager which is sufficient for non-tag uses (e.g. Bote). Client use of end-to-end encryption using SessionTags was disabled in release 0.6, 2005-07-27.
-
- Feb 08, 2014
-
-
zzz authored
Remove unused lock object Add irc.dg.i2p 0.9.11
-
- Feb 07, 2014
-
-
zzz authored
- Convert to RouterApp and remove update hooks from context (ticket #1185)
-
- Jan 25, 2014
-
-
zzz authored
-
- Jan 06, 2014
-
-
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
-
- Jan 05, 2014
-
-
zzz authored
Support in HTTP client proxy All preliminary, maybe better to use ClientAppManager?
-
- Nov 27, 2013
-
-
str4d authored
-
- Nov 22, 2013
-
-
str4d authored
-
- Nov 20, 2013
-
-
str4d authored
-
- Oct 21, 2012
-
-
zzz authored
- More work on snark updater - Clean up imports
-
- Oct 18, 2012
-
-
zzz authored
- Fixes for NewsHelper stored timestamps - Add getProperty(String, long) to context for sanity - New methods and types - Logging improvements - Add failsafe TaskCleaner
-
- Oct 07, 2012
-
-
zzz authored
-
- Sep 28, 2012
-
-
zzz authored
-
- Sep 25, 2012
-
-
zzz authored
-
- Sep 07, 2012
-
-
zzz authored
-
- Sep 01, 2012
-
-
zzz authored
- Move all remaining uses to SimpleTimer2 - Deprecate
-
- Aug 06, 2012
-
-
zzz authored
ConcurrentModificationException (ticket #680)
-
- Aug 01, 2012
-
-
str4d authored
-
- Jul 31, 2012
-
-
str4d authored
-
- Jul 21, 2012
-
-
str4d authored
-
- Jun 18, 2012
-
-
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.
-
- Mar 22, 2012
-
-
zzz authored
with I2PAppContext-rooted references
-
- Dec 11, 2011
-
-
zzz authored
-
- Nov 16, 2011
- Sep 24, 2011
-
-
zzz authored
-
- Jul 28, 2011
-
-
zzz authored
-
- Jul 08, 2011
-
-
zzz authored
-
- Jul 03, 2011
-
-
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
-
- Jun 17, 2011
-
-
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
-
- Jun 14, 2011
-
-
zzz authored
-
- Jun 02, 2011
-
-
zzz authored
-
- Feb 08, 2011
-
-
zzz authored
- Add caching and b32 support to DummyNamingService - BlockfileNamingService Cleanups
-
- Jan 31, 2011
-
-
zzz authored
-
- Jan 19, 2011
-
-
zzz authored
* PeerManager: Make calculators static, take out of router context
-
- Jan 07, 2011