- Aug 08, 2013
-
-
zzz authored
applied changes from 2f2fc980d396aa295ce972afc4298e8f2e763fea through c2bc3b29484ec8a689c72f2ab4e823a2a72f6430 New update hosts, thx Meeh and dg
-
- 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
-
- 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.
-
- Jan 18, 2012
- Nov 03, 2011
-
-
kytv authored
-
- Oct 15, 2011
-
-
zzz authored
- Fix setting to 'never' (ticket #523) - Fix always saying trusted keys changed - Parameterize tags
-
- Jun 30, 2011
-
-
zzz authored
-
- May 23, 2011
-
-
zzz authored
-
- May 13, 2011
-
-
zzz authored
-
- Dec 13, 2010
- Nov 06, 2010
-
-
zzz authored
-
- Oct 19, 2010
-
-
zzz authored
* ampersand escaping (lots more to do)
-
- Jun 16, 2010
-
-
zzz authored
* Update: Select old update URL if no unpack200 available
-
- Jun 02, 2010
-
-
zzz authored
-
- Feb 06, 2010
-
-
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.
-
- Feb 05, 2010
-
-
zzz authored
-
- Feb 02, 2010
-
-
zzz authored
-
- Oct 26, 2009
- Aug 20, 2009
-
-
zzz authored
* history for prop from test3, -16
-
- Aug 19, 2009
-
-
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
-
- Aug 15, 2009
-
-
sponge authored
-
- Aug 09, 2009
-
-
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
-
- Jun 29, 2009
-
-
zzz authored
-
- Jun 19, 2009
-
-
zzz authored
- Change default news URL, use it instead of the old one even if the old one is saved in the configuration, to assist in the transition
-
- Apr 08, 2009
-
-
zzz authored
- Enable IPv6 stack in the JVM, hopefully won't break anything - Patch Jetty to support binding to IPv6 addresses - Allow multiple bind addresses for the router console in the clients.config file; for new installs the default is now "127.0.0.1,::1" - Change most instances of "localhost" to "127.0.0.1" throughout the code * Router: - Move some classes to private static inner
-
- Apr 03, 2009
-
-
zzz authored
- Change default to "Download and verify" - Change news fetch default to 24h (was 12h)
-
- Jan 29, 2009
-
-
zzz authored
- Move common methods to new HelperBase class - Make reseed link a button
-
- Jan 05, 2009
-
-
zzz authored
-
- Nov 28, 2008
-
-
zzz authored
-
- Jul 16, 2008
-
-
Oldaris authored
-
- May 12, 2008
-
-
zzz authored
- Add postman to the list
-
- May 10, 2008
-
-
zzz authored
- Add option to download and verify only - Add distinct error message if version check fails
-
- May 09, 2008
-
- Jan 29, 2008
-
-
zzz authored
* Addressbook: Change default subscription * ConfigUpdateHandler: Change default news URL * initialNews.xml: Update version to .31 * news.xml: More updates * hosts.txt: Add i2p-projekt.i2p * readme.html: More URL updates * SusiDNS: Change references to default subscription
-
- Dec 29, 2007
-
- Dec 26, 2007
-
-
* 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
-
- Dec 22, 2007
-