diff --git a/INSTALL-headless.txt b/INSTALL-headless.txt index dcc5117e72..8f6e3e9339 100644 --- a/INSTALL-headless.txt +++ b/INSTALL-headless.txt @@ -12,7 +12,7 @@ you may use: to configure the router. If you're having trouble, swing by http://forum.i2p/, check the -website at http://www.i2p2.de/, or get on irc://irc.freenode.net/#i2p +website at https://geti2p.net/, or get on irc://irc.freenode.net/#i2p I2P will create and store files and configuration data in the user directory ~/.i2p/ on Linux and %APPDATA%\I2P\ on Windows. This directory is created diff --git a/README.txt b/README.txt index fad70c410b..d115a6dbf2 100644 --- a/README.txt +++ b/README.txt @@ -15,20 +15,20 @@ To build: ant installer-osx Run 'ant' with no arguments to see other build options. - See INSTALL.txt or http://www.i2p2.de/download.html for installation instructions. + See INSTALL.txt or https://geti2p.net/download for installation instructions. Documentation: - http://www.i2p2.de/how + https://geti2p.net/how API: run 'ant javadoc' then start at build/javadoc/index.html Latest release: - http://www.i2p2.de/download + https://geti2p.net/download To get development branch from source control: - http://www.i2p2.de/newdevelopers + https://geti2p.net/newdevelopers FAQ: - http://www.i2p2.de/faq + https://geti2p.net/faq Need help? IRC irc.freenode.net #i2p diff --git a/apps/routerconsole/java/src/net/i2p/router/web/ConfigUIHelper.java b/apps/routerconsole/java/src/net/i2p/router/web/ConfigUIHelper.java index 6327c05a91..ba65110ef9 100644 --- a/apps/routerconsole/java/src/net/i2p/router/web/ConfigUIHelper.java +++ b/apps/routerconsole/java/src/net/i2p/router/web/ConfigUIHelper.java @@ -103,11 +103,33 @@ public class ConfigUIHelper extends HelperBase { /** todo sort by translated string */ public String getLangSettings() { - StringBuilder buf = new StringBuilder(512); - String current = Messages.getLanguage(_context); + String clang = Messages.getLanguage(_context); + String current = clang; String country = Messages.getCountry(_context); if (country != null && country.length() > 0) current += '_' + country; + // find best match + boolean found = false; + for (int i = 0; i < langs.length; i++) { + if (langs[i][0].equals(current)) { + found = true; + break; + } + } + if (!found) { + if (country != null && country.length() > 0) { + current = clang; + for (int i = 0; i < langs.length; i++) { + if (langs[i][0].equals(current)) { + found = true; + break; + } + } + } + if (!found) + current = "en"; + } + StringBuilder buf = new StringBuilder(512); for (int i = 0; i < langs.length; i++) { // we use "lang" so it is set automagically in CSSHelper buf.append("
<%=intl._("Please include this information in bug reports")%>:
<%=intl._("Please include this information in bug reports")%>:
I2P version: <%=net.i2p.router.RouterVersion.FULL_VERSION%>
diff --git a/history.txt b/history.txt
index 2a50eee7fb..40db4b8e1b 100644
--- a/history.txt
+++ b/history.txt
@@ -1,3 +1,12 @@
+2014-02-10 zzz
+ * Console:
+ - Don't reset graph settings when clicking restart or shutdown on graphs page
+ - Don't recommend guest login on trac, it's disabled
+ - Catch and remove corrupt jrb file (ticket #1186)
+ - Always set default language on /configui
+ * Transports: Reduce target connection count again to reduce
+ tunnel reject rate further
+
* 2014-02-08 0.9.11 released
2014-02-07 zzz
diff --git a/installer/resources/checklist.txt b/installer/resources/checklist.txt
index db51258fea..80f4c8336a 100644
--- a/installer/resources/checklist.txt
+++ b/installer/resources/checklist.txt
@@ -73,17 +73,17 @@ Seed update torrents
Notify the following people:
All in-network update hosts
PPA maintainer
- Google code maintainer
news.xml maintainer
+ backup news.xml maintainer
Website files to change:
- Sync with mtn.i2p2.i2p
+ Sync with mtn.i2p-projekt.i2p
hosts.txt if it changed (copy from i2p.i2p mtn branch)
i2p2www/__init__.py (release number)
i2p2www/pages/downloads/list.html (checksums)
i2p2www/static/news/news.xml
New release announcement - see i2p2www/blog/README for instructions
- Sync with mtn.i2p2.i2p
+ Sync with mtn.i2p-projekt.i2p
Announce on:
#i2p, #i2p-dev (also on freenode side)
diff --git a/router/java/src/net/i2p/router/RouterVersion.java b/router/java/src/net/i2p/router/RouterVersion.java
index a411b00998..87e5bffca0 100644
--- a/router/java/src/net/i2p/router/RouterVersion.java
+++ b/router/java/src/net/i2p/router/RouterVersion.java
@@ -18,7 +18,7 @@ public class RouterVersion {
/** deprecated */
public final static String ID = "Monotone";
public final static String VERSION = CoreVersion.VERSION;
- public final static long BUILD = 0;
+ public final static long BUILD = 1;
/** for example "-test" */
public final static String EXTRA = "";
diff --git a/router/java/src/net/i2p/router/transport/ntcp/EventPumper.java b/router/java/src/net/i2p/router/transport/ntcp/EventPumper.java
index 43cdba3bac..d4fd7521ac 100644
--- a/router/java/src/net/i2p/router/transport/ntcp/EventPumper.java
+++ b/router/java/src/net/i2p/router/transport/ntcp/EventPumper.java
@@ -211,7 +211,7 @@ class EventPumper implements Runnable {
int failsafeInvalid = 0;
// Increase allowed idle time if we are well under allowed connections, otherwise decrease
- if (_transport.haveCapacity(45))
+ if (_transport.haveCapacity(33))
_expireIdleWriteTime = Math.min(_expireIdleWriteTime + 1000, MAX_EXPIRE_IDLE_TIME);
else
_expireIdleWriteTime = Math.max(_expireIdleWriteTime - 3000, MIN_EXPIRE_IDLE_TIME);
diff --git a/router/java/src/net/i2p/router/transport/udp/UDPTransport.java b/router/java/src/net/i2p/router/transport/udp/UDPTransport.java
index 1be488e275..239060bfff 100644
--- a/router/java/src/net/i2p/router/transport/udp/UDPTransport.java
+++ b/router/java/src/net/i2p/router/transport/udp/UDPTransport.java
@@ -2846,7 +2846,7 @@ public class UDPTransport extends TransportImpl implements TimedWeightedPriority
public void timeReached() {
// Increase allowed idle time if we are well under allowed connections, otherwise decrease
- if (haveCapacity(45)) {
+ if (haveCapacity(33)) {
long inc;
// don't adjust too quickly if we are looping fast
if (_lastLoopShort)