- Nov 20, 2015
-
-
str4d authored
-
- Sep 25, 2015
-
-
dg2-new authored
-
- Jul 07, 2015
-
-
zzz authored
-
- May 07, 2015
-
-
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.
-
- Apr 24, 2015
-
-
zzz authored
Covers router, unsigned router, plugin, and news updates
-
- Apr 11, 2015
-
-
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
-
- Nov 06, 2014
-
-
zzz authored
Recognize router.newsRefreshFrequency=0 as "never"
-
- Nov 04, 2014
-
-
zzz authored
-
- Oct 21, 2014
-
-
zzz authored
No spec yet, just followed str4d's testnews.atom.xml proposal. Atom parsing is tested, su3 part is incomplete and untested. Todo: add spec to http://i2p-projekt.i2p/en/docs/spec/updates, finish su3 and test.
-
- Aug 31, 2014
-
-
zzz authored
-
- Aug 13, 2014
-
-
zzz authored
-
- Aug 03, 2014
-
-
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
-
- Jul 26, 2014
-
-
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
-
- Feb 07, 2014
-
-
zzz authored
- Convert to RouterApp and remove update hooks from context (ticket #1185)
-
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
-
- Nov 21, 2013
-
-
str4d authored
-
- Oct 06, 2013
-
-
zzz authored
-
- Oct 04, 2013
-
-
zzz authored
- New config for proxying news, separate from proxying update - Default logic cleanup
-
- Sep 22, 2013
-
-
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
-
- 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