diff --git a/i2p2www/pages/global/nav.html b/i2p2www/pages/global/nav.html index b762df3c..426a5d63 100644 --- a/i2p2www/pages/global/nav.html +++ b/i2p2www/pages/global/nav.html @@ -62,16 +62,16 @@
See the latest plugin specification and the See the latest plugin specification and the plugin forum on zzz.i2p.
See
also the sources for plugins developed by various people. Some plugins, such
as snowman, were developed
diff --git a/i2p2www/pages/site/docs/protocol/index.html b/i2p2www/pages/site/docs/protocol/index.html
index e04e9844..84becb5b 100644
--- a/i2p2www/pages/site/docs/protocol/index.html
+++ b/i2p2www/pages/site/docs/protocol/index.html
@@ -63,7 +63,7 @@ However, each of these layers adds additional functionality, to allow applicatio
Streaming Library: an implementation of TCP-like streams over I2P. This allows easier porting of existing applications to I2P.
- Datagram Library: an implementation of UDP-like messages over I2P. This allows easier porting of existing applications to I2P.
+ Datagram Library: an implementation of UDP-like messages over I2P. This allows easier porting of existing applications to I2P.
- "info": a Properties (UTF-8 String/String Map), serialized as a Mapping: + "info": a Properties (UTF-8 String/String Map), serialized as a Mapping: "version": "2" "created": Java long time (ms) "upgraded": Java long time (ms) (as of database version 2) @@ -181,7 +181,7 @@ The maximum number of entries per span is 16.The skiplist keys are 4-byte Integers, the first 4 bytes of the hash of the Destination. - The skiplist values are each a Properties (a UTF-8 String/String Map) serialized as a Mapping + The skiplist values are each a Properties (a UTF-8 String/String Map) serialized as a Mapping There may be multiple entries in the properties, each one is a reverse mapping, as there may be more than one hostname for a given destination, or there could be collisions with the same first 4 bytes of the hash. @@ -197,8 +197,8 @@ The keys/values in these skiplists are as follows:key: a UTF-8 String (the hostname) - value: a DestEntry, which is a Properties (a UTF-8 String/String Map) serialized as a Mapping - followed by a binary Destination (serialized as usual). + value: a DestEntry, which is a Properties (a UTF-8 String/String Map) serialized as a Mapping + followed by a binary Destination (serialized as usual).diff --git a/i2p2www/pages/site/docs/specs/common_structures.html b/i2p2www/pages/site/docs/spec/common_structures.html similarity index 98% rename from i2p2www/pages/site/docs/specs/common_structures.html rename to i2p2www/pages/site/docs/spec/common_structures.html index ca582871..36acc25f 100644 --- a/i2p2www/pages/site/docs/specs/common_structures.html +++ b/i2p2www/pages/site/docs/spec/common_structures.html @@ -204,9 +204,9 @@ payload :: data
-See the plugin specification. +See the plugin specification.
- 1 byte Integer specifying the type of this message, - followed by a 4 byte Integer specifying the message-id. - After that there is an expiration Date, - followed by a 2 byte Integer specifying - the length of the message payload, followed by a Hash, + 1 byte Integer specifying the type of this message, + followed by a 4 byte Integer specifying the message-id. + After that there is an expiration Date, + followed by a 2 byte Integer specifying + the length of the message payload, followed by a Hash, which is truncated to the first byte. After that the actual message data follows.
@@ -116,7 +116,7 @@ where the far-end router's version is known and checksum generation can be disabContents
- TunnelId to receive messages on, followed by the Hash of our RouterIdentity. After that the TunnelId and the Hash of the next router's RouterIdentity follow. + TunnelId to receive messages on, followed by the Hash of our RouterIdentity. After that the TunnelId and the Hash of the next router's RouterIdentity follow.
Definition
@@ -341,7 +341,7 @@ unencrypted:Definition
unencrypted: -Delivery Instructions :: as defined here +Delivery Instructions :: as defined here Length varies but is typically 39, 43, or 47 bytes I2NP Message :: Any I2NP Message @@ -365,7 +365,7 @@ Certificate :: Always NULL in the current implementation (3 bytes total, all zer
Note that Delivery Instructions are also used inside -Garlic Cloves, +Garlic Cloves, where the format is slightly different. In a Garlic Clove, messages are not fragmented, and the fragment bit in the flag byte is redefined. See the -Garlic Clove documentation +Garlic Clove documentation for more details. @@ -238,7 +238,7 @@ Message ID: 4 bytes Optional, present if this message is the first of 2 or more fragments An ID that uniquely identifies all fragments as belonging to a single message - (the current implementation uses the I2NP Message ID) + (the current implementation uses the I2NP Message ID) Extended Options: 2 or more bytes diff --git a/i2p2www/pages/site/docs/specs/updates.html b/i2p2www/pages/site/docs/spec/updates.html similarity index 95% rename from i2p2www/pages/site/docs/specs/updates.html rename to i2p2www/pages/site/docs/spec/updates.html index bdfb69cd..dd4574fc 100644 --- a/i2p2www/pages/site/docs/specs/updates.html +++ b/i2p2www/pages/site/docs/spec/updates.html @@ -44,13 +44,13 @@ is simply a zip file with a prepended 56 byte header. The header contains:
The signature covers only the zip archive - not the prepended version. -The signature must match one of the DSA public keys configured into the router, +The signature must match one of the DSA public keys configured into the router, which has a hardcoded default list of keys of the current project release managers.
For version comparison purposes, version fields contain [0-9]*, field separators are
diff --git a/i2p2www/pages/site/docs/transport/ssu.html b/i2p2www/pages/site/docs/transport/ssu.html
index 5d53b224..1fab0969 100644
--- a/i2p2www/pages/site/docs/transport/ssu.html
+++ b/i2p2www/pages/site/docs/transport/ssu.html
@@ -444,7 +444,7 @@ should accurately reflect the current implementation, however there may be small