2004-09-07 jrandom

* Disable the timestamper by default for all applications except the router
      (enable via -Dtime.disabled=false)
    * Simplify the retrieval of the full destination with text based browsers.
    * Bundle the updated wrapper.config and hosts.txt in the i2pupdate.tar.bz2
This commit is contained in:
jrandom
2004-09-07 09:49:02 +00:00
committed by zzz
parent 29b17772e5
commit 05cd3d736b
6 changed files with 33 additions and 11 deletions

View File

@ -371,14 +371,15 @@ public class TunnelController implements Logging {
Destination dest = session.getMyDestination(); Destination dest = session.getMyDestination();
if (dest != null) { if (dest != null) {
buf.append("Destination hash: ").append(dest.calculateHash().toBase64()).append("<br />\n"); buf.append("Destination hash: ").append(dest.calculateHash().toBase64()).append("<br />\n");
buf.append("Full destination: ");
buf.append("<input type=\"text\" size=\"10\" onclick=\"this.select();\" ");
buf.append("value=\"").append(dest.toBase64()).append("\" />\n");
if ("server".equals(getType())) { if ("server".equals(getType())) {
buf.append(" Give that out to people so they can view your service."); buf.append("Full destination: ");
buf.append(" If you are going to share it on irc, be sure to split it on two lines"); buf.append("<input type=\"text\" size=\"10\" onclick=\"this.select();\" ");
buf.append("value=\"").append(dest.toBase64()).append("\" />\n");
buf.append("<br />If you are going to share this on IRC, you need to split it up:<br />\n");
String str = dest.toBase64();
buf.append(str.substring(0, str.length()/2)).append("<br />\n");
buf.append(str.substring(str.length()/2)).append("<br />\n");
} }
buf.append("<br />\n");
} }
} }
} }

View File

@ -227,6 +227,8 @@
<copy file="build/i2ptunnel.war" todir="pkg-temp/webapps/" /> <copy file="build/i2ptunnel.war" todir="pkg-temp/webapps/" />
<copy file="build/routerconsole.war" todir="pkg-temp/webapps/" /> <copy file="build/routerconsole.war" todir="pkg-temp/webapps/" />
<copy file="history.txt" todir="pkg-temp/" /> <copy file="history.txt" todir="pkg-temp/" />
<copy file="hosts.txt" todir="pkg-temp/" />
<copy file="installer/resources/wrapper.config" todir="pkg-temp/" />
<tar compression="bzip2" destfile="i2pupdate.tar.bz2"> <tar compression="bzip2" destfile="i2pupdate.tar.bz2">
<tarfileset dir="pkg-temp" includes="**/*" prefix="i2p" /> <tarfileset dir="pkg-temp" includes="**/*" prefix="i2p" />
</tar> </tar>

View File

@ -25,7 +25,7 @@ public class Timestamper implements Runnable {
private static final int DEFAULT_QUERY_FREQUENCY = 5*60*1000; private static final int DEFAULT_QUERY_FREQUENCY = 5*60*1000;
private static final String DEFAULT_SERVER_LIST = "pool.ntp.org, pool.ntp.org"; private static final String DEFAULT_SERVER_LIST = "pool.ntp.org, pool.ntp.org";
private static final boolean DEFAULT_DISABLED = false; private static final boolean DEFAULT_DISABLED = true;
public static final String PROP_QUERY_FREQUENCY = "time.queryFrequencyMs"; public static final String PROP_QUERY_FREQUENCY = "time.queryFrequencyMs";
public static final String PROP_SERVER_LIST = "time.sntpServerList"; public static final String PROP_SERVER_LIST = "time.sntpServerList";

View File

@ -1,4 +1,10 @@
$Id: history.txt,v 1.9 2004/09/07 02:17:03 jrandom Exp $ $Id: history.txt,v 1.10 2004/09/07 02:23:49 jrandom Exp $
2004-09-07 jrandom
* Disable the timestamper by default for all applications except the router
(enable via -Dtime.disabled=false)
* Simplify the retrieval of the full destination with text based browsers.
* Bundle the updated wrapper.config and hosts.txt in the i2pupdate.tar.bz2
2004-09-07 jrandom 2004-09-07 jrandom
* Write the native libraries to the current directory when they are loaded * Write the native libraries to the current directory when they are loaded

View File

@ -65,11 +65,24 @@ public class RouterContext extends I2PAppContext {
public RouterContext(Router router) { this(router, null); } public RouterContext(Router router) { this(router, null); }
public RouterContext(Router router, Properties envProps) { public RouterContext(Router router, Properties envProps) {
super(envProps); super(filterProps(envProps));
_router = router; _router = router;
initAll(); initAll();
_contexts.add(this); _contexts.add(this);
} }
/**
* Unless we are explicitly disabling the timestamper, we want to use it.
* We need this now as the new timestamper default is disabled (so we don't
* have each I2PAppContext creating their own SNTP queries all the time)
*
*/
static final Properties filterProps(Properties envProps) {
if (envProps == null)
envProps = new Properties();
if (envProps.getProperty("time.disabled") == null)
envProps.setProperty("time.disabled", "false");
return envProps;
}
private void initAll() { private void initAll() {
_adminManager = new AdminManager(this); _adminManager = new AdminManager(this);
_clientManagerFacade = new ClientManagerFacadeImpl(this); _clientManagerFacade = new ClientManagerFacadeImpl(this);

View File

@ -15,9 +15,9 @@ import net.i2p.CoreVersion;
* *
*/ */
public class RouterVersion { public class RouterVersion {
public final static String ID = "$Revision: 1.24 $ $Date: 2004/09/06 00:21:26 $"; public final static String ID = "$Revision: 1.25 $ $Date: 2004/09/07 02:17:03 $";
public final static String VERSION = "0.4"; public final static String VERSION = "0.4";
public final static long BUILD = 7; public final static long BUILD = 8;
public static void main(String args[]) { public static void main(String args[]) {
System.out.println("I2P Router version: " + VERSION); System.out.println("I2P Router version: " + VERSION);
System.out.println("Router ID: " + RouterVersion.ID); System.out.println("Router ID: " + RouterVersion.ID);