diff --git a/i2p2www/translations/de/LC_MESSAGES/about.po b/i2p2www/translations/de/LC_MESSAGES/about.po
index f58a1fde..4db3085b 100644
--- a/i2p2www/translations/de/LC_MESSAGES/about.po
+++ b/i2p2www/translations/de/LC_MESSAGES/about.po
@@ -11,7 +11,7 @@ msgid ""
msgstr ""
"Project-Id-Version: I2P\n"
"Report-Msgid-Bugs-To: https://trac.i2p2.de/\n"
-"POT-Creation-Date: 2014-02-17 21:36+0000\n"
+"POT-Creation-Date: 2014-02-23 03:33+0000\n"
"PO-Revision-Date: 2013-07-04 16:33+0000\n"
"Last-Translator: D.A. Loader\n"
"Language-Team: German "
@@ -951,7 +951,7 @@ msgstr ""
#: i2p2www/pages/site/about/media.html:177
#, python-format
msgid ""
-"Lance James (0x90) Interviewed by El Pais\n"
+"Lance James (0x90) Interviewed by El País\n"
"(original in Spanish)\n"
"English translation\n"
"October 31, 2002."
diff --git a/i2p2www/translations/de/LC_MESSAGES/blog.po b/i2p2www/translations/de/LC_MESSAGES/blog.po
index 3e13b076..bee16016 100644
--- a/i2p2www/translations/de/LC_MESSAGES/blog.po
+++ b/i2p2www/translations/de/LC_MESSAGES/blog.po
@@ -11,7 +11,7 @@ msgid ""
msgstr ""
"Project-Id-Version: I2P\n"
"Report-Msgid-Bugs-To: https://trac.i2p2.de/\n"
-"POT-Creation-Date: 2014-02-17 21:36+0000\n"
+"POT-Creation-Date: 2014-02-23 03:33+0000\n"
"PO-Revision-Date: 2013-08-12 10:32+0000\n"
"Last-Translator: str4d \n"
"Language-Team: German "
@@ -1847,7 +1847,7 @@ msgstr ""
#: i2p2www/blog/2014/02/16/i2pbrowser-malware.rst:31
msgid ""
-"Spread the word. The only offical download locations for I2P are linked "
+"Spread the word. The only official download locations for I2P are linked "
"on our\n"
"`download page`_. All I2P download packages are GPG-signed by the\n"
"`release signing key`_."
@@ -1861,3 +1861,6 @@ msgstr ""
msgid "`release signing key`"
msgstr ""
+#~ msgid ""
+#~ msgstr ""
+
diff --git a/i2p2www/translations/de/LC_MESSAGES/docs.po b/i2p2www/translations/de/LC_MESSAGES/docs.po
index c8cad6b6..7410f5a6 100644
--- a/i2p2www/translations/de/LC_MESSAGES/docs.po
+++ b/i2p2www/translations/de/LC_MESSAGES/docs.po
@@ -12,7 +12,7 @@ msgid ""
msgstr ""
"Project-Id-Version: I2P\n"
"Report-Msgid-Bugs-To: http://trac.i2p2.de\n"
-"POT-Creation-Date: 2014-02-17 21:36+0000\n"
+"POT-Creation-Date: 2014-02-23 03:33+0000\n"
"PO-Revision-Date: 2014-02-17 21:43+0000\n"
"Last-Translator: str4d \n"
"Language-Team: German "
@@ -536,7 +536,6 @@ msgstr ""
#: i2p2www/pages/site/docs/how/cryptography.html:3
#: i2p2www/pages/site/docs/spec/geoip.html:3
#: i2p2www/pages/site/docs/transport/index.html:3
-#: i2p2www/pages/site/docs/transport/ssu.html:3
msgid "December 2013"
msgstr ""
@@ -1935,7 +1934,7 @@ msgstr ""
#: i2p2www/pages/site/docs/api/datagrams.html:114
#: i2p2www/pages/site/docs/spec/datagrams.html:10
-#: i2p2www/pages/site/docs/transport/ssu.html:571
+#: i2p2www/pages/site/docs/transport/ssu.html:581
msgid "Specification"
msgstr ""
@@ -2026,11 +2025,11 @@ msgstr ""
#: i2p2www/pages/site/docs/spec/common-structures.html:250
#: i2p2www/pages/site/docs/spec/common-structures.html:406
#: i2p2www/pages/site/docs/spec/common-structures.html:489
-#: i2p2www/pages/site/docs/spec/common-structures.html:544
-#: i2p2www/pages/site/docs/spec/common-structures.html:602
-#: i2p2www/pages/site/docs/spec/common-structures.html:647
-#: i2p2www/pages/site/docs/spec/common-structures.html:784
-#: i2p2www/pages/site/docs/spec/common-structures.html:846
+#: i2p2www/pages/site/docs/spec/common-structures.html:552
+#: i2p2www/pages/site/docs/spec/common-structures.html:618
+#: i2p2www/pages/site/docs/spec/common-structures.html:663
+#: i2p2www/pages/site/docs/spec/common-structures.html:793
+#: i2p2www/pages/site/docs/spec/common-structures.html:860
msgid "Description"
msgstr ""
@@ -3011,11 +3010,11 @@ msgstr ""
#: i2p2www/pages/site/docs/spec/common-structures.html:83
#: i2p2www/pages/site/docs/spec/common-structures.html:280
#: i2p2www/pages/site/docs/spec/common-structures.html:436
-#: i2p2www/pages/site/docs/spec/common-structures.html:530
-#: i2p2www/pages/site/docs/spec/common-structures.html:636
-#: i2p2www/pages/site/docs/spec/common-structures.html:744
-#: i2p2www/pages/site/docs/spec/common-structures.html:822
-#: i2p2www/pages/site/docs/spec/common-structures.html:930
+#: i2p2www/pages/site/docs/spec/common-structures.html:538
+#: i2p2www/pages/site/docs/spec/common-structures.html:652
+#: i2p2www/pages/site/docs/spec/common-structures.html:752
+#: i2p2www/pages/site/docs/spec/common-structures.html:834
+#: i2p2www/pages/site/docs/spec/common-structures.html:939
#: i2p2www/pages/site/docs/spec/datagrams.html:30
#: i2p2www/pages/site/docs/spec/datagrams.html:89
msgid "Notes"
@@ -3443,8 +3442,8 @@ msgstr ""
#: i2p2www/pages/site/docs/protocol/i2cp.html:656
#: i2p2www/pages/site/docs/protocol/i2np.html:226
#: i2p2www/pages/site/docs/spec/updates.html:280
-#: i2p2www/pages/site/docs/transport/ntcp.html:472
-#: i2p2www/pages/site/docs/transport/ssu.html:506
+#: i2p2www/pages/site/docs/transport/ntcp.html:485
+#: i2p2www/pages/site/docs/transport/ssu.html:516
#: i2p2www/pages/site/docs/tunnels/implementation.html:506
msgid "Future Work"
msgstr ""
@@ -3934,6 +3933,8 @@ msgstr ""
#: i2p2www/pages/site/docs/applications/managed-clients.html:3
#: i2p2www/pages/site/docs/spec/common-structures.html:3
#: i2p2www/pages/site/docs/spec/updates.html:3
+#: i2p2www/pages/site/docs/transport/ntcp.html:3
+#: i2p2www/pages/site/docs/transport/ssu.html:3
msgid "February 2014"
msgstr ""
@@ -8724,7 +8725,7 @@ msgstr ""
#: i2p2www/pages/site/docs/how/tech-intro.html:9
#: i2p2www/pages/site/docs/how/tech-intro.html:24
-#: i2p2www/pages/site/docs/transport/ssu.html:281
+#: i2p2www/pages/site/docs/transport/ssu.html:291
msgid "Introduction"
msgstr ""
@@ -13608,11 +13609,11 @@ msgstr ""
#: i2p2www/pages/site/docs/spec/common-structures.html:254
#: i2p2www/pages/site/docs/spec/common-structures.html:410
#: i2p2www/pages/site/docs/spec/common-structures.html:493
-#: i2p2www/pages/site/docs/spec/common-structures.html:548
-#: i2p2www/pages/site/docs/spec/common-structures.html:606
-#: i2p2www/pages/site/docs/spec/common-structures.html:653
-#: i2p2www/pages/site/docs/spec/common-structures.html:788
-#: i2p2www/pages/site/docs/spec/common-structures.html:851
+#: i2p2www/pages/site/docs/spec/common-structures.html:556
+#: i2p2www/pages/site/docs/spec/common-structures.html:622
+#: i2p2www/pages/site/docs/spec/common-structures.html:669
+#: i2p2www/pages/site/docs/spec/common-structures.html:797
+#: i2p2www/pages/site/docs/spec/common-structures.html:865
#: i2p2www/pages/site/docs/spec/streaming.html:35
msgid "Contents"
msgstr ""
@@ -13887,32 +13888,32 @@ msgid ""
"href=\"#type_Certificate\">Certificate\n"
msgstr ""
-#: i2p2www/pages/site/docs/spec/common-structures.html:531
+#: i2p2www/pages/site/docs/spec/common-structures.html:539
msgid ""
"The certificate for a RouterIdentity is currently unused and is always "
"NULL."
msgstr ""
-#: i2p2www/pages/site/docs/spec/common-structures.html:545
+#: i2p2www/pages/site/docs/spec/common-structures.html:553
msgid ""
"A Destination defines a particular endpoint to which messages can be "
"directed for secure delivery.\n"
msgstr ""
-#: i2p2www/pages/site/docs/spec/common-structures.html:549
+#: i2p2www/pages/site/docs/spec/common-structures.html:557
msgid ""
"PublicKey followed by a SigningPublicKey and then a Certificate\n"
msgstr ""
-#: i2p2www/pages/site/docs/spec/common-structures.html:603
+#: i2p2www/pages/site/docs/spec/common-structures.html:619
msgid ""
"Defines the authorization for a particular tunnel to receive messages "
"targeting a Destination.\n"
msgstr ""
-#: i2p2www/pages/site/docs/spec/common-structures.html:607
+#: i2p2www/pages/site/docs/spec/common-structures.html:623
msgid ""
"SHA256 Hash of the\n"
"RouterIdentity of the gateway "
@@ -13920,11 +13921,11 @@ msgid ""
"end Date\n"
msgstr ""
-#: i2p2www/pages/site/docs/spec/common-structures.html:638
+#: i2p2www/pages/site/docs/spec/common-structures.html:654
msgid "Total size: 44 bytes"
msgstr ""
-#: i2p2www/pages/site/docs/spec/common-structures.html:648
+#: i2p2www/pages/site/docs/spec/common-structures.html:664
msgid ""
"Contains all of the currently authorized Leases for a particular Destination.\n"
msgstr ""
-#: i2p2www/pages/site/docs/spec/common-structures.html:654
+#: i2p2www/pages/site/docs/spec/common-structures.html:670
msgid ""
"Destination, followed by a PublicKey for encryption, then a SigningPrivateKey"
msgstr ""
-#: i2p2www/pages/site/docs/spec/common-structures.html:746
+#: i2p2www/pages/site/docs/spec/common-structures.html:754
msgid ""
"The public key of the destination was used for the old i2cp-to-i2cp "
"encryption\n"
"which was disabled in version 0.6, it is currently unused."
msgstr ""
-#: i2p2www/pages/site/docs/spec/common-structures.html:751
+#: i2p2www/pages/site/docs/spec/common-structures.html:759
#, python-format
msgid ""
"The encryption key is used for end-to-end Integer defining the relative cost "
"of using the address, where 0 is free and 255 is expensive, followed by "
@@ -14028,11 +14031,11 @@ msgid ""
"IP address, port number, email address, URL, etc.\n"
msgstr ""
-#: i2p2www/pages/site/docs/spec/common-structures.html:824
+#: i2p2www/pages/site/docs/spec/common-structures.html:836
msgid "Cost is typically 5 or 6 for SSU, and 10 or 11 for NTCP."
msgstr ""
-#: i2p2www/pages/site/docs/spec/common-structures.html:828
+#: i2p2www/pages/site/docs/spec/common-structures.html:840
msgid ""
"Expiration is currently unused, always null (all zeroes)).\n"
"As of release 0.9.3, the expiration is assumed zero and not stored, so "
@@ -14040,17 +14043,21 @@ msgid ""
"will fail in the RouterInfo signature verification.\n"
"Implementing expiration (or another use for these bytes) will be a "
"backwards-incompatible change.\n"
-"Routers MUST set this field to all zeros."
+"Routers MUST set this field to all zeros.\n"
+"As of release 0.9.12, a non-zero expiration field is again recognized, "
+"however we must wait\n"
+"several releases to use this field, until the vast majority of the "
+"network recognizes it."
msgstr ""
-#: i2p2www/pages/site/docs/spec/common-structures.html:836
+#: i2p2www/pages/site/docs/spec/common-structures.html:850
msgid ""
"The following options, while not required, are standard and expected to "
"be present in most router addresses:\n"
"\"host\" (an IPv4 or IPv6 address or host name) and \"port\"."
msgstr ""
-#: i2p2www/pages/site/docs/spec/common-structures.html:847
+#: i2p2www/pages/site/docs/spec/common-structures.html:861
msgid ""
"Defines all of the data that a router wants to publish for the network to"
" see. The RouterInfo is one of two "
@@ -14060,13 +14067,13 @@ msgid ""
"the contained RouterIdentity.\n"
msgstr ""
-#: i2p2www/pages/site/docs/spec/common-structures.html:852
+#: i2p2www/pages/site/docs/spec/common-structures.html:866
msgid ""
"RouterIdentity followed by the Date, when the entry was published\n"
msgstr ""
-#: i2p2www/pages/site/docs/spec/common-structures.html:932
+#: i2p2www/pages/site/docs/spec/common-structures.html:941
msgid ""
"The peer_size Integer may be followed by a list of that many router "
"hashes.\n"
@@ -14074,27 +14081,27 @@ msgid ""
"routes, which is unimplemented."
msgstr ""
-#: i2p2www/pages/site/docs/spec/common-structures.html:937
+#: i2p2www/pages/site/docs/spec/common-structures.html:946
msgid ""
"The signature may be verified using the signing public key of the "
"router_ident."
msgstr ""
-#: i2p2www/pages/site/docs/spec/common-structures.html:941
+#: i2p2www/pages/site/docs/spec/common-structures.html:950
#, python-format
msgid ""
"See the network database page\n"
"for standard options that are expected to be present in all router infos."
msgstr ""
-#: i2p2www/pages/site/docs/spec/common-structures.html:951
+#: i2p2www/pages/site/docs/spec/common-structures.html:960
#, python-format
msgid ""
"Tunnel Message Delivery Instructions are defined in the Tunnel Message Specification.\n"
msgstr ""
-#: i2p2www/pages/site/docs/spec/common-structures.html:954
+#: i2p2www/pages/site/docs/spec/common-structures.html:963
#, python-format
msgid ""
"Garlic Message Delivery Instructions are defined in the ElGamal encryption."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:116
+#: i2p2www/pages/site/docs/transport/ntcp.html:126
msgid ""
"The DH key exchange consists of a number of steps, displayed below.\n"
"The mapping between these steps and the messages sent between I2P "
@@ -15148,41 +15170,41 @@ msgid ""
"is marked in bold."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:122
+#: i2p2www/pages/site/docs/transport/ntcp.html:132
msgid ""
"Alice generates a secret integer x. She then calculates X = g^x mod"
" p
."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:123
+#: i2p2www/pages/site/docs/transport/ntcp.html:133
msgid "Alice sends X to Bob (Message 1)."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:124
+#: i2p2www/pages/site/docs/transport/ntcp.html:134
msgid ""
"Bob generates a secret integer y. He then calculates Y = g^y mod "
"p
."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:125
+#: i2p2www/pages/site/docs/transport/ntcp.html:135
msgid "Bob sends Y to Alice.(Message 2)"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:126
+#: i2p2www/pages/site/docs/transport/ntcp.html:136
msgid "Alice can now compute sessionKey = Y^x mod p
."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:127
+#: i2p2www/pages/site/docs/transport/ntcp.html:137
msgid "Bob can now compute sessionKey = X^y mod p
."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:128
+#: i2p2www/pages/site/docs/transport/ntcp.html:138
msgid ""
"Both Alice and Bob now have a shared key sessionKey = g^(x*y) mod "
"p
."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:130
+#: i2p2www/pages/site/docs/transport/ntcp.html:140
#, python-format
msgid ""
"The sessionKey is then used to exchange identities in Message 3 "
@@ -15191,11 +15213,11 @@ msgid ""
"cryptography page."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:150
+#: i2p2www/pages/site/docs/transport/ntcp.html:160
msgid "Message 1 (Session Request)"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:151
+#: i2p2www/pages/site/docs/transport/ntcp.html:161
#, python-format
msgid ""
"This is the DH request. Alice already has Bob's\n"
@@ -15208,76 +15230,76 @@ msgid ""
"Alice sends Bob:"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:164
-#: i2p2www/pages/site/docs/transport/ntcp.html:207
-#: i2p2www/pages/site/docs/transport/ntcp.html:289
-#: i2p2www/pages/site/docs/transport/ntcp.html:376
+#: i2p2www/pages/site/docs/transport/ntcp.html:174
+#: i2p2www/pages/site/docs/transport/ntcp.html:217
+#: i2p2www/pages/site/docs/transport/ntcp.html:299
+#: i2p2www/pages/site/docs/transport/ntcp.html:386
msgid "Size:"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:166
+#: i2p2www/pages/site/docs/transport/ntcp.html:176
msgid "Contents:"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:184
+#: i2p2www/pages/site/docs/transport/ntcp.html:194
msgid "256 byte X from Diffie Hellman"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:186
+#: i2p2www/pages/site/docs/transport/ntcp.html:196
msgid "SHA256 Hash(X) xored with SHA256 Hash(Bob's `RouterIdentity`)"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:193
-#: i2p2www/pages/site/docs/transport/ntcp.html:276
-#: i2p2www/pages/site/docs/transport/ntcp.html:354
+#: i2p2www/pages/site/docs/transport/ntcp.html:203
+#: i2p2www/pages/site/docs/transport/ntcp.html:286
+#: i2p2www/pages/site/docs/transport/ntcp.html:364
msgid "Notes:"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:194
+#: i2p2www/pages/site/docs/transport/ntcp.html:204
msgid ""
"Bob verifies HXxorHI using his own router hash. If it does not verify,\n"
"Alice has contacted the wrong router, and Bob drops the connection."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:200
+#: i2p2www/pages/site/docs/transport/ntcp.html:210
msgid "Message 2 (Session Created)"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:201
+#: i2p2www/pages/site/docs/transport/ntcp.html:211
msgid "This is the DH reply. Bob sends Alice:"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:209
-#: i2p2www/pages/site/docs/transport/ntcp.html:291
-#: i2p2www/pages/site/docs/transport/ntcp.html:378
+#: i2p2www/pages/site/docs/transport/ntcp.html:219
+#: i2p2www/pages/site/docs/transport/ntcp.html:301
+#: i2p2www/pages/site/docs/transport/ntcp.html:388
msgid "Unencrypted Contents:"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:231
-#: i2p2www/pages/site/docs/transport/ntcp.html:267
+#: i2p2www/pages/site/docs/transport/ntcp.html:241
+#: i2p2www/pages/site/docs/transport/ntcp.html:277
msgid "256 byte Y from Diffie Hellman"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:233
+#: i2p2www/pages/site/docs/transport/ntcp.html:243
msgid "SHA256 Hash(X concatenated with Y)"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:236
-#: i2p2www/pages/site/docs/transport/ntcp.html:321
+#: i2p2www/pages/site/docs/transport/ntcp.html:246
+#: i2p2www/pages/site/docs/transport/ntcp.html:331
msgid "4 byte timestamp (seconds since the epoch)"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:238
+#: i2p2www/pages/site/docs/transport/ntcp.html:248
msgid "12 bytes random data"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:242
-#: i2p2www/pages/site/docs/transport/ntcp.html:333
-#: i2p2www/pages/site/docs/transport/ntcp.html:405
+#: i2p2www/pages/site/docs/transport/ntcp.html:252
+#: i2p2www/pages/site/docs/transport/ntcp.html:343
+#: i2p2www/pages/site/docs/transport/ntcp.html:415
msgid "Encrypted Contents:"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:269
+#: i2p2www/pages/site/docs/transport/ntcp.html:279
#, python-format
msgid ""
"48 bytes AES encrypted using the DH "
@@ -15285,35 +15307,35 @@ msgid ""
" the last 16 bytes of Y as the IV"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:277
+#: i2p2www/pages/site/docs/transport/ntcp.html:287
msgid ""
"Alice may drop the connection if the clock skew with Bob is too high as "
"calculated using tsB."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:282
+#: i2p2www/pages/site/docs/transport/ntcp.html:292
msgid "Message 3 (Session Confirm A)"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:283
+#: i2p2www/pages/site/docs/transport/ntcp.html:293
msgid ""
"This contains Alice's router identity, and a DSA signature of the "
"critical data. Alice sends Bob:"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:317
+#: i2p2www/pages/site/docs/transport/ntcp.html:327
msgid "2 byte size of Alice's router identity to follow (should always be 387)"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:319
+#: i2p2www/pages/site/docs/transport/ntcp.html:329
msgid "Alice's 387 byte `RouterIdentity`"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:323
+#: i2p2www/pages/site/docs/transport/ntcp.html:333
msgid "15 bytes random data"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:325
+#: i2p2www/pages/site/docs/transport/ntcp.html:335
msgid ""
"the 40 byte DSA `Signature` of the following concatenated data:\n"
" X, Y, Bob's `RouterIdentity`, tsA, tsB.\n"
@@ -15321,7 +15343,7 @@ msgid ""
"the `SigningPublicKey` in her `RouterIdentity`"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:346
+#: i2p2www/pages/site/docs/transport/ntcp.html:356
#, python-format
msgid ""
"448 bytes AES encrypted using the DH"
@@ -15330,31 +15352,31 @@ msgid ""
"of message #1) as the IV"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:356
+#: i2p2www/pages/site/docs/transport/ntcp.html:366
msgid "Bob verifies the signature, and on failure, drops the connection."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:359
+#: i2p2www/pages/site/docs/transport/ntcp.html:369
msgid ""
"Bob may drop the connection if the clock skew with Alice is too high as "
"calculated using tsA."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:362
+#: i2p2www/pages/site/docs/transport/ntcp.html:372
msgid ""
"Alice will use the last 16 bytes of the encrypted contents of this "
"message as the IV for the next message."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:369
+#: i2p2www/pages/site/docs/transport/ntcp.html:379
msgid "Message 4 (Session Confirm B)"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:370
+#: i2p2www/pages/site/docs/transport/ntcp.html:380
msgid "This is a DSA signature of the critical data. Bob sends Alice:"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:394
+#: i2p2www/pages/site/docs/transport/ntcp.html:404
msgid ""
"the 40 byte DSA `Signature` of the following concatenated data:\n"
" X, Y, Alice's `RouterIdentity`, tsA, tsB.\n"
@@ -15362,11 +15384,11 @@ msgid ""
"the `SigningPublicKey` in his `RouterIdentity`"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:400
+#: i2p2www/pages/site/docs/transport/ntcp.html:410
msgid "8 bytes random data"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:418
+#: i2p2www/pages/site/docs/transport/ntcp.html:428
#, python-format
msgid ""
"48 bytes AES encrypted using the DH "
@@ -15375,21 +15397,21 @@ msgid ""
"#2 as the IV"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:426
+#: i2p2www/pages/site/docs/transport/ntcp.html:436
msgid "Alice verifies the signature, and on failure, drops the connection."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:429
+#: i2p2www/pages/site/docs/transport/ntcp.html:439
msgid ""
"Bob will use the last 16 bytes of the encrypted contents of this message "
"as the IV for the next message."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:437
+#: i2p2www/pages/site/docs/transport/ntcp.html:447
msgid "After Establishment"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:438
+#: i2p2www/pages/site/docs/transport/ntcp.html:448
msgid ""
"The connection is established, and standard or time sync messages may be "
"exchanged.\n"
@@ -15401,11 +15423,11 @@ msgid ""
" the next IV."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:447
+#: i2p2www/pages/site/docs/transport/ntcp.html:457
msgid "Check Connection Message"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:448
+#: i2p2www/pages/site/docs/transport/ntcp.html:458
msgid ""
"Alternately, when Bob receives a connection, it could be a\n"
"check connection (perhaps prompted by Bob asking for someone\n"
@@ -15415,54 +15437,58 @@ msgid ""
"A check info connection will receive 256 bytes containing:"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:457
+#: i2p2www/pages/site/docs/transport/ntcp.html:467
msgid "32 bytes of uninterpreted, ignored data"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:458
+#: i2p2www/pages/site/docs/transport/ntcp.html:468
msgid "1 byte size"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:459
+#: i2p2www/pages/site/docs/transport/ntcp.html:469
msgid ""
"that many bytes making up the local router's IP address (as reached by "
"the remote side)"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:460
+#: i2p2www/pages/site/docs/transport/ntcp.html:470
msgid "2 byte port number that the local router was reached on"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:461
+#: i2p2www/pages/site/docs/transport/ntcp.html:471
msgid ""
"4 byte i2p network time as known by the remote side (seconds since the "
"epoch)"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:462
+#: i2p2www/pages/site/docs/transport/ntcp.html:472
msgid "uninterpreted padding data, up to byte 223"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:463
+#: i2p2www/pages/site/docs/transport/ntcp.html:473
msgid ""
"xor of the local router's identity hash and the SHA256 of bytes 32 "
"through bytes 223"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:467
+#: i2p2www/pages/site/docs/transport/ntcp.html:476
+msgid "Check connection is completely disabled as of release 0.9.12."
+msgstr ""
+
+#: i2p2www/pages/site/docs/transport/ntcp.html:480
msgid "Discussion"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:468
+#: i2p2www/pages/site/docs/transport/ntcp.html:481
#, python-format
msgid "Now on the NTCP Discussion Page."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:474
+#: i2p2www/pages/site/docs/transport/ntcp.html:487
msgid "The maximum message size should be increased to approximately 32 KB."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:478
+#: i2p2www/pages/site/docs/transport/ntcp.html:491
msgid ""
"A set of fixed packet sizes may be appropriate to further hide the data \n"
"fragmentation to external adversaries, but the tunnel, garlic, and end to"
@@ -15473,27 +15499,23 @@ msgid ""
"to create a limited number of message sizes."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:486
+#: i2p2www/pages/site/docs/transport/ntcp.html:499
msgid ""
"Memory utilization (including that of the kernel) for NTCP should be "
"compared to that for SSU."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:490
+#: i2p2www/pages/site/docs/transport/ntcp.html:503
msgid ""
"Can the establishment messages be randomly padded somehow, to frustrate\n"
"identification of I2P traffic based on initial packet sizes?"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:495
-msgid "Review and possibly disable 'check connection'"
-msgstr ""
-
#: i2p2www/pages/site/docs/transport/ssu.html:2
msgid "Secure Semireliable UDP"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:8
+#: i2p2www/pages/site/docs/transport/ssu.html:7
#, python-format
msgid ""
"SSU (also called \"UDP\" in much of the I2P documentation and user "
@@ -15503,7 +15525,7 @@ msgid ""
"The other is NTCP."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:14
+#: i2p2www/pages/site/docs/transport/ssu.html:13
msgid ""
"SSU is the newer of the two transports,\n"
"introduced in I2P release 0.6.\n"
@@ -15512,11 +15534,11 @@ msgid ""
"SSU-over-IPv6 is supported as of version 0.9.8."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:21
+#: i2p2www/pages/site/docs/transport/ssu.html:20
msgid "SSU Services"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:23
+#: i2p2www/pages/site/docs/transport/ssu.html:22
msgid ""
"Like the NTCP transport, SSU provides reliable, encrypted, connection-"
"oriented, point-to-point data transport.\n"
@@ -15524,33 +15546,33 @@ msgid ""
"including:"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:29
+#: i2p2www/pages/site/docs/transport/ssu.html:28
msgid ""
"Cooperative NAT/Firewall traversal using introducers"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:30
+#: i2p2www/pages/site/docs/transport/ssu.html:29
msgid ""
"Local IP detection by inspection of incoming packets and peer testing"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:31
+#: i2p2www/pages/site/docs/transport/ssu.html:30
msgid ""
"Communication of firewall status and local IP, and changes to either to "
"NTCP"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:36
+#: i2p2www/pages/site/docs/transport/ssu.html:35
msgid "Protocol Details"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:38
+#: i2p2www/pages/site/docs/transport/ssu.html:37
msgid "Congestion control"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:40
+#: i2p2www/pages/site/docs/transport/ssu.html:39
msgid ""
"SSU's need for only semireliable delivery, TCP-friendly operation,\n"
"and the capacity for high throughput allows a great deal of latitude in\n"
@@ -15558,7 +15580,7 @@ msgid ""
"meant to be both efficient in bandwidth as well as simple to implement."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:47
+#: i2p2www/pages/site/docs/transport/ssu.html:46
msgid ""
"Packets are scheduled according to the router's policy, taking care\n"
"not to exceed the router's outbound capacity or to exceed the measured \n"
@@ -15573,7 +15595,7 @@ msgid ""
"other messages."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:58
+#: i2p2www/pages/site/docs/transport/ssu.html:57
msgid ""
"The congestion detection techniques vary from TCP as well, since each \n"
"message has its own unique and nonsequential identifier, and each message"
@@ -15589,7 +15611,7 @@ msgid ""
"retransmitted with any new updates."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:70
+#: i2p2www/pages/site/docs/transport/ssu.html:69
msgid ""
"The current implementation does not pad the packets to\n"
"any particular size, but instead just places a single message fragment "
@@ -15597,7 +15619,7 @@ msgid ""
"a packet and sends it off (careful not to exceed the MTU)."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:77
+#: i2p2www/pages/site/docs/transport/ssu.html:76
msgid ""
"As of router version 0.8.12,\n"
"two MTU values are used for IPv4: 620 and 1484.\n"
@@ -15605,21 +15627,21 @@ msgid ""
"retransmitted."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:83
+#: i2p2www/pages/site/docs/transport/ssu.html:82
msgid ""
"For both MTU values, it is desirable that (MTU % 16) == 12, so that\n"
"the payload portion after the 28-byte IP/UDP header is a multiple of\n"
"16 bytes, for encryption purposes."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:89
+#: i2p2www/pages/site/docs/transport/ssu.html:88
msgid ""
"For the small MTU value, it is desirable to pack a 2646-byte\n"
"Variable Tunnel Build Message efficiently into multiple packets;\n"
"with a 620-byte MTU, it fits into 5 packets with nicely."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:95
+#: i2p2www/pages/site/docs/transport/ssu.html:94
msgid ""
"Based on measurements, 1492 fits nearly all reasonably small I2NP "
"messages\n"
@@ -15628,13 +15650,13 @@ msgid ""
"into a live network MTU anyway)."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:101
+#: i2p2www/pages/site/docs/transport/ssu.html:100
msgid ""
"The MTU values were 608 and 1492 for releases 0.8.9 - 0.8.11.\n"
"The large MTU was 1350 prior to release 0.8.9."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:106
+#: i2p2www/pages/site/docs/transport/ssu.html:105
msgid ""
"The maximum receive packet size\n"
"is 1571 bytes as of release 0.8.12.\n"
@@ -15642,7 +15664,7 @@ msgid ""
"Prior to release 0.8.9 it was 2048 bytes."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:113
+#: i2p2www/pages/site/docs/transport/ssu.html:112
msgid ""
"As of release 0.9.2, if a router's network interface MTU is less than "
"1484,\n"
@@ -15650,18 +15672,18 @@ msgid ""
"honor that when a connection is established."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:119
+#: i2p2www/pages/site/docs/transport/ssu.html:118
msgid ""
"For IPv6, the minimum MTU is 1280. The IPv6 IP/UDP header is 48 bytes,\n"
"so we use an MTU where (MTN % 16 == 0), which is true for 1280.\n"
"The maximum IPv6 MTU is 1472."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:125
+#: i2p2www/pages/site/docs/transport/ssu.html:124
msgid "Message Size Limits"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:126
+#: i2p2www/pages/site/docs/transport/ssu.html:125
msgid ""
"While the maximum message size is nominally 32KB, the practical\n"
"limit differs. The protocol limits the number of fragments to 7 bits, or "
@@ -15676,11 +15698,11 @@ msgid ""
"For connections using the larger MTU, larger messages are possible."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:137
+#: i2p2www/pages/site/docs/transport/ssu.html:147
msgid "Keys"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:139
+#: i2p2www/pages/site/docs/transport/ssu.html:149
msgid ""
"All encryption used is AES256/CBC with 32 byte keys and 16 byte IVs.\n"
"When Alice originates a session with Bob,\n"
@@ -15690,7 +15712,7 @@ msgid ""
"Bob's publicly knowable introKey is used for the MAC and encryption."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:147
+#: i2p2www/pages/site/docs/transport/ssu.html:157
msgid ""
"Both the initial message and the subsequent\n"
"reply use the introKey of the responder (Bob) - the responder does \n"
@@ -15700,7 +15722,7 @@ msgid ""
"Bob."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:156
+#: i2p2www/pages/site/docs/transport/ssu.html:166
msgid ""
"Upon receiving a message, the receiver checks the \"from\" IP address and"
" port\n"
@@ -15713,7 +15735,7 @@ msgid ""
"it may be dropped anyway."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:167
+#: i2p2www/pages/site/docs/transport/ssu.html:177
msgid ""
"If Alice and Bob have an established session, but Alice loses the \n"
"keys for some reason and she wants to contact Bob, she may at any \n"
@@ -15725,7 +15747,7 @@ msgid ""
"new one."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:178
+#: i2p2www/pages/site/docs/transport/ssu.html:188
#, python-format
msgid ""
"For the DH key agreement,\n"
@@ -15733,18 +15755,18 @@ msgid ""
"MODP group (#14) is used:"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:188
+#: i2p2www/pages/site/docs/transport/ssu.html:198
#, python-format
msgid ""
"These are the same p and g used for I2P's\n"
"ElGamal encryption."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:193
+#: i2p2www/pages/site/docs/transport/ssu.html:203
msgid "Replay prevention"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:195
+#: i2p2www/pages/site/docs/transport/ssu.html:205
msgid ""
"Replay prevention at the SSU layer occurs by rejecting packets \n"
"with exceedingly old timestamps or those which reuse an IV. To\n"
@@ -15752,7 +15774,7 @@ msgid ""
"\"decay\" periodically so that only recently added IVs are detected."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:202
+#: i2p2www/pages/site/docs/transport/ssu.html:212
msgid ""
"The messageIds used in DataMessages are defined at layers above\n"
"the SSU transport and are passed through transparently. These IDs\n"
@@ -15761,11 +15783,11 @@ msgid ""
"replay prevention - higher layers should take that into account."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:210
+#: i2p2www/pages/site/docs/transport/ssu.html:220
msgid "Addressing"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:212
+#: i2p2www/pages/site/docs/transport/ssu.html:222
msgid ""
"To contact an SSU peer, one of two sets of information is necessary:\n"
"a direct address, for when the peer is publicly reachable, or an\n"
@@ -15773,42 +15795,42 @@ msgid ""
"There is no restriction on the number of addresses a peer may have."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:224
+#: i2p2www/pages/site/docs/transport/ssu.html:234
msgid ""
"Each of the addresses may also expose a series of options - special\n"
"capabilities of that particular peer. For a list of available\n"
"capabilities, see below."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:230
+#: i2p2www/pages/site/docs/transport/ssu.html:240
#, python-format
msgid ""
"The addresses, options, and capabilities are published in the network database."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:235
+#: i2p2www/pages/site/docs/transport/ssu.html:245
msgid "Direct Session Establishment"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:236
+#: i2p2www/pages/site/docs/transport/ssu.html:246
msgid ""
"Direct session establishment is used when no third party is required for "
"NAT traversal.\n"
"The message sequence is as follows:"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:241
+#: i2p2www/pages/site/docs/transport/ssu.html:251
msgid "Connection establishment (direct)"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:242
+#: i2p2www/pages/site/docs/transport/ssu.html:252
msgid ""
"Alice connects directly to Bob.\n"
"IPv6 is supported as of version 0.9.8."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:257
+#: i2p2www/pages/site/docs/transport/ssu.html:267
#, python-format
msgid ""
"After the SessionConfirmed message is received, Bob sends a small\n"
@@ -15821,7 +15843,7 @@ msgid ""
"(i.e. 0x0000000000000002)."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:266
+#: i2p2www/pages/site/docs/transport/ssu.html:276
#, python-format
msgid ""
"After the status message is sent, the peers exchange\n"
@@ -15830,7 +15852,7 @@ msgid ""
"RouterInfos."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:274
+#: i2p2www/pages/site/docs/transport/ssu.html:284
msgid ""
"It does not appear that the type of the status message or its contents "
"matters.\n"
@@ -15839,7 +15861,7 @@ msgid ""
"the status message can be eliminated."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:283
+#: i2p2www/pages/site/docs/transport/ssu.html:293
msgid ""
"Introduction keys are delivered through an external channel \n"
"(the network database, where they are identical to the router Hash for "
@@ -15855,7 +15877,7 @@ msgid ""
"not necessary to any intermediary relay peer)."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:297
+#: i2p2www/pages/site/docs/transport/ssu.html:307
msgid ""
"Indirect session establishment by means of a third party introduction\n"
"is necessary for efficient NAT traversal. Charlie, a router behind a\n"
@@ -15883,25 +15905,25 @@ msgid ""
"full direction session establishment with the specified IP and port."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:324
+#: i2p2www/pages/site/docs/transport/ssu.html:334
msgid "Connection establishment (indirect using an introducer)"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:326
+#: i2p2www/pages/site/docs/transport/ssu.html:336
msgid "Alice first connects to introducer Bob, who relays the request to Charlie."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:344
+#: i2p2www/pages/site/docs/transport/ssu.html:354
msgid ""
"After the hole punch, the session is established between Alice and "
"Charlie as in a direct establishment."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:356
+#: i2p2www/pages/site/docs/transport/ssu.html:366
msgid "Peer testing"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:358
+#: i2p2www/pages/site/docs/transport/ssu.html:368
msgid ""
"The automation of collaborative reachability testing for peers is\n"
"enabled by a sequence of PeerTest messages. With its proper \n"
@@ -15910,7 +15932,7 @@ msgid ""
"quite simple:"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:377
+#: i2p2www/pages/site/docs/transport/ssu.html:387
msgid ""
"Each of the PeerTest messages carry a nonce identifying the\n"
"test series itself, as initialized by Alice. If Alice doesn't \n"
@@ -15920,7 +15942,7 @@ msgid ""
"that may be reached are as follows:"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:387
+#: i2p2www/pages/site/docs/transport/ssu.html:397
msgid ""
"If she doesn't receive a response from Bob, she will retransmit\n"
"up to a certain number of times, but if no response ever arrives,\n"
@@ -15930,7 +15952,7 @@ msgid ""
"Charlie to reply."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:396
+#: i2p2www/pages/site/docs/transport/ssu.html:406
msgid ""
"If Alice doesn't receive a PeerTest message with the \n"
"expected nonce from a third party (Charlie), she will retransmit\n"
@@ -15942,7 +15964,7 @@ msgid ""
"IP and port that Bob offered up should be forwarded)."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:407
+#: i2p2www/pages/site/docs/transport/ssu.html:417
msgid ""
"If Alice receives Bob's PeerTest message and both of Charlie's\n"
"PeerTest messages but the enclosed IP and port numbers in Bob's \n"
@@ -15953,7 +15975,7 @@ msgid ""
"remote connectivity, ignoring further port discovery."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:417
+#: i2p2www/pages/site/docs/transport/ssu.html:427
msgid ""
"If Alice receives Charlie's first message but not his second,\n"
"she will retransmit her PeerTest message to Charlie up to a \n"
@@ -15961,7 +15983,7 @@ msgid ""
"that Charlie is either confused or no longer online."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:425
+#: i2p2www/pages/site/docs/transport/ssu.html:435
msgid ""
"Alice should choose Bob arbitrarily from known peers who seem\n"
"to be capable of participating in peer tests. Bob in turn should\n"
@@ -15972,7 +15994,7 @@ msgid ""
"to designate a new peer as Bob and try again with a different nonce."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:435
+#: i2p2www/pages/site/docs/transport/ssu.html:445
msgid ""
"Alice's introduction key is included in all of the PeerTest \n"
"messages so that she doesn't need to already have an established\n"
@@ -15981,11 +16003,11 @@ msgid ""
"with either Bob or Charlie, but it is not required."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:453
+#: i2p2www/pages/site/docs/transport/ssu.html:463
msgid "Transmission window, ACKs and Retransmissions"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:454
+#: i2p2www/pages/site/docs/transport/ssu.html:464
#, python-format
msgid ""
"The DATA message may contain ACKs of full messages and\n"
@@ -15995,7 +16017,7 @@ msgid ""
"for details."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:462
+#: i2p2www/pages/site/docs/transport/ssu.html:472
#, python-format
msgid ""
"The details of windowing, ACK, and retransmission strategies are not "
@@ -16010,11 +16032,11 @@ msgid ""
"See the code for initial, min and max parameters."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:474
+#: i2p2www/pages/site/docs/transport/ssu.html:484
msgid "Security"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:475
+#: i2p2www/pages/site/docs/transport/ssu.html:485
msgid ""
"UDP source addresses may, of course, be spoofed.\n"
"Additionally, the IPs and ports contained inside specific\n"
@@ -16023,31 +16045,31 @@ msgid ""
"Also, certain actions and responses may need to be rate-limited."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:483
+#: i2p2www/pages/site/docs/transport/ssu.html:493
msgid ""
"The details of validation are not specified\n"
"here. Implementers should add defenses where appropriate."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:489
+#: i2p2www/pages/site/docs/transport/ssu.html:499
msgid "Peer capabilities"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:493
+#: i2p2www/pages/site/docs/transport/ssu.html:503
msgid ""
"If the peer address contains the 'B' capability, that means \n"
"they are willing and able to participate in peer tests as\n"
"a 'Bob' or 'Charlie'."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:499
+#: i2p2www/pages/site/docs/transport/ssu.html:509
msgid ""
"If the peer address contains the 'C' capability, that means\n"
"they are willing and able to serve as an introducer - serving\n"
"as a Bob for an otherwise unreachable Alice."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:508
+#: i2p2www/pages/site/docs/transport/ssu.html:518
msgid ""
"Analysis of current SSU performance, including assessment of window size "
"adjustment\n"
@@ -16056,14 +16078,14 @@ msgid ""
"performance, is a topic for future work."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:514
+#: i2p2www/pages/site/docs/transport/ssu.html:524
msgid ""
"The current implementation repeatedly sends acknowledgments for the same "
"packets,\n"
"which unnecessarily increases overhead."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:519
+#: i2p2www/pages/site/docs/transport/ssu.html:529
msgid ""
"The default small MTU value of 620 should be analyzed and possibly "
"increased.\n"
@@ -16072,15 +16094,15 @@ msgid ""
"Probably not."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:525
+#: i2p2www/pages/site/docs/transport/ssu.html:535
msgid "The protocol should be extended to exchange MTUs during the setup."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:529
+#: i2p2www/pages/site/docs/transport/ssu.html:539
msgid "Rekeying is currently unimplemented and may never be."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:533
+#: i2p2www/pages/site/docs/transport/ssu.html:543
msgid ""
"The potential use of the 'challenge' fields in RelayIntro and "
"RelayResponse,\n"
@@ -16088,7 +16110,7 @@ msgid ""
"undocumented."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:538
+#: i2p2www/pages/site/docs/transport/ssu.html:548
msgid ""
"Instead of a single fragment per packet, a more efficient\n"
"strategy may be to bundle multiple message fragments into the same "
@@ -16096,7 +16118,7 @@ msgid ""
"so long as it doesn't exceed the MTU."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:544
+#: i2p2www/pages/site/docs/transport/ssu.html:554
msgid ""
"A set of fixed packet sizes may be appropriate to further hide the data \n"
"fragmentation to external adversaries, but the tunnel, garlic, and end to"
@@ -16104,34 +16126,34 @@ msgid ""
"end padding should be sufficient for most needs until then."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:550
+#: i2p2www/pages/site/docs/transport/ssu.html:560
msgid ""
"Why are introduction keys the same as the router hash, should it be "
"changed, would there be any benefit?"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:554
+#: i2p2www/pages/site/docs/transport/ssu.html:564
msgid "Capacities appear to be unused."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:558
+#: i2p2www/pages/site/docs/transport/ssu.html:568
msgid ""
"Signed-on times in SessionCreated and SessionConfirmed appear to be "
"unused or unverified."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:563
+#: i2p2www/pages/site/docs/transport/ssu.html:573
msgid "Implementation Diagram"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:564
+#: i2p2www/pages/site/docs/transport/ssu.html:574
msgid ""
"This diagram\n"
"should accurately reflect the current implementation, however there may "
"be small differences."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:572
+#: i2p2www/pages/site/docs/transport/ssu.html:582
msgid "Now on the SSU specification page"
msgstr ""
@@ -17106,3 +17128,12 @@ msgid ""
"conclusion is not supported by the paper."
msgstr ""
+#~ msgid ""
+#~ msgstr ""
+
+#~ msgid "February 2013"
+#~ msgstr ""
+
+#~ msgid "Review and possibly disable 'check connection'"
+#~ msgstr ""
+
diff --git a/i2p2www/translations/de/LC_MESSAGES/get-involved.po b/i2p2www/translations/de/LC_MESSAGES/get-involved.po
index a08b1971..10a4d6cd 100644
--- a/i2p2www/translations/de/LC_MESSAGES/get-involved.po
+++ b/i2p2www/translations/de/LC_MESSAGES/get-involved.po
@@ -11,7 +11,7 @@ msgid ""
msgstr ""
"Project-Id-Version: I2P\n"
"Report-Msgid-Bugs-To: https://trac.i2p2.de/\n"
-"POT-Creation-Date: 2014-02-17 21:36+0000\n"
+"POT-Creation-Date: 2014-02-23 03:33+0000\n"
"PO-Revision-Date: 2013-07-04 16:33+0000\n"
"Last-Translator: D.A. Loader\n"
"Language-Team: German "
@@ -61,66 +61,78 @@ msgid ""
msgstr ""
#: i2p2www/pages/site/get-involved/donate.html:27
-#: i2p2www/pages/site/get-involved/donate.html:43
#, python-format
msgid ""
"As of %(date)s, eche|on has been running a\n"
"%(cointype)s account for the I2P project.\n"
+"ATTENTION! The address changed on 02-20-2014. ATTENTION!\n"
"If you'd like to donate using %(cointype)s, just transfer your\n"
"desired amount of coins to the account %(account)s\n"
"and leave eche|on a note if you'd like your donation to be\n"
"mentioned on the I2P webpage."
msgstr ""
-#: i2p2www/pages/site/get-involved/donate.html:38
-#: i2p2www/pages/site/get-involved/donate.html:54
+#: i2p2www/pages/site/get-involved/donate.html:39
+#: i2p2www/pages/site/get-involved/donate.html:56
msgid "For easy usage, use the QR code below!"
msgstr ""
-#: i2p2www/pages/site/get-involved/donate.html:60
+#: i2p2www/pages/site/get-involved/donate.html:44
+#, python-format
+msgid ""
+"As of %(date)s, eche|on has been running a\n"
+"%(cointype)s account for the I2P project.\n"
+"ATTENTION! The address changed 02-20-2014. ATTENTION!\n"
+"If you'd like to donate using %(cointype)s, just transfer your\n"
+"desired amount of coins to the account %(account)s\n"
+"and leave eche|on a note if you'd like your donation to be\n"
+"mentioned on the I2P webpage."
+msgstr ""
+
+#: i2p2www/pages/site/get-involved/donate.html:62
#, python-format
msgid "You can donate direct via PayPal to the account \"%(account)s\"."
msgstr ""
-#: i2p2www/pages/site/get-involved/donate.html:66
+#: i2p2www/pages/site/get-involved/donate.html:68
msgid "One time donation:"
msgstr ""
-#: i2p2www/pages/site/get-involved/donate.html:80
+#: i2p2www/pages/site/get-involved/donate.html:82
msgid "Donate 10 €/month for 12 months:"
msgstr ""
-#: i2p2www/pages/site/get-involved/donate.html:88
-#: i2p2www/pages/site/get-involved/donate.html:100
-#: i2p2www/pages/site/get-involved/donate.html:112
-#: i2p2www/pages/site/get-involved/donate.html:124
+#: i2p2www/pages/site/get-involved/donate.html:90
+#: i2p2www/pages/site/get-involved/donate.html:102
+#: i2p2www/pages/site/get-involved/donate.html:114
+#: i2p2www/pages/site/get-involved/donate.html:126
msgid "I2P donation "
msgstr ""
-#: i2p2www/pages/site/get-involved/donate.html:94
+#: i2p2www/pages/site/get-involved/donate.html:96
msgid "Donate 20 €/month for 12 months:"
msgstr ""
-#: i2p2www/pages/site/get-involved/donate.html:106
+#: i2p2www/pages/site/get-involved/donate.html:108
msgid "Donate 30 €/month for 12 months:"
msgstr ""
-#: i2p2www/pages/site/get-involved/donate.html:118
+#: i2p2www/pages/site/get-involved/donate.html:120
msgid "Donate 50 €/month for 12 months:"
msgstr ""
-#: i2p2www/pages/site/get-involved/donate.html:133
+#: i2p2www/pages/site/get-involved/donate.html:135
msgid "Flattr this"
msgstr ""
-#: i2p2www/pages/site/get-involved/donate.html:138
+#: i2p2www/pages/site/get-involved/donate.html:140
msgid ""
"If you want to keep more or less anonymous, the option to send money via "
"mail is also available. But it is less secure\n"
"as the envelope can be lost on the way to us."
msgstr ""
-#: i2p2www/pages/site/get-involved/donate.html:142
+#: i2p2www/pages/site/get-involved/donate.html:144
#, python-format
msgid ""
"If you'd like to donate via snail mail, send an email to English translation\n"
"October 31, 2002."
diff --git a/i2p2www/translations/es/LC_MESSAGES/blog.po b/i2p2www/translations/es/LC_MESSAGES/blog.po
index d3a47621..0bcc07db 100644
--- a/i2p2www/translations/es/LC_MESSAGES/blog.po
+++ b/i2p2www/translations/es/LC_MESSAGES/blog.po
@@ -14,7 +14,7 @@ msgid ""
msgstr ""
"Project-Id-Version: I2P\n"
"Report-Msgid-Bugs-To: http://trac.i2p2.de\n"
-"POT-Creation-Date: 2014-02-17 21:36+0000\n"
+"POT-Creation-Date: 2014-02-23 03:33+0000\n"
"PO-Revision-Date: 2014-02-19 18:39+0000\n"
"Last-Translator: strel\n"
"Language-Team: Spanish "
@@ -2302,8 +2302,9 @@ msgstr ""
"como \"un DarkComet RAT estándar\"."
#: i2p2www/blog/2014/02/16/i2pbrowser-malware.rst:31
+#, fuzzy
msgid ""
-"Spread the word. The only offical download locations for I2P are linked "
+"Spread the word. The only official download locations for I2P are linked "
"on our\n"
"`download page`_. All I2P download packages are GPG-signed by the\n"
"`release signing key`_."
diff --git a/i2p2www/translations/es/LC_MESSAGES/docs.po b/i2p2www/translations/es/LC_MESSAGES/docs.po
index dd44deaf..f99707eb 100644
--- a/i2p2www/translations/es/LC_MESSAGES/docs.po
+++ b/i2p2www/translations/es/LC_MESSAGES/docs.po
@@ -14,7 +14,7 @@ msgid ""
msgstr ""
"Project-Id-Version: I2P\n"
"Report-Msgid-Bugs-To: http://trac.i2p2.de\n"
-"POT-Creation-Date: 2014-02-17 21:36+0000\n"
+"POT-Creation-Date: 2014-02-23 03:33+0000\n"
"PO-Revision-Date: 2014-02-19 03:57+0000\n"
"Last-Translator: strel\n"
"Language-Team: Spanish "
@@ -565,7 +565,6 @@ msgstr "Por hacer"
#: i2p2www/pages/site/docs/how/cryptography.html:3
#: i2p2www/pages/site/docs/spec/geoip.html:3
#: i2p2www/pages/site/docs/transport/index.html:3
-#: i2p2www/pages/site/docs/transport/ssu.html:3
msgid "December 2013"
msgstr "Diciembre de 2013"
@@ -2573,7 +2572,7 @@ msgstr ""
#: i2p2www/pages/site/docs/api/datagrams.html:114
#: i2p2www/pages/site/docs/spec/datagrams.html:10
-#: i2p2www/pages/site/docs/transport/ssu.html:571
+#: i2p2www/pages/site/docs/transport/ssu.html:581
msgid "Specification"
msgstr "Especificación"
@@ -2679,11 +2678,11 @@ msgstr "Respuesta:"
#: i2p2www/pages/site/docs/spec/common-structures.html:250
#: i2p2www/pages/site/docs/spec/common-structures.html:406
#: i2p2www/pages/site/docs/spec/common-structures.html:489
-#: i2p2www/pages/site/docs/spec/common-structures.html:544
-#: i2p2www/pages/site/docs/spec/common-structures.html:602
-#: i2p2www/pages/site/docs/spec/common-structures.html:647
-#: i2p2www/pages/site/docs/spec/common-structures.html:784
-#: i2p2www/pages/site/docs/spec/common-structures.html:846
+#: i2p2www/pages/site/docs/spec/common-structures.html:552
+#: i2p2www/pages/site/docs/spec/common-structures.html:618
+#: i2p2www/pages/site/docs/spec/common-structures.html:663
+#: i2p2www/pages/site/docs/spec/common-structures.html:793
+#: i2p2www/pages/site/docs/spec/common-structures.html:860
msgid "Description"
msgstr "Descripción"
@@ -4019,11 +4018,11 @@ msgstr "Valor predeterminado"
#: i2p2www/pages/site/docs/spec/common-structures.html:83
#: i2p2www/pages/site/docs/spec/common-structures.html:280
#: i2p2www/pages/site/docs/spec/common-structures.html:436
-#: i2p2www/pages/site/docs/spec/common-structures.html:530
-#: i2p2www/pages/site/docs/spec/common-structures.html:636
-#: i2p2www/pages/site/docs/spec/common-structures.html:744
-#: i2p2www/pages/site/docs/spec/common-structures.html:822
-#: i2p2www/pages/site/docs/spec/common-structures.html:930
+#: i2p2www/pages/site/docs/spec/common-structures.html:538
+#: i2p2www/pages/site/docs/spec/common-structures.html:652
+#: i2p2www/pages/site/docs/spec/common-structures.html:752
+#: i2p2www/pages/site/docs/spec/common-structures.html:834
+#: i2p2www/pages/site/docs/spec/common-structures.html:939
#: i2p2www/pages/site/docs/spec/datagrams.html:30
#: i2p2www/pages/site/docs/spec/datagrams.html:89
msgid "Notes"
@@ -4644,8 +4643,8 @@ msgstr ""
#: i2p2www/pages/site/docs/protocol/i2cp.html:656
#: i2p2www/pages/site/docs/protocol/i2np.html:226
#: i2p2www/pages/site/docs/spec/updates.html:280
-#: i2p2www/pages/site/docs/transport/ntcp.html:472
-#: i2p2www/pages/site/docs/transport/ssu.html:506
+#: i2p2www/pages/site/docs/transport/ntcp.html:485
+#: i2p2www/pages/site/docs/transport/ssu.html:516
#: i2p2www/pages/site/docs/tunnels/implementation.html:506
msgid "Future Work"
msgstr "Trabajo futuro"
@@ -5405,6 +5404,8 @@ msgstr "Discusión de DHT sobre I2P"
#: i2p2www/pages/site/docs/applications/managed-clients.html:3
#: i2p2www/pages/site/docs/spec/common-structures.html:3
#: i2p2www/pages/site/docs/spec/updates.html:3
+#: i2p2www/pages/site/docs/transport/ntcp.html:3
+#: i2p2www/pages/site/docs/transport/ssu.html:3
msgid "February 2014"
msgstr "Febrero de 2014"
@@ -11800,7 +11801,7 @@ msgstr "Tabla de contenidos"
#: i2p2www/pages/site/docs/how/tech-intro.html:9
#: i2p2www/pages/site/docs/how/tech-intro.html:24
-#: i2p2www/pages/site/docs/transport/ssu.html:281
+#: i2p2www/pages/site/docs/transport/ssu.html:291
msgid "Introduction"
msgstr "Introducción"
@@ -18726,11 +18727,11 @@ msgstr "Representa un entero no-negativo.\n"
#: i2p2www/pages/site/docs/spec/common-structures.html:254
#: i2p2www/pages/site/docs/spec/common-structures.html:410
#: i2p2www/pages/site/docs/spec/common-structures.html:493
-#: i2p2www/pages/site/docs/spec/common-structures.html:548
-#: i2p2www/pages/site/docs/spec/common-structures.html:606
-#: i2p2www/pages/site/docs/spec/common-structures.html:653
-#: i2p2www/pages/site/docs/spec/common-structures.html:788
-#: i2p2www/pages/site/docs/spec/common-structures.html:851
+#: i2p2www/pages/site/docs/spec/common-structures.html:556
+#: i2p2www/pages/site/docs/spec/common-structures.html:622
+#: i2p2www/pages/site/docs/spec/common-structures.html:669
+#: i2p2www/pages/site/docs/spec/common-structures.html:797
+#: i2p2www/pages/site/docs/spec/common-structures.html:865
#: i2p2www/pages/site/docs/spec/streaming.html:35
msgid "Contents"
msgstr "Contenido"
@@ -19087,7 +19088,7 @@ msgstr ""
"href=\"#type_SigningPublicKey\">SigningPublicKey y luego un certificate\n"
-#: i2p2www/pages/site/docs/spec/common-structures.html:531
+#: i2p2www/pages/site/docs/spec/common-structures.html:539
msgid ""
"The certificate for a RouterIdentity is currently unused and is always "
"NULL."
@@ -19095,7 +19096,7 @@ msgstr ""
"El certificado para una RouterIdentity actualmente está sin uso y siempre"
" es NULL (vacío)."
-#: i2p2www/pages/site/docs/spec/common-structures.html:545
+#: i2p2www/pages/site/docs/spec/common-structures.html:553
msgid ""
"A Destination defines a particular endpoint to which messages can be "
"directed for secure delivery.\n"
@@ -19103,7 +19104,7 @@ msgstr ""
"Un destino define un punto de término específico al que los mensajes "
"pueden ser dirigidos para una entrega segura.\n"
-#: i2p2www/pages/site/docs/spec/common-structures.html:549
+#: i2p2www/pages/site/docs/spec/common-structures.html:557
msgid ""
"PublicKey followed by a SigningPublicKey and then a SigningPublicKey y luego un certificado\n"
-#: i2p2www/pages/site/docs/spec/common-structures.html:603
+#: i2p2www/pages/site/docs/spec/common-structures.html:619
msgid ""
"Defines the authorization for a particular tunnel to receive messages "
"targeting a Destination.\n"
@@ -19121,7 +19122,7 @@ msgstr ""
"Define la autorización para que un túnel específico reciba mensajes cuyo "
"objetivo es un Destination.\n"
-#: i2p2www/pages/site/docs/spec/common-structures.html:607
+#: i2p2www/pages/site/docs/spec/common-structures.html:623
msgid ""
"SHA256 Hash of the\n"
"RouterIdentity of the gateway "
@@ -19133,11 +19134,11 @@ msgstr ""
"('gateway'), luego el TunnelId, y "
"finalmente una fecha de término\n"
-#: i2p2www/pages/site/docs/spec/common-structures.html:638
+#: i2p2www/pages/site/docs/spec/common-structures.html:654
msgid "Total size: 44 bytes"
msgstr "Tamaño total: 44 bytes"
-#: i2p2www/pages/site/docs/spec/common-structures.html:648
+#: i2p2www/pages/site/docs/spec/common-structures.html:664
msgid ""
"Contains all of the currently authorized Leases for a particular destino contenido.\n"
-#: i2p2www/pages/site/docs/spec/common-structures.html:654
+#: i2p2www/pages/site/docs/spec/common-structures.html:670
msgid ""
"Destination, followed by a PublicKey for encryption, then a clave pública firmante del destino"
-#: i2p2www/pages/site/docs/spec/common-structures.html:746
+#: i2p2www/pages/site/docs/spec/common-structures.html:754
msgid ""
"The public key of the destination was used for the old i2cp-to-i2cp "
"encryption\n"
@@ -19201,7 +19202,7 @@ msgstr ""
"\n"
"que se deshabilitó en la versión 0.6, actualmente no se usa."
-#: i2p2www/pages/site/docs/spec/common-structures.html:751
+#: i2p2www/pages/site/docs/spec/common-structures.html:759
#, python-format
msgid ""
"The encryption key is used for end-to-end Integer defining the relative cost "
"of using the address, where 0 is free and 255 is expensive, followed by "
@@ -19310,11 +19314,12 @@ msgstr ""
"dirección IP, número de puerto, dirección de correo electrónico, URL, "
"etc.\n"
-#: i2p2www/pages/site/docs/spec/common-structures.html:824
+#: i2p2www/pages/site/docs/spec/common-structures.html:836
msgid "Cost is typically 5 or 6 for SSU, and 10 or 11 for NTCP."
msgstr "El coste normalmente es de 5 o 6 para SSU, y 10 u 11 para NTCP."
-#: i2p2www/pages/site/docs/spec/common-structures.html:828
+#: i2p2www/pages/site/docs/spec/common-structures.html:840
+#, fuzzy
msgid ""
"Expiration is currently unused, always null (all zeroes)).\n"
"As of release 0.9.3, the expiration is assumed zero and not stored, so "
@@ -19322,7 +19327,11 @@ msgid ""
"will fail in the RouterInfo signature verification.\n"
"Implementing expiration (or another use for these bytes) will be a "
"backwards-incompatible change.\n"
-"Routers MUST set this field to all zeros."
+"Routers MUST set this field to all zeros.\n"
+"As of release 0.9.12, a non-zero expiration field is again recognized, "
+"however we must wait\n"
+"several releases to use this field, until the vast majority of the "
+"network recognizes it."
msgstr ""
"La fecha de expiración está actualmente sin uso, siempre nula (todo "
"ceros).\n"
@@ -19334,7 +19343,7 @@ msgstr ""
"estos bytes) será un cambio retroactivamente-compatible.\n"
"Los routers DEBEN establecer este campo a todo ceros."
-#: i2p2www/pages/site/docs/spec/common-structures.html:836
+#: i2p2www/pages/site/docs/spec/common-structures.html:850
msgid ""
"The following options, while not required, are standard and expected to "
"be present in most router addresses:\n"
@@ -19346,7 +19355,7 @@ msgstr ""
"\"equipo\" (una dirección IPv4 o IPv6, o un nombre de equipo ('host')) y "
"\"puerto\"."
-#: i2p2www/pages/site/docs/spec/common-structures.html:847
+#: i2p2www/pages/site/docs/spec/common-structures.html:861
msgid ""
"Defines all of the data that a router wants to publish for the network to"
" see. The RouterInfo is one of two "
@@ -19362,7 +19371,7 @@ msgstr ""
"(identificador-criptográfico/hash) SHA256 de\n"
"la RouterIdentity contenida.\n"
-#: i2p2www/pages/site/docs/spec/common-structures.html:852
+#: i2p2www/pages/site/docs/spec/common-structures.html:866
msgid ""
"RouterIdentity followed by the Date, when the entry was published\n"
@@ -19370,7 +19379,7 @@ msgstr ""
"La RouterIdentity seguida por la "
"fecha de publicación de la entrada.\n"
-#: i2p2www/pages/site/docs/spec/common-structures.html:932
+#: i2p2www/pages/site/docs/spec/common-structures.html:941
msgid ""
"The peer_size Integer may be followed by a list of that many router "
"hashes.\n"
@@ -19384,7 +19393,7 @@ msgstr ""
"restringidas,\n"
"que está sin implementar."
-#: i2p2www/pages/site/docs/spec/common-structures.html:937
+#: i2p2www/pages/site/docs/spec/common-structures.html:946
msgid ""
"The signature may be verified using the signing public key of the "
"router_ident."
@@ -19392,7 +19401,7 @@ msgstr ""
"La firma puede verificarse usando la clave pública de firmado de la "
"router_ident (identidad del router)."
-#: i2p2www/pages/site/docs/spec/common-structures.html:941
+#: i2p2www/pages/site/docs/spec/common-structures.html:950
#, python-format
msgid ""
"See the network database page\n"
@@ -19402,7 +19411,7 @@ msgstr ""
"red para opciones standard\n"
"que se espera que estén presentes en todas las informaciones de routers."
-#: i2p2www/pages/site/docs/spec/common-structures.html:951
+#: i2p2www/pages/site/docs/spec/common-structures.html:960
#, python-format
msgid ""
"Tunnel Message Delivery Instructions are defined in the Especificación de Mensaje de "
"Túnel.\n"
-#: i2p2www/pages/site/docs/spec/common-structures.html:954
+#: i2p2www/pages/site/docs/spec/common-structures.html:963
#, python-format
msgid ""
"Garlic Message Delivery Instructions are defined in the especificación ZLIB."
#: i2p2www/pages/site/docs/transport/ntcp.html:82
+#: i2p2www/pages/site/docs/transport/ssu.html:137
+msgid "Idle Timeout"
+msgstr ""
+
+#: i2p2www/pages/site/docs/transport/ntcp.html:83
+#: i2p2www/pages/site/docs/transport/ssu.html:138
+msgid ""
+"Idle timeout and connection close is at the discretion of each endpoint "
+"and may vary.\n"
+"The current implementation lowers the timeout as the number of "
+"connections approaches the\n"
+"configured maximum, and raises the timeout when the connection count is "
+"low.\n"
+"The recommended minimum timeout is two minutes or more, and the "
+"recommended\n"
+"maximum timeout is ten minutes or more."
+msgstr ""
+
+#: i2p2www/pages/site/docs/transport/ntcp.html:92
msgid "Establishment Sequence"
msgstr "Secuencia de establecimiento"
-#: i2p2www/pages/site/docs/transport/ntcp.html:83
+#: i2p2www/pages/site/docs/transport/ntcp.html:93
msgid ""
"In the establish state, there is a 4-phase message sequence to exchange "
"DH keys and signatures.\n"
@@ -20751,33 +20775,33 @@ msgstr ""
"intercambio Diffie Hellman de 2048-bits. Luego, las firmas DSA de los \n"
"datos críticos se intercambian para confirmar la conexión."
-#: i2p2www/pages/site/docs/transport/ntcp.html:99
+#: i2p2www/pages/site/docs/transport/ntcp.html:109
msgid "Legend:"
msgstr "Leyenda:"
-#: i2p2www/pages/site/docs/transport/ntcp.html:100
+#: i2p2www/pages/site/docs/transport/ntcp.html:110
msgid "256 byte DH public keys"
msgstr "Claves públicas DH de 256 bytes"
-#: i2p2www/pages/site/docs/transport/ntcp.html:104
+#: i2p2www/pages/site/docs/transport/ntcp.html:114
msgid "timestamps (4 bytes, seconds since epoch)"
msgstr ""
"Marcas de tiempo (4 bytes, segundos desde epoch (época, origen de tiempo "
"UNIX))"
-#: i2p2www/pages/site/docs/transport/ntcp.html:105
+#: i2p2www/pages/site/docs/transport/ntcp.html:115
msgid "32 byte Session key"
msgstr "Clave de sesión de 32 bytes"
-#: i2p2www/pages/site/docs/transport/ntcp.html:106
+#: i2p2www/pages/site/docs/transport/ntcp.html:116
msgid "2 byte size of Alice identity to follow"
msgstr "Identidad Alice de 2 bytes de tamaño a seguir"
-#: i2p2www/pages/site/docs/transport/ntcp.html:109
+#: i2p2www/pages/site/docs/transport/ntcp.html:119
msgid "DH Key Exchange"
msgstr "Intercambio de clave DH"
-#: i2p2www/pages/site/docs/transport/ntcp.html:110
+#: i2p2www/pages/site/docs/transport/ntcp.html:120
#, python-format
msgid ""
"The initial 2048-bit DH key exchange\n"
@@ -20789,7 +20813,7 @@ msgstr ""
"generador (g) compartidos que los usados por el cifrado ElGamal de I2P."
-#: i2p2www/pages/site/docs/transport/ntcp.html:116
+#: i2p2www/pages/site/docs/transport/ntcp.html:126
msgid ""
"The DH key exchange consists of a number of steps, displayed below.\n"
"The mapping between these steps and the messages sent between I2P "
@@ -20800,7 +20824,7 @@ msgstr ""
"mostrados debajo. El mapeado entre estos pasos y los mensajes enviados \n"
"entre los routers (enrutadores) I2P, está marcado en negrita."
-#: i2p2www/pages/site/docs/transport/ntcp.html:122
+#: i2p2www/pages/site/docs/transport/ntcp.html:132
msgid ""
"Alice generates a secret integer x. She then calculates X = g^x mod"
" p
."
@@ -20808,11 +20832,11 @@ msgstr ""
"Alice genera un entero secreto . Ella entonces calcula X = g^x mod "
"p
."
-#: i2p2www/pages/site/docs/transport/ntcp.html:123
+#: i2p2www/pages/site/docs/transport/ntcp.html:133
msgid "Alice sends X to Bob (Message 1)."
msgstr "Alice envía X a Bob (mensaje 1)."
-#: i2p2www/pages/site/docs/transport/ntcp.html:124
+#: i2p2www/pages/site/docs/transport/ntcp.html:134
msgid ""
"Bob generates a secret integer y. He then calculates Y = g^y mod "
"p
."
@@ -20820,19 +20844,19 @@ msgstr ""
"Bob genera un entero secreto y. Él entonces calcula Y = g^y mod "
"p
."
-#: i2p2www/pages/site/docs/transport/ntcp.html:125
+#: i2p2www/pages/site/docs/transport/ntcp.html:135
msgid "Bob sends Y to Alice.(Message 2)"
msgstr "Bob envía Y a Alice (mensaje 2)."
-#: i2p2www/pages/site/docs/transport/ntcp.html:126
+#: i2p2www/pages/site/docs/transport/ntcp.html:136
msgid "Alice can now compute sessionKey = Y^x mod p
."
msgstr "Alice puede ahora calcular sessionKey = Y^x mod p
."
-#: i2p2www/pages/site/docs/transport/ntcp.html:127
+#: i2p2www/pages/site/docs/transport/ntcp.html:137
msgid "Bob can now compute sessionKey = X^y mod p
."
msgstr "Bob puede ahora calcular sessionKey = X^y mod p
."
-#: i2p2www/pages/site/docs/transport/ntcp.html:128
+#: i2p2www/pages/site/docs/transport/ntcp.html:138
msgid ""
"Both Alice and Bob now have a shared key sessionKey = g^(x*y) mod "
"p
."
@@ -20840,7 +20864,7 @@ msgstr ""
"Ambos, Alice y Bob, tienen una clave compartida sessionKey = "
"g^(x*y) mod p
."
-#: i2p2www/pages/site/docs/transport/ntcp.html:130
+#: i2p2www/pages/site/docs/transport/ntcp.html:140
#, python-format
msgid ""
"The sessionKey is then used to exchange identities in Message 3 "
@@ -20855,11 +20879,11 @@ msgstr ""
"el intercambio Diffie-Hellman (DH) está documentado en la página de crifrado."
-#: i2p2www/pages/site/docs/transport/ntcp.html:150
+#: i2p2www/pages/site/docs/transport/ntcp.html:160
msgid "Message 1 (Session Request)"
msgstr "Mensaje 1 (solicitud de sesión)"
-#: i2p2www/pages/site/docs/transport/ntcp.html:151
+#: i2p2www/pages/site/docs/transport/ntcp.html:161
#, python-format
msgid ""
"This is the DH request. Alice already has Bob's\n"
@@ -20879,32 +20903,32 @@ msgstr ""
"(información del router), que estaba publicada en la \n"
"base de datos de red. Alice envía a Bob:"
-#: i2p2www/pages/site/docs/transport/ntcp.html:164
-#: i2p2www/pages/site/docs/transport/ntcp.html:207
-#: i2p2www/pages/site/docs/transport/ntcp.html:289
-#: i2p2www/pages/site/docs/transport/ntcp.html:376
+#: i2p2www/pages/site/docs/transport/ntcp.html:174
+#: i2p2www/pages/site/docs/transport/ntcp.html:217
+#: i2p2www/pages/site/docs/transport/ntcp.html:299
+#: i2p2www/pages/site/docs/transport/ntcp.html:386
msgid "Size:"
msgstr "Tamaño:"
-#: i2p2www/pages/site/docs/transport/ntcp.html:166
+#: i2p2www/pages/site/docs/transport/ntcp.html:176
msgid "Contents:"
msgstr "Contenidos:"
-#: i2p2www/pages/site/docs/transport/ntcp.html:184
+#: i2p2www/pages/site/docs/transport/ntcp.html:194
msgid "256 byte X from Diffie Hellman"
msgstr "X de 256 bytes desde Diffie Hellman"
-#: i2p2www/pages/site/docs/transport/ntcp.html:186
+#: i2p2www/pages/site/docs/transport/ntcp.html:196
msgid "SHA256 Hash(X) xored with SHA256 Hash(Bob's `RouterIdentity`)"
msgstr "SHA256 Hash(X) XOReado con SHA256 Hash(`RouterIdentity` de Bob) "
-#: i2p2www/pages/site/docs/transport/ntcp.html:193
-#: i2p2www/pages/site/docs/transport/ntcp.html:276
-#: i2p2www/pages/site/docs/transport/ntcp.html:354
+#: i2p2www/pages/site/docs/transport/ntcp.html:203
+#: i2p2www/pages/site/docs/transport/ntcp.html:286
+#: i2p2www/pages/site/docs/transport/ntcp.html:364
msgid "Notes:"
msgstr "Notas:"
-#: i2p2www/pages/site/docs/transport/ntcp.html:194
+#: i2p2www/pages/site/docs/transport/ntcp.html:204
msgid ""
"Bob verifies HXxorHI using his own router hash. If it does not verify,\n"
"Alice has contacted the wrong router, and Bob drops the connection."
@@ -20912,47 +20936,47 @@ msgstr ""
"Bob verifica HXxorHI usando su propio hash de router. Si no se verifica, "
"Alice ha contactado el router equivocado, y Bob corta la conexión."
-#: i2p2www/pages/site/docs/transport/ntcp.html:200
+#: i2p2www/pages/site/docs/transport/ntcp.html:210
msgid "Message 2 (Session Created)"
msgstr "Mensaje 2 (sesión creada)"
-#: i2p2www/pages/site/docs/transport/ntcp.html:201
+#: i2p2www/pages/site/docs/transport/ntcp.html:211
msgid "This is the DH reply. Bob sends Alice:"
msgstr "Esta es la respuesta DH. Bob envía a Alice:"
-#: i2p2www/pages/site/docs/transport/ntcp.html:209
-#: i2p2www/pages/site/docs/transport/ntcp.html:291
-#: i2p2www/pages/site/docs/transport/ntcp.html:378
+#: i2p2www/pages/site/docs/transport/ntcp.html:219
+#: i2p2www/pages/site/docs/transport/ntcp.html:301
+#: i2p2www/pages/site/docs/transport/ntcp.html:388
msgid "Unencrypted Contents:"
msgstr "Contenidos no cifrados:"
-#: i2p2www/pages/site/docs/transport/ntcp.html:231
-#: i2p2www/pages/site/docs/transport/ntcp.html:267
+#: i2p2www/pages/site/docs/transport/ntcp.html:241
+#: i2p2www/pages/site/docs/transport/ntcp.html:277
msgid "256 byte Y from Diffie Hellman"
msgstr "Y de 256 bytes desde Diffie Hellman"
-#: i2p2www/pages/site/docs/transport/ntcp.html:233
+#: i2p2www/pages/site/docs/transport/ntcp.html:243
msgid "SHA256 Hash(X concatenated with Y)"
msgstr "SHA256 Hash(X concatenado con Y)."
-#: i2p2www/pages/site/docs/transport/ntcp.html:236
-#: i2p2www/pages/site/docs/transport/ntcp.html:321
+#: i2p2www/pages/site/docs/transport/ntcp.html:246
+#: i2p2www/pages/site/docs/transport/ntcp.html:331
msgid "4 byte timestamp (seconds since the epoch)"
msgstr ""
"Marca de tiempo de 4 bytes (segundos desde epoch (época, origen de tiempo"
" UNIX))"
-#: i2p2www/pages/site/docs/transport/ntcp.html:238
+#: i2p2www/pages/site/docs/transport/ntcp.html:248
msgid "12 bytes random data"
msgstr "12 bytes datos aleatorios"
-#: i2p2www/pages/site/docs/transport/ntcp.html:242
-#: i2p2www/pages/site/docs/transport/ntcp.html:333
-#: i2p2www/pages/site/docs/transport/ntcp.html:405
+#: i2p2www/pages/site/docs/transport/ntcp.html:252
+#: i2p2www/pages/site/docs/transport/ntcp.html:343
+#: i2p2www/pages/site/docs/transport/ntcp.html:415
msgid "Encrypted Contents:"
msgstr "Contenidos cifrados:"
-#: i2p2www/pages/site/docs/transport/ntcp.html:269
+#: i2p2www/pages/site/docs/transport/ntcp.html:279
#, python-format
msgid ""
"48 bytes AES encrypted using the DH "
@@ -20963,7 +20987,7 @@ msgstr ""
"clave de sesión DH \n"
"y los últimos 16 bytes de Y usados como el IV (vector de inicialización)"
-#: i2p2www/pages/site/docs/transport/ntcp.html:277
+#: i2p2www/pages/site/docs/transport/ntcp.html:287
msgid ""
"Alice may drop the connection if the clock skew with Bob is too high as "
"calculated using tsB."
@@ -20971,11 +20995,11 @@ msgstr ""
"Alice puede denegar la conexión si el desfase horario con el relog de Bob"
" es demasiado alto al calcularse usando tsB."
-#: i2p2www/pages/site/docs/transport/ntcp.html:282
+#: i2p2www/pages/site/docs/transport/ntcp.html:292
msgid "Message 3 (Session Confirm A)"
msgstr "Mensaje 3 (Confirmar Sesión A)"
-#: i2p2www/pages/site/docs/transport/ntcp.html:283
+#: i2p2www/pages/site/docs/transport/ntcp.html:293
msgid ""
"This contains Alice's router identity, and a DSA signature of the "
"critical data. Alice sends Bob:"
@@ -20983,21 +21007,21 @@ msgstr ""
"Este contiene la identidad del ruter de Alice, y la firma DSA de los "
"datos críticos. Alice envía a Bob:"
-#: i2p2www/pages/site/docs/transport/ntcp.html:317
+#: i2p2www/pages/site/docs/transport/ntcp.html:327
msgid "2 byte size of Alice's router identity to follow (should always be 387)"
msgstr ""
"La identidad del ruter de Alice de 2 bytes para seguir (debería ser "
"siempre 387)"
-#: i2p2www/pages/site/docs/transport/ntcp.html:319
+#: i2p2www/pages/site/docs/transport/ntcp.html:329
msgid "Alice's 387 byte `RouterIdentity`"
msgstr "`RouterIdentity` de Alice de 387 bytes"
-#: i2p2www/pages/site/docs/transport/ntcp.html:323
+#: i2p2www/pages/site/docs/transport/ntcp.html:333
msgid "15 bytes random data"
msgstr "15 bytes datos aleatorios"
-#: i2p2www/pages/site/docs/transport/ntcp.html:325
+#: i2p2www/pages/site/docs/transport/ntcp.html:335
msgid ""
"the 40 byte DSA `Signature` of the following concatenated data:\n"
" X, Y, Bob's `RouterIdentity`, tsA, tsB.\n"
@@ -21011,7 +21035,7 @@ msgstr ""
"asociada con la `SigningPublicKey` (clave pública de firmado) en su "
"`RouterIdentity`"
-#: i2p2www/pages/site/docs/transport/ntcp.html:346
+#: i2p2www/pages/site/docs/transport/ntcp.html:356
#, python-format
msgid ""
"448 bytes AES encrypted using the DH"
@@ -21023,11 +21047,11 @@ msgstr ""
" clave de sesión DH y los últimos 16 bytes de HXxorHI ( por ejemplo, los "
"últimos 16 bytes del mensaje #1) como el IV"
-#: i2p2www/pages/site/docs/transport/ntcp.html:356
+#: i2p2www/pages/site/docs/transport/ntcp.html:366
msgid "Bob verifies the signature, and on failure, drops the connection."
msgstr "Bob verifica la firma, y si falla, rechaza la conexión."
-#: i2p2www/pages/site/docs/transport/ntcp.html:359
+#: i2p2www/pages/site/docs/transport/ntcp.html:369
msgid ""
"Bob may drop the connection if the clock skew with Alice is too high as "
"calculated using tsA."
@@ -21035,7 +21059,7 @@ msgstr ""
"Bob puede rechazar la conexión si si el desfase horario con el reloj de "
"Alice es demasiado alto al calcularse usando tsA."
-#: i2p2www/pages/site/docs/transport/ntcp.html:362
+#: i2p2www/pages/site/docs/transport/ntcp.html:372
msgid ""
"Alice will use the last 16 bytes of the encrypted contents of this "
"message as the IV for the next message."
@@ -21043,15 +21067,15 @@ msgstr ""
"Alice usará los últimos 16 bytes de los contenidos cifrados de este "
"mensaje como IV (vector de inicialización) para el siguiente mensaje."
-#: i2p2www/pages/site/docs/transport/ntcp.html:369
+#: i2p2www/pages/site/docs/transport/ntcp.html:379
msgid "Message 4 (Session Confirm B)"
msgstr "Mensaje 4 (Confirmar Sesión B)"
-#: i2p2www/pages/site/docs/transport/ntcp.html:370
+#: i2p2www/pages/site/docs/transport/ntcp.html:380
msgid "This is a DSA signature of the critical data. Bob sends Alice:"
msgstr "Esta es la firma DSA de los datos críticos. Bob envía a Alice:"
-#: i2p2www/pages/site/docs/transport/ntcp.html:394
+#: i2p2www/pages/site/docs/transport/ntcp.html:404
msgid ""
"the 40 byte DSA `Signature` of the following concatenated data:\n"
" X, Y, Alice's `RouterIdentity`, tsA, tsB.\n"
@@ -21065,11 +21089,11 @@ msgstr ""
"asociada con la `SigningPublicKey` (clave pública de firmado) en su "
"`RouterIdentity`"
-#: i2p2www/pages/site/docs/transport/ntcp.html:400
+#: i2p2www/pages/site/docs/transport/ntcp.html:410
msgid "8 bytes random data"
msgstr "8 bytes de datos aleatorios"
-#: i2p2www/pages/site/docs/transport/ntcp.html:418
+#: i2p2www/pages/site/docs/transport/ntcp.html:428
#, python-format
msgid ""
"48 bytes AES encrypted using the DH "
@@ -21081,11 +21105,11 @@ msgstr ""
"clave de sesión DH y los últimos 16 bytes del contenido cifrado del "
"mensaje #2 como el IV"
-#: i2p2www/pages/site/docs/transport/ntcp.html:426
+#: i2p2www/pages/site/docs/transport/ntcp.html:436
msgid "Alice verifies the signature, and on failure, drops the connection."
msgstr "Alice verifica la firma, y en caso de fallo, rechaza la conexión."
-#: i2p2www/pages/site/docs/transport/ntcp.html:429
+#: i2p2www/pages/site/docs/transport/ntcp.html:439
msgid ""
"Bob will use the last 16 bytes of the encrypted contents of this message "
"as the IV for the next message."
@@ -21093,11 +21117,11 @@ msgstr ""
"Bob usará los últimos 16 bytes de los contenidos cifrados de este mensaje"
" como IV (vector de inicialización) para el siguiente mensaje."
-#: i2p2www/pages/site/docs/transport/ntcp.html:437
+#: i2p2www/pages/site/docs/transport/ntcp.html:447
msgid "After Establishment"
msgstr "Después del establecimiento"
-#: i2p2www/pages/site/docs/transport/ntcp.html:438
+#: i2p2www/pages/site/docs/transport/ntcp.html:448
msgid ""
"The connection is established, and standard or time sync messages may be "
"exchanged.\n"
@@ -21115,11 +21139,11 @@ msgstr ""
"siguiente IV. Bob usará los últimos 16 bytes del contenido cifrado del "
"mensaje #4 como el siguiente IV."
-#: i2p2www/pages/site/docs/transport/ntcp.html:447
+#: i2p2www/pages/site/docs/transport/ntcp.html:457
msgid "Check Connection Message"
msgstr "Mensaje de conexión del reloj"
-#: i2p2www/pages/site/docs/transport/ntcp.html:448
+#: i2p2www/pages/site/docs/transport/ntcp.html:458
msgid ""
"Alternately, when Bob receives a connection, it could be a\n"
"check connection (perhaps prompted by Bob asking for someone\n"
@@ -21135,15 +21159,15 @@ msgstr ""
"formateadas como sigue. Una conexión de prueba de información recibirá "
"256 bytes que contienen:"
-#: i2p2www/pages/site/docs/transport/ntcp.html:457
+#: i2p2www/pages/site/docs/transport/ntcp.html:467
msgid "32 bytes of uninterpreted, ignored data"
msgstr "32 bytes sin interpretar, datos ignorados"
-#: i2p2www/pages/site/docs/transport/ntcp.html:458
+#: i2p2www/pages/site/docs/transport/ntcp.html:468
msgid "1 byte size"
msgstr "tamaño de 1 byte"
-#: i2p2www/pages/site/docs/transport/ntcp.html:459
+#: i2p2www/pages/site/docs/transport/ntcp.html:469
msgid ""
"that many bytes making up the local router's IP address (as reached by "
"the remote side)"
@@ -21151,11 +21175,11 @@ msgstr ""
"el número de bytes que componen la dirección IP del ruter local (como "
"haya sido contactado por la parte remota)"
-#: i2p2www/pages/site/docs/transport/ntcp.html:460
+#: i2p2www/pages/site/docs/transport/ntcp.html:470
msgid "2 byte port number that the local router was reached on"
msgstr "el número de puerto de 2 bytes, en donde ha sido contactado el ruter local"
-#: i2p2www/pages/site/docs/transport/ntcp.html:461
+#: i2p2www/pages/site/docs/transport/ntcp.html:471
msgid ""
"4 byte i2p network time as known by the remote side (seconds since the "
"epoch)"
@@ -21163,11 +21187,11 @@ msgstr ""
"la hora de la red i2p de 4 bytes según la parte remota (segundos desde la"
" 'época')"
-#: i2p2www/pages/site/docs/transport/ntcp.html:462
+#: i2p2www/pages/site/docs/transport/ntcp.html:472
msgid "uninterpreted padding data, up to byte 223"
msgstr "datos de relleno sin interpretar, hasta 223 bytes"
-#: i2p2www/pages/site/docs/transport/ntcp.html:463
+#: i2p2www/pages/site/docs/transport/ntcp.html:473
msgid ""
"xor of the local router's identity hash and the SHA256 of bytes 32 "
"through bytes 223"
@@ -21175,22 +21199,27 @@ msgstr ""
"xor del hash de la identidad del ruter local y el SHA256 de los bytes "
"desde el 32 hasta el 223"
-#: i2p2www/pages/site/docs/transport/ntcp.html:467
+#: i2p2www/pages/site/docs/transport/ntcp.html:476
+#, fuzzy
+msgid "Check connection is completely disabled as of release 0.9.12."
+msgstr "Este formato está obsoleto desde la versión 0.9.9."
+
+#: i2p2www/pages/site/docs/transport/ntcp.html:480
msgid "Discussion"
msgstr "Discusión"
-#: i2p2www/pages/site/docs/transport/ntcp.html:468
+#: i2p2www/pages/site/docs/transport/ntcp.html:481
#, python-format
msgid "Now on the NTCP Discussion Page."
msgstr "Ahora en al Página de discusión de NTCP."
-#: i2p2www/pages/site/docs/transport/ntcp.html:474
+#: i2p2www/pages/site/docs/transport/ntcp.html:487
msgid "The maximum message size should be increased to approximately 32 KB."
msgstr ""
"El tamaño máximo del mensaje debería aumentarse hasta aproximadamente 32 "
"KB"
-#: i2p2www/pages/site/docs/transport/ntcp.html:478
+#: i2p2www/pages/site/docs/transport/ntcp.html:491
msgid ""
"A set of fixed packet sizes may be appropriate to further hide the data \n"
"fragmentation to external adversaries, but the tunnel, garlic, and end to"
@@ -21207,7 +21236,7 @@ msgstr ""
"actualmente no se realiza el relleno más allá del límite de 16 bytes, "
"para crear un número limitado de tamaños de mensajes."
-#: i2p2www/pages/site/docs/transport/ntcp.html:486
+#: i2p2www/pages/site/docs/transport/ntcp.html:499
msgid ""
"Memory utilization (including that of the kernel) for NTCP should be "
"compared to that for SSU."
@@ -21215,7 +21244,7 @@ msgstr ""
"La utilización de la memoria (incluyendo la del kerne) para NTCP debería "
"compararse con la del SSU."
-#: i2p2www/pages/site/docs/transport/ntcp.html:490
+#: i2p2www/pages/site/docs/transport/ntcp.html:503
msgid ""
"Can the establishment messages be randomly padded somehow, to frustrate\n"
"identification of I2P traffic based on initial packet sizes?"
@@ -21224,15 +21253,11 @@ msgstr ""
"establecido, para evitar la identificación del tráfico I2P basado en el "
"tamaño del paquete inicial?"
-#: i2p2www/pages/site/docs/transport/ntcp.html:495
-msgid "Review and possibly disable 'check connection'"
-msgstr "Revisar y posiblemente desactivar la ' conexión de prueba'"
-
#: i2p2www/pages/site/docs/transport/ssu.html:2
msgid "Secure Semireliable UDP"
msgstr "UDP seguro sem-ifiable "
-#: i2p2www/pages/site/docs/transport/ssu.html:8
+#: i2p2www/pages/site/docs/transport/ssu.html:7
#, python-format
msgid ""
"SSU (also called \"UDP\" in much of the I2P documentation and user "
@@ -21246,7 +21271,7 @@ msgstr ""
"href=\"%(transports)s\">transportes actualmente implementados en I2P."
" El otro es NTCP."
-#: i2p2www/pages/site/docs/transport/ssu.html:14
+#: i2p2www/pages/site/docs/transport/ssu.html:13
msgid ""
"SSU is the newer of the two transports,\n"
"introduced in I2P release 0.6.\n"
@@ -21260,11 +21285,11 @@ msgstr ""
"conexiones salientes.\n"
"SSU-sobre-IPv6 está soportado desde la versión 0.9.8."
-#: i2p2www/pages/site/docs/transport/ssu.html:21
+#: i2p2www/pages/site/docs/transport/ssu.html:20
msgid "SSU Services"
msgstr "Servicios SSU"
-#: i2p2www/pages/site/docs/transport/ssu.html:23
+#: i2p2www/pages/site/docs/transport/ssu.html:22
msgid ""
"Like the NTCP transport, SSU provides reliable, encrypted, connection-"
"oriented, point-to-point data transport.\n"
@@ -21276,7 +21301,7 @@ msgstr ""
"SSU, también proporciona detección de servicios de NAT trasversales, "
"incluyendo:"
-#: i2p2www/pages/site/docs/transport/ssu.html:29
+#: i2p2www/pages/site/docs/transport/ssu.html:28
msgid ""
"Cooperative NAT/Firewall traversal using introducers"
@@ -21284,7 +21309,7 @@ msgstr ""
"NAT/cortafuego trasversal cooperativo usando introductores"
-#: i2p2www/pages/site/docs/transport/ssu.html:30
+#: i2p2www/pages/site/docs/transport/ssu.html:29
msgid ""
"Local IP detection by inspection of incoming packets and peer testing"
@@ -21292,7 +21317,7 @@ msgstr ""
"Detección de la IP local inspeccionado los paquetes de entrada y la prueba de pares "
-#: i2p2www/pages/site/docs/transport/ssu.html:31
+#: i2p2www/pages/site/docs/transport/ssu.html:30
msgid ""
"Communication of firewall status and local IP, and changes to either to "
"NTCP"
@@ -21300,15 +21325,15 @@ msgstr ""
"Comunicación del estado del cortafuegos y de la IP local, y los cambios "
"en cualquiera de ellos a NTCP "
-#: i2p2www/pages/site/docs/transport/ssu.html:36
+#: i2p2www/pages/site/docs/transport/ssu.html:35
msgid "Protocol Details"
msgstr "Detalles del protocolo"
-#: i2p2www/pages/site/docs/transport/ssu.html:38
+#: i2p2www/pages/site/docs/transport/ssu.html:37
msgid "Congestion control"
msgstr "Control de congestión"
-#: i2p2www/pages/site/docs/transport/ssu.html:40
+#: i2p2www/pages/site/docs/transport/ssu.html:39
msgid ""
"SSU's need for only semireliable delivery, TCP-friendly operation,\n"
"and the capacity for high throughput allows a great deal of latitude in\n"
@@ -21321,7 +21346,7 @@ msgstr ""
"algoritmo de control de gestión esbozado abajo se supone eficiente en el "
"gasto de ancho de banda y simple de implementar."
-#: i2p2www/pages/site/docs/transport/ssu.html:47
+#: i2p2www/pages/site/docs/transport/ssu.html:46
msgid ""
"Packets are scheduled according to the router's policy, taking care\n"
"not to exceed the router's outbound capacity or to exceed the measured \n"
@@ -21344,7 +21369,7 @@ msgstr ""
"algunos mensajes despues de un periodo indicado o un número de "
"retransmisiones, mientras que continúa transmitiendo otros mensajes."
-#: i2p2www/pages/site/docs/transport/ssu.html:58
+#: i2p2www/pages/site/docs/transport/ssu.html:57
msgid ""
"The congestion detection techniques vary from TCP as well, since each \n"
"message has its own unique and nonsequential identifier, and each message"
@@ -21370,7 +21395,7 @@ msgstr ""
"de nuevo, o si el mensaje aún no ha sido recibido en su totalidad, el "
"bitfield debería ser retransmitido con cualquier nuevo cambio."
-#: i2p2www/pages/site/docs/transport/ssu.html:70
+#: i2p2www/pages/site/docs/transport/ssu.html:69
msgid ""
"The current implementation does not pad the packets to\n"
"any particular size, but instead just places a single message fragment "
@@ -21382,7 +21407,7 @@ msgstr ""
"dentro de un paquete y lo envía para fuera (con cuidado de no exceder el "
"MTU)."
-#: i2p2www/pages/site/docs/transport/ssu.html:77
+#: i2p2www/pages/site/docs/transport/ssu.html:76
msgid ""
"As of router version 0.8.12,\n"
"two MTU values are used for IPv4: 620 and 1484.\n"
@@ -21393,7 +21418,7 @@ msgstr ""
"IPv4: 620 y 1484. El valor del MTU es reajustado dependiendo del "
"porcentaje de paquetes que es retrasnmitido."
-#: i2p2www/pages/site/docs/transport/ssu.html:83
+#: i2p2www/pages/site/docs/transport/ssu.html:82
msgid ""
"For both MTU values, it is desirable that (MTU % 16) == 12, so that\n"
"the payload portion after the 28-byte IP/UDP header is a multiple of\n"
@@ -21403,7 +21428,7 @@ msgstr ""
"(MTU % 16 == 12), así que la porción de la carga tras la cabecera \n"
"de 28-bytes IP/UDP es un múltiplo de 16 bytes, para propositos de cifrado."
-#: i2p2www/pages/site/docs/transport/ssu.html:89
+#: i2p2www/pages/site/docs/transport/ssu.html:88
msgid ""
"For the small MTU value, it is desirable to pack a 2646-byte\n"
"Variable Tunnel Build Message efficiently into multiple packets;\n"
@@ -21413,7 +21438,7 @@ msgstr ""
"construcción de túnel variable de 2646 bytes eficientemente dentro de "
"múltiples paquetes; el MTU de 620 bytes encaja bien dentro de 5 paquetes."
-#: i2p2www/pages/site/docs/transport/ssu.html:95
+#: i2p2www/pages/site/docs/transport/ssu.html:94
msgid ""
"Based on measurements, 1492 fits nearly all reasonably small I2NP "
"messages\n"
@@ -21426,7 +21451,7 @@ msgstr ""
"1900 hasta 4500 bytes, que de todas formas no encajarían dentro del MTU "
"de la red)."
-#: i2p2www/pages/site/docs/transport/ssu.html:101
+#: i2p2www/pages/site/docs/transport/ssu.html:100
msgid ""
"The MTU values were 608 and 1492 for releases 0.8.9 - 0.8.11.\n"
"The large MTU was 1350 prior to release 0.8.9."
@@ -21434,7 +21459,7 @@ msgstr ""
"Los valores del MTU eran 608 y 1492 para las versiones 0.8.9 - 0.8.11. El"
" MTU largo era de 1350 en las versiones anteriores a la 0.8.9."
-#: i2p2www/pages/site/docs/transport/ssu.html:106
+#: i2p2www/pages/site/docs/transport/ssu.html:105
msgid ""
"The maximum receive packet size\n"
"is 1571 bytes as of release 0.8.12.\n"
@@ -21445,7 +21470,7 @@ msgstr ""
"bytes. Para las versiones 0.8.9 - 0.8.11 era de 1535 bytes. Para las "
"versiones anteriores a 0.8.9 era de 2048 bytes. "
-#: i2p2www/pages/site/docs/transport/ssu.html:113
+#: i2p2www/pages/site/docs/transport/ssu.html:112
msgid ""
"As of release 0.9.2, if a router's network interface MTU is less than "
"1484,\n"
@@ -21456,7 +21481,7 @@ msgstr ""
"menor de 1484, esto será publicado en la base de datos de la red, y los "
"otros ruters deberían respetarlo cuando una conexión es establecida."
-#: i2p2www/pages/site/docs/transport/ssu.html:119
+#: i2p2www/pages/site/docs/transport/ssu.html:118
msgid ""
"For IPv6, the minimum MTU is 1280. The IPv6 IP/UDP header is 48 bytes,\n"
"so we use an MTU where (MTN % 16 == 0), which is true for 1280.\n"
@@ -21467,11 +21492,11 @@ msgstr ""
"donde (MTN % 16 == 0), lo que es cierto para 1280.\n"
"La máxima MTU IPv6 es 1472."
-#: i2p2www/pages/site/docs/transport/ssu.html:125
+#: i2p2www/pages/site/docs/transport/ssu.html:124
msgid "Message Size Limits"
msgstr "Límites de los tamaños de mensaje"
-#: i2p2www/pages/site/docs/transport/ssu.html:126
+#: i2p2www/pages/site/docs/transport/ssu.html:125
msgid ""
"While the maximum message size is nominally 32KB, the practical\n"
"limit differs. The protocol limits the number of fragments to 7 bits, or "
@@ -21495,11 +21520,11 @@ msgstr ""
" poder aumentar el límite del transporte UDP por encima de 32KB. Para las"
" conexiones que usan un MTU más largo, son posibles mensajes más largos."
-#: i2p2www/pages/site/docs/transport/ssu.html:137
+#: i2p2www/pages/site/docs/transport/ssu.html:147
msgid "Keys"
msgstr "Claves"
-#: i2p2www/pages/site/docs/transport/ssu.html:139
+#: i2p2www/pages/site/docs/transport/ssu.html:149
msgid ""
"All encryption used is AES256/CBC with 32 byte keys and 16 byte IVs.\n"
"When Alice originates a session with Bob,\n"
@@ -21519,7 +21544,7 @@ msgstr ""
"la introKey (clave de entrada) públicamente accesible de Bob se usa para "
"el MAC y el cifrado (de la comunicación)."
-#: i2p2www/pages/site/docs/transport/ssu.html:147
+#: i2p2www/pages/site/docs/transport/ssu.html:157
msgid ""
"Both the initial message and the subsequent\n"
"reply use the introKey of the responder (Bob) - the responder does \n"
@@ -21536,7 +21561,7 @@ msgstr ""
"usada por Bob ya debería ser conocida por Alice cuando ella contacte con\n"
"él, aunque la clave DSA de Alice puede que aún no sea concocida por Bob."
-#: i2p2www/pages/site/docs/transport/ssu.html:156
+#: i2p2www/pages/site/docs/transport/ssu.html:166
msgid ""
"Upon receiving a message, the receiver checks the \"from\" IP address and"
" port\n"
@@ -21557,7 +21582,7 @@ msgstr ""
"aunque si el destinatario está sobrecargado, puede que también sea "
"desechado."
-#: i2p2www/pages/site/docs/transport/ssu.html:167
+#: i2p2www/pages/site/docs/transport/ssu.html:177
msgid ""
"If Alice and Bob have an established session, but Alice loses the \n"
"keys for some reason and she wants to contact Bob, she may at any \n"
@@ -21575,7 +21600,7 @@ msgstr ""
" ella primero intentará que le responda, y si Bob continúa sin responder,"
" ella asumirá que la clave se perdió y restablecerá una nueva."
-#: i2p2www/pages/site/docs/transport/ssu.html:178
+#: i2p2www/pages/site/docs/transport/ssu.html:188
#, python-format
msgid ""
"For the DH key agreement,\n"
@@ -21585,7 +21610,7 @@ msgstr ""
"Para el acuerdo de la clave DH, RFC3526 grupo"
" MODP de 2048bit (#14) se utiliza:"
-#: i2p2www/pages/site/docs/transport/ssu.html:188
+#: i2p2www/pages/site/docs/transport/ssu.html:198
#, python-format
msgid ""
"These are the same p and g used for I2P's\n"
@@ -21594,11 +21619,11 @@ msgstr ""
"Estos son los mismos p y g usados por el cifrado ElGamal de I2P."
-#: i2p2www/pages/site/docs/transport/ssu.html:193
+#: i2p2www/pages/site/docs/transport/ssu.html:203
msgid "Replay prevention"
msgstr "Prevención de Respuesta"
-#: i2p2www/pages/site/docs/transport/ssu.html:195
+#: i2p2www/pages/site/docs/transport/ssu.html:205
msgid ""
"Replay prevention at the SSU layer occurs by rejecting packets \n"
"with exceedingly old timestamps or those which reuse an IV. To\n"
@@ -21610,7 +21635,7 @@ msgstr ""
"duplicados, se utilizan una secuencia de filtros Bloom para "
"\"destruirlos\", y así sólo se detecten los IVs añadidos recientemente."
-#: i2p2www/pages/site/docs/transport/ssu.html:202
+#: i2p2www/pages/site/docs/transport/ssu.html:212
msgid ""
"The messageIds used in DataMessages are defined at layers above\n"
"the SSU transport and are passed through transparently. These IDs\n"
@@ -21625,11 +21650,11 @@ msgstr ""
"respuesta en los messageId - las capas superiores deberían tener esto en "
"cuenta."
-#: i2p2www/pages/site/docs/transport/ssu.html:210
+#: i2p2www/pages/site/docs/transport/ssu.html:220
msgid "Addressing"
msgstr "Direccionamiento"
-#: i2p2www/pages/site/docs/transport/ssu.html:212
+#: i2p2www/pages/site/docs/transport/ssu.html:222
msgid ""
"To contact an SSU peer, one of two sets of information is necessary:\n"
"a direct address, for when the peer is publicly reachable, or an\n"
@@ -21641,7 +21666,7 @@ msgstr ""
"indirecta, para usar a un tercero para que introduzca al par. No hay "
"restricción en el número de direcciones que un par puede tener."
-#: i2p2www/pages/site/docs/transport/ssu.html:224
+#: i2p2www/pages/site/docs/transport/ssu.html:234
msgid ""
"Each of the addresses may also expose a series of options - special\n"
"capabilities of that particular peer. For a list of available\n"
@@ -21651,7 +21676,7 @@ msgstr ""
"capacidades especiales para un par en particular. Para una lista de "
"capacidades disponibles, vea más abajo."
-#: i2p2www/pages/site/docs/transport/ssu.html:230
+#: i2p2www/pages/site/docs/transport/ssu.html:240
#, python-format
msgid ""
"The addresses, options, and capabilities are published in the base de datos de la red."
-#: i2p2www/pages/site/docs/transport/ssu.html:235
+#: i2p2www/pages/site/docs/transport/ssu.html:245
msgid "Direct Session Establishment"
msgstr "Establecimiento de una sesión directa"
-#: i2p2www/pages/site/docs/transport/ssu.html:236
+#: i2p2www/pages/site/docs/transport/ssu.html:246
msgid ""
"Direct session establishment is used when no third party is required for "
"NAT traversal.\n"
@@ -21673,11 +21698,11 @@ msgstr ""
"El establecimiento de una sesión directa se usa cuando no hace falta un "
"tercero para el NAT trasversal. La secuencia del mensaje es como sigue:"
-#: i2p2www/pages/site/docs/transport/ssu.html:241
+#: i2p2www/pages/site/docs/transport/ssu.html:251
msgid "Connection establishment (direct)"
msgstr "Establecimiento de la conexión (directa)"
-#: i2p2www/pages/site/docs/transport/ssu.html:242
+#: i2p2www/pages/site/docs/transport/ssu.html:252
msgid ""
"Alice connects directly to Bob.\n"
"IPv6 is supported as of version 0.9.8."
@@ -21685,7 +21710,7 @@ msgstr ""
"Alice conecta directamente con Bob.\n"
"IPv6 está soportado desde la versión 0.9.8."
-#: i2p2www/pages/site/docs/transport/ssu.html:257
+#: i2p2www/pages/site/docs/transport/ssu.html:267
#, python-format
msgid ""
"After the SessionConfirmed message is received, Bob sends a small\n"
@@ -21703,7 +21728,7 @@ msgstr ""
"\"tiempo de llegada\" de 8 bytes es el ID de toda la red actual, el cual "
"es 2 (por ejemplo 0x0000000000000002)."
-#: i2p2www/pages/site/docs/transport/ssu.html:266
+#: i2p2www/pages/site/docs/transport/ssu.html:276
#, python-format
msgid ""
"After the status message is sent, the peers exchange\n"
@@ -21716,7 +21741,7 @@ msgstr ""
"conteniendo sus RouterInfos. "
-#: i2p2www/pages/site/docs/transport/ssu.html:274
+#: i2p2www/pages/site/docs/transport/ssu.html:284
msgid ""
"It does not appear that the type of the status message or its contents "
"matters.\n"
@@ -21729,7 +21754,7 @@ msgstr ""
" segundos, desde que el mensaje es enviado inmediatamente, quizás el "
"mensaje de estado se pueda eliminar."
-#: i2p2www/pages/site/docs/transport/ssu.html:283
+#: i2p2www/pages/site/docs/transport/ssu.html:293
msgid ""
"Introduction keys are delivered through an external channel \n"
"(the network database, where they are identical to the router Hash for "
@@ -21757,7 +21782,7 @@ msgstr ""
"par con el que está conectando (pero no necesariamente a ninguno de los "
"pares intermediarios)."
-#: i2p2www/pages/site/docs/transport/ssu.html:297
+#: i2p2www/pages/site/docs/transport/ssu.html:307
msgid ""
"Indirect session establishment by means of a third party introduction\n"
"is necessary for efficient NAT traversal. Charlie, a router behind a\n"
@@ -21802,17 +21827,17 @@ msgstr ""
"paquete RelayResponse de Bob, ella empieza una establecimiento de sesión "
"completamente nuevo con el puerto y la IP especificados. "
-#: i2p2www/pages/site/docs/transport/ssu.html:324
+#: i2p2www/pages/site/docs/transport/ssu.html:334
msgid "Connection establishment (indirect using an introducer)"
msgstr "Establecimiento de la conexión (usando un introductor indirecto)"
-#: i2p2www/pages/site/docs/transport/ssu.html:326
+#: i2p2www/pages/site/docs/transport/ssu.html:336
msgid "Alice first connects to introducer Bob, who relays the request to Charlie."
msgstr ""
"Alice primero se conecta al Bob introductor, que reenvía la petición a "
"Charlie."
-#: i2p2www/pages/site/docs/transport/ssu.html:344
+#: i2p2www/pages/site/docs/transport/ssu.html:354
msgid ""
"After the hole punch, the session is established between Alice and "
"Charlie as in a direct establishment."
@@ -21820,11 +21845,11 @@ msgstr ""
"Después de la creación del agujero en el NAT, la sesión es establecida "
"entre Alice y Charlie como si fuese directa."
-#: i2p2www/pages/site/docs/transport/ssu.html:356
+#: i2p2www/pages/site/docs/transport/ssu.html:366
msgid "Peer testing"
msgstr "Prueba del par"
-#: i2p2www/pages/site/docs/transport/ssu.html:358
+#: i2p2www/pages/site/docs/transport/ssu.html:368
msgid ""
"The automation of collaborative reachability testing for peers is\n"
"enabled by a sequence of PeerTest messages. With its proper \n"
@@ -21838,7 +21863,7 @@ msgstr ""
"accesibilidad y puede actualizar su comportamiento de acuerdo con ello. "
"El proceso de prueba es bastante simple:"
-#: i2p2www/pages/site/docs/transport/ssu.html:377
+#: i2p2www/pages/site/docs/transport/ssu.html:387
msgid ""
"Each of the PeerTest messages carry a nonce identifying the\n"
"test series itself, as initialized by Alice. If Alice doesn't \n"
@@ -21854,7 +21879,7 @@ msgstr ""
"perdidos, ella conocerá su estado de accesibilidad. Los estados a los que"
" puede llegar son:"
-#: i2p2www/pages/site/docs/transport/ssu.html:387
+#: i2p2www/pages/site/docs/transport/ssu.html:397
msgid ""
"If she doesn't receive a response from Bob, she will retransmit\n"
"up to a certain number of times, but if no response ever arrives,\n"
@@ -21870,7 +21895,7 @@ msgstr ""
"Alternativamente, Bob puede estar caído o incapaz de hacer que Charlie "
"responda."
-#: i2p2www/pages/site/docs/transport/ssu.html:396
+#: i2p2www/pages/site/docs/transport/ssu.html:406
msgid ""
"If Alice doesn't receive a PeerTest message with the \n"
"expected nonce from a third party (Charlie), she will retransmit\n"
@@ -21890,7 +21915,7 @@ msgstr ""
"correctamente (la IP y el puerto que Bob ofrece deberían estar "
"reenviados/forwarded)."
-#: i2p2www/pages/site/docs/transport/ssu.html:407
+#: i2p2www/pages/site/docs/transport/ssu.html:417
msgid ""
"If Alice receives Bob's PeerTest message and both of Charlie's\n"
"PeerTest messages but the enclosed IP and port numbers in Bob's \n"
@@ -21908,7 +21933,7 @@ msgstr ""
"explícitamente un puerto y tener ese puesto expuesto siempre a las "
"conexiones remotas, ignorando cualquier búsqueda de puertos futura."
-#: i2p2www/pages/site/docs/transport/ssu.html:417
+#: i2p2www/pages/site/docs/transport/ssu.html:427
msgid ""
"If Alice receives Charlie's first message but not his second,\n"
"she will retransmit her PeerTest message to Charlie up to a \n"
@@ -21920,7 +21945,7 @@ msgstr ""
"pero si no se recibe ninguna respuesta sabrá que o Charlie está "
"confundido o no está encendido."
-#: i2p2www/pages/site/docs/transport/ssu.html:425
+#: i2p2www/pages/site/docs/transport/ssu.html:435
msgid ""
"Alice should choose Bob arbitrarily from known peers who seem\n"
"to be capable of participating in peer tests. Bob in turn should\n"
@@ -21939,7 +21964,7 @@ msgstr ""
"designar un nuevo par como Bob e intentar de nuevo con un nonce "
"diferente."
-#: i2p2www/pages/site/docs/transport/ssu.html:435
+#: i2p2www/pages/site/docs/transport/ssu.html:445
msgid ""
"Alice's introduction key is included in all of the PeerTest \n"
"messages so that she doesn't need to already have an established\n"
@@ -21953,11 +21978,11 @@ msgstr ""
"Alice puede establecer una sesión con Bob o Charlie, pero no es "
"necesario."
-#: i2p2www/pages/site/docs/transport/ssu.html:453
+#: i2p2www/pages/site/docs/transport/ssu.html:463
msgid "Transmission window, ACKs and Retransmissions"
msgstr "Window,ventana, de retransmisión, ACKs y Retrasmisiones"
-#: i2p2www/pages/site/docs/transport/ssu.html:454
+#: i2p2www/pages/site/docs/transport/ssu.html:464
#, python-format
msgid ""
"The DATA message may contain ACKs of full messages and\n"
@@ -21971,7 +21996,7 @@ msgstr ""
" mensajes de datos de la página de especificación"
" del protocolo para más detalles."
-#: i2p2www/pages/site/docs/transport/ssu.html:462
+#: i2p2www/pages/site/docs/transport/ssu.html:472
#, python-format
msgid ""
"The details of windowing, ACK, and retransmission strategies are not "
@@ -21994,11 +22019,11 @@ msgstr ""
" de espera, similar al TCP o streaming. Vea"
" el código para los valores iniciales, mínimos y máximos."
-#: i2p2www/pages/site/docs/transport/ssu.html:474
+#: i2p2www/pages/site/docs/transport/ssu.html:484
msgid "Security"
msgstr "Seguridad"
-#: i2p2www/pages/site/docs/transport/ssu.html:475
+#: i2p2www/pages/site/docs/transport/ssu.html:485
msgid ""
"UDP source addresses may, of course, be spoofed.\n"
"Additionally, the IPs and ports contained inside specific\n"
@@ -22012,7 +22037,7 @@ msgstr ""
" no sean legítimos. Además, algunas acciones y respuestas pueden "
"necesitar de ser vueltas a limitar."
-#: i2p2www/pages/site/docs/transport/ssu.html:483
+#: i2p2www/pages/site/docs/transport/ssu.html:493
msgid ""
"The details of validation are not specified\n"
"here. Implementers should add defenses where appropriate."
@@ -22020,11 +22045,11 @@ msgstr ""
"Los detalles de validación no están especificados aquí. Los "
"desarrolladores deberían añadir defensas donde sea apropiado."
-#: i2p2www/pages/site/docs/transport/ssu.html:489
+#: i2p2www/pages/site/docs/transport/ssu.html:499
msgid "Peer capabilities"
msgstr "Capacidades del par"
-#: i2p2www/pages/site/docs/transport/ssu.html:493
+#: i2p2www/pages/site/docs/transport/ssu.html:503
msgid ""
"If the peer address contains the 'B' capability, that means \n"
"they are willing and able to participate in peer tests as\n"
@@ -22034,7 +22059,7 @@ msgstr ""
"desea y puede participar en una prueba de par como un 'Bob' o como un "
"'Charlie'."
-#: i2p2www/pages/site/docs/transport/ssu.html:499
+#: i2p2www/pages/site/docs/transport/ssu.html:509
msgid ""
"If the peer address contains the 'C' capability, that means\n"
"they are willing and able to serve as an introducer - serving\n"
@@ -22044,7 +22069,7 @@ msgstr ""
"desea y puede servir como un introductor - funcionando como un Bob para "
"un Alice, que de otra forma dería inaccesible."
-#: i2p2www/pages/site/docs/transport/ssu.html:508
+#: i2p2www/pages/site/docs/transport/ssu.html:518
msgid ""
"Analysis of current SSU performance, including assessment of window size "
"adjustment\n"
@@ -22057,7 +22082,7 @@ msgstr ""
" parámetros, y el ajuste de la implementación del protocolo para mejorar "
"el rendimiento."
-#: i2p2www/pages/site/docs/transport/ssu.html:514
+#: i2p2www/pages/site/docs/transport/ssu.html:524
msgid ""
"The current implementation repeatedly sends acknowledgments for the same "
"packets,\n"
@@ -22066,7 +22091,7 @@ msgstr ""
"La implementación actual envía repetidamente reconocimientos para los "
"mismos paquetes, lo que aumenta la sobrecarga innecesariamente."
-#: i2p2www/pages/site/docs/transport/ssu.html:519
+#: i2p2www/pages/site/docs/transport/ssu.html:529
msgid ""
"The default small MTU value of 620 should be analyzed and possibly "
"increased.\n"
@@ -22079,17 +22104,17 @@ msgstr ""
"debería ser evaluada. ¿Cabe un paquete de streaming de 1730 bytes en 3 "
"paquetes pequeños SSU? Probablemente no."
-#: i2p2www/pages/site/docs/transport/ssu.html:525
+#: i2p2www/pages/site/docs/transport/ssu.html:535
msgid "The protocol should be extended to exchange MTUs during the setup."
msgstr ""
"El protocolo debería ser ampliado para intercambiar MTUs durante la "
"configuración."
-#: i2p2www/pages/site/docs/transport/ssu.html:529
+#: i2p2www/pages/site/docs/transport/ssu.html:539
msgid "Rekeying is currently unimplemented and may never be."
msgstr "Rekeying no está implementado y puede que nunca lo esté."
-#: i2p2www/pages/site/docs/transport/ssu.html:533
+#: i2p2www/pages/site/docs/transport/ssu.html:543
msgid ""
"The potential use of the 'challenge' fields in RelayIntro and "
"RelayResponse,\n"
@@ -22100,7 +22125,7 @@ msgstr ""
"RelayResponse, y el uso del campo de relleno en el SessionRequest en el "
"SessionCreated, no están documentados."
-#: i2p2www/pages/site/docs/transport/ssu.html:538
+#: i2p2www/pages/site/docs/transport/ssu.html:548
msgid ""
"Instead of a single fragment per packet, a more efficient\n"
"strategy may be to bundle multiple message fragments into the same "
@@ -22111,7 +22136,7 @@ msgstr ""
"podría ser el juntar varios fragmentos de mensajes dentro del mismo "
"paquete, mientras no exceda el MTU."
-#: i2p2www/pages/site/docs/transport/ssu.html:544
+#: i2p2www/pages/site/docs/transport/ssu.html:554
msgid ""
"A set of fixed packet sizes may be appropriate to further hide the data \n"
"fragmentation to external adversaries, but the tunnel, garlic, and end to"
@@ -22123,7 +22148,7 @@ msgstr ""
"externos, pero el túnel, garlic, y un relleno de fin a fin deberían ser "
"suficiente para la mayoría de las necesidades hasta entonces."
-#: i2p2www/pages/site/docs/transport/ssu.html:550
+#: i2p2www/pages/site/docs/transport/ssu.html:560
msgid ""
"Why are introduction keys the same as the router hash, should it be "
"changed, would there be any benefit?"
@@ -22131,11 +22156,11 @@ msgstr ""
"¿Por qué son las claves de introducción las mismas que el hash del ruter,"
" deberían cambiarse, habría algún beneficio?"
-#: i2p2www/pages/site/docs/transport/ssu.html:554
+#: i2p2www/pages/site/docs/transport/ssu.html:564
msgid "Capacities appear to be unused."
msgstr "Las capacidades parecen estar sin usar."
-#: i2p2www/pages/site/docs/transport/ssu.html:558
+#: i2p2www/pages/site/docs/transport/ssu.html:568
msgid ""
"Signed-on times in SessionCreated and SessionConfirmed appear to be "
"unused or unverified."
@@ -22143,11 +22168,11 @@ msgstr ""
"Los tiempos acordados en SessionCreated (sesión creada) y "
"SessionConfirmed (sesión confirmada) parecen estar sin usar o verificar."
-#: i2p2www/pages/site/docs/transport/ssu.html:563
+#: i2p2www/pages/site/docs/transport/ssu.html:573
msgid "Implementation Diagram"
msgstr "Diagrama de implementación"
-#: i2p2www/pages/site/docs/transport/ssu.html:564
+#: i2p2www/pages/site/docs/transport/ssu.html:574
msgid ""
"This diagram\n"
"should accurately reflect the current implementation, however there may "
@@ -22156,7 +22181,7 @@ msgstr ""
"El diagrama debe reflejar con exactitud la implementación actual, sin "
"embargo puede haber muchas diferencias pequeñas."
-#: i2p2www/pages/site/docs/transport/ssu.html:572
+#: i2p2www/pages/site/docs/transport/ssu.html:582
msgid "Now on the SSU specification page"
msgstr ""
"En la actualidad en la página de especificación SSU (UDP seguro "
@@ -23588,3 +23613,9 @@ msgstr ""
"túneles bidireccionales\", aunque esta conclusión no está demostrada en "
"el estudio."
+#~ msgid "February 2013"
+#~ msgstr "Febrero de 2013"
+
+#~ msgid "Review and possibly disable 'check connection'"
+#~ msgstr "Revisar y posiblemente desactivar la ' conexión de prueba'"
+
diff --git a/i2p2www/translations/es/LC_MESSAGES/get-involved.po b/i2p2www/translations/es/LC_MESSAGES/get-involved.po
index 2830678a..7b72cb32 100644
--- a/i2p2www/translations/es/LC_MESSAGES/get-involved.po
+++ b/i2p2www/translations/es/LC_MESSAGES/get-involved.po
@@ -15,7 +15,7 @@ msgid ""
msgstr ""
"Project-Id-Version: I2P\n"
"Report-Msgid-Bugs-To: http://trac.i2p2.de\n"
-"POT-Creation-Date: 2014-02-17 21:36+0000\n"
+"POT-Creation-Date: 2014-02-23 03:33+0000\n"
"PO-Revision-Date: 2014-02-19 15:53+0000\n"
"Last-Translator: strel\n"
"Language-Team: Spanish "
@@ -81,11 +81,11 @@ msgstr ""
"asunto \"stickers please\", su información de pago, y su dirección física."
#: i2p2www/pages/site/get-involved/donate.html:27
-#: i2p2www/pages/site/get-involved/donate.html:43
-#, python-format
+#, fuzzy, python-format
msgid ""
"As of %(date)s, eche|on has been running a\n"
"%(cointype)s account for the I2P project.\n"
+"ATTENTION! The address changed on 02-20-2014. ATTENTION!\n"
"If you'd like to donate using %(cointype)s, just transfer your\n"
"desired amount of coins to the account %(account)s\n"
"and leave eche|on a note if you'd like your donation to be\n"
@@ -98,48 +98,66 @@ msgstr ""
"cuenta %(account)s y deje a eche|on una nota si desea que su \n"
"donación sea mencionada en la página web de I2P."
-#: i2p2www/pages/site/get-involved/donate.html:38
-#: i2p2www/pages/site/get-involved/donate.html:54
+#: i2p2www/pages/site/get-involved/donate.html:39
+#: i2p2www/pages/site/get-involved/donate.html:56
msgid "For easy usage, use the QR code below!"
msgstr "¡Para usarla con facilidad, utilice el código QR de debajo!"
-#: i2p2www/pages/site/get-involved/donate.html:60
+#: i2p2www/pages/site/get-involved/donate.html:44
+#, fuzzy, python-format
+msgid ""
+"As of %(date)s, eche|on has been running a\n"
+"%(cointype)s account for the I2P project.\n"
+"ATTENTION! The address changed 02-20-2014. ATTENTION!\n"
+"If you'd like to donate using %(cointype)s, just transfer your\n"
+"desired amount of coins to the account %(account)s\n"
+"and leave eche|on a note if you'd like your donation to be\n"
+"mentioned on the I2P webpage."
+msgstr ""
+"Desde %(date)s, eche|on ha estado ejecutando una cuenta %(cointype)s para el proyecto I2P. Si quisiera "
+"donar usando \n"
+"%(cointype)s, tan solo transfiera la cantidad de moneda que desee a la \n"
+"cuenta %(account)s y deje a eche|on una nota si desea que su \n"
+"donación sea mencionada en la página web de I2P."
+
+#: i2p2www/pages/site/get-involved/donate.html:62
#, python-format
msgid "You can donate direct via PayPal to the account \"%(account)s\"."
msgstr "Puede donar directamente vía PayPal a las cuentas \"%(account)s\"."
-#: i2p2www/pages/site/get-involved/donate.html:66
+#: i2p2www/pages/site/get-involved/donate.html:68
msgid "One time donation:"
msgstr "Una sola donación:"
-#: i2p2www/pages/site/get-involved/donate.html:80
+#: i2p2www/pages/site/get-involved/donate.html:82
msgid "Donate 10 €/month for 12 months:"
msgstr "Donar 10 €/mes por 12 meses:"
-#: i2p2www/pages/site/get-involved/donate.html:88
-#: i2p2www/pages/site/get-involved/donate.html:100
-#: i2p2www/pages/site/get-involved/donate.html:112
-#: i2p2www/pages/site/get-involved/donate.html:124
+#: i2p2www/pages/site/get-involved/donate.html:90
+#: i2p2www/pages/site/get-involved/donate.html:102
+#: i2p2www/pages/site/get-involved/donate.html:114
+#: i2p2www/pages/site/get-involved/donate.html:126
msgid "I2P donation "
msgstr "Donación I2P"
-#: i2p2www/pages/site/get-involved/donate.html:94
+#: i2p2www/pages/site/get-involved/donate.html:96
msgid "Donate 20 €/month for 12 months:"
msgstr "Donar 20 €/mes durante 12 meses:"
-#: i2p2www/pages/site/get-involved/donate.html:106
+#: i2p2www/pages/site/get-involved/donate.html:108
msgid "Donate 30 €/month for 12 months:"
msgstr "Donar 30 €/mes durante 12 meses:"
-#: i2p2www/pages/site/get-involved/donate.html:118
+#: i2p2www/pages/site/get-involved/donate.html:120
msgid "Donate 50 €/month for 12 months:"
msgstr "Donar 50 €/mes durante 12 meses:"
-#: i2p2www/pages/site/get-involved/donate.html:133
+#: i2p2www/pages/site/get-involved/donate.html:135
msgid "Flattr this"
msgstr "Donar con "
-#: i2p2www/pages/site/get-involved/donate.html:138
+#: i2p2www/pages/site/get-involved/donate.html:140
msgid ""
"If you want to keep more or less anonymous, the option to send money via "
"mail is also available. But it is less secure\n"
@@ -148,7 +166,7 @@ msgstr ""
"Si desea permanecer más o menos anónimo, puede enviar el dinero por "
"correo. Pero es menos seguro ya que la carta puede perderse en el camino."
-#: i2p2www/pages/site/get-involved/donate.html:142
+#: i2p2www/pages/site/get-involved/donate.html:144
#, python-format
msgid ""
"If you'd like to donate via snail mail, send an email to %(email)s y recibirá un email con las instrucciones de "
"como debe proceder."
-#: i2p2www/pages/site/get-involved/donate.html:147
+#: i2p2www/pages/site/get-involved/donate.html:149
#, python-format
msgid ""
"In the meantime, feel free to take a look at the generous donations that "
diff --git a/i2p2www/translations/es/LC_MESSAGES/research.po b/i2p2www/translations/es/LC_MESSAGES/research.po
index 14e061c2..0554bdfc 100644
--- a/i2p2www/translations/es/LC_MESSAGES/research.po
+++ b/i2p2www/translations/es/LC_MESSAGES/research.po
@@ -14,7 +14,7 @@ msgid ""
msgstr ""
"Project-Id-Version: I2P\n"
"Report-Msgid-Bugs-To: https://trac.i2p2.de/\n"
-"POT-Creation-Date: 2013-11-21 23:32+0000\n"
+"POT-Creation-Date: 2014-02-23 03:33+0000\n"
"PO-Revision-Date: 2013-10-05 16:18+0000\n"
"Last-Translator: trolly \n"
"Language-Team: Spanish "
@@ -146,11 +146,11 @@ msgid "Network database"
msgstr ""
#: i2p2www/pages/site/research/questions.html:6
-msgid "Peer selection"
+msgid "Tunnels and Destinations"
msgstr ""
#: i2p2www/pages/site/research/questions.html:8
-msgid "Tunnels and Destinations"
+msgid "Peer selection"
msgstr ""
#: i2p2www/pages/site/research/questions.html:10
@@ -161,3 +161,7 @@ msgstr ""
msgid "Multihoming"
msgstr ""
+#: i2p2www/pages/site/research/questions.html:23
+msgid "Message routing"
+msgstr ""
+
diff --git a/i2p2www/translations/fr/LC_MESSAGES/about.po b/i2p2www/translations/fr/LC_MESSAGES/about.po
index 36a88efe..dc1f9e19 100644
--- a/i2p2www/translations/fr/LC_MESSAGES/about.po
+++ b/i2p2www/translations/fr/LC_MESSAGES/about.po
@@ -12,7 +12,7 @@ msgid ""
msgstr ""
"Project-Id-Version: I2P\n"
"Report-Msgid-Bugs-To: http://trac.i2p2.de\n"
-"POT-Creation-Date: 2014-02-17 21:36+0000\n"
+"POT-Creation-Date: 2014-02-23 03:33+0000\n"
"PO-Revision-Date: 2014-01-26 07:44+0000\n"
"Last-Translator: Towatowa441\n"
"Language-Team: French "
@@ -1246,7 +1246,7 @@ msgstr ""
#: i2p2www/pages/site/about/media.html:177
#, fuzzy, python-format
msgid ""
-"Lance James (0x90) Interviewed by El Pais\n"
+"Lance James (0x90) Interviewed by El País\n"
"(original in Spanish)\n"
"English translation\n"
"October 31, 2002."
diff --git a/i2p2www/translations/fr/LC_MESSAGES/blog.po b/i2p2www/translations/fr/LC_MESSAGES/blog.po
index c560799b..11bbac05 100644
--- a/i2p2www/translations/fr/LC_MESSAGES/blog.po
+++ b/i2p2www/translations/fr/LC_MESSAGES/blog.po
@@ -10,7 +10,7 @@ msgid ""
msgstr ""
"Project-Id-Version: I2P\n"
"Report-Msgid-Bugs-To: http://trac.i2p2.de\n"
-"POT-Creation-Date: 2014-02-17 21:36+0000\n"
+"POT-Creation-Date: 2014-02-23 03:33+0000\n"
"PO-Revision-Date: 2014-02-22 22:25+0000\n"
"Last-Translator: Towatowa441\n"
"Language-Team: French "
@@ -1969,8 +1969,9 @@ msgstr ""
"\"un rat de comète sombre standard\"."
#: i2p2www/blog/2014/02/16/i2pbrowser-malware.rst:31
+#, fuzzy
msgid ""
-"Spread the word. The only offical download locations for I2P are linked "
+"Spread the word. The only official download locations for I2P are linked "
"on our\n"
"`download page`_. All I2P download packages are GPG-signed by the\n"
"`release signing key`_."
diff --git a/i2p2www/translations/fr/LC_MESSAGES/docs.po b/i2p2www/translations/fr/LC_MESSAGES/docs.po
index 9f17bba8..afbebb84 100644
--- a/i2p2www/translations/fr/LC_MESSAGES/docs.po
+++ b/i2p2www/translations/fr/LC_MESSAGES/docs.po
@@ -11,7 +11,7 @@ msgid ""
msgstr ""
"Project-Id-Version: I2P\n"
"Report-Msgid-Bugs-To: http://trac.i2p2.de\n"
-"POT-Creation-Date: 2014-02-17 21:36+0000\n"
+"POT-Creation-Date: 2014-02-23 03:33+0000\n"
"PO-Revision-Date: 2014-02-22 22:37+0000\n"
"Last-Translator: Towatowa441\n"
"Language-Team: French "
@@ -566,7 +566,6 @@ msgstr "Liste de choses à faire"
#: i2p2www/pages/site/docs/how/cryptography.html:3
#: i2p2www/pages/site/docs/spec/geoip.html:3
#: i2p2www/pages/site/docs/transport/index.html:3
-#: i2p2www/pages/site/docs/transport/ssu.html:3
msgid "December 2013"
msgstr ""
@@ -2416,7 +2415,7 @@ msgstr ""
#: i2p2www/pages/site/docs/api/datagrams.html:114
#: i2p2www/pages/site/docs/spec/datagrams.html:10
-#: i2p2www/pages/site/docs/transport/ssu.html:571
+#: i2p2www/pages/site/docs/transport/ssu.html:581
msgid "Specification"
msgstr "Spécification"
@@ -2520,11 +2519,11 @@ msgstr "Réponse :"
#: i2p2www/pages/site/docs/spec/common-structures.html:250
#: i2p2www/pages/site/docs/spec/common-structures.html:406
#: i2p2www/pages/site/docs/spec/common-structures.html:489
-#: i2p2www/pages/site/docs/spec/common-structures.html:544
-#: i2p2www/pages/site/docs/spec/common-structures.html:602
-#: i2p2www/pages/site/docs/spec/common-structures.html:647
-#: i2p2www/pages/site/docs/spec/common-structures.html:784
-#: i2p2www/pages/site/docs/spec/common-structures.html:846
+#: i2p2www/pages/site/docs/spec/common-structures.html:552
+#: i2p2www/pages/site/docs/spec/common-structures.html:618
+#: i2p2www/pages/site/docs/spec/common-structures.html:663
+#: i2p2www/pages/site/docs/spec/common-structures.html:793
+#: i2p2www/pages/site/docs/spec/common-structures.html:860
msgid "Description"
msgstr "Description"
@@ -3535,11 +3534,11 @@ msgstr ""
#: i2p2www/pages/site/docs/spec/common-structures.html:83
#: i2p2www/pages/site/docs/spec/common-structures.html:280
#: i2p2www/pages/site/docs/spec/common-structures.html:436
-#: i2p2www/pages/site/docs/spec/common-structures.html:530
-#: i2p2www/pages/site/docs/spec/common-structures.html:636
-#: i2p2www/pages/site/docs/spec/common-structures.html:744
-#: i2p2www/pages/site/docs/spec/common-structures.html:822
-#: i2p2www/pages/site/docs/spec/common-structures.html:930
+#: i2p2www/pages/site/docs/spec/common-structures.html:538
+#: i2p2www/pages/site/docs/spec/common-structures.html:652
+#: i2p2www/pages/site/docs/spec/common-structures.html:752
+#: i2p2www/pages/site/docs/spec/common-structures.html:834
+#: i2p2www/pages/site/docs/spec/common-structures.html:939
#: i2p2www/pages/site/docs/spec/datagrams.html:30
#: i2p2www/pages/site/docs/spec/datagrams.html:89
msgid "Notes"
@@ -3967,8 +3966,8 @@ msgstr ""
#: i2p2www/pages/site/docs/protocol/i2cp.html:656
#: i2p2www/pages/site/docs/protocol/i2np.html:226
#: i2p2www/pages/site/docs/spec/updates.html:280
-#: i2p2www/pages/site/docs/transport/ntcp.html:472
-#: i2p2www/pages/site/docs/transport/ssu.html:506
+#: i2p2www/pages/site/docs/transport/ntcp.html:485
+#: i2p2www/pages/site/docs/transport/ssu.html:516
#: i2p2www/pages/site/docs/tunnels/implementation.html:506
msgid "Future Work"
msgstr ""
@@ -4458,6 +4457,8 @@ msgstr ""
#: i2p2www/pages/site/docs/applications/managed-clients.html:3
#: i2p2www/pages/site/docs/spec/common-structures.html:3
#: i2p2www/pages/site/docs/spec/updates.html:3
+#: i2p2www/pages/site/docs/transport/ntcp.html:3
+#: i2p2www/pages/site/docs/transport/ssu.html:3
msgid "February 2014"
msgstr ""
@@ -9403,7 +9404,7 @@ msgstr "Table des matières"
#: i2p2www/pages/site/docs/how/tech-intro.html:9
#: i2p2www/pages/site/docs/how/tech-intro.html:24
-#: i2p2www/pages/site/docs/transport/ssu.html:281
+#: i2p2www/pages/site/docs/transport/ssu.html:291
msgid "Introduction"
msgstr "Introduction"
@@ -14463,11 +14464,11 @@ msgstr ""
#: i2p2www/pages/site/docs/spec/common-structures.html:254
#: i2p2www/pages/site/docs/spec/common-structures.html:410
#: i2p2www/pages/site/docs/spec/common-structures.html:493
-#: i2p2www/pages/site/docs/spec/common-structures.html:548
-#: i2p2www/pages/site/docs/spec/common-structures.html:606
-#: i2p2www/pages/site/docs/spec/common-structures.html:653
-#: i2p2www/pages/site/docs/spec/common-structures.html:788
-#: i2p2www/pages/site/docs/spec/common-structures.html:851
+#: i2p2www/pages/site/docs/spec/common-structures.html:556
+#: i2p2www/pages/site/docs/spec/common-structures.html:622
+#: i2p2www/pages/site/docs/spec/common-structures.html:669
+#: i2p2www/pages/site/docs/spec/common-structures.html:797
+#: i2p2www/pages/site/docs/spec/common-structures.html:865
#: i2p2www/pages/site/docs/spec/streaming.html:35
msgid "Contents"
msgstr ""
@@ -14742,32 +14743,32 @@ msgid ""
"href=\"#type_Certificate\">Certificate\n"
msgstr ""
-#: i2p2www/pages/site/docs/spec/common-structures.html:531
+#: i2p2www/pages/site/docs/spec/common-structures.html:539
msgid ""
"The certificate for a RouterIdentity is currently unused and is always "
"NULL."
msgstr ""
-#: i2p2www/pages/site/docs/spec/common-structures.html:545
+#: i2p2www/pages/site/docs/spec/common-structures.html:553
msgid ""
"A Destination defines a particular endpoint to which messages can be "
"directed for secure delivery.\n"
msgstr ""
-#: i2p2www/pages/site/docs/spec/common-structures.html:549
+#: i2p2www/pages/site/docs/spec/common-structures.html:557
msgid ""
"PublicKey followed by a SigningPublicKey and then a Certificate\n"
msgstr ""
-#: i2p2www/pages/site/docs/spec/common-structures.html:603
+#: i2p2www/pages/site/docs/spec/common-structures.html:619
msgid ""
"Defines the authorization for a particular tunnel to receive messages "
"targeting a Destination.\n"
msgstr ""
-#: i2p2www/pages/site/docs/spec/common-structures.html:607
+#: i2p2www/pages/site/docs/spec/common-structures.html:623
msgid ""
"SHA256 Hash of the\n"
"RouterIdentity of the gateway "
@@ -14775,11 +14776,11 @@ msgid ""
"end Date\n"
msgstr ""
-#: i2p2www/pages/site/docs/spec/common-structures.html:638
+#: i2p2www/pages/site/docs/spec/common-structures.html:654
msgid "Total size: 44 bytes"
msgstr ""
-#: i2p2www/pages/site/docs/spec/common-structures.html:648
+#: i2p2www/pages/site/docs/spec/common-structures.html:664
msgid ""
"Contains all of the currently authorized Leases for a particular Destination.\n"
msgstr ""
-#: i2p2www/pages/site/docs/spec/common-structures.html:654
+#: i2p2www/pages/site/docs/spec/common-structures.html:670
msgid ""
"Destination, followed by a PublicKey for encryption, then a SigningPrivateKey"
msgstr ""
-#: i2p2www/pages/site/docs/spec/common-structures.html:746
+#: i2p2www/pages/site/docs/spec/common-structures.html:754
msgid ""
"The public key of the destination was used for the old i2cp-to-i2cp "
"encryption\n"
"which was disabled in version 0.6, it is currently unused."
msgstr ""
-#: i2p2www/pages/site/docs/spec/common-structures.html:751
+#: i2p2www/pages/site/docs/spec/common-structures.html:759
#, python-format
msgid ""
"The encryption key is used for end-to-end Integer defining the relative cost "
"of using the address, where 0 is free and 255 is expensive, followed by "
@@ -14883,11 +14886,11 @@ msgid ""
"IP address, port number, email address, URL, etc.\n"
msgstr ""
-#: i2p2www/pages/site/docs/spec/common-structures.html:824
+#: i2p2www/pages/site/docs/spec/common-structures.html:836
msgid "Cost is typically 5 or 6 for SSU, and 10 or 11 for NTCP."
msgstr ""
-#: i2p2www/pages/site/docs/spec/common-structures.html:828
+#: i2p2www/pages/site/docs/spec/common-structures.html:840
msgid ""
"Expiration is currently unused, always null (all zeroes)).\n"
"As of release 0.9.3, the expiration is assumed zero and not stored, so "
@@ -14895,17 +14898,21 @@ msgid ""
"will fail in the RouterInfo signature verification.\n"
"Implementing expiration (or another use for these bytes) will be a "
"backwards-incompatible change.\n"
-"Routers MUST set this field to all zeros."
+"Routers MUST set this field to all zeros.\n"
+"As of release 0.9.12, a non-zero expiration field is again recognized, "
+"however we must wait\n"
+"several releases to use this field, until the vast majority of the "
+"network recognizes it."
msgstr ""
-#: i2p2www/pages/site/docs/spec/common-structures.html:836
+#: i2p2www/pages/site/docs/spec/common-structures.html:850
msgid ""
"The following options, while not required, are standard and expected to "
"be present in most router addresses:\n"
"\"host\" (an IPv4 or IPv6 address or host name) and \"port\"."
msgstr ""
-#: i2p2www/pages/site/docs/spec/common-structures.html:847
+#: i2p2www/pages/site/docs/spec/common-structures.html:861
msgid ""
"Defines all of the data that a router wants to publish for the network to"
" see. The RouterInfo is one of two "
@@ -14915,13 +14922,13 @@ msgid ""
"the contained RouterIdentity.\n"
msgstr ""
-#: i2p2www/pages/site/docs/spec/common-structures.html:852
+#: i2p2www/pages/site/docs/spec/common-structures.html:866
msgid ""
"RouterIdentity followed by the Date, when the entry was published\n"
msgstr ""
-#: i2p2www/pages/site/docs/spec/common-structures.html:932
+#: i2p2www/pages/site/docs/spec/common-structures.html:941
msgid ""
"The peer_size Integer may be followed by a list of that many router "
"hashes.\n"
@@ -14929,27 +14936,27 @@ msgid ""
"routes, which is unimplemented."
msgstr ""
-#: i2p2www/pages/site/docs/spec/common-structures.html:937
+#: i2p2www/pages/site/docs/spec/common-structures.html:946
msgid ""
"The signature may be verified using the signing public key of the "
"router_ident."
msgstr ""
-#: i2p2www/pages/site/docs/spec/common-structures.html:941
+#: i2p2www/pages/site/docs/spec/common-structures.html:950
#, python-format
msgid ""
"See the network database page\n"
"for standard options that are expected to be present in all router infos."
msgstr ""
-#: i2p2www/pages/site/docs/spec/common-structures.html:951
+#: i2p2www/pages/site/docs/spec/common-structures.html:960
#, python-format
msgid ""
"Tunnel Message Delivery Instructions are defined in the Tunnel Message Specification.\n"
msgstr ""
-#: i2p2www/pages/site/docs/spec/common-structures.html:954
+#: i2p2www/pages/site/docs/spec/common-structures.html:963
#, python-format
msgid ""
"Garlic Message Delivery Instructions are defined in the ElGamal encryption."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:116
+#: i2p2www/pages/site/docs/transport/ntcp.html:126
msgid ""
"The DH key exchange consists of a number of steps, displayed below.\n"
"The mapping between these steps and the messages sent between I2P "
@@ -16003,41 +16025,41 @@ msgid ""
"is marked in bold."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:122
+#: i2p2www/pages/site/docs/transport/ntcp.html:132
msgid ""
"Alice generates a secret integer x. She then calculates X = g^x mod"
" p
."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:123
+#: i2p2www/pages/site/docs/transport/ntcp.html:133
msgid "Alice sends X to Bob (Message 1)."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:124
+#: i2p2www/pages/site/docs/transport/ntcp.html:134
msgid ""
"Bob generates a secret integer y. He then calculates Y = g^y mod "
"p
."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:125
+#: i2p2www/pages/site/docs/transport/ntcp.html:135
msgid "Bob sends Y to Alice.(Message 2)"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:126
+#: i2p2www/pages/site/docs/transport/ntcp.html:136
msgid "Alice can now compute sessionKey = Y^x mod p
."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:127
+#: i2p2www/pages/site/docs/transport/ntcp.html:137
msgid "Bob can now compute sessionKey = X^y mod p
."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:128
+#: i2p2www/pages/site/docs/transport/ntcp.html:138
msgid ""
"Both Alice and Bob now have a shared key sessionKey = g^(x*y) mod "
"p
."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:130
+#: i2p2www/pages/site/docs/transport/ntcp.html:140
#, python-format
msgid ""
"The sessionKey is then used to exchange identities in Message 3 "
@@ -16046,11 +16068,11 @@ msgid ""
"cryptography page."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:150
+#: i2p2www/pages/site/docs/transport/ntcp.html:160
msgid "Message 1 (Session Request)"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:151
+#: i2p2www/pages/site/docs/transport/ntcp.html:161
#, python-format
msgid ""
"This is the DH request. Alice already has Bob's\n"
@@ -16063,76 +16085,76 @@ msgid ""
"Alice sends Bob:"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:164
-#: i2p2www/pages/site/docs/transport/ntcp.html:207
-#: i2p2www/pages/site/docs/transport/ntcp.html:289
-#: i2p2www/pages/site/docs/transport/ntcp.html:376
+#: i2p2www/pages/site/docs/transport/ntcp.html:174
+#: i2p2www/pages/site/docs/transport/ntcp.html:217
+#: i2p2www/pages/site/docs/transport/ntcp.html:299
+#: i2p2www/pages/site/docs/transport/ntcp.html:386
msgid "Size:"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:166
+#: i2p2www/pages/site/docs/transport/ntcp.html:176
msgid "Contents:"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:184
+#: i2p2www/pages/site/docs/transport/ntcp.html:194
msgid "256 byte X from Diffie Hellman"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:186
+#: i2p2www/pages/site/docs/transport/ntcp.html:196
msgid "SHA256 Hash(X) xored with SHA256 Hash(Bob's `RouterIdentity`)"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:193
-#: i2p2www/pages/site/docs/transport/ntcp.html:276
-#: i2p2www/pages/site/docs/transport/ntcp.html:354
+#: i2p2www/pages/site/docs/transport/ntcp.html:203
+#: i2p2www/pages/site/docs/transport/ntcp.html:286
+#: i2p2www/pages/site/docs/transport/ntcp.html:364
msgid "Notes:"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:194
+#: i2p2www/pages/site/docs/transport/ntcp.html:204
msgid ""
"Bob verifies HXxorHI using his own router hash. If it does not verify,\n"
"Alice has contacted the wrong router, and Bob drops the connection."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:200
+#: i2p2www/pages/site/docs/transport/ntcp.html:210
msgid "Message 2 (Session Created)"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:201
+#: i2p2www/pages/site/docs/transport/ntcp.html:211
msgid "This is the DH reply. Bob sends Alice:"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:209
-#: i2p2www/pages/site/docs/transport/ntcp.html:291
-#: i2p2www/pages/site/docs/transport/ntcp.html:378
+#: i2p2www/pages/site/docs/transport/ntcp.html:219
+#: i2p2www/pages/site/docs/transport/ntcp.html:301
+#: i2p2www/pages/site/docs/transport/ntcp.html:388
msgid "Unencrypted Contents:"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:231
-#: i2p2www/pages/site/docs/transport/ntcp.html:267
+#: i2p2www/pages/site/docs/transport/ntcp.html:241
+#: i2p2www/pages/site/docs/transport/ntcp.html:277
msgid "256 byte Y from Diffie Hellman"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:233
+#: i2p2www/pages/site/docs/transport/ntcp.html:243
msgid "SHA256 Hash(X concatenated with Y)"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:236
-#: i2p2www/pages/site/docs/transport/ntcp.html:321
+#: i2p2www/pages/site/docs/transport/ntcp.html:246
+#: i2p2www/pages/site/docs/transport/ntcp.html:331
msgid "4 byte timestamp (seconds since the epoch)"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:238
+#: i2p2www/pages/site/docs/transport/ntcp.html:248
msgid "12 bytes random data"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:242
-#: i2p2www/pages/site/docs/transport/ntcp.html:333
-#: i2p2www/pages/site/docs/transport/ntcp.html:405
+#: i2p2www/pages/site/docs/transport/ntcp.html:252
+#: i2p2www/pages/site/docs/transport/ntcp.html:343
+#: i2p2www/pages/site/docs/transport/ntcp.html:415
msgid "Encrypted Contents:"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:269
+#: i2p2www/pages/site/docs/transport/ntcp.html:279
#, python-format
msgid ""
"48 bytes AES encrypted using the DH "
@@ -16140,35 +16162,35 @@ msgid ""
" the last 16 bytes of Y as the IV"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:277
+#: i2p2www/pages/site/docs/transport/ntcp.html:287
msgid ""
"Alice may drop the connection if the clock skew with Bob is too high as "
"calculated using tsB."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:282
+#: i2p2www/pages/site/docs/transport/ntcp.html:292
msgid "Message 3 (Session Confirm A)"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:283
+#: i2p2www/pages/site/docs/transport/ntcp.html:293
msgid ""
"This contains Alice's router identity, and a DSA signature of the "
"critical data. Alice sends Bob:"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:317
+#: i2p2www/pages/site/docs/transport/ntcp.html:327
msgid "2 byte size of Alice's router identity to follow (should always be 387)"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:319
+#: i2p2www/pages/site/docs/transport/ntcp.html:329
msgid "Alice's 387 byte `RouterIdentity`"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:323
+#: i2p2www/pages/site/docs/transport/ntcp.html:333
msgid "15 bytes random data"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:325
+#: i2p2www/pages/site/docs/transport/ntcp.html:335
msgid ""
"the 40 byte DSA `Signature` of the following concatenated data:\n"
" X, Y, Bob's `RouterIdentity`, tsA, tsB.\n"
@@ -16176,7 +16198,7 @@ msgid ""
"the `SigningPublicKey` in her `RouterIdentity`"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:346
+#: i2p2www/pages/site/docs/transport/ntcp.html:356
#, python-format
msgid ""
"448 bytes AES encrypted using the DH"
@@ -16185,31 +16207,31 @@ msgid ""
"of message #1) as the IV"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:356
+#: i2p2www/pages/site/docs/transport/ntcp.html:366
msgid "Bob verifies the signature, and on failure, drops the connection."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:359
+#: i2p2www/pages/site/docs/transport/ntcp.html:369
msgid ""
"Bob may drop the connection if the clock skew with Alice is too high as "
"calculated using tsA."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:362
+#: i2p2www/pages/site/docs/transport/ntcp.html:372
msgid ""
"Alice will use the last 16 bytes of the encrypted contents of this "
"message as the IV for the next message."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:369
+#: i2p2www/pages/site/docs/transport/ntcp.html:379
msgid "Message 4 (Session Confirm B)"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:370
+#: i2p2www/pages/site/docs/transport/ntcp.html:380
msgid "This is a DSA signature of the critical data. Bob sends Alice:"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:394
+#: i2p2www/pages/site/docs/transport/ntcp.html:404
msgid ""
"the 40 byte DSA `Signature` of the following concatenated data:\n"
" X, Y, Alice's `RouterIdentity`, tsA, tsB.\n"
@@ -16217,11 +16239,11 @@ msgid ""
"the `SigningPublicKey` in his `RouterIdentity`"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:400
+#: i2p2www/pages/site/docs/transport/ntcp.html:410
msgid "8 bytes random data"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:418
+#: i2p2www/pages/site/docs/transport/ntcp.html:428
#, python-format
msgid ""
"48 bytes AES encrypted using the DH "
@@ -16230,21 +16252,21 @@ msgid ""
"#2 as the IV"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:426
+#: i2p2www/pages/site/docs/transport/ntcp.html:436
msgid "Alice verifies the signature, and on failure, drops the connection."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:429
+#: i2p2www/pages/site/docs/transport/ntcp.html:439
msgid ""
"Bob will use the last 16 bytes of the encrypted contents of this message "
"as the IV for the next message."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:437
+#: i2p2www/pages/site/docs/transport/ntcp.html:447
msgid "After Establishment"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:438
+#: i2p2www/pages/site/docs/transport/ntcp.html:448
msgid ""
"The connection is established, and standard or time sync messages may be "
"exchanged.\n"
@@ -16256,11 +16278,11 @@ msgid ""
" the next IV."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:447
+#: i2p2www/pages/site/docs/transport/ntcp.html:457
msgid "Check Connection Message"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:448
+#: i2p2www/pages/site/docs/transport/ntcp.html:458
msgid ""
"Alternately, when Bob receives a connection, it could be a\n"
"check connection (perhaps prompted by Bob asking for someone\n"
@@ -16270,54 +16292,58 @@ msgid ""
"A check info connection will receive 256 bytes containing:"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:457
+#: i2p2www/pages/site/docs/transport/ntcp.html:467
msgid "32 bytes of uninterpreted, ignored data"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:458
+#: i2p2www/pages/site/docs/transport/ntcp.html:468
msgid "1 byte size"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:459
+#: i2p2www/pages/site/docs/transport/ntcp.html:469
msgid ""
"that many bytes making up the local router's IP address (as reached by "
"the remote side)"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:460
+#: i2p2www/pages/site/docs/transport/ntcp.html:470
msgid "2 byte port number that the local router was reached on"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:461
+#: i2p2www/pages/site/docs/transport/ntcp.html:471
msgid ""
"4 byte i2p network time as known by the remote side (seconds since the "
"epoch)"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:462
+#: i2p2www/pages/site/docs/transport/ntcp.html:472
msgid "uninterpreted padding data, up to byte 223"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:463
+#: i2p2www/pages/site/docs/transport/ntcp.html:473
msgid ""
"xor of the local router's identity hash and the SHA256 of bytes 32 "
"through bytes 223"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:467
+#: i2p2www/pages/site/docs/transport/ntcp.html:476
+msgid "Check connection is completely disabled as of release 0.9.12."
+msgstr ""
+
+#: i2p2www/pages/site/docs/transport/ntcp.html:480
msgid "Discussion"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:468
+#: i2p2www/pages/site/docs/transport/ntcp.html:481
#, python-format
msgid "Now on the NTCP Discussion Page."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:474
+#: i2p2www/pages/site/docs/transport/ntcp.html:487
msgid "The maximum message size should be increased to approximately 32 KB."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:478
+#: i2p2www/pages/site/docs/transport/ntcp.html:491
msgid ""
"A set of fixed packet sizes may be appropriate to further hide the data \n"
"fragmentation to external adversaries, but the tunnel, garlic, and end to"
@@ -16328,27 +16354,23 @@ msgid ""
"to create a limited number of message sizes."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:486
+#: i2p2www/pages/site/docs/transport/ntcp.html:499
msgid ""
"Memory utilization (including that of the kernel) for NTCP should be "
"compared to that for SSU."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:490
+#: i2p2www/pages/site/docs/transport/ntcp.html:503
msgid ""
"Can the establishment messages be randomly padded somehow, to frustrate\n"
"identification of I2P traffic based on initial packet sizes?"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:495
-msgid "Review and possibly disable 'check connection'"
-msgstr ""
-
#: i2p2www/pages/site/docs/transport/ssu.html:2
msgid "Secure Semireliable UDP"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:8
+#: i2p2www/pages/site/docs/transport/ssu.html:7
#, python-format
msgid ""
"SSU (also called \"UDP\" in much of the I2P documentation and user "
@@ -16358,7 +16380,7 @@ msgid ""
"The other is NTCP."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:14
+#: i2p2www/pages/site/docs/transport/ssu.html:13
msgid ""
"SSU is the newer of the two transports,\n"
"introduced in I2P release 0.6.\n"
@@ -16367,11 +16389,11 @@ msgid ""
"SSU-over-IPv6 is supported as of version 0.9.8."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:21
+#: i2p2www/pages/site/docs/transport/ssu.html:20
msgid "SSU Services"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:23
+#: i2p2www/pages/site/docs/transport/ssu.html:22
msgid ""
"Like the NTCP transport, SSU provides reliable, encrypted, connection-"
"oriented, point-to-point data transport.\n"
@@ -16379,33 +16401,33 @@ msgid ""
"including:"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:29
+#: i2p2www/pages/site/docs/transport/ssu.html:28
msgid ""
"Cooperative NAT/Firewall traversal using introducers"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:30
+#: i2p2www/pages/site/docs/transport/ssu.html:29
msgid ""
"Local IP detection by inspection of incoming packets and peer testing"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:31
+#: i2p2www/pages/site/docs/transport/ssu.html:30
msgid ""
"Communication of firewall status and local IP, and changes to either to "
"NTCP"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:36
+#: i2p2www/pages/site/docs/transport/ssu.html:35
msgid "Protocol Details"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:38
+#: i2p2www/pages/site/docs/transport/ssu.html:37
msgid "Congestion control"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:40
+#: i2p2www/pages/site/docs/transport/ssu.html:39
msgid ""
"SSU's need for only semireliable delivery, TCP-friendly operation,\n"
"and the capacity for high throughput allows a great deal of latitude in\n"
@@ -16413,7 +16435,7 @@ msgid ""
"meant to be both efficient in bandwidth as well as simple to implement."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:47
+#: i2p2www/pages/site/docs/transport/ssu.html:46
msgid ""
"Packets are scheduled according to the router's policy, taking care\n"
"not to exceed the router's outbound capacity or to exceed the measured \n"
@@ -16428,7 +16450,7 @@ msgid ""
"other messages."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:58
+#: i2p2www/pages/site/docs/transport/ssu.html:57
msgid ""
"The congestion detection techniques vary from TCP as well, since each \n"
"message has its own unique and nonsequential identifier, and each message"
@@ -16444,7 +16466,7 @@ msgid ""
"retransmitted with any new updates."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:70
+#: i2p2www/pages/site/docs/transport/ssu.html:69
msgid ""
"The current implementation does not pad the packets to\n"
"any particular size, but instead just places a single message fragment "
@@ -16452,7 +16474,7 @@ msgid ""
"a packet and sends it off (careful not to exceed the MTU)."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:77
+#: i2p2www/pages/site/docs/transport/ssu.html:76
msgid ""
"As of router version 0.8.12,\n"
"two MTU values are used for IPv4: 620 and 1484.\n"
@@ -16460,21 +16482,21 @@ msgid ""
"retransmitted."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:83
+#: i2p2www/pages/site/docs/transport/ssu.html:82
msgid ""
"For both MTU values, it is desirable that (MTU % 16) == 12, so that\n"
"the payload portion after the 28-byte IP/UDP header is a multiple of\n"
"16 bytes, for encryption purposes."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:89
+#: i2p2www/pages/site/docs/transport/ssu.html:88
msgid ""
"For the small MTU value, it is desirable to pack a 2646-byte\n"
"Variable Tunnel Build Message efficiently into multiple packets;\n"
"with a 620-byte MTU, it fits into 5 packets with nicely."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:95
+#: i2p2www/pages/site/docs/transport/ssu.html:94
msgid ""
"Based on measurements, 1492 fits nearly all reasonably small I2NP "
"messages\n"
@@ -16483,13 +16505,13 @@ msgid ""
"into a live network MTU anyway)."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:101
+#: i2p2www/pages/site/docs/transport/ssu.html:100
msgid ""
"The MTU values were 608 and 1492 for releases 0.8.9 - 0.8.11.\n"
"The large MTU was 1350 prior to release 0.8.9."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:106
+#: i2p2www/pages/site/docs/transport/ssu.html:105
msgid ""
"The maximum receive packet size\n"
"is 1571 bytes as of release 0.8.12.\n"
@@ -16497,7 +16519,7 @@ msgid ""
"Prior to release 0.8.9 it was 2048 bytes."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:113
+#: i2p2www/pages/site/docs/transport/ssu.html:112
msgid ""
"As of release 0.9.2, if a router's network interface MTU is less than "
"1484,\n"
@@ -16505,18 +16527,18 @@ msgid ""
"honor that when a connection is established."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:119
+#: i2p2www/pages/site/docs/transport/ssu.html:118
msgid ""
"For IPv6, the minimum MTU is 1280. The IPv6 IP/UDP header is 48 bytes,\n"
"so we use an MTU where (MTN % 16 == 0), which is true for 1280.\n"
"The maximum IPv6 MTU is 1472."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:125
+#: i2p2www/pages/site/docs/transport/ssu.html:124
msgid "Message Size Limits"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:126
+#: i2p2www/pages/site/docs/transport/ssu.html:125
msgid ""
"While the maximum message size is nominally 32KB, the practical\n"
"limit differs. The protocol limits the number of fragments to 7 bits, or "
@@ -16531,11 +16553,11 @@ msgid ""
"For connections using the larger MTU, larger messages are possible."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:137
+#: i2p2www/pages/site/docs/transport/ssu.html:147
msgid "Keys"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:139
+#: i2p2www/pages/site/docs/transport/ssu.html:149
msgid ""
"All encryption used is AES256/CBC with 32 byte keys and 16 byte IVs.\n"
"When Alice originates a session with Bob,\n"
@@ -16545,7 +16567,7 @@ msgid ""
"Bob's publicly knowable introKey is used for the MAC and encryption."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:147
+#: i2p2www/pages/site/docs/transport/ssu.html:157
msgid ""
"Both the initial message and the subsequent\n"
"reply use the introKey of the responder (Bob) - the responder does \n"
@@ -16555,7 +16577,7 @@ msgid ""
"Bob."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:156
+#: i2p2www/pages/site/docs/transport/ssu.html:166
msgid ""
"Upon receiving a message, the receiver checks the \"from\" IP address and"
" port\n"
@@ -16568,7 +16590,7 @@ msgid ""
"it may be dropped anyway."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:167
+#: i2p2www/pages/site/docs/transport/ssu.html:177
msgid ""
"If Alice and Bob have an established session, but Alice loses the \n"
"keys for some reason and she wants to contact Bob, she may at any \n"
@@ -16580,7 +16602,7 @@ msgid ""
"new one."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:178
+#: i2p2www/pages/site/docs/transport/ssu.html:188
#, python-format
msgid ""
"For the DH key agreement,\n"
@@ -16588,18 +16610,18 @@ msgid ""
"MODP group (#14) is used:"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:188
+#: i2p2www/pages/site/docs/transport/ssu.html:198
#, python-format
msgid ""
"These are the same p and g used for I2P's\n"
"ElGamal encryption."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:193
+#: i2p2www/pages/site/docs/transport/ssu.html:203
msgid "Replay prevention"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:195
+#: i2p2www/pages/site/docs/transport/ssu.html:205
msgid ""
"Replay prevention at the SSU layer occurs by rejecting packets \n"
"with exceedingly old timestamps or those which reuse an IV. To\n"
@@ -16607,7 +16629,7 @@ msgid ""
"\"decay\" periodically so that only recently added IVs are detected."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:202
+#: i2p2www/pages/site/docs/transport/ssu.html:212
msgid ""
"The messageIds used in DataMessages are defined at layers above\n"
"the SSU transport and are passed through transparently. These IDs\n"
@@ -16616,11 +16638,11 @@ msgid ""
"replay prevention - higher layers should take that into account."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:210
+#: i2p2www/pages/site/docs/transport/ssu.html:220
msgid "Addressing"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:212
+#: i2p2www/pages/site/docs/transport/ssu.html:222
msgid ""
"To contact an SSU peer, one of two sets of information is necessary:\n"
"a direct address, for when the peer is publicly reachable, or an\n"
@@ -16628,42 +16650,42 @@ msgid ""
"There is no restriction on the number of addresses a peer may have."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:224
+#: i2p2www/pages/site/docs/transport/ssu.html:234
msgid ""
"Each of the addresses may also expose a series of options - special\n"
"capabilities of that particular peer. For a list of available\n"
"capabilities, see below."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:230
+#: i2p2www/pages/site/docs/transport/ssu.html:240
#, python-format
msgid ""
"The addresses, options, and capabilities are published in the network database."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:235
+#: i2p2www/pages/site/docs/transport/ssu.html:245
msgid "Direct Session Establishment"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:236
+#: i2p2www/pages/site/docs/transport/ssu.html:246
msgid ""
"Direct session establishment is used when no third party is required for "
"NAT traversal.\n"
"The message sequence is as follows:"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:241
+#: i2p2www/pages/site/docs/transport/ssu.html:251
msgid "Connection establishment (direct)"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:242
+#: i2p2www/pages/site/docs/transport/ssu.html:252
msgid ""
"Alice connects directly to Bob.\n"
"IPv6 is supported as of version 0.9.8."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:257
+#: i2p2www/pages/site/docs/transport/ssu.html:267
#, python-format
msgid ""
"After the SessionConfirmed message is received, Bob sends a small\n"
@@ -16676,7 +16698,7 @@ msgid ""
"(i.e. 0x0000000000000002)."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:266
+#: i2p2www/pages/site/docs/transport/ssu.html:276
#, python-format
msgid ""
"After the status message is sent, the peers exchange\n"
@@ -16685,7 +16707,7 @@ msgid ""
"RouterInfos."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:274
+#: i2p2www/pages/site/docs/transport/ssu.html:284
msgid ""
"It does not appear that the type of the status message or its contents "
"matters.\n"
@@ -16694,7 +16716,7 @@ msgid ""
"the status message can be eliminated."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:283
+#: i2p2www/pages/site/docs/transport/ssu.html:293
msgid ""
"Introduction keys are delivered through an external channel \n"
"(the network database, where they are identical to the router Hash for "
@@ -16710,7 +16732,7 @@ msgid ""
"not necessary to any intermediary relay peer)."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:297
+#: i2p2www/pages/site/docs/transport/ssu.html:307
msgid ""
"Indirect session establishment by means of a third party introduction\n"
"is necessary for efficient NAT traversal. Charlie, a router behind a\n"
@@ -16738,25 +16760,25 @@ msgid ""
"full direction session establishment with the specified IP and port."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:324
+#: i2p2www/pages/site/docs/transport/ssu.html:334
msgid "Connection establishment (indirect using an introducer)"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:326
+#: i2p2www/pages/site/docs/transport/ssu.html:336
msgid "Alice first connects to introducer Bob, who relays the request to Charlie."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:344
+#: i2p2www/pages/site/docs/transport/ssu.html:354
msgid ""
"After the hole punch, the session is established between Alice and "
"Charlie as in a direct establishment."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:356
+#: i2p2www/pages/site/docs/transport/ssu.html:366
msgid "Peer testing"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:358
+#: i2p2www/pages/site/docs/transport/ssu.html:368
msgid ""
"The automation of collaborative reachability testing for peers is\n"
"enabled by a sequence of PeerTest messages. With its proper \n"
@@ -16765,7 +16787,7 @@ msgid ""
"quite simple:"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:377
+#: i2p2www/pages/site/docs/transport/ssu.html:387
msgid ""
"Each of the PeerTest messages carry a nonce identifying the\n"
"test series itself, as initialized by Alice. If Alice doesn't \n"
@@ -16775,7 +16797,7 @@ msgid ""
"that may be reached are as follows:"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:387
+#: i2p2www/pages/site/docs/transport/ssu.html:397
msgid ""
"If she doesn't receive a response from Bob, she will retransmit\n"
"up to a certain number of times, but if no response ever arrives,\n"
@@ -16785,7 +16807,7 @@ msgid ""
"Charlie to reply."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:396
+#: i2p2www/pages/site/docs/transport/ssu.html:406
msgid ""
"If Alice doesn't receive a PeerTest message with the \n"
"expected nonce from a third party (Charlie), she will retransmit\n"
@@ -16797,7 +16819,7 @@ msgid ""
"IP and port that Bob offered up should be forwarded)."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:407
+#: i2p2www/pages/site/docs/transport/ssu.html:417
msgid ""
"If Alice receives Bob's PeerTest message and both of Charlie's\n"
"PeerTest messages but the enclosed IP and port numbers in Bob's \n"
@@ -16808,7 +16830,7 @@ msgid ""
"remote connectivity, ignoring further port discovery."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:417
+#: i2p2www/pages/site/docs/transport/ssu.html:427
msgid ""
"If Alice receives Charlie's first message but not his second,\n"
"she will retransmit her PeerTest message to Charlie up to a \n"
@@ -16816,7 +16838,7 @@ msgid ""
"that Charlie is either confused or no longer online."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:425
+#: i2p2www/pages/site/docs/transport/ssu.html:435
msgid ""
"Alice should choose Bob arbitrarily from known peers who seem\n"
"to be capable of participating in peer tests. Bob in turn should\n"
@@ -16827,7 +16849,7 @@ msgid ""
"to designate a new peer as Bob and try again with a different nonce."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:435
+#: i2p2www/pages/site/docs/transport/ssu.html:445
msgid ""
"Alice's introduction key is included in all of the PeerTest \n"
"messages so that she doesn't need to already have an established\n"
@@ -16836,11 +16858,11 @@ msgid ""
"with either Bob or Charlie, but it is not required."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:453
+#: i2p2www/pages/site/docs/transport/ssu.html:463
msgid "Transmission window, ACKs and Retransmissions"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:454
+#: i2p2www/pages/site/docs/transport/ssu.html:464
#, python-format
msgid ""
"The DATA message may contain ACKs of full messages and\n"
@@ -16850,7 +16872,7 @@ msgid ""
"for details."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:462
+#: i2p2www/pages/site/docs/transport/ssu.html:472
#, python-format
msgid ""
"The details of windowing, ACK, and retransmission strategies are not "
@@ -16865,11 +16887,11 @@ msgid ""
"See the code for initial, min and max parameters."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:474
+#: i2p2www/pages/site/docs/transport/ssu.html:484
msgid "Security"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:475
+#: i2p2www/pages/site/docs/transport/ssu.html:485
msgid ""
"UDP source addresses may, of course, be spoofed.\n"
"Additionally, the IPs and ports contained inside specific\n"
@@ -16878,31 +16900,31 @@ msgid ""
"Also, certain actions and responses may need to be rate-limited."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:483
+#: i2p2www/pages/site/docs/transport/ssu.html:493
msgid ""
"The details of validation are not specified\n"
"here. Implementers should add defenses where appropriate."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:489
+#: i2p2www/pages/site/docs/transport/ssu.html:499
msgid "Peer capabilities"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:493
+#: i2p2www/pages/site/docs/transport/ssu.html:503
msgid ""
"If the peer address contains the 'B' capability, that means \n"
"they are willing and able to participate in peer tests as\n"
"a 'Bob' or 'Charlie'."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:499
+#: i2p2www/pages/site/docs/transport/ssu.html:509
msgid ""
"If the peer address contains the 'C' capability, that means\n"
"they are willing and able to serve as an introducer - serving\n"
"as a Bob for an otherwise unreachable Alice."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:508
+#: i2p2www/pages/site/docs/transport/ssu.html:518
msgid ""
"Analysis of current SSU performance, including assessment of window size "
"adjustment\n"
@@ -16911,14 +16933,14 @@ msgid ""
"performance, is a topic for future work."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:514
+#: i2p2www/pages/site/docs/transport/ssu.html:524
msgid ""
"The current implementation repeatedly sends acknowledgments for the same "
"packets,\n"
"which unnecessarily increases overhead."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:519
+#: i2p2www/pages/site/docs/transport/ssu.html:529
msgid ""
"The default small MTU value of 620 should be analyzed and possibly "
"increased.\n"
@@ -16927,15 +16949,15 @@ msgid ""
"Probably not."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:525
+#: i2p2www/pages/site/docs/transport/ssu.html:535
msgid "The protocol should be extended to exchange MTUs during the setup."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:529
+#: i2p2www/pages/site/docs/transport/ssu.html:539
msgid "Rekeying is currently unimplemented and may never be."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:533
+#: i2p2www/pages/site/docs/transport/ssu.html:543
msgid ""
"The potential use of the 'challenge' fields in RelayIntro and "
"RelayResponse,\n"
@@ -16943,7 +16965,7 @@ msgid ""
"undocumented."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:538
+#: i2p2www/pages/site/docs/transport/ssu.html:548
msgid ""
"Instead of a single fragment per packet, a more efficient\n"
"strategy may be to bundle multiple message fragments into the same "
@@ -16951,7 +16973,7 @@ msgid ""
"so long as it doesn't exceed the MTU."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:544
+#: i2p2www/pages/site/docs/transport/ssu.html:554
msgid ""
"A set of fixed packet sizes may be appropriate to further hide the data \n"
"fragmentation to external adversaries, but the tunnel, garlic, and end to"
@@ -16959,34 +16981,34 @@ msgid ""
"end padding should be sufficient for most needs until then."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:550
+#: i2p2www/pages/site/docs/transport/ssu.html:560
msgid ""
"Why are introduction keys the same as the router hash, should it be "
"changed, would there be any benefit?"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:554
+#: i2p2www/pages/site/docs/transport/ssu.html:564
msgid "Capacities appear to be unused."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:558
+#: i2p2www/pages/site/docs/transport/ssu.html:568
msgid ""
"Signed-on times in SessionCreated and SessionConfirmed appear to be "
"unused or unverified."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:563
+#: i2p2www/pages/site/docs/transport/ssu.html:573
msgid "Implementation Diagram"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:564
+#: i2p2www/pages/site/docs/transport/ssu.html:574
msgid ""
"This diagram\n"
"should accurately reflect the current implementation, however there may "
"be small differences."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:572
+#: i2p2www/pages/site/docs/transport/ssu.html:582
msgid "Now on the SSU specification page"
msgstr ""
@@ -17961,3 +17983,12 @@ msgid ""
"conclusion is not supported by the paper."
msgstr ""
+#~ msgid ""
+#~ msgstr ""
+
+#~ msgid "February 2013"
+#~ msgstr ""
+
+#~ msgid "Review and possibly disable 'check connection'"
+#~ msgstr ""
+
diff --git a/i2p2www/translations/fr/LC_MESSAGES/get-involved.po b/i2p2www/translations/fr/LC_MESSAGES/get-involved.po
index 62bf515d..7d7dedca 100644
--- a/i2p2www/translations/fr/LC_MESSAGES/get-involved.po
+++ b/i2p2www/translations/fr/LC_MESSAGES/get-involved.po
@@ -11,7 +11,7 @@ msgid ""
msgstr ""
"Project-Id-Version: I2P\n"
"Report-Msgid-Bugs-To: http://trac.i2p2.de\n"
-"POT-Creation-Date: 2014-02-17 21:36+0000\n"
+"POT-Creation-Date: 2014-02-23 03:33+0000\n"
"PO-Revision-Date: 2014-02-20 11:35+0000\n"
"Last-Translator: Towatowa441\n"
"Language-Team: French "
@@ -78,11 +78,11 @@ msgstr ""
" adresse."
#: i2p2www/pages/site/get-involved/donate.html:27
-#: i2p2www/pages/site/get-involved/donate.html:43
-#, python-format
+#, fuzzy, python-format
msgid ""
"As of %(date)s, eche|on has been running a\n"
"%(cointype)s account for the I2P project.\n"
+"ATTENTION! The address changed on 02-20-2014. ATTENTION!\n"
"If you'd like to donate using %(cointype)s, just transfer your\n"
"desired amount of coins to the account %(account)s\n"
"and leave eche|on a note if you'd like your donation to be\n"
@@ -96,50 +96,69 @@ msgstr ""
"et laissez une note à eche|on si vous souhaitez que votre donation soit\n"
"mentionnée sur la page web I2P."
-#: i2p2www/pages/site/get-involved/donate.html:38
-#: i2p2www/pages/site/get-involved/donate.html:54
+#: i2p2www/pages/site/get-involved/donate.html:39
+#: i2p2www/pages/site/get-involved/donate.html:56
msgid "For easy usage, use the QR code below!"
msgstr "Pour une utilisation facile, utilisez le code QR ci-dessous !"
-#: i2p2www/pages/site/get-involved/donate.html:60
+#: i2p2www/pages/site/get-involved/donate.html:44
+#, fuzzy, python-format
+msgid ""
+"As of %(date)s, eche|on has been running a\n"
+"%(cointype)s account for the I2P project.\n"
+"ATTENTION! The address changed 02-20-2014. ATTENTION!\n"
+"If you'd like to donate using %(cointype)s, just transfer your\n"
+"desired amount of coins to the account %(account)s\n"
+"and leave eche|on a note if you'd like your donation to be\n"
+"mentioned on the I2P webpage."
+msgstr ""
+"À cette date %(date)s, eche|on fait fonctionner un\n"
+"compte %(cointype)s pour le projet I2P.\n"
+"Si vous souhaitez donner en utilisant %(cointype)s, transférez simplement"
+" votre\n"
+"montant désiré de monnaie vers le compte %(account)s\n"
+"et laissez une note à eche|on si vous souhaitez que votre donation soit\n"
+"mentionnée sur la page web I2P."
+
+#: i2p2www/pages/site/get-involved/donate.html:62
#, python-format
msgid "You can donate direct via PayPal to the account \"%(account)s\"."
msgstr ""
"Vous pouvez faire un don directement via PayPal vers le compte "
"\"%(account)s\"."
-#: i2p2www/pages/site/get-involved/donate.html:66
+#: i2p2www/pages/site/get-involved/donate.html:68
msgid "One time donation:"
msgstr "Donation en une fois :"
-#: i2p2www/pages/site/get-involved/donate.html:80
+#: i2p2www/pages/site/get-involved/donate.html:82
msgid "Donate 10 €/month for 12 months:"
msgstr "Donner 10 €/mois pendant 12 mois:"
-#: i2p2www/pages/site/get-involved/donate.html:88
-#: i2p2www/pages/site/get-involved/donate.html:100
-#: i2p2www/pages/site/get-involved/donate.html:112
-#: i2p2www/pages/site/get-involved/donate.html:124
+#: i2p2www/pages/site/get-involved/donate.html:90
+#: i2p2www/pages/site/get-involved/donate.html:102
+#: i2p2www/pages/site/get-involved/donate.html:114
+#: i2p2www/pages/site/get-involved/donate.html:126
msgid "I2P donation "
msgstr "Donation I2P"
-#: i2p2www/pages/site/get-involved/donate.html:94
+#: i2p2www/pages/site/get-involved/donate.html:96
msgid "Donate 20 €/month for 12 months:"
msgstr "Donner 20 €/mois pendant 12 mois:"
-#: i2p2www/pages/site/get-involved/donate.html:106
+#: i2p2www/pages/site/get-involved/donate.html:108
msgid "Donate 30 €/month for 12 months:"
msgstr "Donner 30 €/mois pendant 12 mois:"
-#: i2p2www/pages/site/get-involved/donate.html:118
+#: i2p2www/pages/site/get-involved/donate.html:120
msgid "Donate 50 €/month for 12 months:"
msgstr "Donner 50 €/mois pendant 12 mois:"
-#: i2p2www/pages/site/get-involved/donate.html:133
+#: i2p2www/pages/site/get-involved/donate.html:135
msgid "Flattr this"
msgstr "Flattr ceci"
-#: i2p2www/pages/site/get-involved/donate.html:138
+#: i2p2www/pages/site/get-involved/donate.html:140
msgid ""
"If you want to keep more or less anonymous, the option to send money via "
"mail is also available. But it is less secure\n"
@@ -150,7 +169,7 @@ msgstr ""
"sûr \n"
"car l'enveloppe peut être perdue sur le chemin vers nous."
-#: i2p2www/pages/site/get-involved/donate.html:142
+#: i2p2www/pages/site/get-involved/donate.html:144
#, python-format
msgid ""
"If you'd like to donate via snail mail, send an email to \n"
"Language-Team: he \n"
@@ -947,7 +947,7 @@ msgstr ""
#: i2p2www/pages/site/about/media.html:177
#, python-format
msgid ""
-"Lance James (0x90) Interviewed by El Pais\n"
+"Lance James (0x90) Interviewed by El País\n"
"(original in Spanish)\n"
"English translation\n"
"October 31, 2002."
diff --git a/i2p2www/translations/he/LC_MESSAGES/blog.po b/i2p2www/translations/he/LC_MESSAGES/blog.po
index 7ce07d72..42595641 100644
--- a/i2p2www/translations/he/LC_MESSAGES/blog.po
+++ b/i2p2www/translations/he/LC_MESSAGES/blog.po
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: I2P website\n"
"Report-Msgid-Bugs-To: http://trac.i2p2.de\n"
-"POT-Creation-Date: 2014-02-17 21:36+0000\n"
+"POT-Creation-Date: 2014-02-23 03:33+0000\n"
"PO-Revision-Date: 2014-02-09 19:53+0000\n"
"Last-Translator: FULL NAME \n"
"Language-Team: he \n"
@@ -1823,7 +1823,7 @@ msgstr ""
#: i2p2www/blog/2014/02/16/i2pbrowser-malware.rst:31
msgid ""
-"Spread the word. The only offical download locations for I2P are linked "
+"Spread the word. The only official download locations for I2P are linked "
"on our\n"
"`download page`_. All I2P download packages are GPG-signed by the\n"
"`release signing key`_."
@@ -1837,3 +1837,6 @@ msgstr ""
msgid "`release signing key`"
msgstr ""
+#~ msgid ""
+#~ msgstr ""
+
diff --git a/i2p2www/translations/he/LC_MESSAGES/docs.po b/i2p2www/translations/he/LC_MESSAGES/docs.po
index 9884f898..2ddafd3d 100644
--- a/i2p2www/translations/he/LC_MESSAGES/docs.po
+++ b/i2p2www/translations/he/LC_MESSAGES/docs.po
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: I2P website\n"
"Report-Msgid-Bugs-To: http://trac.i2p2.de\n"
-"POT-Creation-Date: 2014-02-17 21:36+0000\n"
+"POT-Creation-Date: 2014-02-23 03:33+0000\n"
"PO-Revision-Date: 2014-02-09 19:53+0000\n"
"Last-Translator: FULL NAME \n"
"Language-Team: he \n"
@@ -529,7 +529,6 @@ msgstr ""
#: i2p2www/pages/site/docs/how/cryptography.html:3
#: i2p2www/pages/site/docs/spec/geoip.html:3
#: i2p2www/pages/site/docs/transport/index.html:3
-#: i2p2www/pages/site/docs/transport/ssu.html:3
msgid "December 2013"
msgstr ""
@@ -1928,7 +1927,7 @@ msgstr ""
#: i2p2www/pages/site/docs/api/datagrams.html:114
#: i2p2www/pages/site/docs/spec/datagrams.html:10
-#: i2p2www/pages/site/docs/transport/ssu.html:571
+#: i2p2www/pages/site/docs/transport/ssu.html:581
msgid "Specification"
msgstr ""
@@ -2019,11 +2018,11 @@ msgstr ""
#: i2p2www/pages/site/docs/spec/common-structures.html:250
#: i2p2www/pages/site/docs/spec/common-structures.html:406
#: i2p2www/pages/site/docs/spec/common-structures.html:489
-#: i2p2www/pages/site/docs/spec/common-structures.html:544
-#: i2p2www/pages/site/docs/spec/common-structures.html:602
-#: i2p2www/pages/site/docs/spec/common-structures.html:647
-#: i2p2www/pages/site/docs/spec/common-structures.html:784
-#: i2p2www/pages/site/docs/spec/common-structures.html:846
+#: i2p2www/pages/site/docs/spec/common-structures.html:552
+#: i2p2www/pages/site/docs/spec/common-structures.html:618
+#: i2p2www/pages/site/docs/spec/common-structures.html:663
+#: i2p2www/pages/site/docs/spec/common-structures.html:793
+#: i2p2www/pages/site/docs/spec/common-structures.html:860
msgid "Description"
msgstr ""
@@ -3004,11 +3003,11 @@ msgstr ""
#: i2p2www/pages/site/docs/spec/common-structures.html:83
#: i2p2www/pages/site/docs/spec/common-structures.html:280
#: i2p2www/pages/site/docs/spec/common-structures.html:436
-#: i2p2www/pages/site/docs/spec/common-structures.html:530
-#: i2p2www/pages/site/docs/spec/common-structures.html:636
-#: i2p2www/pages/site/docs/spec/common-structures.html:744
-#: i2p2www/pages/site/docs/spec/common-structures.html:822
-#: i2p2www/pages/site/docs/spec/common-structures.html:930
+#: i2p2www/pages/site/docs/spec/common-structures.html:538
+#: i2p2www/pages/site/docs/spec/common-structures.html:652
+#: i2p2www/pages/site/docs/spec/common-structures.html:752
+#: i2p2www/pages/site/docs/spec/common-structures.html:834
+#: i2p2www/pages/site/docs/spec/common-structures.html:939
#: i2p2www/pages/site/docs/spec/datagrams.html:30
#: i2p2www/pages/site/docs/spec/datagrams.html:89
msgid "Notes"
@@ -3436,8 +3435,8 @@ msgstr ""
#: i2p2www/pages/site/docs/protocol/i2cp.html:656
#: i2p2www/pages/site/docs/protocol/i2np.html:226
#: i2p2www/pages/site/docs/spec/updates.html:280
-#: i2p2www/pages/site/docs/transport/ntcp.html:472
-#: i2p2www/pages/site/docs/transport/ssu.html:506
+#: i2p2www/pages/site/docs/transport/ntcp.html:485
+#: i2p2www/pages/site/docs/transport/ssu.html:516
#: i2p2www/pages/site/docs/tunnels/implementation.html:506
msgid "Future Work"
msgstr ""
@@ -3927,6 +3926,8 @@ msgstr ""
#: i2p2www/pages/site/docs/applications/managed-clients.html:3
#: i2p2www/pages/site/docs/spec/common-structures.html:3
#: i2p2www/pages/site/docs/spec/updates.html:3
+#: i2p2www/pages/site/docs/transport/ntcp.html:3
+#: i2p2www/pages/site/docs/transport/ssu.html:3
msgid "February 2014"
msgstr ""
@@ -8528,7 +8529,7 @@ msgstr ""
#: i2p2www/pages/site/docs/how/tech-intro.html:9
#: i2p2www/pages/site/docs/how/tech-intro.html:24
-#: i2p2www/pages/site/docs/transport/ssu.html:281
+#: i2p2www/pages/site/docs/transport/ssu.html:291
msgid "Introduction"
msgstr ""
@@ -13412,11 +13413,11 @@ msgstr ""
#: i2p2www/pages/site/docs/spec/common-structures.html:254
#: i2p2www/pages/site/docs/spec/common-structures.html:410
#: i2p2www/pages/site/docs/spec/common-structures.html:493
-#: i2p2www/pages/site/docs/spec/common-structures.html:548
-#: i2p2www/pages/site/docs/spec/common-structures.html:606
-#: i2p2www/pages/site/docs/spec/common-structures.html:653
-#: i2p2www/pages/site/docs/spec/common-structures.html:788
-#: i2p2www/pages/site/docs/spec/common-structures.html:851
+#: i2p2www/pages/site/docs/spec/common-structures.html:556
+#: i2p2www/pages/site/docs/spec/common-structures.html:622
+#: i2p2www/pages/site/docs/spec/common-structures.html:669
+#: i2p2www/pages/site/docs/spec/common-structures.html:797
+#: i2p2www/pages/site/docs/spec/common-structures.html:865
#: i2p2www/pages/site/docs/spec/streaming.html:35
msgid "Contents"
msgstr ""
@@ -13691,32 +13692,32 @@ msgid ""
"href=\"#type_Certificate\">Certificate\n"
msgstr ""
-#: i2p2www/pages/site/docs/spec/common-structures.html:531
+#: i2p2www/pages/site/docs/spec/common-structures.html:539
msgid ""
"The certificate for a RouterIdentity is currently unused and is always "
"NULL."
msgstr ""
-#: i2p2www/pages/site/docs/spec/common-structures.html:545
+#: i2p2www/pages/site/docs/spec/common-structures.html:553
msgid ""
"A Destination defines a particular endpoint to which messages can be "
"directed for secure delivery.\n"
msgstr ""
-#: i2p2www/pages/site/docs/spec/common-structures.html:549
+#: i2p2www/pages/site/docs/spec/common-structures.html:557
msgid ""
"PublicKey followed by a SigningPublicKey and then a Certificate\n"
msgstr ""
-#: i2p2www/pages/site/docs/spec/common-structures.html:603
+#: i2p2www/pages/site/docs/spec/common-structures.html:619
msgid ""
"Defines the authorization for a particular tunnel to receive messages "
"targeting a Destination.\n"
msgstr ""
-#: i2p2www/pages/site/docs/spec/common-structures.html:607
+#: i2p2www/pages/site/docs/spec/common-structures.html:623
msgid ""
"SHA256 Hash of the\n"
"RouterIdentity of the gateway "
@@ -13724,11 +13725,11 @@ msgid ""
"end Date\n"
msgstr ""
-#: i2p2www/pages/site/docs/spec/common-structures.html:638
+#: i2p2www/pages/site/docs/spec/common-structures.html:654
msgid "Total size: 44 bytes"
msgstr ""
-#: i2p2www/pages/site/docs/spec/common-structures.html:648
+#: i2p2www/pages/site/docs/spec/common-structures.html:664
msgid ""
"Contains all of the currently authorized Leases for a particular Destination.\n"
msgstr ""
-#: i2p2www/pages/site/docs/spec/common-structures.html:654
+#: i2p2www/pages/site/docs/spec/common-structures.html:670
msgid ""
"Destination, followed by a PublicKey for encryption, then a SigningPrivateKey"
msgstr ""
-#: i2p2www/pages/site/docs/spec/common-structures.html:746
+#: i2p2www/pages/site/docs/spec/common-structures.html:754
msgid ""
"The public key of the destination was used for the old i2cp-to-i2cp "
"encryption\n"
"which was disabled in version 0.6, it is currently unused."
msgstr ""
-#: i2p2www/pages/site/docs/spec/common-structures.html:751
+#: i2p2www/pages/site/docs/spec/common-structures.html:759
#, python-format
msgid ""
"The encryption key is used for end-to-end Integer defining the relative cost "
"of using the address, where 0 is free and 255 is expensive, followed by "
@@ -13832,11 +13835,11 @@ msgid ""
"IP address, port number, email address, URL, etc.\n"
msgstr ""
-#: i2p2www/pages/site/docs/spec/common-structures.html:824
+#: i2p2www/pages/site/docs/spec/common-structures.html:836
msgid "Cost is typically 5 or 6 for SSU, and 10 or 11 for NTCP."
msgstr ""
-#: i2p2www/pages/site/docs/spec/common-structures.html:828
+#: i2p2www/pages/site/docs/spec/common-structures.html:840
msgid ""
"Expiration is currently unused, always null (all zeroes)).\n"
"As of release 0.9.3, the expiration is assumed zero and not stored, so "
@@ -13844,17 +13847,21 @@ msgid ""
"will fail in the RouterInfo signature verification.\n"
"Implementing expiration (or another use for these bytes) will be a "
"backwards-incompatible change.\n"
-"Routers MUST set this field to all zeros."
+"Routers MUST set this field to all zeros.\n"
+"As of release 0.9.12, a non-zero expiration field is again recognized, "
+"however we must wait\n"
+"several releases to use this field, until the vast majority of the "
+"network recognizes it."
msgstr ""
-#: i2p2www/pages/site/docs/spec/common-structures.html:836
+#: i2p2www/pages/site/docs/spec/common-structures.html:850
msgid ""
"The following options, while not required, are standard and expected to "
"be present in most router addresses:\n"
"\"host\" (an IPv4 or IPv6 address or host name) and \"port\"."
msgstr ""
-#: i2p2www/pages/site/docs/spec/common-structures.html:847
+#: i2p2www/pages/site/docs/spec/common-structures.html:861
msgid ""
"Defines all of the data that a router wants to publish for the network to"
" see. The RouterInfo is one of two "
@@ -13864,13 +13871,13 @@ msgid ""
"the contained RouterIdentity.\n"
msgstr ""
-#: i2p2www/pages/site/docs/spec/common-structures.html:852
+#: i2p2www/pages/site/docs/spec/common-structures.html:866
msgid ""
"RouterIdentity followed by the Date, when the entry was published\n"
msgstr ""
-#: i2p2www/pages/site/docs/spec/common-structures.html:932
+#: i2p2www/pages/site/docs/spec/common-structures.html:941
msgid ""
"The peer_size Integer may be followed by a list of that many router "
"hashes.\n"
@@ -13878,27 +13885,27 @@ msgid ""
"routes, which is unimplemented."
msgstr ""
-#: i2p2www/pages/site/docs/spec/common-structures.html:937
+#: i2p2www/pages/site/docs/spec/common-structures.html:946
msgid ""
"The signature may be verified using the signing public key of the "
"router_ident."
msgstr ""
-#: i2p2www/pages/site/docs/spec/common-structures.html:941
+#: i2p2www/pages/site/docs/spec/common-structures.html:950
#, python-format
msgid ""
"See the network database page\n"
"for standard options that are expected to be present in all router infos."
msgstr ""
-#: i2p2www/pages/site/docs/spec/common-structures.html:951
+#: i2p2www/pages/site/docs/spec/common-structures.html:960
#, python-format
msgid ""
"Tunnel Message Delivery Instructions are defined in the Tunnel Message Specification.\n"
msgstr ""
-#: i2p2www/pages/site/docs/spec/common-structures.html:954
+#: i2p2www/pages/site/docs/spec/common-structures.html:963
#, python-format
msgid ""
"Garlic Message Delivery Instructions are defined in the ElGamal encryption."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:116
+#: i2p2www/pages/site/docs/transport/ntcp.html:126
msgid ""
"The DH key exchange consists of a number of steps, displayed below.\n"
"The mapping between these steps and the messages sent between I2P "
@@ -14952,41 +14974,41 @@ msgid ""
"is marked in bold."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:122
+#: i2p2www/pages/site/docs/transport/ntcp.html:132
msgid ""
"Alice generates a secret integer x. She then calculates X = g^x mod"
" p
."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:123
+#: i2p2www/pages/site/docs/transport/ntcp.html:133
msgid "Alice sends X to Bob (Message 1)."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:124
+#: i2p2www/pages/site/docs/transport/ntcp.html:134
msgid ""
"Bob generates a secret integer y. He then calculates Y = g^y mod "
"p
."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:125
+#: i2p2www/pages/site/docs/transport/ntcp.html:135
msgid "Bob sends Y to Alice.(Message 2)"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:126
+#: i2p2www/pages/site/docs/transport/ntcp.html:136
msgid "Alice can now compute sessionKey = Y^x mod p
."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:127
+#: i2p2www/pages/site/docs/transport/ntcp.html:137
msgid "Bob can now compute sessionKey = X^y mod p
."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:128
+#: i2p2www/pages/site/docs/transport/ntcp.html:138
msgid ""
"Both Alice and Bob now have a shared key sessionKey = g^(x*y) mod "
"p
."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:130
+#: i2p2www/pages/site/docs/transport/ntcp.html:140
#, python-format
msgid ""
"The sessionKey is then used to exchange identities in Message 3 "
@@ -14995,11 +15017,11 @@ msgid ""
"cryptography page."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:150
+#: i2p2www/pages/site/docs/transport/ntcp.html:160
msgid "Message 1 (Session Request)"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:151
+#: i2p2www/pages/site/docs/transport/ntcp.html:161
#, python-format
msgid ""
"This is the DH request. Alice already has Bob's\n"
@@ -15012,76 +15034,76 @@ msgid ""
"Alice sends Bob:"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:164
-#: i2p2www/pages/site/docs/transport/ntcp.html:207
-#: i2p2www/pages/site/docs/transport/ntcp.html:289
-#: i2p2www/pages/site/docs/transport/ntcp.html:376
+#: i2p2www/pages/site/docs/transport/ntcp.html:174
+#: i2p2www/pages/site/docs/transport/ntcp.html:217
+#: i2p2www/pages/site/docs/transport/ntcp.html:299
+#: i2p2www/pages/site/docs/transport/ntcp.html:386
msgid "Size:"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:166
+#: i2p2www/pages/site/docs/transport/ntcp.html:176
msgid "Contents:"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:184
+#: i2p2www/pages/site/docs/transport/ntcp.html:194
msgid "256 byte X from Diffie Hellman"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:186
+#: i2p2www/pages/site/docs/transport/ntcp.html:196
msgid "SHA256 Hash(X) xored with SHA256 Hash(Bob's `RouterIdentity`)"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:193
-#: i2p2www/pages/site/docs/transport/ntcp.html:276
-#: i2p2www/pages/site/docs/transport/ntcp.html:354
+#: i2p2www/pages/site/docs/transport/ntcp.html:203
+#: i2p2www/pages/site/docs/transport/ntcp.html:286
+#: i2p2www/pages/site/docs/transport/ntcp.html:364
msgid "Notes:"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:194
+#: i2p2www/pages/site/docs/transport/ntcp.html:204
msgid ""
"Bob verifies HXxorHI using his own router hash. If it does not verify,\n"
"Alice has contacted the wrong router, and Bob drops the connection."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:200
+#: i2p2www/pages/site/docs/transport/ntcp.html:210
msgid "Message 2 (Session Created)"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:201
+#: i2p2www/pages/site/docs/transport/ntcp.html:211
msgid "This is the DH reply. Bob sends Alice:"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:209
-#: i2p2www/pages/site/docs/transport/ntcp.html:291
-#: i2p2www/pages/site/docs/transport/ntcp.html:378
+#: i2p2www/pages/site/docs/transport/ntcp.html:219
+#: i2p2www/pages/site/docs/transport/ntcp.html:301
+#: i2p2www/pages/site/docs/transport/ntcp.html:388
msgid "Unencrypted Contents:"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:231
-#: i2p2www/pages/site/docs/transport/ntcp.html:267
+#: i2p2www/pages/site/docs/transport/ntcp.html:241
+#: i2p2www/pages/site/docs/transport/ntcp.html:277
msgid "256 byte Y from Diffie Hellman"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:233
+#: i2p2www/pages/site/docs/transport/ntcp.html:243
msgid "SHA256 Hash(X concatenated with Y)"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:236
-#: i2p2www/pages/site/docs/transport/ntcp.html:321
+#: i2p2www/pages/site/docs/transport/ntcp.html:246
+#: i2p2www/pages/site/docs/transport/ntcp.html:331
msgid "4 byte timestamp (seconds since the epoch)"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:238
+#: i2p2www/pages/site/docs/transport/ntcp.html:248
msgid "12 bytes random data"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:242
-#: i2p2www/pages/site/docs/transport/ntcp.html:333
-#: i2p2www/pages/site/docs/transport/ntcp.html:405
+#: i2p2www/pages/site/docs/transport/ntcp.html:252
+#: i2p2www/pages/site/docs/transport/ntcp.html:343
+#: i2p2www/pages/site/docs/transport/ntcp.html:415
msgid "Encrypted Contents:"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:269
+#: i2p2www/pages/site/docs/transport/ntcp.html:279
#, python-format
msgid ""
"48 bytes AES encrypted using the DH "
@@ -15089,35 +15111,35 @@ msgid ""
" the last 16 bytes of Y as the IV"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:277
+#: i2p2www/pages/site/docs/transport/ntcp.html:287
msgid ""
"Alice may drop the connection if the clock skew with Bob is too high as "
"calculated using tsB."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:282
+#: i2p2www/pages/site/docs/transport/ntcp.html:292
msgid "Message 3 (Session Confirm A)"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:283
+#: i2p2www/pages/site/docs/transport/ntcp.html:293
msgid ""
"This contains Alice's router identity, and a DSA signature of the "
"critical data. Alice sends Bob:"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:317
+#: i2p2www/pages/site/docs/transport/ntcp.html:327
msgid "2 byte size of Alice's router identity to follow (should always be 387)"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:319
+#: i2p2www/pages/site/docs/transport/ntcp.html:329
msgid "Alice's 387 byte `RouterIdentity`"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:323
+#: i2p2www/pages/site/docs/transport/ntcp.html:333
msgid "15 bytes random data"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:325
+#: i2p2www/pages/site/docs/transport/ntcp.html:335
msgid ""
"the 40 byte DSA `Signature` of the following concatenated data:\n"
" X, Y, Bob's `RouterIdentity`, tsA, tsB.\n"
@@ -15125,7 +15147,7 @@ msgid ""
"the `SigningPublicKey` in her `RouterIdentity`"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:346
+#: i2p2www/pages/site/docs/transport/ntcp.html:356
#, python-format
msgid ""
"448 bytes AES encrypted using the DH"
@@ -15134,31 +15156,31 @@ msgid ""
"of message #1) as the IV"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:356
+#: i2p2www/pages/site/docs/transport/ntcp.html:366
msgid "Bob verifies the signature, and on failure, drops the connection."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:359
+#: i2p2www/pages/site/docs/transport/ntcp.html:369
msgid ""
"Bob may drop the connection if the clock skew with Alice is too high as "
"calculated using tsA."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:362
+#: i2p2www/pages/site/docs/transport/ntcp.html:372
msgid ""
"Alice will use the last 16 bytes of the encrypted contents of this "
"message as the IV for the next message."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:369
+#: i2p2www/pages/site/docs/transport/ntcp.html:379
msgid "Message 4 (Session Confirm B)"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:370
+#: i2p2www/pages/site/docs/transport/ntcp.html:380
msgid "This is a DSA signature of the critical data. Bob sends Alice:"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:394
+#: i2p2www/pages/site/docs/transport/ntcp.html:404
msgid ""
"the 40 byte DSA `Signature` of the following concatenated data:\n"
" X, Y, Alice's `RouterIdentity`, tsA, tsB.\n"
@@ -15166,11 +15188,11 @@ msgid ""
"the `SigningPublicKey` in his `RouterIdentity`"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:400
+#: i2p2www/pages/site/docs/transport/ntcp.html:410
msgid "8 bytes random data"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:418
+#: i2p2www/pages/site/docs/transport/ntcp.html:428
#, python-format
msgid ""
"48 bytes AES encrypted using the DH "
@@ -15179,21 +15201,21 @@ msgid ""
"#2 as the IV"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:426
+#: i2p2www/pages/site/docs/transport/ntcp.html:436
msgid "Alice verifies the signature, and on failure, drops the connection."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:429
+#: i2p2www/pages/site/docs/transport/ntcp.html:439
msgid ""
"Bob will use the last 16 bytes of the encrypted contents of this message "
"as the IV for the next message."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:437
+#: i2p2www/pages/site/docs/transport/ntcp.html:447
msgid "After Establishment"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:438
+#: i2p2www/pages/site/docs/transport/ntcp.html:448
msgid ""
"The connection is established, and standard or time sync messages may be "
"exchanged.\n"
@@ -15205,11 +15227,11 @@ msgid ""
" the next IV."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:447
+#: i2p2www/pages/site/docs/transport/ntcp.html:457
msgid "Check Connection Message"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:448
+#: i2p2www/pages/site/docs/transport/ntcp.html:458
msgid ""
"Alternately, when Bob receives a connection, it could be a\n"
"check connection (perhaps prompted by Bob asking for someone\n"
@@ -15219,54 +15241,58 @@ msgid ""
"A check info connection will receive 256 bytes containing:"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:457
+#: i2p2www/pages/site/docs/transport/ntcp.html:467
msgid "32 bytes of uninterpreted, ignored data"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:458
+#: i2p2www/pages/site/docs/transport/ntcp.html:468
msgid "1 byte size"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:459
+#: i2p2www/pages/site/docs/transport/ntcp.html:469
msgid ""
"that many bytes making up the local router's IP address (as reached by "
"the remote side)"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:460
+#: i2p2www/pages/site/docs/transport/ntcp.html:470
msgid "2 byte port number that the local router was reached on"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:461
+#: i2p2www/pages/site/docs/transport/ntcp.html:471
msgid ""
"4 byte i2p network time as known by the remote side (seconds since the "
"epoch)"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:462
+#: i2p2www/pages/site/docs/transport/ntcp.html:472
msgid "uninterpreted padding data, up to byte 223"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:463
+#: i2p2www/pages/site/docs/transport/ntcp.html:473
msgid ""
"xor of the local router's identity hash and the SHA256 of bytes 32 "
"through bytes 223"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:467
+#: i2p2www/pages/site/docs/transport/ntcp.html:476
+msgid "Check connection is completely disabled as of release 0.9.12."
+msgstr ""
+
+#: i2p2www/pages/site/docs/transport/ntcp.html:480
msgid "Discussion"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:468
+#: i2p2www/pages/site/docs/transport/ntcp.html:481
#, python-format
msgid "Now on the NTCP Discussion Page."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:474
+#: i2p2www/pages/site/docs/transport/ntcp.html:487
msgid "The maximum message size should be increased to approximately 32 KB."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:478
+#: i2p2www/pages/site/docs/transport/ntcp.html:491
msgid ""
"A set of fixed packet sizes may be appropriate to further hide the data \n"
"fragmentation to external adversaries, but the tunnel, garlic, and end to"
@@ -15277,27 +15303,23 @@ msgid ""
"to create a limited number of message sizes."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:486
+#: i2p2www/pages/site/docs/transport/ntcp.html:499
msgid ""
"Memory utilization (including that of the kernel) for NTCP should be "
"compared to that for SSU."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:490
+#: i2p2www/pages/site/docs/transport/ntcp.html:503
msgid ""
"Can the establishment messages be randomly padded somehow, to frustrate\n"
"identification of I2P traffic based on initial packet sizes?"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:495
-msgid "Review and possibly disable 'check connection'"
-msgstr ""
-
#: i2p2www/pages/site/docs/transport/ssu.html:2
msgid "Secure Semireliable UDP"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:8
+#: i2p2www/pages/site/docs/transport/ssu.html:7
#, python-format
msgid ""
"SSU (also called \"UDP\" in much of the I2P documentation and user "
@@ -15307,7 +15329,7 @@ msgid ""
"The other is NTCP."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:14
+#: i2p2www/pages/site/docs/transport/ssu.html:13
msgid ""
"SSU is the newer of the two transports,\n"
"introduced in I2P release 0.6.\n"
@@ -15316,11 +15338,11 @@ msgid ""
"SSU-over-IPv6 is supported as of version 0.9.8."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:21
+#: i2p2www/pages/site/docs/transport/ssu.html:20
msgid "SSU Services"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:23
+#: i2p2www/pages/site/docs/transport/ssu.html:22
msgid ""
"Like the NTCP transport, SSU provides reliable, encrypted, connection-"
"oriented, point-to-point data transport.\n"
@@ -15328,33 +15350,33 @@ msgid ""
"including:"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:29
+#: i2p2www/pages/site/docs/transport/ssu.html:28
msgid ""
"Cooperative NAT/Firewall traversal using introducers"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:30
+#: i2p2www/pages/site/docs/transport/ssu.html:29
msgid ""
"Local IP detection by inspection of incoming packets and peer testing"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:31
+#: i2p2www/pages/site/docs/transport/ssu.html:30
msgid ""
"Communication of firewall status and local IP, and changes to either to "
"NTCP"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:36
+#: i2p2www/pages/site/docs/transport/ssu.html:35
msgid "Protocol Details"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:38
+#: i2p2www/pages/site/docs/transport/ssu.html:37
msgid "Congestion control"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:40
+#: i2p2www/pages/site/docs/transport/ssu.html:39
msgid ""
"SSU's need for only semireliable delivery, TCP-friendly operation,\n"
"and the capacity for high throughput allows a great deal of latitude in\n"
@@ -15362,7 +15384,7 @@ msgid ""
"meant to be both efficient in bandwidth as well as simple to implement."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:47
+#: i2p2www/pages/site/docs/transport/ssu.html:46
msgid ""
"Packets are scheduled according to the router's policy, taking care\n"
"not to exceed the router's outbound capacity or to exceed the measured \n"
@@ -15377,7 +15399,7 @@ msgid ""
"other messages."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:58
+#: i2p2www/pages/site/docs/transport/ssu.html:57
msgid ""
"The congestion detection techniques vary from TCP as well, since each \n"
"message has its own unique and nonsequential identifier, and each message"
@@ -15393,7 +15415,7 @@ msgid ""
"retransmitted with any new updates."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:70
+#: i2p2www/pages/site/docs/transport/ssu.html:69
msgid ""
"The current implementation does not pad the packets to\n"
"any particular size, but instead just places a single message fragment "
@@ -15401,7 +15423,7 @@ msgid ""
"a packet and sends it off (careful not to exceed the MTU)."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:77
+#: i2p2www/pages/site/docs/transport/ssu.html:76
msgid ""
"As of router version 0.8.12,\n"
"two MTU values are used for IPv4: 620 and 1484.\n"
@@ -15409,21 +15431,21 @@ msgid ""
"retransmitted."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:83
+#: i2p2www/pages/site/docs/transport/ssu.html:82
msgid ""
"For both MTU values, it is desirable that (MTU % 16) == 12, so that\n"
"the payload portion after the 28-byte IP/UDP header is a multiple of\n"
"16 bytes, for encryption purposes."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:89
+#: i2p2www/pages/site/docs/transport/ssu.html:88
msgid ""
"For the small MTU value, it is desirable to pack a 2646-byte\n"
"Variable Tunnel Build Message efficiently into multiple packets;\n"
"with a 620-byte MTU, it fits into 5 packets with nicely."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:95
+#: i2p2www/pages/site/docs/transport/ssu.html:94
msgid ""
"Based on measurements, 1492 fits nearly all reasonably small I2NP "
"messages\n"
@@ -15432,13 +15454,13 @@ msgid ""
"into a live network MTU anyway)."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:101
+#: i2p2www/pages/site/docs/transport/ssu.html:100
msgid ""
"The MTU values were 608 and 1492 for releases 0.8.9 - 0.8.11.\n"
"The large MTU was 1350 prior to release 0.8.9."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:106
+#: i2p2www/pages/site/docs/transport/ssu.html:105
msgid ""
"The maximum receive packet size\n"
"is 1571 bytes as of release 0.8.12.\n"
@@ -15446,7 +15468,7 @@ msgid ""
"Prior to release 0.8.9 it was 2048 bytes."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:113
+#: i2p2www/pages/site/docs/transport/ssu.html:112
msgid ""
"As of release 0.9.2, if a router's network interface MTU is less than "
"1484,\n"
@@ -15454,18 +15476,18 @@ msgid ""
"honor that when a connection is established."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:119
+#: i2p2www/pages/site/docs/transport/ssu.html:118
msgid ""
"For IPv6, the minimum MTU is 1280. The IPv6 IP/UDP header is 48 bytes,\n"
"so we use an MTU where (MTN % 16 == 0), which is true for 1280.\n"
"The maximum IPv6 MTU is 1472."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:125
+#: i2p2www/pages/site/docs/transport/ssu.html:124
msgid "Message Size Limits"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:126
+#: i2p2www/pages/site/docs/transport/ssu.html:125
msgid ""
"While the maximum message size is nominally 32KB, the practical\n"
"limit differs. The protocol limits the number of fragments to 7 bits, or "
@@ -15480,11 +15502,11 @@ msgid ""
"For connections using the larger MTU, larger messages are possible."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:137
+#: i2p2www/pages/site/docs/transport/ssu.html:147
msgid "Keys"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:139
+#: i2p2www/pages/site/docs/transport/ssu.html:149
msgid ""
"All encryption used is AES256/CBC with 32 byte keys and 16 byte IVs.\n"
"When Alice originates a session with Bob,\n"
@@ -15494,7 +15516,7 @@ msgid ""
"Bob's publicly knowable introKey is used for the MAC and encryption."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:147
+#: i2p2www/pages/site/docs/transport/ssu.html:157
msgid ""
"Both the initial message and the subsequent\n"
"reply use the introKey of the responder (Bob) - the responder does \n"
@@ -15504,7 +15526,7 @@ msgid ""
"Bob."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:156
+#: i2p2www/pages/site/docs/transport/ssu.html:166
msgid ""
"Upon receiving a message, the receiver checks the \"from\" IP address and"
" port\n"
@@ -15517,7 +15539,7 @@ msgid ""
"it may be dropped anyway."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:167
+#: i2p2www/pages/site/docs/transport/ssu.html:177
msgid ""
"If Alice and Bob have an established session, but Alice loses the \n"
"keys for some reason and she wants to contact Bob, she may at any \n"
@@ -15529,7 +15551,7 @@ msgid ""
"new one."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:178
+#: i2p2www/pages/site/docs/transport/ssu.html:188
#, python-format
msgid ""
"For the DH key agreement,\n"
@@ -15537,18 +15559,18 @@ msgid ""
"MODP group (#14) is used:"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:188
+#: i2p2www/pages/site/docs/transport/ssu.html:198
#, python-format
msgid ""
"These are the same p and g used for I2P's\n"
"ElGamal encryption."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:193
+#: i2p2www/pages/site/docs/transport/ssu.html:203
msgid "Replay prevention"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:195
+#: i2p2www/pages/site/docs/transport/ssu.html:205
msgid ""
"Replay prevention at the SSU layer occurs by rejecting packets \n"
"with exceedingly old timestamps or those which reuse an IV. To\n"
@@ -15556,7 +15578,7 @@ msgid ""
"\"decay\" periodically so that only recently added IVs are detected."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:202
+#: i2p2www/pages/site/docs/transport/ssu.html:212
msgid ""
"The messageIds used in DataMessages are defined at layers above\n"
"the SSU transport and are passed through transparently. These IDs\n"
@@ -15565,11 +15587,11 @@ msgid ""
"replay prevention - higher layers should take that into account."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:210
+#: i2p2www/pages/site/docs/transport/ssu.html:220
msgid "Addressing"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:212
+#: i2p2www/pages/site/docs/transport/ssu.html:222
msgid ""
"To contact an SSU peer, one of two sets of information is necessary:\n"
"a direct address, for when the peer is publicly reachable, or an\n"
@@ -15577,42 +15599,42 @@ msgid ""
"There is no restriction on the number of addresses a peer may have."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:224
+#: i2p2www/pages/site/docs/transport/ssu.html:234
msgid ""
"Each of the addresses may also expose a series of options - special\n"
"capabilities of that particular peer. For a list of available\n"
"capabilities, see below."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:230
+#: i2p2www/pages/site/docs/transport/ssu.html:240
#, python-format
msgid ""
"The addresses, options, and capabilities are published in the network database."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:235
+#: i2p2www/pages/site/docs/transport/ssu.html:245
msgid "Direct Session Establishment"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:236
+#: i2p2www/pages/site/docs/transport/ssu.html:246
msgid ""
"Direct session establishment is used when no third party is required for "
"NAT traversal.\n"
"The message sequence is as follows:"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:241
+#: i2p2www/pages/site/docs/transport/ssu.html:251
msgid "Connection establishment (direct)"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:242
+#: i2p2www/pages/site/docs/transport/ssu.html:252
msgid ""
"Alice connects directly to Bob.\n"
"IPv6 is supported as of version 0.9.8."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:257
+#: i2p2www/pages/site/docs/transport/ssu.html:267
#, python-format
msgid ""
"After the SessionConfirmed message is received, Bob sends a small\n"
@@ -15625,7 +15647,7 @@ msgid ""
"(i.e. 0x0000000000000002)."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:266
+#: i2p2www/pages/site/docs/transport/ssu.html:276
#, python-format
msgid ""
"After the status message is sent, the peers exchange\n"
@@ -15634,7 +15656,7 @@ msgid ""
"RouterInfos."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:274
+#: i2p2www/pages/site/docs/transport/ssu.html:284
msgid ""
"It does not appear that the type of the status message or its contents "
"matters.\n"
@@ -15643,7 +15665,7 @@ msgid ""
"the status message can be eliminated."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:283
+#: i2p2www/pages/site/docs/transport/ssu.html:293
msgid ""
"Introduction keys are delivered through an external channel \n"
"(the network database, where they are identical to the router Hash for "
@@ -15659,7 +15681,7 @@ msgid ""
"not necessary to any intermediary relay peer)."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:297
+#: i2p2www/pages/site/docs/transport/ssu.html:307
msgid ""
"Indirect session establishment by means of a third party introduction\n"
"is necessary for efficient NAT traversal. Charlie, a router behind a\n"
@@ -15687,25 +15709,25 @@ msgid ""
"full direction session establishment with the specified IP and port."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:324
+#: i2p2www/pages/site/docs/transport/ssu.html:334
msgid "Connection establishment (indirect using an introducer)"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:326
+#: i2p2www/pages/site/docs/transport/ssu.html:336
msgid "Alice first connects to introducer Bob, who relays the request to Charlie."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:344
+#: i2p2www/pages/site/docs/transport/ssu.html:354
msgid ""
"After the hole punch, the session is established between Alice and "
"Charlie as in a direct establishment."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:356
+#: i2p2www/pages/site/docs/transport/ssu.html:366
msgid "Peer testing"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:358
+#: i2p2www/pages/site/docs/transport/ssu.html:368
msgid ""
"The automation of collaborative reachability testing for peers is\n"
"enabled by a sequence of PeerTest messages. With its proper \n"
@@ -15714,7 +15736,7 @@ msgid ""
"quite simple:"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:377
+#: i2p2www/pages/site/docs/transport/ssu.html:387
msgid ""
"Each of the PeerTest messages carry a nonce identifying the\n"
"test series itself, as initialized by Alice. If Alice doesn't \n"
@@ -15724,7 +15746,7 @@ msgid ""
"that may be reached are as follows:"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:387
+#: i2p2www/pages/site/docs/transport/ssu.html:397
msgid ""
"If she doesn't receive a response from Bob, she will retransmit\n"
"up to a certain number of times, but if no response ever arrives,\n"
@@ -15734,7 +15756,7 @@ msgid ""
"Charlie to reply."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:396
+#: i2p2www/pages/site/docs/transport/ssu.html:406
msgid ""
"If Alice doesn't receive a PeerTest message with the \n"
"expected nonce from a third party (Charlie), she will retransmit\n"
@@ -15746,7 +15768,7 @@ msgid ""
"IP and port that Bob offered up should be forwarded)."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:407
+#: i2p2www/pages/site/docs/transport/ssu.html:417
msgid ""
"If Alice receives Bob's PeerTest message and both of Charlie's\n"
"PeerTest messages but the enclosed IP and port numbers in Bob's \n"
@@ -15757,7 +15779,7 @@ msgid ""
"remote connectivity, ignoring further port discovery."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:417
+#: i2p2www/pages/site/docs/transport/ssu.html:427
msgid ""
"If Alice receives Charlie's first message but not his second,\n"
"she will retransmit her PeerTest message to Charlie up to a \n"
@@ -15765,7 +15787,7 @@ msgid ""
"that Charlie is either confused or no longer online."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:425
+#: i2p2www/pages/site/docs/transport/ssu.html:435
msgid ""
"Alice should choose Bob arbitrarily from known peers who seem\n"
"to be capable of participating in peer tests. Bob in turn should\n"
@@ -15776,7 +15798,7 @@ msgid ""
"to designate a new peer as Bob and try again with a different nonce."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:435
+#: i2p2www/pages/site/docs/transport/ssu.html:445
msgid ""
"Alice's introduction key is included in all of the PeerTest \n"
"messages so that she doesn't need to already have an established\n"
@@ -15785,11 +15807,11 @@ msgid ""
"with either Bob or Charlie, but it is not required."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:453
+#: i2p2www/pages/site/docs/transport/ssu.html:463
msgid "Transmission window, ACKs and Retransmissions"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:454
+#: i2p2www/pages/site/docs/transport/ssu.html:464
#, python-format
msgid ""
"The DATA message may contain ACKs of full messages and\n"
@@ -15799,7 +15821,7 @@ msgid ""
"for details."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:462
+#: i2p2www/pages/site/docs/transport/ssu.html:472
#, python-format
msgid ""
"The details of windowing, ACK, and retransmission strategies are not "
@@ -15814,11 +15836,11 @@ msgid ""
"See the code for initial, min and max parameters."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:474
+#: i2p2www/pages/site/docs/transport/ssu.html:484
msgid "Security"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:475
+#: i2p2www/pages/site/docs/transport/ssu.html:485
msgid ""
"UDP source addresses may, of course, be spoofed.\n"
"Additionally, the IPs and ports contained inside specific\n"
@@ -15827,31 +15849,31 @@ msgid ""
"Also, certain actions and responses may need to be rate-limited."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:483
+#: i2p2www/pages/site/docs/transport/ssu.html:493
msgid ""
"The details of validation are not specified\n"
"here. Implementers should add defenses where appropriate."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:489
+#: i2p2www/pages/site/docs/transport/ssu.html:499
msgid "Peer capabilities"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:493
+#: i2p2www/pages/site/docs/transport/ssu.html:503
msgid ""
"If the peer address contains the 'B' capability, that means \n"
"they are willing and able to participate in peer tests as\n"
"a 'Bob' or 'Charlie'."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:499
+#: i2p2www/pages/site/docs/transport/ssu.html:509
msgid ""
"If the peer address contains the 'C' capability, that means\n"
"they are willing and able to serve as an introducer - serving\n"
"as a Bob for an otherwise unreachable Alice."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:508
+#: i2p2www/pages/site/docs/transport/ssu.html:518
msgid ""
"Analysis of current SSU performance, including assessment of window size "
"adjustment\n"
@@ -15860,14 +15882,14 @@ msgid ""
"performance, is a topic for future work."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:514
+#: i2p2www/pages/site/docs/transport/ssu.html:524
msgid ""
"The current implementation repeatedly sends acknowledgments for the same "
"packets,\n"
"which unnecessarily increases overhead."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:519
+#: i2p2www/pages/site/docs/transport/ssu.html:529
msgid ""
"The default small MTU value of 620 should be analyzed and possibly "
"increased.\n"
@@ -15876,15 +15898,15 @@ msgid ""
"Probably not."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:525
+#: i2p2www/pages/site/docs/transport/ssu.html:535
msgid "The protocol should be extended to exchange MTUs during the setup."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:529
+#: i2p2www/pages/site/docs/transport/ssu.html:539
msgid "Rekeying is currently unimplemented and may never be."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:533
+#: i2p2www/pages/site/docs/transport/ssu.html:543
msgid ""
"The potential use of the 'challenge' fields in RelayIntro and "
"RelayResponse,\n"
@@ -15892,7 +15914,7 @@ msgid ""
"undocumented."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:538
+#: i2p2www/pages/site/docs/transport/ssu.html:548
msgid ""
"Instead of a single fragment per packet, a more efficient\n"
"strategy may be to bundle multiple message fragments into the same "
@@ -15900,7 +15922,7 @@ msgid ""
"so long as it doesn't exceed the MTU."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:544
+#: i2p2www/pages/site/docs/transport/ssu.html:554
msgid ""
"A set of fixed packet sizes may be appropriate to further hide the data \n"
"fragmentation to external adversaries, but the tunnel, garlic, and end to"
@@ -15908,34 +15930,34 @@ msgid ""
"end padding should be sufficient for most needs until then."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:550
+#: i2p2www/pages/site/docs/transport/ssu.html:560
msgid ""
"Why are introduction keys the same as the router hash, should it be "
"changed, would there be any benefit?"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:554
+#: i2p2www/pages/site/docs/transport/ssu.html:564
msgid "Capacities appear to be unused."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:558
+#: i2p2www/pages/site/docs/transport/ssu.html:568
msgid ""
"Signed-on times in SessionCreated and SessionConfirmed appear to be "
"unused or unverified."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:563
+#: i2p2www/pages/site/docs/transport/ssu.html:573
msgid "Implementation Diagram"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:564
+#: i2p2www/pages/site/docs/transport/ssu.html:574
msgid ""
"This diagram\n"
"should accurately reflect the current implementation, however there may "
"be small differences."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:572
+#: i2p2www/pages/site/docs/transport/ssu.html:582
msgid "Now on the SSU specification page"
msgstr ""
@@ -16916,3 +16938,9 @@ msgstr ""
#~ msgid "This format is obsolte as of release 0.9.9."
#~ msgstr ""
+#~ msgid "February 2013"
+#~ msgstr ""
+
+#~ msgid "Review and possibly disable 'check connection'"
+#~ msgstr ""
+
diff --git a/i2p2www/translations/he/LC_MESSAGES/get-involved.po b/i2p2www/translations/he/LC_MESSAGES/get-involved.po
index f29d50e7..71dd67e1 100644
--- a/i2p2www/translations/he/LC_MESSAGES/get-involved.po
+++ b/i2p2www/translations/he/LC_MESSAGES/get-involved.po
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: I2P website\n"
"Report-Msgid-Bugs-To: http://trac.i2p2.de\n"
-"POT-Creation-Date: 2014-02-17 21:36+0000\n"
+"POT-Creation-Date: 2014-02-23 03:33+0000\n"
"PO-Revision-Date: 2014-02-09 19:53+0000\n"
"Last-Translator: FULL NAME \n"
"Language-Team: he \n"
@@ -57,66 +57,78 @@ msgid ""
msgstr ""
#: i2p2www/pages/site/get-involved/donate.html:27
-#: i2p2www/pages/site/get-involved/donate.html:43
#, python-format
msgid ""
"As of %(date)s, eche|on has been running a\n"
"%(cointype)s account for the I2P project.\n"
+"ATTENTION! The address changed on 02-20-2014. ATTENTION!\n"
"If you'd like to donate using %(cointype)s, just transfer your\n"
"desired amount of coins to the account %(account)s\n"
"and leave eche|on a note if you'd like your donation to be\n"
"mentioned on the I2P webpage."
msgstr ""
-#: i2p2www/pages/site/get-involved/donate.html:38
-#: i2p2www/pages/site/get-involved/donate.html:54
+#: i2p2www/pages/site/get-involved/donate.html:39
+#: i2p2www/pages/site/get-involved/donate.html:56
msgid "For easy usage, use the QR code below!"
msgstr ""
-#: i2p2www/pages/site/get-involved/donate.html:60
+#: i2p2www/pages/site/get-involved/donate.html:44
+#, python-format
+msgid ""
+"As of %(date)s, eche|on has been running a\n"
+"%(cointype)s account for the I2P project.\n"
+"ATTENTION! The address changed 02-20-2014. ATTENTION!\n"
+"If you'd like to donate using %(cointype)s, just transfer your\n"
+"desired amount of coins to the account %(account)s\n"
+"and leave eche|on a note if you'd like your donation to be\n"
+"mentioned on the I2P webpage."
+msgstr ""
+
+#: i2p2www/pages/site/get-involved/donate.html:62
#, python-format
msgid "You can donate direct via PayPal to the account \"%(account)s\"."
msgstr ""
-#: i2p2www/pages/site/get-involved/donate.html:66
+#: i2p2www/pages/site/get-involved/donate.html:68
msgid "One time donation:"
msgstr ""
-#: i2p2www/pages/site/get-involved/donate.html:80
+#: i2p2www/pages/site/get-involved/donate.html:82
msgid "Donate 10 €/month for 12 months:"
msgstr ""
-#: i2p2www/pages/site/get-involved/donate.html:88
-#: i2p2www/pages/site/get-involved/donate.html:100
-#: i2p2www/pages/site/get-involved/donate.html:112
-#: i2p2www/pages/site/get-involved/donate.html:124
+#: i2p2www/pages/site/get-involved/donate.html:90
+#: i2p2www/pages/site/get-involved/donate.html:102
+#: i2p2www/pages/site/get-involved/donate.html:114
+#: i2p2www/pages/site/get-involved/donate.html:126
msgid "I2P donation "
msgstr ""
-#: i2p2www/pages/site/get-involved/donate.html:94
+#: i2p2www/pages/site/get-involved/donate.html:96
msgid "Donate 20 €/month for 12 months:"
msgstr ""
-#: i2p2www/pages/site/get-involved/donate.html:106
+#: i2p2www/pages/site/get-involved/donate.html:108
msgid "Donate 30 €/month for 12 months:"
msgstr ""
-#: i2p2www/pages/site/get-involved/donate.html:118
+#: i2p2www/pages/site/get-involved/donate.html:120
msgid "Donate 50 €/month for 12 months:"
msgstr ""
-#: i2p2www/pages/site/get-involved/donate.html:133
+#: i2p2www/pages/site/get-involved/donate.html:135
msgid "Flattr this"
msgstr ""
-#: i2p2www/pages/site/get-involved/donate.html:138
+#: i2p2www/pages/site/get-involved/donate.html:140
msgid ""
"If you want to keep more or less anonymous, the option to send money via "
"mail is also available. But it is less secure\n"
"as the envelope can be lost on the way to us."
msgstr ""
-#: i2p2www/pages/site/get-involved/donate.html:142
+#: i2p2www/pages/site/get-involved/donate.html:144
#, python-format
msgid ""
"If you'd like to donate via snail mail, send an email to \n"
"Language-Team: he \n"
@@ -112,11 +112,11 @@ msgid "Network database"
msgstr ""
#: i2p2www/pages/site/research/questions.html:6
-msgid "Peer selection"
+msgid "Tunnels and Destinations"
msgstr ""
#: i2p2www/pages/site/research/questions.html:8
-msgid "Tunnels and Destinations"
+msgid "Peer selection"
msgstr ""
#: i2p2www/pages/site/research/questions.html:10
@@ -127,3 +127,7 @@ msgstr ""
msgid "Multihoming"
msgstr ""
+#: i2p2www/pages/site/research/questions.html:23
+msgid "Message routing"
+msgstr ""
+
diff --git a/i2p2www/translations/it/LC_MESSAGES/get-involved.po b/i2p2www/translations/it/LC_MESSAGES/get-involved.po
index 78aa6bcd..829b294f 100644
--- a/i2p2www/translations/it/LC_MESSAGES/get-involved.po
+++ b/i2p2www/translations/it/LC_MESSAGES/get-involved.po
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: I2P\n"
"Report-Msgid-Bugs-To: http://trac.i2p2.de\n"
-"POT-Creation-Date: 2014-02-17 21:36+0000\n"
+"POT-Creation-Date: 2014-02-23 03:33+0000\n"
"PO-Revision-Date: 2014-02-17 21:44+0000\n"
"Last-Translator: str4d \n"
"Language-Team: Italian "
@@ -61,11 +61,11 @@ msgid ""
msgstr ""
#: i2p2www/pages/site/get-involved/donate.html:27
-#: i2p2www/pages/site/get-involved/donate.html:43
-#, python-format
+#, fuzzy, python-format
msgid ""
"As of %(date)s, eche|on has been running a\n"
"%(cointype)s account for the I2P project.\n"
+"ATTENTION! The address changed on 02-20-2014. ATTENTION!\n"
"If you'd like to donate using %(cointype)s, just transfer your\n"
"desired amount of coins to the account %(account)s\n"
"and leave eche|on a note if you'd like your donation to be\n"
@@ -78,48 +78,66 @@ msgstr ""
"e lascia un messaggio a eche|on se vuoi che la tua donazione\n"
"sia citata sulla pagina web di I2P."
-#: i2p2www/pages/site/get-involved/donate.html:38
-#: i2p2www/pages/site/get-involved/donate.html:54
+#: i2p2www/pages/site/get-involved/donate.html:39
+#: i2p2www/pages/site/get-involved/donate.html:56
msgid "For easy usage, use the QR code below!"
msgstr "Per un facile utilizzo, utilizza il QR code qui sotto."
-#: i2p2www/pages/site/get-involved/donate.html:60
+#: i2p2www/pages/site/get-involved/donate.html:44
+#, fuzzy, python-format
+msgid ""
+"As of %(date)s, eche|on has been running a\n"
+"%(cointype)s account for the I2P project.\n"
+"ATTENTION! The address changed 02-20-2014. ATTENTION!\n"
+"If you'd like to donate using %(cointype)s, just transfer your\n"
+"desired amount of coins to the account %(account)s\n"
+"and leave eche|on a note if you'd like your donation to be\n"
+"mentioned on the I2P webpage."
+msgstr ""
+"Al %(date)s, eche|on ha tenuto su un account\n"
+"%(cointype)s per il progetto I2P.\n"
+"Se vuoi effettuare una donazione tramite %(cointype)s, trasferisci\n"
+"l'importo desiderato all'account %(account)s\n"
+"e lascia un messaggio a eche|on se vuoi che la tua donazione\n"
+"sia citata sulla pagina web di I2P."
+
+#: i2p2www/pages/site/get-involved/donate.html:62
#, python-format
msgid "You can donate direct via PayPal to the account \"%(account)s\"."
msgstr "Puoi donare direttamente via PayPal all'account \"%(account)s\"."
-#: i2p2www/pages/site/get-involved/donate.html:66
+#: i2p2www/pages/site/get-involved/donate.html:68
msgid "One time donation:"
msgstr "Donazione singola:"
-#: i2p2www/pages/site/get-involved/donate.html:80
+#: i2p2www/pages/site/get-involved/donate.html:82
msgid "Donate 10 €/month for 12 months:"
msgstr "Dona 10 €/mese per 12 mesi:"
-#: i2p2www/pages/site/get-involved/donate.html:88
-#: i2p2www/pages/site/get-involved/donate.html:100
-#: i2p2www/pages/site/get-involved/donate.html:112
-#: i2p2www/pages/site/get-involved/donate.html:124
+#: i2p2www/pages/site/get-involved/donate.html:90
+#: i2p2www/pages/site/get-involved/donate.html:102
+#: i2p2www/pages/site/get-involved/donate.html:114
+#: i2p2www/pages/site/get-involved/donate.html:126
msgid "I2P donation "
msgstr "Donazioni I2p"
-#: i2p2www/pages/site/get-involved/donate.html:94
+#: i2p2www/pages/site/get-involved/donate.html:96
msgid "Donate 20 €/month for 12 months:"
msgstr "Dona 20 €/mese per 12 mesi;"
-#: i2p2www/pages/site/get-involved/donate.html:106
+#: i2p2www/pages/site/get-involved/donate.html:108
msgid "Donate 30 €/month for 12 months:"
msgstr "Dona 30 €/mese per 12 mesi;"
-#: i2p2www/pages/site/get-involved/donate.html:118
+#: i2p2www/pages/site/get-involved/donate.html:120
msgid "Donate 50 €/month for 12 months:"
msgstr "Dona 50 €/mese per 12 mesi;"
-#: i2p2www/pages/site/get-involved/donate.html:133
+#: i2p2www/pages/site/get-involved/donate.html:135
msgid "Flattr this"
msgstr "Usa Flattr"
-#: i2p2www/pages/site/get-involved/donate.html:138
+#: i2p2www/pages/site/get-involved/donate.html:140
msgid ""
"If you want to keep more or less anonymous, the option to send money via "
"mail is also available. But it is less secure\n"
@@ -129,7 +147,7 @@ msgstr ""
"donazione tramite posta. Ma questo è meno sicuro\n"
"visto che la busta potrebbe andare perduta nel tragitto."
-#: i2p2www/pages/site/get-involved/donate.html:142
+#: i2p2www/pages/site/get-involved/donate.html:144
#, python-format
msgid ""
"If you'd like to donate via snail mail, send an email to %(email)s\n"
"e riceverai tramite email le istruzioni con i dettagli su come procedere."
-#: i2p2www/pages/site/get-involved/donate.html:147
+#: i2p2www/pages/site/get-involved/donate.html:149
#, python-format
msgid ""
"In the meantime, feel free to take a look at the generous donations that "
diff --git a/i2p2www/translations/it/LC_MESSAGES/research.po b/i2p2www/translations/it/LC_MESSAGES/research.po
index 808e4db0..a0f63eed 100644
--- a/i2p2www/translations/it/LC_MESSAGES/research.po
+++ b/i2p2www/translations/it/LC_MESSAGES/research.po
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: I2P\n"
"Report-Msgid-Bugs-To: http://trac.i2p2.de\n"
-"POT-Creation-Date: 2013-11-21 23:32+0000\n"
+"POT-Creation-Date: 2014-02-23 03:33+0000\n"
"PO-Revision-Date: 2013-12-27 11:04+0000\n"
"Last-Translator: fletcherlynd \n"
"Language-Team: Italian "
@@ -156,13 +156,13 @@ msgid "Network database"
msgstr "Database di rete"
#: i2p2www/pages/site/research/questions.html:6
-msgid "Peer selection"
-msgstr "Selezione peer"
-
-#: i2p2www/pages/site/research/questions.html:8
msgid "Tunnels and Destinations"
msgstr "Tunnel e destinazioni"
+#: i2p2www/pages/site/research/questions.html:8
+msgid "Peer selection"
+msgstr "Selezione peer"
+
#: i2p2www/pages/site/research/questions.html:10
msgid "Unidirectional tunnels"
msgstr "Tunnel unidirezionali"
@@ -171,3 +171,7 @@ msgstr "Tunnel unidirezionali"
msgid "Multihoming"
msgstr "Multihoming"
+#: i2p2www/pages/site/research/questions.html:23
+msgid "Message routing"
+msgstr ""
+
diff --git a/i2p2www/translations/ja/LC_MESSAGES/about.po b/i2p2www/translations/ja/LC_MESSAGES/about.po
index 4c34faa8..40a887e0 100644
--- a/i2p2www/translations/ja/LC_MESSAGES/about.po
+++ b/i2p2www/translations/ja/LC_MESSAGES/about.po
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: I2P\n"
"Report-Msgid-Bugs-To: http://trac.i2p2.de\n"
-"POT-Creation-Date: 2014-02-17 21:36+0000\n"
+"POT-Creation-Date: 2014-02-23 03:33+0000\n"
"PO-Revision-Date: 2014-02-05 12:53+0000\n"
"Last-Translator: plazmism \n"
"Language-Team: Japanese "
@@ -953,7 +953,7 @@ msgstr ""
#: i2p2www/pages/site/about/media.html:177
#, python-format
msgid ""
-"Lance James (0x90) Interviewed by El Pais\n"
+"Lance James (0x90) Interviewed by El País\n"
"(original in Spanish)\n"
"English translation\n"
"October 31, 2002."
diff --git a/i2p2www/translations/ja/LC_MESSAGES/blog.po b/i2p2www/translations/ja/LC_MESSAGES/blog.po
index 7904eb87..de497554 100644
--- a/i2p2www/translations/ja/LC_MESSAGES/blog.po
+++ b/i2p2www/translations/ja/LC_MESSAGES/blog.po
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: I2P\n"
"Report-Msgid-Bugs-To: http://trac.i2p2.de\n"
-"POT-Creation-Date: 2014-02-17 21:36+0000\n"
+"POT-Creation-Date: 2014-02-23 03:33+0000\n"
"PO-Revision-Date: 2014-02-17 21:43+0000\n"
"Last-Translator: str4d \n"
"Language-Team: Japanese "
@@ -1832,7 +1832,7 @@ msgstr ""
#: i2p2www/blog/2014/02/16/i2pbrowser-malware.rst:31
msgid ""
-"Spread the word. The only offical download locations for I2P are linked "
+"Spread the word. The only official download locations for I2P are linked "
"on our\n"
"`download page`_. All I2P download packages are GPG-signed by the\n"
"`release signing key`_."
@@ -1846,3 +1846,6 @@ msgstr ""
msgid "`release signing key`"
msgstr ""
+#~ msgid ""
+#~ msgstr ""
+
diff --git a/i2p2www/translations/pl/LC_MESSAGES/about.po b/i2p2www/translations/pl/LC_MESSAGES/about.po
index 4525a4f8..9f6839b3 100644
--- a/i2p2www/translations/pl/LC_MESSAGES/about.po
+++ b/i2p2www/translations/pl/LC_MESSAGES/about.po
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: I2P\n"
"Report-Msgid-Bugs-To: http://trac.i2p2.de\n"
-"POT-Creation-Date: 2014-02-17 21:36+0000\n"
+"POT-Creation-Date: 2014-02-23 03:33+0000\n"
"PO-Revision-Date: 2014-01-01 18:01+0000\n"
"Last-Translator: sebx\n"
"Language-Team: Polish "
@@ -956,7 +956,7 @@ msgstr ""
#: i2p2www/pages/site/about/media.html:177
#, python-format
msgid ""
-"Lance James (0x90) Interviewed by El Pais\n"
+"Lance James (0x90) Interviewed by El País\n"
"(original in Spanish)\n"
"English translation\n"
"October 31, 2002."
diff --git a/i2p2www/translations/pt_BR/LC_MESSAGES/about.po b/i2p2www/translations/pt_BR/LC_MESSAGES/about.po
index 86defbe8..312e31f5 100644
--- a/i2p2www/translations/pt_BR/LC_MESSAGES/about.po
+++ b/i2p2www/translations/pt_BR/LC_MESSAGES/about.po
@@ -9,7 +9,7 @@ msgid ""
msgstr ""
"Project-Id-Version: I2P\n"
"Report-Msgid-Bugs-To: http://trac.i2p2.de\n"
-"POT-Creation-Date: 2014-02-17 21:36+0000\n"
+"POT-Creation-Date: 2014-02-23 03:33+0000\n"
"PO-Revision-Date: 2014-01-29 15:15+0000\n"
"Last-Translator: blueboy\n"
"Language-Team: Portuguese (Brazil) "
@@ -984,7 +984,7 @@ msgstr ""
#: i2p2www/pages/site/about/media.html:177
#, python-format
msgid ""
-"Lance James (0x90) Interviewed by El Pais\n"
+"Lance James (0x90) Interviewed by El País\n"
"(original in Spanish)\n"
"English translation\n"
"October 31, 2002."
diff --git a/i2p2www/translations/pt_BR/LC_MESSAGES/blog.po b/i2p2www/translations/pt_BR/LC_MESSAGES/blog.po
index 6a1873ed..a6fb7094 100644
--- a/i2p2www/translations/pt_BR/LC_MESSAGES/blog.po
+++ b/i2p2www/translations/pt_BR/LC_MESSAGES/blog.po
@@ -9,7 +9,7 @@ msgid ""
msgstr ""
"Project-Id-Version: I2P\n"
"Report-Msgid-Bugs-To: http://trac.i2p2.de\n"
-"POT-Creation-Date: 2014-02-17 21:36+0000\n"
+"POT-Creation-Date: 2014-02-23 03:33+0000\n"
"PO-Revision-Date: 2014-02-17 21:43+0000\n"
"Last-Translator: str4d \n"
"Language-Team: Portuguese (Brazil) "
@@ -1831,7 +1831,7 @@ msgstr ""
#: i2p2www/blog/2014/02/16/i2pbrowser-malware.rst:31
msgid ""
-"Spread the word. The only offical download locations for I2P are linked "
+"Spread the word. The only official download locations for I2P are linked "
"on our\n"
"`download page`_. All I2P download packages are GPG-signed by the\n"
"`release signing key`_."
@@ -1845,3 +1845,6 @@ msgstr ""
msgid "`release signing key`"
msgstr ""
+#~ msgid ""
+#~ msgstr ""
+
diff --git a/i2p2www/translations/pt_BR/LC_MESSAGES/docs.po b/i2p2www/translations/pt_BR/LC_MESSAGES/docs.po
index c1e2302e..d3c96fa5 100644
--- a/i2p2www/translations/pt_BR/LC_MESSAGES/docs.po
+++ b/i2p2www/translations/pt_BR/LC_MESSAGES/docs.po
@@ -9,7 +9,7 @@ msgid ""
msgstr ""
"Project-Id-Version: I2P\n"
"Report-Msgid-Bugs-To: http://trac.i2p2.de\n"
-"POT-Creation-Date: 2014-02-17 21:36+0000\n"
+"POT-Creation-Date: 2014-02-23 03:33+0000\n"
"PO-Revision-Date: 2014-02-17 21:43+0000\n"
"Last-Translator: str4d \n"
"Language-Team: Portuguese (Brazil) "
@@ -547,7 +547,6 @@ msgstr "Lista de tarefas por fazer"
#: i2p2www/pages/site/docs/how/cryptography.html:3
#: i2p2www/pages/site/docs/spec/geoip.html:3
#: i2p2www/pages/site/docs/transport/index.html:3
-#: i2p2www/pages/site/docs/transport/ssu.html:3
msgid "December 2013"
msgstr ""
@@ -1954,7 +1953,7 @@ msgstr ""
#: i2p2www/pages/site/docs/api/datagrams.html:114
#: i2p2www/pages/site/docs/spec/datagrams.html:10
-#: i2p2www/pages/site/docs/transport/ssu.html:571
+#: i2p2www/pages/site/docs/transport/ssu.html:581
msgid "Specification"
msgstr "Especificação"
@@ -2045,11 +2044,11 @@ msgstr ""
#: i2p2www/pages/site/docs/spec/common-structures.html:250
#: i2p2www/pages/site/docs/spec/common-structures.html:406
#: i2p2www/pages/site/docs/spec/common-structures.html:489
-#: i2p2www/pages/site/docs/spec/common-structures.html:544
-#: i2p2www/pages/site/docs/spec/common-structures.html:602
-#: i2p2www/pages/site/docs/spec/common-structures.html:647
-#: i2p2www/pages/site/docs/spec/common-structures.html:784
-#: i2p2www/pages/site/docs/spec/common-structures.html:846
+#: i2p2www/pages/site/docs/spec/common-structures.html:552
+#: i2p2www/pages/site/docs/spec/common-structures.html:618
+#: i2p2www/pages/site/docs/spec/common-structures.html:663
+#: i2p2www/pages/site/docs/spec/common-structures.html:793
+#: i2p2www/pages/site/docs/spec/common-structures.html:860
msgid "Description"
msgstr "Descrição"
@@ -3030,11 +3029,11 @@ msgstr ""
#: i2p2www/pages/site/docs/spec/common-structures.html:83
#: i2p2www/pages/site/docs/spec/common-structures.html:280
#: i2p2www/pages/site/docs/spec/common-structures.html:436
-#: i2p2www/pages/site/docs/spec/common-structures.html:530
-#: i2p2www/pages/site/docs/spec/common-structures.html:636
-#: i2p2www/pages/site/docs/spec/common-structures.html:744
-#: i2p2www/pages/site/docs/spec/common-structures.html:822
-#: i2p2www/pages/site/docs/spec/common-structures.html:930
+#: i2p2www/pages/site/docs/spec/common-structures.html:538
+#: i2p2www/pages/site/docs/spec/common-structures.html:652
+#: i2p2www/pages/site/docs/spec/common-structures.html:752
+#: i2p2www/pages/site/docs/spec/common-structures.html:834
+#: i2p2www/pages/site/docs/spec/common-structures.html:939
#: i2p2www/pages/site/docs/spec/datagrams.html:30
#: i2p2www/pages/site/docs/spec/datagrams.html:89
msgid "Notes"
@@ -3462,8 +3461,8 @@ msgstr ""
#: i2p2www/pages/site/docs/protocol/i2cp.html:656
#: i2p2www/pages/site/docs/protocol/i2np.html:226
#: i2p2www/pages/site/docs/spec/updates.html:280
-#: i2p2www/pages/site/docs/transport/ntcp.html:472
-#: i2p2www/pages/site/docs/transport/ssu.html:506
+#: i2p2www/pages/site/docs/transport/ntcp.html:485
+#: i2p2www/pages/site/docs/transport/ssu.html:516
#: i2p2www/pages/site/docs/tunnels/implementation.html:506
msgid "Future Work"
msgstr ""
@@ -3953,6 +3952,8 @@ msgstr ""
#: i2p2www/pages/site/docs/applications/managed-clients.html:3
#: i2p2www/pages/site/docs/spec/common-structures.html:3
#: i2p2www/pages/site/docs/spec/updates.html:3
+#: i2p2www/pages/site/docs/transport/ntcp.html:3
+#: i2p2www/pages/site/docs/transport/ssu.html:3
msgid "February 2014"
msgstr ""
@@ -8554,7 +8555,7 @@ msgstr ""
#: i2p2www/pages/site/docs/how/tech-intro.html:9
#: i2p2www/pages/site/docs/how/tech-intro.html:24
-#: i2p2www/pages/site/docs/transport/ssu.html:281
+#: i2p2www/pages/site/docs/transport/ssu.html:291
msgid "Introduction"
msgstr ""
@@ -13438,11 +13439,11 @@ msgstr ""
#: i2p2www/pages/site/docs/spec/common-structures.html:254
#: i2p2www/pages/site/docs/spec/common-structures.html:410
#: i2p2www/pages/site/docs/spec/common-structures.html:493
-#: i2p2www/pages/site/docs/spec/common-structures.html:548
-#: i2p2www/pages/site/docs/spec/common-structures.html:606
-#: i2p2www/pages/site/docs/spec/common-structures.html:653
-#: i2p2www/pages/site/docs/spec/common-structures.html:788
-#: i2p2www/pages/site/docs/spec/common-structures.html:851
+#: i2p2www/pages/site/docs/spec/common-structures.html:556
+#: i2p2www/pages/site/docs/spec/common-structures.html:622
+#: i2p2www/pages/site/docs/spec/common-structures.html:669
+#: i2p2www/pages/site/docs/spec/common-structures.html:797
+#: i2p2www/pages/site/docs/spec/common-structures.html:865
#: i2p2www/pages/site/docs/spec/streaming.html:35
msgid "Contents"
msgstr ""
@@ -13717,32 +13718,32 @@ msgid ""
"href=\"#type_Certificate\">Certificate\n"
msgstr ""
-#: i2p2www/pages/site/docs/spec/common-structures.html:531
+#: i2p2www/pages/site/docs/spec/common-structures.html:539
msgid ""
"The certificate for a RouterIdentity is currently unused and is always "
"NULL."
msgstr ""
-#: i2p2www/pages/site/docs/spec/common-structures.html:545
+#: i2p2www/pages/site/docs/spec/common-structures.html:553
msgid ""
"A Destination defines a particular endpoint to which messages can be "
"directed for secure delivery.\n"
msgstr ""
-#: i2p2www/pages/site/docs/spec/common-structures.html:549
+#: i2p2www/pages/site/docs/spec/common-structures.html:557
msgid ""
"PublicKey followed by a SigningPublicKey and then a Certificate\n"
msgstr ""
-#: i2p2www/pages/site/docs/spec/common-structures.html:603
+#: i2p2www/pages/site/docs/spec/common-structures.html:619
msgid ""
"Defines the authorization for a particular tunnel to receive messages "
"targeting a Destination.\n"
msgstr ""
-#: i2p2www/pages/site/docs/spec/common-structures.html:607
+#: i2p2www/pages/site/docs/spec/common-structures.html:623
msgid ""
"SHA256 Hash of the\n"
"RouterIdentity of the gateway "
@@ -13750,11 +13751,11 @@ msgid ""
"end Date\n"
msgstr ""
-#: i2p2www/pages/site/docs/spec/common-structures.html:638
+#: i2p2www/pages/site/docs/spec/common-structures.html:654
msgid "Total size: 44 bytes"
msgstr ""
-#: i2p2www/pages/site/docs/spec/common-structures.html:648
+#: i2p2www/pages/site/docs/spec/common-structures.html:664
msgid ""
"Contains all of the currently authorized Leases for a particular Destination.\n"
msgstr ""
-#: i2p2www/pages/site/docs/spec/common-structures.html:654
+#: i2p2www/pages/site/docs/spec/common-structures.html:670
msgid ""
"Destination, followed by a PublicKey for encryption, then a SigningPrivateKey"
msgstr ""
-#: i2p2www/pages/site/docs/spec/common-structures.html:746
+#: i2p2www/pages/site/docs/spec/common-structures.html:754
msgid ""
"The public key of the destination was used for the old i2cp-to-i2cp "
"encryption\n"
"which was disabled in version 0.6, it is currently unused."
msgstr ""
-#: i2p2www/pages/site/docs/spec/common-structures.html:751
+#: i2p2www/pages/site/docs/spec/common-structures.html:759
#, python-format
msgid ""
"The encryption key is used for end-to-end Integer defining the relative cost "
"of using the address, where 0 is free and 255 is expensive, followed by "
@@ -13858,11 +13861,11 @@ msgid ""
"IP address, port number, email address, URL, etc.\n"
msgstr ""
-#: i2p2www/pages/site/docs/spec/common-structures.html:824
+#: i2p2www/pages/site/docs/spec/common-structures.html:836
msgid "Cost is typically 5 or 6 for SSU, and 10 or 11 for NTCP."
msgstr ""
-#: i2p2www/pages/site/docs/spec/common-structures.html:828
+#: i2p2www/pages/site/docs/spec/common-structures.html:840
msgid ""
"Expiration is currently unused, always null (all zeroes)).\n"
"As of release 0.9.3, the expiration is assumed zero and not stored, so "
@@ -13870,17 +13873,21 @@ msgid ""
"will fail in the RouterInfo signature verification.\n"
"Implementing expiration (or another use for these bytes) will be a "
"backwards-incompatible change.\n"
-"Routers MUST set this field to all zeros."
+"Routers MUST set this field to all zeros.\n"
+"As of release 0.9.12, a non-zero expiration field is again recognized, "
+"however we must wait\n"
+"several releases to use this field, until the vast majority of the "
+"network recognizes it."
msgstr ""
-#: i2p2www/pages/site/docs/spec/common-structures.html:836
+#: i2p2www/pages/site/docs/spec/common-structures.html:850
msgid ""
"The following options, while not required, are standard and expected to "
"be present in most router addresses:\n"
"\"host\" (an IPv4 or IPv6 address or host name) and \"port\"."
msgstr ""
-#: i2p2www/pages/site/docs/spec/common-structures.html:847
+#: i2p2www/pages/site/docs/spec/common-structures.html:861
msgid ""
"Defines all of the data that a router wants to publish for the network to"
" see. The RouterInfo is one of two "
@@ -13890,13 +13897,13 @@ msgid ""
"the contained RouterIdentity.\n"
msgstr ""
-#: i2p2www/pages/site/docs/spec/common-structures.html:852
+#: i2p2www/pages/site/docs/spec/common-structures.html:866
msgid ""
"RouterIdentity followed by the Date, when the entry was published\n"
msgstr ""
-#: i2p2www/pages/site/docs/spec/common-structures.html:932
+#: i2p2www/pages/site/docs/spec/common-structures.html:941
msgid ""
"The peer_size Integer may be followed by a list of that many router "
"hashes.\n"
@@ -13904,27 +13911,27 @@ msgid ""
"routes, which is unimplemented."
msgstr ""
-#: i2p2www/pages/site/docs/spec/common-structures.html:937
+#: i2p2www/pages/site/docs/spec/common-structures.html:946
msgid ""
"The signature may be verified using the signing public key of the "
"router_ident."
msgstr ""
-#: i2p2www/pages/site/docs/spec/common-structures.html:941
+#: i2p2www/pages/site/docs/spec/common-structures.html:950
#, python-format
msgid ""
"See the network database page\n"
"for standard options that are expected to be present in all router infos."
msgstr ""
-#: i2p2www/pages/site/docs/spec/common-structures.html:951
+#: i2p2www/pages/site/docs/spec/common-structures.html:960
#, python-format
msgid ""
"Tunnel Message Delivery Instructions are defined in the Tunnel Message Specification.\n"
msgstr ""
-#: i2p2www/pages/site/docs/spec/common-structures.html:954
+#: i2p2www/pages/site/docs/spec/common-structures.html:963
#, python-format
msgid ""
"Garlic Message Delivery Instructions are defined in the ElGamal encryption."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:116
+#: i2p2www/pages/site/docs/transport/ntcp.html:126
msgid ""
"The DH key exchange consists of a number of steps, displayed below.\n"
"The mapping between these steps and the messages sent between I2P "
@@ -14978,41 +15000,41 @@ msgid ""
"is marked in bold."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:122
+#: i2p2www/pages/site/docs/transport/ntcp.html:132
msgid ""
"Alice generates a secret integer x. She then calculates X = g^x mod"
" p
."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:123
+#: i2p2www/pages/site/docs/transport/ntcp.html:133
msgid "Alice sends X to Bob (Message 1)."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:124
+#: i2p2www/pages/site/docs/transport/ntcp.html:134
msgid ""
"Bob generates a secret integer y. He then calculates Y = g^y mod "
"p
."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:125
+#: i2p2www/pages/site/docs/transport/ntcp.html:135
msgid "Bob sends Y to Alice.(Message 2)"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:126
+#: i2p2www/pages/site/docs/transport/ntcp.html:136
msgid "Alice can now compute sessionKey = Y^x mod p
."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:127
+#: i2p2www/pages/site/docs/transport/ntcp.html:137
msgid "Bob can now compute sessionKey = X^y mod p
."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:128
+#: i2p2www/pages/site/docs/transport/ntcp.html:138
msgid ""
"Both Alice and Bob now have a shared key sessionKey = g^(x*y) mod "
"p
."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:130
+#: i2p2www/pages/site/docs/transport/ntcp.html:140
#, python-format
msgid ""
"The sessionKey is then used to exchange identities in Message 3 "
@@ -15021,11 +15043,11 @@ msgid ""
"cryptography page."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:150
+#: i2p2www/pages/site/docs/transport/ntcp.html:160
msgid "Message 1 (Session Request)"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:151
+#: i2p2www/pages/site/docs/transport/ntcp.html:161
#, python-format
msgid ""
"This is the DH request. Alice already has Bob's\n"
@@ -15038,76 +15060,76 @@ msgid ""
"Alice sends Bob:"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:164
-#: i2p2www/pages/site/docs/transport/ntcp.html:207
-#: i2p2www/pages/site/docs/transport/ntcp.html:289
-#: i2p2www/pages/site/docs/transport/ntcp.html:376
+#: i2p2www/pages/site/docs/transport/ntcp.html:174
+#: i2p2www/pages/site/docs/transport/ntcp.html:217
+#: i2p2www/pages/site/docs/transport/ntcp.html:299
+#: i2p2www/pages/site/docs/transport/ntcp.html:386
msgid "Size:"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:166
+#: i2p2www/pages/site/docs/transport/ntcp.html:176
msgid "Contents:"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:184
+#: i2p2www/pages/site/docs/transport/ntcp.html:194
msgid "256 byte X from Diffie Hellman"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:186
+#: i2p2www/pages/site/docs/transport/ntcp.html:196
msgid "SHA256 Hash(X) xored with SHA256 Hash(Bob's `RouterIdentity`)"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:193
-#: i2p2www/pages/site/docs/transport/ntcp.html:276
-#: i2p2www/pages/site/docs/transport/ntcp.html:354
+#: i2p2www/pages/site/docs/transport/ntcp.html:203
+#: i2p2www/pages/site/docs/transport/ntcp.html:286
+#: i2p2www/pages/site/docs/transport/ntcp.html:364
msgid "Notes:"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:194
+#: i2p2www/pages/site/docs/transport/ntcp.html:204
msgid ""
"Bob verifies HXxorHI using his own router hash. If it does not verify,\n"
"Alice has contacted the wrong router, and Bob drops the connection."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:200
+#: i2p2www/pages/site/docs/transport/ntcp.html:210
msgid "Message 2 (Session Created)"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:201
+#: i2p2www/pages/site/docs/transport/ntcp.html:211
msgid "This is the DH reply. Bob sends Alice:"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:209
-#: i2p2www/pages/site/docs/transport/ntcp.html:291
-#: i2p2www/pages/site/docs/transport/ntcp.html:378
+#: i2p2www/pages/site/docs/transport/ntcp.html:219
+#: i2p2www/pages/site/docs/transport/ntcp.html:301
+#: i2p2www/pages/site/docs/transport/ntcp.html:388
msgid "Unencrypted Contents:"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:231
-#: i2p2www/pages/site/docs/transport/ntcp.html:267
+#: i2p2www/pages/site/docs/transport/ntcp.html:241
+#: i2p2www/pages/site/docs/transport/ntcp.html:277
msgid "256 byte Y from Diffie Hellman"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:233
+#: i2p2www/pages/site/docs/transport/ntcp.html:243
msgid "SHA256 Hash(X concatenated with Y)"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:236
-#: i2p2www/pages/site/docs/transport/ntcp.html:321
+#: i2p2www/pages/site/docs/transport/ntcp.html:246
+#: i2p2www/pages/site/docs/transport/ntcp.html:331
msgid "4 byte timestamp (seconds since the epoch)"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:238
+#: i2p2www/pages/site/docs/transport/ntcp.html:248
msgid "12 bytes random data"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:242
-#: i2p2www/pages/site/docs/transport/ntcp.html:333
-#: i2p2www/pages/site/docs/transport/ntcp.html:405
+#: i2p2www/pages/site/docs/transport/ntcp.html:252
+#: i2p2www/pages/site/docs/transport/ntcp.html:343
+#: i2p2www/pages/site/docs/transport/ntcp.html:415
msgid "Encrypted Contents:"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:269
+#: i2p2www/pages/site/docs/transport/ntcp.html:279
#, python-format
msgid ""
"48 bytes AES encrypted using the DH "
@@ -15115,35 +15137,35 @@ msgid ""
" the last 16 bytes of Y as the IV"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:277
+#: i2p2www/pages/site/docs/transport/ntcp.html:287
msgid ""
"Alice may drop the connection if the clock skew with Bob is too high as "
"calculated using tsB."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:282
+#: i2p2www/pages/site/docs/transport/ntcp.html:292
msgid "Message 3 (Session Confirm A)"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:283
+#: i2p2www/pages/site/docs/transport/ntcp.html:293
msgid ""
"This contains Alice's router identity, and a DSA signature of the "
"critical data. Alice sends Bob:"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:317
+#: i2p2www/pages/site/docs/transport/ntcp.html:327
msgid "2 byte size of Alice's router identity to follow (should always be 387)"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:319
+#: i2p2www/pages/site/docs/transport/ntcp.html:329
msgid "Alice's 387 byte `RouterIdentity`"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:323
+#: i2p2www/pages/site/docs/transport/ntcp.html:333
msgid "15 bytes random data"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:325
+#: i2p2www/pages/site/docs/transport/ntcp.html:335
msgid ""
"the 40 byte DSA `Signature` of the following concatenated data:\n"
" X, Y, Bob's `RouterIdentity`, tsA, tsB.\n"
@@ -15151,7 +15173,7 @@ msgid ""
"the `SigningPublicKey` in her `RouterIdentity`"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:346
+#: i2p2www/pages/site/docs/transport/ntcp.html:356
#, python-format
msgid ""
"448 bytes AES encrypted using the DH"
@@ -15160,31 +15182,31 @@ msgid ""
"of message #1) as the IV"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:356
+#: i2p2www/pages/site/docs/transport/ntcp.html:366
msgid "Bob verifies the signature, and on failure, drops the connection."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:359
+#: i2p2www/pages/site/docs/transport/ntcp.html:369
msgid ""
"Bob may drop the connection if the clock skew with Alice is too high as "
"calculated using tsA."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:362
+#: i2p2www/pages/site/docs/transport/ntcp.html:372
msgid ""
"Alice will use the last 16 bytes of the encrypted contents of this "
"message as the IV for the next message."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:369
+#: i2p2www/pages/site/docs/transport/ntcp.html:379
msgid "Message 4 (Session Confirm B)"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:370
+#: i2p2www/pages/site/docs/transport/ntcp.html:380
msgid "This is a DSA signature of the critical data. Bob sends Alice:"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:394
+#: i2p2www/pages/site/docs/transport/ntcp.html:404
msgid ""
"the 40 byte DSA `Signature` of the following concatenated data:\n"
" X, Y, Alice's `RouterIdentity`, tsA, tsB.\n"
@@ -15192,11 +15214,11 @@ msgid ""
"the `SigningPublicKey` in his `RouterIdentity`"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:400
+#: i2p2www/pages/site/docs/transport/ntcp.html:410
msgid "8 bytes random data"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:418
+#: i2p2www/pages/site/docs/transport/ntcp.html:428
#, python-format
msgid ""
"48 bytes AES encrypted using the DH "
@@ -15205,21 +15227,21 @@ msgid ""
"#2 as the IV"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:426
+#: i2p2www/pages/site/docs/transport/ntcp.html:436
msgid "Alice verifies the signature, and on failure, drops the connection."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:429
+#: i2p2www/pages/site/docs/transport/ntcp.html:439
msgid ""
"Bob will use the last 16 bytes of the encrypted contents of this message "
"as the IV for the next message."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:437
+#: i2p2www/pages/site/docs/transport/ntcp.html:447
msgid "After Establishment"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:438
+#: i2p2www/pages/site/docs/transport/ntcp.html:448
msgid ""
"The connection is established, and standard or time sync messages may be "
"exchanged.\n"
@@ -15231,11 +15253,11 @@ msgid ""
" the next IV."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:447
+#: i2p2www/pages/site/docs/transport/ntcp.html:457
msgid "Check Connection Message"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:448
+#: i2p2www/pages/site/docs/transport/ntcp.html:458
msgid ""
"Alternately, when Bob receives a connection, it could be a\n"
"check connection (perhaps prompted by Bob asking for someone\n"
@@ -15245,54 +15267,58 @@ msgid ""
"A check info connection will receive 256 bytes containing:"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:457
+#: i2p2www/pages/site/docs/transport/ntcp.html:467
msgid "32 bytes of uninterpreted, ignored data"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:458
+#: i2p2www/pages/site/docs/transport/ntcp.html:468
msgid "1 byte size"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:459
+#: i2p2www/pages/site/docs/transport/ntcp.html:469
msgid ""
"that many bytes making up the local router's IP address (as reached by "
"the remote side)"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:460
+#: i2p2www/pages/site/docs/transport/ntcp.html:470
msgid "2 byte port number that the local router was reached on"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:461
+#: i2p2www/pages/site/docs/transport/ntcp.html:471
msgid ""
"4 byte i2p network time as known by the remote side (seconds since the "
"epoch)"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:462
+#: i2p2www/pages/site/docs/transport/ntcp.html:472
msgid "uninterpreted padding data, up to byte 223"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:463
+#: i2p2www/pages/site/docs/transport/ntcp.html:473
msgid ""
"xor of the local router's identity hash and the SHA256 of bytes 32 "
"through bytes 223"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:467
+#: i2p2www/pages/site/docs/transport/ntcp.html:476
+msgid "Check connection is completely disabled as of release 0.9.12."
+msgstr ""
+
+#: i2p2www/pages/site/docs/transport/ntcp.html:480
msgid "Discussion"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:468
+#: i2p2www/pages/site/docs/transport/ntcp.html:481
#, python-format
msgid "Now on the NTCP Discussion Page."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:474
+#: i2p2www/pages/site/docs/transport/ntcp.html:487
msgid "The maximum message size should be increased to approximately 32 KB."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:478
+#: i2p2www/pages/site/docs/transport/ntcp.html:491
msgid ""
"A set of fixed packet sizes may be appropriate to further hide the data \n"
"fragmentation to external adversaries, but the tunnel, garlic, and end to"
@@ -15303,27 +15329,23 @@ msgid ""
"to create a limited number of message sizes."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:486
+#: i2p2www/pages/site/docs/transport/ntcp.html:499
msgid ""
"Memory utilization (including that of the kernel) for NTCP should be "
"compared to that for SSU."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:490
+#: i2p2www/pages/site/docs/transport/ntcp.html:503
msgid ""
"Can the establishment messages be randomly padded somehow, to frustrate\n"
"identification of I2P traffic based on initial packet sizes?"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:495
-msgid "Review and possibly disable 'check connection'"
-msgstr ""
-
#: i2p2www/pages/site/docs/transport/ssu.html:2
msgid "Secure Semireliable UDP"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:8
+#: i2p2www/pages/site/docs/transport/ssu.html:7
#, python-format
msgid ""
"SSU (also called \"UDP\" in much of the I2P documentation and user "
@@ -15333,7 +15355,7 @@ msgid ""
"The other is NTCP."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:14
+#: i2p2www/pages/site/docs/transport/ssu.html:13
msgid ""
"SSU is the newer of the two transports,\n"
"introduced in I2P release 0.6.\n"
@@ -15342,11 +15364,11 @@ msgid ""
"SSU-over-IPv6 is supported as of version 0.9.8."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:21
+#: i2p2www/pages/site/docs/transport/ssu.html:20
msgid "SSU Services"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:23
+#: i2p2www/pages/site/docs/transport/ssu.html:22
msgid ""
"Like the NTCP transport, SSU provides reliable, encrypted, connection-"
"oriented, point-to-point data transport.\n"
@@ -15354,33 +15376,33 @@ msgid ""
"including:"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:29
+#: i2p2www/pages/site/docs/transport/ssu.html:28
msgid ""
"Cooperative NAT/Firewall traversal using introducers"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:30
+#: i2p2www/pages/site/docs/transport/ssu.html:29
msgid ""
"Local IP detection by inspection of incoming packets and peer testing"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:31
+#: i2p2www/pages/site/docs/transport/ssu.html:30
msgid ""
"Communication of firewall status and local IP, and changes to either to "
"NTCP"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:36
+#: i2p2www/pages/site/docs/transport/ssu.html:35
msgid "Protocol Details"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:38
+#: i2p2www/pages/site/docs/transport/ssu.html:37
msgid "Congestion control"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:40
+#: i2p2www/pages/site/docs/transport/ssu.html:39
msgid ""
"SSU's need for only semireliable delivery, TCP-friendly operation,\n"
"and the capacity for high throughput allows a great deal of latitude in\n"
@@ -15388,7 +15410,7 @@ msgid ""
"meant to be both efficient in bandwidth as well as simple to implement."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:47
+#: i2p2www/pages/site/docs/transport/ssu.html:46
msgid ""
"Packets are scheduled according to the router's policy, taking care\n"
"not to exceed the router's outbound capacity or to exceed the measured \n"
@@ -15403,7 +15425,7 @@ msgid ""
"other messages."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:58
+#: i2p2www/pages/site/docs/transport/ssu.html:57
msgid ""
"The congestion detection techniques vary from TCP as well, since each \n"
"message has its own unique and nonsequential identifier, and each message"
@@ -15419,7 +15441,7 @@ msgid ""
"retransmitted with any new updates."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:70
+#: i2p2www/pages/site/docs/transport/ssu.html:69
msgid ""
"The current implementation does not pad the packets to\n"
"any particular size, but instead just places a single message fragment "
@@ -15427,7 +15449,7 @@ msgid ""
"a packet and sends it off (careful not to exceed the MTU)."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:77
+#: i2p2www/pages/site/docs/transport/ssu.html:76
msgid ""
"As of router version 0.8.12,\n"
"two MTU values are used for IPv4: 620 and 1484.\n"
@@ -15435,21 +15457,21 @@ msgid ""
"retransmitted."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:83
+#: i2p2www/pages/site/docs/transport/ssu.html:82
msgid ""
"For both MTU values, it is desirable that (MTU % 16) == 12, so that\n"
"the payload portion after the 28-byte IP/UDP header is a multiple of\n"
"16 bytes, for encryption purposes."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:89
+#: i2p2www/pages/site/docs/transport/ssu.html:88
msgid ""
"For the small MTU value, it is desirable to pack a 2646-byte\n"
"Variable Tunnel Build Message efficiently into multiple packets;\n"
"with a 620-byte MTU, it fits into 5 packets with nicely."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:95
+#: i2p2www/pages/site/docs/transport/ssu.html:94
msgid ""
"Based on measurements, 1492 fits nearly all reasonably small I2NP "
"messages\n"
@@ -15458,13 +15480,13 @@ msgid ""
"into a live network MTU anyway)."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:101
+#: i2p2www/pages/site/docs/transport/ssu.html:100
msgid ""
"The MTU values were 608 and 1492 for releases 0.8.9 - 0.8.11.\n"
"The large MTU was 1350 prior to release 0.8.9."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:106
+#: i2p2www/pages/site/docs/transport/ssu.html:105
msgid ""
"The maximum receive packet size\n"
"is 1571 bytes as of release 0.8.12.\n"
@@ -15472,7 +15494,7 @@ msgid ""
"Prior to release 0.8.9 it was 2048 bytes."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:113
+#: i2p2www/pages/site/docs/transport/ssu.html:112
msgid ""
"As of release 0.9.2, if a router's network interface MTU is less than "
"1484,\n"
@@ -15480,18 +15502,18 @@ msgid ""
"honor that when a connection is established."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:119
+#: i2p2www/pages/site/docs/transport/ssu.html:118
msgid ""
"For IPv6, the minimum MTU is 1280. The IPv6 IP/UDP header is 48 bytes,\n"
"so we use an MTU where (MTN % 16 == 0), which is true for 1280.\n"
"The maximum IPv6 MTU is 1472."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:125
+#: i2p2www/pages/site/docs/transport/ssu.html:124
msgid "Message Size Limits"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:126
+#: i2p2www/pages/site/docs/transport/ssu.html:125
msgid ""
"While the maximum message size is nominally 32KB, the practical\n"
"limit differs. The protocol limits the number of fragments to 7 bits, or "
@@ -15506,11 +15528,11 @@ msgid ""
"For connections using the larger MTU, larger messages are possible."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:137
+#: i2p2www/pages/site/docs/transport/ssu.html:147
msgid "Keys"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:139
+#: i2p2www/pages/site/docs/transport/ssu.html:149
msgid ""
"All encryption used is AES256/CBC with 32 byte keys and 16 byte IVs.\n"
"When Alice originates a session with Bob,\n"
@@ -15520,7 +15542,7 @@ msgid ""
"Bob's publicly knowable introKey is used for the MAC and encryption."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:147
+#: i2p2www/pages/site/docs/transport/ssu.html:157
msgid ""
"Both the initial message and the subsequent\n"
"reply use the introKey of the responder (Bob) - the responder does \n"
@@ -15530,7 +15552,7 @@ msgid ""
"Bob."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:156
+#: i2p2www/pages/site/docs/transport/ssu.html:166
msgid ""
"Upon receiving a message, the receiver checks the \"from\" IP address and"
" port\n"
@@ -15543,7 +15565,7 @@ msgid ""
"it may be dropped anyway."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:167
+#: i2p2www/pages/site/docs/transport/ssu.html:177
msgid ""
"If Alice and Bob have an established session, but Alice loses the \n"
"keys for some reason and she wants to contact Bob, she may at any \n"
@@ -15555,7 +15577,7 @@ msgid ""
"new one."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:178
+#: i2p2www/pages/site/docs/transport/ssu.html:188
#, python-format
msgid ""
"For the DH key agreement,\n"
@@ -15563,18 +15585,18 @@ msgid ""
"MODP group (#14) is used:"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:188
+#: i2p2www/pages/site/docs/transport/ssu.html:198
#, python-format
msgid ""
"These are the same p and g used for I2P's\n"
"ElGamal encryption."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:193
+#: i2p2www/pages/site/docs/transport/ssu.html:203
msgid "Replay prevention"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:195
+#: i2p2www/pages/site/docs/transport/ssu.html:205
msgid ""
"Replay prevention at the SSU layer occurs by rejecting packets \n"
"with exceedingly old timestamps or those which reuse an IV. To\n"
@@ -15582,7 +15604,7 @@ msgid ""
"\"decay\" periodically so that only recently added IVs are detected."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:202
+#: i2p2www/pages/site/docs/transport/ssu.html:212
msgid ""
"The messageIds used in DataMessages are defined at layers above\n"
"the SSU transport and are passed through transparently. These IDs\n"
@@ -15591,11 +15613,11 @@ msgid ""
"replay prevention - higher layers should take that into account."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:210
+#: i2p2www/pages/site/docs/transport/ssu.html:220
msgid "Addressing"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:212
+#: i2p2www/pages/site/docs/transport/ssu.html:222
msgid ""
"To contact an SSU peer, one of two sets of information is necessary:\n"
"a direct address, for when the peer is publicly reachable, or an\n"
@@ -15603,42 +15625,42 @@ msgid ""
"There is no restriction on the number of addresses a peer may have."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:224
+#: i2p2www/pages/site/docs/transport/ssu.html:234
msgid ""
"Each of the addresses may also expose a series of options - special\n"
"capabilities of that particular peer. For a list of available\n"
"capabilities, see below."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:230
+#: i2p2www/pages/site/docs/transport/ssu.html:240
#, python-format
msgid ""
"The addresses, options, and capabilities are published in the network database."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:235
+#: i2p2www/pages/site/docs/transport/ssu.html:245
msgid "Direct Session Establishment"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:236
+#: i2p2www/pages/site/docs/transport/ssu.html:246
msgid ""
"Direct session establishment is used when no third party is required for "
"NAT traversal.\n"
"The message sequence is as follows:"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:241
+#: i2p2www/pages/site/docs/transport/ssu.html:251
msgid "Connection establishment (direct)"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:242
+#: i2p2www/pages/site/docs/transport/ssu.html:252
msgid ""
"Alice connects directly to Bob.\n"
"IPv6 is supported as of version 0.9.8."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:257
+#: i2p2www/pages/site/docs/transport/ssu.html:267
#, python-format
msgid ""
"After the SessionConfirmed message is received, Bob sends a small\n"
@@ -15651,7 +15673,7 @@ msgid ""
"(i.e. 0x0000000000000002)."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:266
+#: i2p2www/pages/site/docs/transport/ssu.html:276
#, python-format
msgid ""
"After the status message is sent, the peers exchange\n"
@@ -15660,7 +15682,7 @@ msgid ""
"RouterInfos."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:274
+#: i2p2www/pages/site/docs/transport/ssu.html:284
msgid ""
"It does not appear that the type of the status message or its contents "
"matters.\n"
@@ -15669,7 +15691,7 @@ msgid ""
"the status message can be eliminated."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:283
+#: i2p2www/pages/site/docs/transport/ssu.html:293
msgid ""
"Introduction keys are delivered through an external channel \n"
"(the network database, where they are identical to the router Hash for "
@@ -15685,7 +15707,7 @@ msgid ""
"not necessary to any intermediary relay peer)."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:297
+#: i2p2www/pages/site/docs/transport/ssu.html:307
msgid ""
"Indirect session establishment by means of a third party introduction\n"
"is necessary for efficient NAT traversal. Charlie, a router behind a\n"
@@ -15713,25 +15735,25 @@ msgid ""
"full direction session establishment with the specified IP and port."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:324
+#: i2p2www/pages/site/docs/transport/ssu.html:334
msgid "Connection establishment (indirect using an introducer)"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:326
+#: i2p2www/pages/site/docs/transport/ssu.html:336
msgid "Alice first connects to introducer Bob, who relays the request to Charlie."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:344
+#: i2p2www/pages/site/docs/transport/ssu.html:354
msgid ""
"After the hole punch, the session is established between Alice and "
"Charlie as in a direct establishment."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:356
+#: i2p2www/pages/site/docs/transport/ssu.html:366
msgid "Peer testing"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:358
+#: i2p2www/pages/site/docs/transport/ssu.html:368
msgid ""
"The automation of collaborative reachability testing for peers is\n"
"enabled by a sequence of PeerTest messages. With its proper \n"
@@ -15740,7 +15762,7 @@ msgid ""
"quite simple:"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:377
+#: i2p2www/pages/site/docs/transport/ssu.html:387
msgid ""
"Each of the PeerTest messages carry a nonce identifying the\n"
"test series itself, as initialized by Alice. If Alice doesn't \n"
@@ -15750,7 +15772,7 @@ msgid ""
"that may be reached are as follows:"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:387
+#: i2p2www/pages/site/docs/transport/ssu.html:397
msgid ""
"If she doesn't receive a response from Bob, she will retransmit\n"
"up to a certain number of times, but if no response ever arrives,\n"
@@ -15760,7 +15782,7 @@ msgid ""
"Charlie to reply."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:396
+#: i2p2www/pages/site/docs/transport/ssu.html:406
msgid ""
"If Alice doesn't receive a PeerTest message with the \n"
"expected nonce from a third party (Charlie), she will retransmit\n"
@@ -15772,7 +15794,7 @@ msgid ""
"IP and port that Bob offered up should be forwarded)."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:407
+#: i2p2www/pages/site/docs/transport/ssu.html:417
msgid ""
"If Alice receives Bob's PeerTest message and both of Charlie's\n"
"PeerTest messages but the enclosed IP and port numbers in Bob's \n"
@@ -15783,7 +15805,7 @@ msgid ""
"remote connectivity, ignoring further port discovery."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:417
+#: i2p2www/pages/site/docs/transport/ssu.html:427
msgid ""
"If Alice receives Charlie's first message but not his second,\n"
"she will retransmit her PeerTest message to Charlie up to a \n"
@@ -15791,7 +15813,7 @@ msgid ""
"that Charlie is either confused or no longer online."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:425
+#: i2p2www/pages/site/docs/transport/ssu.html:435
msgid ""
"Alice should choose Bob arbitrarily from known peers who seem\n"
"to be capable of participating in peer tests. Bob in turn should\n"
@@ -15802,7 +15824,7 @@ msgid ""
"to designate a new peer as Bob and try again with a different nonce."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:435
+#: i2p2www/pages/site/docs/transport/ssu.html:445
msgid ""
"Alice's introduction key is included in all of the PeerTest \n"
"messages so that she doesn't need to already have an established\n"
@@ -15811,11 +15833,11 @@ msgid ""
"with either Bob or Charlie, but it is not required."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:453
+#: i2p2www/pages/site/docs/transport/ssu.html:463
msgid "Transmission window, ACKs and Retransmissions"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:454
+#: i2p2www/pages/site/docs/transport/ssu.html:464
#, python-format
msgid ""
"The DATA message may contain ACKs of full messages and\n"
@@ -15825,7 +15847,7 @@ msgid ""
"for details."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:462
+#: i2p2www/pages/site/docs/transport/ssu.html:472
#, python-format
msgid ""
"The details of windowing, ACK, and retransmission strategies are not "
@@ -15840,11 +15862,11 @@ msgid ""
"See the code for initial, min and max parameters."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:474
+#: i2p2www/pages/site/docs/transport/ssu.html:484
msgid "Security"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:475
+#: i2p2www/pages/site/docs/transport/ssu.html:485
msgid ""
"UDP source addresses may, of course, be spoofed.\n"
"Additionally, the IPs and ports contained inside specific\n"
@@ -15853,31 +15875,31 @@ msgid ""
"Also, certain actions and responses may need to be rate-limited."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:483
+#: i2p2www/pages/site/docs/transport/ssu.html:493
msgid ""
"The details of validation are not specified\n"
"here. Implementers should add defenses where appropriate."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:489
+#: i2p2www/pages/site/docs/transport/ssu.html:499
msgid "Peer capabilities"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:493
+#: i2p2www/pages/site/docs/transport/ssu.html:503
msgid ""
"If the peer address contains the 'B' capability, that means \n"
"they are willing and able to participate in peer tests as\n"
"a 'Bob' or 'Charlie'."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:499
+#: i2p2www/pages/site/docs/transport/ssu.html:509
msgid ""
"If the peer address contains the 'C' capability, that means\n"
"they are willing and able to serve as an introducer - serving\n"
"as a Bob for an otherwise unreachable Alice."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:508
+#: i2p2www/pages/site/docs/transport/ssu.html:518
msgid ""
"Analysis of current SSU performance, including assessment of window size "
"adjustment\n"
@@ -15886,14 +15908,14 @@ msgid ""
"performance, is a topic for future work."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:514
+#: i2p2www/pages/site/docs/transport/ssu.html:524
msgid ""
"The current implementation repeatedly sends acknowledgments for the same "
"packets,\n"
"which unnecessarily increases overhead."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:519
+#: i2p2www/pages/site/docs/transport/ssu.html:529
msgid ""
"The default small MTU value of 620 should be analyzed and possibly "
"increased.\n"
@@ -15902,15 +15924,15 @@ msgid ""
"Probably not."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:525
+#: i2p2www/pages/site/docs/transport/ssu.html:535
msgid "The protocol should be extended to exchange MTUs during the setup."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:529
+#: i2p2www/pages/site/docs/transport/ssu.html:539
msgid "Rekeying is currently unimplemented and may never be."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:533
+#: i2p2www/pages/site/docs/transport/ssu.html:543
msgid ""
"The potential use of the 'challenge' fields in RelayIntro and "
"RelayResponse,\n"
@@ -15918,7 +15940,7 @@ msgid ""
"undocumented."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:538
+#: i2p2www/pages/site/docs/transport/ssu.html:548
msgid ""
"Instead of a single fragment per packet, a more efficient\n"
"strategy may be to bundle multiple message fragments into the same "
@@ -15926,7 +15948,7 @@ msgid ""
"so long as it doesn't exceed the MTU."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:544
+#: i2p2www/pages/site/docs/transport/ssu.html:554
msgid ""
"A set of fixed packet sizes may be appropriate to further hide the data \n"
"fragmentation to external adversaries, but the tunnel, garlic, and end to"
@@ -15934,34 +15956,34 @@ msgid ""
"end padding should be sufficient for most needs until then."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:550
+#: i2p2www/pages/site/docs/transport/ssu.html:560
msgid ""
"Why are introduction keys the same as the router hash, should it be "
"changed, would there be any benefit?"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:554
+#: i2p2www/pages/site/docs/transport/ssu.html:564
msgid "Capacities appear to be unused."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:558
+#: i2p2www/pages/site/docs/transport/ssu.html:568
msgid ""
"Signed-on times in SessionCreated and SessionConfirmed appear to be "
"unused or unverified."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:563
+#: i2p2www/pages/site/docs/transport/ssu.html:573
msgid "Implementation Diagram"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:564
+#: i2p2www/pages/site/docs/transport/ssu.html:574
msgid ""
"This diagram\n"
"should accurately reflect the current implementation, however there may "
"be small differences."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:572
+#: i2p2www/pages/site/docs/transport/ssu.html:582
msgid "Now on the SSU specification page"
msgstr ""
@@ -16936,3 +16958,12 @@ msgid ""
"conclusion is not supported by the paper."
msgstr ""
+#~ msgid ""
+#~ msgstr ""
+
+#~ msgid "February 2013"
+#~ msgstr ""
+
+#~ msgid "Review and possibly disable 'check connection'"
+#~ msgstr ""
+
diff --git a/i2p2www/translations/pt_BR/LC_MESSAGES/get-involved.po b/i2p2www/translations/pt_BR/LC_MESSAGES/get-involved.po
index f19d0769..c9ed23ad 100644
--- a/i2p2www/translations/pt_BR/LC_MESSAGES/get-involved.po
+++ b/i2p2www/translations/pt_BR/LC_MESSAGES/get-involved.po
@@ -9,7 +9,7 @@ msgid ""
msgstr ""
"Project-Id-Version: I2P\n"
"Report-Msgid-Bugs-To: http://trac.i2p2.de\n"
-"POT-Creation-Date: 2014-02-17 21:36+0000\n"
+"POT-Creation-Date: 2014-02-23 03:33+0000\n"
"PO-Revision-Date: 2014-02-17 21:44+0000\n"
"Last-Translator: str4d \n"
"Language-Team: Portuguese (Brazil) "
@@ -61,11 +61,11 @@ msgid ""
msgstr ""
#: i2p2www/pages/site/get-involved/donate.html:27
-#: i2p2www/pages/site/get-involved/donate.html:43
-#, python-format
+#, fuzzy, python-format
msgid ""
"As of %(date)s, eche|on has been running a\n"
"%(cointype)s account for the I2P project.\n"
+"ATTENTION! The address changed on 02-20-2014. ATTENTION!\n"
"If you'd like to donate using %(cointype)s, just transfer your\n"
"desired amount of coins to the account %(account)s\n"
"and leave eche|on a note if you'd like your donation to be\n"
@@ -78,50 +78,68 @@ msgstr ""
"e, se quiser que a sua doação conste no site do projeto I2P,\n"
"informar eche|on."
-#: i2p2www/pages/site/get-involved/donate.html:38
-#: i2p2www/pages/site/get-involved/donate.html:54
+#: i2p2www/pages/site/get-involved/donate.html:39
+#: i2p2www/pages/site/get-involved/donate.html:56
msgid "For easy usage, use the QR code below!"
msgstr "Para facilitar as coisas, use o código QR abaixo!"
-#: i2p2www/pages/site/get-involved/donate.html:60
+#: i2p2www/pages/site/get-involved/donate.html:44
+#, fuzzy, python-format
+msgid ""
+"As of %(date)s, eche|on has been running a\n"
+"%(cointype)s account for the I2P project.\n"
+"ATTENTION! The address changed 02-20-2014. ATTENTION!\n"
+"If you'd like to donate using %(cointype)s, just transfer your\n"
+"desired amount of coins to the account %(account)s\n"
+"and leave eche|on a note if you'd like your donation to be\n"
+"mentioned on the I2P webpage."
+msgstr ""
+"Desde %(date)s, eche|on vem operando uma conta no\n"
+"%(cointype)s em nome do projeto I2P.\n"
+"Se quiser fazer uma doação usando %(cointype)s, basta transferir a\n"
+"quantia desejada para a conta %(account)s\n"
+"e, se quiser que a sua doação conste no site do projeto I2P,\n"
+"informar eche|on."
+
+#: i2p2www/pages/site/get-involved/donate.html:62
#, python-format
msgid "You can donate direct via PayPal to the account \"%(account)s\"."
msgstr ""
"Você pode fazer uma doação diretamente via PayPal para a conta "
"\"%(account)s\"."
-#: i2p2www/pages/site/get-involved/donate.html:66
+#: i2p2www/pages/site/get-involved/donate.html:68
msgid "One time donation:"
msgstr "Doe uma única vez:"
-#: i2p2www/pages/site/get-involved/donate.html:80
+#: i2p2www/pages/site/get-involved/donate.html:82
msgid "Donate 10 €/month for 12 months:"
msgstr "Doe 10 €/mês por 12 meses:"
-#: i2p2www/pages/site/get-involved/donate.html:88
-#: i2p2www/pages/site/get-involved/donate.html:100
-#: i2p2www/pages/site/get-involved/donate.html:112
-#: i2p2www/pages/site/get-involved/donate.html:124
+#: i2p2www/pages/site/get-involved/donate.html:90
+#: i2p2www/pages/site/get-involved/donate.html:102
+#: i2p2www/pages/site/get-involved/donate.html:114
+#: i2p2www/pages/site/get-involved/donate.html:126
msgid "I2P donation "
msgstr "Doação à I2P"
-#: i2p2www/pages/site/get-involved/donate.html:94
+#: i2p2www/pages/site/get-involved/donate.html:96
msgid "Donate 20 €/month for 12 months:"
msgstr "Doe 20 €/mês por 12 meses:"
-#: i2p2www/pages/site/get-involved/donate.html:106
+#: i2p2www/pages/site/get-involved/donate.html:108
msgid "Donate 30 €/month for 12 months:"
msgstr "Doe 30 €/mês por 12 meses:"
-#: i2p2www/pages/site/get-involved/donate.html:118
+#: i2p2www/pages/site/get-involved/donate.html:120
msgid "Donate 50 €/month for 12 months:"
msgstr "Doe 50 €/mês por 12 meses:"
-#: i2p2www/pages/site/get-involved/donate.html:133
+#: i2p2www/pages/site/get-involved/donate.html:135
msgid "Flattr this"
msgstr "Doar com Flattr"
-#: i2p2www/pages/site/get-involved/donate.html:138
+#: i2p2www/pages/site/get-involved/donate.html:140
msgid ""
"If you want to keep more or less anonymous, the option to send money via "
"mail is also available. But it is less secure\n"
@@ -131,7 +149,7 @@ msgstr ""
" é também uma opção. Mas é menos seguro, haja visto que o envelope pode "
"ser extraviado."
-#: i2p2www/pages/site/get-involved/donate.html:142
+#: i2p2www/pages/site/get-involved/donate.html:144
#, python-format
msgid ""
"If you'd like to donate via snail mail, send an email to %(email)s que lhe enviaremos um email com instruções "
"detalhando como proceder."
-#: i2p2www/pages/site/get-involved/donate.html:147
+#: i2p2www/pages/site/get-involved/donate.html:149
#, python-format
msgid ""
"In the meantime, feel free to take a look at the generous donations that "
diff --git a/i2p2www/translations/ro/LC_MESSAGES/research.po b/i2p2www/translations/ro/LC_MESSAGES/research.po
index 9965ba44..73660638 100644
--- a/i2p2www/translations/ro/LC_MESSAGES/research.po
+++ b/i2p2www/translations/ro/LC_MESSAGES/research.po
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: I2P\n"
"Report-Msgid-Bugs-To: http://trac.i2p2.de\n"
-"POT-Creation-Date: 2013-11-21 23:32+0000\n"
+"POT-Creation-Date: 2014-02-23 03:33+0000\n"
"PO-Revision-Date: 2013-12-05 12:55+0000\n"
"Last-Translator: polearnik \n"
"Language-Team: Romanian "
@@ -146,13 +146,13 @@ msgid "Network database"
msgstr "Baza de date a rețelei"
#: i2p2www/pages/site/research/questions.html:6
-msgid "Peer selection"
-msgstr "Selectarea partenerului"
-
-#: i2p2www/pages/site/research/questions.html:8
msgid "Tunnels and Destinations"
msgstr "Tuneluri și Destinații"
+#: i2p2www/pages/site/research/questions.html:8
+msgid "Peer selection"
+msgstr "Selectarea partenerului"
+
#: i2p2www/pages/site/research/questions.html:10
msgid "Unidirectional tunnels"
msgstr "Tuneluri unidirecționale"
@@ -161,3 +161,7 @@ msgstr "Tuneluri unidirecționale"
msgid "Multihoming"
msgstr "Multihoming"
+#: i2p2www/pages/site/research/questions.html:23
+msgid "Message routing"
+msgstr ""
+
diff --git a/i2p2www/translations/ru/LC_MESSAGES/about.po b/i2p2www/translations/ru/LC_MESSAGES/about.po
index 3a31d880..59537169 100644
--- a/i2p2www/translations/ru/LC_MESSAGES/about.po
+++ b/i2p2www/translations/ru/LC_MESSAGES/about.po
@@ -15,7 +15,7 @@ msgid ""
msgstr ""
"Project-Id-Version: I2P\n"
"Report-Msgid-Bugs-To: http://trac.i2p2.de\n"
-"POT-Creation-Date: 2014-02-17 21:36+0000\n"
+"POT-Creation-Date: 2014-02-23 03:33+0000\n"
"PO-Revision-Date: 2014-02-03 00:31+0000\n"
"Last-Translator: rineri\n"
"Language-Team: Russian (Russia) "
@@ -1192,7 +1192,7 @@ msgstr ""
#: i2p2www/pages/site/about/media.html:177
#, fuzzy, python-format
msgid ""
-"Lance James (0x90) Interviewed by El Pais\n"
+"Lance James (0x90) Interviewed by El País\n"
"(original in Spanish)\n"
"English translation\n"
"October 31, 2002."
diff --git a/i2p2www/translations/ru/LC_MESSAGES/blog.po b/i2p2www/translations/ru/LC_MESSAGES/blog.po
index 9ff74d8d..38639307 100644
--- a/i2p2www/translations/ru/LC_MESSAGES/blog.po
+++ b/i2p2www/translations/ru/LC_MESSAGES/blog.po
@@ -12,7 +12,7 @@ msgid ""
msgstr ""
"Project-Id-Version: I2P\n"
"Report-Msgid-Bugs-To: http://trac.i2p2.de\n"
-"POT-Creation-Date: 2014-02-17 21:36+0000\n"
+"POT-Creation-Date: 2014-02-23 03:33+0000\n"
"PO-Revision-Date: 2014-02-17 21:43+0000\n"
"Last-Translator: str4d \n"
"Language-Team: Russian (Russia) "
@@ -2159,7 +2159,7 @@ msgstr ""
#: i2p2www/blog/2014/02/16/i2pbrowser-malware.rst:31
msgid ""
-"Spread the word. The only offical download locations for I2P are linked "
+"Spread the word. The only official download locations for I2P are linked "
"on our\n"
"`download page`_. All I2P download packages are GPG-signed by the\n"
"`release signing key`_."
@@ -2173,3 +2173,6 @@ msgstr ""
msgid "`release signing key`"
msgstr ""
+#~ msgid ""
+#~ msgstr ""
+
diff --git a/i2p2www/translations/ru/LC_MESSAGES/docs.po b/i2p2www/translations/ru/LC_MESSAGES/docs.po
index 6773e481..a62fc8cb 100644
--- a/i2p2www/translations/ru/LC_MESSAGES/docs.po
+++ b/i2p2www/translations/ru/LC_MESSAGES/docs.po
@@ -11,7 +11,7 @@ msgid ""
msgstr ""
"Project-Id-Version: I2P\n"
"Report-Msgid-Bugs-To: http://trac.i2p2.de\n"
-"POT-Creation-Date: 2014-02-17 21:36+0000\n"
+"POT-Creation-Date: 2014-02-23 03:33+0000\n"
"PO-Revision-Date: 2014-02-17 21:44+0000\n"
"Last-Translator: str4d \n"
"Language-Team: Russian (Russia) "
@@ -556,7 +556,6 @@ msgstr "Список To Do"
#: i2p2www/pages/site/docs/how/cryptography.html:3
#: i2p2www/pages/site/docs/spec/geoip.html:3
#: i2p2www/pages/site/docs/transport/index.html:3
-#: i2p2www/pages/site/docs/transport/ssu.html:3
msgid "December 2013"
msgstr ""
@@ -2451,7 +2450,7 @@ msgstr ""
#: i2p2www/pages/site/docs/api/datagrams.html:114
#: i2p2www/pages/site/docs/spec/datagrams.html:10
-#: i2p2www/pages/site/docs/transport/ssu.html:571
+#: i2p2www/pages/site/docs/transport/ssu.html:581
msgid "Specification"
msgstr "Спецификация"
@@ -2553,11 +2552,11 @@ msgstr "Ответ:"
#: i2p2www/pages/site/docs/spec/common-structures.html:250
#: i2p2www/pages/site/docs/spec/common-structures.html:406
#: i2p2www/pages/site/docs/spec/common-structures.html:489
-#: i2p2www/pages/site/docs/spec/common-structures.html:544
-#: i2p2www/pages/site/docs/spec/common-structures.html:602
-#: i2p2www/pages/site/docs/spec/common-structures.html:647
-#: i2p2www/pages/site/docs/spec/common-structures.html:784
-#: i2p2www/pages/site/docs/spec/common-structures.html:846
+#: i2p2www/pages/site/docs/spec/common-structures.html:552
+#: i2p2www/pages/site/docs/spec/common-structures.html:618
+#: i2p2www/pages/site/docs/spec/common-structures.html:663
+#: i2p2www/pages/site/docs/spec/common-structures.html:793
+#: i2p2www/pages/site/docs/spec/common-structures.html:860
msgid "Description"
msgstr "Описание"
@@ -3593,11 +3592,11 @@ msgstr "По умолчанию"
#: i2p2www/pages/site/docs/spec/common-structures.html:83
#: i2p2www/pages/site/docs/spec/common-structures.html:280
#: i2p2www/pages/site/docs/spec/common-structures.html:436
-#: i2p2www/pages/site/docs/spec/common-structures.html:530
-#: i2p2www/pages/site/docs/spec/common-structures.html:636
-#: i2p2www/pages/site/docs/spec/common-structures.html:744
-#: i2p2www/pages/site/docs/spec/common-structures.html:822
-#: i2p2www/pages/site/docs/spec/common-structures.html:930
+#: i2p2www/pages/site/docs/spec/common-structures.html:538
+#: i2p2www/pages/site/docs/spec/common-structures.html:652
+#: i2p2www/pages/site/docs/spec/common-structures.html:752
+#: i2p2www/pages/site/docs/spec/common-structures.html:834
+#: i2p2www/pages/site/docs/spec/common-structures.html:939
#: i2p2www/pages/site/docs/spec/datagrams.html:30
#: i2p2www/pages/site/docs/spec/datagrams.html:89
msgid "Notes"
@@ -4025,8 +4024,8 @@ msgstr ""
#: i2p2www/pages/site/docs/protocol/i2cp.html:656
#: i2p2www/pages/site/docs/protocol/i2np.html:226
#: i2p2www/pages/site/docs/spec/updates.html:280
-#: i2p2www/pages/site/docs/transport/ntcp.html:472
-#: i2p2www/pages/site/docs/transport/ssu.html:506
+#: i2p2www/pages/site/docs/transport/ntcp.html:485
+#: i2p2www/pages/site/docs/transport/ssu.html:516
#: i2p2www/pages/site/docs/tunnels/implementation.html:506
msgid "Future Work"
msgstr ""
@@ -4516,6 +4515,8 @@ msgstr ""
#: i2p2www/pages/site/docs/applications/managed-clients.html:3
#: i2p2www/pages/site/docs/spec/common-structures.html:3
#: i2p2www/pages/site/docs/spec/updates.html:3
+#: i2p2www/pages/site/docs/transport/ntcp.html:3
+#: i2p2www/pages/site/docs/transport/ssu.html:3
msgid "February 2014"
msgstr ""
@@ -9119,7 +9120,7 @@ msgstr ""
#: i2p2www/pages/site/docs/how/tech-intro.html:9
#: i2p2www/pages/site/docs/how/tech-intro.html:24
-#: i2p2www/pages/site/docs/transport/ssu.html:281
+#: i2p2www/pages/site/docs/transport/ssu.html:291
msgid "Introduction"
msgstr ""
@@ -14003,11 +14004,11 @@ msgstr ""
#: i2p2www/pages/site/docs/spec/common-structures.html:254
#: i2p2www/pages/site/docs/spec/common-structures.html:410
#: i2p2www/pages/site/docs/spec/common-structures.html:493
-#: i2p2www/pages/site/docs/spec/common-structures.html:548
-#: i2p2www/pages/site/docs/spec/common-structures.html:606
-#: i2p2www/pages/site/docs/spec/common-structures.html:653
-#: i2p2www/pages/site/docs/spec/common-structures.html:788
-#: i2p2www/pages/site/docs/spec/common-structures.html:851
+#: i2p2www/pages/site/docs/spec/common-structures.html:556
+#: i2p2www/pages/site/docs/spec/common-structures.html:622
+#: i2p2www/pages/site/docs/spec/common-structures.html:669
+#: i2p2www/pages/site/docs/spec/common-structures.html:797
+#: i2p2www/pages/site/docs/spec/common-structures.html:865
#: i2p2www/pages/site/docs/spec/streaming.html:35
msgid "Contents"
msgstr ""
@@ -14282,32 +14283,32 @@ msgid ""
"href=\"#type_Certificate\">Certificate\n"
msgstr ""
-#: i2p2www/pages/site/docs/spec/common-structures.html:531
+#: i2p2www/pages/site/docs/spec/common-structures.html:539
msgid ""
"The certificate for a RouterIdentity is currently unused and is always "
"NULL."
msgstr ""
-#: i2p2www/pages/site/docs/spec/common-structures.html:545
+#: i2p2www/pages/site/docs/spec/common-structures.html:553
msgid ""
"A Destination defines a particular endpoint to which messages can be "
"directed for secure delivery.\n"
msgstr ""
-#: i2p2www/pages/site/docs/spec/common-structures.html:549
+#: i2p2www/pages/site/docs/spec/common-structures.html:557
msgid ""
"PublicKey followed by a SigningPublicKey and then a Certificate\n"
msgstr ""
-#: i2p2www/pages/site/docs/spec/common-structures.html:603
+#: i2p2www/pages/site/docs/spec/common-structures.html:619
msgid ""
"Defines the authorization for a particular tunnel to receive messages "
"targeting a Destination.\n"
msgstr ""
-#: i2p2www/pages/site/docs/spec/common-structures.html:607
+#: i2p2www/pages/site/docs/spec/common-structures.html:623
msgid ""
"SHA256 Hash of the\n"
"RouterIdentity of the gateway "
@@ -14315,11 +14316,11 @@ msgid ""
"end Date\n"
msgstr ""
-#: i2p2www/pages/site/docs/spec/common-structures.html:638
+#: i2p2www/pages/site/docs/spec/common-structures.html:654
msgid "Total size: 44 bytes"
msgstr ""
-#: i2p2www/pages/site/docs/spec/common-structures.html:648
+#: i2p2www/pages/site/docs/spec/common-structures.html:664
msgid ""
"Contains all of the currently authorized Leases for a particular Destination.\n"
msgstr ""
-#: i2p2www/pages/site/docs/spec/common-structures.html:654
+#: i2p2www/pages/site/docs/spec/common-structures.html:670
msgid ""
"Destination, followed by a PublicKey for encryption, then a SigningPrivateKey"
msgstr ""
-#: i2p2www/pages/site/docs/spec/common-structures.html:746
+#: i2p2www/pages/site/docs/spec/common-structures.html:754
msgid ""
"The public key of the destination was used for the old i2cp-to-i2cp "
"encryption\n"
"which was disabled in version 0.6, it is currently unused."
msgstr ""
-#: i2p2www/pages/site/docs/spec/common-structures.html:751
+#: i2p2www/pages/site/docs/spec/common-structures.html:759
#, python-format
msgid ""
"The encryption key is used for end-to-end Integer defining the relative cost "
"of using the address, where 0 is free and 255 is expensive, followed by "
@@ -14423,11 +14426,11 @@ msgid ""
"IP address, port number, email address, URL, etc.\n"
msgstr ""
-#: i2p2www/pages/site/docs/spec/common-structures.html:824
+#: i2p2www/pages/site/docs/spec/common-structures.html:836
msgid "Cost is typically 5 or 6 for SSU, and 10 or 11 for NTCP."
msgstr ""
-#: i2p2www/pages/site/docs/spec/common-structures.html:828
+#: i2p2www/pages/site/docs/spec/common-structures.html:840
msgid ""
"Expiration is currently unused, always null (all zeroes)).\n"
"As of release 0.9.3, the expiration is assumed zero and not stored, so "
@@ -14435,17 +14438,21 @@ msgid ""
"will fail in the RouterInfo signature verification.\n"
"Implementing expiration (or another use for these bytes) will be a "
"backwards-incompatible change.\n"
-"Routers MUST set this field to all zeros."
+"Routers MUST set this field to all zeros.\n"
+"As of release 0.9.12, a non-zero expiration field is again recognized, "
+"however we must wait\n"
+"several releases to use this field, until the vast majority of the "
+"network recognizes it."
msgstr ""
-#: i2p2www/pages/site/docs/spec/common-structures.html:836
+#: i2p2www/pages/site/docs/spec/common-structures.html:850
msgid ""
"The following options, while not required, are standard and expected to "
"be present in most router addresses:\n"
"\"host\" (an IPv4 or IPv6 address or host name) and \"port\"."
msgstr ""
-#: i2p2www/pages/site/docs/spec/common-structures.html:847
+#: i2p2www/pages/site/docs/spec/common-structures.html:861
msgid ""
"Defines all of the data that a router wants to publish for the network to"
" see. The RouterInfo is one of two "
@@ -14455,13 +14462,13 @@ msgid ""
"the contained RouterIdentity.\n"
msgstr ""
-#: i2p2www/pages/site/docs/spec/common-structures.html:852
+#: i2p2www/pages/site/docs/spec/common-structures.html:866
msgid ""
"RouterIdentity followed by the Date, when the entry was published\n"
msgstr ""
-#: i2p2www/pages/site/docs/spec/common-structures.html:932
+#: i2p2www/pages/site/docs/spec/common-structures.html:941
msgid ""
"The peer_size Integer may be followed by a list of that many router "
"hashes.\n"
@@ -14469,27 +14476,27 @@ msgid ""
"routes, which is unimplemented."
msgstr ""
-#: i2p2www/pages/site/docs/spec/common-structures.html:937
+#: i2p2www/pages/site/docs/spec/common-structures.html:946
msgid ""
"The signature may be verified using the signing public key of the "
"router_ident."
msgstr ""
-#: i2p2www/pages/site/docs/spec/common-structures.html:941
+#: i2p2www/pages/site/docs/spec/common-structures.html:950
#, python-format
msgid ""
"See the network database page\n"
"for standard options that are expected to be present in all router infos."
msgstr ""
-#: i2p2www/pages/site/docs/spec/common-structures.html:951
+#: i2p2www/pages/site/docs/spec/common-structures.html:960
#, python-format
msgid ""
"Tunnel Message Delivery Instructions are defined in the Tunnel Message Specification.\n"
msgstr ""
-#: i2p2www/pages/site/docs/spec/common-structures.html:954
+#: i2p2www/pages/site/docs/spec/common-structures.html:963
#, python-format
msgid ""
"Garlic Message Delivery Instructions are defined in the ElGamal encryption."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:116
+#: i2p2www/pages/site/docs/transport/ntcp.html:126
msgid ""
"The DH key exchange consists of a number of steps, displayed below.\n"
"The mapping between these steps and the messages sent between I2P "
@@ -15543,41 +15565,41 @@ msgid ""
"is marked in bold."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:122
+#: i2p2www/pages/site/docs/transport/ntcp.html:132
msgid ""
"Alice generates a secret integer x. She then calculates X = g^x mod"
" p
."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:123
+#: i2p2www/pages/site/docs/transport/ntcp.html:133
msgid "Alice sends X to Bob (Message 1)."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:124
+#: i2p2www/pages/site/docs/transport/ntcp.html:134
msgid ""
"Bob generates a secret integer y. He then calculates Y = g^y mod "
"p
."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:125
+#: i2p2www/pages/site/docs/transport/ntcp.html:135
msgid "Bob sends Y to Alice.(Message 2)"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:126
+#: i2p2www/pages/site/docs/transport/ntcp.html:136
msgid "Alice can now compute sessionKey = Y^x mod p
."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:127
+#: i2p2www/pages/site/docs/transport/ntcp.html:137
msgid "Bob can now compute sessionKey = X^y mod p
."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:128
+#: i2p2www/pages/site/docs/transport/ntcp.html:138
msgid ""
"Both Alice and Bob now have a shared key sessionKey = g^(x*y) mod "
"p
."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:130
+#: i2p2www/pages/site/docs/transport/ntcp.html:140
#, python-format
msgid ""
"The sessionKey is then used to exchange identities in Message 3 "
@@ -15586,11 +15608,11 @@ msgid ""
"cryptography page."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:150
+#: i2p2www/pages/site/docs/transport/ntcp.html:160
msgid "Message 1 (Session Request)"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:151
+#: i2p2www/pages/site/docs/transport/ntcp.html:161
#, python-format
msgid ""
"This is the DH request. Alice already has Bob's\n"
@@ -15603,76 +15625,76 @@ msgid ""
"Alice sends Bob:"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:164
-#: i2p2www/pages/site/docs/transport/ntcp.html:207
-#: i2p2www/pages/site/docs/transport/ntcp.html:289
-#: i2p2www/pages/site/docs/transport/ntcp.html:376
+#: i2p2www/pages/site/docs/transport/ntcp.html:174
+#: i2p2www/pages/site/docs/transport/ntcp.html:217
+#: i2p2www/pages/site/docs/transport/ntcp.html:299
+#: i2p2www/pages/site/docs/transport/ntcp.html:386
msgid "Size:"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:166
+#: i2p2www/pages/site/docs/transport/ntcp.html:176
msgid "Contents:"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:184
+#: i2p2www/pages/site/docs/transport/ntcp.html:194
msgid "256 byte X from Diffie Hellman"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:186
+#: i2p2www/pages/site/docs/transport/ntcp.html:196
msgid "SHA256 Hash(X) xored with SHA256 Hash(Bob's `RouterIdentity`)"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:193
-#: i2p2www/pages/site/docs/transport/ntcp.html:276
-#: i2p2www/pages/site/docs/transport/ntcp.html:354
+#: i2p2www/pages/site/docs/transport/ntcp.html:203
+#: i2p2www/pages/site/docs/transport/ntcp.html:286
+#: i2p2www/pages/site/docs/transport/ntcp.html:364
msgid "Notes:"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:194
+#: i2p2www/pages/site/docs/transport/ntcp.html:204
msgid ""
"Bob verifies HXxorHI using his own router hash. If it does not verify,\n"
"Alice has contacted the wrong router, and Bob drops the connection."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:200
+#: i2p2www/pages/site/docs/transport/ntcp.html:210
msgid "Message 2 (Session Created)"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:201
+#: i2p2www/pages/site/docs/transport/ntcp.html:211
msgid "This is the DH reply. Bob sends Alice:"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:209
-#: i2p2www/pages/site/docs/transport/ntcp.html:291
-#: i2p2www/pages/site/docs/transport/ntcp.html:378
+#: i2p2www/pages/site/docs/transport/ntcp.html:219
+#: i2p2www/pages/site/docs/transport/ntcp.html:301
+#: i2p2www/pages/site/docs/transport/ntcp.html:388
msgid "Unencrypted Contents:"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:231
-#: i2p2www/pages/site/docs/transport/ntcp.html:267
+#: i2p2www/pages/site/docs/transport/ntcp.html:241
+#: i2p2www/pages/site/docs/transport/ntcp.html:277
msgid "256 byte Y from Diffie Hellman"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:233
+#: i2p2www/pages/site/docs/transport/ntcp.html:243
msgid "SHA256 Hash(X concatenated with Y)"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:236
-#: i2p2www/pages/site/docs/transport/ntcp.html:321
+#: i2p2www/pages/site/docs/transport/ntcp.html:246
+#: i2p2www/pages/site/docs/transport/ntcp.html:331
msgid "4 byte timestamp (seconds since the epoch)"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:238
+#: i2p2www/pages/site/docs/transport/ntcp.html:248
msgid "12 bytes random data"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:242
-#: i2p2www/pages/site/docs/transport/ntcp.html:333
-#: i2p2www/pages/site/docs/transport/ntcp.html:405
+#: i2p2www/pages/site/docs/transport/ntcp.html:252
+#: i2p2www/pages/site/docs/transport/ntcp.html:343
+#: i2p2www/pages/site/docs/transport/ntcp.html:415
msgid "Encrypted Contents:"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:269
+#: i2p2www/pages/site/docs/transport/ntcp.html:279
#, python-format
msgid ""
"48 bytes AES encrypted using the DH "
@@ -15680,35 +15702,35 @@ msgid ""
" the last 16 bytes of Y as the IV"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:277
+#: i2p2www/pages/site/docs/transport/ntcp.html:287
msgid ""
"Alice may drop the connection if the clock skew with Bob is too high as "
"calculated using tsB."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:282
+#: i2p2www/pages/site/docs/transport/ntcp.html:292
msgid "Message 3 (Session Confirm A)"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:283
+#: i2p2www/pages/site/docs/transport/ntcp.html:293
msgid ""
"This contains Alice's router identity, and a DSA signature of the "
"critical data. Alice sends Bob:"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:317
+#: i2p2www/pages/site/docs/transport/ntcp.html:327
msgid "2 byte size of Alice's router identity to follow (should always be 387)"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:319
+#: i2p2www/pages/site/docs/transport/ntcp.html:329
msgid "Alice's 387 byte `RouterIdentity`"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:323
+#: i2p2www/pages/site/docs/transport/ntcp.html:333
msgid "15 bytes random data"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:325
+#: i2p2www/pages/site/docs/transport/ntcp.html:335
msgid ""
"the 40 byte DSA `Signature` of the following concatenated data:\n"
" X, Y, Bob's `RouterIdentity`, tsA, tsB.\n"
@@ -15716,7 +15738,7 @@ msgid ""
"the `SigningPublicKey` in her `RouterIdentity`"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:346
+#: i2p2www/pages/site/docs/transport/ntcp.html:356
#, python-format
msgid ""
"448 bytes AES encrypted using the DH"
@@ -15725,31 +15747,31 @@ msgid ""
"of message #1) as the IV"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:356
+#: i2p2www/pages/site/docs/transport/ntcp.html:366
msgid "Bob verifies the signature, and on failure, drops the connection."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:359
+#: i2p2www/pages/site/docs/transport/ntcp.html:369
msgid ""
"Bob may drop the connection if the clock skew with Alice is too high as "
"calculated using tsA."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:362
+#: i2p2www/pages/site/docs/transport/ntcp.html:372
msgid ""
"Alice will use the last 16 bytes of the encrypted contents of this "
"message as the IV for the next message."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:369
+#: i2p2www/pages/site/docs/transport/ntcp.html:379
msgid "Message 4 (Session Confirm B)"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:370
+#: i2p2www/pages/site/docs/transport/ntcp.html:380
msgid "This is a DSA signature of the critical data. Bob sends Alice:"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:394
+#: i2p2www/pages/site/docs/transport/ntcp.html:404
msgid ""
"the 40 byte DSA `Signature` of the following concatenated data:\n"
" X, Y, Alice's `RouterIdentity`, tsA, tsB.\n"
@@ -15757,11 +15779,11 @@ msgid ""
"the `SigningPublicKey` in his `RouterIdentity`"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:400
+#: i2p2www/pages/site/docs/transport/ntcp.html:410
msgid "8 bytes random data"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:418
+#: i2p2www/pages/site/docs/transport/ntcp.html:428
#, python-format
msgid ""
"48 bytes AES encrypted using the DH "
@@ -15770,21 +15792,21 @@ msgid ""
"#2 as the IV"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:426
+#: i2p2www/pages/site/docs/transport/ntcp.html:436
msgid "Alice verifies the signature, and on failure, drops the connection."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:429
+#: i2p2www/pages/site/docs/transport/ntcp.html:439
msgid ""
"Bob will use the last 16 bytes of the encrypted contents of this message "
"as the IV for the next message."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:437
+#: i2p2www/pages/site/docs/transport/ntcp.html:447
msgid "After Establishment"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:438
+#: i2p2www/pages/site/docs/transport/ntcp.html:448
msgid ""
"The connection is established, and standard or time sync messages may be "
"exchanged.\n"
@@ -15796,11 +15818,11 @@ msgid ""
" the next IV."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:447
+#: i2p2www/pages/site/docs/transport/ntcp.html:457
msgid "Check Connection Message"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:448
+#: i2p2www/pages/site/docs/transport/ntcp.html:458
msgid ""
"Alternately, when Bob receives a connection, it could be a\n"
"check connection (perhaps prompted by Bob asking for someone\n"
@@ -15810,54 +15832,58 @@ msgid ""
"A check info connection will receive 256 bytes containing:"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:457
+#: i2p2www/pages/site/docs/transport/ntcp.html:467
msgid "32 bytes of uninterpreted, ignored data"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:458
+#: i2p2www/pages/site/docs/transport/ntcp.html:468
msgid "1 byte size"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:459
+#: i2p2www/pages/site/docs/transport/ntcp.html:469
msgid ""
"that many bytes making up the local router's IP address (as reached by "
"the remote side)"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:460
+#: i2p2www/pages/site/docs/transport/ntcp.html:470
msgid "2 byte port number that the local router was reached on"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:461
+#: i2p2www/pages/site/docs/transport/ntcp.html:471
msgid ""
"4 byte i2p network time as known by the remote side (seconds since the "
"epoch)"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:462
+#: i2p2www/pages/site/docs/transport/ntcp.html:472
msgid "uninterpreted padding data, up to byte 223"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:463
+#: i2p2www/pages/site/docs/transport/ntcp.html:473
msgid ""
"xor of the local router's identity hash and the SHA256 of bytes 32 "
"through bytes 223"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:467
+#: i2p2www/pages/site/docs/transport/ntcp.html:476
+msgid "Check connection is completely disabled as of release 0.9.12."
+msgstr ""
+
+#: i2p2www/pages/site/docs/transport/ntcp.html:480
msgid "Discussion"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:468
+#: i2p2www/pages/site/docs/transport/ntcp.html:481
#, python-format
msgid "Now on the NTCP Discussion Page."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:474
+#: i2p2www/pages/site/docs/transport/ntcp.html:487
msgid "The maximum message size should be increased to approximately 32 KB."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:478
+#: i2p2www/pages/site/docs/transport/ntcp.html:491
msgid ""
"A set of fixed packet sizes may be appropriate to further hide the data \n"
"fragmentation to external adversaries, but the tunnel, garlic, and end to"
@@ -15868,27 +15894,23 @@ msgid ""
"to create a limited number of message sizes."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:486
+#: i2p2www/pages/site/docs/transport/ntcp.html:499
msgid ""
"Memory utilization (including that of the kernel) for NTCP should be "
"compared to that for SSU."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:490
+#: i2p2www/pages/site/docs/transport/ntcp.html:503
msgid ""
"Can the establishment messages be randomly padded somehow, to frustrate\n"
"identification of I2P traffic based on initial packet sizes?"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:495
-msgid "Review and possibly disable 'check connection'"
-msgstr ""
-
#: i2p2www/pages/site/docs/transport/ssu.html:2
msgid "Secure Semireliable UDP"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:8
+#: i2p2www/pages/site/docs/transport/ssu.html:7
#, python-format
msgid ""
"SSU (also called \"UDP\" in much of the I2P documentation and user "
@@ -15898,7 +15920,7 @@ msgid ""
"The other is NTCP."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:14
+#: i2p2www/pages/site/docs/transport/ssu.html:13
msgid ""
"SSU is the newer of the two transports,\n"
"introduced in I2P release 0.6.\n"
@@ -15907,11 +15929,11 @@ msgid ""
"SSU-over-IPv6 is supported as of version 0.9.8."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:21
+#: i2p2www/pages/site/docs/transport/ssu.html:20
msgid "SSU Services"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:23
+#: i2p2www/pages/site/docs/transport/ssu.html:22
msgid ""
"Like the NTCP transport, SSU provides reliable, encrypted, connection-"
"oriented, point-to-point data transport.\n"
@@ -15919,33 +15941,33 @@ msgid ""
"including:"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:29
+#: i2p2www/pages/site/docs/transport/ssu.html:28
msgid ""
"Cooperative NAT/Firewall traversal using introducers"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:30
+#: i2p2www/pages/site/docs/transport/ssu.html:29
msgid ""
"Local IP detection by inspection of incoming packets and peer testing"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:31
+#: i2p2www/pages/site/docs/transport/ssu.html:30
msgid ""
"Communication of firewall status and local IP, and changes to either to "
"NTCP"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:36
+#: i2p2www/pages/site/docs/transport/ssu.html:35
msgid "Protocol Details"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:38
+#: i2p2www/pages/site/docs/transport/ssu.html:37
msgid "Congestion control"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:40
+#: i2p2www/pages/site/docs/transport/ssu.html:39
msgid ""
"SSU's need for only semireliable delivery, TCP-friendly operation,\n"
"and the capacity for high throughput allows a great deal of latitude in\n"
@@ -15953,7 +15975,7 @@ msgid ""
"meant to be both efficient in bandwidth as well as simple to implement."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:47
+#: i2p2www/pages/site/docs/transport/ssu.html:46
msgid ""
"Packets are scheduled according to the router's policy, taking care\n"
"not to exceed the router's outbound capacity or to exceed the measured \n"
@@ -15968,7 +15990,7 @@ msgid ""
"other messages."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:58
+#: i2p2www/pages/site/docs/transport/ssu.html:57
msgid ""
"The congestion detection techniques vary from TCP as well, since each \n"
"message has its own unique and nonsequential identifier, and each message"
@@ -15984,7 +16006,7 @@ msgid ""
"retransmitted with any new updates."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:70
+#: i2p2www/pages/site/docs/transport/ssu.html:69
msgid ""
"The current implementation does not pad the packets to\n"
"any particular size, but instead just places a single message fragment "
@@ -15992,7 +16014,7 @@ msgid ""
"a packet and sends it off (careful not to exceed the MTU)."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:77
+#: i2p2www/pages/site/docs/transport/ssu.html:76
msgid ""
"As of router version 0.8.12,\n"
"two MTU values are used for IPv4: 620 and 1484.\n"
@@ -16000,21 +16022,21 @@ msgid ""
"retransmitted."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:83
+#: i2p2www/pages/site/docs/transport/ssu.html:82
msgid ""
"For both MTU values, it is desirable that (MTU % 16) == 12, so that\n"
"the payload portion after the 28-byte IP/UDP header is a multiple of\n"
"16 bytes, for encryption purposes."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:89
+#: i2p2www/pages/site/docs/transport/ssu.html:88
msgid ""
"For the small MTU value, it is desirable to pack a 2646-byte\n"
"Variable Tunnel Build Message efficiently into multiple packets;\n"
"with a 620-byte MTU, it fits into 5 packets with nicely."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:95
+#: i2p2www/pages/site/docs/transport/ssu.html:94
msgid ""
"Based on measurements, 1492 fits nearly all reasonably small I2NP "
"messages\n"
@@ -16023,13 +16045,13 @@ msgid ""
"into a live network MTU anyway)."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:101
+#: i2p2www/pages/site/docs/transport/ssu.html:100
msgid ""
"The MTU values were 608 and 1492 for releases 0.8.9 - 0.8.11.\n"
"The large MTU was 1350 prior to release 0.8.9."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:106
+#: i2p2www/pages/site/docs/transport/ssu.html:105
msgid ""
"The maximum receive packet size\n"
"is 1571 bytes as of release 0.8.12.\n"
@@ -16037,7 +16059,7 @@ msgid ""
"Prior to release 0.8.9 it was 2048 bytes."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:113
+#: i2p2www/pages/site/docs/transport/ssu.html:112
msgid ""
"As of release 0.9.2, if a router's network interface MTU is less than "
"1484,\n"
@@ -16045,18 +16067,18 @@ msgid ""
"honor that when a connection is established."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:119
+#: i2p2www/pages/site/docs/transport/ssu.html:118
msgid ""
"For IPv6, the minimum MTU is 1280. The IPv6 IP/UDP header is 48 bytes,\n"
"so we use an MTU where (MTN % 16 == 0), which is true for 1280.\n"
"The maximum IPv6 MTU is 1472."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:125
+#: i2p2www/pages/site/docs/transport/ssu.html:124
msgid "Message Size Limits"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:126
+#: i2p2www/pages/site/docs/transport/ssu.html:125
msgid ""
"While the maximum message size is nominally 32KB, the practical\n"
"limit differs. The protocol limits the number of fragments to 7 bits, or "
@@ -16071,11 +16093,11 @@ msgid ""
"For connections using the larger MTU, larger messages are possible."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:137
+#: i2p2www/pages/site/docs/transport/ssu.html:147
msgid "Keys"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:139
+#: i2p2www/pages/site/docs/transport/ssu.html:149
msgid ""
"All encryption used is AES256/CBC with 32 byte keys and 16 byte IVs.\n"
"When Alice originates a session with Bob,\n"
@@ -16085,7 +16107,7 @@ msgid ""
"Bob's publicly knowable introKey is used for the MAC and encryption."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:147
+#: i2p2www/pages/site/docs/transport/ssu.html:157
msgid ""
"Both the initial message and the subsequent\n"
"reply use the introKey of the responder (Bob) - the responder does \n"
@@ -16095,7 +16117,7 @@ msgid ""
"Bob."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:156
+#: i2p2www/pages/site/docs/transport/ssu.html:166
msgid ""
"Upon receiving a message, the receiver checks the \"from\" IP address and"
" port\n"
@@ -16108,7 +16130,7 @@ msgid ""
"it may be dropped anyway."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:167
+#: i2p2www/pages/site/docs/transport/ssu.html:177
msgid ""
"If Alice and Bob have an established session, but Alice loses the \n"
"keys for some reason and she wants to contact Bob, she may at any \n"
@@ -16120,7 +16142,7 @@ msgid ""
"new one."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:178
+#: i2p2www/pages/site/docs/transport/ssu.html:188
#, python-format
msgid ""
"For the DH key agreement,\n"
@@ -16128,18 +16150,18 @@ msgid ""
"MODP group (#14) is used:"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:188
+#: i2p2www/pages/site/docs/transport/ssu.html:198
#, python-format
msgid ""
"These are the same p and g used for I2P's\n"
"ElGamal encryption."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:193
+#: i2p2www/pages/site/docs/transport/ssu.html:203
msgid "Replay prevention"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:195
+#: i2p2www/pages/site/docs/transport/ssu.html:205
msgid ""
"Replay prevention at the SSU layer occurs by rejecting packets \n"
"with exceedingly old timestamps or those which reuse an IV. To\n"
@@ -16147,7 +16169,7 @@ msgid ""
"\"decay\" periodically so that only recently added IVs are detected."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:202
+#: i2p2www/pages/site/docs/transport/ssu.html:212
msgid ""
"The messageIds used in DataMessages are defined at layers above\n"
"the SSU transport and are passed through transparently. These IDs\n"
@@ -16156,11 +16178,11 @@ msgid ""
"replay prevention - higher layers should take that into account."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:210
+#: i2p2www/pages/site/docs/transport/ssu.html:220
msgid "Addressing"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:212
+#: i2p2www/pages/site/docs/transport/ssu.html:222
msgid ""
"To contact an SSU peer, one of two sets of information is necessary:\n"
"a direct address, for when the peer is publicly reachable, or an\n"
@@ -16168,42 +16190,42 @@ msgid ""
"There is no restriction on the number of addresses a peer may have."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:224
+#: i2p2www/pages/site/docs/transport/ssu.html:234
msgid ""
"Each of the addresses may also expose a series of options - special\n"
"capabilities of that particular peer. For a list of available\n"
"capabilities, see below."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:230
+#: i2p2www/pages/site/docs/transport/ssu.html:240
#, python-format
msgid ""
"The addresses, options, and capabilities are published in the network database."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:235
+#: i2p2www/pages/site/docs/transport/ssu.html:245
msgid "Direct Session Establishment"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:236
+#: i2p2www/pages/site/docs/transport/ssu.html:246
msgid ""
"Direct session establishment is used when no third party is required for "
"NAT traversal.\n"
"The message sequence is as follows:"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:241
+#: i2p2www/pages/site/docs/transport/ssu.html:251
msgid "Connection establishment (direct)"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:242
+#: i2p2www/pages/site/docs/transport/ssu.html:252
msgid ""
"Alice connects directly to Bob.\n"
"IPv6 is supported as of version 0.9.8."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:257
+#: i2p2www/pages/site/docs/transport/ssu.html:267
#, python-format
msgid ""
"After the SessionConfirmed message is received, Bob sends a small\n"
@@ -16216,7 +16238,7 @@ msgid ""
"(i.e. 0x0000000000000002)."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:266
+#: i2p2www/pages/site/docs/transport/ssu.html:276
#, python-format
msgid ""
"After the status message is sent, the peers exchange\n"
@@ -16225,7 +16247,7 @@ msgid ""
"RouterInfos."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:274
+#: i2p2www/pages/site/docs/transport/ssu.html:284
msgid ""
"It does not appear that the type of the status message or its contents "
"matters.\n"
@@ -16234,7 +16256,7 @@ msgid ""
"the status message can be eliminated."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:283
+#: i2p2www/pages/site/docs/transport/ssu.html:293
msgid ""
"Introduction keys are delivered through an external channel \n"
"(the network database, where they are identical to the router Hash for "
@@ -16250,7 +16272,7 @@ msgid ""
"not necessary to any intermediary relay peer)."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:297
+#: i2p2www/pages/site/docs/transport/ssu.html:307
msgid ""
"Indirect session establishment by means of a third party introduction\n"
"is necessary for efficient NAT traversal. Charlie, a router behind a\n"
@@ -16278,25 +16300,25 @@ msgid ""
"full direction session establishment with the specified IP and port."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:324
+#: i2p2www/pages/site/docs/transport/ssu.html:334
msgid "Connection establishment (indirect using an introducer)"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:326
+#: i2p2www/pages/site/docs/transport/ssu.html:336
msgid "Alice first connects to introducer Bob, who relays the request to Charlie."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:344
+#: i2p2www/pages/site/docs/transport/ssu.html:354
msgid ""
"After the hole punch, the session is established between Alice and "
"Charlie as in a direct establishment."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:356
+#: i2p2www/pages/site/docs/transport/ssu.html:366
msgid "Peer testing"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:358
+#: i2p2www/pages/site/docs/transport/ssu.html:368
msgid ""
"The automation of collaborative reachability testing for peers is\n"
"enabled by a sequence of PeerTest messages. With its proper \n"
@@ -16305,7 +16327,7 @@ msgid ""
"quite simple:"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:377
+#: i2p2www/pages/site/docs/transport/ssu.html:387
msgid ""
"Each of the PeerTest messages carry a nonce identifying the\n"
"test series itself, as initialized by Alice. If Alice doesn't \n"
@@ -16315,7 +16337,7 @@ msgid ""
"that may be reached are as follows:"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:387
+#: i2p2www/pages/site/docs/transport/ssu.html:397
msgid ""
"If she doesn't receive a response from Bob, she will retransmit\n"
"up to a certain number of times, but if no response ever arrives,\n"
@@ -16325,7 +16347,7 @@ msgid ""
"Charlie to reply."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:396
+#: i2p2www/pages/site/docs/transport/ssu.html:406
msgid ""
"If Alice doesn't receive a PeerTest message with the \n"
"expected nonce from a third party (Charlie), she will retransmit\n"
@@ -16337,7 +16359,7 @@ msgid ""
"IP and port that Bob offered up should be forwarded)."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:407
+#: i2p2www/pages/site/docs/transport/ssu.html:417
msgid ""
"If Alice receives Bob's PeerTest message and both of Charlie's\n"
"PeerTest messages but the enclosed IP and port numbers in Bob's \n"
@@ -16348,7 +16370,7 @@ msgid ""
"remote connectivity, ignoring further port discovery."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:417
+#: i2p2www/pages/site/docs/transport/ssu.html:427
msgid ""
"If Alice receives Charlie's first message but not his second,\n"
"she will retransmit her PeerTest message to Charlie up to a \n"
@@ -16356,7 +16378,7 @@ msgid ""
"that Charlie is either confused or no longer online."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:425
+#: i2p2www/pages/site/docs/transport/ssu.html:435
msgid ""
"Alice should choose Bob arbitrarily from known peers who seem\n"
"to be capable of participating in peer tests. Bob in turn should\n"
@@ -16367,7 +16389,7 @@ msgid ""
"to designate a new peer as Bob and try again with a different nonce."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:435
+#: i2p2www/pages/site/docs/transport/ssu.html:445
msgid ""
"Alice's introduction key is included in all of the PeerTest \n"
"messages so that she doesn't need to already have an established\n"
@@ -16376,11 +16398,11 @@ msgid ""
"with either Bob or Charlie, but it is not required."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:453
+#: i2p2www/pages/site/docs/transport/ssu.html:463
msgid "Transmission window, ACKs and Retransmissions"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:454
+#: i2p2www/pages/site/docs/transport/ssu.html:464
#, python-format
msgid ""
"The DATA message may contain ACKs of full messages and\n"
@@ -16390,7 +16412,7 @@ msgid ""
"for details."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:462
+#: i2p2www/pages/site/docs/transport/ssu.html:472
#, python-format
msgid ""
"The details of windowing, ACK, and retransmission strategies are not "
@@ -16405,11 +16427,11 @@ msgid ""
"See the code for initial, min and max parameters."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:474
+#: i2p2www/pages/site/docs/transport/ssu.html:484
msgid "Security"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:475
+#: i2p2www/pages/site/docs/transport/ssu.html:485
msgid ""
"UDP source addresses may, of course, be spoofed.\n"
"Additionally, the IPs and ports contained inside specific\n"
@@ -16418,31 +16440,31 @@ msgid ""
"Also, certain actions and responses may need to be rate-limited."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:483
+#: i2p2www/pages/site/docs/transport/ssu.html:493
msgid ""
"The details of validation are not specified\n"
"here. Implementers should add defenses where appropriate."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:489
+#: i2p2www/pages/site/docs/transport/ssu.html:499
msgid "Peer capabilities"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:493
+#: i2p2www/pages/site/docs/transport/ssu.html:503
msgid ""
"If the peer address contains the 'B' capability, that means \n"
"they are willing and able to participate in peer tests as\n"
"a 'Bob' or 'Charlie'."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:499
+#: i2p2www/pages/site/docs/transport/ssu.html:509
msgid ""
"If the peer address contains the 'C' capability, that means\n"
"they are willing and able to serve as an introducer - serving\n"
"as a Bob for an otherwise unreachable Alice."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:508
+#: i2p2www/pages/site/docs/transport/ssu.html:518
msgid ""
"Analysis of current SSU performance, including assessment of window size "
"adjustment\n"
@@ -16451,14 +16473,14 @@ msgid ""
"performance, is a topic for future work."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:514
+#: i2p2www/pages/site/docs/transport/ssu.html:524
msgid ""
"The current implementation repeatedly sends acknowledgments for the same "
"packets,\n"
"which unnecessarily increases overhead."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:519
+#: i2p2www/pages/site/docs/transport/ssu.html:529
msgid ""
"The default small MTU value of 620 should be analyzed and possibly "
"increased.\n"
@@ -16467,15 +16489,15 @@ msgid ""
"Probably not."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:525
+#: i2p2www/pages/site/docs/transport/ssu.html:535
msgid "The protocol should be extended to exchange MTUs during the setup."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:529
+#: i2p2www/pages/site/docs/transport/ssu.html:539
msgid "Rekeying is currently unimplemented and may never be."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:533
+#: i2p2www/pages/site/docs/transport/ssu.html:543
msgid ""
"The potential use of the 'challenge' fields in RelayIntro and "
"RelayResponse,\n"
@@ -16483,7 +16505,7 @@ msgid ""
"undocumented."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:538
+#: i2p2www/pages/site/docs/transport/ssu.html:548
msgid ""
"Instead of a single fragment per packet, a more efficient\n"
"strategy may be to bundle multiple message fragments into the same "
@@ -16491,7 +16513,7 @@ msgid ""
"so long as it doesn't exceed the MTU."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:544
+#: i2p2www/pages/site/docs/transport/ssu.html:554
msgid ""
"A set of fixed packet sizes may be appropriate to further hide the data \n"
"fragmentation to external adversaries, but the tunnel, garlic, and end to"
@@ -16499,34 +16521,34 @@ msgid ""
"end padding should be sufficient for most needs until then."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:550
+#: i2p2www/pages/site/docs/transport/ssu.html:560
msgid ""
"Why are introduction keys the same as the router hash, should it be "
"changed, would there be any benefit?"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:554
+#: i2p2www/pages/site/docs/transport/ssu.html:564
msgid "Capacities appear to be unused."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:558
+#: i2p2www/pages/site/docs/transport/ssu.html:568
msgid ""
"Signed-on times in SessionCreated and SessionConfirmed appear to be "
"unused or unverified."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:563
+#: i2p2www/pages/site/docs/transport/ssu.html:573
msgid "Implementation Diagram"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:564
+#: i2p2www/pages/site/docs/transport/ssu.html:574
msgid ""
"This diagram\n"
"should accurately reflect the current implementation, however there may "
"be small differences."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:572
+#: i2p2www/pages/site/docs/transport/ssu.html:582
msgid "Now on the SSU specification page"
msgstr ""
@@ -17501,3 +17523,12 @@ msgid ""
"conclusion is not supported by the paper."
msgstr ""
+#~ msgid ""
+#~ msgstr ""
+
+#~ msgid "February 2013"
+#~ msgstr ""
+
+#~ msgid "Review and possibly disable 'check connection'"
+#~ msgstr ""
+
diff --git a/i2p2www/translations/ru/LC_MESSAGES/get-involved.po b/i2p2www/translations/ru/LC_MESSAGES/get-involved.po
index 1457bf18..64893a04 100644
--- a/i2p2www/translations/ru/LC_MESSAGES/get-involved.po
+++ b/i2p2www/translations/ru/LC_MESSAGES/get-involved.po
@@ -10,7 +10,7 @@ msgid ""
msgstr ""
"Project-Id-Version: I2P\n"
"Report-Msgid-Bugs-To: http://trac.i2p2.de\n"
-"POT-Creation-Date: 2014-02-17 21:36+0000\n"
+"POT-Creation-Date: 2014-02-23 03:33+0000\n"
"PO-Revision-Date: 2014-02-17 21:44+0000\n"
"Last-Translator: str4d \n"
"Language-Team: Russian (Russia) "
@@ -64,11 +64,11 @@ msgid ""
msgstr ""
#: i2p2www/pages/site/get-involved/donate.html:27
-#: i2p2www/pages/site/get-involved/donate.html:43
-#, python-format
+#, fuzzy, python-format
msgid ""
"As of %(date)s, eche|on has been running a\n"
"%(cointype)s account for the I2P project.\n"
+"ATTENTION! The address changed on 02-20-2014. ATTENTION!\n"
"If you'd like to donate using %(cointype)s, just transfer your\n"
"desired amount of coins to the account %(account)s\n"
"and leave eche|on a note if you'd like your donation to be\n"
@@ -82,48 +82,67 @@ msgstr ""
"и оставьте eche|on запись, если вы хотите, чтобы ваше пожертвование\n"
"было упомянуто на веб-странице I2P."
-#: i2p2www/pages/site/get-involved/donate.html:38
-#: i2p2www/pages/site/get-involved/donate.html:54
+#: i2p2www/pages/site/get-involved/donate.html:39
+#: i2p2www/pages/site/get-involved/donate.html:56
msgid "For easy usage, use the QR code below!"
msgstr "Для простоты, используйте этот QR код!"
-#: i2p2www/pages/site/get-involved/donate.html:60
+#: i2p2www/pages/site/get-involved/donate.html:44
+#, fuzzy, python-format
+msgid ""
+"As of %(date)s, eche|on has been running a\n"
+"%(cointype)s account for the I2P project.\n"
+"ATTENTION! The address changed 02-20-2014. ATTENTION!\n"
+"If you'd like to donate using %(cointype)s, just transfer your\n"
+"desired amount of coins to the account %(account)s\n"
+"and leave eche|on a note if you'd like your donation to be\n"
+"mentioned on the I2P webpage."
+msgstr ""
+"C %(date)s, eche|on завел аккаунт\n"
+"%(cointype)s для проекта I2P.\n"
+"Если вам не нравится жертвовать, используя %(cointype)s, просто "
+"перечислите\n"
+"желаемое количество монет на аккаунт %(account)s\n"
+"и оставьте eche|on запись, если вы хотите, чтобы ваше пожертвование\n"
+"было упомянуто на веб-странице I2P."
+
+#: i2p2www/pages/site/get-involved/donate.html:62
#, python-format
msgid "You can donate direct via PayPal to the account \"%(account)s\"."
msgstr "Вы можете пожертвовать на прямую через PayPal на аккаунт \"%(account)s\"."
-#: i2p2www/pages/site/get-involved/donate.html:66
+#: i2p2www/pages/site/get-involved/donate.html:68
msgid "One time donation:"
msgstr "Разовое пожертвование:"
-#: i2p2www/pages/site/get-involved/donate.html:80
+#: i2p2www/pages/site/get-involved/donate.html:82
msgid "Donate 10 €/month for 12 months:"
msgstr "Жертвовать по 10 €/месяц в течение 12 месяцев:"
-#: i2p2www/pages/site/get-involved/donate.html:88
-#: i2p2www/pages/site/get-involved/donate.html:100
-#: i2p2www/pages/site/get-involved/donate.html:112
-#: i2p2www/pages/site/get-involved/donate.html:124
+#: i2p2www/pages/site/get-involved/donate.html:90
+#: i2p2www/pages/site/get-involved/donate.html:102
+#: i2p2www/pages/site/get-involved/donate.html:114
+#: i2p2www/pages/site/get-involved/donate.html:126
msgid "I2P donation "
msgstr "пожертвовать I2P"
-#: i2p2www/pages/site/get-involved/donate.html:94
+#: i2p2www/pages/site/get-involved/donate.html:96
msgid "Donate 20 €/month for 12 months:"
msgstr "Жертвовать по 20 €/месяц в течение 12 месяцев:"
-#: i2p2www/pages/site/get-involved/donate.html:106
+#: i2p2www/pages/site/get-involved/donate.html:108
msgid "Donate 30 €/month for 12 months:"
msgstr "Жертвовать по 30 €/месяц в течение 12 месяцев:"
-#: i2p2www/pages/site/get-involved/donate.html:118
+#: i2p2www/pages/site/get-involved/donate.html:120
msgid "Donate 50 €/month for 12 months:"
msgstr "Жертвовать по 50 €/месяц в течение 12 месяцев:"
-#: i2p2www/pages/site/get-involved/donate.html:133
+#: i2p2www/pages/site/get-involved/donate.html:135
msgid "Flattr this"
msgstr "Через Flattr"
-#: i2p2www/pages/site/get-involved/donate.html:138
+#: i2p2www/pages/site/get-involved/donate.html:140
msgid ""
"If you want to keep more or less anonymous, the option to send money via "
"mail is also available. But it is less secure\n"
@@ -133,7 +152,7 @@ msgstr ""
" деньги почтой. Однако это менее безопасно\n"
"так как конверт может потеряться по пути к нам. "
-#: i2p2www/pages/site/get-involved/donate.html:142
+#: i2p2www/pages/site/get-involved/donate.html:144
#, python-format
msgid ""
"If you'd like to donate via snail mail, send an email to \n"
"Language-Team: Russian (Russia) "
@@ -140,11 +140,11 @@ msgid "Network database"
msgstr ""
#: i2p2www/pages/site/research/questions.html:6
-msgid "Peer selection"
+msgid "Tunnels and Destinations"
msgstr ""
#: i2p2www/pages/site/research/questions.html:8
-msgid "Tunnels and Destinations"
+msgid "Peer selection"
msgstr ""
#: i2p2www/pages/site/research/questions.html:10
@@ -155,3 +155,7 @@ msgstr ""
msgid "Multihoming"
msgstr ""
+#: i2p2www/pages/site/research/questions.html:23
+msgid "Message routing"
+msgstr ""
+
diff --git a/i2p2www/translations/sv/LC_MESSAGES/about.po b/i2p2www/translations/sv/LC_MESSAGES/about.po
index 6d37aea3..d9c6e9fe 100644
--- a/i2p2www/translations/sv/LC_MESSAGES/about.po
+++ b/i2p2www/translations/sv/LC_MESSAGES/about.po
@@ -10,7 +10,7 @@ msgid ""
msgstr ""
"Project-Id-Version: I2P\n"
"Report-Msgid-Bugs-To: http://trac.i2p2.de\n"
-"POT-Creation-Date: 2014-02-17 21:36+0000\n"
+"POT-Creation-Date: 2014-02-23 03:33+0000\n"
"PO-Revision-Date: 2013-12-30 06:05+0000\n"
"Last-Translator: str4d \n"
"Language-Team: Swedish (Sweden) "
@@ -1140,7 +1140,7 @@ msgstr ""
#: i2p2www/pages/site/about/media.html:177
#, fuzzy, python-format
msgid ""
-"Lance James (0x90) Interviewed by El Pais\n"
+"Lance James (0x90) Interviewed by El País\n"
"(original in Spanish)\n"
"English translation\n"
"October 31, 2002."
diff --git a/i2p2www/translations/sv/LC_MESSAGES/blog.po b/i2p2www/translations/sv/LC_MESSAGES/blog.po
index ec9ee738..877c3981 100644
--- a/i2p2www/translations/sv/LC_MESSAGES/blog.po
+++ b/i2p2www/translations/sv/LC_MESSAGES/blog.po
@@ -10,7 +10,7 @@ msgid ""
msgstr ""
"Project-Id-Version: I2P\n"
"Report-Msgid-Bugs-To: http://trac.i2p2.de\n"
-"POT-Creation-Date: 2014-02-17 21:36+0000\n"
+"POT-Creation-Date: 2014-02-23 03:33+0000\n"
"PO-Revision-Date: 2014-02-17 21:43+0000\n"
"Last-Translator: str4d \n"
"Language-Team: Swedish (Sweden) "
@@ -1883,7 +1883,7 @@ msgstr ""
#: i2p2www/blog/2014/02/16/i2pbrowser-malware.rst:31
msgid ""
-"Spread the word. The only offical download locations for I2P are linked "
+"Spread the word. The only official download locations for I2P are linked "
"on our\n"
"`download page`_. All I2P download packages are GPG-signed by the\n"
"`release signing key`_."
@@ -1897,3 +1897,6 @@ msgstr ""
msgid "`release signing key`"
msgstr ""
+#~ msgid ""
+#~ msgstr ""
+
diff --git a/i2p2www/translations/sv/LC_MESSAGES/docs.po b/i2p2www/translations/sv/LC_MESSAGES/docs.po
index b4218457..c19e95c4 100644
--- a/i2p2www/translations/sv/LC_MESSAGES/docs.po
+++ b/i2p2www/translations/sv/LC_MESSAGES/docs.po
@@ -9,7 +9,7 @@ msgid ""
msgstr ""
"Project-Id-Version: I2P\n"
"Report-Msgid-Bugs-To: https://trac.i2p2.de/\n"
-"POT-Creation-Date: 2014-02-17 21:36+0000\n"
+"POT-Creation-Date: 2014-02-23 03:33+0000\n"
"PO-Revision-Date: 2013-04-27 23:10+0000\n"
"Last-Translator: Martin Svensson \n"
"Language-Team: Swedish (Sweden) "
@@ -531,7 +531,6 @@ msgstr ""
#: i2p2www/pages/site/docs/how/cryptography.html:3
#: i2p2www/pages/site/docs/spec/geoip.html:3
#: i2p2www/pages/site/docs/transport/index.html:3
-#: i2p2www/pages/site/docs/transport/ssu.html:3
msgid "December 2013"
msgstr ""
@@ -1930,7 +1929,7 @@ msgstr ""
#: i2p2www/pages/site/docs/api/datagrams.html:114
#: i2p2www/pages/site/docs/spec/datagrams.html:10
-#: i2p2www/pages/site/docs/transport/ssu.html:571
+#: i2p2www/pages/site/docs/transport/ssu.html:581
msgid "Specification"
msgstr ""
@@ -2021,11 +2020,11 @@ msgstr ""
#: i2p2www/pages/site/docs/spec/common-structures.html:250
#: i2p2www/pages/site/docs/spec/common-structures.html:406
#: i2p2www/pages/site/docs/spec/common-structures.html:489
-#: i2p2www/pages/site/docs/spec/common-structures.html:544
-#: i2p2www/pages/site/docs/spec/common-structures.html:602
-#: i2p2www/pages/site/docs/spec/common-structures.html:647
-#: i2p2www/pages/site/docs/spec/common-structures.html:784
-#: i2p2www/pages/site/docs/spec/common-structures.html:846
+#: i2p2www/pages/site/docs/spec/common-structures.html:552
+#: i2p2www/pages/site/docs/spec/common-structures.html:618
+#: i2p2www/pages/site/docs/spec/common-structures.html:663
+#: i2p2www/pages/site/docs/spec/common-structures.html:793
+#: i2p2www/pages/site/docs/spec/common-structures.html:860
msgid "Description"
msgstr ""
@@ -3006,11 +3005,11 @@ msgstr ""
#: i2p2www/pages/site/docs/spec/common-structures.html:83
#: i2p2www/pages/site/docs/spec/common-structures.html:280
#: i2p2www/pages/site/docs/spec/common-structures.html:436
-#: i2p2www/pages/site/docs/spec/common-structures.html:530
-#: i2p2www/pages/site/docs/spec/common-structures.html:636
-#: i2p2www/pages/site/docs/spec/common-structures.html:744
-#: i2p2www/pages/site/docs/spec/common-structures.html:822
-#: i2p2www/pages/site/docs/spec/common-structures.html:930
+#: i2p2www/pages/site/docs/spec/common-structures.html:538
+#: i2p2www/pages/site/docs/spec/common-structures.html:652
+#: i2p2www/pages/site/docs/spec/common-structures.html:752
+#: i2p2www/pages/site/docs/spec/common-structures.html:834
+#: i2p2www/pages/site/docs/spec/common-structures.html:939
#: i2p2www/pages/site/docs/spec/datagrams.html:30
#: i2p2www/pages/site/docs/spec/datagrams.html:89
msgid "Notes"
@@ -3438,8 +3437,8 @@ msgstr ""
#: i2p2www/pages/site/docs/protocol/i2cp.html:656
#: i2p2www/pages/site/docs/protocol/i2np.html:226
#: i2p2www/pages/site/docs/spec/updates.html:280
-#: i2p2www/pages/site/docs/transport/ntcp.html:472
-#: i2p2www/pages/site/docs/transport/ssu.html:506
+#: i2p2www/pages/site/docs/transport/ntcp.html:485
+#: i2p2www/pages/site/docs/transport/ssu.html:516
#: i2p2www/pages/site/docs/tunnels/implementation.html:506
msgid "Future Work"
msgstr ""
@@ -3929,6 +3928,8 @@ msgstr ""
#: i2p2www/pages/site/docs/applications/managed-clients.html:3
#: i2p2www/pages/site/docs/spec/common-structures.html:3
#: i2p2www/pages/site/docs/spec/updates.html:3
+#: i2p2www/pages/site/docs/transport/ntcp.html:3
+#: i2p2www/pages/site/docs/transport/ssu.html:3
msgid "February 2014"
msgstr ""
@@ -8530,7 +8531,7 @@ msgstr ""
#: i2p2www/pages/site/docs/how/tech-intro.html:9
#: i2p2www/pages/site/docs/how/tech-intro.html:24
-#: i2p2www/pages/site/docs/transport/ssu.html:281
+#: i2p2www/pages/site/docs/transport/ssu.html:291
msgid "Introduction"
msgstr ""
@@ -13414,11 +13415,11 @@ msgstr ""
#: i2p2www/pages/site/docs/spec/common-structures.html:254
#: i2p2www/pages/site/docs/spec/common-structures.html:410
#: i2p2www/pages/site/docs/spec/common-structures.html:493
-#: i2p2www/pages/site/docs/spec/common-structures.html:548
-#: i2p2www/pages/site/docs/spec/common-structures.html:606
-#: i2p2www/pages/site/docs/spec/common-structures.html:653
-#: i2p2www/pages/site/docs/spec/common-structures.html:788
-#: i2p2www/pages/site/docs/spec/common-structures.html:851
+#: i2p2www/pages/site/docs/spec/common-structures.html:556
+#: i2p2www/pages/site/docs/spec/common-structures.html:622
+#: i2p2www/pages/site/docs/spec/common-structures.html:669
+#: i2p2www/pages/site/docs/spec/common-structures.html:797
+#: i2p2www/pages/site/docs/spec/common-structures.html:865
#: i2p2www/pages/site/docs/spec/streaming.html:35
msgid "Contents"
msgstr ""
@@ -13693,32 +13694,32 @@ msgid ""
"href=\"#type_Certificate\">Certificate\n"
msgstr ""
-#: i2p2www/pages/site/docs/spec/common-structures.html:531
+#: i2p2www/pages/site/docs/spec/common-structures.html:539
msgid ""
"The certificate for a RouterIdentity is currently unused and is always "
"NULL."
msgstr ""
-#: i2p2www/pages/site/docs/spec/common-structures.html:545
+#: i2p2www/pages/site/docs/spec/common-structures.html:553
msgid ""
"A Destination defines a particular endpoint to which messages can be "
"directed for secure delivery.\n"
msgstr ""
-#: i2p2www/pages/site/docs/spec/common-structures.html:549
+#: i2p2www/pages/site/docs/spec/common-structures.html:557
msgid ""
"PublicKey followed by a SigningPublicKey and then a Certificate\n"
msgstr ""
-#: i2p2www/pages/site/docs/spec/common-structures.html:603
+#: i2p2www/pages/site/docs/spec/common-structures.html:619
msgid ""
"Defines the authorization for a particular tunnel to receive messages "
"targeting a Destination.\n"
msgstr ""
-#: i2p2www/pages/site/docs/spec/common-structures.html:607
+#: i2p2www/pages/site/docs/spec/common-structures.html:623
msgid ""
"SHA256 Hash of the\n"
"RouterIdentity of the gateway "
@@ -13726,11 +13727,11 @@ msgid ""
"end Date\n"
msgstr ""
-#: i2p2www/pages/site/docs/spec/common-structures.html:638
+#: i2p2www/pages/site/docs/spec/common-structures.html:654
msgid "Total size: 44 bytes"
msgstr ""
-#: i2p2www/pages/site/docs/spec/common-structures.html:648
+#: i2p2www/pages/site/docs/spec/common-structures.html:664
msgid ""
"Contains all of the currently authorized Leases for a particular Destination.\n"
msgstr ""
-#: i2p2www/pages/site/docs/spec/common-structures.html:654
+#: i2p2www/pages/site/docs/spec/common-structures.html:670
msgid ""
"Destination, followed by a PublicKey for encryption, then a SigningPrivateKey"
msgstr ""
-#: i2p2www/pages/site/docs/spec/common-structures.html:746
+#: i2p2www/pages/site/docs/spec/common-structures.html:754
msgid ""
"The public key of the destination was used for the old i2cp-to-i2cp "
"encryption\n"
"which was disabled in version 0.6, it is currently unused."
msgstr ""
-#: i2p2www/pages/site/docs/spec/common-structures.html:751
+#: i2p2www/pages/site/docs/spec/common-structures.html:759
#, python-format
msgid ""
"The encryption key is used for end-to-end Integer defining the relative cost "
"of using the address, where 0 is free and 255 is expensive, followed by "
@@ -13834,11 +13837,11 @@ msgid ""
"IP address, port number, email address, URL, etc.\n"
msgstr ""
-#: i2p2www/pages/site/docs/spec/common-structures.html:824
+#: i2p2www/pages/site/docs/spec/common-structures.html:836
msgid "Cost is typically 5 or 6 for SSU, and 10 or 11 for NTCP."
msgstr ""
-#: i2p2www/pages/site/docs/spec/common-structures.html:828
+#: i2p2www/pages/site/docs/spec/common-structures.html:840
msgid ""
"Expiration is currently unused, always null (all zeroes)).\n"
"As of release 0.9.3, the expiration is assumed zero and not stored, so "
@@ -13846,17 +13849,21 @@ msgid ""
"will fail in the RouterInfo signature verification.\n"
"Implementing expiration (or another use for these bytes) will be a "
"backwards-incompatible change.\n"
-"Routers MUST set this field to all zeros."
+"Routers MUST set this field to all zeros.\n"
+"As of release 0.9.12, a non-zero expiration field is again recognized, "
+"however we must wait\n"
+"several releases to use this field, until the vast majority of the "
+"network recognizes it."
msgstr ""
-#: i2p2www/pages/site/docs/spec/common-structures.html:836
+#: i2p2www/pages/site/docs/spec/common-structures.html:850
msgid ""
"The following options, while not required, are standard and expected to "
"be present in most router addresses:\n"
"\"host\" (an IPv4 or IPv6 address or host name) and \"port\"."
msgstr ""
-#: i2p2www/pages/site/docs/spec/common-structures.html:847
+#: i2p2www/pages/site/docs/spec/common-structures.html:861
msgid ""
"Defines all of the data that a router wants to publish for the network to"
" see. The RouterInfo is one of two "
@@ -13866,13 +13873,13 @@ msgid ""
"the contained RouterIdentity.\n"
msgstr ""
-#: i2p2www/pages/site/docs/spec/common-structures.html:852
+#: i2p2www/pages/site/docs/spec/common-structures.html:866
msgid ""
"RouterIdentity followed by the Date, when the entry was published\n"
msgstr ""
-#: i2p2www/pages/site/docs/spec/common-structures.html:932
+#: i2p2www/pages/site/docs/spec/common-structures.html:941
msgid ""
"The peer_size Integer may be followed by a list of that many router "
"hashes.\n"
@@ -13880,27 +13887,27 @@ msgid ""
"routes, which is unimplemented."
msgstr ""
-#: i2p2www/pages/site/docs/spec/common-structures.html:937
+#: i2p2www/pages/site/docs/spec/common-structures.html:946
msgid ""
"The signature may be verified using the signing public key of the "
"router_ident."
msgstr ""
-#: i2p2www/pages/site/docs/spec/common-structures.html:941
+#: i2p2www/pages/site/docs/spec/common-structures.html:950
#, python-format
msgid ""
"See the network database page\n"
"for standard options that are expected to be present in all router infos."
msgstr ""
-#: i2p2www/pages/site/docs/spec/common-structures.html:951
+#: i2p2www/pages/site/docs/spec/common-structures.html:960
#, python-format
msgid ""
"Tunnel Message Delivery Instructions are defined in the Tunnel Message Specification.\n"
msgstr ""
-#: i2p2www/pages/site/docs/spec/common-structures.html:954
+#: i2p2www/pages/site/docs/spec/common-structures.html:963
#, python-format
msgid ""
"Garlic Message Delivery Instructions are defined in the ElGamal encryption."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:116
+#: i2p2www/pages/site/docs/transport/ntcp.html:126
msgid ""
"The DH key exchange consists of a number of steps, displayed below.\n"
"The mapping between these steps and the messages sent between I2P "
@@ -14954,41 +14976,41 @@ msgid ""
"is marked in bold."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:122
+#: i2p2www/pages/site/docs/transport/ntcp.html:132
msgid ""
"Alice generates a secret integer x. She then calculates X = g^x mod"
" p
."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:123
+#: i2p2www/pages/site/docs/transport/ntcp.html:133
msgid "Alice sends X to Bob (Message 1)."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:124
+#: i2p2www/pages/site/docs/transport/ntcp.html:134
msgid ""
"Bob generates a secret integer y. He then calculates Y = g^y mod "
"p
."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:125
+#: i2p2www/pages/site/docs/transport/ntcp.html:135
msgid "Bob sends Y to Alice.(Message 2)"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:126
+#: i2p2www/pages/site/docs/transport/ntcp.html:136
msgid "Alice can now compute sessionKey = Y^x mod p
."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:127
+#: i2p2www/pages/site/docs/transport/ntcp.html:137
msgid "Bob can now compute sessionKey = X^y mod p
."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:128
+#: i2p2www/pages/site/docs/transport/ntcp.html:138
msgid ""
"Both Alice and Bob now have a shared key sessionKey = g^(x*y) mod "
"p
."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:130
+#: i2p2www/pages/site/docs/transport/ntcp.html:140
#, python-format
msgid ""
"The sessionKey is then used to exchange identities in Message 3 "
@@ -14997,11 +15019,11 @@ msgid ""
"cryptography page."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:150
+#: i2p2www/pages/site/docs/transport/ntcp.html:160
msgid "Message 1 (Session Request)"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:151
+#: i2p2www/pages/site/docs/transport/ntcp.html:161
#, python-format
msgid ""
"This is the DH request. Alice already has Bob's\n"
@@ -15014,76 +15036,76 @@ msgid ""
"Alice sends Bob:"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:164
-#: i2p2www/pages/site/docs/transport/ntcp.html:207
-#: i2p2www/pages/site/docs/transport/ntcp.html:289
-#: i2p2www/pages/site/docs/transport/ntcp.html:376
+#: i2p2www/pages/site/docs/transport/ntcp.html:174
+#: i2p2www/pages/site/docs/transport/ntcp.html:217
+#: i2p2www/pages/site/docs/transport/ntcp.html:299
+#: i2p2www/pages/site/docs/transport/ntcp.html:386
msgid "Size:"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:166
+#: i2p2www/pages/site/docs/transport/ntcp.html:176
msgid "Contents:"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:184
+#: i2p2www/pages/site/docs/transport/ntcp.html:194
msgid "256 byte X from Diffie Hellman"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:186
+#: i2p2www/pages/site/docs/transport/ntcp.html:196
msgid "SHA256 Hash(X) xored with SHA256 Hash(Bob's `RouterIdentity`)"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:193
-#: i2p2www/pages/site/docs/transport/ntcp.html:276
-#: i2p2www/pages/site/docs/transport/ntcp.html:354
+#: i2p2www/pages/site/docs/transport/ntcp.html:203
+#: i2p2www/pages/site/docs/transport/ntcp.html:286
+#: i2p2www/pages/site/docs/transport/ntcp.html:364
msgid "Notes:"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:194
+#: i2p2www/pages/site/docs/transport/ntcp.html:204
msgid ""
"Bob verifies HXxorHI using his own router hash. If it does not verify,\n"
"Alice has contacted the wrong router, and Bob drops the connection."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:200
+#: i2p2www/pages/site/docs/transport/ntcp.html:210
msgid "Message 2 (Session Created)"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:201
+#: i2p2www/pages/site/docs/transport/ntcp.html:211
msgid "This is the DH reply. Bob sends Alice:"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:209
-#: i2p2www/pages/site/docs/transport/ntcp.html:291
-#: i2p2www/pages/site/docs/transport/ntcp.html:378
+#: i2p2www/pages/site/docs/transport/ntcp.html:219
+#: i2p2www/pages/site/docs/transport/ntcp.html:301
+#: i2p2www/pages/site/docs/transport/ntcp.html:388
msgid "Unencrypted Contents:"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:231
-#: i2p2www/pages/site/docs/transport/ntcp.html:267
+#: i2p2www/pages/site/docs/transport/ntcp.html:241
+#: i2p2www/pages/site/docs/transport/ntcp.html:277
msgid "256 byte Y from Diffie Hellman"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:233
+#: i2p2www/pages/site/docs/transport/ntcp.html:243
msgid "SHA256 Hash(X concatenated with Y)"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:236
-#: i2p2www/pages/site/docs/transport/ntcp.html:321
+#: i2p2www/pages/site/docs/transport/ntcp.html:246
+#: i2p2www/pages/site/docs/transport/ntcp.html:331
msgid "4 byte timestamp (seconds since the epoch)"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:238
+#: i2p2www/pages/site/docs/transport/ntcp.html:248
msgid "12 bytes random data"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:242
-#: i2p2www/pages/site/docs/transport/ntcp.html:333
-#: i2p2www/pages/site/docs/transport/ntcp.html:405
+#: i2p2www/pages/site/docs/transport/ntcp.html:252
+#: i2p2www/pages/site/docs/transport/ntcp.html:343
+#: i2p2www/pages/site/docs/transport/ntcp.html:415
msgid "Encrypted Contents:"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:269
+#: i2p2www/pages/site/docs/transport/ntcp.html:279
#, python-format
msgid ""
"48 bytes AES encrypted using the DH "
@@ -15091,35 +15113,35 @@ msgid ""
" the last 16 bytes of Y as the IV"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:277
+#: i2p2www/pages/site/docs/transport/ntcp.html:287
msgid ""
"Alice may drop the connection if the clock skew with Bob is too high as "
"calculated using tsB."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:282
+#: i2p2www/pages/site/docs/transport/ntcp.html:292
msgid "Message 3 (Session Confirm A)"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:283
+#: i2p2www/pages/site/docs/transport/ntcp.html:293
msgid ""
"This contains Alice's router identity, and a DSA signature of the "
"critical data. Alice sends Bob:"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:317
+#: i2p2www/pages/site/docs/transport/ntcp.html:327
msgid "2 byte size of Alice's router identity to follow (should always be 387)"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:319
+#: i2p2www/pages/site/docs/transport/ntcp.html:329
msgid "Alice's 387 byte `RouterIdentity`"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:323
+#: i2p2www/pages/site/docs/transport/ntcp.html:333
msgid "15 bytes random data"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:325
+#: i2p2www/pages/site/docs/transport/ntcp.html:335
msgid ""
"the 40 byte DSA `Signature` of the following concatenated data:\n"
" X, Y, Bob's `RouterIdentity`, tsA, tsB.\n"
@@ -15127,7 +15149,7 @@ msgid ""
"the `SigningPublicKey` in her `RouterIdentity`"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:346
+#: i2p2www/pages/site/docs/transport/ntcp.html:356
#, python-format
msgid ""
"448 bytes AES encrypted using the DH"
@@ -15136,31 +15158,31 @@ msgid ""
"of message #1) as the IV"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:356
+#: i2p2www/pages/site/docs/transport/ntcp.html:366
msgid "Bob verifies the signature, and on failure, drops the connection."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:359
+#: i2p2www/pages/site/docs/transport/ntcp.html:369
msgid ""
"Bob may drop the connection if the clock skew with Alice is too high as "
"calculated using tsA."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:362
+#: i2p2www/pages/site/docs/transport/ntcp.html:372
msgid ""
"Alice will use the last 16 bytes of the encrypted contents of this "
"message as the IV for the next message."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:369
+#: i2p2www/pages/site/docs/transport/ntcp.html:379
msgid "Message 4 (Session Confirm B)"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:370
+#: i2p2www/pages/site/docs/transport/ntcp.html:380
msgid "This is a DSA signature of the critical data. Bob sends Alice:"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:394
+#: i2p2www/pages/site/docs/transport/ntcp.html:404
msgid ""
"the 40 byte DSA `Signature` of the following concatenated data:\n"
" X, Y, Alice's `RouterIdentity`, tsA, tsB.\n"
@@ -15168,11 +15190,11 @@ msgid ""
"the `SigningPublicKey` in his `RouterIdentity`"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:400
+#: i2p2www/pages/site/docs/transport/ntcp.html:410
msgid "8 bytes random data"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:418
+#: i2p2www/pages/site/docs/transport/ntcp.html:428
#, python-format
msgid ""
"48 bytes AES encrypted using the DH "
@@ -15181,21 +15203,21 @@ msgid ""
"#2 as the IV"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:426
+#: i2p2www/pages/site/docs/transport/ntcp.html:436
msgid "Alice verifies the signature, and on failure, drops the connection."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:429
+#: i2p2www/pages/site/docs/transport/ntcp.html:439
msgid ""
"Bob will use the last 16 bytes of the encrypted contents of this message "
"as the IV for the next message."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:437
+#: i2p2www/pages/site/docs/transport/ntcp.html:447
msgid "After Establishment"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:438
+#: i2p2www/pages/site/docs/transport/ntcp.html:448
msgid ""
"The connection is established, and standard or time sync messages may be "
"exchanged.\n"
@@ -15207,11 +15229,11 @@ msgid ""
" the next IV."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:447
+#: i2p2www/pages/site/docs/transport/ntcp.html:457
msgid "Check Connection Message"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:448
+#: i2p2www/pages/site/docs/transport/ntcp.html:458
msgid ""
"Alternately, when Bob receives a connection, it could be a\n"
"check connection (perhaps prompted by Bob asking for someone\n"
@@ -15221,54 +15243,58 @@ msgid ""
"A check info connection will receive 256 bytes containing:"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:457
+#: i2p2www/pages/site/docs/transport/ntcp.html:467
msgid "32 bytes of uninterpreted, ignored data"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:458
+#: i2p2www/pages/site/docs/transport/ntcp.html:468
msgid "1 byte size"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:459
+#: i2p2www/pages/site/docs/transport/ntcp.html:469
msgid ""
"that many bytes making up the local router's IP address (as reached by "
"the remote side)"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:460
+#: i2p2www/pages/site/docs/transport/ntcp.html:470
msgid "2 byte port number that the local router was reached on"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:461
+#: i2p2www/pages/site/docs/transport/ntcp.html:471
msgid ""
"4 byte i2p network time as known by the remote side (seconds since the "
"epoch)"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:462
+#: i2p2www/pages/site/docs/transport/ntcp.html:472
msgid "uninterpreted padding data, up to byte 223"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:463
+#: i2p2www/pages/site/docs/transport/ntcp.html:473
msgid ""
"xor of the local router's identity hash and the SHA256 of bytes 32 "
"through bytes 223"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:467
+#: i2p2www/pages/site/docs/transport/ntcp.html:476
+msgid "Check connection is completely disabled as of release 0.9.12."
+msgstr ""
+
+#: i2p2www/pages/site/docs/transport/ntcp.html:480
msgid "Discussion"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:468
+#: i2p2www/pages/site/docs/transport/ntcp.html:481
#, python-format
msgid "Now on the NTCP Discussion Page."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:474
+#: i2p2www/pages/site/docs/transport/ntcp.html:487
msgid "The maximum message size should be increased to approximately 32 KB."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:478
+#: i2p2www/pages/site/docs/transport/ntcp.html:491
msgid ""
"A set of fixed packet sizes may be appropriate to further hide the data \n"
"fragmentation to external adversaries, but the tunnel, garlic, and end to"
@@ -15279,27 +15305,23 @@ msgid ""
"to create a limited number of message sizes."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:486
+#: i2p2www/pages/site/docs/transport/ntcp.html:499
msgid ""
"Memory utilization (including that of the kernel) for NTCP should be "
"compared to that for SSU."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:490
+#: i2p2www/pages/site/docs/transport/ntcp.html:503
msgid ""
"Can the establishment messages be randomly padded somehow, to frustrate\n"
"identification of I2P traffic based on initial packet sizes?"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:495
-msgid "Review and possibly disable 'check connection'"
-msgstr ""
-
#: i2p2www/pages/site/docs/transport/ssu.html:2
msgid "Secure Semireliable UDP"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:8
+#: i2p2www/pages/site/docs/transport/ssu.html:7
#, python-format
msgid ""
"SSU (also called \"UDP\" in much of the I2P documentation and user "
@@ -15309,7 +15331,7 @@ msgid ""
"The other is NTCP."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:14
+#: i2p2www/pages/site/docs/transport/ssu.html:13
msgid ""
"SSU is the newer of the two transports,\n"
"introduced in I2P release 0.6.\n"
@@ -15318,11 +15340,11 @@ msgid ""
"SSU-over-IPv6 is supported as of version 0.9.8."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:21
+#: i2p2www/pages/site/docs/transport/ssu.html:20
msgid "SSU Services"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:23
+#: i2p2www/pages/site/docs/transport/ssu.html:22
msgid ""
"Like the NTCP transport, SSU provides reliable, encrypted, connection-"
"oriented, point-to-point data transport.\n"
@@ -15330,33 +15352,33 @@ msgid ""
"including:"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:29
+#: i2p2www/pages/site/docs/transport/ssu.html:28
msgid ""
"Cooperative NAT/Firewall traversal using introducers"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:30
+#: i2p2www/pages/site/docs/transport/ssu.html:29
msgid ""
"Local IP detection by inspection of incoming packets and peer testing"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:31
+#: i2p2www/pages/site/docs/transport/ssu.html:30
msgid ""
"Communication of firewall status and local IP, and changes to either to "
"NTCP"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:36
+#: i2p2www/pages/site/docs/transport/ssu.html:35
msgid "Protocol Details"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:38
+#: i2p2www/pages/site/docs/transport/ssu.html:37
msgid "Congestion control"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:40
+#: i2p2www/pages/site/docs/transport/ssu.html:39
msgid ""
"SSU's need for only semireliable delivery, TCP-friendly operation,\n"
"and the capacity for high throughput allows a great deal of latitude in\n"
@@ -15364,7 +15386,7 @@ msgid ""
"meant to be both efficient in bandwidth as well as simple to implement."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:47
+#: i2p2www/pages/site/docs/transport/ssu.html:46
msgid ""
"Packets are scheduled according to the router's policy, taking care\n"
"not to exceed the router's outbound capacity or to exceed the measured \n"
@@ -15379,7 +15401,7 @@ msgid ""
"other messages."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:58
+#: i2p2www/pages/site/docs/transport/ssu.html:57
msgid ""
"The congestion detection techniques vary from TCP as well, since each \n"
"message has its own unique and nonsequential identifier, and each message"
@@ -15395,7 +15417,7 @@ msgid ""
"retransmitted with any new updates."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:70
+#: i2p2www/pages/site/docs/transport/ssu.html:69
msgid ""
"The current implementation does not pad the packets to\n"
"any particular size, but instead just places a single message fragment "
@@ -15403,7 +15425,7 @@ msgid ""
"a packet and sends it off (careful not to exceed the MTU)."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:77
+#: i2p2www/pages/site/docs/transport/ssu.html:76
msgid ""
"As of router version 0.8.12,\n"
"two MTU values are used for IPv4: 620 and 1484.\n"
@@ -15411,21 +15433,21 @@ msgid ""
"retransmitted."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:83
+#: i2p2www/pages/site/docs/transport/ssu.html:82
msgid ""
"For both MTU values, it is desirable that (MTU % 16) == 12, so that\n"
"the payload portion after the 28-byte IP/UDP header is a multiple of\n"
"16 bytes, for encryption purposes."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:89
+#: i2p2www/pages/site/docs/transport/ssu.html:88
msgid ""
"For the small MTU value, it is desirable to pack a 2646-byte\n"
"Variable Tunnel Build Message efficiently into multiple packets;\n"
"with a 620-byte MTU, it fits into 5 packets with nicely."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:95
+#: i2p2www/pages/site/docs/transport/ssu.html:94
msgid ""
"Based on measurements, 1492 fits nearly all reasonably small I2NP "
"messages\n"
@@ -15434,13 +15456,13 @@ msgid ""
"into a live network MTU anyway)."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:101
+#: i2p2www/pages/site/docs/transport/ssu.html:100
msgid ""
"The MTU values were 608 and 1492 for releases 0.8.9 - 0.8.11.\n"
"The large MTU was 1350 prior to release 0.8.9."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:106
+#: i2p2www/pages/site/docs/transport/ssu.html:105
msgid ""
"The maximum receive packet size\n"
"is 1571 bytes as of release 0.8.12.\n"
@@ -15448,7 +15470,7 @@ msgid ""
"Prior to release 0.8.9 it was 2048 bytes."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:113
+#: i2p2www/pages/site/docs/transport/ssu.html:112
msgid ""
"As of release 0.9.2, if a router's network interface MTU is less than "
"1484,\n"
@@ -15456,18 +15478,18 @@ msgid ""
"honor that when a connection is established."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:119
+#: i2p2www/pages/site/docs/transport/ssu.html:118
msgid ""
"For IPv6, the minimum MTU is 1280. The IPv6 IP/UDP header is 48 bytes,\n"
"so we use an MTU where (MTN % 16 == 0), which is true for 1280.\n"
"The maximum IPv6 MTU is 1472."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:125
+#: i2p2www/pages/site/docs/transport/ssu.html:124
msgid "Message Size Limits"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:126
+#: i2p2www/pages/site/docs/transport/ssu.html:125
msgid ""
"While the maximum message size is nominally 32KB, the practical\n"
"limit differs. The protocol limits the number of fragments to 7 bits, or "
@@ -15482,11 +15504,11 @@ msgid ""
"For connections using the larger MTU, larger messages are possible."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:137
+#: i2p2www/pages/site/docs/transport/ssu.html:147
msgid "Keys"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:139
+#: i2p2www/pages/site/docs/transport/ssu.html:149
msgid ""
"All encryption used is AES256/CBC with 32 byte keys and 16 byte IVs.\n"
"When Alice originates a session with Bob,\n"
@@ -15496,7 +15518,7 @@ msgid ""
"Bob's publicly knowable introKey is used for the MAC and encryption."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:147
+#: i2p2www/pages/site/docs/transport/ssu.html:157
msgid ""
"Both the initial message and the subsequent\n"
"reply use the introKey of the responder (Bob) - the responder does \n"
@@ -15506,7 +15528,7 @@ msgid ""
"Bob."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:156
+#: i2p2www/pages/site/docs/transport/ssu.html:166
msgid ""
"Upon receiving a message, the receiver checks the \"from\" IP address and"
" port\n"
@@ -15519,7 +15541,7 @@ msgid ""
"it may be dropped anyway."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:167
+#: i2p2www/pages/site/docs/transport/ssu.html:177
msgid ""
"If Alice and Bob have an established session, but Alice loses the \n"
"keys for some reason and she wants to contact Bob, she may at any \n"
@@ -15531,7 +15553,7 @@ msgid ""
"new one."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:178
+#: i2p2www/pages/site/docs/transport/ssu.html:188
#, python-format
msgid ""
"For the DH key agreement,\n"
@@ -15539,18 +15561,18 @@ msgid ""
"MODP group (#14) is used:"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:188
+#: i2p2www/pages/site/docs/transport/ssu.html:198
#, python-format
msgid ""
"These are the same p and g used for I2P's\n"
"ElGamal encryption."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:193
+#: i2p2www/pages/site/docs/transport/ssu.html:203
msgid "Replay prevention"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:195
+#: i2p2www/pages/site/docs/transport/ssu.html:205
msgid ""
"Replay prevention at the SSU layer occurs by rejecting packets \n"
"with exceedingly old timestamps or those which reuse an IV. To\n"
@@ -15558,7 +15580,7 @@ msgid ""
"\"decay\" periodically so that only recently added IVs are detected."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:202
+#: i2p2www/pages/site/docs/transport/ssu.html:212
msgid ""
"The messageIds used in DataMessages are defined at layers above\n"
"the SSU transport and are passed through transparently. These IDs\n"
@@ -15567,11 +15589,11 @@ msgid ""
"replay prevention - higher layers should take that into account."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:210
+#: i2p2www/pages/site/docs/transport/ssu.html:220
msgid "Addressing"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:212
+#: i2p2www/pages/site/docs/transport/ssu.html:222
msgid ""
"To contact an SSU peer, one of two sets of information is necessary:\n"
"a direct address, for when the peer is publicly reachable, or an\n"
@@ -15579,42 +15601,42 @@ msgid ""
"There is no restriction on the number of addresses a peer may have."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:224
+#: i2p2www/pages/site/docs/transport/ssu.html:234
msgid ""
"Each of the addresses may also expose a series of options - special\n"
"capabilities of that particular peer. For a list of available\n"
"capabilities, see below."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:230
+#: i2p2www/pages/site/docs/transport/ssu.html:240
#, python-format
msgid ""
"The addresses, options, and capabilities are published in the network database."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:235
+#: i2p2www/pages/site/docs/transport/ssu.html:245
msgid "Direct Session Establishment"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:236
+#: i2p2www/pages/site/docs/transport/ssu.html:246
msgid ""
"Direct session establishment is used when no third party is required for "
"NAT traversal.\n"
"The message sequence is as follows:"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:241
+#: i2p2www/pages/site/docs/transport/ssu.html:251
msgid "Connection establishment (direct)"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:242
+#: i2p2www/pages/site/docs/transport/ssu.html:252
msgid ""
"Alice connects directly to Bob.\n"
"IPv6 is supported as of version 0.9.8."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:257
+#: i2p2www/pages/site/docs/transport/ssu.html:267
#, python-format
msgid ""
"After the SessionConfirmed message is received, Bob sends a small\n"
@@ -15627,7 +15649,7 @@ msgid ""
"(i.e. 0x0000000000000002)."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:266
+#: i2p2www/pages/site/docs/transport/ssu.html:276
#, python-format
msgid ""
"After the status message is sent, the peers exchange\n"
@@ -15636,7 +15658,7 @@ msgid ""
"RouterInfos."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:274
+#: i2p2www/pages/site/docs/transport/ssu.html:284
msgid ""
"It does not appear that the type of the status message or its contents "
"matters.\n"
@@ -15645,7 +15667,7 @@ msgid ""
"the status message can be eliminated."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:283
+#: i2p2www/pages/site/docs/transport/ssu.html:293
msgid ""
"Introduction keys are delivered through an external channel \n"
"(the network database, where they are identical to the router Hash for "
@@ -15661,7 +15683,7 @@ msgid ""
"not necessary to any intermediary relay peer)."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:297
+#: i2p2www/pages/site/docs/transport/ssu.html:307
msgid ""
"Indirect session establishment by means of a third party introduction\n"
"is necessary for efficient NAT traversal. Charlie, a router behind a\n"
@@ -15689,25 +15711,25 @@ msgid ""
"full direction session establishment with the specified IP and port."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:324
+#: i2p2www/pages/site/docs/transport/ssu.html:334
msgid "Connection establishment (indirect using an introducer)"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:326
+#: i2p2www/pages/site/docs/transport/ssu.html:336
msgid "Alice first connects to introducer Bob, who relays the request to Charlie."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:344
+#: i2p2www/pages/site/docs/transport/ssu.html:354
msgid ""
"After the hole punch, the session is established between Alice and "
"Charlie as in a direct establishment."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:356
+#: i2p2www/pages/site/docs/transport/ssu.html:366
msgid "Peer testing"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:358
+#: i2p2www/pages/site/docs/transport/ssu.html:368
msgid ""
"The automation of collaborative reachability testing for peers is\n"
"enabled by a sequence of PeerTest messages. With its proper \n"
@@ -15716,7 +15738,7 @@ msgid ""
"quite simple:"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:377
+#: i2p2www/pages/site/docs/transport/ssu.html:387
msgid ""
"Each of the PeerTest messages carry a nonce identifying the\n"
"test series itself, as initialized by Alice. If Alice doesn't \n"
@@ -15726,7 +15748,7 @@ msgid ""
"that may be reached are as follows:"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:387
+#: i2p2www/pages/site/docs/transport/ssu.html:397
msgid ""
"If she doesn't receive a response from Bob, she will retransmit\n"
"up to a certain number of times, but if no response ever arrives,\n"
@@ -15736,7 +15758,7 @@ msgid ""
"Charlie to reply."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:396
+#: i2p2www/pages/site/docs/transport/ssu.html:406
msgid ""
"If Alice doesn't receive a PeerTest message with the \n"
"expected nonce from a third party (Charlie), she will retransmit\n"
@@ -15748,7 +15770,7 @@ msgid ""
"IP and port that Bob offered up should be forwarded)."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:407
+#: i2p2www/pages/site/docs/transport/ssu.html:417
msgid ""
"If Alice receives Bob's PeerTest message and both of Charlie's\n"
"PeerTest messages but the enclosed IP and port numbers in Bob's \n"
@@ -15759,7 +15781,7 @@ msgid ""
"remote connectivity, ignoring further port discovery."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:417
+#: i2p2www/pages/site/docs/transport/ssu.html:427
msgid ""
"If Alice receives Charlie's first message but not his second,\n"
"she will retransmit her PeerTest message to Charlie up to a \n"
@@ -15767,7 +15789,7 @@ msgid ""
"that Charlie is either confused or no longer online."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:425
+#: i2p2www/pages/site/docs/transport/ssu.html:435
msgid ""
"Alice should choose Bob arbitrarily from known peers who seem\n"
"to be capable of participating in peer tests. Bob in turn should\n"
@@ -15778,7 +15800,7 @@ msgid ""
"to designate a new peer as Bob and try again with a different nonce."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:435
+#: i2p2www/pages/site/docs/transport/ssu.html:445
msgid ""
"Alice's introduction key is included in all of the PeerTest \n"
"messages so that she doesn't need to already have an established\n"
@@ -15787,11 +15809,11 @@ msgid ""
"with either Bob or Charlie, but it is not required."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:453
+#: i2p2www/pages/site/docs/transport/ssu.html:463
msgid "Transmission window, ACKs and Retransmissions"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:454
+#: i2p2www/pages/site/docs/transport/ssu.html:464
#, python-format
msgid ""
"The DATA message may contain ACKs of full messages and\n"
@@ -15801,7 +15823,7 @@ msgid ""
"for details."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:462
+#: i2p2www/pages/site/docs/transport/ssu.html:472
#, python-format
msgid ""
"The details of windowing, ACK, and retransmission strategies are not "
@@ -15816,11 +15838,11 @@ msgid ""
"See the code for initial, min and max parameters."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:474
+#: i2p2www/pages/site/docs/transport/ssu.html:484
msgid "Security"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:475
+#: i2p2www/pages/site/docs/transport/ssu.html:485
msgid ""
"UDP source addresses may, of course, be spoofed.\n"
"Additionally, the IPs and ports contained inside specific\n"
@@ -15829,31 +15851,31 @@ msgid ""
"Also, certain actions and responses may need to be rate-limited."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:483
+#: i2p2www/pages/site/docs/transport/ssu.html:493
msgid ""
"The details of validation are not specified\n"
"here. Implementers should add defenses where appropriate."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:489
+#: i2p2www/pages/site/docs/transport/ssu.html:499
msgid "Peer capabilities"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:493
+#: i2p2www/pages/site/docs/transport/ssu.html:503
msgid ""
"If the peer address contains the 'B' capability, that means \n"
"they are willing and able to participate in peer tests as\n"
"a 'Bob' or 'Charlie'."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:499
+#: i2p2www/pages/site/docs/transport/ssu.html:509
msgid ""
"If the peer address contains the 'C' capability, that means\n"
"they are willing and able to serve as an introducer - serving\n"
"as a Bob for an otherwise unreachable Alice."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:508
+#: i2p2www/pages/site/docs/transport/ssu.html:518
msgid ""
"Analysis of current SSU performance, including assessment of window size "
"adjustment\n"
@@ -15862,14 +15884,14 @@ msgid ""
"performance, is a topic for future work."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:514
+#: i2p2www/pages/site/docs/transport/ssu.html:524
msgid ""
"The current implementation repeatedly sends acknowledgments for the same "
"packets,\n"
"which unnecessarily increases overhead."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:519
+#: i2p2www/pages/site/docs/transport/ssu.html:529
msgid ""
"The default small MTU value of 620 should be analyzed and possibly "
"increased.\n"
@@ -15878,15 +15900,15 @@ msgid ""
"Probably not."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:525
+#: i2p2www/pages/site/docs/transport/ssu.html:535
msgid "The protocol should be extended to exchange MTUs during the setup."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:529
+#: i2p2www/pages/site/docs/transport/ssu.html:539
msgid "Rekeying is currently unimplemented and may never be."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:533
+#: i2p2www/pages/site/docs/transport/ssu.html:543
msgid ""
"The potential use of the 'challenge' fields in RelayIntro and "
"RelayResponse,\n"
@@ -15894,7 +15916,7 @@ msgid ""
"undocumented."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:538
+#: i2p2www/pages/site/docs/transport/ssu.html:548
msgid ""
"Instead of a single fragment per packet, a more efficient\n"
"strategy may be to bundle multiple message fragments into the same "
@@ -15902,7 +15924,7 @@ msgid ""
"so long as it doesn't exceed the MTU."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:544
+#: i2p2www/pages/site/docs/transport/ssu.html:554
msgid ""
"A set of fixed packet sizes may be appropriate to further hide the data \n"
"fragmentation to external adversaries, but the tunnel, garlic, and end to"
@@ -15910,34 +15932,34 @@ msgid ""
"end padding should be sufficient for most needs until then."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:550
+#: i2p2www/pages/site/docs/transport/ssu.html:560
msgid ""
"Why are introduction keys the same as the router hash, should it be "
"changed, would there be any benefit?"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:554
+#: i2p2www/pages/site/docs/transport/ssu.html:564
msgid "Capacities appear to be unused."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:558
+#: i2p2www/pages/site/docs/transport/ssu.html:568
msgid ""
"Signed-on times in SessionCreated and SessionConfirmed appear to be "
"unused or unverified."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:563
+#: i2p2www/pages/site/docs/transport/ssu.html:573
msgid "Implementation Diagram"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:564
+#: i2p2www/pages/site/docs/transport/ssu.html:574
msgid ""
"This diagram\n"
"should accurately reflect the current implementation, however there may "
"be small differences."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:572
+#: i2p2www/pages/site/docs/transport/ssu.html:582
msgid "Now on the SSU specification page"
msgstr ""
@@ -16918,3 +16940,9 @@ msgstr ""
#~ msgid "This format is obsolte as of release 0.9.9."
#~ msgstr ""
+#~ msgid "February 2013"
+#~ msgstr ""
+
+#~ msgid "Review and possibly disable 'check connection'"
+#~ msgstr ""
+
diff --git a/i2p2www/translations/sv/LC_MESSAGES/get-involved.po b/i2p2www/translations/sv/LC_MESSAGES/get-involved.po
index a875f00c..9a462a84 100644
--- a/i2p2www/translations/sv/LC_MESSAGES/get-involved.po
+++ b/i2p2www/translations/sv/LC_MESSAGES/get-involved.po
@@ -9,7 +9,7 @@ msgid ""
msgstr ""
"Project-Id-Version: I2P\n"
"Report-Msgid-Bugs-To: https://trac.i2p2.de/\n"
-"POT-Creation-Date: 2014-02-17 21:36+0000\n"
+"POT-Creation-Date: 2014-02-23 03:33+0000\n"
"PO-Revision-Date: 2013-04-27 23:10+0000\n"
"Last-Translator: Martin Svensson \n"
"Language-Team: Swedish (Sweden) "
@@ -59,66 +59,78 @@ msgid ""
msgstr ""
#: i2p2www/pages/site/get-involved/donate.html:27
-#: i2p2www/pages/site/get-involved/donate.html:43
#, python-format
msgid ""
"As of %(date)s, eche|on has been running a\n"
"%(cointype)s account for the I2P project.\n"
+"ATTENTION! The address changed on 02-20-2014. ATTENTION!\n"
"If you'd like to donate using %(cointype)s, just transfer your\n"
"desired amount of coins to the account %(account)s\n"
"and leave eche|on a note if you'd like your donation to be\n"
"mentioned on the I2P webpage."
msgstr ""
-#: i2p2www/pages/site/get-involved/donate.html:38
-#: i2p2www/pages/site/get-involved/donate.html:54
+#: i2p2www/pages/site/get-involved/donate.html:39
+#: i2p2www/pages/site/get-involved/donate.html:56
msgid "For easy usage, use the QR code below!"
msgstr ""
-#: i2p2www/pages/site/get-involved/donate.html:60
+#: i2p2www/pages/site/get-involved/donate.html:44
+#, python-format
+msgid ""
+"As of %(date)s, eche|on has been running a\n"
+"%(cointype)s account for the I2P project.\n"
+"ATTENTION! The address changed 02-20-2014. ATTENTION!\n"
+"If you'd like to donate using %(cointype)s, just transfer your\n"
+"desired amount of coins to the account %(account)s\n"
+"and leave eche|on a note if you'd like your donation to be\n"
+"mentioned on the I2P webpage."
+msgstr ""
+
+#: i2p2www/pages/site/get-involved/donate.html:62
#, python-format
msgid "You can donate direct via PayPal to the account \"%(account)s\"."
msgstr ""
-#: i2p2www/pages/site/get-involved/donate.html:66
+#: i2p2www/pages/site/get-involved/donate.html:68
msgid "One time donation:"
msgstr ""
-#: i2p2www/pages/site/get-involved/donate.html:80
+#: i2p2www/pages/site/get-involved/donate.html:82
msgid "Donate 10 €/month for 12 months:"
msgstr ""
-#: i2p2www/pages/site/get-involved/donate.html:88
-#: i2p2www/pages/site/get-involved/donate.html:100
-#: i2p2www/pages/site/get-involved/donate.html:112
-#: i2p2www/pages/site/get-involved/donate.html:124
+#: i2p2www/pages/site/get-involved/donate.html:90
+#: i2p2www/pages/site/get-involved/donate.html:102
+#: i2p2www/pages/site/get-involved/donate.html:114
+#: i2p2www/pages/site/get-involved/donate.html:126
msgid "I2P donation "
msgstr ""
-#: i2p2www/pages/site/get-involved/donate.html:94
+#: i2p2www/pages/site/get-involved/donate.html:96
msgid "Donate 20 €/month for 12 months:"
msgstr ""
-#: i2p2www/pages/site/get-involved/donate.html:106
+#: i2p2www/pages/site/get-involved/donate.html:108
msgid "Donate 30 €/month for 12 months:"
msgstr ""
-#: i2p2www/pages/site/get-involved/donate.html:118
+#: i2p2www/pages/site/get-involved/donate.html:120
msgid "Donate 50 €/month for 12 months:"
msgstr ""
-#: i2p2www/pages/site/get-involved/donate.html:133
+#: i2p2www/pages/site/get-involved/donate.html:135
msgid "Flattr this"
msgstr ""
-#: i2p2www/pages/site/get-involved/donate.html:138
+#: i2p2www/pages/site/get-involved/donate.html:140
msgid ""
"If you want to keep more or less anonymous, the option to send money via "
"mail is also available. But it is less secure\n"
"as the envelope can be lost on the way to us."
msgstr ""
-#: i2p2www/pages/site/get-involved/donate.html:142
+#: i2p2www/pages/site/get-involved/donate.html:144
#, python-format
msgid ""
"If you'd like to donate via snail mail, send an email to \n"
"Language-Team: Swedish (Sweden) "
@@ -140,11 +140,11 @@ msgid "Network database"
msgstr "Nätverksdatabas"
#: i2p2www/pages/site/research/questions.html:6
-msgid "Peer selection"
+msgid "Tunnels and Destinations"
msgstr ""
#: i2p2www/pages/site/research/questions.html:8
-msgid "Tunnels and Destinations"
+msgid "Peer selection"
msgstr ""
#: i2p2www/pages/site/research/questions.html:10
@@ -155,3 +155,7 @@ msgstr ""
msgid "Multihoming"
msgstr ""
+#: i2p2www/pages/site/research/questions.html:23
+msgid "Message routing"
+msgstr ""
+
diff --git a/i2p2www/translations/uk/LC_MESSAGES/about.po b/i2p2www/translations/uk/LC_MESSAGES/about.po
index 55dde6f9..48b1e1a0 100644
--- a/i2p2www/translations/uk/LC_MESSAGES/about.po
+++ b/i2p2www/translations/uk/LC_MESSAGES/about.po
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: I2P\n"
"Report-Msgid-Bugs-To: http://trac.i2p2.de\n"
-"POT-Creation-Date: 2014-02-17 21:36+0000\n"
+"POT-Creation-Date: 2014-02-23 03:33+0000\n"
"PO-Revision-Date: 2014-01-20 18:06+0000\n"
"Last-Translator: jonny_nut \n"
"Language-Team: Ukrainian (Ukraine) "
@@ -983,7 +983,7 @@ msgstr ""
#: i2p2www/pages/site/about/media.html:177
#, python-format
msgid ""
-"Lance James (0x90) Interviewed by El Pais\n"
+"Lance James (0x90) Interviewed by El País\n"
"(original in Spanish)\n"
"English translation\n"
"October 31, 2002."
diff --git a/i2p2www/translations/zh/LC_MESSAGES/about.po b/i2p2www/translations/zh/LC_MESSAGES/about.po
index 1ba35d34..f524525e 100644
--- a/i2p2www/translations/zh/LC_MESSAGES/about.po
+++ b/i2p2www/translations/zh/LC_MESSAGES/about.po
@@ -9,7 +9,7 @@ msgid ""
msgstr ""
"Project-Id-Version: I2P\n"
"Report-Msgid-Bugs-To: http://trac.i2p2.de\n"
-"POT-Creation-Date: 2014-02-17 21:36+0000\n"
+"POT-Creation-Date: 2014-02-23 03:33+0000\n"
"PO-Revision-Date: 2014-01-04 14:33+0000\n"
"Last-Translator: Y.F Yang \n"
"Language-Team: Chinese (China) "
@@ -950,7 +950,7 @@ msgstr ""
#: i2p2www/pages/site/about/media.html:177
#, python-format
msgid ""
-"Lance James (0x90) Interviewed by El Pais\n"
+"Lance James (0x90) Interviewed by El País\n"
"(original in Spanish)\n"
"English translation\n"
"October 31, 2002."
diff --git a/i2p2www/translations/zh/LC_MESSAGES/research.po b/i2p2www/translations/zh/LC_MESSAGES/research.po
index aeafedef..cd817523 100644
--- a/i2p2www/translations/zh/LC_MESSAGES/research.po
+++ b/i2p2www/translations/zh/LC_MESSAGES/research.po
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: I2P\n"
"Report-Msgid-Bugs-To: http://trac.i2p2.de\n"
-"POT-Creation-Date: 2013-11-21 23:32+0000\n"
+"POT-Creation-Date: 2014-02-23 03:33+0000\n"
"PO-Revision-Date: 2014-01-07 22:02+0000\n"
"Last-Translator: Y.F Yang \n"
"Language-Team: Chinese (China) "
@@ -116,13 +116,13 @@ msgid "Network database"
msgstr "网络数据库"
#: i2p2www/pages/site/research/questions.html:6
-msgid "Peer selection"
-msgstr "节点选择"
-
-#: i2p2www/pages/site/research/questions.html:8
msgid "Tunnels and Destinations"
msgstr "隧道和目标"
+#: i2p2www/pages/site/research/questions.html:8
+msgid "Peer selection"
+msgstr "节点选择"
+
#: i2p2www/pages/site/research/questions.html:10
msgid "Unidirectional tunnels"
msgstr "单向隧道"
@@ -131,3 +131,7 @@ msgstr "单向隧道"
msgid "Multihoming"
msgstr "多宿主"
+#: i2p2www/pages/site/research/questions.html:23
+msgid "Message routing"
+msgstr ""
+
diff --git a/pots/about.pot b/pots/about.pot
index ac396ee3..ce6c23a8 100644
--- a/pots/about.pot
+++ b/pots/about.pot
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: I2P website\n"
"Report-Msgid-Bugs-To: http://trac.i2p2.de\n"
-"POT-Creation-Date: 2014-02-17 21:36+0000\n"
+"POT-Creation-Date: 2014-02-23 03:33+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME \n"
"Language-Team: LANGUAGE \n"
@@ -946,7 +946,7 @@ msgstr ""
#: i2p2www/pages/site/about/media.html:177
#, python-format
msgid ""
-"Lance James (0x90) Interviewed by El Pais\n"
+"Lance James (0x90) Interviewed by El País\n"
"(original in Spanish)\n"
"English translation\n"
"October 31, 2002."
diff --git a/pots/blog.pot b/pots/blog.pot
index c81bbf2b..7bac1c20 100644
--- a/pots/blog.pot
+++ b/pots/blog.pot
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: I2P website\n"
"Report-Msgid-Bugs-To: http://trac.i2p2.de\n"
-"POT-Creation-Date: 2014-02-17 21:36+0000\n"
+"POT-Creation-Date: 2014-02-23 03:33+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME \n"
"Language-Team: LANGUAGE \n"
@@ -1822,7 +1822,7 @@ msgstr ""
#: i2p2www/blog/2014/02/16/i2pbrowser-malware.rst:31
msgid ""
-"Spread the word. The only offical download locations for I2P are linked "
+"Spread the word. The only official download locations for I2P are linked "
"on our\n"
"`download page`_. All I2P download packages are GPG-signed by the\n"
"`release signing key`_."
diff --git a/pots/docs.pot b/pots/docs.pot
index 4c85c67f..1da3c73c 100644
--- a/pots/docs.pot
+++ b/pots/docs.pot
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: I2P website\n"
"Report-Msgid-Bugs-To: http://trac.i2p2.de\n"
-"POT-Creation-Date: 2014-02-17 21:36+0000\n"
+"POT-Creation-Date: 2014-02-23 03:33+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME \n"
"Language-Team: LANGUAGE \n"
@@ -528,7 +528,6 @@ msgstr ""
#: i2p2www/pages/site/docs/how/cryptography.html:3
#: i2p2www/pages/site/docs/spec/geoip.html:3
#: i2p2www/pages/site/docs/transport/index.html:3
-#: i2p2www/pages/site/docs/transport/ssu.html:3
msgid "December 2013"
msgstr ""
@@ -1927,7 +1926,7 @@ msgstr ""
#: i2p2www/pages/site/docs/api/datagrams.html:114
#: i2p2www/pages/site/docs/spec/datagrams.html:10
-#: i2p2www/pages/site/docs/transport/ssu.html:571
+#: i2p2www/pages/site/docs/transport/ssu.html:581
msgid "Specification"
msgstr ""
@@ -2018,11 +2017,11 @@ msgstr ""
#: i2p2www/pages/site/docs/spec/common-structures.html:250
#: i2p2www/pages/site/docs/spec/common-structures.html:406
#: i2p2www/pages/site/docs/spec/common-structures.html:489
-#: i2p2www/pages/site/docs/spec/common-structures.html:544
-#: i2p2www/pages/site/docs/spec/common-structures.html:602
-#: i2p2www/pages/site/docs/spec/common-structures.html:647
-#: i2p2www/pages/site/docs/spec/common-structures.html:784
-#: i2p2www/pages/site/docs/spec/common-structures.html:846
+#: i2p2www/pages/site/docs/spec/common-structures.html:552
+#: i2p2www/pages/site/docs/spec/common-structures.html:618
+#: i2p2www/pages/site/docs/spec/common-structures.html:663
+#: i2p2www/pages/site/docs/spec/common-structures.html:793
+#: i2p2www/pages/site/docs/spec/common-structures.html:860
msgid "Description"
msgstr ""
@@ -3003,11 +3002,11 @@ msgstr ""
#: i2p2www/pages/site/docs/spec/common-structures.html:83
#: i2p2www/pages/site/docs/spec/common-structures.html:280
#: i2p2www/pages/site/docs/spec/common-structures.html:436
-#: i2p2www/pages/site/docs/spec/common-structures.html:530
-#: i2p2www/pages/site/docs/spec/common-structures.html:636
-#: i2p2www/pages/site/docs/spec/common-structures.html:744
-#: i2p2www/pages/site/docs/spec/common-structures.html:822
-#: i2p2www/pages/site/docs/spec/common-structures.html:930
+#: i2p2www/pages/site/docs/spec/common-structures.html:538
+#: i2p2www/pages/site/docs/spec/common-structures.html:652
+#: i2p2www/pages/site/docs/spec/common-structures.html:752
+#: i2p2www/pages/site/docs/spec/common-structures.html:834
+#: i2p2www/pages/site/docs/spec/common-structures.html:939
#: i2p2www/pages/site/docs/spec/datagrams.html:30
#: i2p2www/pages/site/docs/spec/datagrams.html:89
msgid "Notes"
@@ -3435,8 +3434,8 @@ msgstr ""
#: i2p2www/pages/site/docs/protocol/i2cp.html:656
#: i2p2www/pages/site/docs/protocol/i2np.html:226
#: i2p2www/pages/site/docs/spec/updates.html:280
-#: i2p2www/pages/site/docs/transport/ntcp.html:472
-#: i2p2www/pages/site/docs/transport/ssu.html:506
+#: i2p2www/pages/site/docs/transport/ntcp.html:485
+#: i2p2www/pages/site/docs/transport/ssu.html:516
#: i2p2www/pages/site/docs/tunnels/implementation.html:506
msgid "Future Work"
msgstr ""
@@ -3926,6 +3925,8 @@ msgstr ""
#: i2p2www/pages/site/docs/applications/managed-clients.html:3
#: i2p2www/pages/site/docs/spec/common-structures.html:3
#: i2p2www/pages/site/docs/spec/updates.html:3
+#: i2p2www/pages/site/docs/transport/ntcp.html:3
+#: i2p2www/pages/site/docs/transport/ssu.html:3
msgid "February 2014"
msgstr ""
@@ -8527,7 +8528,7 @@ msgstr ""
#: i2p2www/pages/site/docs/how/tech-intro.html:9
#: i2p2www/pages/site/docs/how/tech-intro.html:24
-#: i2p2www/pages/site/docs/transport/ssu.html:281
+#: i2p2www/pages/site/docs/transport/ssu.html:291
msgid "Introduction"
msgstr ""
@@ -13411,11 +13412,11 @@ msgstr ""
#: i2p2www/pages/site/docs/spec/common-structures.html:254
#: i2p2www/pages/site/docs/spec/common-structures.html:410
#: i2p2www/pages/site/docs/spec/common-structures.html:493
-#: i2p2www/pages/site/docs/spec/common-structures.html:548
-#: i2p2www/pages/site/docs/spec/common-structures.html:606
-#: i2p2www/pages/site/docs/spec/common-structures.html:653
-#: i2p2www/pages/site/docs/spec/common-structures.html:788
-#: i2p2www/pages/site/docs/spec/common-structures.html:851
+#: i2p2www/pages/site/docs/spec/common-structures.html:556
+#: i2p2www/pages/site/docs/spec/common-structures.html:622
+#: i2p2www/pages/site/docs/spec/common-structures.html:669
+#: i2p2www/pages/site/docs/spec/common-structures.html:797
+#: i2p2www/pages/site/docs/spec/common-structures.html:865
#: i2p2www/pages/site/docs/spec/streaming.html:35
msgid "Contents"
msgstr ""
@@ -13690,32 +13691,32 @@ msgid ""
"href=\"#type_Certificate\">Certificate\n"
msgstr ""
-#: i2p2www/pages/site/docs/spec/common-structures.html:531
+#: i2p2www/pages/site/docs/spec/common-structures.html:539
msgid ""
"The certificate for a RouterIdentity is currently unused and is always "
"NULL."
msgstr ""
-#: i2p2www/pages/site/docs/spec/common-structures.html:545
+#: i2p2www/pages/site/docs/spec/common-structures.html:553
msgid ""
"A Destination defines a particular endpoint to which messages can be "
"directed for secure delivery.\n"
msgstr ""
-#: i2p2www/pages/site/docs/spec/common-structures.html:549
+#: i2p2www/pages/site/docs/spec/common-structures.html:557
msgid ""
"PublicKey followed by a SigningPublicKey and then a Certificate\n"
msgstr ""
-#: i2p2www/pages/site/docs/spec/common-structures.html:603
+#: i2p2www/pages/site/docs/spec/common-structures.html:619
msgid ""
"Defines the authorization for a particular tunnel to receive messages "
"targeting a Destination.\n"
msgstr ""
-#: i2p2www/pages/site/docs/spec/common-structures.html:607
+#: i2p2www/pages/site/docs/spec/common-structures.html:623
msgid ""
"SHA256 Hash of the\n"
"RouterIdentity of the gateway "
@@ -13723,11 +13724,11 @@ msgid ""
"end Date\n"
msgstr ""
-#: i2p2www/pages/site/docs/spec/common-structures.html:638
+#: i2p2www/pages/site/docs/spec/common-structures.html:654
msgid "Total size: 44 bytes"
msgstr ""
-#: i2p2www/pages/site/docs/spec/common-structures.html:648
+#: i2p2www/pages/site/docs/spec/common-structures.html:664
msgid ""
"Contains all of the currently authorized Leases for a particular Destination.\n"
msgstr ""
-#: i2p2www/pages/site/docs/spec/common-structures.html:654
+#: i2p2www/pages/site/docs/spec/common-structures.html:670
msgid ""
"Destination, followed by a PublicKey for encryption, then a SigningPrivateKey"
msgstr ""
-#: i2p2www/pages/site/docs/spec/common-structures.html:746
+#: i2p2www/pages/site/docs/spec/common-structures.html:754
msgid ""
"The public key of the destination was used for the old i2cp-to-i2cp "
"encryption\n"
"which was disabled in version 0.6, it is currently unused."
msgstr ""
-#: i2p2www/pages/site/docs/spec/common-structures.html:751
+#: i2p2www/pages/site/docs/spec/common-structures.html:759
#, python-format
msgid ""
"The encryption key is used for end-to-end Integer defining the relative cost "
"of using the address, where 0 is free and 255 is expensive, followed by "
@@ -13831,11 +13834,11 @@ msgid ""
"IP address, port number, email address, URL, etc.\n"
msgstr ""
-#: i2p2www/pages/site/docs/spec/common-structures.html:824
+#: i2p2www/pages/site/docs/spec/common-structures.html:836
msgid "Cost is typically 5 or 6 for SSU, and 10 or 11 for NTCP."
msgstr ""
-#: i2p2www/pages/site/docs/spec/common-structures.html:828
+#: i2p2www/pages/site/docs/spec/common-structures.html:840
msgid ""
"Expiration is currently unused, always null (all zeroes)).\n"
"As of release 0.9.3, the expiration is assumed zero and not stored, so "
@@ -13843,17 +13846,21 @@ msgid ""
"will fail in the RouterInfo signature verification.\n"
"Implementing expiration (or another use for these bytes) will be a "
"backwards-incompatible change.\n"
-"Routers MUST set this field to all zeros."
+"Routers MUST set this field to all zeros.\n"
+"As of release 0.9.12, a non-zero expiration field is again recognized, "
+"however we must wait\n"
+"several releases to use this field, until the vast majority of the "
+"network recognizes it."
msgstr ""
-#: i2p2www/pages/site/docs/spec/common-structures.html:836
+#: i2p2www/pages/site/docs/spec/common-structures.html:850
msgid ""
"The following options, while not required, are standard and expected to "
"be present in most router addresses:\n"
"\"host\" (an IPv4 or IPv6 address or host name) and \"port\"."
msgstr ""
-#: i2p2www/pages/site/docs/spec/common-structures.html:847
+#: i2p2www/pages/site/docs/spec/common-structures.html:861
msgid ""
"Defines all of the data that a router wants to publish for the network to"
" see. The RouterInfo is one of two "
@@ -13863,13 +13870,13 @@ msgid ""
"the contained RouterIdentity.\n"
msgstr ""
-#: i2p2www/pages/site/docs/spec/common-structures.html:852
+#: i2p2www/pages/site/docs/spec/common-structures.html:866
msgid ""
"RouterIdentity followed by the Date, when the entry was published\n"
msgstr ""
-#: i2p2www/pages/site/docs/spec/common-structures.html:932
+#: i2p2www/pages/site/docs/spec/common-structures.html:941
msgid ""
"The peer_size Integer may be followed by a list of that many router "
"hashes.\n"
@@ -13877,27 +13884,27 @@ msgid ""
"routes, which is unimplemented."
msgstr ""
-#: i2p2www/pages/site/docs/spec/common-structures.html:937
+#: i2p2www/pages/site/docs/spec/common-structures.html:946
msgid ""
"The signature may be verified using the signing public key of the "
"router_ident."
msgstr ""
-#: i2p2www/pages/site/docs/spec/common-structures.html:941
+#: i2p2www/pages/site/docs/spec/common-structures.html:950
#, python-format
msgid ""
"See the network database page\n"
"for standard options that are expected to be present in all router infos."
msgstr ""
-#: i2p2www/pages/site/docs/spec/common-structures.html:951
+#: i2p2www/pages/site/docs/spec/common-structures.html:960
#, python-format
msgid ""
"Tunnel Message Delivery Instructions are defined in the Tunnel Message Specification.\n"
msgstr ""
-#: i2p2www/pages/site/docs/spec/common-structures.html:954
+#: i2p2www/pages/site/docs/spec/common-structures.html:963
#, python-format
msgid ""
"Garlic Message Delivery Instructions are defined in the ElGamal encryption."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:116
+#: i2p2www/pages/site/docs/transport/ntcp.html:126
msgid ""
"The DH key exchange consists of a number of steps, displayed below.\n"
"The mapping between these steps and the messages sent between I2P "
@@ -14951,41 +14973,41 @@ msgid ""
"is marked in bold."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:122
+#: i2p2www/pages/site/docs/transport/ntcp.html:132
msgid ""
"Alice generates a secret integer x. She then calculates X = g^x mod"
" p
."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:123
+#: i2p2www/pages/site/docs/transport/ntcp.html:133
msgid "Alice sends X to Bob (Message 1)."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:124
+#: i2p2www/pages/site/docs/transport/ntcp.html:134
msgid ""
"Bob generates a secret integer y. He then calculates Y = g^y mod "
"p
."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:125
+#: i2p2www/pages/site/docs/transport/ntcp.html:135
msgid "Bob sends Y to Alice.(Message 2)"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:126
+#: i2p2www/pages/site/docs/transport/ntcp.html:136
msgid "Alice can now compute sessionKey = Y^x mod p
."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:127
+#: i2p2www/pages/site/docs/transport/ntcp.html:137
msgid "Bob can now compute sessionKey = X^y mod p
."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:128
+#: i2p2www/pages/site/docs/transport/ntcp.html:138
msgid ""
"Both Alice and Bob now have a shared key sessionKey = g^(x*y) mod "
"p
."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:130
+#: i2p2www/pages/site/docs/transport/ntcp.html:140
#, python-format
msgid ""
"The sessionKey is then used to exchange identities in Message 3 "
@@ -14994,11 +15016,11 @@ msgid ""
"cryptography page."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:150
+#: i2p2www/pages/site/docs/transport/ntcp.html:160
msgid "Message 1 (Session Request)"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:151
+#: i2p2www/pages/site/docs/transport/ntcp.html:161
#, python-format
msgid ""
"This is the DH request. Alice already has Bob's\n"
@@ -15011,76 +15033,76 @@ msgid ""
"Alice sends Bob:"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:164
-#: i2p2www/pages/site/docs/transport/ntcp.html:207
-#: i2p2www/pages/site/docs/transport/ntcp.html:289
-#: i2p2www/pages/site/docs/transport/ntcp.html:376
+#: i2p2www/pages/site/docs/transport/ntcp.html:174
+#: i2p2www/pages/site/docs/transport/ntcp.html:217
+#: i2p2www/pages/site/docs/transport/ntcp.html:299
+#: i2p2www/pages/site/docs/transport/ntcp.html:386
msgid "Size:"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:166
+#: i2p2www/pages/site/docs/transport/ntcp.html:176
msgid "Contents:"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:184
+#: i2p2www/pages/site/docs/transport/ntcp.html:194
msgid "256 byte X from Diffie Hellman"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:186
+#: i2p2www/pages/site/docs/transport/ntcp.html:196
msgid "SHA256 Hash(X) xored with SHA256 Hash(Bob's `RouterIdentity`)"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:193
-#: i2p2www/pages/site/docs/transport/ntcp.html:276
-#: i2p2www/pages/site/docs/transport/ntcp.html:354
+#: i2p2www/pages/site/docs/transport/ntcp.html:203
+#: i2p2www/pages/site/docs/transport/ntcp.html:286
+#: i2p2www/pages/site/docs/transport/ntcp.html:364
msgid "Notes:"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:194
+#: i2p2www/pages/site/docs/transport/ntcp.html:204
msgid ""
"Bob verifies HXxorHI using his own router hash. If it does not verify,\n"
"Alice has contacted the wrong router, and Bob drops the connection."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:200
+#: i2p2www/pages/site/docs/transport/ntcp.html:210
msgid "Message 2 (Session Created)"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:201
+#: i2p2www/pages/site/docs/transport/ntcp.html:211
msgid "This is the DH reply. Bob sends Alice:"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:209
-#: i2p2www/pages/site/docs/transport/ntcp.html:291
-#: i2p2www/pages/site/docs/transport/ntcp.html:378
+#: i2p2www/pages/site/docs/transport/ntcp.html:219
+#: i2p2www/pages/site/docs/transport/ntcp.html:301
+#: i2p2www/pages/site/docs/transport/ntcp.html:388
msgid "Unencrypted Contents:"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:231
-#: i2p2www/pages/site/docs/transport/ntcp.html:267
+#: i2p2www/pages/site/docs/transport/ntcp.html:241
+#: i2p2www/pages/site/docs/transport/ntcp.html:277
msgid "256 byte Y from Diffie Hellman"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:233
+#: i2p2www/pages/site/docs/transport/ntcp.html:243
msgid "SHA256 Hash(X concatenated with Y)"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:236
-#: i2p2www/pages/site/docs/transport/ntcp.html:321
+#: i2p2www/pages/site/docs/transport/ntcp.html:246
+#: i2p2www/pages/site/docs/transport/ntcp.html:331
msgid "4 byte timestamp (seconds since the epoch)"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:238
+#: i2p2www/pages/site/docs/transport/ntcp.html:248
msgid "12 bytes random data"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:242
-#: i2p2www/pages/site/docs/transport/ntcp.html:333
-#: i2p2www/pages/site/docs/transport/ntcp.html:405
+#: i2p2www/pages/site/docs/transport/ntcp.html:252
+#: i2p2www/pages/site/docs/transport/ntcp.html:343
+#: i2p2www/pages/site/docs/transport/ntcp.html:415
msgid "Encrypted Contents:"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:269
+#: i2p2www/pages/site/docs/transport/ntcp.html:279
#, python-format
msgid ""
"48 bytes AES encrypted using the DH "
@@ -15088,35 +15110,35 @@ msgid ""
" the last 16 bytes of Y as the IV"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:277
+#: i2p2www/pages/site/docs/transport/ntcp.html:287
msgid ""
"Alice may drop the connection if the clock skew with Bob is too high as "
"calculated using tsB."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:282
+#: i2p2www/pages/site/docs/transport/ntcp.html:292
msgid "Message 3 (Session Confirm A)"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:283
+#: i2p2www/pages/site/docs/transport/ntcp.html:293
msgid ""
"This contains Alice's router identity, and a DSA signature of the "
"critical data. Alice sends Bob:"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:317
+#: i2p2www/pages/site/docs/transport/ntcp.html:327
msgid "2 byte size of Alice's router identity to follow (should always be 387)"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:319
+#: i2p2www/pages/site/docs/transport/ntcp.html:329
msgid "Alice's 387 byte `RouterIdentity`"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:323
+#: i2p2www/pages/site/docs/transport/ntcp.html:333
msgid "15 bytes random data"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:325
+#: i2p2www/pages/site/docs/transport/ntcp.html:335
msgid ""
"the 40 byte DSA `Signature` of the following concatenated data:\n"
" X, Y, Bob's `RouterIdentity`, tsA, tsB.\n"
@@ -15124,7 +15146,7 @@ msgid ""
"the `SigningPublicKey` in her `RouterIdentity`"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:346
+#: i2p2www/pages/site/docs/transport/ntcp.html:356
#, python-format
msgid ""
"448 bytes AES encrypted using the DH"
@@ -15133,31 +15155,31 @@ msgid ""
"of message #1) as the IV"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:356
+#: i2p2www/pages/site/docs/transport/ntcp.html:366
msgid "Bob verifies the signature, and on failure, drops the connection."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:359
+#: i2p2www/pages/site/docs/transport/ntcp.html:369
msgid ""
"Bob may drop the connection if the clock skew with Alice is too high as "
"calculated using tsA."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:362
+#: i2p2www/pages/site/docs/transport/ntcp.html:372
msgid ""
"Alice will use the last 16 bytes of the encrypted contents of this "
"message as the IV for the next message."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:369
+#: i2p2www/pages/site/docs/transport/ntcp.html:379
msgid "Message 4 (Session Confirm B)"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:370
+#: i2p2www/pages/site/docs/transport/ntcp.html:380
msgid "This is a DSA signature of the critical data. Bob sends Alice:"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:394
+#: i2p2www/pages/site/docs/transport/ntcp.html:404
msgid ""
"the 40 byte DSA `Signature` of the following concatenated data:\n"
" X, Y, Alice's `RouterIdentity`, tsA, tsB.\n"
@@ -15165,11 +15187,11 @@ msgid ""
"the `SigningPublicKey` in his `RouterIdentity`"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:400
+#: i2p2www/pages/site/docs/transport/ntcp.html:410
msgid "8 bytes random data"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:418
+#: i2p2www/pages/site/docs/transport/ntcp.html:428
#, python-format
msgid ""
"48 bytes AES encrypted using the DH "
@@ -15178,21 +15200,21 @@ msgid ""
"#2 as the IV"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:426
+#: i2p2www/pages/site/docs/transport/ntcp.html:436
msgid "Alice verifies the signature, and on failure, drops the connection."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:429
+#: i2p2www/pages/site/docs/transport/ntcp.html:439
msgid ""
"Bob will use the last 16 bytes of the encrypted contents of this message "
"as the IV for the next message."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:437
+#: i2p2www/pages/site/docs/transport/ntcp.html:447
msgid "After Establishment"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:438
+#: i2p2www/pages/site/docs/transport/ntcp.html:448
msgid ""
"The connection is established, and standard or time sync messages may be "
"exchanged.\n"
@@ -15204,11 +15226,11 @@ msgid ""
" the next IV."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:447
+#: i2p2www/pages/site/docs/transport/ntcp.html:457
msgid "Check Connection Message"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:448
+#: i2p2www/pages/site/docs/transport/ntcp.html:458
msgid ""
"Alternately, when Bob receives a connection, it could be a\n"
"check connection (perhaps prompted by Bob asking for someone\n"
@@ -15218,54 +15240,58 @@ msgid ""
"A check info connection will receive 256 bytes containing:"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:457
+#: i2p2www/pages/site/docs/transport/ntcp.html:467
msgid "32 bytes of uninterpreted, ignored data"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:458
+#: i2p2www/pages/site/docs/transport/ntcp.html:468
msgid "1 byte size"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:459
+#: i2p2www/pages/site/docs/transport/ntcp.html:469
msgid ""
"that many bytes making up the local router's IP address (as reached by "
"the remote side)"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:460
+#: i2p2www/pages/site/docs/transport/ntcp.html:470
msgid "2 byte port number that the local router was reached on"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:461
+#: i2p2www/pages/site/docs/transport/ntcp.html:471
msgid ""
"4 byte i2p network time as known by the remote side (seconds since the "
"epoch)"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:462
+#: i2p2www/pages/site/docs/transport/ntcp.html:472
msgid "uninterpreted padding data, up to byte 223"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:463
+#: i2p2www/pages/site/docs/transport/ntcp.html:473
msgid ""
"xor of the local router's identity hash and the SHA256 of bytes 32 "
"through bytes 223"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:467
+#: i2p2www/pages/site/docs/transport/ntcp.html:476
+msgid "Check connection is completely disabled as of release 0.9.12."
+msgstr ""
+
+#: i2p2www/pages/site/docs/transport/ntcp.html:480
msgid "Discussion"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:468
+#: i2p2www/pages/site/docs/transport/ntcp.html:481
#, python-format
msgid "Now on the NTCP Discussion Page."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:474
+#: i2p2www/pages/site/docs/transport/ntcp.html:487
msgid "The maximum message size should be increased to approximately 32 KB."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:478
+#: i2p2www/pages/site/docs/transport/ntcp.html:491
msgid ""
"A set of fixed packet sizes may be appropriate to further hide the data \n"
"fragmentation to external adversaries, but the tunnel, garlic, and end to"
@@ -15276,27 +15302,23 @@ msgid ""
"to create a limited number of message sizes."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:486
+#: i2p2www/pages/site/docs/transport/ntcp.html:499
msgid ""
"Memory utilization (including that of the kernel) for NTCP should be "
"compared to that for SSU."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:490
+#: i2p2www/pages/site/docs/transport/ntcp.html:503
msgid ""
"Can the establishment messages be randomly padded somehow, to frustrate\n"
"identification of I2P traffic based on initial packet sizes?"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ntcp.html:495
-msgid "Review and possibly disable 'check connection'"
-msgstr ""
-
#: i2p2www/pages/site/docs/transport/ssu.html:2
msgid "Secure Semireliable UDP"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:8
+#: i2p2www/pages/site/docs/transport/ssu.html:7
#, python-format
msgid ""
"SSU (also called \"UDP\" in much of the I2P documentation and user "
@@ -15306,7 +15328,7 @@ msgid ""
"The other is NTCP."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:14
+#: i2p2www/pages/site/docs/transport/ssu.html:13
msgid ""
"SSU is the newer of the two transports,\n"
"introduced in I2P release 0.6.\n"
@@ -15315,11 +15337,11 @@ msgid ""
"SSU-over-IPv6 is supported as of version 0.9.8."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:21
+#: i2p2www/pages/site/docs/transport/ssu.html:20
msgid "SSU Services"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:23
+#: i2p2www/pages/site/docs/transport/ssu.html:22
msgid ""
"Like the NTCP transport, SSU provides reliable, encrypted, connection-"
"oriented, point-to-point data transport.\n"
@@ -15327,33 +15349,33 @@ msgid ""
"including:"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:29
+#: i2p2www/pages/site/docs/transport/ssu.html:28
msgid ""
"Cooperative NAT/Firewall traversal using introducers"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:30
+#: i2p2www/pages/site/docs/transport/ssu.html:29
msgid ""
"Local IP detection by inspection of incoming packets and peer testing"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:31
+#: i2p2www/pages/site/docs/transport/ssu.html:30
msgid ""
"Communication of firewall status and local IP, and changes to either to "
"NTCP"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:36
+#: i2p2www/pages/site/docs/transport/ssu.html:35
msgid "Protocol Details"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:38
+#: i2p2www/pages/site/docs/transport/ssu.html:37
msgid "Congestion control"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:40
+#: i2p2www/pages/site/docs/transport/ssu.html:39
msgid ""
"SSU's need for only semireliable delivery, TCP-friendly operation,\n"
"and the capacity for high throughput allows a great deal of latitude in\n"
@@ -15361,7 +15383,7 @@ msgid ""
"meant to be both efficient in bandwidth as well as simple to implement."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:47
+#: i2p2www/pages/site/docs/transport/ssu.html:46
msgid ""
"Packets are scheduled according to the router's policy, taking care\n"
"not to exceed the router's outbound capacity or to exceed the measured \n"
@@ -15376,7 +15398,7 @@ msgid ""
"other messages."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:58
+#: i2p2www/pages/site/docs/transport/ssu.html:57
msgid ""
"The congestion detection techniques vary from TCP as well, since each \n"
"message has its own unique and nonsequential identifier, and each message"
@@ -15392,7 +15414,7 @@ msgid ""
"retransmitted with any new updates."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:70
+#: i2p2www/pages/site/docs/transport/ssu.html:69
msgid ""
"The current implementation does not pad the packets to\n"
"any particular size, but instead just places a single message fragment "
@@ -15400,7 +15422,7 @@ msgid ""
"a packet and sends it off (careful not to exceed the MTU)."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:77
+#: i2p2www/pages/site/docs/transport/ssu.html:76
msgid ""
"As of router version 0.8.12,\n"
"two MTU values are used for IPv4: 620 and 1484.\n"
@@ -15408,21 +15430,21 @@ msgid ""
"retransmitted."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:83
+#: i2p2www/pages/site/docs/transport/ssu.html:82
msgid ""
"For both MTU values, it is desirable that (MTU % 16) == 12, so that\n"
"the payload portion after the 28-byte IP/UDP header is a multiple of\n"
"16 bytes, for encryption purposes."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:89
+#: i2p2www/pages/site/docs/transport/ssu.html:88
msgid ""
"For the small MTU value, it is desirable to pack a 2646-byte\n"
"Variable Tunnel Build Message efficiently into multiple packets;\n"
"with a 620-byte MTU, it fits into 5 packets with nicely."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:95
+#: i2p2www/pages/site/docs/transport/ssu.html:94
msgid ""
"Based on measurements, 1492 fits nearly all reasonably small I2NP "
"messages\n"
@@ -15431,13 +15453,13 @@ msgid ""
"into a live network MTU anyway)."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:101
+#: i2p2www/pages/site/docs/transport/ssu.html:100
msgid ""
"The MTU values were 608 and 1492 for releases 0.8.9 - 0.8.11.\n"
"The large MTU was 1350 prior to release 0.8.9."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:106
+#: i2p2www/pages/site/docs/transport/ssu.html:105
msgid ""
"The maximum receive packet size\n"
"is 1571 bytes as of release 0.8.12.\n"
@@ -15445,7 +15467,7 @@ msgid ""
"Prior to release 0.8.9 it was 2048 bytes."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:113
+#: i2p2www/pages/site/docs/transport/ssu.html:112
msgid ""
"As of release 0.9.2, if a router's network interface MTU is less than "
"1484,\n"
@@ -15453,18 +15475,18 @@ msgid ""
"honor that when a connection is established."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:119
+#: i2p2www/pages/site/docs/transport/ssu.html:118
msgid ""
"For IPv6, the minimum MTU is 1280. The IPv6 IP/UDP header is 48 bytes,\n"
"so we use an MTU where (MTN % 16 == 0), which is true for 1280.\n"
"The maximum IPv6 MTU is 1472."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:125
+#: i2p2www/pages/site/docs/transport/ssu.html:124
msgid "Message Size Limits"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:126
+#: i2p2www/pages/site/docs/transport/ssu.html:125
msgid ""
"While the maximum message size is nominally 32KB, the practical\n"
"limit differs. The protocol limits the number of fragments to 7 bits, or "
@@ -15479,11 +15501,11 @@ msgid ""
"For connections using the larger MTU, larger messages are possible."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:137
+#: i2p2www/pages/site/docs/transport/ssu.html:147
msgid "Keys"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:139
+#: i2p2www/pages/site/docs/transport/ssu.html:149
msgid ""
"All encryption used is AES256/CBC with 32 byte keys and 16 byte IVs.\n"
"When Alice originates a session with Bob,\n"
@@ -15493,7 +15515,7 @@ msgid ""
"Bob's publicly knowable introKey is used for the MAC and encryption."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:147
+#: i2p2www/pages/site/docs/transport/ssu.html:157
msgid ""
"Both the initial message and the subsequent\n"
"reply use the introKey of the responder (Bob) - the responder does \n"
@@ -15503,7 +15525,7 @@ msgid ""
"Bob."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:156
+#: i2p2www/pages/site/docs/transport/ssu.html:166
msgid ""
"Upon receiving a message, the receiver checks the \"from\" IP address and"
" port\n"
@@ -15516,7 +15538,7 @@ msgid ""
"it may be dropped anyway."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:167
+#: i2p2www/pages/site/docs/transport/ssu.html:177
msgid ""
"If Alice and Bob have an established session, but Alice loses the \n"
"keys for some reason and she wants to contact Bob, she may at any \n"
@@ -15528,7 +15550,7 @@ msgid ""
"new one."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:178
+#: i2p2www/pages/site/docs/transport/ssu.html:188
#, python-format
msgid ""
"For the DH key agreement,\n"
@@ -15536,18 +15558,18 @@ msgid ""
"MODP group (#14) is used:"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:188
+#: i2p2www/pages/site/docs/transport/ssu.html:198
#, python-format
msgid ""
"These are the same p and g used for I2P's\n"
"ElGamal encryption."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:193
+#: i2p2www/pages/site/docs/transport/ssu.html:203
msgid "Replay prevention"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:195
+#: i2p2www/pages/site/docs/transport/ssu.html:205
msgid ""
"Replay prevention at the SSU layer occurs by rejecting packets \n"
"with exceedingly old timestamps or those which reuse an IV. To\n"
@@ -15555,7 +15577,7 @@ msgid ""
"\"decay\" periodically so that only recently added IVs are detected."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:202
+#: i2p2www/pages/site/docs/transport/ssu.html:212
msgid ""
"The messageIds used in DataMessages are defined at layers above\n"
"the SSU transport and are passed through transparently. These IDs\n"
@@ -15564,11 +15586,11 @@ msgid ""
"replay prevention - higher layers should take that into account."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:210
+#: i2p2www/pages/site/docs/transport/ssu.html:220
msgid "Addressing"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:212
+#: i2p2www/pages/site/docs/transport/ssu.html:222
msgid ""
"To contact an SSU peer, one of two sets of information is necessary:\n"
"a direct address, for when the peer is publicly reachable, or an\n"
@@ -15576,42 +15598,42 @@ msgid ""
"There is no restriction on the number of addresses a peer may have."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:224
+#: i2p2www/pages/site/docs/transport/ssu.html:234
msgid ""
"Each of the addresses may also expose a series of options - special\n"
"capabilities of that particular peer. For a list of available\n"
"capabilities, see below."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:230
+#: i2p2www/pages/site/docs/transport/ssu.html:240
#, python-format
msgid ""
"The addresses, options, and capabilities are published in the network database."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:235
+#: i2p2www/pages/site/docs/transport/ssu.html:245
msgid "Direct Session Establishment"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:236
+#: i2p2www/pages/site/docs/transport/ssu.html:246
msgid ""
"Direct session establishment is used when no third party is required for "
"NAT traversal.\n"
"The message sequence is as follows:"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:241
+#: i2p2www/pages/site/docs/transport/ssu.html:251
msgid "Connection establishment (direct)"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:242
+#: i2p2www/pages/site/docs/transport/ssu.html:252
msgid ""
"Alice connects directly to Bob.\n"
"IPv6 is supported as of version 0.9.8."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:257
+#: i2p2www/pages/site/docs/transport/ssu.html:267
#, python-format
msgid ""
"After the SessionConfirmed message is received, Bob sends a small\n"
@@ -15624,7 +15646,7 @@ msgid ""
"(i.e. 0x0000000000000002)."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:266
+#: i2p2www/pages/site/docs/transport/ssu.html:276
#, python-format
msgid ""
"After the status message is sent, the peers exchange\n"
@@ -15633,7 +15655,7 @@ msgid ""
"RouterInfos."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:274
+#: i2p2www/pages/site/docs/transport/ssu.html:284
msgid ""
"It does not appear that the type of the status message or its contents "
"matters.\n"
@@ -15642,7 +15664,7 @@ msgid ""
"the status message can be eliminated."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:283
+#: i2p2www/pages/site/docs/transport/ssu.html:293
msgid ""
"Introduction keys are delivered through an external channel \n"
"(the network database, where they are identical to the router Hash for "
@@ -15658,7 +15680,7 @@ msgid ""
"not necessary to any intermediary relay peer)."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:297
+#: i2p2www/pages/site/docs/transport/ssu.html:307
msgid ""
"Indirect session establishment by means of a third party introduction\n"
"is necessary for efficient NAT traversal. Charlie, a router behind a\n"
@@ -15686,25 +15708,25 @@ msgid ""
"full direction session establishment with the specified IP and port."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:324
+#: i2p2www/pages/site/docs/transport/ssu.html:334
msgid "Connection establishment (indirect using an introducer)"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:326
+#: i2p2www/pages/site/docs/transport/ssu.html:336
msgid "Alice first connects to introducer Bob, who relays the request to Charlie."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:344
+#: i2p2www/pages/site/docs/transport/ssu.html:354
msgid ""
"After the hole punch, the session is established between Alice and "
"Charlie as in a direct establishment."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:356
+#: i2p2www/pages/site/docs/transport/ssu.html:366
msgid "Peer testing"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:358
+#: i2p2www/pages/site/docs/transport/ssu.html:368
msgid ""
"The automation of collaborative reachability testing for peers is\n"
"enabled by a sequence of PeerTest messages. With its proper \n"
@@ -15713,7 +15735,7 @@ msgid ""
"quite simple:"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:377
+#: i2p2www/pages/site/docs/transport/ssu.html:387
msgid ""
"Each of the PeerTest messages carry a nonce identifying the\n"
"test series itself, as initialized by Alice. If Alice doesn't \n"
@@ -15723,7 +15745,7 @@ msgid ""
"that may be reached are as follows:"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:387
+#: i2p2www/pages/site/docs/transport/ssu.html:397
msgid ""
"If she doesn't receive a response from Bob, she will retransmit\n"
"up to a certain number of times, but if no response ever arrives,\n"
@@ -15733,7 +15755,7 @@ msgid ""
"Charlie to reply."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:396
+#: i2p2www/pages/site/docs/transport/ssu.html:406
msgid ""
"If Alice doesn't receive a PeerTest message with the \n"
"expected nonce from a third party (Charlie), she will retransmit\n"
@@ -15745,7 +15767,7 @@ msgid ""
"IP and port that Bob offered up should be forwarded)."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:407
+#: i2p2www/pages/site/docs/transport/ssu.html:417
msgid ""
"If Alice receives Bob's PeerTest message and both of Charlie's\n"
"PeerTest messages but the enclosed IP and port numbers in Bob's \n"
@@ -15756,7 +15778,7 @@ msgid ""
"remote connectivity, ignoring further port discovery."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:417
+#: i2p2www/pages/site/docs/transport/ssu.html:427
msgid ""
"If Alice receives Charlie's first message but not his second,\n"
"she will retransmit her PeerTest message to Charlie up to a \n"
@@ -15764,7 +15786,7 @@ msgid ""
"that Charlie is either confused or no longer online."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:425
+#: i2p2www/pages/site/docs/transport/ssu.html:435
msgid ""
"Alice should choose Bob arbitrarily from known peers who seem\n"
"to be capable of participating in peer tests. Bob in turn should\n"
@@ -15775,7 +15797,7 @@ msgid ""
"to designate a new peer as Bob and try again with a different nonce."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:435
+#: i2p2www/pages/site/docs/transport/ssu.html:445
msgid ""
"Alice's introduction key is included in all of the PeerTest \n"
"messages so that she doesn't need to already have an established\n"
@@ -15784,11 +15806,11 @@ msgid ""
"with either Bob or Charlie, but it is not required."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:453
+#: i2p2www/pages/site/docs/transport/ssu.html:463
msgid "Transmission window, ACKs and Retransmissions"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:454
+#: i2p2www/pages/site/docs/transport/ssu.html:464
#, python-format
msgid ""
"The DATA message may contain ACKs of full messages and\n"
@@ -15798,7 +15820,7 @@ msgid ""
"for details."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:462
+#: i2p2www/pages/site/docs/transport/ssu.html:472
#, python-format
msgid ""
"The details of windowing, ACK, and retransmission strategies are not "
@@ -15813,11 +15835,11 @@ msgid ""
"See the code for initial, min and max parameters."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:474
+#: i2p2www/pages/site/docs/transport/ssu.html:484
msgid "Security"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:475
+#: i2p2www/pages/site/docs/transport/ssu.html:485
msgid ""
"UDP source addresses may, of course, be spoofed.\n"
"Additionally, the IPs and ports contained inside specific\n"
@@ -15826,31 +15848,31 @@ msgid ""
"Also, certain actions and responses may need to be rate-limited."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:483
+#: i2p2www/pages/site/docs/transport/ssu.html:493
msgid ""
"The details of validation are not specified\n"
"here. Implementers should add defenses where appropriate."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:489
+#: i2p2www/pages/site/docs/transport/ssu.html:499
msgid "Peer capabilities"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:493
+#: i2p2www/pages/site/docs/transport/ssu.html:503
msgid ""
"If the peer address contains the 'B' capability, that means \n"
"they are willing and able to participate in peer tests as\n"
"a 'Bob' or 'Charlie'."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:499
+#: i2p2www/pages/site/docs/transport/ssu.html:509
msgid ""
"If the peer address contains the 'C' capability, that means\n"
"they are willing and able to serve as an introducer - serving\n"
"as a Bob for an otherwise unreachable Alice."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:508
+#: i2p2www/pages/site/docs/transport/ssu.html:518
msgid ""
"Analysis of current SSU performance, including assessment of window size "
"adjustment\n"
@@ -15859,14 +15881,14 @@ msgid ""
"performance, is a topic for future work."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:514
+#: i2p2www/pages/site/docs/transport/ssu.html:524
msgid ""
"The current implementation repeatedly sends acknowledgments for the same "
"packets,\n"
"which unnecessarily increases overhead."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:519
+#: i2p2www/pages/site/docs/transport/ssu.html:529
msgid ""
"The default small MTU value of 620 should be analyzed and possibly "
"increased.\n"
@@ -15875,15 +15897,15 @@ msgid ""
"Probably not."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:525
+#: i2p2www/pages/site/docs/transport/ssu.html:535
msgid "The protocol should be extended to exchange MTUs during the setup."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:529
+#: i2p2www/pages/site/docs/transport/ssu.html:539
msgid "Rekeying is currently unimplemented and may never be."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:533
+#: i2p2www/pages/site/docs/transport/ssu.html:543
msgid ""
"The potential use of the 'challenge' fields in RelayIntro and "
"RelayResponse,\n"
@@ -15891,7 +15913,7 @@ msgid ""
"undocumented."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:538
+#: i2p2www/pages/site/docs/transport/ssu.html:548
msgid ""
"Instead of a single fragment per packet, a more efficient\n"
"strategy may be to bundle multiple message fragments into the same "
@@ -15899,7 +15921,7 @@ msgid ""
"so long as it doesn't exceed the MTU."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:544
+#: i2p2www/pages/site/docs/transport/ssu.html:554
msgid ""
"A set of fixed packet sizes may be appropriate to further hide the data \n"
"fragmentation to external adversaries, but the tunnel, garlic, and end to"
@@ -15907,34 +15929,34 @@ msgid ""
"end padding should be sufficient for most needs until then."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:550
+#: i2p2www/pages/site/docs/transport/ssu.html:560
msgid ""
"Why are introduction keys the same as the router hash, should it be "
"changed, would there be any benefit?"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:554
+#: i2p2www/pages/site/docs/transport/ssu.html:564
msgid "Capacities appear to be unused."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:558
+#: i2p2www/pages/site/docs/transport/ssu.html:568
msgid ""
"Signed-on times in SessionCreated and SessionConfirmed appear to be "
"unused or unverified."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:563
+#: i2p2www/pages/site/docs/transport/ssu.html:573
msgid "Implementation Diagram"
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:564
+#: i2p2www/pages/site/docs/transport/ssu.html:574
msgid ""
"This diagram\n"
"should accurately reflect the current implementation, however there may "
"be small differences."
msgstr ""
-#: i2p2www/pages/site/docs/transport/ssu.html:572
+#: i2p2www/pages/site/docs/transport/ssu.html:582
msgid "Now on the SSU specification page"
msgstr ""
diff --git a/pots/get-involved.pot b/pots/get-involved.pot
index 3fb4c0b4..f68283a0 100644
--- a/pots/get-involved.pot
+++ b/pots/get-involved.pot
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: I2P website\n"
"Report-Msgid-Bugs-To: http://trac.i2p2.de\n"
-"POT-Creation-Date: 2014-02-17 21:36+0000\n"
+"POT-Creation-Date: 2014-02-23 03:33+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME \n"
"Language-Team: LANGUAGE \n"
@@ -56,66 +56,78 @@ msgid ""
msgstr ""
#: i2p2www/pages/site/get-involved/donate.html:27
-#: i2p2www/pages/site/get-involved/donate.html:43
#, python-format
msgid ""
"As of %(date)s, eche|on has been running a\n"
"%(cointype)s account for the I2P project.\n"
+"ATTENTION! The address changed on 02-20-2014. ATTENTION!\n"
"If you'd like to donate using %(cointype)s, just transfer your\n"
"desired amount of coins to the account %(account)s\n"
"and leave eche|on a note if you'd like your donation to be\n"
"mentioned on the I2P webpage."
msgstr ""
-#: i2p2www/pages/site/get-involved/donate.html:38
-#: i2p2www/pages/site/get-involved/donate.html:54
+#: i2p2www/pages/site/get-involved/donate.html:39
+#: i2p2www/pages/site/get-involved/donate.html:56
msgid "For easy usage, use the QR code below!"
msgstr ""
-#: i2p2www/pages/site/get-involved/donate.html:60
+#: i2p2www/pages/site/get-involved/donate.html:44
+#, python-format
+msgid ""
+"As of %(date)s, eche|on has been running a\n"
+"%(cointype)s account for the I2P project.\n"
+"ATTENTION! The address changed 02-20-2014. ATTENTION!\n"
+"If you'd like to donate using %(cointype)s, just transfer your\n"
+"desired amount of coins to the account %(account)s\n"
+"and leave eche|on a note if you'd like your donation to be\n"
+"mentioned on the I2P webpage."
+msgstr ""
+
+#: i2p2www/pages/site/get-involved/donate.html:62
#, python-format
msgid "You can donate direct via PayPal to the account \"%(account)s\"."
msgstr ""
-#: i2p2www/pages/site/get-involved/donate.html:66
+#: i2p2www/pages/site/get-involved/donate.html:68
msgid "One time donation:"
msgstr ""
-#: i2p2www/pages/site/get-involved/donate.html:80
+#: i2p2www/pages/site/get-involved/donate.html:82
msgid "Donate 10 €/month for 12 months:"
msgstr ""
-#: i2p2www/pages/site/get-involved/donate.html:88
-#: i2p2www/pages/site/get-involved/donate.html:100
-#: i2p2www/pages/site/get-involved/donate.html:112
-#: i2p2www/pages/site/get-involved/donate.html:124
+#: i2p2www/pages/site/get-involved/donate.html:90
+#: i2p2www/pages/site/get-involved/donate.html:102
+#: i2p2www/pages/site/get-involved/donate.html:114
+#: i2p2www/pages/site/get-involved/donate.html:126
msgid "I2P donation "
msgstr ""
-#: i2p2www/pages/site/get-involved/donate.html:94
+#: i2p2www/pages/site/get-involved/donate.html:96
msgid "Donate 20 €/month for 12 months:"
msgstr ""
-#: i2p2www/pages/site/get-involved/donate.html:106
+#: i2p2www/pages/site/get-involved/donate.html:108
msgid "Donate 30 €/month for 12 months:"
msgstr ""
-#: i2p2www/pages/site/get-involved/donate.html:118
+#: i2p2www/pages/site/get-involved/donate.html:120
msgid "Donate 50 €/month for 12 months:"
msgstr ""
-#: i2p2www/pages/site/get-involved/donate.html:133
+#: i2p2www/pages/site/get-involved/donate.html:135
msgid "Flattr this"
msgstr ""
-#: i2p2www/pages/site/get-involved/donate.html:138
+#: i2p2www/pages/site/get-involved/donate.html:140
msgid ""
"If you want to keep more or less anonymous, the option to send money via "
"mail is also available. But it is less secure\n"
"as the envelope can be lost on the way to us."
msgstr ""
-#: i2p2www/pages/site/get-involved/donate.html:142
+#: i2p2www/pages/site/get-involved/donate.html:144
#, python-format
msgid ""
"If you'd like to donate via snail mail, send an email to \n"
"Language-Team: LANGUAGE \n"
@@ -111,11 +111,11 @@ msgid "Network database"
msgstr ""
#: i2p2www/pages/site/research/questions.html:6
-msgid "Peer selection"
+msgid "Tunnels and Destinations"
msgstr ""
#: i2p2www/pages/site/research/questions.html:8
-msgid "Tunnels and Destinations"
+msgid "Peer selection"
msgstr ""
#: i2p2www/pages/site/research/questions.html:10
@@ -126,3 +126,7 @@ msgstr ""
msgid "Multihoming"
msgstr ""
+#: i2p2www/pages/site/research/questions.html:23
+msgid "Message routing"
+msgstr ""
+