Author: toad
Date: 2008-01-18 22:55:56 +0000 (Fri, 18 Jan 2008)
New Revision: 17157
Modified:
trunk/freenet/src/freenet/node/Version.java
Log:
1100: (mandatory 23 jan)
Announcement:
- Un-break announcement from seed clients! Ouch! All seed node operators please
update ASAP!
Queue page:
- Allow uploading any kind of key.
- Propagate it through /files/ so we can upload a file on disk to any specified
key. No target filename set if not a CHK.
- Allow inserting directories through /files/ (possibly with an overridden
key). So you can now upload freesites through fproxy, albeit not in a very user
friendly way; useful for big sites that need to be persistent inserts.
- Show size/mime type for a lot more downloads (propagate it through the client
layer).
Startup:
- Use a single SimpleToadletServer throughout startup and execution. Creating a
startup toadlet server, killing it and then starting the new toadlet server was
causing a lot of startup failures.
- We use a temporary bucket factory and turn off POST support while starting up.
- The static content and startup toadlets are registered, later on we register
the rest and remove the startup.
- We can now unregister toadlets from STS, at least if they don't have menu
items.
- We now start up fproxy before the queue has fully loaded. The queue page will
show an error message until it has finished loading. FCP still waits for the
queue.
- Tell the user when we are starting up.
- Don't tell the user we are announcing until we are announcing.
Other web interface:
- Update TSOF to edition 6.
- Don't show any alert at all if we detect full cone / directly connected.
Strangers page:
- Reinstate noderef box.
Client layer:
- Simplify code slightly.
- File insert: Delete the compressed data if it's larger than the original. We
were leaking it before in this case, forever!
- Minor memory optimisations in SingleFileFetcher.
- Better error reporting.
- Get the length before we free the data in SplitFileInserter().
- Free the compressed data once we've split it into blocks.
- Maybe fix the >2GB insert bug - at least, fix part of it
(PaddedEphemerallyEncryptedBucket.outputstream.available() integer overflow
causing problems in splitting)
- Don't report internal error on an invalid key such as XXX at blah, report an
invalid key error.
Dev stuff:
- Logging.
- Imports.
- Minor sync fixes/changes.
Modified: trunk/freenet/src/freenet/node/Version.java
===================================================================
--- trunk/freenet/src/freenet/node/Version.java 2008-01-18 22:53:55 UTC (rev
17156)
+++ trunk/freenet/src/freenet/node/Version.java 2008-01-18 22:55:56 UTC (rev
17157)
@@ -24,17 +24,17 @@
public static final String protocolVersion = "1.0";
/** The build number of the current revision */
- private static final int buildNumber = 1099;
+ private static final int buildNumber = 1100;
/** Oldest build of Fred we will talk to */
private static final int oldLastGoodBuild = 1094;
- private static final int newLastGoodBuild = 1099;
+ private static final int newLastGoodBuild = 1100;
static final long transitionTime;
static {
final Calendar _cal =
Calendar.getInstance(TimeZone.getTimeZone("GMT"));
// year, month - 1 (or constant), day, hour, minute, second
- _cal.set( 2008, Calendar.JANUARY, 21, 0, 0, 0 );
+ _cal.set( 2008, Calendar.JANUARY, 23, 0, 0, 0 );
transitionTime = _cal.getTimeInMillis();
}