Author: toad
Date: 2007-12-06 16:11:41 +0000 (Thu, 06 Dec 2007)
New Revision: 16364

Modified:
   trunk/freenet/src/freenet/node/Version.java
Log:
1089: (mandatory 0:00 8 dec)
Opennet announcements: general fixes
- Decrement the HTL when we try a node and move on to another one.
- Prevent looping while the announce is in progress.
Opennet announcements: seednode connections
- seednodes.fref contains list of seed nodes to connect to.
- Not bundled yet, we'll bundle it when we've done some testing.
- If we have no peers, Announcer reads this and connects to peernodes and 
announces until we have 10 opennet peers.
- New peer types SeedClientPeerNode and SeedServerPeerNode. Not directly 
visible on friends/strangers pages, don't contribute to status summaries. Can 
have a seed client node and a real peer node connected to the same node.
Anonymous initiator link crypto:
- Needed for opennet (seednode connection). May also be used for various forms 
of invites later on.
- Initiator knows responder but responder doesn't know initiator.
- Outer encryption wrapper based only on the responder's identity.
- One extra control byte to indicate the type of connection (e.g. seednode).
- Standard darknet connections don't send the initiator identity etc in JFK 
(this is just a matter of leaving out fields we already know the value of; the 
bits we do send, we send as specified). This protocol sends the initiator 
identity etc, although we still leave out the responder identity (except the 
hash in packet 1).
- Can send oversize (fragmented) packets for packet 3 and 4. Not easily 
avoidable at present.
Link crypto:
- Fix the unknown exponential bug.
Disconnected darknet support:
- Option to disable routing on a peer. If enabled, we won't route to it, and it 
won't route to us. Useful to keep a disconnected darknet up to date from a 
single darknet connection without passing any routing traffic.
Dev stuff:
- Logging.
- Tidying code up - remove useless casts, rename variables, double ;, etc.
- Javadocs, comments.
- Minor refactoring.
Misc stuff:
- Remove the NPTL warning.
- Warn users if they are not using the wrapper.
- Warn users if they are not running a Sun VM.

Echo
- Refactoring.
- Insert as USK.
- Get some stuff from the pluginrespirator not in constructor.
- Bugfixes.

Website:
- Added some more people to the People page.

nextgens
toad

Modified: trunk/freenet/src/freenet/node/Version.java
===================================================================
--- trunk/freenet/src/freenet/node/Version.java 2007-12-06 15:59:32 UTC (rev 
16363)
+++ trunk/freenet/src/freenet/node/Version.java 2007-12-06 16:11:41 UTC (rev 
16364)
@@ -24,17 +24,17 @@
        public static final String protocolVersion = "1.0";

        /** The build number of the current revision */
-       private static final int buildNumber = 1088;
+       private static final int buildNumber = 1089;

        /** Oldest build of Fred we will talk to */
-       private static final int oldLastGoodBuild = 1085;
-       private static final int newLastGoodBuild = 1088;
+       private static final int oldLastGoodBuild = 1088;
+       private static final int newLastGoodBuild = 1089;
        static final long transitionTime;

        static {
                final Calendar _cal = 
Calendar.getInstance(TimeZone.getTimeZone("GMT"));
                // year, month - 1 (or constant), day, hour, minute, second
-               _cal.set( 2007, Calendar.DECEMBER, 6, 0, 0, 0 );
+               _cal.set( 2007, Calendar.DECEMBER, 8, 0, 0, 0 );
                transitionTime = _cal.getTimeInMillis();
        }



Reply via email to