From 5e691356841eddb32f017900bd6e64c937354946 Mon Sep 17 00:00:00 2001 From: str4d Date: Fri, 14 Feb 2014 11:47:57 +0000 Subject: [PATCH] Updated translation strings --- i2p2www/translations/de/LC_MESSAGES/blog.po | 98 +- i2p2www/translations/de/LC_MESSAGES/docs.po | 1006 +++++++++------- .../de/LC_MESSAGES/get-involved.po | 58 +- .../translations/de/LC_MESSAGES/priority.po | 19 +- i2p2www/translations/es/LC_MESSAGES/blog.po | 110 +- i2p2www/translations/es/LC_MESSAGES/docs.po | 1070 ++++++++++------- .../es/LC_MESSAGES/get-involved.po | 59 +- .../translations/es/LC_MESSAGES/priority.po | 19 +- i2p2www/translations/fr/LC_MESSAGES/blog.po | 98 +- i2p2www/translations/fr/LC_MESSAGES/docs.po | 1010 +++++++++------- .../fr/LC_MESSAGES/get-involved.po | 59 +- .../translations/fr/LC_MESSAGES/priority.po | 19 +- i2p2www/translations/he/LC_MESSAGES/blog.po | 98 +- i2p2www/translations/he/LC_MESSAGES/docs.po | 1005 +++++++++------- .../he/LC_MESSAGES/get-involved.po | 58 +- .../translations/he/LC_MESSAGES/priority.po | 19 +- .../it/LC_MESSAGES/get-involved.po | 58 +- .../translations/it/LC_MESSAGES/priority.po | 19 +- .../translations/ja/LC_MESSAGES/priority.po | 19 +- .../translations/pl/LC_MESSAGES/priority.po | 26 +- .../translations/pt/LC_MESSAGES/priority.po | 19 +- .../translations/pt_BR/LC_MESSAGES/blog.po | 98 +- .../translations/pt_BR/LC_MESSAGES/docs.po | 1007 +++++++++------- .../pt_BR/LC_MESSAGES/get-involved.po | 59 +- .../pt_BR/LC_MESSAGES/priority.po | 19 +- .../translations/ro/LC_MESSAGES/priority.po | 19 +- i2p2www/translations/ru/LC_MESSAGES/blog.po | 107 +- i2p2www/translations/ru/LC_MESSAGES/docs.po | 1009 +++++++++------- .../ru/LC_MESSAGES/get-involved.po | 59 +- .../translations/ru/LC_MESSAGES/priority.po | 19 +- i2p2www/translations/sv/LC_MESSAGES/blog.po | 98 +- i2p2www/translations/sv/LC_MESSAGES/docs.po | 1005 +++++++++------- .../sv/LC_MESSAGES/get-involved.po | 58 +- .../translations/sv/LC_MESSAGES/priority.po | 19 +- .../translations/zh/LC_MESSAGES/priority.po | 19 +- pots/blog.pot | 98 +- pots/docs.pot | 934 +++++++------- pots/get-involved.pot | 58 +- pots/priority.pot | 20 +- 39 files changed, 6024 insertions(+), 3627 deletions(-) diff --git a/i2p2www/translations/de/LC_MESSAGES/blog.po b/i2p2www/translations/de/LC_MESSAGES/blog.po index 2d2220a2..824209b1 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-09 01:39+0000\n" +"POT-Creation-Date: 2014-02-14 11:46+0000\n" "PO-Revision-Date: 2013-08-12 10:32+0000\n" "Last-Translator: str4d \n" "Language-Team: German " @@ -69,6 +69,7 @@ msgstr "`Download Seite`" #: i2p2www/blog/2013/12/07/0.9.9-Release.rst:26 #: i2p2www/blog/2014/01/21/Syndie-1.105b-Release.rst:48 #: i2p2www/blog/2014/01/22/0.9.10-Release.rst:34 +#: i2p2www/blog/2014/02/08/0.9.11-Release.rst:35 msgid "RELEASE DETAILS" msgstr "RELEASE DETAILS" @@ -100,6 +101,7 @@ msgstr "Wesentliche Änderungen" #: i2p2www/blog/2013/12/07/0.9.9-Release.rst:34 #: i2p2www/blog/2014/01/21/Syndie-1.105b-Release.rst:51 #: i2p2www/blog/2014/01/22/0.9.10-Release.rst:40 +#: i2p2www/blog/2014/02/08/0.9.11-Release.rst:41 msgid "Bug Fixes" msgstr "Bug Fixes" @@ -121,6 +123,7 @@ msgstr "Bug Fixes" #: i2p2www/blog/2013/12/07/0.9.9-Release.rst:52 #: i2p2www/blog/2014/01/21/Syndie-1.105b-Release.rst:99 #: i2p2www/blog/2014/01/22/0.9.10-Release.rst:49 +#: i2p2www/blog/2014/02/08/0.9.11-Release.rst:47 msgid "Other" msgstr "Andere" @@ -142,6 +145,7 @@ msgstr "Andere" #: i2p2www/blog/2013/10/02/0.9.8.1-Release.rst:27 #: i2p2www/blog/2013/12/07/0.9.9-Release.rst:76 #: i2p2www/blog/2014/01/22/0.9.10-Release.rst:64 +#: i2p2www/blog/2014/02/08/0.9.11-Release.rst:59 msgid "SHA256 Checksums:" msgstr "SHA256 Checksumme:" @@ -275,6 +279,7 @@ msgstr "" #: i2p2www/blog/2013/09/30/0.9.8-Release.rst:127 #: i2p2www/blog/2013/12/07/0.9.9-Release.rst:74 #: i2p2www/blog/2014/01/22/0.9.10-Release.rst:62 +#: i2p2www/blog/2014/02/08/0.9.11-Release.rst:57 msgid "Update GeoIP data (new installs and PPA only)" msgstr "GeoIP Daten Update (nur bei neuen Installationen oder PPA)" @@ -922,6 +927,7 @@ msgstr "" #: i2p2www/blog/2013/09/30/0.9.8-Release.rst:107 #: i2p2www/blog/2013/12/07/0.9.9-Release.rst:28 #: i2p2www/blog/2014/01/22/0.9.10-Release.rst:36 +#: i2p2www/blog/2014/02/08/0.9.11-Release.rst:37 msgid "Anonymity Improvements" msgstr "" @@ -1584,6 +1590,7 @@ msgstr "" #: i2p2www/blog/2014/01/21/Syndie-1.105b-Release.rst:105 #: i2p2www/blog/2014/01/22/0.9.10-Release.rst:60 +#: i2p2www/blog/2014/02/08/0.9.11-Release.rst:56 msgid "Translation updates" msgstr "" @@ -1695,3 +1702,92 @@ msgstr "" msgid "New Brazilian Portuguese translation" msgstr "" +#: i2p2www/blog/2014/02/08/0.9.11-Release.rst:1 +msgid "" +"==============\n" +"0.9.11 Release\n" +"==============" +msgstr "" + +#: i2p2www/blog/2014/02/08/0.9.11-Release.rst:9 +msgid "" +"0.9.11 adds support for outproxy plugins, improves lease set lookup " +"security, and reduces memory usage." +msgstr "" + +#: i2p2www/blog/2014/02/08/0.9.11-Release.rst:11 +#, python-format +msgid "" +"0.9.11 continues improving LeaseSet lookup and storage to prevent an " +"attacker\n" +"from correlating a Destination with a Router. It adds support for the\n" +"%(orchid)s outproxy plugin which is available at %(url)s. There is a\n" +"reduction in memory usage due to fixes in the transports. We have some " +"I2CP\n" +"protocol improvements that will provide better lookup facilities and\n" +"authorization protection for external clients. Of course, there's also " +"the\n" +"usual collection of bug fixes. All users should update." +msgstr "" + +#: i2p2www/blog/2014/02/08/0.9.11-Release.rst:21 +msgid "" +"This may be the last release that works with Java 5, which is very old " +"and\n" +"unsupported. If you are using a Java 5 or 6 runtime, we strongly " +"recommend that\n" +"you upgrade to Java 7." +msgstr "" + +#: i2p2www/blog/2014/02/08/0.9.11-Release.rst:30 +msgid "" +"As usual, we recommend that you update to this release. The best way to\n" +"maintain security and help the network is to run the latest release." +msgstr "" + +#: i2p2www/blog/2014/02/08/0.9.11-Release.rst:39 +msgid "More leaseset handling improvements" +msgstr "" + +#: i2p2www/blog/2014/02/08/0.9.11-Release.rst:43 +msgid "Fix NPE after client shutdown" +msgstr "" + +#: i2p2www/blog/2014/02/08/0.9.11-Release.rst:44 +msgid "Fix wrapper log encoding on logs page" +msgstr "" + +#: i2p2www/blog/2014/02/08/0.9.11-Release.rst:45 +msgid "Streaming ping and I2Ping fixes" +msgstr "" + +#: i2p2www/blog/2014/02/08/0.9.11-Release.rst:49 +msgid "Add support for Orchid plugin" +msgstr "" + +#: i2p2www/blog/2014/02/08/0.9.11-Release.rst:50 +msgid "Add HTTPS support to HTTP client proxy" +msgstr "" + +#: i2p2www/blog/2014/02/08/0.9.11-Release.rst:51 +msgid "New I2CP support for hostname lookups by external clients" +msgstr "" + +#: i2p2www/blog/2014/02/08/0.9.11-Release.rst:52 +msgid "" +"Stricter I2CP authorization enforcement of external clients (incompatible" +" change)" +msgstr "" + +#: i2p2www/blog/2014/02/08/0.9.11-Release.rst:53 +msgid "Increase default inbound exploratory tunnel length variance" +msgstr "" + +#: i2p2www/blog/2014/02/08/0.9.11-Release.rst:54 +msgid "Big reduction in memory usage by transports" +msgstr "" + +#: i2p2www/blog/2014/02/08/0.9.11-Release.rst:55 +msgid "All in-net updates via torrent" +msgstr "" + diff --git a/i2p2www/translations/de/LC_MESSAGES/docs.po b/i2p2www/translations/de/LC_MESSAGES/docs.po index ec519312..7c8316a2 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-09 01:39+0000\n" +"POT-Creation-Date: 2014-02-14 11:46+0000\n" "PO-Revision-Date: 2014-02-05 02:53+0000\n" "Last-Translator: str4d \n" "Language-Team: German " @@ -29,7 +29,6 @@ msgstr "" #: i2p2www/pages/site/docs/index.html:3 #: i2p2www/pages/site/docs/protocol/i2cp.html:3 -#: i2p2www/pages/site/docs/spec/common-structures.html:3 #: i2p2www/pages/site/docs/spec/configuration.html:3 #: i2p2www/pages/site/docs/spec/streaming.html:3 msgid "January 2014" @@ -60,6 +59,7 @@ msgstr "" #: i2p2www/pages/site/docs/index.html:25 i2p2www/pages/site/docs/naming.html:6 #: i2p2www/pages/site/docs/api/i2ptunnel.html:11 #: i2p2www/pages/site/docs/api/streaming.html:6 +#: i2p2www/pages/site/docs/applications/managed-clients.html:7 #: i2p2www/pages/site/docs/how/elgamal-aes.html:6 #: i2p2www/pages/site/docs/how/network-database.html:6 #: i2p2www/pages/site/docs/how/peer-selection.html:6 @@ -131,397 +131,403 @@ msgid "Router software updates" msgstr "Router Software Updates" #: i2p2www/pages/site/docs/index.html:44 +#: i2p2www/pages/site/docs/applications/managed-clients.html:2 +#: i2p2www/pages/site/docs/applications/managed-clients.html:20 +msgid "Managed Clients" +msgstr "" + +#: i2p2www/pages/site/docs/index.html:45 #: i2p2www/pages/site/docs/applications/bittorrent.html:2 msgid "Bittorrent over I2P" msgstr "" -#: i2p2www/pages/site/docs/index.html:45 +#: i2p2www/pages/site/docs/index.html:46 msgid "I2PControl Plugin API" msgstr "" -#: i2p2www/pages/site/docs/index.html:46 +#: i2p2www/pages/site/docs/index.html:47 msgid "hostsdb.blockfile Format" msgstr "" -#: i2p2www/pages/site/docs/index.html:47 i2p2www/pages/site/docs/index.html:186 +#: i2p2www/pages/site/docs/index.html:48 i2p2www/pages/site/docs/index.html:187 msgid "Configuration File Format" msgstr "" -#: i2p2www/pages/site/docs/index.html:50 +#: i2p2www/pages/site/docs/index.html:51 msgid "Application Layer API and Protocols" msgstr "" -#: i2p2www/pages/site/docs/index.html:51 +#: i2p2www/pages/site/docs/index.html:52 msgid "" "High-level, easy-to-use APIs for applications written in any language to " "send and receive data." msgstr "" -#: i2p2www/pages/site/docs/index.html:53 +#: i2p2www/pages/site/docs/index.html:54 msgid "Application Development Overview and Guide" msgstr "" -#: i2p2www/pages/site/docs/index.html:71 +#: i2p2www/pages/site/docs/index.html:72 msgid "SAM Protocol" msgstr "" -#: i2p2www/pages/site/docs/index.html:73 +#: i2p2www/pages/site/docs/index.html:74 msgid "SAMv2 Protocol" msgstr "" -#: i2p2www/pages/site/docs/index.html:75 +#: i2p2www/pages/site/docs/index.html:76 msgid "SAMv3 Protocol" msgstr "" -#: i2p2www/pages/site/docs/index.html:77 +#: i2p2www/pages/site/docs/index.html:78 msgid "BOB Protocol" msgstr "" -#: i2p2www/pages/site/docs/index.html:80 +#: i2p2www/pages/site/docs/index.html:81 msgid "End-to-End Transport API and Protocols" msgstr "" -#: i2p2www/pages/site/docs/index.html:81 +#: i2p2www/pages/site/docs/index.html:82 msgid "" "The end-to-end protocols used by clients for reliable and unreliable " "communication." msgstr "" -#: i2p2www/pages/site/docs/index.html:83 +#: i2p2www/pages/site/docs/index.html:84 #: i2p2www/pages/site/docs/api/streaming.html:2 msgid "Streaming Library" msgstr "" -#: i2p2www/pages/site/docs/index.html:85 +#: i2p2www/pages/site/docs/index.html:86 msgid "Streaming Protocol Specification" msgstr "" -#: i2p2www/pages/site/docs/index.html:87 +#: i2p2www/pages/site/docs/index.html:88 msgid "Streaming Javadoc" msgstr "" -#: i2p2www/pages/site/docs/index.html:89 +#: i2p2www/pages/site/docs/index.html:90 #: i2p2www/pages/site/docs/api/datagrams.html:2 msgid "Datagrams" msgstr "" -#: i2p2www/pages/site/docs/index.html:91 +#: i2p2www/pages/site/docs/index.html:92 msgid "Datagram Javadoc" msgstr "" -#: i2p2www/pages/site/docs/index.html:94 +#: i2p2www/pages/site/docs/index.html:95 msgid "Client-to-Router Interface API and Protocol" msgstr "" -#: i2p2www/pages/site/docs/index.html:95 +#: i2p2www/pages/site/docs/index.html:96 msgid "" "The lowest-level API used for clients (applications) to send and receive " "traffic to a router.\n" "Traditionally used only by Java applications and higher-level APIs." msgstr "" -#: i2p2www/pages/site/docs/index.html:100 +#: i2p2www/pages/site/docs/index.html:101 msgid "I2CP - I2P Control Protocol / API overview" msgstr "" -#: i2p2www/pages/site/docs/index.html:102 +#: i2p2www/pages/site/docs/index.html:103 msgid "I2CP Specification" msgstr "" -#: i2p2www/pages/site/docs/index.html:104 +#: i2p2www/pages/site/docs/index.html:105 msgid "I2CP API Javadoc" msgstr "" -#: i2p2www/pages/site/docs/index.html:106 -#: i2p2www/pages/site/docs/index.html:135 +#: i2p2www/pages/site/docs/index.html:107 +#: i2p2www/pages/site/docs/index.html:136 msgid "Common data structures specification" msgstr "" -#: i2p2www/pages/site/docs/index.html:108 -#: i2p2www/pages/site/docs/index.html:137 +#: i2p2www/pages/site/docs/index.html:109 +#: i2p2www/pages/site/docs/index.html:138 msgid "Data Structures Javadoc" msgstr "" -#: i2p2www/pages/site/docs/index.html:111 +#: i2p2www/pages/site/docs/index.html:112 msgid "End-to-End Encryption" msgstr "Ende zu Ende Verschlüsselung" -#: i2p2www/pages/site/docs/index.html:112 +#: i2p2www/pages/site/docs/index.html:113 msgid "How client messages are end-to-end encrypted by the router." msgstr "" "Wie Client Nachrichten durch den Router \"Ende zu Ende\" verschlüsselt " "werden." -#: i2p2www/pages/site/docs/index.html:114 +#: i2p2www/pages/site/docs/index.html:115 msgid "ElGamal/AES+SessionTag encryption" msgstr "ElGamal/AES + SessionTag Verschlüsselung" -#: i2p2www/pages/site/docs/index.html:115 -#: i2p2www/pages/site/docs/index.html:148 +#: i2p2www/pages/site/docs/index.html:116 +#: i2p2www/pages/site/docs/index.html:149 msgid "ElGamal and AES cryptography details" msgstr "ElGamal und AES Verschlüsselungsdetails" -#: i2p2www/pages/site/docs/index.html:118 +#: i2p2www/pages/site/docs/index.html:119 #: i2p2www/pages/site/docs/how/tech-intro.html:15 #: i2p2www/pages/site/docs/how/tech-intro.html:329 msgid "Network Database" msgstr "Netzwerk Datenbank" -#: i2p2www/pages/site/docs/index.html:119 +#: i2p2www/pages/site/docs/index.html:120 msgid "" "Distributed storage and retrieval of information about routers and " "clients." msgstr "" -#: i2p2www/pages/site/docs/index.html:121 +#: i2p2www/pages/site/docs/index.html:122 msgid "Network database overview, details, and threat analysis" msgstr "" -#: i2p2www/pages/site/docs/index.html:122 +#: i2p2www/pages/site/docs/index.html:123 msgid "Cryptographic hashes" msgstr "" -#: i2p2www/pages/site/docs/index.html:123 +#: i2p2www/pages/site/docs/index.html:124 msgid "Cryptographic signatures" msgstr "" -#: i2p2www/pages/site/docs/index.html:126 +#: i2p2www/pages/site/docs/index.html:127 msgid "Router Message Protocol" msgstr "Router Nachrichten Protokoll" -#: i2p2www/pages/site/docs/index.html:127 +#: i2p2www/pages/site/docs/index.html:128 msgid "" "I2P is a message-oriented router. The messages sent between routers are " "defined by the I2NP protocol." msgstr "" -#: i2p2www/pages/site/docs/index.html:129 +#: i2p2www/pages/site/docs/index.html:130 msgid "I2NP - I2P Network Protocol Overview" msgstr "" -#: i2p2www/pages/site/docs/index.html:131 +#: i2p2www/pages/site/docs/index.html:132 msgid "I2NP Specification" msgstr "" -#: i2p2www/pages/site/docs/index.html:133 +#: i2p2www/pages/site/docs/index.html:134 msgid "I2NP Javadoc" msgstr "" -#: i2p2www/pages/site/docs/index.html:140 +#: i2p2www/pages/site/docs/index.html:141 #: i2p2www/pages/site/docs/how/tech-intro.html:14 #: i2p2www/pages/site/docs/how/tech-intro.html:228 msgid "Tunnels" msgstr "Tunnel" -#: i2p2www/pages/site/docs/index.html:141 +#: i2p2www/pages/site/docs/index.html:142 msgid "" "Selecting peers, requesting tunnels through those peers, and encrypting " "and routing messages through these tunnels." msgstr "" -#: i2p2www/pages/site/docs/index.html:143 +#: i2p2www/pages/site/docs/index.html:144 msgid "Peer profiling and selection" msgstr "" -#: i2p2www/pages/site/docs/index.html:144 +#: i2p2www/pages/site/docs/index.html:145 msgid "Tunnel routing overview" msgstr "" -#: i2p2www/pages/site/docs/index.html:145 +#: i2p2www/pages/site/docs/index.html:146 msgid "Garlic routing and \"garlic\" terminology" msgstr "" -#: i2p2www/pages/site/docs/index.html:146 +#: i2p2www/pages/site/docs/index.html:147 msgid "Tunnel building and encryption" msgstr "" -#: i2p2www/pages/site/docs/index.html:147 +#: i2p2www/pages/site/docs/index.html:148 msgid "ElGamal/AES" msgstr "" -#: i2p2www/pages/site/docs/index.html:147 +#: i2p2www/pages/site/docs/index.html:148 msgid "for build request encryption" msgstr "" -#: i2p2www/pages/site/docs/index.html:149 +#: i2p2www/pages/site/docs/index.html:150 msgid "Tunnel building specification" msgstr "" -#: i2p2www/pages/site/docs/index.html:150 +#: i2p2www/pages/site/docs/index.html:151 msgid "Low-level tunnel message specification" msgstr "" -#: i2p2www/pages/site/docs/index.html:151 +#: i2p2www/pages/site/docs/index.html:152 #: i2p2www/pages/site/docs/tunnels/unidirectional.html:2 msgid "Unidirectional Tunnels" msgstr "" -#: i2p2www/pages/site/docs/index.html:152 +#: i2p2www/pages/site/docs/index.html:153 #: i2p2www/pages/site/docs/how/peer-selection.html:299 msgid "Peer Profiling and Selection in the I2P Anonymous Network" msgstr "" -#: i2p2www/pages/site/docs/index.html:153 +#: i2p2www/pages/site/docs/index.html:154 msgid "2009 paper (pdf), not current but still generally accurate" msgstr "" -#: i2p2www/pages/site/docs/index.html:156 +#: i2p2www/pages/site/docs/index.html:157 msgid "Transport Layer" msgstr "" -#: i2p2www/pages/site/docs/index.html:157 +#: i2p2www/pages/site/docs/index.html:158 msgid "The protocols for direct (point-to-point) router to router communication." msgstr "" -#: i2p2www/pages/site/docs/index.html:159 +#: i2p2www/pages/site/docs/index.html:160 msgid "Transport layer overview" msgstr "" -#: i2p2www/pages/site/docs/index.html:161 +#: i2p2www/pages/site/docs/index.html:162 msgid "TCP-based transport overview and specification" msgstr "" -#: i2p2www/pages/site/docs/index.html:163 +#: i2p2www/pages/site/docs/index.html:164 msgid "UDP-based transport overview" msgstr "" -#: i2p2www/pages/site/docs/index.html:165 +#: i2p2www/pages/site/docs/index.html:166 msgid "SSU specification" msgstr "" -#: i2p2www/pages/site/docs/index.html:167 +#: i2p2www/pages/site/docs/index.html:168 msgid "NTCP transport encryption" msgstr "" -#: i2p2www/pages/site/docs/index.html:169 +#: i2p2www/pages/site/docs/index.html:170 msgid "SSU transport encryption" msgstr "" -#: i2p2www/pages/site/docs/index.html:171 +#: i2p2www/pages/site/docs/index.html:172 msgid "Transport Javadoc" msgstr "" -#: i2p2www/pages/site/docs/index.html:173 +#: i2p2www/pages/site/docs/index.html:174 msgid "NTCP Javadoc" msgstr "" -#: i2p2www/pages/site/docs/index.html:175 +#: i2p2www/pages/site/docs/index.html:176 msgid "SSU Javadoc" msgstr "" -#: i2p2www/pages/site/docs/index.html:178 +#: i2p2www/pages/site/docs/index.html:179 msgid "Other Router Topics" msgstr "" -#: i2p2www/pages/site/docs/index.html:180 +#: i2p2www/pages/site/docs/index.html:181 msgid "Native BigInteger Library" msgstr "" -#: i2p2www/pages/site/docs/index.html:182 +#: i2p2www/pages/site/docs/index.html:183 msgid "Time synchronization and NTP" msgstr "" -#: i2p2www/pages/site/docs/index.html:184 +#: i2p2www/pages/site/docs/index.html:185 msgid "Performance" msgstr "" -#: i2p2www/pages/site/docs/index.html:191 +#: i2p2www/pages/site/docs/index.html:192 msgid "Developer's Guides and Resources" msgstr "" -#: i2p2www/pages/site/docs/index.html:193 +#: i2p2www/pages/site/docs/index.html:194 msgid "New Developer's Guide" msgstr "" -#: i2p2www/pages/site/docs/index.html:195 +#: i2p2www/pages/site/docs/index.html:196 msgid "New Translator's Guide" msgstr "" -#: i2p2www/pages/site/docs/index.html:197 +#: i2p2www/pages/site/docs/index.html:198 msgid "Monotone Guide" msgstr "" -#: i2p2www/pages/site/docs/index.html:199 +#: i2p2www/pages/site/docs/index.html:200 msgid "Developer Guidelines" msgstr "" -#: i2p2www/pages/site/docs/index.html:201 +#: i2p2www/pages/site/docs/index.html:202 msgid "Javadocs on the standard internet:" msgstr "" -#: i2p2www/pages/site/docs/index.html:202 -#: i2p2www/pages/site/docs/index.html:206 +#: i2p2www/pages/site/docs/index.html:203 #: i2p2www/pages/site/docs/index.html:207 #: i2p2www/pages/site/docs/index.html:208 +#: i2p2www/pages/site/docs/index.html:209 #, python-format msgid "Server %(num)s" msgstr "" -#: i2p2www/pages/site/docs/index.html:203 -#: i2p2www/pages/site/docs/index.html:212 +#: i2p2www/pages/site/docs/index.html:204 +#: i2p2www/pages/site/docs/index.html:213 msgid "" "Note: always verify that javadocs are current by checking the release " "number." msgstr "" -#: i2p2www/pages/site/docs/index.html:205 +#: i2p2www/pages/site/docs/index.html:206 msgid "Javadocs inside I2P:" msgstr "" -#: i2p2www/pages/site/docs/index.html:214 +#: i2p2www/pages/site/docs/index.html:215 msgid "Ports used by I2P" msgstr "" -#: i2p2www/pages/site/docs/index.html:216 +#: i2p2www/pages/site/docs/index.html:217 msgid "Automatic updates to development builds inside I2P" msgstr "" -#: i2p2www/pages/site/docs/index.html:218 +#: i2p2www/pages/site/docs/index.html:219 msgid "Updating the wrapper manually" msgstr "" -#: i2p2www/pages/site/docs/index.html:220 +#: i2p2www/pages/site/docs/index.html:221 msgid "User forum" msgstr "" -#: i2p2www/pages/site/docs/index.html:222 +#: i2p2www/pages/site/docs/index.html:223 msgid "Developer forum inside I2P" msgstr "" -#: i2p2www/pages/site/docs/index.html:224 +#: i2p2www/pages/site/docs/index.html:225 msgid "Bug tracker" msgstr "" -#: i2p2www/pages/site/docs/index.html:226 +#: i2p2www/pages/site/docs/index.html:227 msgid "Viewmtn inside I2P" msgstr "" -#: i2p2www/pages/site/docs/index.html:228 +#: i2p2www/pages/site/docs/index.html:229 msgid "I2P Source exported to GitHub" msgstr "" -#: i2p2www/pages/site/docs/index.html:230 +#: i2p2www/pages/site/docs/index.html:231 msgid "I2P Source Git Repo inside I2P" msgstr "" -#: i2p2www/pages/site/docs/index.html:232 +#: i2p2www/pages/site/docs/index.html:233 msgid "Source translation at Transifex" msgstr "" -#: i2p2www/pages/site/docs/index.html:234 +#: i2p2www/pages/site/docs/index.html:235 msgid "Roadmap wiki" msgstr "" -#: i2p2www/pages/site/docs/index.html:236 +#: i2p2www/pages/site/docs/index.html:237 msgid "Old roadmap" msgstr "" -#: i2p2www/pages/site/docs/index.html:236 -#: i2p2www/pages/site/docs/index.html:238 +#: i2p2www/pages/site/docs/index.html:237 +#: i2p2www/pages/site/docs/index.html:239 msgid "not current" msgstr "" -#: i2p2www/pages/site/docs/index.html:238 +#: i2p2www/pages/site/docs/index.html:239 msgid "To Do List" msgstr "" @@ -530,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/ntcp.html:3 #: i2p2www/pages/site/docs/transport/ssu.html:3 msgid "December 2013" msgstr "" @@ -788,7 +793,7 @@ msgid "" msgstr "" #: i2p2www/pages/site/docs/naming.html:183 -#: i2p2www/pages/site/docs/spec/configuration.html:199 +#: i2p2www/pages/site/docs/spec/configuration.html:170 msgid "Addressbook" msgstr "" @@ -1156,7 +1161,7 @@ msgid "" msgstr "" #: i2p2www/pages/site/docs/plugins.html:2 -#: i2p2www/pages/site/docs/spec/configuration.html:167 +#: i2p2www/pages/site/docs/spec/configuration.html:138 msgid "Plugins" msgstr "Plugins" @@ -2005,27 +2010,27 @@ msgstr "" #: i2p2www/pages/site/docs/api/i2pcontrol.html:33 #: i2p2www/pages/site/docs/protocol/i2cp.html:108 #: i2p2www/pages/site/docs/protocol/i2cp.html:452 -#: i2p2www/pages/site/docs/spec/common-structures.html:15 -#: i2p2www/pages/site/docs/spec/common-structures.html:25 -#: i2p2www/pages/site/docs/spec/common-structures.html:36 -#: i2p2www/pages/site/docs/spec/common-structures.html:48 -#: i2p2www/pages/site/docs/spec/common-structures.html:63 -#: i2p2www/pages/site/docs/spec/common-structures.html:76 +#: i2p2www/pages/site/docs/spec/common-structures.html:41 +#: i2p2www/pages/site/docs/spec/common-structures.html:51 +#: i2p2www/pages/site/docs/spec/common-structures.html:62 +#: i2p2www/pages/site/docs/spec/common-structures.html:74 #: i2p2www/pages/site/docs/spec/common-structures.html:89 -#: i2p2www/pages/site/docs/spec/common-structures.html:101 -#: i2p2www/pages/site/docs/spec/common-structures.html:130 -#: i2p2www/pages/site/docs/spec/common-structures.html:159 -#: i2p2www/pages/site/docs/spec/common-structures.html:188 -#: i2p2www/pages/site/docs/spec/common-structures.html:200 -#: i2p2www/pages/site/docs/spec/common-structures.html:212 -#: i2p2www/pages/site/docs/spec/common-structures.html:224 -#: i2p2www/pages/site/docs/spec/common-structures.html:380 -#: i2p2www/pages/site/docs/spec/common-structures.html:463 -#: i2p2www/pages/site/docs/spec/common-structures.html:518 -#: i2p2www/pages/site/docs/spec/common-structures.html:576 -#: i2p2www/pages/site/docs/spec/common-structures.html:621 -#: i2p2www/pages/site/docs/spec/common-structures.html:758 -#: i2p2www/pages/site/docs/spec/common-structures.html:820 +#: i2p2www/pages/site/docs/spec/common-structures.html:102 +#: i2p2www/pages/site/docs/spec/common-structures.html:115 +#: i2p2www/pages/site/docs/spec/common-structures.html:127 +#: i2p2www/pages/site/docs/spec/common-structures.html:156 +#: i2p2www/pages/site/docs/spec/common-structures.html:185 +#: i2p2www/pages/site/docs/spec/common-structures.html:214 +#: i2p2www/pages/site/docs/spec/common-structures.html:226 +#: i2p2www/pages/site/docs/spec/common-structures.html:238 +#: 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 msgid "Description" msgstr "" @@ -3003,14 +3008,14 @@ msgstr "" #: i2p2www/pages/site/docs/api/streaming.html:117 #: i2p2www/pages/site/docs/how/elgamal-aes.html:267 #: i2p2www/pages/site/docs/how/peer-selection.html:282 -#: i2p2www/pages/site/docs/spec/common-structures.html:57 -#: 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:504 -#: i2p2www/pages/site/docs/spec/common-structures.html:610 -#: i2p2www/pages/site/docs/spec/common-structures.html:718 -#: i2p2www/pages/site/docs/spec/common-structures.html:796 -#: i2p2www/pages/site/docs/spec/common-structures.html:904 +#: 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/datagrams.html:30 #: i2p2www/pages/site/docs/spec/datagrams.html:89 msgid "Notes" @@ -3438,9 +3443,9 @@ 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:444 +#: i2p2www/pages/site/docs/transport/ntcp.html:472 #: i2p2www/pages/site/docs/transport/ssu.html:505 -#: i2p2www/pages/site/docs/tunnels/implementation.html:503 +#: i2p2www/pages/site/docs/tunnels/implementation.html:506 msgid "Future Work" msgstr "" @@ -3926,6 +3931,101 @@ msgstr "" msgid "DHT on I2P discussion" 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 +msgid "February 2014" +msgstr "" + +#: i2p2www/pages/site/docs/applications/managed-clients.html:8 +#, python-format +msgid "" +"Clients may be started directly by the router when they are listed\n" +"in the clients.config file.\n" +"These clients may be \"managed\" or \"unmanaged\".\n" +"This is handled by the ClientAppManager.\n" +"Additionally, managed or unmanaged clients may register with the\n" +"ClientAppManager so that other clients may retrieve a reference to them.\n" +"There is also a simple Port Mapper facility for clients to register an\n" +"internal port that other clients may look up." +msgstr "" + +#: i2p2www/pages/site/docs/applications/managed-clients.html:21 +msgid "" +"As of release 0.9.4, the router supports managed clients.\n" +"Managed clients are instantiated and started by the ClientAppManager.\n" +"The ClientAppManager maintains a reference to the client and receives " +"updates on the client's state.\n" +"Managed clients are preferred, as it is much easier to implement state " +"tracking\n" +"and to start and stop a client. It also is much easier to avoid static " +"references in the client code\n" +"which could lead to excessive memory usage after a client is stopped.\n" +"Managed clients may be started and stopped by the user in the router " +"console,\n" +"and are stopped at router shutdown." +msgstr "" + +#: i2p2www/pages/site/docs/applications/managed-clients.html:31 +msgid "" +"Managed clients implement either the net.i2p.app.ClientApp or " +"net.i2p.router.app.RouterApp interface.\n" +"Clients implementing the ClientApp interface must provide the following " +"constructor:" +msgstr "" + +#: i2p2www/pages/site/docs/applications/managed-clients.html:38 +msgid "" +"Clients implementing the RouterApp interface must provide the following " +"constructor:" +msgstr "" + +#: i2p2www/pages/site/docs/applications/managed-clients.html:44 +msgid "The arguments provided are specified in the clients.config file." +msgstr "" + +#: i2p2www/pages/site/docs/applications/managed-clients.html:48 +msgid "Unmanaged Clients" +msgstr "" + +#: i2p2www/pages/site/docs/applications/managed-clients.html:49 +msgid "" +"If the main class specified in the clients.config file does not implement" +" a managed interface,\n" +"it will be started with main() with the arguments specified,\n" +"and stopped with main() with the arguments specified.\n" +"The router does not maintain a reference, since all interactions are via " +"the static main() method.\n" +"The console cannot provide accurate state information to the user." +msgstr "" + +#: i2p2www/pages/site/docs/applications/managed-clients.html:57 +msgid "Registered Clients" +msgstr "" + +#: i2p2www/pages/site/docs/applications/managed-clients.html:58 +msgid "" +"Clients, whether managed or unmanaged, may register with the " +"ClientAppManager\n" +"so that other clients may retrieve a reference to them.\n" +"Registration is by name.\n" +"Known registered clients are:" +msgstr "" + +#: i2p2www/pages/site/docs/applications/managed-clients.html:68 +msgid "Port Mapper" +msgstr "" + +#: i2p2www/pages/site/docs/applications/managed-clients.html:69 +msgid "" +"The router also provides a simple mechanism for clients to find an " +"internal socket service,\n" +"such as the HTTP proxy. This is provided by the Port Mapper.\n" +"Registration is by name.\n" +"Clients that register generally provide an internal emulated socket on " +"that port." +msgstr "" + #: i2p2www/pages/site/docs/applications/supported.html:2 #: i2p2www/pages/site/docs/applications/supported.html:5 msgid "Supported Applications" @@ -6815,7 +6915,6 @@ msgid "The Network Database" msgstr "" #: i2p2www/pages/site/docs/how/network-database.html:3 -#: i2p2www/pages/site/docs/spec/updates.html:3 msgid "October 2013" msgstr "" @@ -8201,7 +8300,7 @@ msgstr "" #: i2p2www/pages/site/docs/how/peer-selection.html:27 #: i2p2www/pages/site/docs/how/peer-selection.html:187 -#: i2p2www/pages/site/docs/tunnels/implementation.html:286 +#: i2p2www/pages/site/docs/tunnels/implementation.html:289 msgid "Peer Selection" msgstr "" @@ -12997,9 +13096,10 @@ msgid "Message" msgstr "" #: i2p2www/pages/site/docs/protocol/i2np.html:91 -#: i2p2www/pages/site/docs/spec/common-structures.html:117 -#: i2p2www/pages/site/docs/spec/common-structures.html:146 -#: i2p2www/pages/site/docs/spec/common-structures.html:175 +#: i2p2www/pages/site/docs/spec/common-structures.html:16 +#: i2p2www/pages/site/docs/spec/common-structures.html:143 +#: i2p2www/pages/site/docs/spec/common-structures.html:172 +#: i2p2www/pages/site/docs/spec/common-structures.html:201 msgid "Type" msgstr "" @@ -13488,55 +13588,55 @@ msgid "" "SSU, etc." msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:16 +#: i2p2www/pages/site/docs/spec/common-structures.html:42 msgid "Represents a non-negative integer.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:19 -#: i2p2www/pages/site/docs/spec/common-structures.html:30 -#: i2p2www/pages/site/docs/spec/common-structures.html:40 -#: i2p2www/pages/site/docs/spec/common-structures.html:53 -#: i2p2www/pages/site/docs/spec/common-structures.html:68 -#: i2p2www/pages/site/docs/spec/common-structures.html:81 -#: i2p2www/pages/site/docs/spec/common-structures.html:93 -#: i2p2www/pages/site/docs/spec/common-structures.html:105 -#: i2p2www/pages/site/docs/spec/common-structures.html:134 -#: i2p2www/pages/site/docs/spec/common-structures.html:163 -#: i2p2www/pages/site/docs/spec/common-structures.html:192 -#: i2p2www/pages/site/docs/spec/common-structures.html:204 -#: i2p2www/pages/site/docs/spec/common-structures.html:216 -#: i2p2www/pages/site/docs/spec/common-structures.html:228 -#: i2p2www/pages/site/docs/spec/common-structures.html:384 -#: i2p2www/pages/site/docs/spec/common-structures.html:467 -#: i2p2www/pages/site/docs/spec/common-structures.html:522 -#: i2p2www/pages/site/docs/spec/common-structures.html:580 -#: i2p2www/pages/site/docs/spec/common-structures.html:627 -#: i2p2www/pages/site/docs/spec/common-structures.html:762 -#: i2p2www/pages/site/docs/spec/common-structures.html:825 +#: i2p2www/pages/site/docs/spec/common-structures.html:45 +#: i2p2www/pages/site/docs/spec/common-structures.html:56 +#: i2p2www/pages/site/docs/spec/common-structures.html:66 +#: i2p2www/pages/site/docs/spec/common-structures.html:79 +#: i2p2www/pages/site/docs/spec/common-structures.html:94 +#: i2p2www/pages/site/docs/spec/common-structures.html:107 +#: i2p2www/pages/site/docs/spec/common-structures.html:119 +#: i2p2www/pages/site/docs/spec/common-structures.html:131 +#: i2p2www/pages/site/docs/spec/common-structures.html:160 +#: i2p2www/pages/site/docs/spec/common-structures.html:189 +#: i2p2www/pages/site/docs/spec/common-structures.html:218 +#: i2p2www/pages/site/docs/spec/common-structures.html:230 +#: i2p2www/pages/site/docs/spec/common-structures.html:242 +#: 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/streaming.html:35 msgid "Contents" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:20 +#: i2p2www/pages/site/docs/spec/common-structures.html:46 msgid "1 to 8 bytes in network byte order representing an unsigned integer\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:26 +#: i2p2www/pages/site/docs/spec/common-structures.html:52 msgid "" "The number of milliseconds since midnight on January 1, 1970 in the GMT " "timezone.\n" "If the number is 0, the date is undefined or null.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:31 +#: i2p2www/pages/site/docs/spec/common-structures.html:57 msgid "8 byte Integer\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:37 +#: i2p2www/pages/site/docs/spec/common-structures.html:63 msgid "Represents a UTF-8 encoded string.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:41 +#: i2p2www/pages/site/docs/spec/common-structures.html:67 msgid "" "1 or more bytes where the first byte is the number of bytes (not " "characters!)\n" @@ -13545,21 +13645,21 @@ msgid "" "Length limit is 255 bytes (not characters). Length may be 0.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:49 +#: i2p2www/pages/site/docs/spec/common-structures.html:75 msgid "" "A boolean value, supporting null/unknown representation\n" "0=false, 1=true, 2=unknown/null\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:54 +#: i2p2www/pages/site/docs/spec/common-structures.html:80 msgid "1 byte Integer\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:58 +#: i2p2www/pages/site/docs/spec/common-structures.html:84 msgid "Deprecated - unused\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:64 +#: i2p2www/pages/site/docs/spec/common-structures.html:90 #, python-format msgid "" "This structure is used in ElGamal encryption, representing only the " @@ -13567,12 +13667,12 @@ msgid "" "the cryptography specification.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:69 -#: i2p2www/pages/site/docs/spec/common-structures.html:82 +#: i2p2www/pages/site/docs/spec/common-structures.html:95 +#: i2p2www/pages/site/docs/spec/common-structures.html:108 msgid "256 bytes\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:77 +#: i2p2www/pages/site/docs/spec/common-structures.html:103 #, python-format msgid "" "This structure is used in ElGamal decryption, representing only the " @@ -13580,112 +13680,112 @@ msgid "" "the cryptography specification.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:90 +#: i2p2www/pages/site/docs/spec/common-structures.html:116 msgid "This structure is used for AES256 encryption and decryption.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:94 -#: i2p2www/pages/site/docs/spec/common-structures.html:193 -#: i2p2www/pages/site/docs/spec/common-structures.html:205 +#: i2p2www/pages/site/docs/spec/common-structures.html:120 +#: i2p2www/pages/site/docs/spec/common-structures.html:219 +#: i2p2www/pages/site/docs/spec/common-structures.html:231 msgid "32 bytes\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:102 +#: i2p2www/pages/site/docs/spec/common-structures.html:128 msgid "This structure is used for verifying signatures.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:106 +#: i2p2www/pages/site/docs/spec/common-structures.html:132 msgid "" "Key type and length are inferred from context or are specified in the Key" " Certificate of a Destination.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:109 -#: i2p2www/pages/site/docs/spec/common-structures.html:138 -#: i2p2www/pages/site/docs/spec/common-structures.html:167 +#: i2p2www/pages/site/docs/spec/common-structures.html:135 +#: i2p2www/pages/site/docs/spec/common-structures.html:164 +#: i2p2www/pages/site/docs/spec/common-structures.html:193 msgid "The default type is DSA-160.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:112 -#: i2p2www/pages/site/docs/spec/common-structures.html:141 -#: i2p2www/pages/site/docs/spec/common-structures.html:170 +#: i2p2www/pages/site/docs/spec/common-structures.html:138 +#: i2p2www/pages/site/docs/spec/common-structures.html:167 +#: i2p2www/pages/site/docs/spec/common-structures.html:196 msgid "" -"As of release 0.9.11, other types may be supported, depending on context." +"As of release 0.9.12, other types may be supported, depending on context." "\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:117 -#: i2p2www/pages/site/docs/spec/common-structures.html:146 -#: i2p2www/pages/site/docs/spec/common-structures.html:175 +#: i2p2www/pages/site/docs/spec/common-structures.html:143 +#: i2p2www/pages/site/docs/spec/common-structures.html:172 +#: i2p2www/pages/site/docs/spec/common-structures.html:201 msgid "Length (bytes)" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:131 +#: i2p2www/pages/site/docs/spec/common-structures.html:157 msgid "This structure is used for creating signatures.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:135 +#: i2p2www/pages/site/docs/spec/common-structures.html:161 msgid "Key type and length are specified when created.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:160 +#: i2p2www/pages/site/docs/spec/common-structures.html:186 msgid "This structure represents the signature of some data.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:164 +#: i2p2www/pages/site/docs/spec/common-structures.html:190 msgid "Signature type and length are inferred from the type of key used.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:189 +#: i2p2www/pages/site/docs/spec/common-structures.html:215 msgid "Represents the SHA256 of some data.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:201 +#: i2p2www/pages/site/docs/spec/common-structures.html:227 msgid "A random number\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:213 +#: i2p2www/pages/site/docs/spec/common-structures.html:239 msgid "Defines an identifier that is unique to each router in a tunnel.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:217 +#: i2p2www/pages/site/docs/spec/common-structures.html:243 msgid "4 byte Integer\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:225 +#: i2p2www/pages/site/docs/spec/common-structures.html:251 msgid "" "A certificate is a container for various receipts or proof of works used " "throughout the I2P network.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:229 +#: i2p2www/pages/site/docs/spec/common-structures.html:255 msgid "" "1 byte Integer specifying certificate type," " followed by a 2 Integer specifying the " "size of the certificate payload, then that many bytes.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:256 +#: i2p2www/pages/site/docs/spec/common-structures.html:282 msgid "" "For Router Identities, the " "Certificate is always NULL, no others are currently implemented." msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:260 +#: i2p2www/pages/site/docs/spec/common-structures.html:286 #, python-format msgid "" "For Garlic Cloves, the " "Certificate is always NULL, no others are currently implemented." msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:264 +#: i2p2www/pages/site/docs/spec/common-structures.html:290 #, python-format msgid "" "For Garlic Messages, the Certificate " "is always NULL, no others are currently implemented." msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:268 +#: i2p2www/pages/site/docs/spec/common-structures.html:294 msgid "" "For Destinations, the Certificate may" " be non-NULL,\n" @@ -13693,35 +13793,35 @@ msgid "" "the application-level." msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:274 +#: i2p2www/pages/site/docs/spec/common-structures.html:300 msgid "Certificate Types" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:298 +#: i2p2www/pages/site/docs/spec/common-structures.html:324 msgid "Key Certificates" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:381 +#: i2p2www/pages/site/docs/spec/common-structures.html:407 msgid "A set of key/value mappings or properties\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:385 +#: i2p2www/pages/site/docs/spec/common-structures.html:411 msgid "A 2-byte size Integer followed by a series of String=String; pairs\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:412 +#: i2p2www/pages/site/docs/spec/common-structures.html:438 msgid "" "The encoding isn't optimal - we either need the '=' and ';' characters, " "or the string lengths, but not both" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:416 +#: i2p2www/pages/site/docs/spec/common-structures.html:442 msgid "" "Some documentation says that the strings may not include '=' or ';' but " "this encoding supports them" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:420 +#: i2p2www/pages/site/docs/spec/common-structures.html:446 msgid "" "Strings are defined to be UTF-8 but in the current implementation, I2CP " "uses UTF-8 but I2NP does not.\n" @@ -13730,14 +13830,14 @@ msgid "" "Message will be corrupted." msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:426 +#: i2p2www/pages/site/docs/spec/common-structures.html:452 msgid "" "The encoding allows duplicate keys, however in any usage where the " "mapping is signed,\n" "duplicates may cause a signature failure." msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:431 +#: i2p2www/pages/site/docs/spec/common-structures.html:457 msgid "" "Mappings contained in I2NP messages (i.e. in a RouterAddress or " "RouterInfo)\n" @@ -13745,7 +13845,7 @@ msgid "" "Duplicate keys are not allowed." msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:437 +#: i2p2www/pages/site/docs/spec/common-structures.html:463 #, python-format msgid "" "Mappings contained in an I2CP " @@ -13754,65 +13854,65 @@ msgid "" "Duplicate keys are not allowed." msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:443 +#: i2p2www/pages/site/docs/spec/common-structures.html:469 msgid "" "While it is application-dependent, keys and values are generally case-" "sensitive." msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:447 +#: i2p2www/pages/site/docs/spec/common-structures.html:473 msgid "" "Key and value string length limits are 255 bytes (not characters) each, " "plus the length byte. Length byte may be 0." msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:451 +#: i2p2www/pages/site/docs/spec/common-structures.html:477 msgid "" "Total length limit is 65535 bytes, plus the 2 byte size field, or 65537 " "total." msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:460 +#: i2p2www/pages/site/docs/spec/common-structures.html:486 msgid "Common structure specification" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:464 +#: i2p2www/pages/site/docs/spec/common-structures.html:490 msgid "Defines the way to uniquely identify a particular router\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:468 +#: i2p2www/pages/site/docs/spec/common-structures.html:494 msgid "" "PublicKey followed by SigningPublicKey and then a Certificate\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:505 +#: i2p2www/pages/site/docs/spec/common-structures.html:531 msgid "" "The certificate for a RouterIdentity is currently unused and is always " "NULL." msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:519 +#: i2p2www/pages/site/docs/spec/common-structures.html:545 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:523 +#: i2p2www/pages/site/docs/spec/common-structures.html:549 msgid "" "PublicKey followed by a SigningPublicKey and then a Certificate\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:577 +#: i2p2www/pages/site/docs/spec/common-structures.html:603 msgid "" "Defines the authorization for a particular tunnel to receive messages " "targeting a Destination.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:581 +#: i2p2www/pages/site/docs/spec/common-structures.html:607 msgid "" "SHA256 Hash of the\n" "RouterIdentity of the gateway " @@ -13820,11 +13920,11 @@ msgid "" "end Date\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:612 +#: i2p2www/pages/site/docs/spec/common-structures.html:638 msgid "Total size: 44 bytes" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:622 +#: i2p2www/pages/site/docs/spec/common-structures.html:648 msgid "" "Contains all of the currently authorized Leases for a particular Destination.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:628 +#: i2p2www/pages/site/docs/spec/common-structures.html:654 msgid "" "Destination, followed by a PublicKey for encryption, then a SigningPrivateKey" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:720 +#: i2p2www/pages/site/docs/spec/common-structures.html:746 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:725 +#: i2p2www/pages/site/docs/spec/common-structures.html:751 #, 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 " @@ -13928,11 +14028,11 @@ msgid "" "IP address, port number, email address, URL, etc.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:798 +#: i2p2www/pages/site/docs/spec/common-structures.html:824 msgid "Cost is typically 5 or 6 for SSU, and 10 or 11 for NTCP." msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:802 +#: i2p2www/pages/site/docs/spec/common-structures.html:828 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 " @@ -13943,14 +14043,14 @@ msgid "" "Routers MUST set this field to all zeros." msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:810 +#: i2p2www/pages/site/docs/spec/common-structures.html:836 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:821 +#: i2p2www/pages/site/docs/spec/common-structures.html:847 msgid "" "Defines all of the data that a router wants to publish for the network to" " see. The RouterInfo is one of two " @@ -13960,13 +14060,13 @@ msgid "" "the contained RouterIdentity.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:826 +#: i2p2www/pages/site/docs/spec/common-structures.html:852 msgid "" "RouterIdentity followed by the Date, when the entry was published\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:906 +#: i2p2www/pages/site/docs/spec/common-structures.html:932 msgid "" "The peer_size Integer may be followed by a list of that many router " "hashes.\n" @@ -13974,23 +14074,31 @@ msgid "" "routes, which is unimplemented." msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:911 +#: i2p2www/pages/site/docs/spec/common-structures.html:937 msgid "" "The signature may be verified using the signing public key of the " "router_ident." msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:915 +#: i2p2www/pages/site/docs/spec/common-structures.html:941 #, 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:925 +#: i2p2www/pages/site/docs/spec/common-structures.html:951 #, python-format msgid "" -"Defined in the Tunnel Message " +"Tunnel Message Delivery Instructions are defined in the Tunnel Message Specification.\n" +msgstr "" + +#: i2p2www/pages/site/docs/spec/common-structures.html:954 +#, python-format +msgid "" +"Garlic Message Delivery Instructions are defined in the I2NP Message " "Specification.\n" msgstr "" @@ -14097,74 +14205,74 @@ msgstr "" msgid "Configured via /configclients in the router console." msgstr "" -#: i2p2www/pages/site/docs/spec/configuration.html:136 +#: i2p2www/pages/site/docs/spec/configuration.html:107 msgid "Logger" msgstr "" -#: i2p2www/pages/site/docs/spec/configuration.html:137 +#: i2p2www/pages/site/docs/spec/configuration.html:108 msgid "Configured via /configlogging in the router console." msgstr "" -#: i2p2www/pages/site/docs/spec/configuration.html:141 -#: i2p2www/pages/site/docs/spec/configuration.html:171 -#: i2p2www/pages/site/docs/spec/configuration.html:183 +#: i2p2www/pages/site/docs/spec/configuration.html:112 +#: i2p2www/pages/site/docs/spec/configuration.html:142 +#: i2p2www/pages/site/docs/spec/configuration.html:154 msgid "Properties are as follows:" msgstr "" -#: i2p2www/pages/site/docs/spec/configuration.html:162 +#: i2p2www/pages/site/docs/spec/configuration.html:133 msgid "Individual Plugin" msgstr "" -#: i2p2www/pages/site/docs/spec/configuration.html:163 +#: i2p2www/pages/site/docs/spec/configuration.html:134 #, python-format msgid "See the plugin specification." msgstr "" -#: i2p2www/pages/site/docs/spec/configuration.html:168 +#: i2p2www/pages/site/docs/spec/configuration.html:139 msgid "Enable/disable for each installed plugin." msgstr "" -#: i2p2www/pages/site/docs/spec/configuration.html:179 +#: i2p2www/pages/site/docs/spec/configuration.html:150 msgid "Webapps" msgstr "" -#: i2p2www/pages/site/docs/spec/configuration.html:180 +#: i2p2www/pages/site/docs/spec/configuration.html:151 msgid "Enable/disable for each installed webapp." msgstr "" -#: i2p2www/pages/site/docs/spec/configuration.html:192 +#: i2p2www/pages/site/docs/spec/configuration.html:163 msgid "Router" msgstr "" -#: i2p2www/pages/site/docs/spec/configuration.html:193 +#: i2p2www/pages/site/docs/spec/configuration.html:164 msgid "Configured via /configadvanced in the router console." msgstr "" -#: i2p2www/pages/site/docs/spec/configuration.html:197 +#: i2p2www/pages/site/docs/spec/configuration.html:168 msgid "Applications" msgstr "Anwendungen" -#: i2p2www/pages/site/docs/spec/configuration.html:200 +#: i2p2www/pages/site/docs/spec/configuration.html:171 msgid "See documentation in SusiDNS." msgstr "" -#: i2p2www/pages/site/docs/spec/configuration.html:205 +#: i2p2www/pages/site/docs/spec/configuration.html:176 msgid "Configured via the application gui." msgstr "" -#: i2p2www/pages/site/docs/spec/configuration.html:210 +#: i2p2www/pages/site/docs/spec/configuration.html:181 msgid "Configured via the /i2ptunnel application in the router console." msgstr "" -#: i2p2www/pages/site/docs/spec/configuration.html:214 +#: i2p2www/pages/site/docs/spec/configuration.html:185 msgid "Router Console" msgstr "" -#: i2p2www/pages/site/docs/spec/configuration.html:215 +#: i2p2www/pages/site/docs/spec/configuration.html:186 msgid "The router console uses the router.config file." msgstr "" -#: i2p2www/pages/site/docs/spec/configuration.html:220 +#: i2p2www/pages/site/docs/spec/configuration.html:191 msgid "See post on zzz.i2p." msgstr "" @@ -14385,7 +14493,7 @@ msgid "Old Update File Specification" msgstr "" #: i2p2www/pages/site/docs/spec/updates.html:92 -msgid "This format is obsolte as of release 0.9.9." +msgid "This format is obsolete as of release 0.9.9." msgstr "" #: i2p2www/pages/site/docs/spec/updates.html:95 @@ -14569,14 +14677,6 @@ msgstr "" #: i2p2www/pages/site/docs/spec/updates.html:282 msgid "" -"The network will eventually grow too large for update over HTTP.\n" -"The built-in BitTorrent client, i2psnark, may be used as a distributed " -"update method.\n" -"This development effort is ongoing and should be completed by late 2013." -msgstr "" - -#: i2p2www/pages/site/docs/spec/updates.html:287 -msgid "" "The router update mechanism is part of the web router console.\n" "There is currently no provision for updates of an embedded router lacking" " the router console." @@ -14898,6 +14998,11 @@ msgstr "" msgid "NTCP (NIO-based TCP)" msgstr "" +#: i2p2www/pages/site/docs/transport/ntcp.html:3 +#, fuzzy +msgid "February 2013" +msgstr "May 2013" + #: i2p2www/pages/site/docs/transport/ntcp.html:6 #, python-format msgid "" @@ -15004,31 +15109,31 @@ msgid "" "connection." msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:97 +#: i2p2www/pages/site/docs/transport/ntcp.html:99 msgid "Legend:" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:98 +#: i2p2www/pages/site/docs/transport/ntcp.html:100 msgid "256 byte DH public keys" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:102 +#: i2p2www/pages/site/docs/transport/ntcp.html:104 msgid "timestamps (4 bytes, seconds since epoch)" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:103 +#: i2p2www/pages/site/docs/transport/ntcp.html:105 msgid "32 byte Session key" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:104 +#: i2p2www/pages/site/docs/transport/ntcp.html:106 msgid "2 byte size of Alice identity to follow" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:107 +#: i2p2www/pages/site/docs/transport/ntcp.html:109 msgid "DH Key Exchange" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:108 +#: i2p2www/pages/site/docs/transport/ntcp.html:110 #, python-format msgid "" "The initial 2048-bit DH key exchange\n" @@ -15036,7 +15141,7 @@ msgid "" "ElGamal encryption." msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:114 +#: i2p2www/pages/site/docs/transport/ntcp.html:116 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 " @@ -15044,41 +15149,41 @@ msgid "" "is marked in bold." msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:120 +#: i2p2www/pages/site/docs/transport/ntcp.html:122 msgid "" "Alice generates a secret integer x. She then calculates X = g^x mod" " p." msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:121 +#: i2p2www/pages/site/docs/transport/ntcp.html:123 msgid "Alice sends X to Bob (Message 1)." msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:122 +#: i2p2www/pages/site/docs/transport/ntcp.html:124 msgid "" "Bob generates a secret integer y. He then calculates Y = g^y mod " "p." msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:123 +#: i2p2www/pages/site/docs/transport/ntcp.html:125 msgid "Bob sends Y to Alice.(Message 2)" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:124 +#: i2p2www/pages/site/docs/transport/ntcp.html:126 msgid "Alice can now compute sessionKey = Y^x mod p." msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:125 +#: i2p2www/pages/site/docs/transport/ntcp.html:127 msgid "Bob can now compute sessionKey = X^y mod p." msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:126 +#: i2p2www/pages/site/docs/transport/ntcp.html:128 msgid "" "Both Alice and Bob now have a shared key sessionKey = g^(x*y) mod " "p." msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:128 +#: i2p2www/pages/site/docs/transport/ntcp.html:130 #, python-format msgid "" "The sessionKey is then used to exchange identities in Message 3 " @@ -15087,11 +15192,11 @@ msgid "" "cryptography page." msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:134 +#: i2p2www/pages/site/docs/transport/ntcp.html:150 msgid "Message 1 (Session Request)" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:135 +#: i2p2www/pages/site/docs/transport/ntcp.html:151 #, python-format msgid "" "This is the DH request. Alice already has Bob's\n" @@ -15104,79 +15209,76 @@ msgid "" "Alice sends Bob:" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:148 -#: i2p2www/pages/site/docs/transport/ntcp.html:191 -#: i2p2www/pages/site/docs/transport/ntcp.html:271 -#: i2p2www/pages/site/docs/transport/ntcp.html:354 +#: 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 msgid "Size:" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:150 +#: i2p2www/pages/site/docs/transport/ntcp.html:166 msgid "Contents:" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:168 +#: i2p2www/pages/site/docs/transport/ntcp.html:184 msgid "256 byte X from Diffie Hellman" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:170 -#, python-format -msgid "" -"SHA256 Hash(X) xored with SHA256 Hash(Bob's Router Identity)" +#: i2p2www/pages/site/docs/transport/ntcp.html:186 +msgid "SHA256 Hash(X) xored with SHA256 Hash(Bob's `RouterIdentity`)" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:177 -#: i2p2www/pages/site/docs/transport/ntcp.html:258 -#: i2p2www/pages/site/docs/transport/ntcp.html:335 +#: i2p2www/pages/site/docs/transport/ntcp.html:193 +#: i2p2www/pages/site/docs/transport/ntcp.html:276 +#: i2p2www/pages/site/docs/transport/ntcp.html:354 msgid "Notes:" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:178 +#: i2p2www/pages/site/docs/transport/ntcp.html:194 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:184 +#: i2p2www/pages/site/docs/transport/ntcp.html:200 msgid "Message 2 (Session Created)" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:185 +#: i2p2www/pages/site/docs/transport/ntcp.html:201 msgid "This is the DH reply. Bob sends Alice:" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:193 -#: i2p2www/pages/site/docs/transport/ntcp.html:273 -#: i2p2www/pages/site/docs/transport/ntcp.html:356 +#: i2p2www/pages/site/docs/transport/ntcp.html:209 +#: i2p2www/pages/site/docs/transport/ntcp.html:291 +#: i2p2www/pages/site/docs/transport/ntcp.html:378 msgid "Unencrypted Contents:" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:215 -#: i2p2www/pages/site/docs/transport/ntcp.html:249 +#: i2p2www/pages/site/docs/transport/ntcp.html:231 +#: i2p2www/pages/site/docs/transport/ntcp.html:267 msgid "256 byte Y from Diffie Hellman" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:217 +#: i2p2www/pages/site/docs/transport/ntcp.html:233 msgid "SHA256 Hash(X concatenated with Y)" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:220 -#: i2p2www/pages/site/docs/transport/ntcp.html:305 +#: i2p2www/pages/site/docs/transport/ntcp.html:236 +#: i2p2www/pages/site/docs/transport/ntcp.html:321 msgid "4 byte timestamp (seconds since the epoch)" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:222 +#: i2p2www/pages/site/docs/transport/ntcp.html:238 msgid "12 bytes random data" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:227 -#: i2p2www/pages/site/docs/transport/ntcp.html:317 -#: i2p2www/pages/site/docs/transport/ntcp.html:384 +#: i2p2www/pages/site/docs/transport/ntcp.html:242 +#: i2p2www/pages/site/docs/transport/ntcp.html:333 +#: i2p2www/pages/site/docs/transport/ntcp.html:405 msgid "Encrypted Contents:" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:251 +#: i2p2www/pages/site/docs/transport/ntcp.html:269 #, python-format msgid "" "48 bytes AES encrypted using the DH " @@ -15184,54 +15286,43 @@ msgid "" " the last 16 bytes of Y as the IV" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:259 +#: i2p2www/pages/site/docs/transport/ntcp.html:277 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:264 +#: i2p2www/pages/site/docs/transport/ntcp.html:282 msgid "Message 3 (Session Confirm A)" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:265 +#: i2p2www/pages/site/docs/transport/ntcp.html:283 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:299 +#: i2p2www/pages/site/docs/transport/ntcp.html:317 msgid "2 byte size of Alice's router identity to follow (should always be 387)" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:301 -#, python-format -msgid "" -"Alice's 387 byte Router Identity" +#: i2p2www/pages/site/docs/transport/ntcp.html:319 +msgid "Alice's 387 byte `RouterIdentity`" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:307 +#: i2p2www/pages/site/docs/transport/ntcp.html:323 msgid "15 bytes random data" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:309 -#, python-format +#: i2p2www/pages/site/docs/transport/ntcp.html:325 msgid "" -"the 40 byte DSA " -"signature of the following concatenated data:\n" -" X, Y, Bob's Router Identity, " -"tsA, tsB.\n" -" Alice signs it with the private signing " -"key associated with the public signing " -"key in her Router Identity" +"the 40 byte DSA `Signature` of the following concatenated data:\n" +" X, Y, Bob's `RouterIdentity`, tsA, tsB.\n" +" Alice signs it with the `SigningPrivateKey` associated with " +"the `SigningPublicKey` in her `RouterIdentity`" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:327 +#: i2p2www/pages/site/docs/transport/ntcp.html:346 #, python-format msgid "" "448 bytes AES encrypted using the DH" @@ -15240,45 +15331,43 @@ msgid "" "of message #1) as the IV" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:337 +#: i2p2www/pages/site/docs/transport/ntcp.html:356 msgid "Bob verifies the signature, and on failure, drops the connection." msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:340 +#: i2p2www/pages/site/docs/transport/ntcp.html:359 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:347 +#: i2p2www/pages/site/docs/transport/ntcp.html:362 +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 msgid "Message 4 (Session Confirm B)" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:348 +#: i2p2www/pages/site/docs/transport/ntcp.html:370 msgid "This is a DSA signature of the critical data. Bob sends Alice:" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:373 -#, python-format +#: i2p2www/pages/site/docs/transport/ntcp.html:394 msgid "" -"the 40 byte DSA " -"signature of the following concatenated data:\n" -" X, Y, Alice's Router Identity, " -"tsA, tsB.\n" -" Bob signs it with the private signing " -"key associated with the public signing " -"key in his Router Identity" +"the 40 byte DSA `Signature` of the following concatenated data:\n" +" X, Y, Alice's `RouterIdentity`, tsA, tsB.\n" +" Bob signs it with the `SigningPrivateKey` associated with " +"the `SigningPublicKey` in his `RouterIdentity`" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:379 +#: i2p2www/pages/site/docs/transport/ntcp.html:400 msgid "8 bytes random data" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:394 +#: i2p2www/pages/site/docs/transport/ntcp.html:418 #, python-format msgid "" "48 bytes AES encrypted using the DH " @@ -15287,15 +15376,21 @@ msgid "" "#2 as the IV" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:402 +#: i2p2www/pages/site/docs/transport/ntcp.html:426 msgid "Alice verifies the signature, and on failure, drops the connection." msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:409 +#: i2p2www/pages/site/docs/transport/ntcp.html:429 +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 msgid "After Establishment" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:410 +#: i2p2www/pages/site/docs/transport/ntcp.html:438 msgid "" "The connection is established, and standard or time sync messages may be " "exchanged.\n" @@ -15307,11 +15402,11 @@ msgid "" " the next IV." msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:419 +#: i2p2www/pages/site/docs/transport/ntcp.html:447 msgid "Check Connection Message" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:420 +#: i2p2www/pages/site/docs/transport/ntcp.html:448 msgid "" "Alternately, when Bob receives a connection, it could be a\n" "check connection (perhaps prompted by Bob asking for someone\n" @@ -15321,54 +15416,54 @@ msgid "" "A check info connection will receive 256 bytes containing:" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:429 +#: i2p2www/pages/site/docs/transport/ntcp.html:457 msgid "32 bytes of uninterpreted, ignored data" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:430 +#: i2p2www/pages/site/docs/transport/ntcp.html:458 msgid "1 byte size" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:431 +#: i2p2www/pages/site/docs/transport/ntcp.html:459 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:432 +#: i2p2www/pages/site/docs/transport/ntcp.html:460 msgid "2 byte port number that the local router was reached on" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:433 +#: i2p2www/pages/site/docs/transport/ntcp.html:461 msgid "" "4 byte i2p network time as known by the remote side (seconds since the " "epoch)" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:434 +#: i2p2www/pages/site/docs/transport/ntcp.html:462 msgid "uninterpreted padding data, up to byte 223" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:435 +#: i2p2www/pages/site/docs/transport/ntcp.html:463 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:439 +#: i2p2www/pages/site/docs/transport/ntcp.html:467 msgid "Discussion" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:440 +#: i2p2www/pages/site/docs/transport/ntcp.html:468 #, python-format msgid "Now on the NTCP Discussion Page." msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:446 +#: i2p2www/pages/site/docs/transport/ntcp.html:474 msgid "The maximum message size should be increased to approximately 32 KB." msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:450 +#: i2p2www/pages/site/docs/transport/ntcp.html:478 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" @@ -15379,19 +15474,19 @@ msgid "" "to create a limited number of message sizes." msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:458 +#: i2p2www/pages/site/docs/transport/ntcp.html:486 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:462 +#: i2p2www/pages/site/docs/transport/ntcp.html:490 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:467 +#: i2p2www/pages/site/docs/transport/ntcp.html:495 msgid "Review and possibly disable 'check connection'" msgstr "" @@ -16374,7 +16469,7 @@ msgid "" "confirmation attacks." msgstr "" -#: i2p2www/pages/site/docs/tunnels/implementation.html:240 +#: i2p2www/pages/site/docs/tunnels/implementation.html:243 msgid "" "Duplicate message detection is handled by a decaying Bloom filter on " "message\n" @@ -16396,11 +16491,11 @@ msgid "" "switched." msgstr "" -#: i2p2www/pages/site/docs/tunnels/implementation.html:253 +#: i2p2www/pages/site/docs/tunnels/implementation.html:256 msgid "Endpoint Processing" msgstr "" -#: i2p2www/pages/site/docs/tunnels/implementation.html:255 +#: i2p2www/pages/site/docs/tunnels/implementation.html:258 msgid "" "After receiving and validating a tunnel message at the last hop in the " "tunnel,\n" @@ -16417,7 +16512,7 @@ msgid "" "layer and IV keys of each step in reverse order." msgstr "" -#: i2p2www/pages/site/docs/tunnels/implementation.html:265 +#: i2p2www/pages/site/docs/tunnels/implementation.html:268 msgid "" "At this point, the tunnel endpoint has the preprocessed data sent by the " "gateway,\n" @@ -16426,11 +16521,11 @@ msgid "" "requested in their delivery instructions." msgstr "" -#: i2p2www/pages/site/docs/tunnels/implementation.html:272 +#: i2p2www/pages/site/docs/tunnels/implementation.html:275 msgid "Tunnel Building" msgstr "" -#: i2p2www/pages/site/docs/tunnels/implementation.html:274 +#: i2p2www/pages/site/docs/tunnels/implementation.html:277 msgid "" "When building a tunnel, the creator must send a request with the " "necessary\n" @@ -16449,7 +16544,7 @@ msgid "" "replies received), and how they are maintained." msgstr "" -#: i2p2www/pages/site/docs/tunnels/implementation.html:288 +#: i2p2www/pages/site/docs/tunnels/implementation.html:291 msgid "" "Beyond the two types of tunnels - inbound and outbound - there are two " "styles\n" @@ -16459,11 +16554,11 @@ msgid "" "maintenance, while client tunnels are used for end to end client messages." msgstr "" -#: i2p2www/pages/site/docs/tunnels/implementation.html:296 +#: i2p2www/pages/site/docs/tunnels/implementation.html:299 msgid "Exploratory tunnel peer selection" msgstr "" -#: i2p2www/pages/site/docs/tunnels/implementation.html:298 +#: i2p2www/pages/site/docs/tunnels/implementation.html:301 msgid "" "Exploratory tunnels are built out of a random selection of peers from a " "subset\n" @@ -16480,18 +16575,18 @@ msgid "" "use in client tunnels." msgstr "" -#: i2p2www/pages/site/docs/tunnels/implementation.html:308 +#: i2p2www/pages/site/docs/tunnels/implementation.html:311 #, python-format msgid "" "Exploratory peer selection is discussed further on the\n" "Peer Profiling and Selection page." msgstr "" -#: i2p2www/pages/site/docs/tunnels/implementation.html:314 +#: i2p2www/pages/site/docs/tunnels/implementation.html:317 msgid "Client tunnel peer selection" msgstr "" -#: i2p2www/pages/site/docs/tunnels/implementation.html:316 +#: i2p2www/pages/site/docs/tunnels/implementation.html:319 msgid "" "Client tunnels are built with a more stringent set of requirements - the " "local\n" @@ -16504,18 +16599,18 @@ msgid "" "should be adhered to, depending upon the client's anonymity needs." msgstr "" -#: i2p2www/pages/site/docs/tunnels/implementation.html:324 +#: i2p2www/pages/site/docs/tunnels/implementation.html:327 #, python-format msgid "" "Client peer selection is discussed further on the\n" "Peer Profiling and Selection page." msgstr "" -#: i2p2www/pages/site/docs/tunnels/implementation.html:329 +#: i2p2www/pages/site/docs/tunnels/implementation.html:332 msgid "Peer Ordering within Tunnels" msgstr "" -#: i2p2www/pages/site/docs/tunnels/implementation.html:331 +#: i2p2www/pages/site/docs/tunnels/implementation.html:334 #, python-format msgid "" "Peers are ordered within tunnels to deal with the\n" @@ -16523,7 +16618,7 @@ msgid "" "(2008 update)." msgstr "" -#: i2p2www/pages/site/docs/tunnels/implementation.html:338 +#: i2p2www/pages/site/docs/tunnels/implementation.html:341 msgid "" "To frustrate the predecessor \n" "attack, the tunnel selection keeps the peers selected in a strict order -" @@ -16533,7 +16628,7 @@ msgid "" "B is always C." msgstr "" -#: i2p2www/pages/site/docs/tunnels/implementation.html:345 +#: i2p2www/pages/site/docs/tunnels/implementation.html:348 msgid "" "Ordering is implemented by generating a random 32-byte key for each\n" "tunnel pool at startup.\n" @@ -16546,7 +16641,7 @@ msgid "" "the random key" msgstr "" -#: i2p2www/pages/site/docs/tunnels/implementation.html:360 +#: i2p2www/pages/site/docs/tunnels/implementation.html:363 msgid "" "Because each tunnel pool uses a different random key, ordering is " "consistent\n" @@ -16554,11 +16649,11 @@ msgid "" "New keys are generated at each router restart." msgstr "" -#: i2p2www/pages/site/docs/tunnels/implementation.html:367 +#: i2p2www/pages/site/docs/tunnels/implementation.html:370 msgid "Request delivery" msgstr "" -#: i2p2www/pages/site/docs/tunnels/implementation.html:369 +#: i2p2www/pages/site/docs/tunnels/implementation.html:372 #, python-format msgid "" "A multi-hop tunnel is built using a single build message which is " @@ -16568,7 +16663,7 @@ msgid "" "this is \"non-interactive\" telescopic tunnel building." msgstr "" -#: i2p2www/pages/site/docs/tunnels/implementation.html:376 +#: i2p2www/pages/site/docs/tunnels/implementation.html:379 #, python-format msgid "" "This tunnel request preparation, delivery, and response method is\n" @@ -16585,7 +16680,7 @@ msgid "" "the \"Hashing it out\" paper.)" msgstr "" -#: i2p2www/pages/site/docs/tunnels/implementation.html:387 +#: i2p2www/pages/site/docs/tunnels/implementation.html:390 #, python-format msgid "" "The details of tunnel request and response messages, and their " @@ -16593,7 +16688,7 @@ msgid "" "are specified here." msgstr "" -#: i2p2www/pages/site/docs/tunnels/implementation.html:392 +#: i2p2www/pages/site/docs/tunnels/implementation.html:395 msgid "" "Peers may reject tunnel creation requests for a variety of reasons, " "though\n" @@ -16608,18 +16703,18 @@ msgid "" "the router in question." msgstr "" -#: i2p2www/pages/site/docs/tunnels/implementation.html:401 +#: i2p2www/pages/site/docs/tunnels/implementation.html:404 #, python-format msgid "" "For more information on peer profiling, see the\n" "Peer Profiling and Selection page." msgstr "" -#: i2p2www/pages/site/docs/tunnels/implementation.html:407 +#: i2p2www/pages/site/docs/tunnels/implementation.html:410 msgid "Tunnel Pools" msgstr "" -#: i2p2www/pages/site/docs/tunnels/implementation.html:409 +#: i2p2www/pages/site/docs/tunnels/implementation.html:412 #, python-format msgid "" "To allow efficient operation, the router maintains a series of tunnel " @@ -16640,7 +16735,7 @@ msgid "" "not specified." msgstr "" -#: i2p2www/pages/site/docs/tunnels/implementation.html:421 +#: i2p2www/pages/site/docs/tunnels/implementation.html:424 #, python-format msgid "" "Each pool has within its configuration a few key settings, defining how " @@ -16655,19 +16750,19 @@ msgid "" "page." msgstr "" -#: i2p2www/pages/site/docs/tunnels/implementation.html:431 +#: i2p2www/pages/site/docs/tunnels/implementation.html:434 msgid "Tunnel Lengths and Defaults" msgstr "" -#: i2p2www/pages/site/docs/tunnels/implementation.html:433 +#: i2p2www/pages/site/docs/tunnels/implementation.html:436 msgid "On the tunnel overview page" msgstr "" -#: i2p2www/pages/site/docs/tunnels/implementation.html:435 +#: i2p2www/pages/site/docs/tunnels/implementation.html:438 msgid "Anticipatory Build Strategy and Priority" msgstr "" -#: i2p2www/pages/site/docs/tunnels/implementation.html:437 +#: i2p2www/pages/site/docs/tunnels/implementation.html:440 msgid "" "Tunnel building is expensive, and tunnels expire a fixed time after they " "are built.\n" @@ -16685,7 +16780,7 @@ msgid "" " build messages." msgstr "" -#: i2p2www/pages/site/docs/tunnels/implementation.html:448 +#: i2p2www/pages/site/docs/tunnels/implementation.html:451 msgid "" "For each tuple {exploratory/client, in/out, length, length variance}\n" "the router maintains statistics on the time required for a successful\n" @@ -16698,7 +16793,7 @@ msgid "" "will increase the number of parallel attempts if necessary." msgstr "" -#: i2p2www/pages/site/docs/tunnels/implementation.html:459 +#: i2p2www/pages/site/docs/tunnels/implementation.html:462 msgid "" "To cap bandwidth and CPU usage,\n" "the router also limits the maximum number of build attempts outstanding\n" @@ -16707,11 +16802,11 @@ msgid "" "run out of tunnels) are prioritized." msgstr "" -#: i2p2www/pages/site/docs/tunnels/implementation.html:468 +#: i2p2www/pages/site/docs/tunnels/implementation.html:471 msgid "Tunnel Message Throttling" msgstr "" -#: i2p2www/pages/site/docs/tunnels/implementation.html:470 +#: i2p2www/pages/site/docs/tunnels/implementation.html:473 msgid "" "Even though the tunnels within I2P bear a resemblance to a circuit " "switched\n" @@ -16740,7 +16835,7 @@ msgid "" "normal Internet." msgstr "" -#: i2p2www/pages/site/docs/tunnels/implementation.html:486 +#: i2p2www/pages/site/docs/tunnels/implementation.html:489 msgid "" "In the current implementation, routers implement a\n" "weighted random early discard (WRED) strategy.\n" @@ -16764,11 +16859,11 @@ msgid "" "dropping those messages is lower." msgstr "" -#: i2p2www/pages/site/docs/tunnels/implementation.html:504 +#: i2p2www/pages/site/docs/tunnels/implementation.html:507 msgid "Mixing/batching" msgstr "" -#: i2p2www/pages/site/docs/tunnels/implementation.html:506 +#: i2p2www/pages/site/docs/tunnels/implementation.html:509 msgid "" "What strategies could be used at the gateway and at each hop for " "delaying,\n" @@ -16782,11 +16877,11 @@ msgid "" "release." msgstr "" -#: i2p2www/pages/site/docs/tunnels/implementation.html:515 +#: i2p2www/pages/site/docs/tunnels/implementation.html:518 msgid "Padding" msgstr "" -#: i2p2www/pages/site/docs/tunnels/implementation.html:516 +#: i2p2www/pages/site/docs/tunnels/implementation.html:519 msgid "" "The padding strategies can be used on a variety of levels, addressing the" "\n" @@ -16798,7 +16893,7 @@ msgid "" "messages, they may be padded as part of the garlic wrapping." msgstr "" -#: i2p2www/pages/site/docs/tunnels/implementation.html:526 +#: i2p2www/pages/site/docs/tunnels/implementation.html:529 msgid "" "WRED strategies have a significant impact on end-to-end performance,\n" "and prevention of network congestion collapse.\n" @@ -17013,3 +17108,74 @@ msgstr "" #~ msgid "" #~ msgstr "" +#~ msgid "" +#~ "As of release 0.9.11, other types " +#~ "may be supported, depending on context." +#~ "\n" +#~ msgstr "" + +#~ msgid "" +#~ "Defined in the Tunnel Message " +#~ "Specification.\n" +#~ msgstr "" + +#~ msgid "This format is obsolte as of release 0.9.9." +#~ msgstr "" + +#~ msgid "" +#~ "The network will eventually grow too large for update over HTTP.\n" +#~ "The built-in BitTorrent client, " +#~ "i2psnark, may be used as a " +#~ "distributed update method.\n" +#~ "This development effort is ongoing and" +#~ " should be completed by late 2013." +#~ msgstr "" + +#~ msgid "" +#~ "SHA256 Hash(X) xored with SHA256 " +#~ "Hash(Bob's Router " +#~ "Identity)" +#~ msgstr "" + +#~ msgid "" +#~ "Alice's 387 byte Router " +#~ "Identity" +#~ msgstr "" + +#~ msgid "" +#~ "the 40 byte DSA signature" +#~ " of the following concatenated data:\n" +#~ "" +#~ " X, Y, Bob's Router " +#~ "Identity, tsA, tsB.\n" +#~ " Alice signs it with the " +#~ "private" +#~ " signing key associated with the " +#~ "public" +#~ " signing key in her Router " +#~ "Identity" +#~ msgstr "" + +#~ msgid "" +#~ "the 40 byte DSA signature" +#~ " of the following concatenated data:\n" +#~ "" +#~ " X, Y, Alice's Router " +#~ "Identity, tsA, tsB.\n" +#~ " Bob signs it with the " +#~ "private" +#~ " signing key associated with the " +#~ "public" +#~ " signing key in his Router " +#~ "Identity" +#~ msgstr "" + diff --git a/i2p2www/translations/de/LC_MESSAGES/get-involved.po b/i2p2www/translations/de/LC_MESSAGES/get-involved.po index 78965708..e442acd4 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-09 01:39+0000\n" +"POT-Creation-Date: 2014-02-14 11:46+0000\n" "PO-Revision-Date: 2013-07-04 16:33+0000\n" "Last-Translator: D.A. Loader\n" "Language-Team: German " @@ -34,8 +34,34 @@ msgid "" "can make your contribution are provided below." msgstr "" +#: i2p2www/pages/site/get-involved/donate.html:10 +msgid "Tax Status" +msgstr "" + #: i2p2www/pages/site/get-involved/donate.html:11 +msgid "" +"I2P is not incorporated.\n" +"Your contributions are probably not tax-deductible.\n" +"If you would like to discuss a large contribution, please contact eche|on." +msgstr "" + +#: i2p2www/pages/site/get-involved/donate.html:17 +msgid "Stickers" +msgstr "" + +#: i2p2www/pages/site/get-involved/donate.html:18 +msgid "" +"While supplies last, we offer I2P stickers to those who donate enough\n" +"to cover PayPal fees and postage from the U.S.\n" +"You must include \"stickers please\" and your address in the Paypal " +"comments.\n" +"For other payment methods, follow up with an email to eche|on\n" +"with the subject \"stickers please\", your payment information, and your " +"address." +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" @@ -46,55 +72,55 @@ msgid "" "mentioned on the I2P webpage." msgstr "" -#: i2p2www/pages/site/get-involved/donate.html:22 #: i2p2www/pages/site/get-involved/donate.html:38 +#: i2p2www/pages/site/get-involved/donate.html:54 msgid "For easy usage, use the QR code below!" msgstr "" -#: i2p2www/pages/site/get-involved/donate.html:44 +#: i2p2www/pages/site/get-involved/donate.html:60 #, python-format msgid "You can donate direct via PayPal to the account \"%(account)s\"." msgstr "" -#: i2p2www/pages/site/get-involved/donate.html:50 +#: i2p2www/pages/site/get-involved/donate.html:66 msgid "One time donation:" msgstr "" -#: i2p2www/pages/site/get-involved/donate.html:64 +#: i2p2www/pages/site/get-involved/donate.html:80 msgid "Donate 10 €/month for 12 months:" msgstr "" -#: i2p2www/pages/site/get-involved/donate.html:72 -#: i2p2www/pages/site/get-involved/donate.html:84 -#: i2p2www/pages/site/get-involved/donate.html:96 -#: i2p2www/pages/site/get-involved/donate.html:108 +#: 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 msgid "I2P donation " msgstr "" -#: i2p2www/pages/site/get-involved/donate.html:78 +#: i2p2www/pages/site/get-involved/donate.html:94 msgid "Donate 20 €/month for 12 months:" msgstr "" -#: i2p2www/pages/site/get-involved/donate.html:90 +#: i2p2www/pages/site/get-involved/donate.html:106 msgid "Donate 30 €/month for 12 months:" msgstr "" -#: i2p2www/pages/site/get-involved/donate.html:102 +#: i2p2www/pages/site/get-involved/donate.html:118 msgid "Donate 50 €/month for 12 months:" msgstr "" -#: i2p2www/pages/site/get-involved/donate.html:117 +#: i2p2www/pages/site/get-involved/donate.html:133 msgid "Flattr this" msgstr "" -#: i2p2www/pages/site/get-involved/donate.html:122 +#: i2p2www/pages/site/get-involved/donate.html:138 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:126 +#: i2p2www/pages/site/get-involved/donate.html:142 #, python-format msgid "" "If you'd like to donate via snail mail, send an email to \n" "Language-Team: German " @@ -1372,19 +1372,26 @@ msgstr "" msgid "Lists" msgstr "Listen" -#: i2p2www/pages/site/contact.html:52 +#: i2p2www/pages/site/contact.html:52 i2p2www/pages/site/contact.html:56 msgid "Archive" msgstr "Archive" #: i2p2www/pages/site/contact.html:53 msgid "" +"I2P developer discussions - anything related to development of I2P " +"development " +msgstr "" + +#: i2p2www/pages/site/contact.html:57 +#, fuzzy +msgid "" "General I2P discussion - anything that doesn't fit in a different list " -"goes here." +"goes here" msgstr "" "Generelle I2P Diskussionen - alles was nicht in eine andere Liste passt, " "passt hier" -#: i2p2www/pages/site/contact.html:59 +#: i2p2www/pages/site/contact.html:63 msgid "" "You don't like mailing lists? Then this is for you. All mailing lists are" " available via NNTP as well." @@ -1392,11 +1399,11 @@ msgstr "" "Sie mögen keine Mailinglisten? Dann ist diese Option für Sie. Alle " "Mailinglisten sind auch mit NNTP verfügbar." -#: i2p2www/pages/site/contact.html:64 +#: i2p2www/pages/site/contact.html:68 msgid "Group-List-mapping:" msgstr "Mapping Gruppe-Liste" -#: i2p2www/pages/site/contact.html:68 +#: i2p2www/pages/site/contact.html:73 msgid "Servers:" msgstr "Server:" diff --git a/i2p2www/translations/es/LC_MESSAGES/blog.po b/i2p2www/translations/es/LC_MESSAGES/blog.po index 9827798b..1e6f3262 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-09 01:39+0000\n" +"POT-Creation-Date: 2014-02-14 11:46+0000\n" "PO-Revision-Date: 2014-01-27 12:50+0000\n" "Last-Translator: strel\n" "Language-Team: Spanish " @@ -72,6 +72,7 @@ msgstr "`Página de Descargas`" #: i2p2www/blog/2013/12/07/0.9.9-Release.rst:26 #: i2p2www/blog/2014/01/21/Syndie-1.105b-Release.rst:48 #: i2p2www/blog/2014/01/22/0.9.10-Release.rst:34 +#: i2p2www/blog/2014/02/08/0.9.11-Release.rst:35 msgid "RELEASE DETAILS" msgstr "DETALLES DEL LANZAMIENTO" @@ -103,6 +104,7 @@ msgstr "Cambios más importantes" #: i2p2www/blog/2013/12/07/0.9.9-Release.rst:34 #: i2p2www/blog/2014/01/21/Syndie-1.105b-Release.rst:51 #: i2p2www/blog/2014/01/22/0.9.10-Release.rst:40 +#: i2p2www/blog/2014/02/08/0.9.11-Release.rst:41 msgid "Bug Fixes" msgstr "Correcciones de errores" @@ -124,6 +126,7 @@ msgstr "Correcciones de errores" #: i2p2www/blog/2013/12/07/0.9.9-Release.rst:52 #: i2p2www/blog/2014/01/21/Syndie-1.105b-Release.rst:99 #: i2p2www/blog/2014/01/22/0.9.10-Release.rst:49 +#: i2p2www/blog/2014/02/08/0.9.11-Release.rst:47 msgid "Other" msgstr "Otro" @@ -145,6 +148,7 @@ msgstr "Otro" #: i2p2www/blog/2013/10/02/0.9.8.1-Release.rst:27 #: i2p2www/blog/2013/12/07/0.9.9-Release.rst:76 #: i2p2www/blog/2014/01/22/0.9.10-Release.rst:64 +#: i2p2www/blog/2014/02/08/0.9.11-Release.rst:59 msgid "SHA256 Checksums:" msgstr "Sumas de comprobación SHA256:" @@ -305,6 +309,7 @@ msgstr "" #: i2p2www/blog/2013/09/30/0.9.8-Release.rst:127 #: i2p2www/blog/2013/12/07/0.9.9-Release.rst:74 #: i2p2www/blog/2014/01/22/0.9.10-Release.rst:62 +#: i2p2www/blog/2014/02/08/0.9.11-Release.rst:57 msgid "Update GeoIP data (new installs and PPA only)" msgstr "Actualizar datos de geolocalización IP (Sólo PPA y nuevas instalaciones)" @@ -1101,6 +1106,7 @@ msgstr "`estudio sobre \"ataques prácticos\"`" #: i2p2www/blog/2013/09/30/0.9.8-Release.rst:107 #: i2p2www/blog/2013/12/07/0.9.9-Release.rst:28 #: i2p2www/blog/2014/01/22/0.9.10-Release.rst:36 +#: i2p2www/blog/2014/02/08/0.9.11-Release.rst:37 msgid "Anonymity Improvements" msgstr "MEjoras en el anonimato." @@ -1934,6 +1940,7 @@ msgstr "Nueva traducción al Turco" #: i2p2www/blog/2014/01/21/Syndie-1.105b-Release.rst:105 #: i2p2www/blog/2014/01/22/0.9.10-Release.rst:60 +#: i2p2www/blog/2014/02/08/0.9.11-Release.rst:56 msgid "Translation updates" msgstr "Actualizaciones de traducción" @@ -2072,3 +2079,104 @@ msgstr "Soporte para traducciones específicas-para-países" msgid "New Brazilian Portuguese translation" msgstr "Nueva traducción de portugués de Brasil" +#: i2p2www/blog/2014/02/08/0.9.11-Release.rst:1 +#, fuzzy +msgid "" +"==============\n" +"0.9.11 Release\n" +"==============" +msgstr "" +"==============\n" +"Versión 0.9.10\n" +"==============" + +#: i2p2www/blog/2014/02/08/0.9.11-Release.rst:9 +msgid "" +"0.9.11 adds support for outproxy plugins, improves lease set lookup " +"security, and reduces memory usage." +msgstr "" + +#: i2p2www/blog/2014/02/08/0.9.11-Release.rst:11 +#, python-format +msgid "" +"0.9.11 continues improving LeaseSet lookup and storage to prevent an " +"attacker\n" +"from correlating a Destination with a Router. It adds support for the\n" +"%(orchid)s outproxy plugin which is available at %(url)s. There is a\n" +"reduction in memory usage due to fixes in the transports. We have some " +"I2CP\n" +"protocol improvements that will provide better lookup facilities and\n" +"authorization protection for external clients. Of course, there's also " +"the\n" +"usual collection of bug fixes. All users should update." +msgstr "" + +#: i2p2www/blog/2014/02/08/0.9.11-Release.rst:21 +msgid "" +"This may be the last release that works with Java 5, which is very old " +"and\n" +"unsupported. If you are using a Java 5 or 6 runtime, we strongly " +"recommend that\n" +"you upgrade to Java 7." +msgstr "" + +#: i2p2www/blog/2014/02/08/0.9.11-Release.rst:30 +#, fuzzy +msgid "" +"As usual, we recommend that you update to this release. The best way to\n" +"maintain security and help the network is to run the latest release." +msgstr "" +"Como es habitual, le recomendamos que actualice a esta versión.\n" +"La mejor manera de mantener la seguridad y ayudar a la red es ejecutar la" +" última versión." + +#: i2p2www/blog/2014/02/08/0.9.11-Release.rst:39 +msgid "More leaseset handling improvements" +msgstr "" + +#: i2p2www/blog/2014/02/08/0.9.11-Release.rst:43 +msgid "Fix NPE after client shutdown" +msgstr "" + +#: i2p2www/blog/2014/02/08/0.9.11-Release.rst:44 +msgid "Fix wrapper log encoding on logs page" +msgstr "" + +#: i2p2www/blog/2014/02/08/0.9.11-Release.rst:45 +#, fuzzy +msgid "Streaming ping and I2Ping fixes" +msgstr "" +"Deshabilita la gestión del ping de la transmisión tipo streaming para los" +" clientes" + +#: i2p2www/blog/2014/02/08/0.9.11-Release.rst:49 +msgid "Add support for Orchid plugin" +msgstr "" + +#: i2p2www/blog/2014/02/08/0.9.11-Release.rst:50 +msgid "Add HTTPS support to HTTP client proxy" +msgstr "" + +#: i2p2www/blog/2014/02/08/0.9.11-Release.rst:51 +msgid "New I2CP support for hostname lookups by external clients" +msgstr "" + +#: i2p2www/blog/2014/02/08/0.9.11-Release.rst:52 +msgid "" +"Stricter I2CP authorization enforcement of external clients (incompatible" +" change)" +msgstr "" + +#: i2p2www/blog/2014/02/08/0.9.11-Release.rst:53 +msgid "Increase default inbound exploratory tunnel length variance" +msgstr "" + +#: i2p2www/blog/2014/02/08/0.9.11-Release.rst:54 +msgid "Big reduction in memory usage by transports" +msgstr "" + +#: i2p2www/blog/2014/02/08/0.9.11-Release.rst:55 +#, fuzzy +msgid "All in-net updates via torrent" +msgstr "Arreglado el error que evitaba poder actualizar el router por torrent." + diff --git a/i2p2www/translations/es/LC_MESSAGES/docs.po b/i2p2www/translations/es/LC_MESSAGES/docs.po index eaf1e6f1..8848aa78 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-09 01:39+0000\n" +"POT-Creation-Date: 2014-02-14 11:46+0000\n" "PO-Revision-Date: 2014-02-05 10:47+0000\n" "Last-Translator: strel\n" "Language-Team: Spanish " @@ -31,7 +31,6 @@ msgstr "Índice de la Documentación técnica" #: i2p2www/pages/site/docs/index.html:3 #: i2p2www/pages/site/docs/protocol/i2cp.html:3 -#: i2p2www/pages/site/docs/spec/common-structures.html:3 #: i2p2www/pages/site/docs/spec/configuration.html:3 #: i2p2www/pages/site/docs/spec/streaming.html:3 msgid "January 2014" @@ -70,6 +69,7 @@ msgstr "" #: i2p2www/pages/site/docs/index.html:25 i2p2www/pages/site/docs/naming.html:6 #: i2p2www/pages/site/docs/api/i2ptunnel.html:11 #: i2p2www/pages/site/docs/api/streaming.html:6 +#: i2p2www/pages/site/docs/applications/managed-clients.html:7 #: i2p2www/pages/site/docs/how/elgamal-aes.html:6 #: i2p2www/pages/site/docs/how/network-database.html:6 #: i2p2www/pages/site/docs/how/peer-selection.html:6 @@ -143,27 +143,34 @@ msgid "Router software updates" msgstr "Actualizaciones de software del ruter" #: i2p2www/pages/site/docs/index.html:44 +#: i2p2www/pages/site/docs/applications/managed-clients.html:2 +#: i2p2www/pages/site/docs/applications/managed-clients.html:20 +#, fuzzy +msgid "Managed Clients" +msgstr "Clientes iRC" + +#: i2p2www/pages/site/docs/index.html:45 #: i2p2www/pages/site/docs/applications/bittorrent.html:2 msgid "Bittorrent over I2P" msgstr "Bittorrent sobre I2P" -#: i2p2www/pages/site/docs/index.html:45 +#: i2p2www/pages/site/docs/index.html:46 msgid "I2PControl Plugin API" msgstr "API del pluguin I2PControl" -#: i2p2www/pages/site/docs/index.html:46 +#: i2p2www/pages/site/docs/index.html:47 msgid "hostsdb.blockfile Format" msgstr "Formato de hostsdb.blockfile " -#: i2p2www/pages/site/docs/index.html:47 i2p2www/pages/site/docs/index.html:186 +#: i2p2www/pages/site/docs/index.html:48 i2p2www/pages/site/docs/index.html:187 msgid "Configuration File Format" msgstr "Formato del archivo de configuración" -#: i2p2www/pages/site/docs/index.html:50 +#: i2p2www/pages/site/docs/index.html:51 msgid "Application Layer API and Protocols" msgstr "Protocolos y API de la capa de aplicación" -#: i2p2www/pages/site/docs/index.html:51 +#: i2p2www/pages/site/docs/index.html:52 msgid "" "High-level, easy-to-use APIs for applications written in any language to " "send and receive data." @@ -171,31 +178,31 @@ msgstr "" "API de alto nivel y fácil de usar para enviar y recibir datos para " "aplicaciones escritas en cualquier lenguaje." -#: i2p2www/pages/site/docs/index.html:53 +#: i2p2www/pages/site/docs/index.html:54 msgid "Application Development Overview and Guide" msgstr "Resumen y guía del desarrollo de aplicaciones" -#: i2p2www/pages/site/docs/index.html:71 +#: i2p2www/pages/site/docs/index.html:72 msgid "SAM Protocol" msgstr "Protocolo SAM" -#: i2p2www/pages/site/docs/index.html:73 +#: i2p2www/pages/site/docs/index.html:74 msgid "SAMv2 Protocol" msgstr "Protocolo SAMv2" -#: i2p2www/pages/site/docs/index.html:75 +#: i2p2www/pages/site/docs/index.html:76 msgid "SAMv3 Protocol" msgstr "Protocolo SAMv3" -#: i2p2www/pages/site/docs/index.html:77 +#: i2p2www/pages/site/docs/index.html:78 msgid "BOB Protocol" msgstr "Protocolo BOB" -#: i2p2www/pages/site/docs/index.html:80 +#: i2p2www/pages/site/docs/index.html:81 msgid "End-to-End Transport API and Protocols" msgstr "Protocolos y API del transporte de fin a fin." -#: i2p2www/pages/site/docs/index.html:81 +#: i2p2www/pages/site/docs/index.html:82 msgid "" "The end-to-end protocols used by clients for reliable and unreliable " "communication." @@ -203,33 +210,33 @@ msgstr "" "Los protocolos fin a fin usados por los clientes para la comunicación " "segura y no segura." -#: i2p2www/pages/site/docs/index.html:83 +#: i2p2www/pages/site/docs/index.html:84 #: i2p2www/pages/site/docs/api/streaming.html:2 msgid "Streaming Library" msgstr "Librería de srteaming" -#: i2p2www/pages/site/docs/index.html:85 +#: i2p2www/pages/site/docs/index.html:86 msgid "Streaming Protocol Specification" msgstr "Especificación de protocolo de streaming" -#: i2p2www/pages/site/docs/index.html:87 +#: i2p2www/pages/site/docs/index.html:88 msgid "Streaming Javadoc" msgstr "Javadoc del streaming" -#: i2p2www/pages/site/docs/index.html:89 +#: i2p2www/pages/site/docs/index.html:90 #: i2p2www/pages/site/docs/api/datagrams.html:2 msgid "Datagrams" msgstr "Datagramas" -#: i2p2www/pages/site/docs/index.html:91 +#: i2p2www/pages/site/docs/index.html:92 msgid "Datagram Javadoc" msgstr "Javadoc del datagrama" -#: i2p2www/pages/site/docs/index.html:94 +#: i2p2www/pages/site/docs/index.html:95 msgid "Client-to-Router Interface API and Protocol" msgstr "Protocolo y API del interfaz cliente-a-ruter" -#: i2p2www/pages/site/docs/index.html:95 +#: i2p2www/pages/site/docs/index.html:96 msgid "" "The lowest-level API used for clients (applications) to send and receive " "traffic to a router.\n" @@ -239,52 +246,52 @@ msgstr "" " recibir tráfico a un ruter. Tradicionalmente usado sólo por aplicaciones" " en Java y APIs de mayor nivel." -#: i2p2www/pages/site/docs/index.html:100 +#: i2p2www/pages/site/docs/index.html:101 msgid "I2CP - I2P Control Protocol / API overview" msgstr "I2CP - Protocolo de control de I2P / Resumen del API" -#: i2p2www/pages/site/docs/index.html:102 +#: i2p2www/pages/site/docs/index.html:103 msgid "I2CP Specification" msgstr "Especificación I2CP" -#: i2p2www/pages/site/docs/index.html:104 +#: i2p2www/pages/site/docs/index.html:105 msgid "I2CP API Javadoc" msgstr "Javadoc del API de I2CP" -#: i2p2www/pages/site/docs/index.html:106 -#: i2p2www/pages/site/docs/index.html:135 +#: i2p2www/pages/site/docs/index.html:107 +#: i2p2www/pages/site/docs/index.html:136 msgid "Common data structures specification" msgstr "Especificaciones de las estructuras de datos más usadas." -#: i2p2www/pages/site/docs/index.html:108 -#: i2p2www/pages/site/docs/index.html:137 +#: i2p2www/pages/site/docs/index.html:109 +#: i2p2www/pages/site/docs/index.html:138 msgid "Data Structures Javadoc" msgstr "Javadoc de las estructuras de datos" -#: i2p2www/pages/site/docs/index.html:111 +#: i2p2www/pages/site/docs/index.html:112 msgid "End-to-End Encryption" msgstr "Cifrado de fin a fin" -#: i2p2www/pages/site/docs/index.html:112 +#: i2p2www/pages/site/docs/index.html:113 msgid "How client messages are end-to-end encrypted by the router." msgstr "Cómo son cifrados por el ruter los mensajes de fin a fin." -#: i2p2www/pages/site/docs/index.html:114 +#: i2p2www/pages/site/docs/index.html:115 msgid "ElGamal/AES+SessionTag encryption" msgstr "Cifrado ElGamal/AES+SessionTag" -#: i2p2www/pages/site/docs/index.html:115 -#: i2p2www/pages/site/docs/index.html:148 +#: i2p2www/pages/site/docs/index.html:116 +#: i2p2www/pages/site/docs/index.html:149 msgid "ElGamal and AES cryptography details" msgstr "Detalles criptográficos de ElGamal y AES" -#: i2p2www/pages/site/docs/index.html:118 +#: i2p2www/pages/site/docs/index.html:119 #: i2p2www/pages/site/docs/how/tech-intro.html:15 #: i2p2www/pages/site/docs/how/tech-intro.html:329 msgid "Network Database" msgstr "Base de datos de la red" -#: i2p2www/pages/site/docs/index.html:119 +#: i2p2www/pages/site/docs/index.html:120 msgid "" "Distributed storage and retrieval of information about routers and " "clients." @@ -292,25 +299,25 @@ msgstr "" "Almacenamiento distribuido y obtención de información sobre los ruters y " "los clientes. " -#: i2p2www/pages/site/docs/index.html:121 +#: i2p2www/pages/site/docs/index.html:122 msgid "Network database overview, details, and threat analysis" msgstr "" "Vista general, detalles y análisis de amenazas de la base de datos de la " "red" -#: i2p2www/pages/site/docs/index.html:122 +#: i2p2www/pages/site/docs/index.html:123 msgid "Cryptographic hashes" msgstr "Hashes de cifrados" -#: i2p2www/pages/site/docs/index.html:123 +#: i2p2www/pages/site/docs/index.html:124 msgid "Cryptographic signatures" msgstr "Firmas de cifrados" -#: i2p2www/pages/site/docs/index.html:126 +#: i2p2www/pages/site/docs/index.html:127 msgid "Router Message Protocol" msgstr "Protocolo de los mensajes del ruter" -#: i2p2www/pages/site/docs/index.html:127 +#: i2p2www/pages/site/docs/index.html:128 msgid "" "I2P is a message-oriented router. The messages sent between routers are " "defined by the I2NP protocol." @@ -318,25 +325,25 @@ msgstr "" "I2P es un ruter orientado a mensajes. Los mensajes que se envían entre " "los ruters son definidos por el protocolo I2NP." -#: i2p2www/pages/site/docs/index.html:129 +#: i2p2www/pages/site/docs/index.html:130 msgid "I2NP - I2P Network Protocol Overview" msgstr "I2NP - Vista general del protocolo de red de I2P" -#: i2p2www/pages/site/docs/index.html:131 +#: i2p2www/pages/site/docs/index.html:132 msgid "I2NP Specification" msgstr "Especificación I2NP" -#: i2p2www/pages/site/docs/index.html:133 +#: i2p2www/pages/site/docs/index.html:134 msgid "I2NP Javadoc" msgstr "Javadoc de I2NP" -#: i2p2www/pages/site/docs/index.html:140 +#: i2p2www/pages/site/docs/index.html:141 #: i2p2www/pages/site/docs/how/tech-intro.html:14 #: i2p2www/pages/site/docs/how/tech-intro.html:228 msgid "Tunnels" msgstr "Túneles" -#: i2p2www/pages/site/docs/index.html:141 +#: i2p2www/pages/site/docs/index.html:142 msgid "" "Selecting peers, requesting tunnels through those peers, and encrypting " "and routing messages through these tunnels." @@ -344,148 +351,148 @@ msgstr "" "Seleccionando pares, solicitando túneles a través de esos pares, y " "cifrando y enrutando mensajes a través de esos túneles." -#: i2p2www/pages/site/docs/index.html:143 +#: i2p2www/pages/site/docs/index.html:144 msgid "Peer profiling and selection" msgstr "Perfiles y selección de pares" -#: i2p2www/pages/site/docs/index.html:144 +#: i2p2www/pages/site/docs/index.html:145 msgid "Tunnel routing overview" msgstr "Vista general del túnel de enrutado" -#: i2p2www/pages/site/docs/index.html:145 +#: i2p2www/pages/site/docs/index.html:146 msgid "Garlic routing and \"garlic\" terminology" msgstr "Rutado Garlic y terminología \"garlic\"" -#: i2p2www/pages/site/docs/index.html:146 +#: i2p2www/pages/site/docs/index.html:147 msgid "Tunnel building and encryption" msgstr "Cifrado y construcción de los túneles" -#: i2p2www/pages/site/docs/index.html:147 +#: i2p2www/pages/site/docs/index.html:148 msgid "ElGamal/AES" msgstr "ElGamal/AES" -#: i2p2www/pages/site/docs/index.html:147 +#: i2p2www/pages/site/docs/index.html:148 msgid "for build request encryption" msgstr "para cifrado de solicitudes de construcción (`build`, de túneles)" -#: i2p2www/pages/site/docs/index.html:149 +#: i2p2www/pages/site/docs/index.html:150 msgid "Tunnel building specification" msgstr "Especificaciones para la creación de túneles" -#: i2p2www/pages/site/docs/index.html:150 +#: i2p2www/pages/site/docs/index.html:151 msgid "Low-level tunnel message specification" msgstr "Especificaciones de los mensajes de túnel de bajo nivel" -#: i2p2www/pages/site/docs/index.html:151 +#: i2p2www/pages/site/docs/index.html:152 #: i2p2www/pages/site/docs/tunnels/unidirectional.html:2 msgid "Unidirectional Tunnels" msgstr "Túneles unidireccionales" -#: i2p2www/pages/site/docs/index.html:152 +#: i2p2www/pages/site/docs/index.html:153 #: i2p2www/pages/site/docs/how/peer-selection.html:299 msgid "Peer Profiling and Selection in the I2P Anonymous Network" msgstr "Perfiles y selección de pares en la red anónima I2P" -#: i2p2www/pages/site/docs/index.html:153 +#: i2p2www/pages/site/docs/index.html:154 msgid "2009 paper (pdf), not current but still generally accurate" msgstr "Estudio del 2009 (pdf), no es muy actual pero es bastante exacto" -#: i2p2www/pages/site/docs/index.html:156 +#: i2p2www/pages/site/docs/index.html:157 msgid "Transport Layer" msgstr "Capa de transporte" -#: i2p2www/pages/site/docs/index.html:157 +#: i2p2www/pages/site/docs/index.html:158 msgid "The protocols for direct (point-to-point) router to router communication." msgstr "" "Los protocolos para las comunicaciones directas (punto a punto) de ruter " "a ruter." -#: i2p2www/pages/site/docs/index.html:159 +#: i2p2www/pages/site/docs/index.html:160 msgid "Transport layer overview" msgstr "Visión general de la capa de transporte" -#: i2p2www/pages/site/docs/index.html:161 +#: i2p2www/pages/site/docs/index.html:162 msgid "TCP-based transport overview and specification" msgstr "Especificaciones y vista general de los transportes basados en TCP" -#: i2p2www/pages/site/docs/index.html:163 +#: i2p2www/pages/site/docs/index.html:164 msgid "UDP-based transport overview" msgstr "Vista general de los transportes basados en UDP" -#: i2p2www/pages/site/docs/index.html:165 +#: i2p2www/pages/site/docs/index.html:166 msgid "SSU specification" msgstr "Especificación SSU" -#: i2p2www/pages/site/docs/index.html:167 +#: i2p2www/pages/site/docs/index.html:168 msgid "NTCP transport encryption" msgstr "Cifrado del transporte de NTCP" -#: i2p2www/pages/site/docs/index.html:169 +#: i2p2www/pages/site/docs/index.html:170 msgid "SSU transport encryption" msgstr "Cifrado del transporte de SSU" -#: i2p2www/pages/site/docs/index.html:171 +#: i2p2www/pages/site/docs/index.html:172 msgid "Transport Javadoc" msgstr "Jacadoc del transporte" -#: i2p2www/pages/site/docs/index.html:173 +#: i2p2www/pages/site/docs/index.html:174 msgid "NTCP Javadoc" msgstr "Javadoc de NTCP" -#: i2p2www/pages/site/docs/index.html:175 +#: i2p2www/pages/site/docs/index.html:176 msgid "SSU Javadoc" msgstr "Jacadoc de SSU" -#: i2p2www/pages/site/docs/index.html:178 +#: i2p2www/pages/site/docs/index.html:179 msgid "Other Router Topics" msgstr "Otros temas sobre el Ruter" -#: i2p2www/pages/site/docs/index.html:180 +#: i2p2www/pages/site/docs/index.html:181 msgid "Native BigInteger Library" msgstr "Librería BigInteger nativa" -#: i2p2www/pages/site/docs/index.html:182 +#: i2p2www/pages/site/docs/index.html:183 msgid "Time synchronization and NTP" msgstr "NTP y sincronización de la fecha" -#: i2p2www/pages/site/docs/index.html:184 +#: i2p2www/pages/site/docs/index.html:185 msgid "Performance" msgstr "Rendimiento" -#: i2p2www/pages/site/docs/index.html:191 +#: i2p2www/pages/site/docs/index.html:192 msgid "Developer's Guides and Resources" msgstr "Recursos y guías para desarrolladores" -#: i2p2www/pages/site/docs/index.html:193 +#: i2p2www/pages/site/docs/index.html:194 msgid "New Developer's Guide" msgstr "Guía para nuevos desarrolladores" -#: i2p2www/pages/site/docs/index.html:195 +#: i2p2www/pages/site/docs/index.html:196 msgid "New Translator's Guide" msgstr "La nueva guía de los traductores" -#: i2p2www/pages/site/docs/index.html:197 +#: i2p2www/pages/site/docs/index.html:198 msgid "Monotone Guide" msgstr "Guía de Monotone" -#: i2p2www/pages/site/docs/index.html:199 +#: i2p2www/pages/site/docs/index.html:200 msgid "Developer Guidelines" msgstr "Directrizes para los desarrolladores" -#: i2p2www/pages/site/docs/index.html:201 +#: i2p2www/pages/site/docs/index.html:202 msgid "Javadocs on the standard internet:" msgstr "Jacadocs en el Internet normal:" -#: i2p2www/pages/site/docs/index.html:202 -#: i2p2www/pages/site/docs/index.html:206 +#: i2p2www/pages/site/docs/index.html:203 #: i2p2www/pages/site/docs/index.html:207 #: i2p2www/pages/site/docs/index.html:208 +#: i2p2www/pages/site/docs/index.html:209 #, python-format msgid "Server %(num)s" msgstr "Servidor %(num)s" -#: i2p2www/pages/site/docs/index.html:203 -#: i2p2www/pages/site/docs/index.html:212 +#: i2p2www/pages/site/docs/index.html:204 +#: i2p2www/pages/site/docs/index.html:213 msgid "" "Note: always verify that javadocs are current by checking the release " "number." @@ -493,64 +500,64 @@ msgstr "" "Nota: verifique siempre que los Javadocs son actuales comprobando los " "números de versiones." -#: i2p2www/pages/site/docs/index.html:205 +#: i2p2www/pages/site/docs/index.html:206 msgid "Javadocs inside I2P:" msgstr "Javadocs en I2P:" -#: i2p2www/pages/site/docs/index.html:214 +#: i2p2www/pages/site/docs/index.html:215 msgid "Ports used by I2P" msgstr "Ports usados por I2P" -#: i2p2www/pages/site/docs/index.html:216 +#: i2p2www/pages/site/docs/index.html:217 msgid "Automatic updates to development builds inside I2P" msgstr "Actualizaciones automáticas y compilaciones de desarrollo dentro de I2P" -#: i2p2www/pages/site/docs/index.html:218 +#: i2p2www/pages/site/docs/index.html:219 msgid "Updating the wrapper manually" msgstr "Actualizando el wrapper manualmente" -#: i2p2www/pages/site/docs/index.html:220 +#: i2p2www/pages/site/docs/index.html:221 msgid "User forum" msgstr "Foro para usuarios" -#: i2p2www/pages/site/docs/index.html:222 +#: i2p2www/pages/site/docs/index.html:223 msgid "Developer forum inside I2P" msgstr "Foro para desarrolladores en I2P" -#: i2p2www/pages/site/docs/index.html:224 +#: i2p2www/pages/site/docs/index.html:225 msgid "Bug tracker" msgstr "Bug tracker" -#: i2p2www/pages/site/docs/index.html:226 +#: i2p2www/pages/site/docs/index.html:227 msgid "Viewmtn inside I2P" msgstr "Viewmtn en I2P" -#: i2p2www/pages/site/docs/index.html:228 +#: i2p2www/pages/site/docs/index.html:229 msgid "I2P Source exported to GitHub" msgstr "El código de I2P exportado a GitHub" -#: i2p2www/pages/site/docs/index.html:230 +#: i2p2www/pages/site/docs/index.html:231 msgid "I2P Source Git Repo inside I2P" msgstr "Repositorio Git del código de I2P en I2P" -#: i2p2www/pages/site/docs/index.html:232 +#: i2p2www/pages/site/docs/index.html:233 msgid "Source translation at Transifex" msgstr "Fuentes para traducir en Transifex" -#: i2p2www/pages/site/docs/index.html:234 +#: i2p2www/pages/site/docs/index.html:235 msgid "Roadmap wiki" msgstr "Wiki con el plan de trabajo" -#: i2p2www/pages/site/docs/index.html:236 +#: i2p2www/pages/site/docs/index.html:237 msgid "Old roadmap" msgstr "Plan de trabajo antiguo" -#: i2p2www/pages/site/docs/index.html:236 -#: i2p2www/pages/site/docs/index.html:238 +#: i2p2www/pages/site/docs/index.html:237 +#: i2p2www/pages/site/docs/index.html:239 msgid "not current" msgstr "no actual" -#: i2p2www/pages/site/docs/index.html:238 +#: i2p2www/pages/site/docs/index.html:239 msgid "To Do List" msgstr "Por hacer" @@ -559,7 +566,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/ntcp.html:3 #: i2p2www/pages/site/docs/transport/ssu.html:3 msgid "December 2013" msgstr "Diciembre de 2013" @@ -966,7 +972,7 @@ msgstr "" "servicios distribuidos (`jump`). Mire debajo para más detalles." #: i2p2www/pages/site/docs/naming.html:183 -#: i2p2www/pages/site/docs/spec/configuration.html:199 +#: i2p2www/pages/site/docs/spec/configuration.html:170 msgid "Addressbook" msgstr "Libreta de direcciones" @@ -1476,7 +1482,7 @@ msgstr "" "una destinación." #: i2p2www/pages/site/docs/plugins.html:2 -#: i2p2www/pages/site/docs/spec/configuration.html:167 +#: i2p2www/pages/site/docs/spec/configuration.html:138 msgid "Plugins" msgstr "Complementos" @@ -2659,27 +2665,27 @@ msgstr "Respuesta:" #: i2p2www/pages/site/docs/api/i2pcontrol.html:33 #: i2p2www/pages/site/docs/protocol/i2cp.html:108 #: i2p2www/pages/site/docs/protocol/i2cp.html:452 -#: i2p2www/pages/site/docs/spec/common-structures.html:15 -#: i2p2www/pages/site/docs/spec/common-structures.html:25 -#: i2p2www/pages/site/docs/spec/common-structures.html:36 -#: i2p2www/pages/site/docs/spec/common-structures.html:48 -#: i2p2www/pages/site/docs/spec/common-structures.html:63 -#: i2p2www/pages/site/docs/spec/common-structures.html:76 +#: i2p2www/pages/site/docs/spec/common-structures.html:41 +#: i2p2www/pages/site/docs/spec/common-structures.html:51 +#: i2p2www/pages/site/docs/spec/common-structures.html:62 +#: i2p2www/pages/site/docs/spec/common-structures.html:74 #: i2p2www/pages/site/docs/spec/common-structures.html:89 -#: i2p2www/pages/site/docs/spec/common-structures.html:101 -#: i2p2www/pages/site/docs/spec/common-structures.html:130 -#: i2p2www/pages/site/docs/spec/common-structures.html:159 -#: i2p2www/pages/site/docs/spec/common-structures.html:188 -#: i2p2www/pages/site/docs/spec/common-structures.html:200 -#: i2p2www/pages/site/docs/spec/common-structures.html:212 -#: i2p2www/pages/site/docs/spec/common-structures.html:224 -#: i2p2www/pages/site/docs/spec/common-structures.html:380 -#: i2p2www/pages/site/docs/spec/common-structures.html:463 -#: i2p2www/pages/site/docs/spec/common-structures.html:518 -#: i2p2www/pages/site/docs/spec/common-structures.html:576 -#: i2p2www/pages/site/docs/spec/common-structures.html:621 -#: i2p2www/pages/site/docs/spec/common-structures.html:758 -#: i2p2www/pages/site/docs/spec/common-structures.html:820 +#: i2p2www/pages/site/docs/spec/common-structures.html:102 +#: i2p2www/pages/site/docs/spec/common-structures.html:115 +#: i2p2www/pages/site/docs/spec/common-structures.html:127 +#: i2p2www/pages/site/docs/spec/common-structures.html:156 +#: i2p2www/pages/site/docs/spec/common-structures.html:185 +#: i2p2www/pages/site/docs/spec/common-structures.html:214 +#: i2p2www/pages/site/docs/spec/common-structures.html:226 +#: i2p2www/pages/site/docs/spec/common-structures.html:238 +#: 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 msgid "Description" msgstr "Descripción" @@ -4012,14 +4018,14 @@ msgstr "Valor predeterminado" #: i2p2www/pages/site/docs/api/streaming.html:117 #: i2p2www/pages/site/docs/how/elgamal-aes.html:267 #: i2p2www/pages/site/docs/how/peer-selection.html:282 -#: i2p2www/pages/site/docs/spec/common-structures.html:57 -#: 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:504 -#: i2p2www/pages/site/docs/spec/common-structures.html:610 -#: i2p2www/pages/site/docs/spec/common-structures.html:718 -#: i2p2www/pages/site/docs/spec/common-structures.html:796 -#: i2p2www/pages/site/docs/spec/common-structures.html:904 +#: 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/datagrams.html:30 #: i2p2www/pages/site/docs/spec/datagrams.html:89 msgid "Notes" @@ -4640,9 +4646,9 @@ 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:444 +#: i2p2www/pages/site/docs/transport/ntcp.html:472 #: i2p2www/pages/site/docs/transport/ssu.html:505 -#: i2p2www/pages/site/docs/tunnels/implementation.html:503 +#: i2p2www/pages/site/docs/tunnels/implementation.html:506 msgid "Future Work" msgstr "Trabajo futuro" @@ -5398,6 +5404,105 @@ msgstr "" msgid "DHT on I2P discussion" 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 +#, fuzzy +msgid "February 2014" +msgstr "Febrero de 2011" + +#: i2p2www/pages/site/docs/applications/managed-clients.html:8 +#, python-format +msgid "" +"Clients may be started directly by the router when they are listed\n" +"in the clients.config file.\n" +"These clients may be \"managed\" or \"unmanaged\".\n" +"This is handled by the ClientAppManager.\n" +"Additionally, managed or unmanaged clients may register with the\n" +"ClientAppManager so that other clients may retrieve a reference to them.\n" +"There is also a simple Port Mapper facility for clients to register an\n" +"internal port that other clients may look up." +msgstr "" + +#: i2p2www/pages/site/docs/applications/managed-clients.html:21 +msgid "" +"As of release 0.9.4, the router supports managed clients.\n" +"Managed clients are instantiated and started by the ClientAppManager.\n" +"The ClientAppManager maintains a reference to the client and receives " +"updates on the client's state.\n" +"Managed clients are preferred, as it is much easier to implement state " +"tracking\n" +"and to start and stop a client. It also is much easier to avoid static " +"references in the client code\n" +"which could lead to excessive memory usage after a client is stopped.\n" +"Managed clients may be started and stopped by the user in the router " +"console,\n" +"and are stopped at router shutdown." +msgstr "" + +#: i2p2www/pages/site/docs/applications/managed-clients.html:31 +msgid "" +"Managed clients implement either the net.i2p.app.ClientApp or " +"net.i2p.router.app.RouterApp interface.\n" +"Clients implementing the ClientApp interface must provide the following " +"constructor:" +msgstr "" + +#: i2p2www/pages/site/docs/applications/managed-clients.html:38 +msgid "" +"Clients implementing the RouterApp interface must provide the following " +"constructor:" +msgstr "" + +#: i2p2www/pages/site/docs/applications/managed-clients.html:44 +msgid "The arguments provided are specified in the clients.config file." +msgstr "" + +#: i2p2www/pages/site/docs/applications/managed-clients.html:48 +#, fuzzy +msgid "Unmanaged Clients" +msgstr "Clientes de mensajería instatánea" + +#: i2p2www/pages/site/docs/applications/managed-clients.html:49 +msgid "" +"If the main class specified in the clients.config file does not implement" +" a managed interface,\n" +"it will be started with main() with the arguments specified,\n" +"and stopped with main() with the arguments specified.\n" +"The router does not maintain a reference, since all interactions are via " +"the static main() method.\n" +"The console cannot provide accurate state information to the user." +msgstr "" + +#: i2p2www/pages/site/docs/applications/managed-clients.html:57 +#, fuzzy +msgid "Registered Clients" +msgstr "Clientes de BitTorrent" + +#: i2p2www/pages/site/docs/applications/managed-clients.html:58 +msgid "" +"Clients, whether managed or unmanaged, may register with the " +"ClientAppManager\n" +"so that other clients may retrieve a reference to them.\n" +"Registration is by name.\n" +"Known registered clients are:" +msgstr "" + +#: i2p2www/pages/site/docs/applications/managed-clients.html:68 +#, fuzzy +msgid "Port Mapper" +msgstr "Capa de transporte" + +#: i2p2www/pages/site/docs/applications/managed-clients.html:69 +msgid "" +"The router also provides a simple mechanism for clients to find an " +"internal socket service,\n" +"such as the HTTP proxy. This is provided by the Port Mapper.\n" +"Registration is by name.\n" +"Clients that register generally provide an internal emulated socket on " +"that port." +msgstr "" + #: i2p2www/pages/site/docs/applications/supported.html:2 #: i2p2www/pages/site/docs/applications/supported.html:5 msgid "Supported Applications" @@ -9121,7 +9226,6 @@ msgid "The Network Database" msgstr "La base de datos de la red" #: i2p2www/pages/site/docs/how/network-database.html:3 -#: i2p2www/pages/site/docs/spec/updates.html:3 msgid "October 2013" msgstr "Octubre de 2013" @@ -11099,7 +11203,7 @@ msgstr "" #: i2p2www/pages/site/docs/how/peer-selection.html:27 #: i2p2www/pages/site/docs/how/peer-selection.html:187 -#: i2p2www/pages/site/docs/tunnels/implementation.html:286 +#: i2p2www/pages/site/docs/tunnels/implementation.html:289 msgid "Peer Selection" msgstr "Selección de pares" @@ -17887,9 +17991,10 @@ msgid "Message" msgstr "Mensaje" #: i2p2www/pages/site/docs/protocol/i2np.html:91 -#: i2p2www/pages/site/docs/spec/common-structures.html:117 -#: i2p2www/pages/site/docs/spec/common-structures.html:146 -#: i2p2www/pages/site/docs/spec/common-structures.html:175 +#: i2p2www/pages/site/docs/spec/common-structures.html:16 +#: i2p2www/pages/site/docs/spec/common-structures.html:143 +#: i2p2www/pages/site/docs/spec/common-structures.html:172 +#: i2p2www/pages/site/docs/spec/common-structures.html:201 msgid "Type" msgstr "Tipo" @@ -18553,42 +18658,42 @@ msgstr "" "protocolos I2P, como I2NP, I2CP, SSU, etc." -#: i2p2www/pages/site/docs/spec/common-structures.html:16 +#: i2p2www/pages/site/docs/spec/common-structures.html:42 msgid "Represents a non-negative integer.\n" msgstr "Representa un entero no-negativo.\n" -#: i2p2www/pages/site/docs/spec/common-structures.html:19 -#: i2p2www/pages/site/docs/spec/common-structures.html:30 -#: i2p2www/pages/site/docs/spec/common-structures.html:40 -#: i2p2www/pages/site/docs/spec/common-structures.html:53 -#: i2p2www/pages/site/docs/spec/common-structures.html:68 -#: i2p2www/pages/site/docs/spec/common-structures.html:81 -#: i2p2www/pages/site/docs/spec/common-structures.html:93 -#: i2p2www/pages/site/docs/spec/common-structures.html:105 -#: i2p2www/pages/site/docs/spec/common-structures.html:134 -#: i2p2www/pages/site/docs/spec/common-structures.html:163 -#: i2p2www/pages/site/docs/spec/common-structures.html:192 -#: i2p2www/pages/site/docs/spec/common-structures.html:204 -#: i2p2www/pages/site/docs/spec/common-structures.html:216 -#: i2p2www/pages/site/docs/spec/common-structures.html:228 -#: i2p2www/pages/site/docs/spec/common-structures.html:384 -#: i2p2www/pages/site/docs/spec/common-structures.html:467 -#: i2p2www/pages/site/docs/spec/common-structures.html:522 -#: i2p2www/pages/site/docs/spec/common-structures.html:580 -#: i2p2www/pages/site/docs/spec/common-structures.html:627 -#: i2p2www/pages/site/docs/spec/common-structures.html:762 -#: i2p2www/pages/site/docs/spec/common-structures.html:825 +#: i2p2www/pages/site/docs/spec/common-structures.html:45 +#: i2p2www/pages/site/docs/spec/common-structures.html:56 +#: i2p2www/pages/site/docs/spec/common-structures.html:66 +#: i2p2www/pages/site/docs/spec/common-structures.html:79 +#: i2p2www/pages/site/docs/spec/common-structures.html:94 +#: i2p2www/pages/site/docs/spec/common-structures.html:107 +#: i2p2www/pages/site/docs/spec/common-structures.html:119 +#: i2p2www/pages/site/docs/spec/common-structures.html:131 +#: i2p2www/pages/site/docs/spec/common-structures.html:160 +#: i2p2www/pages/site/docs/spec/common-structures.html:189 +#: i2p2www/pages/site/docs/spec/common-structures.html:218 +#: i2p2www/pages/site/docs/spec/common-structures.html:230 +#: i2p2www/pages/site/docs/spec/common-structures.html:242 +#: 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/streaming.html:35 msgid "Contents" msgstr "Contenido" -#: i2p2www/pages/site/docs/spec/common-structures.html:20 +#: i2p2www/pages/site/docs/spec/common-structures.html:46 msgid "1 to 8 bytes in network byte order representing an unsigned integer\n" msgstr "" "De 1 a 8 bytes en el orden de bytes (endianness) de la red representando " "un entero sin signo\n" -#: i2p2www/pages/site/docs/spec/common-structures.html:26 +#: i2p2www/pages/site/docs/spec/common-structures.html:52 msgid "" "The number of milliseconds since midnight on January 1, 1970 in the GMT " "timezone.\n" @@ -18598,15 +18703,15 @@ msgstr "" "la zona horaria GMT.\n" "Si el número es 0, la fecha no está definida o es nula.\n" -#: i2p2www/pages/site/docs/spec/common-structures.html:31 +#: i2p2www/pages/site/docs/spec/common-structures.html:57 msgid "8 byte Integer\n" msgstr "Entero de 8 bytes\n" -#: i2p2www/pages/site/docs/spec/common-structures.html:37 +#: i2p2www/pages/site/docs/spec/common-structures.html:63 msgid "Represents a UTF-8 encoded string.\n" msgstr "Representa una cadena codificada en UTF-8.\n" -#: i2p2www/pages/site/docs/spec/common-structures.html:41 +#: i2p2www/pages/site/docs/spec/common-structures.html:67 msgid "" "1 or more bytes where the first byte is the number of bytes (not " "characters!)\n" @@ -18621,7 +18726,7 @@ msgstr "" "El límite de tamaño es de 255 bytes (no caracteres). El tamaño puede ser " "0.\n" -#: i2p2www/pages/site/docs/spec/common-structures.html:49 +#: i2p2www/pages/site/docs/spec/common-structures.html:75 msgid "" "A boolean value, supporting null/unknown representation\n" "0=false, 1=true, 2=unknown/null\n" @@ -18629,15 +18734,15 @@ msgstr "" "Un valor booleano, que soporta representación nulo/desconocido\n" "0=falso, 1=verdadero, 2=desconocido/nulo\n" -#: i2p2www/pages/site/docs/spec/common-structures.html:54 +#: i2p2www/pages/site/docs/spec/common-structures.html:80 msgid "1 byte Integer\n" msgstr "1 byte entero\n" -#: i2p2www/pages/site/docs/spec/common-structures.html:58 +#: i2p2www/pages/site/docs/spec/common-structures.html:84 msgid "Deprecated - unused\n" msgstr "Desestimado - sin uso\n" -#: i2p2www/pages/site/docs/spec/common-structures.html:64 +#: i2p2www/pages/site/docs/spec/common-structures.html:90 #, python-format msgid "" "This structure is used in ElGamal encryption, representing only the " @@ -18650,12 +18755,12 @@ msgstr "" "la especificación de " "criptografía.\n" -#: i2p2www/pages/site/docs/spec/common-structures.html:69 -#: i2p2www/pages/site/docs/spec/common-structures.html:82 +#: i2p2www/pages/site/docs/spec/common-structures.html:95 +#: i2p2www/pages/site/docs/spec/common-structures.html:108 msgid "256 bytes\n" msgstr "256 bytes\n" -#: i2p2www/pages/site/docs/spec/common-structures.html:77 +#: i2p2www/pages/site/docs/spec/common-structures.html:103 #, python-format msgid "" "This structure is used in ElGamal decryption, representing only the " @@ -18668,21 +18773,21 @@ msgstr "" "la especificación de " "criptografía.\n" -#: i2p2www/pages/site/docs/spec/common-structures.html:90 +#: i2p2www/pages/site/docs/spec/common-structures.html:116 msgid "This structure is used for AES256 encryption and decryption.\n" msgstr "Esta estructura se usa por el cifrado y descrifrado AES256.\n" -#: i2p2www/pages/site/docs/spec/common-structures.html:94 -#: i2p2www/pages/site/docs/spec/common-structures.html:193 -#: i2p2www/pages/site/docs/spec/common-structures.html:205 +#: i2p2www/pages/site/docs/spec/common-structures.html:120 +#: i2p2www/pages/site/docs/spec/common-structures.html:219 +#: i2p2www/pages/site/docs/spec/common-structures.html:231 msgid "32 bytes\n" msgstr "32 bytes\n" -#: i2p2www/pages/site/docs/spec/common-structures.html:102 +#: i2p2www/pages/site/docs/spec/common-structures.html:128 msgid "This structure is used for verifying signatures.\n" msgstr "Esta estructura se usa para verificar firmas.\n" -#: i2p2www/pages/site/docs/spec/common-structures.html:106 +#: i2p2www/pages/site/docs/spec/common-structures.html:132 msgid "" "Key type and length are inferred from context or are specified in the Key" " Certificate of a Destination.\n" @@ -18690,63 +18795,64 @@ msgstr "" "El tipo de clave y su tamaño se dedujeron del contexto o están " "especificadas en el certificado de la clave de un destino.\n" -#: i2p2www/pages/site/docs/spec/common-structures.html:109 -#: i2p2www/pages/site/docs/spec/common-structures.html:138 -#: i2p2www/pages/site/docs/spec/common-structures.html:167 +#: i2p2www/pages/site/docs/spec/common-structures.html:135 +#: i2p2www/pages/site/docs/spec/common-structures.html:164 +#: i2p2www/pages/site/docs/spec/common-structures.html:193 msgid "The default type is DSA-160.\n" msgstr "El tipo predeterminado es DSA-160.\n" -#: i2p2www/pages/site/docs/spec/common-structures.html:112 -#: i2p2www/pages/site/docs/spec/common-structures.html:141 -#: i2p2www/pages/site/docs/spec/common-structures.html:170 +#: i2p2www/pages/site/docs/spec/common-structures.html:138 +#: i2p2www/pages/site/docs/spec/common-structures.html:167 +#: i2p2www/pages/site/docs/spec/common-structures.html:196 +#, fuzzy msgid "" -"As of release 0.9.11, other types may be supported, depending on context." +"As of release 0.9.12, other types may be supported, depending on context." "\n" msgstr "" "Desde la versión 0.9.11, otros tipos pueden estar soportados, dependiendo" " del contexto.\n" -#: i2p2www/pages/site/docs/spec/common-structures.html:117 -#: i2p2www/pages/site/docs/spec/common-structures.html:146 -#: i2p2www/pages/site/docs/spec/common-structures.html:175 +#: i2p2www/pages/site/docs/spec/common-structures.html:143 +#: i2p2www/pages/site/docs/spec/common-structures.html:172 +#: i2p2www/pages/site/docs/spec/common-structures.html:201 msgid "Length (bytes)" msgstr "Tamaño (bytes)" -#: i2p2www/pages/site/docs/spec/common-structures.html:131 +#: i2p2www/pages/site/docs/spec/common-structures.html:157 msgid "This structure is used for creating signatures.\n" msgstr "Esta estructura se usa para crear firmas.\n" -#: i2p2www/pages/site/docs/spec/common-structures.html:135 +#: i2p2www/pages/site/docs/spec/common-structures.html:161 msgid "Key type and length are specified when created.\n" msgstr "El tipo de clave y su tamaño se especificaron cuando fueron creados.\n" -#: i2p2www/pages/site/docs/spec/common-structures.html:160 +#: i2p2www/pages/site/docs/spec/common-structures.html:186 msgid "This structure represents the signature of some data.\n" msgstr "Esta estructura representa la firma de algunos datos.\n" -#: i2p2www/pages/site/docs/spec/common-structures.html:164 +#: i2p2www/pages/site/docs/spec/common-structures.html:190 msgid "Signature type and length are inferred from the type of key used.\n" msgstr "El tipo de firma y su tamaño fueron deducidos del tipo de clave usada.\n" -#: i2p2www/pages/site/docs/spec/common-structures.html:189 +#: i2p2www/pages/site/docs/spec/common-structures.html:215 msgid "Represents the SHA256 of some data.\n" msgstr "" "Representa el (identificador-criptográfico/hash) SHA256 de algunos datos." "\n" -#: i2p2www/pages/site/docs/spec/common-structures.html:201 +#: i2p2www/pages/site/docs/spec/common-structures.html:227 msgid "A random number\n" msgstr "Un número aleatorio\n" -#: i2p2www/pages/site/docs/spec/common-structures.html:213 +#: i2p2www/pages/site/docs/spec/common-structures.html:239 msgid "Defines an identifier that is unique to each router in a tunnel.\n" msgstr "Define un identificador que es único para cada router en un túnel.\n" -#: i2p2www/pages/site/docs/spec/common-structures.html:217 +#: i2p2www/pages/site/docs/spec/common-structures.html:243 msgid "4 byte Integer\n" msgstr "4 bytes enteros\n" -#: i2p2www/pages/site/docs/spec/common-structures.html:225 +#: i2p2www/pages/site/docs/spec/common-structures.html:251 msgid "" "A certificate is a container for various receipts or proof of works used " "throughout the I2P network.\n" @@ -18754,7 +18860,7 @@ msgstr "" "Un certificado es un contenedor para varios recibos o pruebas de trabajo " "usados por toda la red I2P.\n" -#: i2p2www/pages/site/docs/spec/common-structures.html:229 +#: i2p2www/pages/site/docs/spec/common-structures.html:255 msgid "" "1 byte Integer specifying certificate type," " followed by a 2 Integer specifying the " @@ -18765,7 +18871,7 @@ msgstr "" "bytes que especifica el tamaño del cargamento del certificado, después " "esos tantos bytes.\n" -#: i2p2www/pages/site/docs/spec/common-structures.html:256 +#: i2p2www/pages/site/docs/spec/common-structures.html:282 msgid "" "For Router Identities, the " "Certificate is always NULL, no others are currently implemented." @@ -18774,7 +18880,7 @@ msgstr "" "certificado siempre es NULL (vacío), no hay otros implementados " "actualmente." -#: i2p2www/pages/site/docs/spec/common-structures.html:260 +#: i2p2www/pages/site/docs/spec/common-structures.html:286 #, python-format msgid "" "For Garlic Cloves, the " @@ -18784,7 +18890,7 @@ msgstr "" "certificado siempre es NULL (vacío), no hay otros implementados " "actualmente." -#: i2p2www/pages/site/docs/spec/common-structures.html:264 +#: i2p2www/pages/site/docs/spec/common-structures.html:290 #, python-format msgid "" "For Garlic Messages, the Certificate " @@ -18793,7 +18899,7 @@ msgstr "" "Para los mensajes ajo, el certificado" " siempre es NULL (vacío), no hay otros implementados actualmente." -#: i2p2www/pages/site/docs/spec/common-structures.html:268 +#: i2p2www/pages/site/docs/spec/common-structures.html:294 msgid "" "For Destinations, the Certificate may" " be non-NULL,\n" @@ -18805,25 +18911,25 @@ msgstr "" "sin embargo los certificados non-NULL no son ampliamente usados , y\n" "cualquier comprobación se deja al nivel-de-aplicación." -#: i2p2www/pages/site/docs/spec/common-structures.html:274 +#: i2p2www/pages/site/docs/spec/common-structures.html:300 msgid "Certificate Types" msgstr "Tipos de certificado" -#: i2p2www/pages/site/docs/spec/common-structures.html:298 +#: i2p2www/pages/site/docs/spec/common-structures.html:324 msgid "Key Certificates" msgstr "Certificados de clave" -#: i2p2www/pages/site/docs/spec/common-structures.html:381 +#: i2p2www/pages/site/docs/spec/common-structures.html:407 msgid "A set of key/value mappings or properties\n" msgstr "Un conjunto de mapeados de clave/valor o propiedades\n" -#: i2p2www/pages/site/docs/spec/common-structures.html:385 +#: i2p2www/pages/site/docs/spec/common-structures.html:411 msgid "A 2-byte size Integer followed by a series of String=String; pairs\n" msgstr "" "Un entero de 2-bytes de tamaño seguido por una serie de pares " "String=String; (cadena)\n" -#: i2p2www/pages/site/docs/spec/common-structures.html:412 +#: i2p2www/pages/site/docs/spec/common-structures.html:438 msgid "" "The encoding isn't optimal - we either need the '=' and ';' characters, " "or the string lengths, but not both" @@ -18831,7 +18937,7 @@ msgstr "" "La codificación no es óptima - o bien necesitamos los caracteres '=' y " "';' o los tamaños de cadena, pero no ambos" -#: i2p2www/pages/site/docs/spec/common-structures.html:416 +#: i2p2www/pages/site/docs/spec/common-structures.html:442 msgid "" "Some documentation says that the strings may not include '=' or ';' but " "this encoding supports them" @@ -18839,7 +18945,7 @@ msgstr "" "Alguna documentación dice que las cadenas pueden no incluir '=' o ';' " "pero esta codificación los soporta" -#: i2p2www/pages/site/docs/spec/common-structures.html:420 +#: i2p2www/pages/site/docs/spec/common-structures.html:446 msgid "" "Strings are defined to be UTF-8 but in the current implementation, I2CP " "uses UTF-8 but I2NP does not.\n" @@ -18853,7 +18959,7 @@ msgstr "" "las cadenas UTF-8 en un mapeado de opciones RouterInfo en un mensaje de " "almacenaje de base de datos I2NP estarán corruptas." -#: i2p2www/pages/site/docs/spec/common-structures.html:426 +#: i2p2www/pages/site/docs/spec/common-structures.html:452 msgid "" "The encoding allows duplicate keys, however in any usage where the " "mapping is signed,\n" @@ -18864,7 +18970,7 @@ msgstr "" "el mapeado esté firmado, los duplicados pueden causar un fallo de la " "firma." -#: i2p2www/pages/site/docs/spec/common-structures.html:431 +#: i2p2www/pages/site/docs/spec/common-structures.html:457 msgid "" "Mappings contained in I2NP messages (i.e. in a RouterAddress or " "RouterInfo)\n" @@ -18876,7 +18982,7 @@ msgstr "" "para que la firma resulte invariante.\n" "Las claves duplicadas no están permitidas." -#: i2p2www/pages/site/docs/spec/common-structures.html:437 +#: i2p2www/pages/site/docs/spec/common-structures.html:463 #, python-format msgid "" "Mappings contained in an I2CP " @@ -18890,7 +18996,7 @@ msgstr "" "deben estar ordenados por clave para que la firma resulte invariante.\n" "Las claves duplicadas no están permitidas." -#: i2p2www/pages/site/docs/spec/common-structures.html:443 +#: i2p2www/pages/site/docs/spec/common-structures.html:469 msgid "" "While it is application-dependent, keys and values are generally case-" "sensitive." @@ -18898,7 +19004,7 @@ msgstr "" "Aunque son dependientes-de-la-aplicación, las claves y valores " "generalmente distinguen mayúsculas/minúsculas." -#: i2p2www/pages/site/docs/spec/common-structures.html:447 +#: i2p2www/pages/site/docs/spec/common-structures.html:473 msgid "" "Key and value string length limits are 255 bytes (not characters) each, " "plus the length byte. Length byte may be 0." @@ -18906,7 +19012,7 @@ msgstr "" "Los tamaños de las cadenas clave y valor son de 255 bytes (no caracteres)" " cada una, más el byte de tamaño. El byte de tamaño puede ser 0." -#: i2p2www/pages/site/docs/spec/common-structures.html:451 +#: i2p2www/pages/site/docs/spec/common-structures.html:477 msgid "" "Total length limit is 65535 bytes, plus the 2 byte size field, or 65537 " "total." @@ -18914,17 +19020,17 @@ msgstr "" "El límite de tamaño total es de 65535 bytes, más el campo de tamaño de 2 " "bytes, o 65537 en total." -#: i2p2www/pages/site/docs/spec/common-structures.html:460 +#: i2p2www/pages/site/docs/spec/common-structures.html:486 msgid "Common structure specification" msgstr "Especificación de estructura común" -#: i2p2www/pages/site/docs/spec/common-structures.html:464 +#: i2p2www/pages/site/docs/spec/common-structures.html:490 msgid "Defines the way to uniquely identify a particular router\n" msgstr "" "Define la manera de identificar de forma unívoca un router (enrutador) " "específico\n" -#: i2p2www/pages/site/docs/spec/common-structures.html:468 +#: i2p2www/pages/site/docs/spec/common-structures.html:494 msgid "" "PublicKey followed by SigningPublicKey and then a SigningPublicKey y luego un certificate\n" -#: i2p2www/pages/site/docs/spec/common-structures.html:505 +#: i2p2www/pages/site/docs/spec/common-structures.html:531 msgid "" "The certificate for a RouterIdentity is currently unused and is always " "NULL." @@ -18942,7 +19048,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:519 +#: i2p2www/pages/site/docs/spec/common-structures.html:545 msgid "" "A Destination defines a particular endpoint to which messages can be " "directed for secure delivery.\n" @@ -18950,7 +19056,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:523 +#: i2p2www/pages/site/docs/spec/common-structures.html:549 msgid "" "PublicKey followed by a SigningPublicKey and then a SigningPublicKey y luego un certificado\n" -#: i2p2www/pages/site/docs/spec/common-structures.html:577 +#: i2p2www/pages/site/docs/spec/common-structures.html:603 msgid "" "Defines the authorization for a particular tunnel to receive messages " "targeting a Destination.\n" @@ -18968,7 +19074,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:581 +#: i2p2www/pages/site/docs/spec/common-structures.html:607 msgid "" "SHA256 Hash of the\n" "RouterIdentity of the gateway " @@ -18980,11 +19086,11 @@ msgstr "" "('gateway'), luego el TunnelId, y " "finalmente una fecha de término\n" -#: i2p2www/pages/site/docs/spec/common-structures.html:612 +#: i2p2www/pages/site/docs/spec/common-structures.html:638 msgid "Total size: 44 bytes" msgstr "Tamaño total: 44 bytes" -#: i2p2www/pages/site/docs/spec/common-structures.html:622 +#: i2p2www/pages/site/docs/spec/common-structures.html:648 msgid "" "Contains all of the currently authorized Leases for a particular destino contenido.\n" -#: i2p2www/pages/site/docs/spec/common-structures.html:628 +#: i2p2www/pages/site/docs/spec/common-structures.html:654 msgid "" "Destination, followed by a PublicKey for encryption, then a clave pública firmante del destino" -#: i2p2www/pages/site/docs/spec/common-structures.html:720 +#: i2p2www/pages/site/docs/spec/common-structures.html:746 msgid "" "The public key of the destination was used for the old i2cp-to-i2cp " "encryption\n" @@ -19048,7 +19154,7 @@ msgstr "" "\n" "que se deshabilitó en la versión 0.6, actualmente no se usa." -#: i2p2www/pages/site/docs/spec/common-structures.html:725 +#: i2p2www/pages/site/docs/spec/common-structures.html:751 #, 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 " @@ -19157,11 +19263,11 @@ 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:798 +#: i2p2www/pages/site/docs/spec/common-structures.html:824 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:802 +#: i2p2www/pages/site/docs/spec/common-structures.html:828 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 " @@ -19181,7 +19287,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:810 +#: i2p2www/pages/site/docs/spec/common-structures.html:836 msgid "" "The following options, while not required, are standard and expected to " "be present in most router addresses:\n" @@ -19193,7 +19299,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:821 +#: i2p2www/pages/site/docs/spec/common-structures.html:847 msgid "" "Defines all of the data that a router wants to publish for the network to" " see. The RouterInfo is one of two " @@ -19209,7 +19315,7 @@ msgstr "" "(identificador-criptográfico/hash) SHA256 de\n" "la RouterIdentity contenida.\n" -#: i2p2www/pages/site/docs/spec/common-structures.html:826 +#: i2p2www/pages/site/docs/spec/common-structures.html:852 msgid "" "RouterIdentity followed by the Date, when the entry was published\n" @@ -19217,7 +19323,7 @@ msgstr "" "La RouterIdentity seguida por la " "fecha de publicación de la entrada.\n" -#: i2p2www/pages/site/docs/spec/common-structures.html:906 +#: i2p2www/pages/site/docs/spec/common-structures.html:932 msgid "" "The peer_size Integer may be followed by a list of that many router " "hashes.\n" @@ -19231,7 +19337,7 @@ msgstr "" "restringidas,\n" "que está sin implementar." -#: i2p2www/pages/site/docs/spec/common-structures.html:911 +#: i2p2www/pages/site/docs/spec/common-structures.html:937 msgid "" "The signature may be verified using the signing public key of the " "router_ident." @@ -19239,7 +19345,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:915 +#: i2p2www/pages/site/docs/spec/common-structures.html:941 #, python-format msgid "" "See the network database page\n" @@ -19249,10 +19355,20 @@ 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:925 -#, python-format +#: i2p2www/pages/site/docs/spec/common-structures.html:951 +#, fuzzy, python-format msgid "" -"Defined in the Tunnel Message " +"Tunnel Message Delivery Instructions are defined in the Tunnel Message Specification.\n" +msgstr "" +"Definido en la especificación de " +"mensaje de túnel.\n" + +#: i2p2www/pages/site/docs/spec/common-structures.html:954 +#, fuzzy, python-format +msgid "" +"Garlic Message Delivery Instructions are defined in the I2NP Message " "Specification.\n" msgstr "" "Definido en la especificación de " @@ -19397,79 +19513,79 @@ msgstr "Clientes" msgid "Configured via /configclients in the router console." msgstr "Configurado mediante /configclients en la consola del router." -#: i2p2www/pages/site/docs/spec/configuration.html:136 +#: i2p2www/pages/site/docs/spec/configuration.html:107 msgid "Logger" msgstr "Registrador (`logger`)" -#: i2p2www/pages/site/docs/spec/configuration.html:137 +#: i2p2www/pages/site/docs/spec/configuration.html:108 msgid "Configured via /configlogging in the router console." msgstr "Configurado mediante /configlogging en la consola del router." -#: i2p2www/pages/site/docs/spec/configuration.html:141 -#: i2p2www/pages/site/docs/spec/configuration.html:171 -#: i2p2www/pages/site/docs/spec/configuration.html:183 +#: i2p2www/pages/site/docs/spec/configuration.html:112 +#: i2p2www/pages/site/docs/spec/configuration.html:142 +#: i2p2www/pages/site/docs/spec/configuration.html:154 msgid "Properties are as follows:" msgstr "" -#: i2p2www/pages/site/docs/spec/configuration.html:162 +#: i2p2www/pages/site/docs/spec/configuration.html:133 msgid "Individual Plugin" msgstr "Complemento (`plugin`) individual" -#: i2p2www/pages/site/docs/spec/configuration.html:163 +#: i2p2www/pages/site/docs/spec/configuration.html:134 #, python-format msgid "See the plugin specification." msgstr "" "Vea la especificación de plugins " "(complementos)." -#: i2p2www/pages/site/docs/spec/configuration.html:168 +#: i2p2www/pages/site/docs/spec/configuration.html:139 msgid "Enable/disable for each installed plugin." msgstr "Habilitar/deshabilitar para cada complemento (`plugin`) instalado" -#: i2p2www/pages/site/docs/spec/configuration.html:179 +#: i2p2www/pages/site/docs/spec/configuration.html:150 msgid "Webapps" msgstr "" -#: i2p2www/pages/site/docs/spec/configuration.html:180 +#: i2p2www/pages/site/docs/spec/configuration.html:151 #, fuzzy msgid "Enable/disable for each installed webapp." msgstr "Habilitar/deshabilitar para cada complemento (`plugin`) instalado" -#: i2p2www/pages/site/docs/spec/configuration.html:192 +#: i2p2www/pages/site/docs/spec/configuration.html:163 msgid "Router" msgstr "Router" -#: i2p2www/pages/site/docs/spec/configuration.html:193 +#: i2p2www/pages/site/docs/spec/configuration.html:164 msgid "Configured via /configadvanced in the router console." msgstr "Configurado mediante /configadvanced en la consola del router." -#: i2p2www/pages/site/docs/spec/configuration.html:197 +#: i2p2www/pages/site/docs/spec/configuration.html:168 msgid "Applications" msgstr "Aplicaciones" -#: i2p2www/pages/site/docs/spec/configuration.html:200 +#: i2p2www/pages/site/docs/spec/configuration.html:171 msgid "See documentation in SusiDNS." msgstr "Vea la documentación en SusiDNS." -#: i2p2www/pages/site/docs/spec/configuration.html:205 +#: i2p2www/pages/site/docs/spec/configuration.html:176 msgid "Configured via the application gui." msgstr "" "Configurado mediante la GUI (interfaz gráfica de usuario) de la " "aplicación." -#: i2p2www/pages/site/docs/spec/configuration.html:210 +#: i2p2www/pages/site/docs/spec/configuration.html:181 msgid "Configured via the /i2ptunnel application in the router console." msgstr "Configurado mediante la aplicación /i2ptunnel en la consola del router." -#: i2p2www/pages/site/docs/spec/configuration.html:214 +#: i2p2www/pages/site/docs/spec/configuration.html:185 msgid "Router Console" msgstr "Consola del router" -#: i2p2www/pages/site/docs/spec/configuration.html:215 +#: i2p2www/pages/site/docs/spec/configuration.html:186 msgid "The router console uses the router.config file." msgstr "La consola del router usa el fichero `router.config`." -#: i2p2www/pages/site/docs/spec/configuration.html:220 +#: i2p2www/pages/site/docs/spec/configuration.html:191 msgid "See post on zzz.i2p." msgstr "Vea el post en `zzz.i2p`. " @@ -19754,7 +19870,8 @@ msgid "Old Update File Specification" msgstr "Antigua especificación de fichero de actualización" #: i2p2www/pages/site/docs/spec/updates.html:92 -msgid "This format is obsolte as of release 0.9.9." +#, fuzzy +msgid "This format is obsolete as of release 0.9.9." msgstr "Este formato está obsoleto desde la versión 0.9.9." #: i2p2www/pages/site/docs/spec/updates.html:95 @@ -20003,18 +20120,6 @@ msgstr "" #: i2p2www/pages/site/docs/spec/updates.html:282 msgid "" -"The network will eventually grow too large for update over HTTP.\n" -"The built-in BitTorrent client, i2psnark, may be used as a distributed " -"update method.\n" -"This development effort is ongoing and should be completed by late 2013." -msgstr "" -"La red puede crecer demasiado como para actualizar por HTTP. El cliente " -"de torrents integrado i2psnark puede usarse como un método de " -"actualización distribuido. Este esfuerzo de desarrollo continúa, y " -"debería estar completo en el 2013." - -#: i2p2www/pages/site/docs/spec/updates.html:287 -msgid "" "The router update mechanism is part of the web router console.\n" "There is currently no provision for updates of an embedded router lacking" " the router console." @@ -20438,6 +20543,11 @@ msgstr "" msgid "NTCP (NIO-based TCP)" msgstr "NTCP (TCP basado-en-NIO)" +#: i2p2www/pages/site/docs/transport/ntcp.html:3 +#, fuzzy +msgid "February 2013" +msgstr "Febrero de 2011" + #: i2p2www/pages/site/docs/transport/ntcp.html:6 #, python-format msgid "" @@ -20600,33 +20710,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:97 +#: i2p2www/pages/site/docs/transport/ntcp.html:99 msgid "Legend:" msgstr "Leyenda:" -#: i2p2www/pages/site/docs/transport/ntcp.html:98 +#: i2p2www/pages/site/docs/transport/ntcp.html:100 msgid "256 byte DH public keys" msgstr "Claves públicas DH de 256 bytes" -#: i2p2www/pages/site/docs/transport/ntcp.html:102 +#: i2p2www/pages/site/docs/transport/ntcp.html:104 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:103 +#: i2p2www/pages/site/docs/transport/ntcp.html:105 msgid "32 byte Session key" msgstr "Clave de sesión de 32 bytes" -#: i2p2www/pages/site/docs/transport/ntcp.html:104 +#: i2p2www/pages/site/docs/transport/ntcp.html:106 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:107 +#: i2p2www/pages/site/docs/transport/ntcp.html:109 msgid "DH Key Exchange" msgstr "Intercambio de clave DH" -#: i2p2www/pages/site/docs/transport/ntcp.html:108 +#: i2p2www/pages/site/docs/transport/ntcp.html:110 #, python-format msgid "" "The initial 2048-bit DH key exchange\n" @@ -20638,7 +20748,7 @@ msgstr "" "generador (g) compartidos que los usados por el cifrado ElGamal de I2P." -#: i2p2www/pages/site/docs/transport/ntcp.html:114 +#: i2p2www/pages/site/docs/transport/ntcp.html:116 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 " @@ -20649,7 +20759,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:120 +#: i2p2www/pages/site/docs/transport/ntcp.html:122 msgid "" "Alice generates a secret integer x. She then calculates X = g^x mod" " p." @@ -20657,11 +20767,11 @@ msgstr "" "Alice genera un entero secreto . Ella entonces calcula X = g^x mod " "p." -#: i2p2www/pages/site/docs/transport/ntcp.html:121 +#: i2p2www/pages/site/docs/transport/ntcp.html:123 msgid "Alice sends X to Bob (Message 1)." msgstr "Alice envía X a Bob (mensaje 1)." -#: i2p2www/pages/site/docs/transport/ntcp.html:122 +#: i2p2www/pages/site/docs/transport/ntcp.html:124 msgid "" "Bob generates a secret integer y. He then calculates Y = g^y mod " "p." @@ -20669,19 +20779,19 @@ msgstr "" "Bob genera un entero secreto y. Él entonces calcula Y = g^y mod " "p." -#: i2p2www/pages/site/docs/transport/ntcp.html:123 +#: i2p2www/pages/site/docs/transport/ntcp.html:125 msgid "Bob sends Y to Alice.(Message 2)" msgstr "Bob envía Y a Alice (mensaje 2)." -#: i2p2www/pages/site/docs/transport/ntcp.html:124 +#: i2p2www/pages/site/docs/transport/ntcp.html:126 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:125 +#: i2p2www/pages/site/docs/transport/ntcp.html:127 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:126 +#: i2p2www/pages/site/docs/transport/ntcp.html:128 msgid "" "Both Alice and Bob now have a shared key sessionKey = g^(x*y) mod " "p." @@ -20689,7 +20799,7 @@ msgstr "" "Ambos, Alice y Bob, tienen una clave compartida sessionKey = " "g^(x*y) mod p." -#: i2p2www/pages/site/docs/transport/ntcp.html:128 +#: i2p2www/pages/site/docs/transport/ntcp.html:130 #, python-format msgid "" "The sessionKey is then used to exchange identities in Message 3 " @@ -20704,11 +20814,11 @@ msgstr "" "el intercambio Diffie-Hellman (DH) está documentado en la página de crifrado." -#: i2p2www/pages/site/docs/transport/ntcp.html:134 +#: i2p2www/pages/site/docs/transport/ntcp.html:150 msgid "Message 1 (Session Request)" msgstr "Mensaje 1 (solicitud de sesión)" -#: i2p2www/pages/site/docs/transport/ntcp.html:135 +#: i2p2www/pages/site/docs/transport/ntcp.html:151 #, python-format msgid "" "This is the DH request. Alice already has Bob's\n" @@ -20728,39 +20838,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:148 -#: i2p2www/pages/site/docs/transport/ntcp.html:191 -#: i2p2www/pages/site/docs/transport/ntcp.html:271 -#: i2p2www/pages/site/docs/transport/ntcp.html:354 +#: 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 msgid "Size:" msgstr "Tamaño:" -#: i2p2www/pages/site/docs/transport/ntcp.html:150 +#: i2p2www/pages/site/docs/transport/ntcp.html:166 msgid "Contents:" msgstr "Contenidos:" -#: i2p2www/pages/site/docs/transport/ntcp.html:168 +#: i2p2www/pages/site/docs/transport/ntcp.html:184 msgid "256 byte X from Diffie Hellman" msgstr "X de 256 bytes desde Diffie Hellman" -#: i2p2www/pages/site/docs/transport/ntcp.html:170 -#, python-format -msgid "" -"SHA256 Hash(X) xored with SHA256 Hash(Bob's Router Identity)" +#: i2p2www/pages/site/docs/transport/ntcp.html:186 +msgid "SHA256 Hash(X) xored with SHA256 Hash(Bob's `RouterIdentity`)" msgstr "" -"`SHA256 Hash(X) XORedado con SHA256 Hash(RouterIdentity de" -" Bob)`\n" -"[HXxorHI]" -#: i2p2www/pages/site/docs/transport/ntcp.html:177 -#: i2p2www/pages/site/docs/transport/ntcp.html:258 -#: i2p2www/pages/site/docs/transport/ntcp.html:335 +#: i2p2www/pages/site/docs/transport/ntcp.html:193 +#: i2p2www/pages/site/docs/transport/ntcp.html:276 +#: i2p2www/pages/site/docs/transport/ntcp.html:354 msgid "Notes:" msgstr "Notas:" -#: i2p2www/pages/site/docs/transport/ntcp.html:178 +#: i2p2www/pages/site/docs/transport/ntcp.html:194 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." @@ -20768,47 +20871,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:184 +#: i2p2www/pages/site/docs/transport/ntcp.html:200 msgid "Message 2 (Session Created)" msgstr "Mensaje 2 (sesión creada)" -#: i2p2www/pages/site/docs/transport/ntcp.html:185 +#: i2p2www/pages/site/docs/transport/ntcp.html:201 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:193 -#: i2p2www/pages/site/docs/transport/ntcp.html:273 -#: i2p2www/pages/site/docs/transport/ntcp.html:356 +#: i2p2www/pages/site/docs/transport/ntcp.html:209 +#: i2p2www/pages/site/docs/transport/ntcp.html:291 +#: i2p2www/pages/site/docs/transport/ntcp.html:378 msgid "Unencrypted Contents:" msgstr "Contenidos no cifrados:" -#: i2p2www/pages/site/docs/transport/ntcp.html:215 -#: i2p2www/pages/site/docs/transport/ntcp.html:249 +#: i2p2www/pages/site/docs/transport/ntcp.html:231 +#: i2p2www/pages/site/docs/transport/ntcp.html:267 msgid "256 byte Y from Diffie Hellman" msgstr "Y de 256 bytes desde Diffie Hellman" -#: i2p2www/pages/site/docs/transport/ntcp.html:217 +#: i2p2www/pages/site/docs/transport/ntcp.html:233 msgid "SHA256 Hash(X concatenated with Y)" msgstr "SHA256 Hash(X concatenado con Y)." -#: i2p2www/pages/site/docs/transport/ntcp.html:220 -#: i2p2www/pages/site/docs/transport/ntcp.html:305 +#: i2p2www/pages/site/docs/transport/ntcp.html:236 +#: i2p2www/pages/site/docs/transport/ntcp.html:321 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:222 +#: i2p2www/pages/site/docs/transport/ntcp.html:238 msgid "12 bytes random data" msgstr "12 bytes datos aleatorios" -#: i2p2www/pages/site/docs/transport/ntcp.html:227 -#: i2p2www/pages/site/docs/transport/ntcp.html:317 -#: i2p2www/pages/site/docs/transport/ntcp.html:384 +#: i2p2www/pages/site/docs/transport/ntcp.html:242 +#: i2p2www/pages/site/docs/transport/ntcp.html:333 +#: i2p2www/pages/site/docs/transport/ntcp.html:405 msgid "Encrypted Contents:" msgstr "Contenidos cifrados:" -#: i2p2www/pages/site/docs/transport/ntcp.html:251 +#: i2p2www/pages/site/docs/transport/ntcp.html:269 #, python-format msgid "" "48 bytes AES encrypted using the DH " @@ -20819,7 +20922,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:259 +#: i2p2www/pages/site/docs/transport/ntcp.html:277 msgid "" "Alice may drop the connection if the clock skew with Bob is too high as " "calculated using tsB." @@ -20827,11 +20930,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:264 +#: i2p2www/pages/site/docs/transport/ntcp.html:282 msgid "Message 3 (Session Confirm A)" msgstr "Mensaje 3 (Confirmar Sesión A)" -#: i2p2www/pages/site/docs/transport/ntcp.html:265 +#: i2p2www/pages/site/docs/transport/ntcp.html:283 msgid "" "This contains Alice's router identity, and a DSA signature of the " "critical data. Alice sends Bob:" @@ -20839,51 +20942,29 @@ 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:299 +#: i2p2www/pages/site/docs/transport/ntcp.html:317 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:301 -#, python-format -msgid "" -"Alice's 387 byte Router Identity" +#: i2p2www/pages/site/docs/transport/ntcp.html:319 +msgid "Alice's 387 byte `RouterIdentity`" msgstr "" -"La identidad del " -"ruter de Alice de 387 bytes." -#: i2p2www/pages/site/docs/transport/ntcp.html:307 +#: i2p2www/pages/site/docs/transport/ntcp.html:323 msgid "15 bytes random data" msgstr "15 bytes datos aleatorios" -#: i2p2www/pages/site/docs/transport/ntcp.html:309 -#, python-format +#: i2p2www/pages/site/docs/transport/ntcp.html:325 msgid "" -"the 40 byte DSA " -"signature of the following concatenated data:\n" -" X, Y, Bob's Router Identity, " -"tsA, tsB.\n" -" Alice signs it with the private signing " -"key associated with the public signing " -"key in her Router Identity" +"the 40 byte DSA `Signature` of the following concatenated data:\n" +" X, Y, Bob's `RouterIdentity`, tsA, tsB.\n" +" Alice signs it with the `SigningPrivateKey` associated with " +"the `SigningPublicKey` in her `RouterIdentity`" msgstr "" -"La firma DSA de 40 " -"bytes de los siguientes datos datos concatenados: X, Y, RouterIdentity de" -" Bob. tsA, tsB. Alice firma con la clave privada de " -"firma asociada con la clave pública de " -"firma en su RouterIdentity" -#: i2p2www/pages/site/docs/transport/ntcp.html:327 +#: i2p2www/pages/site/docs/transport/ntcp.html:346 #, python-format msgid "" "448 bytes AES encrypted using the DH" @@ -20895,11 +20976,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:337 +#: i2p2www/pages/site/docs/transport/ntcp.html:356 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:340 +#: i2p2www/pages/site/docs/transport/ntcp.html:359 msgid "" "Bob may drop the connection if the clock skew with Alice is too high as " "calculated using tsA." @@ -20907,44 +20988,33 @@ 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:347 +#: i2p2www/pages/site/docs/transport/ntcp.html:362 +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 msgid "Message 4 (Session Confirm B)" msgstr "Mensaje 4 (Confirmar Sesión B)" -#: i2p2www/pages/site/docs/transport/ntcp.html:348 +#: i2p2www/pages/site/docs/transport/ntcp.html:370 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:373 -#, python-format +#: i2p2www/pages/site/docs/transport/ntcp.html:394 msgid "" -"the 40 byte DSA " -"signature of the following concatenated data:\n" -" X, Y, Alice's Router Identity, " -"tsA, tsB.\n" -" Bob signs it with the private signing " -"key associated with the public signing " -"key in his Router Identity" +"the 40 byte DSA `Signature` of the following concatenated data:\n" +" X, Y, Alice's `RouterIdentity`, tsA, tsB.\n" +" Bob signs it with the `SigningPrivateKey` associated with " +"the `SigningPublicKey` in his `RouterIdentity`" msgstr "" -"La firma DSA de 40 " -"bytes de los siguientes datos datos concatenados: X, Y, RouterIdentity de" -" Alice. tsA, tsB. Bob firma con la clave privada de " -"firma asociada con la clave pública de " -"firma en su RouterIdentity" -#: i2p2www/pages/site/docs/transport/ntcp.html:379 +#: i2p2www/pages/site/docs/transport/ntcp.html:400 msgid "8 bytes random data" msgstr "8 bytes de datos aleatorios" -#: i2p2www/pages/site/docs/transport/ntcp.html:394 +#: i2p2www/pages/site/docs/transport/ntcp.html:418 #, python-format msgid "" "48 bytes AES encrypted using the DH " @@ -20956,15 +21026,21 @@ 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:402 +#: i2p2www/pages/site/docs/transport/ntcp.html:426 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:409 +#: i2p2www/pages/site/docs/transport/ntcp.html:429 +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 msgid "After Establishment" msgstr "Después del establecimiento" -#: i2p2www/pages/site/docs/transport/ntcp.html:410 +#: i2p2www/pages/site/docs/transport/ntcp.html:438 msgid "" "The connection is established, and standard or time sync messages may be " "exchanged.\n" @@ -20982,11 +21058,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:419 +#: i2p2www/pages/site/docs/transport/ntcp.html:447 msgid "Check Connection Message" msgstr "Mensaje de conexión del reloj" -#: i2p2www/pages/site/docs/transport/ntcp.html:420 +#: i2p2www/pages/site/docs/transport/ntcp.html:448 msgid "" "Alternately, when Bob receives a connection, it could be a\n" "check connection (perhaps prompted by Bob asking for someone\n" @@ -21002,15 +21078,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:429 +#: i2p2www/pages/site/docs/transport/ntcp.html:457 msgid "32 bytes of uninterpreted, ignored data" msgstr "32 bytes sin interpretar, datos ignorados" -#: i2p2www/pages/site/docs/transport/ntcp.html:430 +#: i2p2www/pages/site/docs/transport/ntcp.html:458 msgid "1 byte size" msgstr "tamaño de 1 byte" -#: i2p2www/pages/site/docs/transport/ntcp.html:431 +#: i2p2www/pages/site/docs/transport/ntcp.html:459 msgid "" "that many bytes making up the local router's IP address (as reached by " "the remote side)" @@ -21018,11 +21094,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:432 +#: i2p2www/pages/site/docs/transport/ntcp.html:460 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:433 +#: i2p2www/pages/site/docs/transport/ntcp.html:461 msgid "" "4 byte i2p network time as known by the remote side (seconds since the " "epoch)" @@ -21030,11 +21106,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:434 +#: i2p2www/pages/site/docs/transport/ntcp.html:462 msgid "uninterpreted padding data, up to byte 223" msgstr "datos de relleno sin interpretar, hasta 223 bytes" -#: i2p2www/pages/site/docs/transport/ntcp.html:435 +#: i2p2www/pages/site/docs/transport/ntcp.html:463 msgid "" "xor of the local router's identity hash and the SHA256 of bytes 32 " "through bytes 223" @@ -21042,22 +21118,22 @@ 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:439 +#: i2p2www/pages/site/docs/transport/ntcp.html:467 msgid "Discussion" msgstr "Discusión" -#: i2p2www/pages/site/docs/transport/ntcp.html:440 +#: i2p2www/pages/site/docs/transport/ntcp.html:468 #, 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:446 +#: i2p2www/pages/site/docs/transport/ntcp.html:474 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:450 +#: i2p2www/pages/site/docs/transport/ntcp.html:478 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" @@ -21074,7 +21150,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:458 +#: i2p2www/pages/site/docs/transport/ntcp.html:486 msgid "" "Memory utilization (including that of the kernel) for NTCP should be " "compared to that for SSU." @@ -21082,7 +21158,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:462 +#: i2p2www/pages/site/docs/transport/ntcp.html:490 msgid "" "Can the establishment messages be randomly padded somehow, to frustrate\n" "identification of I2P traffic based on initial packet sizes?" @@ -21091,7 +21167,7 @@ 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:467 +#: 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'" @@ -22519,7 +22595,7 @@ msgstr "" " \n" "ataques de confirmación." -#: i2p2www/pages/site/docs/tunnels/implementation.html:240 +#: i2p2www/pages/site/docs/tunnels/implementation.html:243 msgid "" "Duplicate message detection is handled by a decaying Bloom filter on " "message\n" @@ -22556,11 +22632,11 @@ msgstr "" "(`peers`) compinchados no secuenciales en el túnel, marquen un mensaje " "reenviándolo con el IV y el primer bloque cambiados." -#: i2p2www/pages/site/docs/tunnels/implementation.html:253 +#: i2p2www/pages/site/docs/tunnels/implementation.html:256 msgid "Endpoint Processing" msgstr "Procesado en el extremo" -#: i2p2www/pages/site/docs/tunnels/implementation.html:255 +#: i2p2www/pages/site/docs/tunnels/implementation.html:258 msgid "" "After receiving and validating a tunnel message at the last hop in the " "tunnel,\n" @@ -22590,7 +22666,7 @@ msgstr "" " \n" "en orden inverso." -#: i2p2www/pages/site/docs/tunnels/implementation.html:265 +#: i2p2www/pages/site/docs/tunnels/implementation.html:268 msgid "" "At this point, the tunnel endpoint has the preprocessed data sent by the " "gateway,\n" @@ -22604,11 +22680,11 @@ msgstr "" " \n" "instrucciones de entrega." -#: i2p2www/pages/site/docs/tunnels/implementation.html:272 +#: i2p2www/pages/site/docs/tunnels/implementation.html:275 msgid "Tunnel Building" msgstr "Construcción del túnel" -#: i2p2www/pages/site/docs/tunnels/implementation.html:274 +#: i2p2www/pages/site/docs/tunnels/implementation.html:277 msgid "" "When building a tunnel, the creator must send a request with the " "necessary\n" @@ -22639,7 +22715,7 @@ msgstr "" "(y dónde), cómo se envían las solicitudes (y las respuestas recibidas), y" " cómo son mantenidas." -#: i2p2www/pages/site/docs/tunnels/implementation.html:288 +#: i2p2www/pages/site/docs/tunnels/implementation.html:291 msgid "" "Beyond the two types of tunnels - inbound and outbound - there are two " "styles\n" @@ -22655,11 +22731,11 @@ msgstr "" "base de datos de red como para el mantenimiento del túnel, mientras los \n" "túneles de cliente se usan para mensajes de cliente extremo-a-extremo." -#: i2p2www/pages/site/docs/tunnels/implementation.html:296 +#: i2p2www/pages/site/docs/tunnels/implementation.html:299 msgid "Exploratory tunnel peer selection" msgstr "Selección de par de túnel exploratorio" -#: i2p2www/pages/site/docs/tunnels/implementation.html:298 +#: i2p2www/pages/site/docs/tunnels/implementation.html:301 msgid "" "Exploratory tunnels are built out of a random selection of peers from a " "subset\n" @@ -22684,7 +22760,7 @@ msgstr "" "es encontrar pares de alta capacidad libres para poder usarlos para los " "túneles clientes." -#: i2p2www/pages/site/docs/tunnels/implementation.html:308 +#: i2p2www/pages/site/docs/tunnels/implementation.html:311 #, python-format msgid "" "Exploratory peer selection is discussed further on the\n" @@ -22693,11 +22769,11 @@ msgstr "" "La selección de pares exploratorios se discute más en la página de perfil del par y selección." -#: i2p2www/pages/site/docs/tunnels/implementation.html:314 +#: i2p2www/pages/site/docs/tunnels/implementation.html:317 msgid "Client tunnel peer selection" msgstr "Selección del par para el túnel cliente" -#: i2p2www/pages/site/docs/tunnels/implementation.html:316 +#: i2p2www/pages/site/docs/tunnels/implementation.html:319 msgid "" "Client tunnels are built with a more stringent set of requirements - the " "local\n" @@ -22717,7 +22793,7 @@ msgstr "" "tomados en cuenta, dependiendo de las necesidades de anonimato que " "necesite el cliente." -#: i2p2www/pages/site/docs/tunnels/implementation.html:324 +#: i2p2www/pages/site/docs/tunnels/implementation.html:327 #, python-format msgid "" "Client peer selection is discussed further on the\n" @@ -22726,11 +22802,11 @@ msgstr "" "La selección del par cliente se discute más profundamente en la página de perfil del par y selección." -#: i2p2www/pages/site/docs/tunnels/implementation.html:329 +#: i2p2www/pages/site/docs/tunnels/implementation.html:332 msgid "Peer Ordering within Tunnels" msgstr "Orden de los pares dentro del túnel" -#: i2p2www/pages/site/docs/tunnels/implementation.html:331 +#: i2p2www/pages/site/docs/tunnels/implementation.html:334 #, python-format msgid "" "Peers are ordered within tunnels to deal with the\n" @@ -22741,7 +22817,7 @@ msgstr "" "href=\"%(pdf)s\">ataque del predecesor (2008 " "update). " -#: i2p2www/pages/site/docs/tunnels/implementation.html:338 +#: i2p2www/pages/site/docs/tunnels/implementation.html:341 msgid "" "To frustrate the predecessor \n" "attack, the tunnel selection keeps the peers selected in a strict order -" @@ -22755,7 +22831,7 @@ msgstr "" "túnel determinado para un grupo de túneles en particular, el salto " "después de A es siempre B, y el salto después de B siempre es C. " -#: i2p2www/pages/site/docs/tunnels/implementation.html:345 +#: i2p2www/pages/site/docs/tunnels/implementation.html:348 msgid "" "Ordering is implemented by generating a random 32-byte key for each\n" "tunnel pool at startup.\n" @@ -22774,7 +22850,7 @@ msgstr "" "pares están ordenados por la distancia XOR del hash SHA256 de (el hash " "del par concatenado con la clave aleatoria) de la clave aleatoria . " -#: i2p2www/pages/site/docs/tunnels/implementation.html:360 +#: i2p2www/pages/site/docs/tunnels/implementation.html:363 msgid "" "Because each tunnel pool uses a different random key, ordering is " "consistent\n" @@ -22785,11 +22861,11 @@ msgstr "" "orden es consistente dentro de un mismo grupo pero no entre grupos. Las " "claves son generadas al reinicio de cada ruter." -#: i2p2www/pages/site/docs/tunnels/implementation.html:367 +#: i2p2www/pages/site/docs/tunnels/implementation.html:370 msgid "Request delivery" msgstr "Solicitud de entrega" -#: i2p2www/pages/site/docs/tunnels/implementation.html:369 +#: i2p2www/pages/site/docs/tunnels/implementation.html:372 #, python-format msgid "" "A multi-hop tunnel is built using a single build message which is " @@ -22803,7 +22879,7 @@ msgstr "" "href=\"%(pdf)s\">Hashing it out in Public, esto es una construcción " "de túnel telescópica \"no interactiva\"." -#: i2p2www/pages/site/docs/tunnels/implementation.html:376 +#: i2p2www/pages/site/docs/tunnels/implementation.html:379 #, python-format msgid "" "This tunnel request preparation, delivery, and response method is\n" @@ -22828,7 +22904,7 @@ msgstr "" "del túnel ya establecido, es llamado construcción de túnel telescópico " "\"interactivo\" en el estudio \"Hashing it out\")" -#: i2p2www/pages/site/docs/tunnels/implementation.html:387 +#: i2p2www/pages/site/docs/tunnels/implementation.html:390 #, python-format msgid "" "The details of tunnel request and response messages, and their " @@ -22838,7 +22914,7 @@ msgstr "" "Los detalles de los mensajes de peticiones y respuestas, y su cifrado, se especifican aquí." -#: i2p2www/pages/site/docs/tunnels/implementation.html:392 +#: i2p2www/pages/site/docs/tunnels/implementation.html:395 msgid "" "Peers may reject tunnel creation requests for a variety of reasons, " "though\n" @@ -22860,7 +22936,7 @@ msgstr "" "recibidos, estos cuatro son interpretados por el creador del túnel para " "ayudar a ajustar su perfil a la petición del ruter." -#: i2p2www/pages/site/docs/tunnels/implementation.html:401 +#: i2p2www/pages/site/docs/tunnels/implementation.html:404 #, python-format msgid "" "For more information on peer profiling, see the\n" @@ -22869,11 +22945,11 @@ msgstr "" "Para más información sobre los perfiles del par, vea la página de perfil del par y selección." -#: i2p2www/pages/site/docs/tunnels/implementation.html:407 +#: i2p2www/pages/site/docs/tunnels/implementation.html:410 msgid "Tunnel Pools" msgstr "Grupos de túneles" -#: i2p2www/pages/site/docs/tunnels/implementation.html:409 +#: i2p2www/pages/site/docs/tunnels/implementation.html:412 #, python-format msgid "" "To allow efficient operation, the router maintains a series of tunnel " @@ -22904,7 +22980,7 @@ msgstr "" " especificada elegida cuando la destinación local conecta al ruter vía I2CP, o si el ruter no especifica una por defecto." -#: i2p2www/pages/site/docs/tunnels/implementation.html:421 +#: i2p2www/pages/site/docs/tunnels/implementation.html:424 #, python-format msgid "" "Each pool has within its configuration a few key settings, defining how " @@ -22926,19 +23002,19 @@ msgstr "" "Las opciones de configuración son especificadas en la página de I2CP." -#: i2p2www/pages/site/docs/tunnels/implementation.html:431 +#: i2p2www/pages/site/docs/tunnels/implementation.html:434 msgid "Tunnel Lengths and Defaults" msgstr "Longitud de los túneles y valores por defecto" -#: i2p2www/pages/site/docs/tunnels/implementation.html:433 +#: i2p2www/pages/site/docs/tunnels/implementation.html:436 msgid "On the tunnel overview page" msgstr "En la página de introducción al túnel" -#: i2p2www/pages/site/docs/tunnels/implementation.html:435 +#: i2p2www/pages/site/docs/tunnels/implementation.html:438 msgid "Anticipatory Build Strategy and Priority" msgstr "Estrategia de construcción anticipatoria y prioridad" -#: i2p2www/pages/site/docs/tunnels/implementation.html:437 +#: i2p2www/pages/site/docs/tunnels/implementation.html:440 msgid "" "Tunnel building is expensive, and tunnels expire a fixed time after they " "are built.\n" @@ -22964,7 +23040,7 @@ msgstr "" "exceso, no se construyen demasiado pronto, o consumen demasiada CPU o " "ancho de banda al crear y enviar los mensajes de construcción cifrados." -#: i2p2www/pages/site/docs/tunnels/implementation.html:448 +#: i2p2www/pages/site/docs/tunnels/implementation.html:451 msgid "" "For each tuple {exploratory/client, in/out, length, length variance}\n" "the router maintains statistics on the time required for a successful\n" @@ -22985,7 +23061,7 @@ msgstr "" "construcción en paralelo, y entonces aumentará el número de intentos en " "paralelo si es necesario." -#: i2p2www/pages/site/docs/tunnels/implementation.html:459 +#: i2p2www/pages/site/docs/tunnels/implementation.html:462 msgid "" "To cap bandwidth and CPU usage,\n" "the router also limits the maximum number of build attempts outstanding\n" @@ -22999,11 +23075,11 @@ msgstr "" "exploratorios, y para los grupos que se han quedado sin túneles) son " "priorizadas." -#: i2p2www/pages/site/docs/tunnels/implementation.html:468 +#: i2p2www/pages/site/docs/tunnels/implementation.html:471 msgid "Tunnel Message Throttling" msgstr "Límites de los mensajes de túnel" -#: i2p2www/pages/site/docs/tunnels/implementation.html:470 +#: i2p2www/pages/site/docs/tunnels/implementation.html:473 msgid "" "Even though the tunnels within I2P bear a resemblance to a circuit " "switched\n" @@ -23046,7 +23122,7 @@ msgstr "" " su capacidad y utilización. Por otro lado, cada ruter puede simplemente " "denegar los mensajes que están más allá de su capacidad." -#: i2p2www/pages/site/docs/tunnels/implementation.html:486 +#: i2p2www/pages/site/docs/tunnels/implementation.html:489 msgid "" "In the current implementation, routers implement a\n" "weighted random early discard (WRED) strategy.\n" @@ -23085,11 +23161,11 @@ msgstr "" "salida de entrada, ya que esos mensajes no están tan \"a lo lejos\" en su" " camino y el coste del rechazo de esos mensajes es menor." -#: i2p2www/pages/site/docs/tunnels/implementation.html:504 +#: i2p2www/pages/site/docs/tunnels/implementation.html:507 msgid "Mixing/batching" msgstr "Mezcla/lotes" -#: i2p2www/pages/site/docs/tunnels/implementation.html:506 +#: i2p2www/pages/site/docs/tunnels/implementation.html:509 msgid "" "What strategies could be used at the gateway and at each hop for " "delaying,\n" @@ -23109,11 +23185,11 @@ msgstr "" "creador del túnel (y por lo tanto el usuario)? Todo esto se queda en el " "aire, para ser estudiado en una versión futura distante." -#: i2p2www/pages/site/docs/tunnels/implementation.html:515 +#: i2p2www/pages/site/docs/tunnels/implementation.html:518 msgid "Padding" msgstr "Relleno" -#: i2p2www/pages/site/docs/tunnels/implementation.html:516 +#: i2p2www/pages/site/docs/tunnels/implementation.html:519 msgid "" "The padding strategies can be used on a variety of levels, addressing the" "\n" @@ -23130,7 +23206,7 @@ msgstr "" "fragmentados no están rellenados por el túnel, por lo que en lo mensajes " "de fin a fin, deben ser rellenados como parte del envase garlic." -#: i2p2www/pages/site/docs/tunnels/implementation.html:526 +#: i2p2www/pages/site/docs/tunnels/implementation.html:529 msgid "" "WRED strategies have a significant impact on end-to-end performance,\n" "and prevention of network congestion collapse.\n" @@ -23451,3 +23527,99 @@ msgstr "" "túneles bidireccionales\", aunque esta conclusión no está demostrada en " "el estudio." +#~ msgid "" +#~ "The network will eventually grow too large for update over HTTP.\n" +#~ "The built-in BitTorrent client, " +#~ "i2psnark, may be used as a " +#~ "distributed update method.\n" +#~ "This development effort is ongoing and" +#~ " should be completed by late 2013." +#~ msgstr "" +#~ "La red puede crecer demasiado como " +#~ "para actualizar por HTTP. El cliente " +#~ "de torrents integrado i2psnark puede " +#~ "usarse como un método de actualización" +#~ " distribuido. Este esfuerzo de desarrollo" +#~ " continúa, y debería estar completo " +#~ "en el 2013." + +#~ msgid "" +#~ "SHA256 Hash(X) xored with SHA256 " +#~ "Hash(Bob's Router " +#~ "Identity)" +#~ msgstr "" +#~ "`SHA256 Hash(X) XORedado con SHA256 " +#~ "Hash(RouterIdentity" +#~ " de Bob)`\n" +#~ "[HXxorHI]" + +#~ msgid "" +#~ "Alice's 387 byte Router " +#~ "Identity" +#~ msgstr "" +#~ "La identidad " +#~ "del ruter de Alice de 387 " +#~ "bytes." + +#~ msgid "" +#~ "the 40 byte DSA signature" +#~ " of the following concatenated data:\n" +#~ "" +#~ " X, Y, Bob's Router " +#~ "Identity, tsA, tsB.\n" +#~ " Alice signs it with the " +#~ "private" +#~ " signing key associated with the " +#~ "public" +#~ " signing key in her Router " +#~ "Identity" +#~ msgstr "" +#~ "La firma" +#~ " DSA de 40 bytes de los " +#~ "siguientes datos datos concatenados: X, " +#~ "Y, RouterIdentity" +#~ " de Bob. tsA, tsB. Alice firma " +#~ "con la clave " +#~ "privada de firma asociada con la " +#~ "clave " +#~ "pública de firma en su RouterIdentity" + +#~ msgid "" +#~ "the 40 byte DSA signature" +#~ " of the following concatenated data:\n" +#~ "" +#~ " X, Y, Alice's Router " +#~ "Identity, tsA, tsB.\n" +#~ " Bob signs it with the " +#~ "private" +#~ " signing key associated with the " +#~ "public" +#~ " signing key in his Router " +#~ "Identity" +#~ msgstr "" +#~ "La firma" +#~ " DSA de 40 bytes de los " +#~ "siguientes datos datos concatenados: X, " +#~ "Y, RouterIdentity" +#~ " de Alice. tsA, tsB. Bob firma " +#~ "con la clave " +#~ "privada de firma asociada con la " +#~ "clave " +#~ "pública de firma en su RouterIdentity" + diff --git a/i2p2www/translations/es/LC_MESSAGES/get-involved.po b/i2p2www/translations/es/LC_MESSAGES/get-involved.po index 1070a88e..1c172888 100644 --- a/i2p2www/translations/es/LC_MESSAGES/get-involved.po +++ b/i2p2www/translations/es/LC_MESSAGES/get-involved.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-09 01:39+0000\n" +"POT-Creation-Date: 2014-02-14 11:46+0000\n" "PO-Revision-Date: 2014-01-08 02:36+0000\n" "Last-Translator: str4d \n" "Language-Team: Spanish " @@ -39,8 +39,35 @@ msgstr "" "¡Gracias por su interés en contribuir a I2P! Los detalles de como puede " "hacer una contribución se indican más abajo." +#: i2p2www/pages/site/get-involved/donate.html:10 +#, fuzzy +msgid "Tax Status" +msgstr "Estado" + #: i2p2www/pages/site/get-involved/donate.html:11 +msgid "" +"I2P is not incorporated.\n" +"Your contributions are probably not tax-deductible.\n" +"If you would like to discuss a large contribution, please contact eche|on." +msgstr "" + +#: i2p2www/pages/site/get-involved/donate.html:17 +msgid "Stickers" +msgstr "" + +#: i2p2www/pages/site/get-involved/donate.html:18 +msgid "" +"While supplies last, we offer I2P stickers to those who donate enough\n" +"to cover PayPal fees and postage from the U.S.\n" +"You must include \"stickers please\" and your address in the Paypal " +"comments.\n" +"For other payment methods, follow up with an email to eche|on\n" +"with the subject \"stickers please\", your payment information, and your " +"address." +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" @@ -57,48 +84,48 @@ 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:22 #: i2p2www/pages/site/get-involved/donate.html:38 +#: i2p2www/pages/site/get-involved/donate.html:54 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:44 +#: i2p2www/pages/site/get-involved/donate.html:60 #, 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:50 +#: i2p2www/pages/site/get-involved/donate.html:66 msgid "One time donation:" msgstr "Una sola donación:" -#: i2p2www/pages/site/get-involved/donate.html:64 +#: i2p2www/pages/site/get-involved/donate.html:80 msgid "Donate 10 €/month for 12 months:" msgstr "Donar 10 €/mes por 12 meses:" -#: i2p2www/pages/site/get-involved/donate.html:72 -#: i2p2www/pages/site/get-involved/donate.html:84 -#: i2p2www/pages/site/get-involved/donate.html:96 -#: i2p2www/pages/site/get-involved/donate.html:108 +#: 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 msgid "I2P donation " msgstr "Donación I2P" -#: i2p2www/pages/site/get-involved/donate.html:78 +#: i2p2www/pages/site/get-involved/donate.html:94 msgid "Donate 20 €/month for 12 months:" msgstr "Donar 20 €/mes durante 12 meses:" -#: i2p2www/pages/site/get-involved/donate.html:90 +#: i2p2www/pages/site/get-involved/donate.html:106 msgid "Donate 30 €/month for 12 months:" msgstr "Donar 30 €/mes durante 12 meses:" -#: i2p2www/pages/site/get-involved/donate.html:102 +#: i2p2www/pages/site/get-involved/donate.html:118 msgid "Donate 50 €/month for 12 months:" msgstr "Donar 50 €/mes durante 12 meses:" -#: i2p2www/pages/site/get-involved/donate.html:117 +#: i2p2www/pages/site/get-involved/donate.html:133 msgid "Flattr this" msgstr "Donar con " -#: i2p2www/pages/site/get-involved/donate.html:122 +#: i2p2www/pages/site/get-involved/donate.html:138 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" @@ -107,7 +134,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:126 +#: i2p2www/pages/site/get-involved/donate.html:142 #, 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:131 +#: i2p2www/pages/site/get-involved/donate.html:147 #, 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/priority.po b/i2p2www/translations/es/LC_MESSAGES/priority.po index f302b817..c68b5615 100644 --- a/i2p2www/translations/es/LC_MESSAGES/priority.po +++ b/i2p2www/translations/es/LC_MESSAGES/priority.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-09 01:39+0000\n" +"POT-Creation-Date: 2014-02-14 11:46+0000\n" "PO-Revision-Date: 2014-01-27 05:45+0000\n" "Last-Translator: str4d \n" "Language-Team: Spanish " @@ -1422,19 +1422,26 @@ msgstr "" msgid "Lists" msgstr "Listas" -#: i2p2www/pages/site/contact.html:52 +#: i2p2www/pages/site/contact.html:52 i2p2www/pages/site/contact.html:56 msgid "Archive" msgstr "Archivo" #: i2p2www/pages/site/contact.html:53 msgid "" +"I2P developer discussions - anything related to development of I2P " +"development " +msgstr "" + +#: i2p2www/pages/site/contact.html:57 +#, fuzzy +msgid "" "General I2P discussion - anything that doesn't fit in a different list " -"goes here." +"goes here" msgstr "" "Discusión general sobre I2P - cualquier cosa que no encaje en otras " "listas va aquí." -#: i2p2www/pages/site/contact.html:59 +#: i2p2www/pages/site/contact.html:63 msgid "" "You don't like mailing lists? Then this is for you. All mailing lists are" " available via NNTP as well." @@ -1442,11 +1449,11 @@ msgstr "" "¿No le gustan las listas de correo? Entonces esto es para usted. Todas " "las listas de correo también están disponibles por NNTP." -#: i2p2www/pages/site/contact.html:64 +#: i2p2www/pages/site/contact.html:68 msgid "Group-List-mapping:" msgstr "Mapeado-de-lista-de-grupos:" -#: i2p2www/pages/site/contact.html:68 +#: i2p2www/pages/site/contact.html:73 msgid "Servers:" msgstr "Servidores:" diff --git a/i2p2www/translations/fr/LC_MESSAGES/blog.po b/i2p2www/translations/fr/LC_MESSAGES/blog.po index 80b8d96b..a0d407fc 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-09 01:39+0000\n" +"POT-Creation-Date: 2014-02-14 11:46+0000\n" "PO-Revision-Date: 2014-02-08 11:03+0000\n" "Last-Translator: Towatowa441\n" "Language-Team: French " @@ -68,6 +68,7 @@ msgstr "`download page`" #: i2p2www/blog/2013/12/07/0.9.9-Release.rst:26 #: i2p2www/blog/2014/01/21/Syndie-1.105b-Release.rst:48 #: i2p2www/blog/2014/01/22/0.9.10-Release.rst:34 +#: i2p2www/blog/2014/02/08/0.9.11-Release.rst:35 msgid "RELEASE DETAILS" msgstr "DETAILS SUR CETTE VERSION" @@ -99,6 +100,7 @@ msgstr "Changements majeurs" #: i2p2www/blog/2013/12/07/0.9.9-Release.rst:34 #: i2p2www/blog/2014/01/21/Syndie-1.105b-Release.rst:51 #: i2p2www/blog/2014/01/22/0.9.10-Release.rst:40 +#: i2p2www/blog/2014/02/08/0.9.11-Release.rst:41 msgid "Bug Fixes" msgstr "Corrections de bugs" @@ -120,6 +122,7 @@ msgstr "Corrections de bugs" #: i2p2www/blog/2013/12/07/0.9.9-Release.rst:52 #: i2p2www/blog/2014/01/21/Syndie-1.105b-Release.rst:99 #: i2p2www/blog/2014/01/22/0.9.10-Release.rst:49 +#: i2p2www/blog/2014/02/08/0.9.11-Release.rst:47 msgid "Other" msgstr "Autre" @@ -141,6 +144,7 @@ msgstr "Autre" #: i2p2www/blog/2013/10/02/0.9.8.1-Release.rst:27 #: i2p2www/blog/2013/12/07/0.9.9-Release.rst:76 #: i2p2www/blog/2014/01/22/0.9.10-Release.rst:64 +#: i2p2www/blog/2014/02/08/0.9.11-Release.rst:59 msgid "SHA256 Checksums:" msgstr "Sommes de contrôle SHA256 :" @@ -274,6 +278,7 @@ msgstr "" #: i2p2www/blog/2013/09/30/0.9.8-Release.rst:127 #: i2p2www/blog/2013/12/07/0.9.9-Release.rst:74 #: i2p2www/blog/2014/01/22/0.9.10-Release.rst:62 +#: i2p2www/blog/2014/02/08/0.9.11-Release.rst:57 msgid "Update GeoIP data (new installs and PPA only)" msgstr "Mise à jour données GeoIP (nouvelles installations et PPA seulement)" @@ -953,6 +958,7 @@ msgstr "" #: i2p2www/blog/2013/09/30/0.9.8-Release.rst:107 #: i2p2www/blog/2013/12/07/0.9.9-Release.rst:28 #: i2p2www/blog/2014/01/22/0.9.10-Release.rst:36 +#: i2p2www/blog/2014/02/08/0.9.11-Release.rst:37 msgid "Anonymity Improvements" msgstr "" @@ -1645,6 +1651,7 @@ msgstr "Nouvelle traduction Roumaine" #: i2p2www/blog/2014/01/21/Syndie-1.105b-Release.rst:105 #: i2p2www/blog/2014/01/22/0.9.10-Release.rst:60 +#: i2p2www/blog/2014/02/08/0.9.11-Release.rst:56 msgid "Translation updates" msgstr "" @@ -1756,3 +1763,92 @@ msgstr "" msgid "New Brazilian Portuguese translation" msgstr "" +#: i2p2www/blog/2014/02/08/0.9.11-Release.rst:1 +msgid "" +"==============\n" +"0.9.11 Release\n" +"==============" +msgstr "" + +#: i2p2www/blog/2014/02/08/0.9.11-Release.rst:9 +msgid "" +"0.9.11 adds support for outproxy plugins, improves lease set lookup " +"security, and reduces memory usage." +msgstr "" + +#: i2p2www/blog/2014/02/08/0.9.11-Release.rst:11 +#, python-format +msgid "" +"0.9.11 continues improving LeaseSet lookup and storage to prevent an " +"attacker\n" +"from correlating a Destination with a Router. It adds support for the\n" +"%(orchid)s outproxy plugin which is available at %(url)s. There is a\n" +"reduction in memory usage due to fixes in the transports. We have some " +"I2CP\n" +"protocol improvements that will provide better lookup facilities and\n" +"authorization protection for external clients. Of course, there's also " +"the\n" +"usual collection of bug fixes. All users should update." +msgstr "" + +#: i2p2www/blog/2014/02/08/0.9.11-Release.rst:21 +msgid "" +"This may be the last release that works with Java 5, which is very old " +"and\n" +"unsupported. If you are using a Java 5 or 6 runtime, we strongly " +"recommend that\n" +"you upgrade to Java 7." +msgstr "" + +#: i2p2www/blog/2014/02/08/0.9.11-Release.rst:30 +msgid "" +"As usual, we recommend that you update to this release. The best way to\n" +"maintain security and help the network is to run the latest release." +msgstr "" + +#: i2p2www/blog/2014/02/08/0.9.11-Release.rst:39 +msgid "More leaseset handling improvements" +msgstr "" + +#: i2p2www/blog/2014/02/08/0.9.11-Release.rst:43 +msgid "Fix NPE after client shutdown" +msgstr "" + +#: i2p2www/blog/2014/02/08/0.9.11-Release.rst:44 +msgid "Fix wrapper log encoding on logs page" +msgstr "" + +#: i2p2www/blog/2014/02/08/0.9.11-Release.rst:45 +msgid "Streaming ping and I2Ping fixes" +msgstr "" + +#: i2p2www/blog/2014/02/08/0.9.11-Release.rst:49 +msgid "Add support for Orchid plugin" +msgstr "" + +#: i2p2www/blog/2014/02/08/0.9.11-Release.rst:50 +msgid "Add HTTPS support to HTTP client proxy" +msgstr "" + +#: i2p2www/blog/2014/02/08/0.9.11-Release.rst:51 +msgid "New I2CP support for hostname lookups by external clients" +msgstr "" + +#: i2p2www/blog/2014/02/08/0.9.11-Release.rst:52 +msgid "" +"Stricter I2CP authorization enforcement of external clients (incompatible" +" change)" +msgstr "" + +#: i2p2www/blog/2014/02/08/0.9.11-Release.rst:53 +msgid "Increase default inbound exploratory tunnel length variance" +msgstr "" + +#: i2p2www/blog/2014/02/08/0.9.11-Release.rst:54 +msgid "Big reduction in memory usage by transports" +msgstr "" + +#: i2p2www/blog/2014/02/08/0.9.11-Release.rst:55 +msgid "All in-net updates via torrent" +msgstr "" + diff --git a/i2p2www/translations/fr/LC_MESSAGES/docs.po b/i2p2www/translations/fr/LC_MESSAGES/docs.po index 3146f0fc..5fa96101 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-09 01:39+0000\n" +"POT-Creation-Date: 2014-02-14 11:46+0000\n" "PO-Revision-Date: 2014-02-08 23:56+0000\n" "Last-Translator: Towatowa441\n" "Language-Team: French " @@ -28,7 +28,6 @@ msgstr "Index de la documentation technique" #: i2p2www/pages/site/docs/index.html:3 #: i2p2www/pages/site/docs/protocol/i2cp.html:3 -#: i2p2www/pages/site/docs/spec/common-structures.html:3 #: i2p2www/pages/site/docs/spec/configuration.html:3 #: i2p2www/pages/site/docs/spec/streaming.html:3 msgid "January 2014" @@ -64,6 +63,7 @@ msgstr "" #: i2p2www/pages/site/docs/index.html:25 i2p2www/pages/site/docs/naming.html:6 #: i2p2www/pages/site/docs/api/i2ptunnel.html:11 #: i2p2www/pages/site/docs/api/streaming.html:6 +#: i2p2www/pages/site/docs/applications/managed-clients.html:7 #: i2p2www/pages/site/docs/how/elgamal-aes.html:6 #: i2p2www/pages/site/docs/how/network-database.html:6 #: i2p2www/pages/site/docs/how/peer-selection.html:6 @@ -137,27 +137,34 @@ msgid "Router software updates" msgstr "Mises à jour de logiciel routeur" #: i2p2www/pages/site/docs/index.html:44 +#: i2p2www/pages/site/docs/applications/managed-clients.html:2 +#: i2p2www/pages/site/docs/applications/managed-clients.html:20 +#, fuzzy +msgid "Managed Clients" +msgstr "Clients IRC" + +#: i2p2www/pages/site/docs/index.html:45 #: i2p2www/pages/site/docs/applications/bittorrent.html:2 msgid "Bittorrent over I2P" msgstr "Bittorrent par-dessus I2P" -#: i2p2www/pages/site/docs/index.html:45 +#: i2p2www/pages/site/docs/index.html:46 msgid "I2PControl Plugin API" msgstr "API plugin I2PControl" -#: i2p2www/pages/site/docs/index.html:46 +#: i2p2www/pages/site/docs/index.html:47 msgid "hostsdb.blockfile Format" msgstr "Format hostsdb.blockfile" -#: i2p2www/pages/site/docs/index.html:47 i2p2www/pages/site/docs/index.html:186 +#: i2p2www/pages/site/docs/index.html:48 i2p2www/pages/site/docs/index.html:187 msgid "Configuration File Format" msgstr "Format de fichier de configuration" -#: i2p2www/pages/site/docs/index.html:50 +#: i2p2www/pages/site/docs/index.html:51 msgid "Application Layer API and Protocols" msgstr "Couche d'application : API et protocoles" -#: i2p2www/pages/site/docs/index.html:51 +#: i2p2www/pages/site/docs/index.html:52 msgid "" "High-level, easy-to-use APIs for applications written in any language to " "send and receive data." @@ -165,31 +172,31 @@ msgstr "" "Des API de haut niveau, faciles à utiliser pour des applications écrites " "dans n'importe quelle langue pour envoyer et recevoir des données." -#: i2p2www/pages/site/docs/index.html:53 +#: i2p2www/pages/site/docs/index.html:54 msgid "Application Development Overview and Guide" msgstr "Vue d'ensemble et guide de développement d'application" -#: i2p2www/pages/site/docs/index.html:71 +#: i2p2www/pages/site/docs/index.html:72 msgid "SAM Protocol" msgstr "Protocole SAM" -#: i2p2www/pages/site/docs/index.html:73 +#: i2p2www/pages/site/docs/index.html:74 msgid "SAMv2 Protocol" msgstr "Protocole SAMv2" -#: i2p2www/pages/site/docs/index.html:75 +#: i2p2www/pages/site/docs/index.html:76 msgid "SAMv3 Protocol" msgstr "Protocole SAMv3" -#: i2p2www/pages/site/docs/index.html:77 +#: i2p2www/pages/site/docs/index.html:78 msgid "BOB Protocol" msgstr "Protocole BOB" -#: i2p2www/pages/site/docs/index.html:80 +#: i2p2www/pages/site/docs/index.html:81 msgid "End-to-End Transport API and Protocols" msgstr "API et protocoles de transport de bout en bout " -#: i2p2www/pages/site/docs/index.html:81 +#: i2p2www/pages/site/docs/index.html:82 msgid "" "The end-to-end protocols used by clients for reliable and unreliable " "communication." @@ -197,33 +204,33 @@ msgstr "" "Les protocoles de bout en bout utilisés par les clients pour des " "communications fiables et non fiables." -#: i2p2www/pages/site/docs/index.html:83 +#: i2p2www/pages/site/docs/index.html:84 #: i2p2www/pages/site/docs/api/streaming.html:2 msgid "Streaming Library" msgstr "Bibliothèque streaming" -#: i2p2www/pages/site/docs/index.html:85 +#: i2p2www/pages/site/docs/index.html:86 msgid "Streaming Protocol Specification" msgstr "" -#: i2p2www/pages/site/docs/index.html:87 +#: i2p2www/pages/site/docs/index.html:88 msgid "Streaming Javadoc" msgstr "Javadoc streaming" -#: i2p2www/pages/site/docs/index.html:89 +#: i2p2www/pages/site/docs/index.html:90 #: i2p2www/pages/site/docs/api/datagrams.html:2 msgid "Datagrams" msgstr "Datagrammes" -#: i2p2www/pages/site/docs/index.html:91 +#: i2p2www/pages/site/docs/index.html:92 msgid "Datagram Javadoc" msgstr "Javadoc datagramme" -#: i2p2www/pages/site/docs/index.html:94 +#: i2p2www/pages/site/docs/index.html:95 msgid "Client-to-Router Interface API and Protocol" msgstr "API de l'interface client-à-routeur et protocole" -#: i2p2www/pages/site/docs/index.html:95 +#: i2p2www/pages/site/docs/index.html:96 msgid "" "The lowest-level API used for clients (applications) to send and receive " "traffic to a router.\n" @@ -234,54 +241,54 @@ msgstr "" "Traditionnellement utilisée seulement par les applications Java et les " "API de plus haut niveau." -#: i2p2www/pages/site/docs/index.html:100 +#: i2p2www/pages/site/docs/index.html:101 msgid "I2CP - I2P Control Protocol / API overview" msgstr "I2CP - Protocole contrôle I2P / Vue d'ensemble d'API" -#: i2p2www/pages/site/docs/index.html:102 +#: i2p2www/pages/site/docs/index.html:103 msgid "I2CP Specification" msgstr "Spécification de I2CP" -#: i2p2www/pages/site/docs/index.html:104 +#: i2p2www/pages/site/docs/index.html:105 msgid "I2CP API Javadoc" msgstr "Javadoc API I2CP" -#: i2p2www/pages/site/docs/index.html:106 -#: i2p2www/pages/site/docs/index.html:135 +#: i2p2www/pages/site/docs/index.html:107 +#: i2p2www/pages/site/docs/index.html:136 msgid "Common data structures specification" msgstr "Spécification des structures de données communes" -#: i2p2www/pages/site/docs/index.html:108 -#: i2p2www/pages/site/docs/index.html:137 +#: i2p2www/pages/site/docs/index.html:109 +#: i2p2www/pages/site/docs/index.html:138 msgid "Data Structures Javadoc" msgstr "Javadoc structures données" -#: i2p2www/pages/site/docs/index.html:111 +#: i2p2www/pages/site/docs/index.html:112 msgid "End-to-End Encryption" msgstr "Chiffrage bout à bout" -#: i2p2www/pages/site/docs/index.html:112 +#: i2p2www/pages/site/docs/index.html:113 msgid "How client messages are end-to-end encrypted by the router." msgstr "" "Comment les messages de client sont cryptés de bout en bout par le " "routeur." -#: i2p2www/pages/site/docs/index.html:114 +#: i2p2www/pages/site/docs/index.html:115 msgid "ElGamal/AES+SessionTag encryption" msgstr "Cryptage ElGamal/AES+SessionTag" -#: i2p2www/pages/site/docs/index.html:115 -#: i2p2www/pages/site/docs/index.html:148 +#: i2p2www/pages/site/docs/index.html:116 +#: i2p2www/pages/site/docs/index.html:149 msgid "ElGamal and AES cryptography details" msgstr "Détails cryptographie ElGamal et AES " -#: i2p2www/pages/site/docs/index.html:118 +#: i2p2www/pages/site/docs/index.html:119 #: i2p2www/pages/site/docs/how/tech-intro.html:15 #: i2p2www/pages/site/docs/how/tech-intro.html:329 msgid "Network Database" msgstr "Base de données réseau" -#: i2p2www/pages/site/docs/index.html:119 +#: i2p2www/pages/site/docs/index.html:120 msgid "" "Distributed storage and retrieval of information about routers and " "clients." @@ -289,23 +296,23 @@ msgstr "" "Stockage distribué et récupération d'informations concernant les routeurs" " et clients." -#: i2p2www/pages/site/docs/index.html:121 +#: i2p2www/pages/site/docs/index.html:122 msgid "Network database overview, details, and threat analysis" msgstr "Vue d'ensemble de base de données de réseau, détails, et analyse de menace" -#: i2p2www/pages/site/docs/index.html:122 +#: i2p2www/pages/site/docs/index.html:123 msgid "Cryptographic hashes" msgstr "Hachage cryptographique" -#: i2p2www/pages/site/docs/index.html:123 +#: i2p2www/pages/site/docs/index.html:124 msgid "Cryptographic signatures" msgstr "Signatures cryptographiques" -#: i2p2www/pages/site/docs/index.html:126 +#: i2p2www/pages/site/docs/index.html:127 msgid "Router Message Protocol" msgstr "Protocole message router" -#: i2p2www/pages/site/docs/index.html:127 +#: i2p2www/pages/site/docs/index.html:128 msgid "" "I2P is a message-oriented router. The messages sent between routers are " "defined by the I2NP protocol." @@ -313,25 +320,25 @@ msgstr "" "I2P est un routeur orienté-message. Les messages envoyés entre routeurs " "sont définis par le protocole I2NP." -#: i2p2www/pages/site/docs/index.html:129 +#: i2p2www/pages/site/docs/index.html:130 msgid "I2NP - I2P Network Protocol Overview" msgstr "I2NP - Vue d'ensemble de protocole de réseau I2P" -#: i2p2www/pages/site/docs/index.html:131 +#: i2p2www/pages/site/docs/index.html:132 msgid "I2NP Specification" msgstr "Spécification I2NP " -#: i2p2www/pages/site/docs/index.html:133 +#: i2p2www/pages/site/docs/index.html:134 msgid "I2NP Javadoc" msgstr "Javadoc I2NP" -#: i2p2www/pages/site/docs/index.html:140 +#: i2p2www/pages/site/docs/index.html:141 #: i2p2www/pages/site/docs/how/tech-intro.html:14 #: i2p2www/pages/site/docs/how/tech-intro.html:228 msgid "Tunnels" msgstr "Tunnels" -#: i2p2www/pages/site/docs/index.html:141 +#: i2p2www/pages/site/docs/index.html:142 msgid "" "Selecting peers, requesting tunnels through those peers, and encrypting " "and routing messages through these tunnels." @@ -339,148 +346,148 @@ msgstr "" "Sélection de pairs, demander des tunnels à travers ces pairs, et chiffrer" " et acheminer les messages à travers ces tunnels." -#: i2p2www/pages/site/docs/index.html:143 +#: i2p2www/pages/site/docs/index.html:144 msgid "Peer profiling and selection" msgstr "Profilage et sélection de pair" -#: i2p2www/pages/site/docs/index.html:144 +#: i2p2www/pages/site/docs/index.html:145 msgid "Tunnel routing overview" msgstr "Vue d'ensemble de l'acheminement de tunnel" -#: i2p2www/pages/site/docs/index.html:145 +#: i2p2www/pages/site/docs/index.html:146 msgid "Garlic routing and \"garlic\" terminology" msgstr "Cheminement en oignon et terminologie \"oignon\"" -#: i2p2www/pages/site/docs/index.html:146 +#: i2p2www/pages/site/docs/index.html:147 msgid "Tunnel building and encryption" msgstr "Construction de tunnel et chiffrage" -#: i2p2www/pages/site/docs/index.html:147 +#: i2p2www/pages/site/docs/index.html:148 msgid "ElGamal/AES" msgstr "ElGamal/AES" -#: i2p2www/pages/site/docs/index.html:147 +#: i2p2www/pages/site/docs/index.html:148 msgid "for build request encryption" msgstr "pour construire une requête de chiffrage" -#: i2p2www/pages/site/docs/index.html:149 +#: i2p2www/pages/site/docs/index.html:150 msgid "Tunnel building specification" msgstr "Spécification de construction de tunnel" -#: i2p2www/pages/site/docs/index.html:150 +#: i2p2www/pages/site/docs/index.html:151 msgid "Low-level tunnel message specification" msgstr "Spécification de message de tunnel bas niveau" -#: i2p2www/pages/site/docs/index.html:151 +#: i2p2www/pages/site/docs/index.html:152 #: i2p2www/pages/site/docs/tunnels/unidirectional.html:2 msgid "Unidirectional Tunnels" msgstr "Tunnels unidirectionels" -#: i2p2www/pages/site/docs/index.html:152 +#: i2p2www/pages/site/docs/index.html:153 #: i2p2www/pages/site/docs/how/peer-selection.html:299 msgid "Peer Profiling and Selection in the I2P Anonymous Network" msgstr "Profilage de pair et sélection dans le réseau anonyme I2P" -#: i2p2www/pages/site/docs/index.html:153 +#: i2p2www/pages/site/docs/index.html:154 msgid "2009 paper (pdf), not current but still generally accurate" msgstr "Papier de 2009 (pdf), pas actuel mais encore assez précis" -#: i2p2www/pages/site/docs/index.html:156 +#: i2p2www/pages/site/docs/index.html:157 msgid "Transport Layer" msgstr "Couche transport" -#: i2p2www/pages/site/docs/index.html:157 +#: i2p2www/pages/site/docs/index.html:158 msgid "The protocols for direct (point-to-point) router to router communication." msgstr "" "Protocoles pour communication directe (point-à-point) de routeur à " "routeur." -#: i2p2www/pages/site/docs/index.html:159 +#: i2p2www/pages/site/docs/index.html:160 msgid "Transport layer overview" msgstr "Aperçu couche transport" -#: i2p2www/pages/site/docs/index.html:161 +#: i2p2www/pages/site/docs/index.html:162 msgid "TCP-based transport overview and specification" msgstr "Vue d'ensemble et spécification du transport basé-TCP" -#: i2p2www/pages/site/docs/index.html:163 +#: i2p2www/pages/site/docs/index.html:164 msgid "UDP-based transport overview" msgstr "Vue d'ensemble du transport basé-UDP" -#: i2p2www/pages/site/docs/index.html:165 +#: i2p2www/pages/site/docs/index.html:166 msgid "SSU specification" msgstr "Spécification SSU" -#: i2p2www/pages/site/docs/index.html:167 +#: i2p2www/pages/site/docs/index.html:168 msgid "NTCP transport encryption" msgstr "Chiffrage transport NTCP" -#: i2p2www/pages/site/docs/index.html:169 +#: i2p2www/pages/site/docs/index.html:170 msgid "SSU transport encryption" msgstr "Chiffrage transport SSU" -#: i2p2www/pages/site/docs/index.html:171 +#: i2p2www/pages/site/docs/index.html:172 msgid "Transport Javadoc" msgstr "Javadoc transport" -#: i2p2www/pages/site/docs/index.html:173 +#: i2p2www/pages/site/docs/index.html:174 msgid "NTCP Javadoc" msgstr "Javadoc NTCP" -#: i2p2www/pages/site/docs/index.html:175 +#: i2p2www/pages/site/docs/index.html:176 msgid "SSU Javadoc" msgstr "Javadoc SSU" -#: i2p2www/pages/site/docs/index.html:178 +#: i2p2www/pages/site/docs/index.html:179 msgid "Other Router Topics" msgstr "Autres sujets sur routeur" -#: i2p2www/pages/site/docs/index.html:180 +#: i2p2www/pages/site/docs/index.html:181 msgid "Native BigInteger Library" msgstr "Bibliothèque native BigInteger" -#: i2p2www/pages/site/docs/index.html:182 +#: i2p2www/pages/site/docs/index.html:183 msgid "Time synchronization and NTP" msgstr "Synchronisation de temps et NTP" -#: i2p2www/pages/site/docs/index.html:184 +#: i2p2www/pages/site/docs/index.html:185 msgid "Performance" msgstr "Performance" -#: i2p2www/pages/site/docs/index.html:191 +#: i2p2www/pages/site/docs/index.html:192 msgid "Developer's Guides and Resources" msgstr "Guides et ressources de développeur" -#: i2p2www/pages/site/docs/index.html:193 +#: i2p2www/pages/site/docs/index.html:194 msgid "New Developer's Guide" msgstr "Guide nouveau développeur" -#: i2p2www/pages/site/docs/index.html:195 +#: i2p2www/pages/site/docs/index.html:196 msgid "New Translator's Guide" msgstr "Guide nouveau traducteur" -#: i2p2www/pages/site/docs/index.html:197 +#: i2p2www/pages/site/docs/index.html:198 msgid "Monotone Guide" msgstr "Guide Monotone" -#: i2p2www/pages/site/docs/index.html:199 +#: i2p2www/pages/site/docs/index.html:200 msgid "Developer Guidelines" msgstr "Directives développeur" -#: i2p2www/pages/site/docs/index.html:201 +#: i2p2www/pages/site/docs/index.html:202 msgid "Javadocs on the standard internet:" msgstr "Javadocs sur l'internet standard :" -#: i2p2www/pages/site/docs/index.html:202 -#: i2p2www/pages/site/docs/index.html:206 +#: i2p2www/pages/site/docs/index.html:203 #: i2p2www/pages/site/docs/index.html:207 #: i2p2www/pages/site/docs/index.html:208 +#: i2p2www/pages/site/docs/index.html:209 #, python-format msgid "Server %(num)s" msgstr "Serveur %(num)s" -#: i2p2www/pages/site/docs/index.html:203 -#: i2p2www/pages/site/docs/index.html:212 +#: i2p2www/pages/site/docs/index.html:204 +#: i2p2www/pages/site/docs/index.html:213 msgid "" "Note: always verify that javadocs are current by checking the release " "number." @@ -488,66 +495,66 @@ msgstr "" "Notez : vérifiez toujours que javadocs sont actuelles en vérifiant le " "numéro de version." -#: i2p2www/pages/site/docs/index.html:205 +#: i2p2www/pages/site/docs/index.html:206 msgid "Javadocs inside I2P:" msgstr "Javadocs à l'intérieur de I2P :" -#: i2p2www/pages/site/docs/index.html:214 +#: i2p2www/pages/site/docs/index.html:215 msgid "Ports used by I2P" msgstr "Ports utilisés par I2P" -#: i2p2www/pages/site/docs/index.html:216 +#: i2p2www/pages/site/docs/index.html:217 msgid "Automatic updates to development builds inside I2P" msgstr "" "Mises à jour automatiques vers les builds de développement à l'intérieur " "d'I2P" -#: i2p2www/pages/site/docs/index.html:218 +#: i2p2www/pages/site/docs/index.html:219 msgid "Updating the wrapper manually" msgstr "Mettre à jour le wrapper manuellement" -#: i2p2www/pages/site/docs/index.html:220 +#: i2p2www/pages/site/docs/index.html:221 msgid "User forum" msgstr "Forum utilisateur" -#: i2p2www/pages/site/docs/index.html:222 +#: i2p2www/pages/site/docs/index.html:223 msgid "Developer forum inside I2P" msgstr "Forum développeur à l'intérieur de I2P" -#: i2p2www/pages/site/docs/index.html:224 +#: i2p2www/pages/site/docs/index.html:225 msgid "Bug tracker" msgstr "Traqueur de bugs" -#: i2p2www/pages/site/docs/index.html:226 +#: i2p2www/pages/site/docs/index.html:227 msgid "Viewmtn inside I2P" msgstr "Viewmtn à l'intérieur de I2P" -#: i2p2www/pages/site/docs/index.html:228 +#: i2p2www/pages/site/docs/index.html:229 msgid "I2P Source exported to GitHub" msgstr "Source de I2P exporté vers GitHub" -#: i2p2www/pages/site/docs/index.html:230 +#: i2p2www/pages/site/docs/index.html:231 msgid "I2P Source Git Repo inside I2P" msgstr "Source de I2P dans le Git Repo à l'intérieur de I2P" -#: i2p2www/pages/site/docs/index.html:232 +#: i2p2www/pages/site/docs/index.html:233 msgid "Source translation at Transifex" msgstr "Traduction source chez Transifex" -#: i2p2www/pages/site/docs/index.html:234 +#: i2p2www/pages/site/docs/index.html:235 msgid "Roadmap wiki" msgstr "Wiki de feuille de route" -#: i2p2www/pages/site/docs/index.html:236 +#: i2p2www/pages/site/docs/index.html:237 msgid "Old roadmap" msgstr "Vieille feuille de route" -#: i2p2www/pages/site/docs/index.html:236 -#: i2p2www/pages/site/docs/index.html:238 +#: i2p2www/pages/site/docs/index.html:237 +#: i2p2www/pages/site/docs/index.html:239 msgid "not current" msgstr "pas actuel" -#: i2p2www/pages/site/docs/index.html:238 +#: i2p2www/pages/site/docs/index.html:239 msgid "To Do List" msgstr "Liste de choses à faire" @@ -556,7 +563,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/ntcp.html:3 #: i2p2www/pages/site/docs/transport/ssu.html:3 msgid "December 2013" msgstr "" @@ -885,7 +891,7 @@ msgstr "" "Voir ci-dessous pour des détails." #: i2p2www/pages/site/docs/naming.html:183 -#: i2p2www/pages/site/docs/spec/configuration.html:199 +#: i2p2www/pages/site/docs/spec/configuration.html:170 msgid "Addressbook" msgstr "Carnet d'adresses" @@ -1351,7 +1357,7 @@ msgstr "" "le nom ne résout pas à une destination." #: i2p2www/pages/site/docs/plugins.html:2 -#: i2p2www/pages/site/docs/spec/configuration.html:167 +#: i2p2www/pages/site/docs/spec/configuration.html:138 msgid "Plugins" msgstr "Plugins" @@ -2274,27 +2280,27 @@ msgstr "" #: i2p2www/pages/site/docs/api/i2pcontrol.html:33 #: i2p2www/pages/site/docs/protocol/i2cp.html:108 #: i2p2www/pages/site/docs/protocol/i2cp.html:452 -#: i2p2www/pages/site/docs/spec/common-structures.html:15 -#: i2p2www/pages/site/docs/spec/common-structures.html:25 -#: i2p2www/pages/site/docs/spec/common-structures.html:36 -#: i2p2www/pages/site/docs/spec/common-structures.html:48 -#: i2p2www/pages/site/docs/spec/common-structures.html:63 -#: i2p2www/pages/site/docs/spec/common-structures.html:76 +#: i2p2www/pages/site/docs/spec/common-structures.html:41 +#: i2p2www/pages/site/docs/spec/common-structures.html:51 +#: i2p2www/pages/site/docs/spec/common-structures.html:62 +#: i2p2www/pages/site/docs/spec/common-structures.html:74 #: i2p2www/pages/site/docs/spec/common-structures.html:89 -#: i2p2www/pages/site/docs/spec/common-structures.html:101 -#: i2p2www/pages/site/docs/spec/common-structures.html:130 -#: i2p2www/pages/site/docs/spec/common-structures.html:159 -#: i2p2www/pages/site/docs/spec/common-structures.html:188 -#: i2p2www/pages/site/docs/spec/common-structures.html:200 -#: i2p2www/pages/site/docs/spec/common-structures.html:212 -#: i2p2www/pages/site/docs/spec/common-structures.html:224 -#: i2p2www/pages/site/docs/spec/common-structures.html:380 -#: i2p2www/pages/site/docs/spec/common-structures.html:463 -#: i2p2www/pages/site/docs/spec/common-structures.html:518 -#: i2p2www/pages/site/docs/spec/common-structures.html:576 -#: i2p2www/pages/site/docs/spec/common-structures.html:621 -#: i2p2www/pages/site/docs/spec/common-structures.html:758 -#: i2p2www/pages/site/docs/spec/common-structures.html:820 +#: i2p2www/pages/site/docs/spec/common-structures.html:102 +#: i2p2www/pages/site/docs/spec/common-structures.html:115 +#: i2p2www/pages/site/docs/spec/common-structures.html:127 +#: i2p2www/pages/site/docs/spec/common-structures.html:156 +#: i2p2www/pages/site/docs/spec/common-structures.html:185 +#: i2p2www/pages/site/docs/spec/common-structures.html:214 +#: i2p2www/pages/site/docs/spec/common-structures.html:226 +#: i2p2www/pages/site/docs/spec/common-structures.html:238 +#: 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 msgid "Description" msgstr "" @@ -3300,14 +3306,14 @@ msgstr "" #: i2p2www/pages/site/docs/api/streaming.html:117 #: i2p2www/pages/site/docs/how/elgamal-aes.html:267 #: i2p2www/pages/site/docs/how/peer-selection.html:282 -#: i2p2www/pages/site/docs/spec/common-structures.html:57 -#: 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:504 -#: i2p2www/pages/site/docs/spec/common-structures.html:610 -#: i2p2www/pages/site/docs/spec/common-structures.html:718 -#: i2p2www/pages/site/docs/spec/common-structures.html:796 -#: i2p2www/pages/site/docs/spec/common-structures.html:904 +#: 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/datagrams.html:30 #: i2p2www/pages/site/docs/spec/datagrams.html:89 msgid "Notes" @@ -3735,9 +3741,9 @@ 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:444 +#: i2p2www/pages/site/docs/transport/ntcp.html:472 #: i2p2www/pages/site/docs/transport/ssu.html:505 -#: i2p2www/pages/site/docs/tunnels/implementation.html:503 +#: i2p2www/pages/site/docs/tunnels/implementation.html:506 msgid "Future Work" msgstr "" @@ -4223,6 +4229,104 @@ msgstr "" msgid "DHT on I2P discussion" 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 +msgid "February 2014" +msgstr "" + +#: i2p2www/pages/site/docs/applications/managed-clients.html:8 +#, python-format +msgid "" +"Clients may be started directly by the router when they are listed\n" +"in the clients.config file.\n" +"These clients may be \"managed\" or \"unmanaged\".\n" +"This is handled by the ClientAppManager.\n" +"Additionally, managed or unmanaged clients may register with the\n" +"ClientAppManager so that other clients may retrieve a reference to them.\n" +"There is also a simple Port Mapper facility for clients to register an\n" +"internal port that other clients may look up." +msgstr "" + +#: i2p2www/pages/site/docs/applications/managed-clients.html:21 +msgid "" +"As of release 0.9.4, the router supports managed clients.\n" +"Managed clients are instantiated and started by the ClientAppManager.\n" +"The ClientAppManager maintains a reference to the client and receives " +"updates on the client's state.\n" +"Managed clients are preferred, as it is much easier to implement state " +"tracking\n" +"and to start and stop a client. It also is much easier to avoid static " +"references in the client code\n" +"which could lead to excessive memory usage after a client is stopped.\n" +"Managed clients may be started and stopped by the user in the router " +"console,\n" +"and are stopped at router shutdown." +msgstr "" + +#: i2p2www/pages/site/docs/applications/managed-clients.html:31 +msgid "" +"Managed clients implement either the net.i2p.app.ClientApp or " +"net.i2p.router.app.RouterApp interface.\n" +"Clients implementing the ClientApp interface must provide the following " +"constructor:" +msgstr "" + +#: i2p2www/pages/site/docs/applications/managed-clients.html:38 +msgid "" +"Clients implementing the RouterApp interface must provide the following " +"constructor:" +msgstr "" + +#: i2p2www/pages/site/docs/applications/managed-clients.html:44 +msgid "The arguments provided are specified in the clients.config file." +msgstr "" + +#: i2p2www/pages/site/docs/applications/managed-clients.html:48 +#, fuzzy +msgid "Unmanaged Clients" +msgstr "Clients de messagerie instantanée" + +#: i2p2www/pages/site/docs/applications/managed-clients.html:49 +msgid "" +"If the main class specified in the clients.config file does not implement" +" a managed interface,\n" +"it will be started with main() with the arguments specified,\n" +"and stopped with main() with the arguments specified.\n" +"The router does not maintain a reference, since all interactions are via " +"the static main() method.\n" +"The console cannot provide accurate state information to the user." +msgstr "" + +#: i2p2www/pages/site/docs/applications/managed-clients.html:57 +#, fuzzy +msgid "Registered Clients" +msgstr "Clients BitTorrent" + +#: i2p2www/pages/site/docs/applications/managed-clients.html:58 +msgid "" +"Clients, whether managed or unmanaged, may register with the " +"ClientAppManager\n" +"so that other clients may retrieve a reference to them.\n" +"Registration is by name.\n" +"Known registered clients are:" +msgstr "" + +#: i2p2www/pages/site/docs/applications/managed-clients.html:68 +#, fuzzy +msgid "Port Mapper" +msgstr "Couche transport" + +#: i2p2www/pages/site/docs/applications/managed-clients.html:69 +msgid "" +"The router also provides a simple mechanism for clients to find an " +"internal socket service,\n" +"such as the HTTP proxy. This is provided by the Port Mapper.\n" +"Registration is by name.\n" +"Clients that register generally provide an internal emulated socket on " +"that port." +msgstr "" + #: i2p2www/pages/site/docs/applications/supported.html:2 #: i2p2www/pages/site/docs/applications/supported.html:5 msgid "Supported Applications" @@ -7187,7 +7291,6 @@ msgid "The Network Database" msgstr "" #: i2p2www/pages/site/docs/how/network-database.html:3 -#: i2p2www/pages/site/docs/spec/updates.html:3 msgid "October 2013" msgstr "" @@ -8573,7 +8676,7 @@ msgstr "" #: i2p2www/pages/site/docs/how/peer-selection.html:27 #: i2p2www/pages/site/docs/how/peer-selection.html:187 -#: i2p2www/pages/site/docs/tunnels/implementation.html:286 +#: i2p2www/pages/site/docs/tunnels/implementation.html:289 msgid "Peer Selection" msgstr "" @@ -13375,9 +13478,10 @@ msgid "Message" msgstr "Message" #: i2p2www/pages/site/docs/protocol/i2np.html:91 -#: i2p2www/pages/site/docs/spec/common-structures.html:117 -#: i2p2www/pages/site/docs/spec/common-structures.html:146 -#: i2p2www/pages/site/docs/spec/common-structures.html:175 +#: i2p2www/pages/site/docs/spec/common-structures.html:16 +#: i2p2www/pages/site/docs/spec/common-structures.html:143 +#: i2p2www/pages/site/docs/spec/common-structures.html:172 +#: i2p2www/pages/site/docs/spec/common-structures.html:201 msgid "Type" msgstr "Type" @@ -13868,55 +13972,55 @@ msgid "" "SSU, etc." msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:16 +#: i2p2www/pages/site/docs/spec/common-structures.html:42 msgid "Represents a non-negative integer.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:19 -#: i2p2www/pages/site/docs/spec/common-structures.html:30 -#: i2p2www/pages/site/docs/spec/common-structures.html:40 -#: i2p2www/pages/site/docs/spec/common-structures.html:53 -#: i2p2www/pages/site/docs/spec/common-structures.html:68 -#: i2p2www/pages/site/docs/spec/common-structures.html:81 -#: i2p2www/pages/site/docs/spec/common-structures.html:93 -#: i2p2www/pages/site/docs/spec/common-structures.html:105 -#: i2p2www/pages/site/docs/spec/common-structures.html:134 -#: i2p2www/pages/site/docs/spec/common-structures.html:163 -#: i2p2www/pages/site/docs/spec/common-structures.html:192 -#: i2p2www/pages/site/docs/spec/common-structures.html:204 -#: i2p2www/pages/site/docs/spec/common-structures.html:216 -#: i2p2www/pages/site/docs/spec/common-structures.html:228 -#: i2p2www/pages/site/docs/spec/common-structures.html:384 -#: i2p2www/pages/site/docs/spec/common-structures.html:467 -#: i2p2www/pages/site/docs/spec/common-structures.html:522 -#: i2p2www/pages/site/docs/spec/common-structures.html:580 -#: i2p2www/pages/site/docs/spec/common-structures.html:627 -#: i2p2www/pages/site/docs/spec/common-structures.html:762 -#: i2p2www/pages/site/docs/spec/common-structures.html:825 +#: i2p2www/pages/site/docs/spec/common-structures.html:45 +#: i2p2www/pages/site/docs/spec/common-structures.html:56 +#: i2p2www/pages/site/docs/spec/common-structures.html:66 +#: i2p2www/pages/site/docs/spec/common-structures.html:79 +#: i2p2www/pages/site/docs/spec/common-structures.html:94 +#: i2p2www/pages/site/docs/spec/common-structures.html:107 +#: i2p2www/pages/site/docs/spec/common-structures.html:119 +#: i2p2www/pages/site/docs/spec/common-structures.html:131 +#: i2p2www/pages/site/docs/spec/common-structures.html:160 +#: i2p2www/pages/site/docs/spec/common-structures.html:189 +#: i2p2www/pages/site/docs/spec/common-structures.html:218 +#: i2p2www/pages/site/docs/spec/common-structures.html:230 +#: i2p2www/pages/site/docs/spec/common-structures.html:242 +#: 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/streaming.html:35 msgid "Contents" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:20 +#: i2p2www/pages/site/docs/spec/common-structures.html:46 msgid "1 to 8 bytes in network byte order representing an unsigned integer\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:26 +#: i2p2www/pages/site/docs/spec/common-structures.html:52 msgid "" "The number of milliseconds since midnight on January 1, 1970 in the GMT " "timezone.\n" "If the number is 0, the date is undefined or null.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:31 +#: i2p2www/pages/site/docs/spec/common-structures.html:57 msgid "8 byte Integer\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:37 +#: i2p2www/pages/site/docs/spec/common-structures.html:63 msgid "Represents a UTF-8 encoded string.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:41 +#: i2p2www/pages/site/docs/spec/common-structures.html:67 msgid "" "1 or more bytes where the first byte is the number of bytes (not " "characters!)\n" @@ -13925,21 +14029,21 @@ msgid "" "Length limit is 255 bytes (not characters). Length may be 0.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:49 +#: i2p2www/pages/site/docs/spec/common-structures.html:75 msgid "" "A boolean value, supporting null/unknown representation\n" "0=false, 1=true, 2=unknown/null\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:54 +#: i2p2www/pages/site/docs/spec/common-structures.html:80 msgid "1 byte Integer\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:58 +#: i2p2www/pages/site/docs/spec/common-structures.html:84 msgid "Deprecated - unused\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:64 +#: i2p2www/pages/site/docs/spec/common-structures.html:90 #, python-format msgid "" "This structure is used in ElGamal encryption, representing only the " @@ -13947,12 +14051,12 @@ msgid "" "the cryptography specification.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:69 -#: i2p2www/pages/site/docs/spec/common-structures.html:82 +#: i2p2www/pages/site/docs/spec/common-structures.html:95 +#: i2p2www/pages/site/docs/spec/common-structures.html:108 msgid "256 bytes\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:77 +#: i2p2www/pages/site/docs/spec/common-structures.html:103 #, python-format msgid "" "This structure is used in ElGamal decryption, representing only the " @@ -13960,112 +14064,112 @@ msgid "" "the cryptography specification.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:90 +#: i2p2www/pages/site/docs/spec/common-structures.html:116 msgid "This structure is used for AES256 encryption and decryption.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:94 -#: i2p2www/pages/site/docs/spec/common-structures.html:193 -#: i2p2www/pages/site/docs/spec/common-structures.html:205 +#: i2p2www/pages/site/docs/spec/common-structures.html:120 +#: i2p2www/pages/site/docs/spec/common-structures.html:219 +#: i2p2www/pages/site/docs/spec/common-structures.html:231 msgid "32 bytes\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:102 +#: i2p2www/pages/site/docs/spec/common-structures.html:128 msgid "This structure is used for verifying signatures.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:106 +#: i2p2www/pages/site/docs/spec/common-structures.html:132 msgid "" "Key type and length are inferred from context or are specified in the Key" " Certificate of a Destination.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:109 -#: i2p2www/pages/site/docs/spec/common-structures.html:138 -#: i2p2www/pages/site/docs/spec/common-structures.html:167 +#: i2p2www/pages/site/docs/spec/common-structures.html:135 +#: i2p2www/pages/site/docs/spec/common-structures.html:164 +#: i2p2www/pages/site/docs/spec/common-structures.html:193 msgid "The default type is DSA-160.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:112 -#: i2p2www/pages/site/docs/spec/common-structures.html:141 -#: i2p2www/pages/site/docs/spec/common-structures.html:170 +#: i2p2www/pages/site/docs/spec/common-structures.html:138 +#: i2p2www/pages/site/docs/spec/common-structures.html:167 +#: i2p2www/pages/site/docs/spec/common-structures.html:196 msgid "" -"As of release 0.9.11, other types may be supported, depending on context." +"As of release 0.9.12, other types may be supported, depending on context." "\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:117 -#: i2p2www/pages/site/docs/spec/common-structures.html:146 -#: i2p2www/pages/site/docs/spec/common-structures.html:175 +#: i2p2www/pages/site/docs/spec/common-structures.html:143 +#: i2p2www/pages/site/docs/spec/common-structures.html:172 +#: i2p2www/pages/site/docs/spec/common-structures.html:201 msgid "Length (bytes)" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:131 +#: i2p2www/pages/site/docs/spec/common-structures.html:157 msgid "This structure is used for creating signatures.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:135 +#: i2p2www/pages/site/docs/spec/common-structures.html:161 msgid "Key type and length are specified when created.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:160 +#: i2p2www/pages/site/docs/spec/common-structures.html:186 msgid "This structure represents the signature of some data.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:164 +#: i2p2www/pages/site/docs/spec/common-structures.html:190 msgid "Signature type and length are inferred from the type of key used.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:189 +#: i2p2www/pages/site/docs/spec/common-structures.html:215 msgid "Represents the SHA256 of some data.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:201 +#: i2p2www/pages/site/docs/spec/common-structures.html:227 msgid "A random number\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:213 +#: i2p2www/pages/site/docs/spec/common-structures.html:239 msgid "Defines an identifier that is unique to each router in a tunnel.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:217 +#: i2p2www/pages/site/docs/spec/common-structures.html:243 msgid "4 byte Integer\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:225 +#: i2p2www/pages/site/docs/spec/common-structures.html:251 msgid "" "A certificate is a container for various receipts or proof of works used " "throughout the I2P network.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:229 +#: i2p2www/pages/site/docs/spec/common-structures.html:255 msgid "" "1 byte Integer specifying certificate type," " followed by a 2 Integer specifying the " "size of the certificate payload, then that many bytes.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:256 +#: i2p2www/pages/site/docs/spec/common-structures.html:282 msgid "" "For Router Identities, the " "Certificate is always NULL, no others are currently implemented." msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:260 +#: i2p2www/pages/site/docs/spec/common-structures.html:286 #, python-format msgid "" "For Garlic Cloves, the " "Certificate is always NULL, no others are currently implemented." msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:264 +#: i2p2www/pages/site/docs/spec/common-structures.html:290 #, python-format msgid "" "For Garlic Messages, the Certificate " "is always NULL, no others are currently implemented." msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:268 +#: i2p2www/pages/site/docs/spec/common-structures.html:294 msgid "" "For Destinations, the Certificate may" " be non-NULL,\n" @@ -14073,35 +14177,35 @@ msgid "" "the application-level." msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:274 +#: i2p2www/pages/site/docs/spec/common-structures.html:300 msgid "Certificate Types" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:298 +#: i2p2www/pages/site/docs/spec/common-structures.html:324 msgid "Key Certificates" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:381 +#: i2p2www/pages/site/docs/spec/common-structures.html:407 msgid "A set of key/value mappings or properties\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:385 +#: i2p2www/pages/site/docs/spec/common-structures.html:411 msgid "A 2-byte size Integer followed by a series of String=String; pairs\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:412 +#: i2p2www/pages/site/docs/spec/common-structures.html:438 msgid "" "The encoding isn't optimal - we either need the '=' and ';' characters, " "or the string lengths, but not both" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:416 +#: i2p2www/pages/site/docs/spec/common-structures.html:442 msgid "" "Some documentation says that the strings may not include '=' or ';' but " "this encoding supports them" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:420 +#: i2p2www/pages/site/docs/spec/common-structures.html:446 msgid "" "Strings are defined to be UTF-8 but in the current implementation, I2CP " "uses UTF-8 but I2NP does not.\n" @@ -14110,14 +14214,14 @@ msgid "" "Message will be corrupted." msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:426 +#: i2p2www/pages/site/docs/spec/common-structures.html:452 msgid "" "The encoding allows duplicate keys, however in any usage where the " "mapping is signed,\n" "duplicates may cause a signature failure." msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:431 +#: i2p2www/pages/site/docs/spec/common-structures.html:457 msgid "" "Mappings contained in I2NP messages (i.e. in a RouterAddress or " "RouterInfo)\n" @@ -14125,7 +14229,7 @@ msgid "" "Duplicate keys are not allowed." msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:437 +#: i2p2www/pages/site/docs/spec/common-structures.html:463 #, python-format msgid "" "Mappings contained in an I2CP " @@ -14134,65 +14238,65 @@ msgid "" "Duplicate keys are not allowed." msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:443 +#: i2p2www/pages/site/docs/spec/common-structures.html:469 msgid "" "While it is application-dependent, keys and values are generally case-" "sensitive." msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:447 +#: i2p2www/pages/site/docs/spec/common-structures.html:473 msgid "" "Key and value string length limits are 255 bytes (not characters) each, " "plus the length byte. Length byte may be 0." msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:451 +#: i2p2www/pages/site/docs/spec/common-structures.html:477 msgid "" "Total length limit is 65535 bytes, plus the 2 byte size field, or 65537 " "total." msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:460 +#: i2p2www/pages/site/docs/spec/common-structures.html:486 msgid "Common structure specification" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:464 +#: i2p2www/pages/site/docs/spec/common-structures.html:490 msgid "Defines the way to uniquely identify a particular router\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:468 +#: i2p2www/pages/site/docs/spec/common-structures.html:494 msgid "" "PublicKey followed by SigningPublicKey and then a Certificate\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:505 +#: i2p2www/pages/site/docs/spec/common-structures.html:531 msgid "" "The certificate for a RouterIdentity is currently unused and is always " "NULL." msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:519 +#: i2p2www/pages/site/docs/spec/common-structures.html:545 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:523 +#: i2p2www/pages/site/docs/spec/common-structures.html:549 msgid "" "PublicKey followed by a SigningPublicKey and then a Certificate\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:577 +#: i2p2www/pages/site/docs/spec/common-structures.html:603 msgid "" "Defines the authorization for a particular tunnel to receive messages " "targeting a Destination.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:581 +#: i2p2www/pages/site/docs/spec/common-structures.html:607 msgid "" "SHA256 Hash of the\n" "RouterIdentity of the gateway " @@ -14200,11 +14304,11 @@ msgid "" "end Date\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:612 +#: i2p2www/pages/site/docs/spec/common-structures.html:638 msgid "Total size: 44 bytes" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:622 +#: i2p2www/pages/site/docs/spec/common-structures.html:648 msgid "" "Contains all of the currently authorized Leases for a particular Destination.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:628 +#: i2p2www/pages/site/docs/spec/common-structures.html:654 msgid "" "Destination, followed by a PublicKey for encryption, then a SigningPrivateKey" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:720 +#: i2p2www/pages/site/docs/spec/common-structures.html:746 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:725 +#: i2p2www/pages/site/docs/spec/common-structures.html:751 #, 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 " @@ -14308,11 +14412,11 @@ msgid "" "IP address, port number, email address, URL, etc.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:798 +#: i2p2www/pages/site/docs/spec/common-structures.html:824 msgid "Cost is typically 5 or 6 for SSU, and 10 or 11 for NTCP." msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:802 +#: i2p2www/pages/site/docs/spec/common-structures.html:828 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 " @@ -14323,14 +14427,14 @@ msgid "" "Routers MUST set this field to all zeros." msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:810 +#: i2p2www/pages/site/docs/spec/common-structures.html:836 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:821 +#: i2p2www/pages/site/docs/spec/common-structures.html:847 msgid "" "Defines all of the data that a router wants to publish for the network to" " see. The RouterInfo is one of two " @@ -14340,13 +14444,13 @@ msgid "" "the contained RouterIdentity.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:826 +#: i2p2www/pages/site/docs/spec/common-structures.html:852 msgid "" "RouterIdentity followed by the Date, when the entry was published\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:906 +#: i2p2www/pages/site/docs/spec/common-structures.html:932 msgid "" "The peer_size Integer may be followed by a list of that many router " "hashes.\n" @@ -14354,23 +14458,31 @@ msgid "" "routes, which is unimplemented." msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:911 +#: i2p2www/pages/site/docs/spec/common-structures.html:937 msgid "" "The signature may be verified using the signing public key of the " "router_ident." msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:915 +#: i2p2www/pages/site/docs/spec/common-structures.html:941 #, 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:925 +#: i2p2www/pages/site/docs/spec/common-structures.html:951 #, python-format msgid "" -"Defined in the Tunnel Message " +"Tunnel Message Delivery Instructions are defined in the Tunnel Message Specification.\n" +msgstr "" + +#: i2p2www/pages/site/docs/spec/common-structures.html:954 +#, python-format +msgid "" +"Garlic Message Delivery Instructions are defined in the I2NP Message " "Specification.\n" msgstr "" @@ -14477,74 +14589,74 @@ msgstr "" msgid "Configured via /configclients in the router console." msgstr "" -#: i2p2www/pages/site/docs/spec/configuration.html:136 +#: i2p2www/pages/site/docs/spec/configuration.html:107 msgid "Logger" msgstr "" -#: i2p2www/pages/site/docs/spec/configuration.html:137 +#: i2p2www/pages/site/docs/spec/configuration.html:108 msgid "Configured via /configlogging in the router console." msgstr "" -#: i2p2www/pages/site/docs/spec/configuration.html:141 -#: i2p2www/pages/site/docs/spec/configuration.html:171 -#: i2p2www/pages/site/docs/spec/configuration.html:183 +#: i2p2www/pages/site/docs/spec/configuration.html:112 +#: i2p2www/pages/site/docs/spec/configuration.html:142 +#: i2p2www/pages/site/docs/spec/configuration.html:154 msgid "Properties are as follows:" msgstr "" -#: i2p2www/pages/site/docs/spec/configuration.html:162 +#: i2p2www/pages/site/docs/spec/configuration.html:133 msgid "Individual Plugin" msgstr "" -#: i2p2www/pages/site/docs/spec/configuration.html:163 +#: i2p2www/pages/site/docs/spec/configuration.html:134 #, python-format msgid "See the plugin specification." msgstr "" -#: i2p2www/pages/site/docs/spec/configuration.html:168 +#: i2p2www/pages/site/docs/spec/configuration.html:139 msgid "Enable/disable for each installed plugin." msgstr "" -#: i2p2www/pages/site/docs/spec/configuration.html:179 +#: i2p2www/pages/site/docs/spec/configuration.html:150 msgid "Webapps" msgstr "" -#: i2p2www/pages/site/docs/spec/configuration.html:180 +#: i2p2www/pages/site/docs/spec/configuration.html:151 msgid "Enable/disable for each installed webapp." msgstr "" -#: i2p2www/pages/site/docs/spec/configuration.html:192 +#: i2p2www/pages/site/docs/spec/configuration.html:163 msgid "Router" msgstr "Routeur" -#: i2p2www/pages/site/docs/spec/configuration.html:193 +#: i2p2www/pages/site/docs/spec/configuration.html:164 msgid "Configured via /configadvanced in the router console." msgstr "" -#: i2p2www/pages/site/docs/spec/configuration.html:197 +#: i2p2www/pages/site/docs/spec/configuration.html:168 msgid "Applications" msgstr "Applications" -#: i2p2www/pages/site/docs/spec/configuration.html:200 +#: i2p2www/pages/site/docs/spec/configuration.html:171 msgid "See documentation in SusiDNS." msgstr "" -#: i2p2www/pages/site/docs/spec/configuration.html:205 +#: i2p2www/pages/site/docs/spec/configuration.html:176 msgid "Configured via the application gui." msgstr "" -#: i2p2www/pages/site/docs/spec/configuration.html:210 +#: i2p2www/pages/site/docs/spec/configuration.html:181 msgid "Configured via the /i2ptunnel application in the router console." msgstr "" -#: i2p2www/pages/site/docs/spec/configuration.html:214 +#: i2p2www/pages/site/docs/spec/configuration.html:185 msgid "Router Console" msgstr "" -#: i2p2www/pages/site/docs/spec/configuration.html:215 +#: i2p2www/pages/site/docs/spec/configuration.html:186 msgid "The router console uses the router.config file." msgstr "" -#: i2p2www/pages/site/docs/spec/configuration.html:220 +#: i2p2www/pages/site/docs/spec/configuration.html:191 msgid "See post on zzz.i2p." msgstr "" @@ -14765,7 +14877,7 @@ msgid "Old Update File Specification" msgstr "" #: i2p2www/pages/site/docs/spec/updates.html:92 -msgid "This format is obsolte as of release 0.9.9." +msgid "This format is obsolete as of release 0.9.9." msgstr "" #: i2p2www/pages/site/docs/spec/updates.html:95 @@ -14949,14 +15061,6 @@ msgstr "" #: i2p2www/pages/site/docs/spec/updates.html:282 msgid "" -"The network will eventually grow too large for update over HTTP.\n" -"The built-in BitTorrent client, i2psnark, may be used as a distributed " -"update method.\n" -"This development effort is ongoing and should be completed by late 2013." -msgstr "" - -#: i2p2www/pages/site/docs/spec/updates.html:287 -msgid "" "The router update mechanism is part of the web router console.\n" "There is currently no provision for updates of an embedded router lacking" " the router console." @@ -15278,6 +15382,11 @@ msgstr "" msgid "NTCP (NIO-based TCP)" msgstr "" +#: i2p2www/pages/site/docs/transport/ntcp.html:3 +#, fuzzy +msgid "February 2013" +msgstr "Mai 2013" + #: i2p2www/pages/site/docs/transport/ntcp.html:6 #, python-format msgid "" @@ -15384,31 +15493,31 @@ msgid "" "connection." msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:97 +#: i2p2www/pages/site/docs/transport/ntcp.html:99 msgid "Legend:" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:98 +#: i2p2www/pages/site/docs/transport/ntcp.html:100 msgid "256 byte DH public keys" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:102 +#: i2p2www/pages/site/docs/transport/ntcp.html:104 msgid "timestamps (4 bytes, seconds since epoch)" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:103 +#: i2p2www/pages/site/docs/transport/ntcp.html:105 msgid "32 byte Session key" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:104 +#: i2p2www/pages/site/docs/transport/ntcp.html:106 msgid "2 byte size of Alice identity to follow" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:107 +#: i2p2www/pages/site/docs/transport/ntcp.html:109 msgid "DH Key Exchange" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:108 +#: i2p2www/pages/site/docs/transport/ntcp.html:110 #, python-format msgid "" "The initial 2048-bit DH key exchange\n" @@ -15416,7 +15525,7 @@ msgid "" "ElGamal encryption." msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:114 +#: i2p2www/pages/site/docs/transport/ntcp.html:116 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 " @@ -15424,41 +15533,41 @@ msgid "" "is marked in bold." msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:120 +#: i2p2www/pages/site/docs/transport/ntcp.html:122 msgid "" "Alice generates a secret integer x. She then calculates X = g^x mod" " p." msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:121 +#: i2p2www/pages/site/docs/transport/ntcp.html:123 msgid "Alice sends X to Bob (Message 1)." msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:122 +#: i2p2www/pages/site/docs/transport/ntcp.html:124 msgid "" "Bob generates a secret integer y. He then calculates Y = g^y mod " "p." msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:123 +#: i2p2www/pages/site/docs/transport/ntcp.html:125 msgid "Bob sends Y to Alice.(Message 2)" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:124 +#: i2p2www/pages/site/docs/transport/ntcp.html:126 msgid "Alice can now compute sessionKey = Y^x mod p." msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:125 +#: i2p2www/pages/site/docs/transport/ntcp.html:127 msgid "Bob can now compute sessionKey = X^y mod p." msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:126 +#: i2p2www/pages/site/docs/transport/ntcp.html:128 msgid "" "Both Alice and Bob now have a shared key sessionKey = g^(x*y) mod " "p." msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:128 +#: i2p2www/pages/site/docs/transport/ntcp.html:130 #, python-format msgid "" "The sessionKey is then used to exchange identities in Message 3 " @@ -15467,11 +15576,11 @@ msgid "" "cryptography page." msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:134 +#: i2p2www/pages/site/docs/transport/ntcp.html:150 msgid "Message 1 (Session Request)" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:135 +#: i2p2www/pages/site/docs/transport/ntcp.html:151 #, python-format msgid "" "This is the DH request. Alice already has Bob's\n" @@ -15484,79 +15593,76 @@ msgid "" "Alice sends Bob:" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:148 -#: i2p2www/pages/site/docs/transport/ntcp.html:191 -#: i2p2www/pages/site/docs/transport/ntcp.html:271 -#: i2p2www/pages/site/docs/transport/ntcp.html:354 +#: 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 msgid "Size:" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:150 +#: i2p2www/pages/site/docs/transport/ntcp.html:166 msgid "Contents:" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:168 +#: i2p2www/pages/site/docs/transport/ntcp.html:184 msgid "256 byte X from Diffie Hellman" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:170 -#, python-format -msgid "" -"SHA256 Hash(X) xored with SHA256 Hash(Bob's Router Identity)" +#: i2p2www/pages/site/docs/transport/ntcp.html:186 +msgid "SHA256 Hash(X) xored with SHA256 Hash(Bob's `RouterIdentity`)" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:177 -#: i2p2www/pages/site/docs/transport/ntcp.html:258 -#: i2p2www/pages/site/docs/transport/ntcp.html:335 +#: i2p2www/pages/site/docs/transport/ntcp.html:193 +#: i2p2www/pages/site/docs/transport/ntcp.html:276 +#: i2p2www/pages/site/docs/transport/ntcp.html:354 msgid "Notes:" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:178 +#: i2p2www/pages/site/docs/transport/ntcp.html:194 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:184 +#: i2p2www/pages/site/docs/transport/ntcp.html:200 msgid "Message 2 (Session Created)" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:185 +#: i2p2www/pages/site/docs/transport/ntcp.html:201 msgid "This is the DH reply. Bob sends Alice:" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:193 -#: i2p2www/pages/site/docs/transport/ntcp.html:273 -#: i2p2www/pages/site/docs/transport/ntcp.html:356 +#: i2p2www/pages/site/docs/transport/ntcp.html:209 +#: i2p2www/pages/site/docs/transport/ntcp.html:291 +#: i2p2www/pages/site/docs/transport/ntcp.html:378 msgid "Unencrypted Contents:" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:215 -#: i2p2www/pages/site/docs/transport/ntcp.html:249 +#: i2p2www/pages/site/docs/transport/ntcp.html:231 +#: i2p2www/pages/site/docs/transport/ntcp.html:267 msgid "256 byte Y from Diffie Hellman" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:217 +#: i2p2www/pages/site/docs/transport/ntcp.html:233 msgid "SHA256 Hash(X concatenated with Y)" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:220 -#: i2p2www/pages/site/docs/transport/ntcp.html:305 +#: i2p2www/pages/site/docs/transport/ntcp.html:236 +#: i2p2www/pages/site/docs/transport/ntcp.html:321 msgid "4 byte timestamp (seconds since the epoch)" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:222 +#: i2p2www/pages/site/docs/transport/ntcp.html:238 msgid "12 bytes random data" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:227 -#: i2p2www/pages/site/docs/transport/ntcp.html:317 -#: i2p2www/pages/site/docs/transport/ntcp.html:384 +#: i2p2www/pages/site/docs/transport/ntcp.html:242 +#: i2p2www/pages/site/docs/transport/ntcp.html:333 +#: i2p2www/pages/site/docs/transport/ntcp.html:405 msgid "Encrypted Contents:" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:251 +#: i2p2www/pages/site/docs/transport/ntcp.html:269 #, python-format msgid "" "48 bytes AES encrypted using the DH " @@ -15564,54 +15670,43 @@ msgid "" " the last 16 bytes of Y as the IV" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:259 +#: i2p2www/pages/site/docs/transport/ntcp.html:277 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:264 +#: i2p2www/pages/site/docs/transport/ntcp.html:282 msgid "Message 3 (Session Confirm A)" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:265 +#: i2p2www/pages/site/docs/transport/ntcp.html:283 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:299 +#: i2p2www/pages/site/docs/transport/ntcp.html:317 msgid "2 byte size of Alice's router identity to follow (should always be 387)" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:301 -#, python-format -msgid "" -"Alice's 387 byte Router Identity" +#: i2p2www/pages/site/docs/transport/ntcp.html:319 +msgid "Alice's 387 byte `RouterIdentity`" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:307 +#: i2p2www/pages/site/docs/transport/ntcp.html:323 msgid "15 bytes random data" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:309 -#, python-format +#: i2p2www/pages/site/docs/transport/ntcp.html:325 msgid "" -"the 40 byte DSA " -"signature of the following concatenated data:\n" -" X, Y, Bob's Router Identity, " -"tsA, tsB.\n" -" Alice signs it with the private signing " -"key associated with the public signing " -"key in her Router Identity" +"the 40 byte DSA `Signature` of the following concatenated data:\n" +" X, Y, Bob's `RouterIdentity`, tsA, tsB.\n" +" Alice signs it with the `SigningPrivateKey` associated with " +"the `SigningPublicKey` in her `RouterIdentity`" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:327 +#: i2p2www/pages/site/docs/transport/ntcp.html:346 #, python-format msgid "" "448 bytes AES encrypted using the DH" @@ -15620,45 +15715,43 @@ msgid "" "of message #1) as the IV" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:337 +#: i2p2www/pages/site/docs/transport/ntcp.html:356 msgid "Bob verifies the signature, and on failure, drops the connection." msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:340 +#: i2p2www/pages/site/docs/transport/ntcp.html:359 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:347 +#: i2p2www/pages/site/docs/transport/ntcp.html:362 +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 msgid "Message 4 (Session Confirm B)" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:348 +#: i2p2www/pages/site/docs/transport/ntcp.html:370 msgid "This is a DSA signature of the critical data. Bob sends Alice:" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:373 -#, python-format +#: i2p2www/pages/site/docs/transport/ntcp.html:394 msgid "" -"the 40 byte DSA " -"signature of the following concatenated data:\n" -" X, Y, Alice's Router Identity, " -"tsA, tsB.\n" -" Bob signs it with the private signing " -"key associated with the public signing " -"key in his Router Identity" +"the 40 byte DSA `Signature` of the following concatenated data:\n" +" X, Y, Alice's `RouterIdentity`, tsA, tsB.\n" +" Bob signs it with the `SigningPrivateKey` associated with " +"the `SigningPublicKey` in his `RouterIdentity`" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:379 +#: i2p2www/pages/site/docs/transport/ntcp.html:400 msgid "8 bytes random data" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:394 +#: i2p2www/pages/site/docs/transport/ntcp.html:418 #, python-format msgid "" "48 bytes AES encrypted using the DH " @@ -15667,15 +15760,21 @@ msgid "" "#2 as the IV" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:402 +#: i2p2www/pages/site/docs/transport/ntcp.html:426 msgid "Alice verifies the signature, and on failure, drops the connection." msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:409 +#: i2p2www/pages/site/docs/transport/ntcp.html:429 +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 msgid "After Establishment" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:410 +#: i2p2www/pages/site/docs/transport/ntcp.html:438 msgid "" "The connection is established, and standard or time sync messages may be " "exchanged.\n" @@ -15687,11 +15786,11 @@ msgid "" " the next IV." msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:419 +#: i2p2www/pages/site/docs/transport/ntcp.html:447 msgid "Check Connection Message" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:420 +#: i2p2www/pages/site/docs/transport/ntcp.html:448 msgid "" "Alternately, when Bob receives a connection, it could be a\n" "check connection (perhaps prompted by Bob asking for someone\n" @@ -15701,54 +15800,54 @@ msgid "" "A check info connection will receive 256 bytes containing:" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:429 +#: i2p2www/pages/site/docs/transport/ntcp.html:457 msgid "32 bytes of uninterpreted, ignored data" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:430 +#: i2p2www/pages/site/docs/transport/ntcp.html:458 msgid "1 byte size" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:431 +#: i2p2www/pages/site/docs/transport/ntcp.html:459 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:432 +#: i2p2www/pages/site/docs/transport/ntcp.html:460 msgid "2 byte port number that the local router was reached on" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:433 +#: i2p2www/pages/site/docs/transport/ntcp.html:461 msgid "" "4 byte i2p network time as known by the remote side (seconds since the " "epoch)" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:434 +#: i2p2www/pages/site/docs/transport/ntcp.html:462 msgid "uninterpreted padding data, up to byte 223" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:435 +#: i2p2www/pages/site/docs/transport/ntcp.html:463 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:439 +#: i2p2www/pages/site/docs/transport/ntcp.html:467 msgid "Discussion" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:440 +#: i2p2www/pages/site/docs/transport/ntcp.html:468 #, python-format msgid "Now on the NTCP Discussion Page." msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:446 +#: i2p2www/pages/site/docs/transport/ntcp.html:474 msgid "The maximum message size should be increased to approximately 32 KB." msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:450 +#: i2p2www/pages/site/docs/transport/ntcp.html:478 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" @@ -15759,19 +15858,19 @@ msgid "" "to create a limited number of message sizes." msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:458 +#: i2p2www/pages/site/docs/transport/ntcp.html:486 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:462 +#: i2p2www/pages/site/docs/transport/ntcp.html:490 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:467 +#: i2p2www/pages/site/docs/transport/ntcp.html:495 msgid "Review and possibly disable 'check connection'" msgstr "" @@ -16754,7 +16853,7 @@ msgid "" "confirmation attacks." msgstr "" -#: i2p2www/pages/site/docs/tunnels/implementation.html:240 +#: i2p2www/pages/site/docs/tunnels/implementation.html:243 msgid "" "Duplicate message detection is handled by a decaying Bloom filter on " "message\n" @@ -16776,11 +16875,11 @@ msgid "" "switched." msgstr "" -#: i2p2www/pages/site/docs/tunnels/implementation.html:253 +#: i2p2www/pages/site/docs/tunnels/implementation.html:256 msgid "Endpoint Processing" msgstr "" -#: i2p2www/pages/site/docs/tunnels/implementation.html:255 +#: i2p2www/pages/site/docs/tunnels/implementation.html:258 msgid "" "After receiving and validating a tunnel message at the last hop in the " "tunnel,\n" @@ -16797,7 +16896,7 @@ msgid "" "layer and IV keys of each step in reverse order." msgstr "" -#: i2p2www/pages/site/docs/tunnels/implementation.html:265 +#: i2p2www/pages/site/docs/tunnels/implementation.html:268 msgid "" "At this point, the tunnel endpoint has the preprocessed data sent by the " "gateway,\n" @@ -16806,11 +16905,11 @@ msgid "" "requested in their delivery instructions." msgstr "" -#: i2p2www/pages/site/docs/tunnels/implementation.html:272 +#: i2p2www/pages/site/docs/tunnels/implementation.html:275 msgid "Tunnel Building" msgstr "" -#: i2p2www/pages/site/docs/tunnels/implementation.html:274 +#: i2p2www/pages/site/docs/tunnels/implementation.html:277 msgid "" "When building a tunnel, the creator must send a request with the " "necessary\n" @@ -16829,7 +16928,7 @@ msgid "" "replies received), and how they are maintained." msgstr "" -#: i2p2www/pages/site/docs/tunnels/implementation.html:288 +#: i2p2www/pages/site/docs/tunnels/implementation.html:291 msgid "" "Beyond the two types of tunnels - inbound and outbound - there are two " "styles\n" @@ -16839,11 +16938,11 @@ msgid "" "maintenance, while client tunnels are used for end to end client messages." msgstr "" -#: i2p2www/pages/site/docs/tunnels/implementation.html:296 +#: i2p2www/pages/site/docs/tunnels/implementation.html:299 msgid "Exploratory tunnel peer selection" msgstr "" -#: i2p2www/pages/site/docs/tunnels/implementation.html:298 +#: i2p2www/pages/site/docs/tunnels/implementation.html:301 msgid "" "Exploratory tunnels are built out of a random selection of peers from a " "subset\n" @@ -16860,18 +16959,18 @@ msgid "" "use in client tunnels." msgstr "" -#: i2p2www/pages/site/docs/tunnels/implementation.html:308 +#: i2p2www/pages/site/docs/tunnels/implementation.html:311 #, python-format msgid "" "Exploratory peer selection is discussed further on the\n" "Peer Profiling and Selection page." msgstr "" -#: i2p2www/pages/site/docs/tunnels/implementation.html:314 +#: i2p2www/pages/site/docs/tunnels/implementation.html:317 msgid "Client tunnel peer selection" msgstr "" -#: i2p2www/pages/site/docs/tunnels/implementation.html:316 +#: i2p2www/pages/site/docs/tunnels/implementation.html:319 msgid "" "Client tunnels are built with a more stringent set of requirements - the " "local\n" @@ -16884,18 +16983,18 @@ msgid "" "should be adhered to, depending upon the client's anonymity needs." msgstr "" -#: i2p2www/pages/site/docs/tunnels/implementation.html:324 +#: i2p2www/pages/site/docs/tunnels/implementation.html:327 #, python-format msgid "" "Client peer selection is discussed further on the\n" "Peer Profiling and Selection page." msgstr "" -#: i2p2www/pages/site/docs/tunnels/implementation.html:329 +#: i2p2www/pages/site/docs/tunnels/implementation.html:332 msgid "Peer Ordering within Tunnels" msgstr "" -#: i2p2www/pages/site/docs/tunnels/implementation.html:331 +#: i2p2www/pages/site/docs/tunnels/implementation.html:334 #, python-format msgid "" "Peers are ordered within tunnels to deal with the\n" @@ -16903,7 +17002,7 @@ msgid "" "(2008 update)." msgstr "" -#: i2p2www/pages/site/docs/tunnels/implementation.html:338 +#: i2p2www/pages/site/docs/tunnels/implementation.html:341 msgid "" "To frustrate the predecessor \n" "attack, the tunnel selection keeps the peers selected in a strict order -" @@ -16913,7 +17012,7 @@ msgid "" "B is always C." msgstr "" -#: i2p2www/pages/site/docs/tunnels/implementation.html:345 +#: i2p2www/pages/site/docs/tunnels/implementation.html:348 msgid "" "Ordering is implemented by generating a random 32-byte key for each\n" "tunnel pool at startup.\n" @@ -16926,7 +17025,7 @@ msgid "" "the random key" msgstr "" -#: i2p2www/pages/site/docs/tunnels/implementation.html:360 +#: i2p2www/pages/site/docs/tunnels/implementation.html:363 msgid "" "Because each tunnel pool uses a different random key, ordering is " "consistent\n" @@ -16934,11 +17033,11 @@ msgid "" "New keys are generated at each router restart." msgstr "" -#: i2p2www/pages/site/docs/tunnels/implementation.html:367 +#: i2p2www/pages/site/docs/tunnels/implementation.html:370 msgid "Request delivery" msgstr "" -#: i2p2www/pages/site/docs/tunnels/implementation.html:369 +#: i2p2www/pages/site/docs/tunnels/implementation.html:372 #, python-format msgid "" "A multi-hop tunnel is built using a single build message which is " @@ -16948,7 +17047,7 @@ msgid "" "this is \"non-interactive\" telescopic tunnel building." msgstr "" -#: i2p2www/pages/site/docs/tunnels/implementation.html:376 +#: i2p2www/pages/site/docs/tunnels/implementation.html:379 #, python-format msgid "" "This tunnel request preparation, delivery, and response method is\n" @@ -16965,7 +17064,7 @@ msgid "" "the \"Hashing it out\" paper.)" msgstr "" -#: i2p2www/pages/site/docs/tunnels/implementation.html:387 +#: i2p2www/pages/site/docs/tunnels/implementation.html:390 #, python-format msgid "" "The details of tunnel request and response messages, and their " @@ -16973,7 +17072,7 @@ msgid "" "are specified here." msgstr "" -#: i2p2www/pages/site/docs/tunnels/implementation.html:392 +#: i2p2www/pages/site/docs/tunnels/implementation.html:395 msgid "" "Peers may reject tunnel creation requests for a variety of reasons, " "though\n" @@ -16988,18 +17087,18 @@ msgid "" "the router in question." msgstr "" -#: i2p2www/pages/site/docs/tunnels/implementation.html:401 +#: i2p2www/pages/site/docs/tunnels/implementation.html:404 #, python-format msgid "" "For more information on peer profiling, see the\n" "Peer Profiling and Selection page." msgstr "" -#: i2p2www/pages/site/docs/tunnels/implementation.html:407 +#: i2p2www/pages/site/docs/tunnels/implementation.html:410 msgid "Tunnel Pools" msgstr "" -#: i2p2www/pages/site/docs/tunnels/implementation.html:409 +#: i2p2www/pages/site/docs/tunnels/implementation.html:412 #, python-format msgid "" "To allow efficient operation, the router maintains a series of tunnel " @@ -17020,7 +17119,7 @@ msgid "" "not specified." msgstr "" -#: i2p2www/pages/site/docs/tunnels/implementation.html:421 +#: i2p2www/pages/site/docs/tunnels/implementation.html:424 #, python-format msgid "" "Each pool has within its configuration a few key settings, defining how " @@ -17035,19 +17134,19 @@ msgid "" "page." msgstr "" -#: i2p2www/pages/site/docs/tunnels/implementation.html:431 +#: i2p2www/pages/site/docs/tunnels/implementation.html:434 msgid "Tunnel Lengths and Defaults" msgstr "" -#: i2p2www/pages/site/docs/tunnels/implementation.html:433 +#: i2p2www/pages/site/docs/tunnels/implementation.html:436 msgid "On the tunnel overview page" msgstr "" -#: i2p2www/pages/site/docs/tunnels/implementation.html:435 +#: i2p2www/pages/site/docs/tunnels/implementation.html:438 msgid "Anticipatory Build Strategy and Priority" msgstr "" -#: i2p2www/pages/site/docs/tunnels/implementation.html:437 +#: i2p2www/pages/site/docs/tunnels/implementation.html:440 msgid "" "Tunnel building is expensive, and tunnels expire a fixed time after they " "are built.\n" @@ -17065,7 +17164,7 @@ msgid "" " build messages." msgstr "" -#: i2p2www/pages/site/docs/tunnels/implementation.html:448 +#: i2p2www/pages/site/docs/tunnels/implementation.html:451 msgid "" "For each tuple {exploratory/client, in/out, length, length variance}\n" "the router maintains statistics on the time required for a successful\n" @@ -17078,7 +17177,7 @@ msgid "" "will increase the number of parallel attempts if necessary." msgstr "" -#: i2p2www/pages/site/docs/tunnels/implementation.html:459 +#: i2p2www/pages/site/docs/tunnels/implementation.html:462 msgid "" "To cap bandwidth and CPU usage,\n" "the router also limits the maximum number of build attempts outstanding\n" @@ -17087,11 +17186,11 @@ msgid "" "run out of tunnels) are prioritized." msgstr "" -#: i2p2www/pages/site/docs/tunnels/implementation.html:468 +#: i2p2www/pages/site/docs/tunnels/implementation.html:471 msgid "Tunnel Message Throttling" msgstr "" -#: i2p2www/pages/site/docs/tunnels/implementation.html:470 +#: i2p2www/pages/site/docs/tunnels/implementation.html:473 msgid "" "Even though the tunnels within I2P bear a resemblance to a circuit " "switched\n" @@ -17120,7 +17219,7 @@ msgid "" "normal Internet." msgstr "" -#: i2p2www/pages/site/docs/tunnels/implementation.html:486 +#: i2p2www/pages/site/docs/tunnels/implementation.html:489 msgid "" "In the current implementation, routers implement a\n" "weighted random early discard (WRED) strategy.\n" @@ -17144,11 +17243,11 @@ msgid "" "dropping those messages is lower." msgstr "" -#: i2p2www/pages/site/docs/tunnels/implementation.html:504 +#: i2p2www/pages/site/docs/tunnels/implementation.html:507 msgid "Mixing/batching" msgstr "" -#: i2p2www/pages/site/docs/tunnels/implementation.html:506 +#: i2p2www/pages/site/docs/tunnels/implementation.html:509 msgid "" "What strategies could be used at the gateway and at each hop for " "delaying,\n" @@ -17162,11 +17261,11 @@ msgid "" "release." msgstr "" -#: i2p2www/pages/site/docs/tunnels/implementation.html:515 +#: i2p2www/pages/site/docs/tunnels/implementation.html:518 msgid "Padding" msgstr "" -#: i2p2www/pages/site/docs/tunnels/implementation.html:516 +#: i2p2www/pages/site/docs/tunnels/implementation.html:519 msgid "" "The padding strategies can be used on a variety of levels, addressing the" "\n" @@ -17178,7 +17277,7 @@ msgid "" "messages, they may be padded as part of the garlic wrapping." msgstr "" -#: i2p2www/pages/site/docs/tunnels/implementation.html:526 +#: i2p2www/pages/site/docs/tunnels/implementation.html:529 msgid "" "WRED strategies have a significant impact on end-to-end performance,\n" "and prevention of network congestion collapse.\n" @@ -17393,3 +17492,74 @@ msgstr "" #~ msgid "" #~ msgstr "" +#~ msgid "" +#~ "As of release 0.9.11, other types " +#~ "may be supported, depending on context." +#~ "\n" +#~ msgstr "" + +#~ msgid "" +#~ "Defined in the Tunnel Message " +#~ "Specification.\n" +#~ msgstr "" + +#~ msgid "This format is obsolte as of release 0.9.9." +#~ msgstr "" + +#~ msgid "" +#~ "The network will eventually grow too large for update over HTTP.\n" +#~ "The built-in BitTorrent client, " +#~ "i2psnark, may be used as a " +#~ "distributed update method.\n" +#~ "This development effort is ongoing and" +#~ " should be completed by late 2013." +#~ msgstr "" + +#~ msgid "" +#~ "SHA256 Hash(X) xored with SHA256 " +#~ "Hash(Bob's Router " +#~ "Identity)" +#~ msgstr "" + +#~ msgid "" +#~ "Alice's 387 byte Router " +#~ "Identity" +#~ msgstr "" + +#~ msgid "" +#~ "the 40 byte DSA signature" +#~ " of the following concatenated data:\n" +#~ "" +#~ " X, Y, Bob's Router " +#~ "Identity, tsA, tsB.\n" +#~ " Alice signs it with the " +#~ "private" +#~ " signing key associated with the " +#~ "public" +#~ " signing key in her Router " +#~ "Identity" +#~ msgstr "" + +#~ msgid "" +#~ "the 40 byte DSA signature" +#~ " of the following concatenated data:\n" +#~ "" +#~ " X, Y, Alice's Router " +#~ "Identity, tsA, tsB.\n" +#~ " Bob signs it with the " +#~ "private" +#~ " signing key associated with the " +#~ "public" +#~ " signing key in his Router " +#~ "Identity" +#~ msgstr "" + diff --git a/i2p2www/translations/fr/LC_MESSAGES/get-involved.po b/i2p2www/translations/fr/LC_MESSAGES/get-involved.po index 2dd3061f..9e8aa468 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-09 01:39+0000\n" +"POT-Creation-Date: 2014-02-14 11:46+0000\n" "PO-Revision-Date: 2014-02-14 10:54+0000\n" "Last-Translator: Towatowa441\n" "Language-Team: French " @@ -37,8 +37,35 @@ msgstr "" "Les détails sur la façon dont vous\n" "pouvez faire votre contribution sont fournies ci-dessous." +#: i2p2www/pages/site/get-involved/donate.html:10 +#, fuzzy +msgid "Tax Status" +msgstr "Statut" + #: i2p2www/pages/site/get-involved/donate.html:11 +msgid "" +"I2P is not incorporated.\n" +"Your contributions are probably not tax-deductible.\n" +"If you would like to discuss a large contribution, please contact eche|on." +msgstr "" + +#: i2p2www/pages/site/get-involved/donate.html:17 +msgid "Stickers" +msgstr "" + +#: i2p2www/pages/site/get-involved/donate.html:18 +msgid "" +"While supplies last, we offer I2P stickers to those who donate enough\n" +"to cover PayPal fees and postage from the U.S.\n" +"You must include \"stickers please\" and your address in the Paypal " +"comments.\n" +"For other payment methods, follow up with an email to eche|on\n" +"with the subject \"stickers please\", your payment information, and your " +"address." +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" @@ -49,50 +76,50 @@ msgid "" "mentioned on the I2P webpage." msgstr "" -#: i2p2www/pages/site/get-involved/donate.html:22 #: i2p2www/pages/site/get-involved/donate.html:38 +#: i2p2www/pages/site/get-involved/donate.html:54 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:44 +#: i2p2www/pages/site/get-involved/donate.html:60 #, 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:50 +#: i2p2www/pages/site/get-involved/donate.html:66 msgid "One time donation:" msgstr "Donation en une fois :" -#: i2p2www/pages/site/get-involved/donate.html:64 +#: i2p2www/pages/site/get-involved/donate.html:80 msgid "Donate 10 €/month for 12 months:" msgstr "Donner 10 €/mois pendant 12 mois:" -#: i2p2www/pages/site/get-involved/donate.html:72 -#: i2p2www/pages/site/get-involved/donate.html:84 -#: i2p2www/pages/site/get-involved/donate.html:96 -#: i2p2www/pages/site/get-involved/donate.html:108 +#: 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 msgid "I2P donation " msgstr "Donation I2P" -#: i2p2www/pages/site/get-involved/donate.html:78 +#: i2p2www/pages/site/get-involved/donate.html:94 msgid "Donate 20 €/month for 12 months:" msgstr "Donner 20 €/mois pendant 12 mois:" -#: i2p2www/pages/site/get-involved/donate.html:90 +#: i2p2www/pages/site/get-involved/donate.html:106 msgid "Donate 30 €/month for 12 months:" msgstr "Donner 30 €/mois pendant 12 mois:" -#: i2p2www/pages/site/get-involved/donate.html:102 +#: i2p2www/pages/site/get-involved/donate.html:118 msgid "Donate 50 €/month for 12 months:" msgstr "Donner 50 €/mois pendant 12 mois:" -#: i2p2www/pages/site/get-involved/donate.html:117 +#: i2p2www/pages/site/get-involved/donate.html:133 msgid "Flattr this" msgstr "Flattr ceci" -#: i2p2www/pages/site/get-involved/donate.html:122 +#: i2p2www/pages/site/get-involved/donate.html:138 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" @@ -103,7 +130,7 @@ msgstr "" "sûr \n" "car l'enveloppe peut être perdue sur le chemin vers nous." -#: i2p2www/pages/site/get-involved/donate.html:126 +#: i2p2www/pages/site/get-involved/donate.html:142 #, python-format msgid "" "If you'd like to donate via snail mail, send an email to \n" "Language-Team: he \n" @@ -65,6 +65,7 @@ msgstr "" #: i2p2www/blog/2013/12/07/0.9.9-Release.rst:26 #: i2p2www/blog/2014/01/21/Syndie-1.105b-Release.rst:48 #: i2p2www/blog/2014/01/22/0.9.10-Release.rst:34 +#: i2p2www/blog/2014/02/08/0.9.11-Release.rst:35 msgid "RELEASE DETAILS" msgstr "" @@ -96,6 +97,7 @@ msgstr "" #: i2p2www/blog/2013/12/07/0.9.9-Release.rst:34 #: i2p2www/blog/2014/01/21/Syndie-1.105b-Release.rst:51 #: i2p2www/blog/2014/01/22/0.9.10-Release.rst:40 +#: i2p2www/blog/2014/02/08/0.9.11-Release.rst:41 msgid "Bug Fixes" msgstr "" @@ -117,6 +119,7 @@ msgstr "" #: i2p2www/blog/2013/12/07/0.9.9-Release.rst:52 #: i2p2www/blog/2014/01/21/Syndie-1.105b-Release.rst:99 #: i2p2www/blog/2014/01/22/0.9.10-Release.rst:49 +#: i2p2www/blog/2014/02/08/0.9.11-Release.rst:47 msgid "Other" msgstr "" @@ -138,6 +141,7 @@ msgstr "" #: i2p2www/blog/2013/10/02/0.9.8.1-Release.rst:27 #: i2p2www/blog/2013/12/07/0.9.9-Release.rst:76 #: i2p2www/blog/2014/01/22/0.9.10-Release.rst:64 +#: i2p2www/blog/2014/02/08/0.9.11-Release.rst:59 msgid "SHA256 Checksums:" msgstr "" @@ -269,6 +273,7 @@ msgstr "" #: i2p2www/blog/2013/09/30/0.9.8-Release.rst:127 #: i2p2www/blog/2013/12/07/0.9.9-Release.rst:74 #: i2p2www/blog/2014/01/22/0.9.10-Release.rst:62 +#: i2p2www/blog/2014/02/08/0.9.11-Release.rst:57 msgid "Update GeoIP data (new installs and PPA only)" msgstr "" @@ -906,6 +911,7 @@ msgstr "" #: i2p2www/blog/2013/09/30/0.9.8-Release.rst:107 #: i2p2www/blog/2013/12/07/0.9.9-Release.rst:28 #: i2p2www/blog/2014/01/22/0.9.10-Release.rst:36 +#: i2p2www/blog/2014/02/08/0.9.11-Release.rst:37 msgid "Anonymity Improvements" msgstr "" @@ -1560,6 +1566,7 @@ msgstr "" #: i2p2www/blog/2014/01/21/Syndie-1.105b-Release.rst:105 #: i2p2www/blog/2014/01/22/0.9.10-Release.rst:60 +#: i2p2www/blog/2014/02/08/0.9.11-Release.rst:56 msgid "Translation updates" msgstr "" @@ -1671,3 +1678,92 @@ msgstr "" msgid "New Brazilian Portuguese translation" msgstr "" +#: i2p2www/blog/2014/02/08/0.9.11-Release.rst:1 +msgid "" +"==============\n" +"0.9.11 Release\n" +"==============" +msgstr "" + +#: i2p2www/blog/2014/02/08/0.9.11-Release.rst:9 +msgid "" +"0.9.11 adds support for outproxy plugins, improves lease set lookup " +"security, and reduces memory usage." +msgstr "" + +#: i2p2www/blog/2014/02/08/0.9.11-Release.rst:11 +#, python-format +msgid "" +"0.9.11 continues improving LeaseSet lookup and storage to prevent an " +"attacker\n" +"from correlating a Destination with a Router. It adds support for the\n" +"%(orchid)s outproxy plugin which is available at %(url)s. There is a\n" +"reduction in memory usage due to fixes in the transports. We have some " +"I2CP\n" +"protocol improvements that will provide better lookup facilities and\n" +"authorization protection for external clients. Of course, there's also " +"the\n" +"usual collection of bug fixes. All users should update." +msgstr "" + +#: i2p2www/blog/2014/02/08/0.9.11-Release.rst:21 +msgid "" +"This may be the last release that works with Java 5, which is very old " +"and\n" +"unsupported. If you are using a Java 5 or 6 runtime, we strongly " +"recommend that\n" +"you upgrade to Java 7." +msgstr "" + +#: i2p2www/blog/2014/02/08/0.9.11-Release.rst:30 +msgid "" +"As usual, we recommend that you update to this release. The best way to\n" +"maintain security and help the network is to run the latest release." +msgstr "" + +#: i2p2www/blog/2014/02/08/0.9.11-Release.rst:39 +msgid "More leaseset handling improvements" +msgstr "" + +#: i2p2www/blog/2014/02/08/0.9.11-Release.rst:43 +msgid "Fix NPE after client shutdown" +msgstr "" + +#: i2p2www/blog/2014/02/08/0.9.11-Release.rst:44 +msgid "Fix wrapper log encoding on logs page" +msgstr "" + +#: i2p2www/blog/2014/02/08/0.9.11-Release.rst:45 +msgid "Streaming ping and I2Ping fixes" +msgstr "" + +#: i2p2www/blog/2014/02/08/0.9.11-Release.rst:49 +msgid "Add support for Orchid plugin" +msgstr "" + +#: i2p2www/blog/2014/02/08/0.9.11-Release.rst:50 +msgid "Add HTTPS support to HTTP client proxy" +msgstr "" + +#: i2p2www/blog/2014/02/08/0.9.11-Release.rst:51 +msgid "New I2CP support for hostname lookups by external clients" +msgstr "" + +#: i2p2www/blog/2014/02/08/0.9.11-Release.rst:52 +msgid "" +"Stricter I2CP authorization enforcement of external clients (incompatible" +" change)" +msgstr "" + +#: i2p2www/blog/2014/02/08/0.9.11-Release.rst:53 +msgid "Increase default inbound exploratory tunnel length variance" +msgstr "" + +#: i2p2www/blog/2014/02/08/0.9.11-Release.rst:54 +msgid "Big reduction in memory usage by transports" +msgstr "" + +#: i2p2www/blog/2014/02/08/0.9.11-Release.rst:55 +msgid "All in-net updates via torrent" +msgstr "" + diff --git a/i2p2www/translations/he/LC_MESSAGES/docs.po b/i2p2www/translations/he/LC_MESSAGES/docs.po index 0454bce5..915f3a21 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-09 01:39+0000\n" +"POT-Creation-Date: 2014-02-14 11:46+0000\n" "PO-Revision-Date: 2014-02-09 19:53+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: he \n" @@ -24,7 +24,6 @@ msgstr "" #: i2p2www/pages/site/docs/index.html:3 #: i2p2www/pages/site/docs/protocol/i2cp.html:3 -#: i2p2www/pages/site/docs/spec/common-structures.html:3 #: i2p2www/pages/site/docs/spec/configuration.html:3 #: i2p2www/pages/site/docs/spec/streaming.html:3 msgid "January 2014" @@ -55,6 +54,7 @@ msgstr "" #: i2p2www/pages/site/docs/index.html:25 i2p2www/pages/site/docs/naming.html:6 #: i2p2www/pages/site/docs/api/i2ptunnel.html:11 #: i2p2www/pages/site/docs/api/streaming.html:6 +#: i2p2www/pages/site/docs/applications/managed-clients.html:7 #: i2p2www/pages/site/docs/how/elgamal-aes.html:6 #: i2p2www/pages/site/docs/how/network-database.html:6 #: i2p2www/pages/site/docs/how/peer-selection.html:6 @@ -126,395 +126,401 @@ msgid "Router software updates" msgstr "" #: i2p2www/pages/site/docs/index.html:44 +#: i2p2www/pages/site/docs/applications/managed-clients.html:2 +#: i2p2www/pages/site/docs/applications/managed-clients.html:20 +msgid "Managed Clients" +msgstr "" + +#: i2p2www/pages/site/docs/index.html:45 #: i2p2www/pages/site/docs/applications/bittorrent.html:2 msgid "Bittorrent over I2P" msgstr "" -#: i2p2www/pages/site/docs/index.html:45 +#: i2p2www/pages/site/docs/index.html:46 msgid "I2PControl Plugin API" msgstr "" -#: i2p2www/pages/site/docs/index.html:46 +#: i2p2www/pages/site/docs/index.html:47 msgid "hostsdb.blockfile Format" msgstr "" -#: i2p2www/pages/site/docs/index.html:47 i2p2www/pages/site/docs/index.html:186 +#: i2p2www/pages/site/docs/index.html:48 i2p2www/pages/site/docs/index.html:187 msgid "Configuration File Format" msgstr "" -#: i2p2www/pages/site/docs/index.html:50 +#: i2p2www/pages/site/docs/index.html:51 msgid "Application Layer API and Protocols" msgstr "" -#: i2p2www/pages/site/docs/index.html:51 +#: i2p2www/pages/site/docs/index.html:52 msgid "" "High-level, easy-to-use APIs for applications written in any language to " "send and receive data." msgstr "" -#: i2p2www/pages/site/docs/index.html:53 +#: i2p2www/pages/site/docs/index.html:54 msgid "Application Development Overview and Guide" msgstr "" -#: i2p2www/pages/site/docs/index.html:71 +#: i2p2www/pages/site/docs/index.html:72 msgid "SAM Protocol" msgstr "" -#: i2p2www/pages/site/docs/index.html:73 +#: i2p2www/pages/site/docs/index.html:74 msgid "SAMv2 Protocol" msgstr "" -#: i2p2www/pages/site/docs/index.html:75 +#: i2p2www/pages/site/docs/index.html:76 msgid "SAMv3 Protocol" msgstr "" -#: i2p2www/pages/site/docs/index.html:77 +#: i2p2www/pages/site/docs/index.html:78 msgid "BOB Protocol" msgstr "" -#: i2p2www/pages/site/docs/index.html:80 +#: i2p2www/pages/site/docs/index.html:81 msgid "End-to-End Transport API and Protocols" msgstr "" -#: i2p2www/pages/site/docs/index.html:81 +#: i2p2www/pages/site/docs/index.html:82 msgid "" "The end-to-end protocols used by clients for reliable and unreliable " "communication." msgstr "" -#: i2p2www/pages/site/docs/index.html:83 +#: i2p2www/pages/site/docs/index.html:84 #: i2p2www/pages/site/docs/api/streaming.html:2 msgid "Streaming Library" msgstr "" -#: i2p2www/pages/site/docs/index.html:85 +#: i2p2www/pages/site/docs/index.html:86 msgid "Streaming Protocol Specification" msgstr "" -#: i2p2www/pages/site/docs/index.html:87 +#: i2p2www/pages/site/docs/index.html:88 msgid "Streaming Javadoc" msgstr "" -#: i2p2www/pages/site/docs/index.html:89 +#: i2p2www/pages/site/docs/index.html:90 #: i2p2www/pages/site/docs/api/datagrams.html:2 msgid "Datagrams" msgstr "" -#: i2p2www/pages/site/docs/index.html:91 +#: i2p2www/pages/site/docs/index.html:92 msgid "Datagram Javadoc" msgstr "" -#: i2p2www/pages/site/docs/index.html:94 +#: i2p2www/pages/site/docs/index.html:95 msgid "Client-to-Router Interface API and Protocol" msgstr "" -#: i2p2www/pages/site/docs/index.html:95 +#: i2p2www/pages/site/docs/index.html:96 msgid "" "The lowest-level API used for clients (applications) to send and receive " "traffic to a router.\n" "Traditionally used only by Java applications and higher-level APIs." msgstr "" -#: i2p2www/pages/site/docs/index.html:100 +#: i2p2www/pages/site/docs/index.html:101 msgid "I2CP - I2P Control Protocol / API overview" msgstr "" -#: i2p2www/pages/site/docs/index.html:102 +#: i2p2www/pages/site/docs/index.html:103 msgid "I2CP Specification" msgstr "" -#: i2p2www/pages/site/docs/index.html:104 +#: i2p2www/pages/site/docs/index.html:105 msgid "I2CP API Javadoc" msgstr "" -#: i2p2www/pages/site/docs/index.html:106 -#: i2p2www/pages/site/docs/index.html:135 +#: i2p2www/pages/site/docs/index.html:107 +#: i2p2www/pages/site/docs/index.html:136 msgid "Common data structures specification" msgstr "" -#: i2p2www/pages/site/docs/index.html:108 -#: i2p2www/pages/site/docs/index.html:137 +#: i2p2www/pages/site/docs/index.html:109 +#: i2p2www/pages/site/docs/index.html:138 msgid "Data Structures Javadoc" msgstr "" -#: i2p2www/pages/site/docs/index.html:111 +#: i2p2www/pages/site/docs/index.html:112 msgid "End-to-End Encryption" msgstr "" -#: i2p2www/pages/site/docs/index.html:112 +#: i2p2www/pages/site/docs/index.html:113 msgid "How client messages are end-to-end encrypted by the router." msgstr "" -#: i2p2www/pages/site/docs/index.html:114 +#: i2p2www/pages/site/docs/index.html:115 msgid "ElGamal/AES+SessionTag encryption" msgstr "" -#: i2p2www/pages/site/docs/index.html:115 -#: i2p2www/pages/site/docs/index.html:148 +#: i2p2www/pages/site/docs/index.html:116 +#: i2p2www/pages/site/docs/index.html:149 msgid "ElGamal and AES cryptography details" msgstr "" -#: i2p2www/pages/site/docs/index.html:118 +#: i2p2www/pages/site/docs/index.html:119 #: i2p2www/pages/site/docs/how/tech-intro.html:15 #: i2p2www/pages/site/docs/how/tech-intro.html:329 msgid "Network Database" msgstr "" -#: i2p2www/pages/site/docs/index.html:119 +#: i2p2www/pages/site/docs/index.html:120 msgid "" "Distributed storage and retrieval of information about routers and " "clients." msgstr "" -#: i2p2www/pages/site/docs/index.html:121 +#: i2p2www/pages/site/docs/index.html:122 msgid "Network database overview, details, and threat analysis" msgstr "" -#: i2p2www/pages/site/docs/index.html:122 +#: i2p2www/pages/site/docs/index.html:123 msgid "Cryptographic hashes" msgstr "" -#: i2p2www/pages/site/docs/index.html:123 +#: i2p2www/pages/site/docs/index.html:124 msgid "Cryptographic signatures" msgstr "" -#: i2p2www/pages/site/docs/index.html:126 +#: i2p2www/pages/site/docs/index.html:127 msgid "Router Message Protocol" msgstr "" -#: i2p2www/pages/site/docs/index.html:127 +#: i2p2www/pages/site/docs/index.html:128 msgid "" "I2P is a message-oriented router. The messages sent between routers are " "defined by the I2NP protocol." msgstr "" -#: i2p2www/pages/site/docs/index.html:129 +#: i2p2www/pages/site/docs/index.html:130 msgid "I2NP - I2P Network Protocol Overview" msgstr "" -#: i2p2www/pages/site/docs/index.html:131 +#: i2p2www/pages/site/docs/index.html:132 msgid "I2NP Specification" msgstr "" -#: i2p2www/pages/site/docs/index.html:133 +#: i2p2www/pages/site/docs/index.html:134 msgid "I2NP Javadoc" msgstr "" -#: i2p2www/pages/site/docs/index.html:140 +#: i2p2www/pages/site/docs/index.html:141 #: i2p2www/pages/site/docs/how/tech-intro.html:14 #: i2p2www/pages/site/docs/how/tech-intro.html:228 msgid "Tunnels" msgstr "" -#: i2p2www/pages/site/docs/index.html:141 +#: i2p2www/pages/site/docs/index.html:142 msgid "" "Selecting peers, requesting tunnels through those peers, and encrypting " "and routing messages through these tunnels." msgstr "" -#: i2p2www/pages/site/docs/index.html:143 +#: i2p2www/pages/site/docs/index.html:144 msgid "Peer profiling and selection" msgstr "" -#: i2p2www/pages/site/docs/index.html:144 +#: i2p2www/pages/site/docs/index.html:145 msgid "Tunnel routing overview" msgstr "" -#: i2p2www/pages/site/docs/index.html:145 +#: i2p2www/pages/site/docs/index.html:146 msgid "Garlic routing and \"garlic\" terminology" msgstr "" -#: i2p2www/pages/site/docs/index.html:146 +#: i2p2www/pages/site/docs/index.html:147 msgid "Tunnel building and encryption" msgstr "" -#: i2p2www/pages/site/docs/index.html:147 +#: i2p2www/pages/site/docs/index.html:148 msgid "ElGamal/AES" msgstr "" -#: i2p2www/pages/site/docs/index.html:147 +#: i2p2www/pages/site/docs/index.html:148 msgid "for build request encryption" msgstr "" -#: i2p2www/pages/site/docs/index.html:149 +#: i2p2www/pages/site/docs/index.html:150 msgid "Tunnel building specification" msgstr "" -#: i2p2www/pages/site/docs/index.html:150 +#: i2p2www/pages/site/docs/index.html:151 msgid "Low-level tunnel message specification" msgstr "" -#: i2p2www/pages/site/docs/index.html:151 +#: i2p2www/pages/site/docs/index.html:152 #: i2p2www/pages/site/docs/tunnels/unidirectional.html:2 msgid "Unidirectional Tunnels" msgstr "" -#: i2p2www/pages/site/docs/index.html:152 +#: i2p2www/pages/site/docs/index.html:153 #: i2p2www/pages/site/docs/how/peer-selection.html:299 msgid "Peer Profiling and Selection in the I2P Anonymous Network" msgstr "" -#: i2p2www/pages/site/docs/index.html:153 +#: i2p2www/pages/site/docs/index.html:154 msgid "2009 paper (pdf), not current but still generally accurate" msgstr "" -#: i2p2www/pages/site/docs/index.html:156 +#: i2p2www/pages/site/docs/index.html:157 msgid "Transport Layer" msgstr "" -#: i2p2www/pages/site/docs/index.html:157 +#: i2p2www/pages/site/docs/index.html:158 msgid "The protocols for direct (point-to-point) router to router communication." msgstr "" -#: i2p2www/pages/site/docs/index.html:159 +#: i2p2www/pages/site/docs/index.html:160 msgid "Transport layer overview" msgstr "" -#: i2p2www/pages/site/docs/index.html:161 +#: i2p2www/pages/site/docs/index.html:162 msgid "TCP-based transport overview and specification" msgstr "" -#: i2p2www/pages/site/docs/index.html:163 +#: i2p2www/pages/site/docs/index.html:164 msgid "UDP-based transport overview" msgstr "" -#: i2p2www/pages/site/docs/index.html:165 +#: i2p2www/pages/site/docs/index.html:166 msgid "SSU specification" msgstr "" -#: i2p2www/pages/site/docs/index.html:167 +#: i2p2www/pages/site/docs/index.html:168 msgid "NTCP transport encryption" msgstr "" -#: i2p2www/pages/site/docs/index.html:169 +#: i2p2www/pages/site/docs/index.html:170 msgid "SSU transport encryption" msgstr "" -#: i2p2www/pages/site/docs/index.html:171 +#: i2p2www/pages/site/docs/index.html:172 msgid "Transport Javadoc" msgstr "" -#: i2p2www/pages/site/docs/index.html:173 +#: i2p2www/pages/site/docs/index.html:174 msgid "NTCP Javadoc" msgstr "" -#: i2p2www/pages/site/docs/index.html:175 +#: i2p2www/pages/site/docs/index.html:176 msgid "SSU Javadoc" msgstr "" -#: i2p2www/pages/site/docs/index.html:178 +#: i2p2www/pages/site/docs/index.html:179 msgid "Other Router Topics" msgstr "" -#: i2p2www/pages/site/docs/index.html:180 +#: i2p2www/pages/site/docs/index.html:181 msgid "Native BigInteger Library" msgstr "" -#: i2p2www/pages/site/docs/index.html:182 +#: i2p2www/pages/site/docs/index.html:183 msgid "Time synchronization and NTP" msgstr "" -#: i2p2www/pages/site/docs/index.html:184 +#: i2p2www/pages/site/docs/index.html:185 msgid "Performance" msgstr "" -#: i2p2www/pages/site/docs/index.html:191 +#: i2p2www/pages/site/docs/index.html:192 msgid "Developer's Guides and Resources" msgstr "" -#: i2p2www/pages/site/docs/index.html:193 +#: i2p2www/pages/site/docs/index.html:194 msgid "New Developer's Guide" msgstr "" -#: i2p2www/pages/site/docs/index.html:195 +#: i2p2www/pages/site/docs/index.html:196 msgid "New Translator's Guide" msgstr "" -#: i2p2www/pages/site/docs/index.html:197 +#: i2p2www/pages/site/docs/index.html:198 msgid "Monotone Guide" msgstr "" -#: i2p2www/pages/site/docs/index.html:199 +#: i2p2www/pages/site/docs/index.html:200 msgid "Developer Guidelines" msgstr "" -#: i2p2www/pages/site/docs/index.html:201 +#: i2p2www/pages/site/docs/index.html:202 msgid "Javadocs on the standard internet:" msgstr "" -#: i2p2www/pages/site/docs/index.html:202 -#: i2p2www/pages/site/docs/index.html:206 +#: i2p2www/pages/site/docs/index.html:203 #: i2p2www/pages/site/docs/index.html:207 #: i2p2www/pages/site/docs/index.html:208 +#: i2p2www/pages/site/docs/index.html:209 #, python-format msgid "Server %(num)s" msgstr "" -#: i2p2www/pages/site/docs/index.html:203 -#: i2p2www/pages/site/docs/index.html:212 +#: i2p2www/pages/site/docs/index.html:204 +#: i2p2www/pages/site/docs/index.html:213 msgid "" "Note: always verify that javadocs are current by checking the release " "number." msgstr "" -#: i2p2www/pages/site/docs/index.html:205 +#: i2p2www/pages/site/docs/index.html:206 msgid "Javadocs inside I2P:" msgstr "" -#: i2p2www/pages/site/docs/index.html:214 +#: i2p2www/pages/site/docs/index.html:215 msgid "Ports used by I2P" msgstr "" -#: i2p2www/pages/site/docs/index.html:216 +#: i2p2www/pages/site/docs/index.html:217 msgid "Automatic updates to development builds inside I2P" msgstr "" -#: i2p2www/pages/site/docs/index.html:218 +#: i2p2www/pages/site/docs/index.html:219 msgid "Updating the wrapper manually" msgstr "" -#: i2p2www/pages/site/docs/index.html:220 +#: i2p2www/pages/site/docs/index.html:221 msgid "User forum" msgstr "" -#: i2p2www/pages/site/docs/index.html:222 +#: i2p2www/pages/site/docs/index.html:223 msgid "Developer forum inside I2P" msgstr "" -#: i2p2www/pages/site/docs/index.html:224 +#: i2p2www/pages/site/docs/index.html:225 msgid "Bug tracker" msgstr "" -#: i2p2www/pages/site/docs/index.html:226 +#: i2p2www/pages/site/docs/index.html:227 msgid "Viewmtn inside I2P" msgstr "" -#: i2p2www/pages/site/docs/index.html:228 +#: i2p2www/pages/site/docs/index.html:229 msgid "I2P Source exported to GitHub" msgstr "" -#: i2p2www/pages/site/docs/index.html:230 +#: i2p2www/pages/site/docs/index.html:231 msgid "I2P Source Git Repo inside I2P" msgstr "" -#: i2p2www/pages/site/docs/index.html:232 +#: i2p2www/pages/site/docs/index.html:233 msgid "Source translation at Transifex" msgstr "" -#: i2p2www/pages/site/docs/index.html:234 +#: i2p2www/pages/site/docs/index.html:235 msgid "Roadmap wiki" msgstr "" -#: i2p2www/pages/site/docs/index.html:236 +#: i2p2www/pages/site/docs/index.html:237 msgid "Old roadmap" msgstr "" -#: i2p2www/pages/site/docs/index.html:236 -#: i2p2www/pages/site/docs/index.html:238 +#: i2p2www/pages/site/docs/index.html:237 +#: i2p2www/pages/site/docs/index.html:239 msgid "not current" msgstr "" -#: i2p2www/pages/site/docs/index.html:238 +#: i2p2www/pages/site/docs/index.html:239 msgid "To Do List" msgstr "" @@ -523,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/ntcp.html:3 #: i2p2www/pages/site/docs/transport/ssu.html:3 msgid "December 2013" msgstr "" @@ -781,7 +786,7 @@ msgid "" msgstr "" #: i2p2www/pages/site/docs/naming.html:183 -#: i2p2www/pages/site/docs/spec/configuration.html:199 +#: i2p2www/pages/site/docs/spec/configuration.html:170 msgid "Addressbook" msgstr "" @@ -1149,7 +1154,7 @@ msgid "" msgstr "" #: i2p2www/pages/site/docs/plugins.html:2 -#: i2p2www/pages/site/docs/spec/configuration.html:167 +#: i2p2www/pages/site/docs/spec/configuration.html:138 msgid "Plugins" msgstr "" @@ -1998,27 +2003,27 @@ msgstr "" #: i2p2www/pages/site/docs/api/i2pcontrol.html:33 #: i2p2www/pages/site/docs/protocol/i2cp.html:108 #: i2p2www/pages/site/docs/protocol/i2cp.html:452 -#: i2p2www/pages/site/docs/spec/common-structures.html:15 -#: i2p2www/pages/site/docs/spec/common-structures.html:25 -#: i2p2www/pages/site/docs/spec/common-structures.html:36 -#: i2p2www/pages/site/docs/spec/common-structures.html:48 -#: i2p2www/pages/site/docs/spec/common-structures.html:63 -#: i2p2www/pages/site/docs/spec/common-structures.html:76 +#: i2p2www/pages/site/docs/spec/common-structures.html:41 +#: i2p2www/pages/site/docs/spec/common-structures.html:51 +#: i2p2www/pages/site/docs/spec/common-structures.html:62 +#: i2p2www/pages/site/docs/spec/common-structures.html:74 #: i2p2www/pages/site/docs/spec/common-structures.html:89 -#: i2p2www/pages/site/docs/spec/common-structures.html:101 -#: i2p2www/pages/site/docs/spec/common-structures.html:130 -#: i2p2www/pages/site/docs/spec/common-structures.html:159 -#: i2p2www/pages/site/docs/spec/common-structures.html:188 -#: i2p2www/pages/site/docs/spec/common-structures.html:200 -#: i2p2www/pages/site/docs/spec/common-structures.html:212 -#: i2p2www/pages/site/docs/spec/common-structures.html:224 -#: i2p2www/pages/site/docs/spec/common-structures.html:380 -#: i2p2www/pages/site/docs/spec/common-structures.html:463 -#: i2p2www/pages/site/docs/spec/common-structures.html:518 -#: i2p2www/pages/site/docs/spec/common-structures.html:576 -#: i2p2www/pages/site/docs/spec/common-structures.html:621 -#: i2p2www/pages/site/docs/spec/common-structures.html:758 -#: i2p2www/pages/site/docs/spec/common-structures.html:820 +#: i2p2www/pages/site/docs/spec/common-structures.html:102 +#: i2p2www/pages/site/docs/spec/common-structures.html:115 +#: i2p2www/pages/site/docs/spec/common-structures.html:127 +#: i2p2www/pages/site/docs/spec/common-structures.html:156 +#: i2p2www/pages/site/docs/spec/common-structures.html:185 +#: i2p2www/pages/site/docs/spec/common-structures.html:214 +#: i2p2www/pages/site/docs/spec/common-structures.html:226 +#: i2p2www/pages/site/docs/spec/common-structures.html:238 +#: 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 msgid "Description" msgstr "" @@ -2996,14 +3001,14 @@ msgstr "" #: i2p2www/pages/site/docs/api/streaming.html:117 #: i2p2www/pages/site/docs/how/elgamal-aes.html:267 #: i2p2www/pages/site/docs/how/peer-selection.html:282 -#: i2p2www/pages/site/docs/spec/common-structures.html:57 -#: 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:504 -#: i2p2www/pages/site/docs/spec/common-structures.html:610 -#: i2p2www/pages/site/docs/spec/common-structures.html:718 -#: i2p2www/pages/site/docs/spec/common-structures.html:796 -#: i2p2www/pages/site/docs/spec/common-structures.html:904 +#: 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/datagrams.html:30 #: i2p2www/pages/site/docs/spec/datagrams.html:89 msgid "Notes" @@ -3431,9 +3436,9 @@ 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:444 +#: i2p2www/pages/site/docs/transport/ntcp.html:472 #: i2p2www/pages/site/docs/transport/ssu.html:505 -#: i2p2www/pages/site/docs/tunnels/implementation.html:503 +#: i2p2www/pages/site/docs/tunnels/implementation.html:506 msgid "Future Work" msgstr "" @@ -3919,6 +3924,101 @@ msgstr "" msgid "DHT on I2P discussion" 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 +msgid "February 2014" +msgstr "" + +#: i2p2www/pages/site/docs/applications/managed-clients.html:8 +#, python-format +msgid "" +"Clients may be started directly by the router when they are listed\n" +"in the clients.config file.\n" +"These clients may be \"managed\" or \"unmanaged\".\n" +"This is handled by the ClientAppManager.\n" +"Additionally, managed or unmanaged clients may register with the\n" +"ClientAppManager so that other clients may retrieve a reference to them.\n" +"There is also a simple Port Mapper facility for clients to register an\n" +"internal port that other clients may look up." +msgstr "" + +#: i2p2www/pages/site/docs/applications/managed-clients.html:21 +msgid "" +"As of release 0.9.4, the router supports managed clients.\n" +"Managed clients are instantiated and started by the ClientAppManager.\n" +"The ClientAppManager maintains a reference to the client and receives " +"updates on the client's state.\n" +"Managed clients are preferred, as it is much easier to implement state " +"tracking\n" +"and to start and stop a client. It also is much easier to avoid static " +"references in the client code\n" +"which could lead to excessive memory usage after a client is stopped.\n" +"Managed clients may be started and stopped by the user in the router " +"console,\n" +"and are stopped at router shutdown." +msgstr "" + +#: i2p2www/pages/site/docs/applications/managed-clients.html:31 +msgid "" +"Managed clients implement either the net.i2p.app.ClientApp or " +"net.i2p.router.app.RouterApp interface.\n" +"Clients implementing the ClientApp interface must provide the following " +"constructor:" +msgstr "" + +#: i2p2www/pages/site/docs/applications/managed-clients.html:38 +msgid "" +"Clients implementing the RouterApp interface must provide the following " +"constructor:" +msgstr "" + +#: i2p2www/pages/site/docs/applications/managed-clients.html:44 +msgid "The arguments provided are specified in the clients.config file." +msgstr "" + +#: i2p2www/pages/site/docs/applications/managed-clients.html:48 +msgid "Unmanaged Clients" +msgstr "" + +#: i2p2www/pages/site/docs/applications/managed-clients.html:49 +msgid "" +"If the main class specified in the clients.config file does not implement" +" a managed interface,\n" +"it will be started with main() with the arguments specified,\n" +"and stopped with main() with the arguments specified.\n" +"The router does not maintain a reference, since all interactions are via " +"the static main() method.\n" +"The console cannot provide accurate state information to the user." +msgstr "" + +#: i2p2www/pages/site/docs/applications/managed-clients.html:57 +msgid "Registered Clients" +msgstr "" + +#: i2p2www/pages/site/docs/applications/managed-clients.html:58 +msgid "" +"Clients, whether managed or unmanaged, may register with the " +"ClientAppManager\n" +"so that other clients may retrieve a reference to them.\n" +"Registration is by name.\n" +"Known registered clients are:" +msgstr "" + +#: i2p2www/pages/site/docs/applications/managed-clients.html:68 +msgid "Port Mapper" +msgstr "" + +#: i2p2www/pages/site/docs/applications/managed-clients.html:69 +msgid "" +"The router also provides a simple mechanism for clients to find an " +"internal socket service,\n" +"such as the HTTP proxy. This is provided by the Port Mapper.\n" +"Registration is by name.\n" +"Clients that register generally provide an internal emulated socket on " +"that port." +msgstr "" + #: i2p2www/pages/site/docs/applications/supported.html:2 #: i2p2www/pages/site/docs/applications/supported.html:5 msgid "Supported Applications" @@ -6619,7 +6719,6 @@ msgid "The Network Database" msgstr "" #: i2p2www/pages/site/docs/how/network-database.html:3 -#: i2p2www/pages/site/docs/spec/updates.html:3 msgid "October 2013" msgstr "" @@ -8005,7 +8104,7 @@ msgstr "" #: i2p2www/pages/site/docs/how/peer-selection.html:27 #: i2p2www/pages/site/docs/how/peer-selection.html:187 -#: i2p2www/pages/site/docs/tunnels/implementation.html:286 +#: i2p2www/pages/site/docs/tunnels/implementation.html:289 msgid "Peer Selection" msgstr "" @@ -12801,9 +12900,10 @@ msgid "Message" msgstr "" #: i2p2www/pages/site/docs/protocol/i2np.html:91 -#: i2p2www/pages/site/docs/spec/common-structures.html:117 -#: i2p2www/pages/site/docs/spec/common-structures.html:146 -#: i2p2www/pages/site/docs/spec/common-structures.html:175 +#: i2p2www/pages/site/docs/spec/common-structures.html:16 +#: i2p2www/pages/site/docs/spec/common-structures.html:143 +#: i2p2www/pages/site/docs/spec/common-structures.html:172 +#: i2p2www/pages/site/docs/spec/common-structures.html:201 msgid "Type" msgstr "" @@ -13292,55 +13392,55 @@ msgid "" "SSU, etc." msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:16 +#: i2p2www/pages/site/docs/spec/common-structures.html:42 msgid "Represents a non-negative integer.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:19 -#: i2p2www/pages/site/docs/spec/common-structures.html:30 -#: i2p2www/pages/site/docs/spec/common-structures.html:40 -#: i2p2www/pages/site/docs/spec/common-structures.html:53 -#: i2p2www/pages/site/docs/spec/common-structures.html:68 -#: i2p2www/pages/site/docs/spec/common-structures.html:81 -#: i2p2www/pages/site/docs/spec/common-structures.html:93 -#: i2p2www/pages/site/docs/spec/common-structures.html:105 -#: i2p2www/pages/site/docs/spec/common-structures.html:134 -#: i2p2www/pages/site/docs/spec/common-structures.html:163 -#: i2p2www/pages/site/docs/spec/common-structures.html:192 -#: i2p2www/pages/site/docs/spec/common-structures.html:204 -#: i2p2www/pages/site/docs/spec/common-structures.html:216 -#: i2p2www/pages/site/docs/spec/common-structures.html:228 -#: i2p2www/pages/site/docs/spec/common-structures.html:384 -#: i2p2www/pages/site/docs/spec/common-structures.html:467 -#: i2p2www/pages/site/docs/spec/common-structures.html:522 -#: i2p2www/pages/site/docs/spec/common-structures.html:580 -#: i2p2www/pages/site/docs/spec/common-structures.html:627 -#: i2p2www/pages/site/docs/spec/common-structures.html:762 -#: i2p2www/pages/site/docs/spec/common-structures.html:825 +#: i2p2www/pages/site/docs/spec/common-structures.html:45 +#: i2p2www/pages/site/docs/spec/common-structures.html:56 +#: i2p2www/pages/site/docs/spec/common-structures.html:66 +#: i2p2www/pages/site/docs/spec/common-structures.html:79 +#: i2p2www/pages/site/docs/spec/common-structures.html:94 +#: i2p2www/pages/site/docs/spec/common-structures.html:107 +#: i2p2www/pages/site/docs/spec/common-structures.html:119 +#: i2p2www/pages/site/docs/spec/common-structures.html:131 +#: i2p2www/pages/site/docs/spec/common-structures.html:160 +#: i2p2www/pages/site/docs/spec/common-structures.html:189 +#: i2p2www/pages/site/docs/spec/common-structures.html:218 +#: i2p2www/pages/site/docs/spec/common-structures.html:230 +#: i2p2www/pages/site/docs/spec/common-structures.html:242 +#: 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/streaming.html:35 msgid "Contents" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:20 +#: i2p2www/pages/site/docs/spec/common-structures.html:46 msgid "1 to 8 bytes in network byte order representing an unsigned integer\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:26 +#: i2p2www/pages/site/docs/spec/common-structures.html:52 msgid "" "The number of milliseconds since midnight on January 1, 1970 in the GMT " "timezone.\n" "If the number is 0, the date is undefined or null.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:31 +#: i2p2www/pages/site/docs/spec/common-structures.html:57 msgid "8 byte Integer\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:37 +#: i2p2www/pages/site/docs/spec/common-structures.html:63 msgid "Represents a UTF-8 encoded string.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:41 +#: i2p2www/pages/site/docs/spec/common-structures.html:67 msgid "" "1 or more bytes where the first byte is the number of bytes (not " "characters!)\n" @@ -13349,21 +13449,21 @@ msgid "" "Length limit is 255 bytes (not characters). Length may be 0.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:49 +#: i2p2www/pages/site/docs/spec/common-structures.html:75 msgid "" "A boolean value, supporting null/unknown representation\n" "0=false, 1=true, 2=unknown/null\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:54 +#: i2p2www/pages/site/docs/spec/common-structures.html:80 msgid "1 byte Integer\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:58 +#: i2p2www/pages/site/docs/spec/common-structures.html:84 msgid "Deprecated - unused\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:64 +#: i2p2www/pages/site/docs/spec/common-structures.html:90 #, python-format msgid "" "This structure is used in ElGamal encryption, representing only the " @@ -13371,12 +13471,12 @@ msgid "" "the cryptography specification.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:69 -#: i2p2www/pages/site/docs/spec/common-structures.html:82 +#: i2p2www/pages/site/docs/spec/common-structures.html:95 +#: i2p2www/pages/site/docs/spec/common-structures.html:108 msgid "256 bytes\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:77 +#: i2p2www/pages/site/docs/spec/common-structures.html:103 #, python-format msgid "" "This structure is used in ElGamal decryption, representing only the " @@ -13384,112 +13484,112 @@ msgid "" "the cryptography specification.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:90 +#: i2p2www/pages/site/docs/spec/common-structures.html:116 msgid "This structure is used for AES256 encryption and decryption.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:94 -#: i2p2www/pages/site/docs/spec/common-structures.html:193 -#: i2p2www/pages/site/docs/spec/common-structures.html:205 +#: i2p2www/pages/site/docs/spec/common-structures.html:120 +#: i2p2www/pages/site/docs/spec/common-structures.html:219 +#: i2p2www/pages/site/docs/spec/common-structures.html:231 msgid "32 bytes\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:102 +#: i2p2www/pages/site/docs/spec/common-structures.html:128 msgid "This structure is used for verifying signatures.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:106 +#: i2p2www/pages/site/docs/spec/common-structures.html:132 msgid "" "Key type and length are inferred from context or are specified in the Key" " Certificate of a Destination.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:109 -#: i2p2www/pages/site/docs/spec/common-structures.html:138 -#: i2p2www/pages/site/docs/spec/common-structures.html:167 +#: i2p2www/pages/site/docs/spec/common-structures.html:135 +#: i2p2www/pages/site/docs/spec/common-structures.html:164 +#: i2p2www/pages/site/docs/spec/common-structures.html:193 msgid "The default type is DSA-160.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:112 -#: i2p2www/pages/site/docs/spec/common-structures.html:141 -#: i2p2www/pages/site/docs/spec/common-structures.html:170 +#: i2p2www/pages/site/docs/spec/common-structures.html:138 +#: i2p2www/pages/site/docs/spec/common-structures.html:167 +#: i2p2www/pages/site/docs/spec/common-structures.html:196 msgid "" -"As of release 0.9.11, other types may be supported, depending on context." +"As of release 0.9.12, other types may be supported, depending on context." "\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:117 -#: i2p2www/pages/site/docs/spec/common-structures.html:146 -#: i2p2www/pages/site/docs/spec/common-structures.html:175 +#: i2p2www/pages/site/docs/spec/common-structures.html:143 +#: i2p2www/pages/site/docs/spec/common-structures.html:172 +#: i2p2www/pages/site/docs/spec/common-structures.html:201 msgid "Length (bytes)" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:131 +#: i2p2www/pages/site/docs/spec/common-structures.html:157 msgid "This structure is used for creating signatures.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:135 +#: i2p2www/pages/site/docs/spec/common-structures.html:161 msgid "Key type and length are specified when created.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:160 +#: i2p2www/pages/site/docs/spec/common-structures.html:186 msgid "This structure represents the signature of some data.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:164 +#: i2p2www/pages/site/docs/spec/common-structures.html:190 msgid "Signature type and length are inferred from the type of key used.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:189 +#: i2p2www/pages/site/docs/spec/common-structures.html:215 msgid "Represents the SHA256 of some data.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:201 +#: i2p2www/pages/site/docs/spec/common-structures.html:227 msgid "A random number\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:213 +#: i2p2www/pages/site/docs/spec/common-structures.html:239 msgid "Defines an identifier that is unique to each router in a tunnel.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:217 +#: i2p2www/pages/site/docs/spec/common-structures.html:243 msgid "4 byte Integer\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:225 +#: i2p2www/pages/site/docs/spec/common-structures.html:251 msgid "" "A certificate is a container for various receipts or proof of works used " "throughout the I2P network.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:229 +#: i2p2www/pages/site/docs/spec/common-structures.html:255 msgid "" "1 byte Integer specifying certificate type," " followed by a 2 Integer specifying the " "size of the certificate payload, then that many bytes.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:256 +#: i2p2www/pages/site/docs/spec/common-structures.html:282 msgid "" "For Router Identities, the " "Certificate is always NULL, no others are currently implemented." msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:260 +#: i2p2www/pages/site/docs/spec/common-structures.html:286 #, python-format msgid "" "For Garlic Cloves, the " "Certificate is always NULL, no others are currently implemented." msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:264 +#: i2p2www/pages/site/docs/spec/common-structures.html:290 #, python-format msgid "" "For Garlic Messages, the Certificate " "is always NULL, no others are currently implemented." msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:268 +#: i2p2www/pages/site/docs/spec/common-structures.html:294 msgid "" "For Destinations, the Certificate may" " be non-NULL,\n" @@ -13497,35 +13597,35 @@ msgid "" "the application-level." msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:274 +#: i2p2www/pages/site/docs/spec/common-structures.html:300 msgid "Certificate Types" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:298 +#: i2p2www/pages/site/docs/spec/common-structures.html:324 msgid "Key Certificates" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:381 +#: i2p2www/pages/site/docs/spec/common-structures.html:407 msgid "A set of key/value mappings or properties\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:385 +#: i2p2www/pages/site/docs/spec/common-structures.html:411 msgid "A 2-byte size Integer followed by a series of String=String; pairs\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:412 +#: i2p2www/pages/site/docs/spec/common-structures.html:438 msgid "" "The encoding isn't optimal - we either need the '=' and ';' characters, " "or the string lengths, but not both" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:416 +#: i2p2www/pages/site/docs/spec/common-structures.html:442 msgid "" "Some documentation says that the strings may not include '=' or ';' but " "this encoding supports them" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:420 +#: i2p2www/pages/site/docs/spec/common-structures.html:446 msgid "" "Strings are defined to be UTF-8 but in the current implementation, I2CP " "uses UTF-8 but I2NP does not.\n" @@ -13534,14 +13634,14 @@ msgid "" "Message will be corrupted." msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:426 +#: i2p2www/pages/site/docs/spec/common-structures.html:452 msgid "" "The encoding allows duplicate keys, however in any usage where the " "mapping is signed,\n" "duplicates may cause a signature failure." msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:431 +#: i2p2www/pages/site/docs/spec/common-structures.html:457 msgid "" "Mappings contained in I2NP messages (i.e. in a RouterAddress or " "RouterInfo)\n" @@ -13549,7 +13649,7 @@ msgid "" "Duplicate keys are not allowed." msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:437 +#: i2p2www/pages/site/docs/spec/common-structures.html:463 #, python-format msgid "" "Mappings contained in an I2CP " @@ -13558,65 +13658,65 @@ msgid "" "Duplicate keys are not allowed." msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:443 +#: i2p2www/pages/site/docs/spec/common-structures.html:469 msgid "" "While it is application-dependent, keys and values are generally case-" "sensitive." msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:447 +#: i2p2www/pages/site/docs/spec/common-structures.html:473 msgid "" "Key and value string length limits are 255 bytes (not characters) each, " "plus the length byte. Length byte may be 0." msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:451 +#: i2p2www/pages/site/docs/spec/common-structures.html:477 msgid "" "Total length limit is 65535 bytes, plus the 2 byte size field, or 65537 " "total." msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:460 +#: i2p2www/pages/site/docs/spec/common-structures.html:486 msgid "Common structure specification" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:464 +#: i2p2www/pages/site/docs/spec/common-structures.html:490 msgid "Defines the way to uniquely identify a particular router\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:468 +#: i2p2www/pages/site/docs/spec/common-structures.html:494 msgid "" "PublicKey followed by SigningPublicKey and then a Certificate\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:505 +#: i2p2www/pages/site/docs/spec/common-structures.html:531 msgid "" "The certificate for a RouterIdentity is currently unused and is always " "NULL." msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:519 +#: i2p2www/pages/site/docs/spec/common-structures.html:545 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:523 +#: i2p2www/pages/site/docs/spec/common-structures.html:549 msgid "" "PublicKey followed by a SigningPublicKey and then a Certificate\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:577 +#: i2p2www/pages/site/docs/spec/common-structures.html:603 msgid "" "Defines the authorization for a particular tunnel to receive messages " "targeting a Destination.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:581 +#: i2p2www/pages/site/docs/spec/common-structures.html:607 msgid "" "SHA256 Hash of the\n" "RouterIdentity of the gateway " @@ -13624,11 +13724,11 @@ msgid "" "end Date\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:612 +#: i2p2www/pages/site/docs/spec/common-structures.html:638 msgid "Total size: 44 bytes" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:622 +#: i2p2www/pages/site/docs/spec/common-structures.html:648 msgid "" "Contains all of the currently authorized Leases for a particular Destination.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:628 +#: i2p2www/pages/site/docs/spec/common-structures.html:654 msgid "" "Destination, followed by a PublicKey for encryption, then a SigningPrivateKey" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:720 +#: i2p2www/pages/site/docs/spec/common-structures.html:746 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:725 +#: i2p2www/pages/site/docs/spec/common-structures.html:751 #, 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 " @@ -13732,11 +13832,11 @@ msgid "" "IP address, port number, email address, URL, etc.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:798 +#: i2p2www/pages/site/docs/spec/common-structures.html:824 msgid "Cost is typically 5 or 6 for SSU, and 10 or 11 for NTCP." msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:802 +#: i2p2www/pages/site/docs/spec/common-structures.html:828 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 " @@ -13747,14 +13847,14 @@ msgid "" "Routers MUST set this field to all zeros." msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:810 +#: i2p2www/pages/site/docs/spec/common-structures.html:836 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:821 +#: i2p2www/pages/site/docs/spec/common-structures.html:847 msgid "" "Defines all of the data that a router wants to publish for the network to" " see. The RouterInfo is one of two " @@ -13764,13 +13864,13 @@ msgid "" "the contained RouterIdentity.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:826 +#: i2p2www/pages/site/docs/spec/common-structures.html:852 msgid "" "RouterIdentity followed by the Date, when the entry was published\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:906 +#: i2p2www/pages/site/docs/spec/common-structures.html:932 msgid "" "The peer_size Integer may be followed by a list of that many router " "hashes.\n" @@ -13778,23 +13878,31 @@ msgid "" "routes, which is unimplemented." msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:911 +#: i2p2www/pages/site/docs/spec/common-structures.html:937 msgid "" "The signature may be verified using the signing public key of the " "router_ident." msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:915 +#: i2p2www/pages/site/docs/spec/common-structures.html:941 #, 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:925 +#: i2p2www/pages/site/docs/spec/common-structures.html:951 #, python-format msgid "" -"Defined in the Tunnel Message " +"Tunnel Message Delivery Instructions are defined in the Tunnel Message Specification.\n" +msgstr "" + +#: i2p2www/pages/site/docs/spec/common-structures.html:954 +#, python-format +msgid "" +"Garlic Message Delivery Instructions are defined in the I2NP Message " "Specification.\n" msgstr "" @@ -13901,74 +14009,74 @@ msgstr "" msgid "Configured via /configclients in the router console." msgstr "" -#: i2p2www/pages/site/docs/spec/configuration.html:136 +#: i2p2www/pages/site/docs/spec/configuration.html:107 msgid "Logger" msgstr "" -#: i2p2www/pages/site/docs/spec/configuration.html:137 +#: i2p2www/pages/site/docs/spec/configuration.html:108 msgid "Configured via /configlogging in the router console." msgstr "" -#: i2p2www/pages/site/docs/spec/configuration.html:141 -#: i2p2www/pages/site/docs/spec/configuration.html:171 -#: i2p2www/pages/site/docs/spec/configuration.html:183 +#: i2p2www/pages/site/docs/spec/configuration.html:112 +#: i2p2www/pages/site/docs/spec/configuration.html:142 +#: i2p2www/pages/site/docs/spec/configuration.html:154 msgid "Properties are as follows:" msgstr "" -#: i2p2www/pages/site/docs/spec/configuration.html:162 +#: i2p2www/pages/site/docs/spec/configuration.html:133 msgid "Individual Plugin" msgstr "" -#: i2p2www/pages/site/docs/spec/configuration.html:163 +#: i2p2www/pages/site/docs/spec/configuration.html:134 #, python-format msgid "See the plugin specification." msgstr "" -#: i2p2www/pages/site/docs/spec/configuration.html:168 +#: i2p2www/pages/site/docs/spec/configuration.html:139 msgid "Enable/disable for each installed plugin." msgstr "" -#: i2p2www/pages/site/docs/spec/configuration.html:179 +#: i2p2www/pages/site/docs/spec/configuration.html:150 msgid "Webapps" msgstr "" -#: i2p2www/pages/site/docs/spec/configuration.html:180 +#: i2p2www/pages/site/docs/spec/configuration.html:151 msgid "Enable/disable for each installed webapp." msgstr "" -#: i2p2www/pages/site/docs/spec/configuration.html:192 +#: i2p2www/pages/site/docs/spec/configuration.html:163 msgid "Router" msgstr "" -#: i2p2www/pages/site/docs/spec/configuration.html:193 +#: i2p2www/pages/site/docs/spec/configuration.html:164 msgid "Configured via /configadvanced in the router console." msgstr "" -#: i2p2www/pages/site/docs/spec/configuration.html:197 +#: i2p2www/pages/site/docs/spec/configuration.html:168 msgid "Applications" msgstr "" -#: i2p2www/pages/site/docs/spec/configuration.html:200 +#: i2p2www/pages/site/docs/spec/configuration.html:171 msgid "See documentation in SusiDNS." msgstr "" -#: i2p2www/pages/site/docs/spec/configuration.html:205 +#: i2p2www/pages/site/docs/spec/configuration.html:176 msgid "Configured via the application gui." msgstr "" -#: i2p2www/pages/site/docs/spec/configuration.html:210 +#: i2p2www/pages/site/docs/spec/configuration.html:181 msgid "Configured via the /i2ptunnel application in the router console." msgstr "" -#: i2p2www/pages/site/docs/spec/configuration.html:214 +#: i2p2www/pages/site/docs/spec/configuration.html:185 msgid "Router Console" msgstr "" -#: i2p2www/pages/site/docs/spec/configuration.html:215 +#: i2p2www/pages/site/docs/spec/configuration.html:186 msgid "The router console uses the router.config file." msgstr "" -#: i2p2www/pages/site/docs/spec/configuration.html:220 +#: i2p2www/pages/site/docs/spec/configuration.html:191 msgid "See post on zzz.i2p." msgstr "" @@ -14189,7 +14297,7 @@ msgid "Old Update File Specification" msgstr "" #: i2p2www/pages/site/docs/spec/updates.html:92 -msgid "This format is obsolte as of release 0.9.9." +msgid "This format is obsolete as of release 0.9.9." msgstr "" #: i2p2www/pages/site/docs/spec/updates.html:95 @@ -14373,14 +14481,6 @@ msgstr "" #: i2p2www/pages/site/docs/spec/updates.html:282 msgid "" -"The network will eventually grow too large for update over HTTP.\n" -"The built-in BitTorrent client, i2psnark, may be used as a distributed " -"update method.\n" -"This development effort is ongoing and should be completed by late 2013." -msgstr "" - -#: i2p2www/pages/site/docs/spec/updates.html:287 -msgid "" "The router update mechanism is part of the web router console.\n" "There is currently no provision for updates of an embedded router lacking" " the router console." @@ -14702,6 +14802,10 @@ msgstr "" msgid "NTCP (NIO-based TCP)" msgstr "" +#: i2p2www/pages/site/docs/transport/ntcp.html:3 +msgid "February 2013" +msgstr "" + #: i2p2www/pages/site/docs/transport/ntcp.html:6 #, python-format msgid "" @@ -14808,31 +14912,31 @@ msgid "" "connection." msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:97 +#: i2p2www/pages/site/docs/transport/ntcp.html:99 msgid "Legend:" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:98 +#: i2p2www/pages/site/docs/transport/ntcp.html:100 msgid "256 byte DH public keys" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:102 +#: i2p2www/pages/site/docs/transport/ntcp.html:104 msgid "timestamps (4 bytes, seconds since epoch)" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:103 +#: i2p2www/pages/site/docs/transport/ntcp.html:105 msgid "32 byte Session key" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:104 +#: i2p2www/pages/site/docs/transport/ntcp.html:106 msgid "2 byte size of Alice identity to follow" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:107 +#: i2p2www/pages/site/docs/transport/ntcp.html:109 msgid "DH Key Exchange" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:108 +#: i2p2www/pages/site/docs/transport/ntcp.html:110 #, python-format msgid "" "The initial 2048-bit DH key exchange\n" @@ -14840,7 +14944,7 @@ msgid "" "ElGamal encryption." msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:114 +#: i2p2www/pages/site/docs/transport/ntcp.html:116 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 " @@ -14848,41 +14952,41 @@ msgid "" "is marked in bold." msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:120 +#: i2p2www/pages/site/docs/transport/ntcp.html:122 msgid "" "Alice generates a secret integer x. She then calculates X = g^x mod" " p." msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:121 +#: i2p2www/pages/site/docs/transport/ntcp.html:123 msgid "Alice sends X to Bob (Message 1)." msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:122 +#: i2p2www/pages/site/docs/transport/ntcp.html:124 msgid "" "Bob generates a secret integer y. He then calculates Y = g^y mod " "p." msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:123 +#: i2p2www/pages/site/docs/transport/ntcp.html:125 msgid "Bob sends Y to Alice.(Message 2)" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:124 +#: i2p2www/pages/site/docs/transport/ntcp.html:126 msgid "Alice can now compute sessionKey = Y^x mod p." msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:125 +#: i2p2www/pages/site/docs/transport/ntcp.html:127 msgid "Bob can now compute sessionKey = X^y mod p." msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:126 +#: i2p2www/pages/site/docs/transport/ntcp.html:128 msgid "" "Both Alice and Bob now have a shared key sessionKey = g^(x*y) mod " "p." msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:128 +#: i2p2www/pages/site/docs/transport/ntcp.html:130 #, python-format msgid "" "The sessionKey is then used to exchange identities in Message 3 " @@ -14891,11 +14995,11 @@ msgid "" "cryptography page." msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:134 +#: i2p2www/pages/site/docs/transport/ntcp.html:150 msgid "Message 1 (Session Request)" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:135 +#: i2p2www/pages/site/docs/transport/ntcp.html:151 #, python-format msgid "" "This is the DH request. Alice already has Bob's\n" @@ -14908,79 +15012,76 @@ msgid "" "Alice sends Bob:" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:148 -#: i2p2www/pages/site/docs/transport/ntcp.html:191 -#: i2p2www/pages/site/docs/transport/ntcp.html:271 -#: i2p2www/pages/site/docs/transport/ntcp.html:354 +#: 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 msgid "Size:" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:150 +#: i2p2www/pages/site/docs/transport/ntcp.html:166 msgid "Contents:" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:168 +#: i2p2www/pages/site/docs/transport/ntcp.html:184 msgid "256 byte X from Diffie Hellman" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:170 -#, python-format -msgid "" -"SHA256 Hash(X) xored with SHA256 Hash(Bob's Router Identity)" +#: i2p2www/pages/site/docs/transport/ntcp.html:186 +msgid "SHA256 Hash(X) xored with SHA256 Hash(Bob's `RouterIdentity`)" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:177 -#: i2p2www/pages/site/docs/transport/ntcp.html:258 -#: i2p2www/pages/site/docs/transport/ntcp.html:335 +#: i2p2www/pages/site/docs/transport/ntcp.html:193 +#: i2p2www/pages/site/docs/transport/ntcp.html:276 +#: i2p2www/pages/site/docs/transport/ntcp.html:354 msgid "Notes:" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:178 +#: i2p2www/pages/site/docs/transport/ntcp.html:194 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:184 +#: i2p2www/pages/site/docs/transport/ntcp.html:200 msgid "Message 2 (Session Created)" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:185 +#: i2p2www/pages/site/docs/transport/ntcp.html:201 msgid "This is the DH reply. Bob sends Alice:" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:193 -#: i2p2www/pages/site/docs/transport/ntcp.html:273 -#: i2p2www/pages/site/docs/transport/ntcp.html:356 +#: i2p2www/pages/site/docs/transport/ntcp.html:209 +#: i2p2www/pages/site/docs/transport/ntcp.html:291 +#: i2p2www/pages/site/docs/transport/ntcp.html:378 msgid "Unencrypted Contents:" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:215 -#: i2p2www/pages/site/docs/transport/ntcp.html:249 +#: i2p2www/pages/site/docs/transport/ntcp.html:231 +#: i2p2www/pages/site/docs/transport/ntcp.html:267 msgid "256 byte Y from Diffie Hellman" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:217 +#: i2p2www/pages/site/docs/transport/ntcp.html:233 msgid "SHA256 Hash(X concatenated with Y)" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:220 -#: i2p2www/pages/site/docs/transport/ntcp.html:305 +#: i2p2www/pages/site/docs/transport/ntcp.html:236 +#: i2p2www/pages/site/docs/transport/ntcp.html:321 msgid "4 byte timestamp (seconds since the epoch)" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:222 +#: i2p2www/pages/site/docs/transport/ntcp.html:238 msgid "12 bytes random data" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:227 -#: i2p2www/pages/site/docs/transport/ntcp.html:317 -#: i2p2www/pages/site/docs/transport/ntcp.html:384 +#: i2p2www/pages/site/docs/transport/ntcp.html:242 +#: i2p2www/pages/site/docs/transport/ntcp.html:333 +#: i2p2www/pages/site/docs/transport/ntcp.html:405 msgid "Encrypted Contents:" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:251 +#: i2p2www/pages/site/docs/transport/ntcp.html:269 #, python-format msgid "" "48 bytes AES encrypted using the DH " @@ -14988,54 +15089,43 @@ msgid "" " the last 16 bytes of Y as the IV" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:259 +#: i2p2www/pages/site/docs/transport/ntcp.html:277 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:264 +#: i2p2www/pages/site/docs/transport/ntcp.html:282 msgid "Message 3 (Session Confirm A)" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:265 +#: i2p2www/pages/site/docs/transport/ntcp.html:283 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:299 +#: i2p2www/pages/site/docs/transport/ntcp.html:317 msgid "2 byte size of Alice's router identity to follow (should always be 387)" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:301 -#, python-format -msgid "" -"Alice's 387 byte Router Identity" +#: i2p2www/pages/site/docs/transport/ntcp.html:319 +msgid "Alice's 387 byte `RouterIdentity`" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:307 +#: i2p2www/pages/site/docs/transport/ntcp.html:323 msgid "15 bytes random data" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:309 -#, python-format +#: i2p2www/pages/site/docs/transport/ntcp.html:325 msgid "" -"the 40 byte DSA " -"signature of the following concatenated data:\n" -" X, Y, Bob's Router Identity, " -"tsA, tsB.\n" -" Alice signs it with the private signing " -"key associated with the public signing " -"key in her Router Identity" +"the 40 byte DSA `Signature` of the following concatenated data:\n" +" X, Y, Bob's `RouterIdentity`, tsA, tsB.\n" +" Alice signs it with the `SigningPrivateKey` associated with " +"the `SigningPublicKey` in her `RouterIdentity`" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:327 +#: i2p2www/pages/site/docs/transport/ntcp.html:346 #, python-format msgid "" "448 bytes AES encrypted using the DH" @@ -15044,45 +15134,43 @@ msgid "" "of message #1) as the IV" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:337 +#: i2p2www/pages/site/docs/transport/ntcp.html:356 msgid "Bob verifies the signature, and on failure, drops the connection." msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:340 +#: i2p2www/pages/site/docs/transport/ntcp.html:359 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:347 +#: i2p2www/pages/site/docs/transport/ntcp.html:362 +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 msgid "Message 4 (Session Confirm B)" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:348 +#: i2p2www/pages/site/docs/transport/ntcp.html:370 msgid "This is a DSA signature of the critical data. Bob sends Alice:" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:373 -#, python-format +#: i2p2www/pages/site/docs/transport/ntcp.html:394 msgid "" -"the 40 byte DSA " -"signature of the following concatenated data:\n" -" X, Y, Alice's Router Identity, " -"tsA, tsB.\n" -" Bob signs it with the private signing " -"key associated with the public signing " -"key in his Router Identity" +"the 40 byte DSA `Signature` of the following concatenated data:\n" +" X, Y, Alice's `RouterIdentity`, tsA, tsB.\n" +" Bob signs it with the `SigningPrivateKey` associated with " +"the `SigningPublicKey` in his `RouterIdentity`" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:379 +#: i2p2www/pages/site/docs/transport/ntcp.html:400 msgid "8 bytes random data" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:394 +#: i2p2www/pages/site/docs/transport/ntcp.html:418 #, python-format msgid "" "48 bytes AES encrypted using the DH " @@ -15091,15 +15179,21 @@ msgid "" "#2 as the IV" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:402 +#: i2p2www/pages/site/docs/transport/ntcp.html:426 msgid "Alice verifies the signature, and on failure, drops the connection." msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:409 +#: i2p2www/pages/site/docs/transport/ntcp.html:429 +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 msgid "After Establishment" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:410 +#: i2p2www/pages/site/docs/transport/ntcp.html:438 msgid "" "The connection is established, and standard or time sync messages may be " "exchanged.\n" @@ -15111,11 +15205,11 @@ msgid "" " the next IV." msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:419 +#: i2p2www/pages/site/docs/transport/ntcp.html:447 msgid "Check Connection Message" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:420 +#: i2p2www/pages/site/docs/transport/ntcp.html:448 msgid "" "Alternately, when Bob receives a connection, it could be a\n" "check connection (perhaps prompted by Bob asking for someone\n" @@ -15125,54 +15219,54 @@ msgid "" "A check info connection will receive 256 bytes containing:" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:429 +#: i2p2www/pages/site/docs/transport/ntcp.html:457 msgid "32 bytes of uninterpreted, ignored data" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:430 +#: i2p2www/pages/site/docs/transport/ntcp.html:458 msgid "1 byte size" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:431 +#: i2p2www/pages/site/docs/transport/ntcp.html:459 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:432 +#: i2p2www/pages/site/docs/transport/ntcp.html:460 msgid "2 byte port number that the local router was reached on" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:433 +#: i2p2www/pages/site/docs/transport/ntcp.html:461 msgid "" "4 byte i2p network time as known by the remote side (seconds since the " "epoch)" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:434 +#: i2p2www/pages/site/docs/transport/ntcp.html:462 msgid "uninterpreted padding data, up to byte 223" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:435 +#: i2p2www/pages/site/docs/transport/ntcp.html:463 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:439 +#: i2p2www/pages/site/docs/transport/ntcp.html:467 msgid "Discussion" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:440 +#: i2p2www/pages/site/docs/transport/ntcp.html:468 #, python-format msgid "Now on the NTCP Discussion Page." msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:446 +#: i2p2www/pages/site/docs/transport/ntcp.html:474 msgid "The maximum message size should be increased to approximately 32 KB." msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:450 +#: i2p2www/pages/site/docs/transport/ntcp.html:478 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" @@ -15183,19 +15277,19 @@ msgid "" "to create a limited number of message sizes." msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:458 +#: i2p2www/pages/site/docs/transport/ntcp.html:486 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:462 +#: i2p2www/pages/site/docs/transport/ntcp.html:490 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:467 +#: i2p2www/pages/site/docs/transport/ntcp.html:495 msgid "Review and possibly disable 'check connection'" msgstr "" @@ -16178,7 +16272,7 @@ msgid "" "confirmation attacks." msgstr "" -#: i2p2www/pages/site/docs/tunnels/implementation.html:240 +#: i2p2www/pages/site/docs/tunnels/implementation.html:243 msgid "" "Duplicate message detection is handled by a decaying Bloom filter on " "message\n" @@ -16200,11 +16294,11 @@ msgid "" "switched." msgstr "" -#: i2p2www/pages/site/docs/tunnels/implementation.html:253 +#: i2p2www/pages/site/docs/tunnels/implementation.html:256 msgid "Endpoint Processing" msgstr "" -#: i2p2www/pages/site/docs/tunnels/implementation.html:255 +#: i2p2www/pages/site/docs/tunnels/implementation.html:258 msgid "" "After receiving and validating a tunnel message at the last hop in the " "tunnel,\n" @@ -16221,7 +16315,7 @@ msgid "" "layer and IV keys of each step in reverse order." msgstr "" -#: i2p2www/pages/site/docs/tunnels/implementation.html:265 +#: i2p2www/pages/site/docs/tunnels/implementation.html:268 msgid "" "At this point, the tunnel endpoint has the preprocessed data sent by the " "gateway,\n" @@ -16230,11 +16324,11 @@ msgid "" "requested in their delivery instructions." msgstr "" -#: i2p2www/pages/site/docs/tunnels/implementation.html:272 +#: i2p2www/pages/site/docs/tunnels/implementation.html:275 msgid "Tunnel Building" msgstr "" -#: i2p2www/pages/site/docs/tunnels/implementation.html:274 +#: i2p2www/pages/site/docs/tunnels/implementation.html:277 msgid "" "When building a tunnel, the creator must send a request with the " "necessary\n" @@ -16253,7 +16347,7 @@ msgid "" "replies received), and how they are maintained." msgstr "" -#: i2p2www/pages/site/docs/tunnels/implementation.html:288 +#: i2p2www/pages/site/docs/tunnels/implementation.html:291 msgid "" "Beyond the two types of tunnels - inbound and outbound - there are two " "styles\n" @@ -16263,11 +16357,11 @@ msgid "" "maintenance, while client tunnels are used for end to end client messages." msgstr "" -#: i2p2www/pages/site/docs/tunnels/implementation.html:296 +#: i2p2www/pages/site/docs/tunnels/implementation.html:299 msgid "Exploratory tunnel peer selection" msgstr "" -#: i2p2www/pages/site/docs/tunnels/implementation.html:298 +#: i2p2www/pages/site/docs/tunnels/implementation.html:301 msgid "" "Exploratory tunnels are built out of a random selection of peers from a " "subset\n" @@ -16284,18 +16378,18 @@ msgid "" "use in client tunnels." msgstr "" -#: i2p2www/pages/site/docs/tunnels/implementation.html:308 +#: i2p2www/pages/site/docs/tunnels/implementation.html:311 #, python-format msgid "" "Exploratory peer selection is discussed further on the\n" "Peer Profiling and Selection page." msgstr "" -#: i2p2www/pages/site/docs/tunnels/implementation.html:314 +#: i2p2www/pages/site/docs/tunnels/implementation.html:317 msgid "Client tunnel peer selection" msgstr "" -#: i2p2www/pages/site/docs/tunnels/implementation.html:316 +#: i2p2www/pages/site/docs/tunnels/implementation.html:319 msgid "" "Client tunnels are built with a more stringent set of requirements - the " "local\n" @@ -16308,18 +16402,18 @@ msgid "" "should be adhered to, depending upon the client's anonymity needs." msgstr "" -#: i2p2www/pages/site/docs/tunnels/implementation.html:324 +#: i2p2www/pages/site/docs/tunnels/implementation.html:327 #, python-format msgid "" "Client peer selection is discussed further on the\n" "Peer Profiling and Selection page." msgstr "" -#: i2p2www/pages/site/docs/tunnels/implementation.html:329 +#: i2p2www/pages/site/docs/tunnels/implementation.html:332 msgid "Peer Ordering within Tunnels" msgstr "" -#: i2p2www/pages/site/docs/tunnels/implementation.html:331 +#: i2p2www/pages/site/docs/tunnels/implementation.html:334 #, python-format msgid "" "Peers are ordered within tunnels to deal with the\n" @@ -16327,7 +16421,7 @@ msgid "" "(2008 update)." msgstr "" -#: i2p2www/pages/site/docs/tunnels/implementation.html:338 +#: i2p2www/pages/site/docs/tunnels/implementation.html:341 msgid "" "To frustrate the predecessor \n" "attack, the tunnel selection keeps the peers selected in a strict order -" @@ -16337,7 +16431,7 @@ msgid "" "B is always C." msgstr "" -#: i2p2www/pages/site/docs/tunnels/implementation.html:345 +#: i2p2www/pages/site/docs/tunnels/implementation.html:348 msgid "" "Ordering is implemented by generating a random 32-byte key for each\n" "tunnel pool at startup.\n" @@ -16350,7 +16444,7 @@ msgid "" "the random key" msgstr "" -#: i2p2www/pages/site/docs/tunnels/implementation.html:360 +#: i2p2www/pages/site/docs/tunnels/implementation.html:363 msgid "" "Because each tunnel pool uses a different random key, ordering is " "consistent\n" @@ -16358,11 +16452,11 @@ msgid "" "New keys are generated at each router restart." msgstr "" -#: i2p2www/pages/site/docs/tunnels/implementation.html:367 +#: i2p2www/pages/site/docs/tunnels/implementation.html:370 msgid "Request delivery" msgstr "" -#: i2p2www/pages/site/docs/tunnels/implementation.html:369 +#: i2p2www/pages/site/docs/tunnels/implementation.html:372 #, python-format msgid "" "A multi-hop tunnel is built using a single build message which is " @@ -16372,7 +16466,7 @@ msgid "" "this is \"non-interactive\" telescopic tunnel building." msgstr "" -#: i2p2www/pages/site/docs/tunnels/implementation.html:376 +#: i2p2www/pages/site/docs/tunnels/implementation.html:379 #, python-format msgid "" "This tunnel request preparation, delivery, and response method is\n" @@ -16389,7 +16483,7 @@ msgid "" "the \"Hashing it out\" paper.)" msgstr "" -#: i2p2www/pages/site/docs/tunnels/implementation.html:387 +#: i2p2www/pages/site/docs/tunnels/implementation.html:390 #, python-format msgid "" "The details of tunnel request and response messages, and their " @@ -16397,7 +16491,7 @@ msgid "" "are specified here." msgstr "" -#: i2p2www/pages/site/docs/tunnels/implementation.html:392 +#: i2p2www/pages/site/docs/tunnels/implementation.html:395 msgid "" "Peers may reject tunnel creation requests for a variety of reasons, " "though\n" @@ -16412,18 +16506,18 @@ msgid "" "the router in question." msgstr "" -#: i2p2www/pages/site/docs/tunnels/implementation.html:401 +#: i2p2www/pages/site/docs/tunnels/implementation.html:404 #, python-format msgid "" "For more information on peer profiling, see the\n" "Peer Profiling and Selection page." msgstr "" -#: i2p2www/pages/site/docs/tunnels/implementation.html:407 +#: i2p2www/pages/site/docs/tunnels/implementation.html:410 msgid "Tunnel Pools" msgstr "" -#: i2p2www/pages/site/docs/tunnels/implementation.html:409 +#: i2p2www/pages/site/docs/tunnels/implementation.html:412 #, python-format msgid "" "To allow efficient operation, the router maintains a series of tunnel " @@ -16444,7 +16538,7 @@ msgid "" "not specified." msgstr "" -#: i2p2www/pages/site/docs/tunnels/implementation.html:421 +#: i2p2www/pages/site/docs/tunnels/implementation.html:424 #, python-format msgid "" "Each pool has within its configuration a few key settings, defining how " @@ -16459,19 +16553,19 @@ msgid "" "page." msgstr "" -#: i2p2www/pages/site/docs/tunnels/implementation.html:431 +#: i2p2www/pages/site/docs/tunnels/implementation.html:434 msgid "Tunnel Lengths and Defaults" msgstr "" -#: i2p2www/pages/site/docs/tunnels/implementation.html:433 +#: i2p2www/pages/site/docs/tunnels/implementation.html:436 msgid "On the tunnel overview page" msgstr "" -#: i2p2www/pages/site/docs/tunnels/implementation.html:435 +#: i2p2www/pages/site/docs/tunnels/implementation.html:438 msgid "Anticipatory Build Strategy and Priority" msgstr "" -#: i2p2www/pages/site/docs/tunnels/implementation.html:437 +#: i2p2www/pages/site/docs/tunnels/implementation.html:440 msgid "" "Tunnel building is expensive, and tunnels expire a fixed time after they " "are built.\n" @@ -16489,7 +16583,7 @@ msgid "" " build messages." msgstr "" -#: i2p2www/pages/site/docs/tunnels/implementation.html:448 +#: i2p2www/pages/site/docs/tunnels/implementation.html:451 msgid "" "For each tuple {exploratory/client, in/out, length, length variance}\n" "the router maintains statistics on the time required for a successful\n" @@ -16502,7 +16596,7 @@ msgid "" "will increase the number of parallel attempts if necessary." msgstr "" -#: i2p2www/pages/site/docs/tunnels/implementation.html:459 +#: i2p2www/pages/site/docs/tunnels/implementation.html:462 msgid "" "To cap bandwidth and CPU usage,\n" "the router also limits the maximum number of build attempts outstanding\n" @@ -16511,11 +16605,11 @@ msgid "" "run out of tunnels) are prioritized." msgstr "" -#: i2p2www/pages/site/docs/tunnels/implementation.html:468 +#: i2p2www/pages/site/docs/tunnels/implementation.html:471 msgid "Tunnel Message Throttling" msgstr "" -#: i2p2www/pages/site/docs/tunnels/implementation.html:470 +#: i2p2www/pages/site/docs/tunnels/implementation.html:473 msgid "" "Even though the tunnels within I2P bear a resemblance to a circuit " "switched\n" @@ -16544,7 +16638,7 @@ msgid "" "normal Internet." msgstr "" -#: i2p2www/pages/site/docs/tunnels/implementation.html:486 +#: i2p2www/pages/site/docs/tunnels/implementation.html:489 msgid "" "In the current implementation, routers implement a\n" "weighted random early discard (WRED) strategy.\n" @@ -16568,11 +16662,11 @@ msgid "" "dropping those messages is lower." msgstr "" -#: i2p2www/pages/site/docs/tunnels/implementation.html:504 +#: i2p2www/pages/site/docs/tunnels/implementation.html:507 msgid "Mixing/batching" msgstr "" -#: i2p2www/pages/site/docs/tunnels/implementation.html:506 +#: i2p2www/pages/site/docs/tunnels/implementation.html:509 msgid "" "What strategies could be used at the gateway and at each hop for " "delaying,\n" @@ -16586,11 +16680,11 @@ msgid "" "release." msgstr "" -#: i2p2www/pages/site/docs/tunnels/implementation.html:515 +#: i2p2www/pages/site/docs/tunnels/implementation.html:518 msgid "Padding" msgstr "" -#: i2p2www/pages/site/docs/tunnels/implementation.html:516 +#: i2p2www/pages/site/docs/tunnels/implementation.html:519 msgid "" "The padding strategies can be used on a variety of levels, addressing the" "\n" @@ -16602,7 +16696,7 @@ msgid "" "messages, they may be padded as part of the garlic wrapping." msgstr "" -#: i2p2www/pages/site/docs/tunnels/implementation.html:526 +#: i2p2www/pages/site/docs/tunnels/implementation.html:529 msgid "" "WRED strategies have a significant impact on end-to-end performance,\n" "and prevention of network congestion collapse.\n" @@ -16817,3 +16911,74 @@ msgstr "" #~ msgid "" #~ msgstr "" +#~ msgid "" +#~ "As of release 0.9.11, other types " +#~ "may be supported, depending on context." +#~ "\n" +#~ msgstr "" + +#~ msgid "" +#~ "Defined in the Tunnel Message " +#~ "Specification.\n" +#~ msgstr "" + +#~ msgid "This format is obsolte as of release 0.9.9." +#~ msgstr "" + +#~ msgid "" +#~ "The network will eventually grow too large for update over HTTP.\n" +#~ "The built-in BitTorrent client, " +#~ "i2psnark, may be used as a " +#~ "distributed update method.\n" +#~ "This development effort is ongoing and" +#~ " should be completed by late 2013." +#~ msgstr "" + +#~ msgid "" +#~ "SHA256 Hash(X) xored with SHA256 " +#~ "Hash(Bob's Router " +#~ "Identity)" +#~ msgstr "" + +#~ msgid "" +#~ "Alice's 387 byte Router " +#~ "Identity" +#~ msgstr "" + +#~ msgid "" +#~ "the 40 byte DSA signature" +#~ " of the following concatenated data:\n" +#~ "" +#~ " X, Y, Bob's Router " +#~ "Identity, tsA, tsB.\n" +#~ " Alice signs it with the " +#~ "private" +#~ " signing key associated with the " +#~ "public" +#~ " signing key in her Router " +#~ "Identity" +#~ msgstr "" + +#~ msgid "" +#~ "the 40 byte DSA signature" +#~ " of the following concatenated data:\n" +#~ "" +#~ " X, Y, Alice's Router " +#~ "Identity, tsA, tsB.\n" +#~ " Bob signs it with the " +#~ "private" +#~ " signing key associated with the " +#~ "public" +#~ " signing key in his Router " +#~ "Identity" +#~ msgstr "" + diff --git a/i2p2www/translations/he/LC_MESSAGES/get-involved.po b/i2p2www/translations/he/LC_MESSAGES/get-involved.po index 565e21bf..a1c501ee 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-09 01:39+0000\n" +"POT-Creation-Date: 2014-02-14 11:46+0000\n" "PO-Revision-Date: 2014-02-09 19:53+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: he \n" @@ -30,8 +30,34 @@ msgid "" "can make your contribution are provided below." msgstr "" +#: i2p2www/pages/site/get-involved/donate.html:10 +msgid "Tax Status" +msgstr "" + #: i2p2www/pages/site/get-involved/donate.html:11 +msgid "" +"I2P is not incorporated.\n" +"Your contributions are probably not tax-deductible.\n" +"If you would like to discuss a large contribution, please contact eche|on." +msgstr "" + +#: i2p2www/pages/site/get-involved/donate.html:17 +msgid "Stickers" +msgstr "" + +#: i2p2www/pages/site/get-involved/donate.html:18 +msgid "" +"While supplies last, we offer I2P stickers to those who donate enough\n" +"to cover PayPal fees and postage from the U.S.\n" +"You must include \"stickers please\" and your address in the Paypal " +"comments.\n" +"For other payment methods, follow up with an email to eche|on\n" +"with the subject \"stickers please\", your payment information, and your " +"address." +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" @@ -42,55 +68,55 @@ msgid "" "mentioned on the I2P webpage." msgstr "" -#: i2p2www/pages/site/get-involved/donate.html:22 #: i2p2www/pages/site/get-involved/donate.html:38 +#: i2p2www/pages/site/get-involved/donate.html:54 msgid "For easy usage, use the QR code below!" msgstr "" -#: i2p2www/pages/site/get-involved/donate.html:44 +#: i2p2www/pages/site/get-involved/donate.html:60 #, python-format msgid "You can donate direct via PayPal to the account \"%(account)s\"." msgstr "" -#: i2p2www/pages/site/get-involved/donate.html:50 +#: i2p2www/pages/site/get-involved/donate.html:66 msgid "One time donation:" msgstr "" -#: i2p2www/pages/site/get-involved/donate.html:64 +#: i2p2www/pages/site/get-involved/donate.html:80 msgid "Donate 10 €/month for 12 months:" msgstr "" -#: i2p2www/pages/site/get-involved/donate.html:72 -#: i2p2www/pages/site/get-involved/donate.html:84 -#: i2p2www/pages/site/get-involved/donate.html:96 -#: i2p2www/pages/site/get-involved/donate.html:108 +#: 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 msgid "I2P donation " msgstr "" -#: i2p2www/pages/site/get-involved/donate.html:78 +#: i2p2www/pages/site/get-involved/donate.html:94 msgid "Donate 20 €/month for 12 months:" msgstr "" -#: i2p2www/pages/site/get-involved/donate.html:90 +#: i2p2www/pages/site/get-involved/donate.html:106 msgid "Donate 30 €/month for 12 months:" msgstr "" -#: i2p2www/pages/site/get-involved/donate.html:102 +#: i2p2www/pages/site/get-involved/donate.html:118 msgid "Donate 50 €/month for 12 months:" msgstr "" -#: i2p2www/pages/site/get-involved/donate.html:117 +#: i2p2www/pages/site/get-involved/donate.html:133 msgid "Flattr this" msgstr "" -#: i2p2www/pages/site/get-involved/donate.html:122 +#: i2p2www/pages/site/get-involved/donate.html:138 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:126 +#: i2p2www/pages/site/get-involved/donate.html:142 #, python-format msgid "" "If you'd like to donate via snail mail, send an email to \n" "Language-Team: he \n" @@ -1383,17 +1383,24 @@ msgstr "" msgid "Lists" msgstr "רשימות" -#: i2p2www/pages/site/contact.html:52 +#: i2p2www/pages/site/contact.html:52 i2p2www/pages/site/contact.html:56 msgid "Archive" msgstr "ארכיון" #: i2p2www/pages/site/contact.html:53 msgid "" +"I2P developer discussions - anything related to development of I2P " +"development " +msgstr "" + +#: i2p2www/pages/site/contact.html:57 +#, fuzzy +msgid "" "General I2P discussion - anything that doesn't fit in a different list " -"goes here." +"goes here" msgstr "דיון I2P כללי - כל מה שלא מתאים לרשימה אחרת נכנס לכאן." -#: i2p2www/pages/site/contact.html:59 +#: i2p2www/pages/site/contact.html:63 msgid "" "You don't like mailing lists? Then this is for you. All mailing lists are" " available via NNTP as well." @@ -1401,12 +1408,12 @@ msgstr "" "אינכם אוהבים רשימות תפוצה? אז זה בשבילכם. כל רשימות התפוצה זמינות גם דרך " "NNTP." -#: i2p2www/pages/site/contact.html:64 +#: i2p2www/pages/site/contact.html:68 #, fuzzy msgid "Group-List-mapping:" msgstr "מיפוי-רשימות-וקבוצות:" -#: i2p2www/pages/site/contact.html:68 +#: i2p2www/pages/site/contact.html:73 msgid "Servers:" msgstr "שרתים:" diff --git a/i2p2www/translations/it/LC_MESSAGES/get-involved.po b/i2p2www/translations/it/LC_MESSAGES/get-involved.po index 78ace904..1ada3f45 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-09 01:39+0000\n" +"POT-Creation-Date: 2014-02-14 11:46+0000\n" "PO-Revision-Date: 2014-01-08 02:30+0000\n" "Last-Translator: str4d \n" "Language-Team: Italian " @@ -34,8 +34,34 @@ msgstr "" "I dettagli su come puoi fornire il tuo\n" "contributi sono forniti sotto." +#: i2p2www/pages/site/get-involved/donate.html:10 +msgid "Tax Status" +msgstr "" + #: i2p2www/pages/site/get-involved/donate.html:11 +msgid "" +"I2P is not incorporated.\n" +"Your contributions are probably not tax-deductible.\n" +"If you would like to discuss a large contribution, please contact eche|on." +msgstr "" + +#: i2p2www/pages/site/get-involved/donate.html:17 +msgid "Stickers" +msgstr "" + +#: i2p2www/pages/site/get-involved/donate.html:18 +msgid "" +"While supplies last, we offer I2P stickers to those who donate enough\n" +"to cover PayPal fees and postage from the U.S.\n" +"You must include \"stickers please\" and your address in the Paypal " +"comments.\n" +"For other payment methods, follow up with an email to eche|on\n" +"with the subject \"stickers please\", your payment information, and your " +"address." +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" @@ -52,48 +78,48 @@ 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:22 #: i2p2www/pages/site/get-involved/donate.html:38 +#: i2p2www/pages/site/get-involved/donate.html:54 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:44 +#: i2p2www/pages/site/get-involved/donate.html:60 #, 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:50 +#: i2p2www/pages/site/get-involved/donate.html:66 msgid "One time donation:" msgstr "Donazione singola:" -#: i2p2www/pages/site/get-involved/donate.html:64 +#: i2p2www/pages/site/get-involved/donate.html:80 msgid "Donate 10 €/month for 12 months:" msgstr "Dona 10 €/mese per 12 mesi:" -#: i2p2www/pages/site/get-involved/donate.html:72 -#: i2p2www/pages/site/get-involved/donate.html:84 -#: i2p2www/pages/site/get-involved/donate.html:96 -#: i2p2www/pages/site/get-involved/donate.html:108 +#: 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 msgid "I2P donation " msgstr "Donazioni I2p" -#: i2p2www/pages/site/get-involved/donate.html:78 +#: i2p2www/pages/site/get-involved/donate.html:94 msgid "Donate 20 €/month for 12 months:" msgstr "Dona 20 €/mese per 12 mesi;" -#: i2p2www/pages/site/get-involved/donate.html:90 +#: i2p2www/pages/site/get-involved/donate.html:106 msgid "Donate 30 €/month for 12 months:" msgstr "Dona 30 €/mese per 12 mesi;" -#: i2p2www/pages/site/get-involved/donate.html:102 +#: i2p2www/pages/site/get-involved/donate.html:118 msgid "Donate 50 €/month for 12 months:" msgstr "Dona 50 €/mese per 12 mesi;" -#: i2p2www/pages/site/get-involved/donate.html:117 +#: i2p2www/pages/site/get-involved/donate.html:133 msgid "Flattr this" msgstr "Usa Flattr" -#: i2p2www/pages/site/get-involved/donate.html:122 +#: i2p2www/pages/site/get-involved/donate.html:138 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" @@ -103,7 +129,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:126 +#: i2p2www/pages/site/get-involved/donate.html:142 #, 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:131 +#: i2p2www/pages/site/get-involved/donate.html:147 #, 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/priority.po b/i2p2www/translations/it/LC_MESSAGES/priority.po index d3939b5e..ede43fd4 100644 --- a/i2p2www/translations/it/LC_MESSAGES/priority.po +++ b/i2p2www/translations/it/LC_MESSAGES/priority.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-09 01:39+0000\n" +"POT-Creation-Date: 2014-02-14 11:46+0000\n" "PO-Revision-Date: 2014-01-27 05:45+0000\n" "Last-Translator: str4d \n" "Language-Team: Italian " @@ -1440,19 +1440,26 @@ msgstr "" msgid "Lists" msgstr "Liste" -#: i2p2www/pages/site/contact.html:52 +#: i2p2www/pages/site/contact.html:52 i2p2www/pages/site/contact.html:56 msgid "Archive" msgstr "Archivio" #: i2p2www/pages/site/contact.html:53 msgid "" +"I2P developer discussions - anything related to development of I2P " +"development " +msgstr "" + +#: i2p2www/pages/site/contact.html:57 +#, fuzzy +msgid "" "General I2P discussion - anything that doesn't fit in a different list " -"goes here." +"goes here" msgstr "" "Discussione generale I2P, qualunque cosa che non si adatta a una lista " "diversa finisce qui." -#: i2p2www/pages/site/contact.html:59 +#: i2p2www/pages/site/contact.html:63 msgid "" "You don't like mailing lists? Then this is for you. All mailing lists are" " available via NNTP as well." @@ -1460,11 +1467,11 @@ msgstr "" "Non ti piacciono le liste di distribuzione? Allora questa opzione fa per " "te: tutte le liste di distribuzione sono disponibili anche tramite NNTP." -#: i2p2www/pages/site/contact.html:64 +#: i2p2www/pages/site/contact.html:68 msgid "Group-List-mapping:" msgstr "Mappatura gruppi-liste:" -#: i2p2www/pages/site/contact.html:68 +#: i2p2www/pages/site/contact.html:73 msgid "Servers:" msgstr "Server:" diff --git a/i2p2www/translations/ja/LC_MESSAGES/priority.po b/i2p2www/translations/ja/LC_MESSAGES/priority.po index 2cdce1e0..f37147b0 100644 --- a/i2p2www/translations/ja/LC_MESSAGES/priority.po +++ b/i2p2www/translations/ja/LC_MESSAGES/priority.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-09 01:39+0000\n" +"POT-Creation-Date: 2014-02-14 11:46+0000\n" "PO-Revision-Date: 2014-02-04 13:43+0000\n" "Last-Translator: plazmism \n" "Language-Team: Japanese " @@ -1325,27 +1325,34 @@ msgstr "メーリングリストから登録解除または登録オプション msgid "Lists" msgstr "リスト" -#: i2p2www/pages/site/contact.html:52 +#: i2p2www/pages/site/contact.html:52 i2p2www/pages/site/contact.html:56 msgid "Archive" msgstr "アーカイブ" #: i2p2www/pages/site/contact.html:53 msgid "" +"I2P developer discussions - anything related to development of I2P " +"development " +msgstr "" + +#: i2p2www/pages/site/contact.html:57 +#, fuzzy +msgid "" "General I2P discussion - anything that doesn't fit in a different list " -"goes here." +"goes here" msgstr "全般的な I2P の議論―別のリストにそぐわないものはすべてここに。" -#: i2p2www/pages/site/contact.html:59 +#: i2p2www/pages/site/contact.html:63 msgid "" "You don't like mailing lists? Then this is for you. All mailing lists are" " available via NNTP as well." msgstr "メーリングリストは好みませんか?それならこれはいかがでしょう。メーリングリストはすべてNTTP経由でも利用できます。" -#: i2p2www/pages/site/contact.html:64 +#: i2p2www/pages/site/contact.html:68 msgid "Group-List-mapping:" msgstr "グループリストマッピング:" -#: i2p2www/pages/site/contact.html:68 +#: i2p2www/pages/site/contact.html:73 msgid "Servers:" msgstr "サーバー:" diff --git a/i2p2www/translations/pl/LC_MESSAGES/priority.po b/i2p2www/translations/pl/LC_MESSAGES/priority.po index 3381308b..a9552dff 100644 --- a/i2p2www/translations/pl/LC_MESSAGES/priority.po +++ b/i2p2www/translations/pl/LC_MESSAGES/priority.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-09 01:39+0000\n" +"POT-Creation-Date: 2014-02-14 11:46+0000\n" "PO-Revision-Date: 2014-01-27 05:45+0000\n" "Last-Translator: str4d \n" "Language-Team: Polish " @@ -1268,27 +1268,33 @@ msgstr "" msgid "Lists" msgstr "Listy" -#: i2p2www/pages/site/contact.html:52 +#: i2p2www/pages/site/contact.html:52 i2p2www/pages/site/contact.html:56 msgid "Archive" msgstr "Archiwum" #: i2p2www/pages/site/contact.html:53 msgid "" -"General I2P discussion - anything that doesn't fit in a different list " -"goes here." +"I2P developer discussions - anything related to development of I2P " +"development " msgstr "" -#: i2p2www/pages/site/contact.html:59 +#: i2p2www/pages/site/contact.html:57 +msgid "" +"General I2P discussion - anything that doesn't fit in a different list " +"goes here" +msgstr "" + +#: i2p2www/pages/site/contact.html:63 msgid "" "You don't like mailing lists? Then this is for you. All mailing lists are" " available via NNTP as well." msgstr "" -#: i2p2www/pages/site/contact.html:64 +#: i2p2www/pages/site/contact.html:68 msgid "Group-List-mapping:" msgstr "" -#: i2p2www/pages/site/contact.html:68 +#: i2p2www/pages/site/contact.html:73 msgid "Servers:" msgstr "Serwery:" @@ -2670,3 +2676,9 @@ msgstr "" #~ msgid "" #~ msgstr "" +#~ msgid "" +#~ "General I2P discussion - anything that" +#~ " doesn't fit in a different list " +#~ "goes here." +#~ msgstr "" + diff --git a/i2p2www/translations/pt/LC_MESSAGES/priority.po b/i2p2www/translations/pt/LC_MESSAGES/priority.po index 7b708a00..9c55cceb 100644 --- a/i2p2www/translations/pt/LC_MESSAGES/priority.po +++ b/i2p2www/translations/pt/LC_MESSAGES/priority.po @@ -13,7 +13,7 @@ msgid "" msgstr "" "Project-Id-Version: I2P\n" "Report-Msgid-Bugs-To: http://trac.i2p2.de\n" -"POT-Creation-Date: 2014-02-09 01:39+0000\n" +"POT-Creation-Date: 2014-02-14 11:46+0000\n" "PO-Revision-Date: 2014-02-04 13:24+0000\n" "Last-Translator: kgtm \n" "Language-Team: Portuguese " @@ -1385,19 +1385,26 @@ msgstr "" msgid "Lists" msgstr "Listas" -#: i2p2www/pages/site/contact.html:52 +#: i2p2www/pages/site/contact.html:52 i2p2www/pages/site/contact.html:56 msgid "Archive" msgstr "Arquivo" #: i2p2www/pages/site/contact.html:53 msgid "" +"I2P developer discussions - anything related to development of I2P " +"development " +msgstr "" + +#: i2p2www/pages/site/contact.html:57 +#, fuzzy +msgid "" "General I2P discussion - anything that doesn't fit in a different list " -"goes here." +"goes here" msgstr "" "Discussão geral I2P - qualquer coisa que não se encaixa em uma lista " "diferente vai aqui." -#: i2p2www/pages/site/contact.html:59 +#: i2p2www/pages/site/contact.html:63 msgid "" "You don't like mailing lists? Then this is for you. All mailing lists are" " available via NNTP as well." @@ -1405,11 +1412,11 @@ msgstr "" "Você não gosta de listas de discussão? Então isto é para você. Todas as " "listas de discussão estão disponíveis via NNTP tranquilamente." -#: i2p2www/pages/site/contact.html:64 +#: i2p2www/pages/site/contact.html:68 msgid "Group-List-mapping:" msgstr "Mapa de lista de discussão:" -#: i2p2www/pages/site/contact.html:68 +#: i2p2www/pages/site/contact.html:73 msgid "Servers:" msgstr "Servidores:" diff --git a/i2p2www/translations/pt_BR/LC_MESSAGES/blog.po b/i2p2www/translations/pt_BR/LC_MESSAGES/blog.po index 450693e3..5b89b9f9 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-09 01:39+0000\n" +"POT-Creation-Date: 2014-02-14 11:46+0000\n" "PO-Revision-Date: 2014-01-29 14:09+0000\n" "Last-Translator: blueboy\n" "Language-Team: Portuguese (Brazil) " @@ -67,6 +67,7 @@ msgstr "`página de downloads`" #: i2p2www/blog/2013/12/07/0.9.9-Release.rst:26 #: i2p2www/blog/2014/01/21/Syndie-1.105b-Release.rst:48 #: i2p2www/blog/2014/01/22/0.9.10-Release.rst:34 +#: i2p2www/blog/2014/02/08/0.9.11-Release.rst:35 msgid "RELEASE DETAILS" msgstr "DETALHES DO LANÇAMENTO" @@ -98,6 +99,7 @@ msgstr "Maiores modificações" #: i2p2www/blog/2013/12/07/0.9.9-Release.rst:34 #: i2p2www/blog/2014/01/21/Syndie-1.105b-Release.rst:51 #: i2p2www/blog/2014/01/22/0.9.10-Release.rst:40 +#: i2p2www/blog/2014/02/08/0.9.11-Release.rst:41 msgid "Bug Fixes" msgstr "Correção de falhas" @@ -119,6 +121,7 @@ msgstr "Correção de falhas" #: i2p2www/blog/2013/12/07/0.9.9-Release.rst:52 #: i2p2www/blog/2014/01/21/Syndie-1.105b-Release.rst:99 #: i2p2www/blog/2014/01/22/0.9.10-Release.rst:49 +#: i2p2www/blog/2014/02/08/0.9.11-Release.rst:47 msgid "Other" msgstr "Outro" @@ -140,6 +143,7 @@ msgstr "Outro" #: i2p2www/blog/2013/10/02/0.9.8.1-Release.rst:27 #: i2p2www/blog/2013/12/07/0.9.9-Release.rst:76 #: i2p2www/blog/2014/01/22/0.9.10-Release.rst:64 +#: i2p2www/blog/2014/02/08/0.9.11-Release.rst:59 msgid "SHA256 Checksums:" msgstr "Somas de verificação SHA256:" @@ -271,6 +275,7 @@ msgstr "Atualizar o empacotador para 3.5.15 (apenas para novas instalações e P #: i2p2www/blog/2013/09/30/0.9.8-Release.rst:127 #: i2p2www/blog/2013/12/07/0.9.9-Release.rst:74 #: i2p2www/blog/2014/01/22/0.9.10-Release.rst:62 +#: i2p2www/blog/2014/02/08/0.9.11-Release.rst:57 msgid "Update GeoIP data (new installs and PPA only)" msgstr "Atualizar dados do GeoIP (apenas para novas instalações e PPA)" @@ -910,6 +915,7 @@ msgstr "" #: i2p2www/blog/2013/09/30/0.9.8-Release.rst:107 #: i2p2www/blog/2013/12/07/0.9.9-Release.rst:28 #: i2p2www/blog/2014/01/22/0.9.10-Release.rst:36 +#: i2p2www/blog/2014/02/08/0.9.11-Release.rst:37 msgid "Anonymity Improvements" msgstr "Anonimato aperfeiçoado" @@ -1569,6 +1575,7 @@ msgstr "Nova tradução para o turco" #: i2p2www/blog/2014/01/21/Syndie-1.105b-Release.rst:105 #: i2p2www/blog/2014/01/22/0.9.10-Release.rst:60 +#: i2p2www/blog/2014/02/08/0.9.11-Release.rst:56 msgid "Translation updates" msgstr "Traduções atualizadas" @@ -1680,3 +1687,92 @@ msgstr "Suporte a traduções para idiomas com variantes nacionais" msgid "New Brazilian Portuguese translation" msgstr "Tradução para mais um idioma: Português Brasileiro" +#: i2p2www/blog/2014/02/08/0.9.11-Release.rst:1 +msgid "" +"==============\n" +"0.9.11 Release\n" +"==============" +msgstr "" + +#: i2p2www/blog/2014/02/08/0.9.11-Release.rst:9 +msgid "" +"0.9.11 adds support for outproxy plugins, improves lease set lookup " +"security, and reduces memory usage." +msgstr "" + +#: i2p2www/blog/2014/02/08/0.9.11-Release.rst:11 +#, python-format +msgid "" +"0.9.11 continues improving LeaseSet lookup and storage to prevent an " +"attacker\n" +"from correlating a Destination with a Router. It adds support for the\n" +"%(orchid)s outproxy plugin which is available at %(url)s. There is a\n" +"reduction in memory usage due to fixes in the transports. We have some " +"I2CP\n" +"protocol improvements that will provide better lookup facilities and\n" +"authorization protection for external clients. Of course, there's also " +"the\n" +"usual collection of bug fixes. All users should update." +msgstr "" + +#: i2p2www/blog/2014/02/08/0.9.11-Release.rst:21 +msgid "" +"This may be the last release that works with Java 5, which is very old " +"and\n" +"unsupported. If you are using a Java 5 or 6 runtime, we strongly " +"recommend that\n" +"you upgrade to Java 7." +msgstr "" + +#: i2p2www/blog/2014/02/08/0.9.11-Release.rst:30 +msgid "" +"As usual, we recommend that you update to this release. The best way to\n" +"maintain security and help the network is to run the latest release." +msgstr "" + +#: i2p2www/blog/2014/02/08/0.9.11-Release.rst:39 +msgid "More leaseset handling improvements" +msgstr "" + +#: i2p2www/blog/2014/02/08/0.9.11-Release.rst:43 +msgid "Fix NPE after client shutdown" +msgstr "" + +#: i2p2www/blog/2014/02/08/0.9.11-Release.rst:44 +msgid "Fix wrapper log encoding on logs page" +msgstr "" + +#: i2p2www/blog/2014/02/08/0.9.11-Release.rst:45 +msgid "Streaming ping and I2Ping fixes" +msgstr "" + +#: i2p2www/blog/2014/02/08/0.9.11-Release.rst:49 +msgid "Add support for Orchid plugin" +msgstr "" + +#: i2p2www/blog/2014/02/08/0.9.11-Release.rst:50 +msgid "Add HTTPS support to HTTP client proxy" +msgstr "" + +#: i2p2www/blog/2014/02/08/0.9.11-Release.rst:51 +msgid "New I2CP support for hostname lookups by external clients" +msgstr "" + +#: i2p2www/blog/2014/02/08/0.9.11-Release.rst:52 +msgid "" +"Stricter I2CP authorization enforcement of external clients (incompatible" +" change)" +msgstr "" + +#: i2p2www/blog/2014/02/08/0.9.11-Release.rst:53 +msgid "Increase default inbound exploratory tunnel length variance" +msgstr "" + +#: i2p2www/blog/2014/02/08/0.9.11-Release.rst:54 +msgid "Big reduction in memory usage by transports" +msgstr "" + +#: i2p2www/blog/2014/02/08/0.9.11-Release.rst:55 +msgid "All in-net updates via torrent" +msgstr "" + diff --git a/i2p2www/translations/pt_BR/LC_MESSAGES/docs.po b/i2p2www/translations/pt_BR/LC_MESSAGES/docs.po index 765b3fbb..a3cabbef 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-09 01:39+0000\n" +"POT-Creation-Date: 2014-02-14 11:46+0000\n" "PO-Revision-Date: 2014-02-05 02:53+0000\n" "Last-Translator: str4d \n" "Language-Team: Portuguese (Brazil) " @@ -26,7 +26,6 @@ msgstr "Índice da Documentação Técnica" #: i2p2www/pages/site/docs/index.html:3 #: i2p2www/pages/site/docs/protocol/i2cp.html:3 -#: i2p2www/pages/site/docs/spec/common-structures.html:3 #: i2p2www/pages/site/docs/spec/configuration.html:3 #: i2p2www/pages/site/docs/spec/streaming.html:3 msgid "January 2014" @@ -57,6 +56,7 @@ msgstr "" #: i2p2www/pages/site/docs/index.html:25 i2p2www/pages/site/docs/naming.html:6 #: i2p2www/pages/site/docs/api/i2ptunnel.html:11 #: i2p2www/pages/site/docs/api/streaming.html:6 +#: i2p2www/pages/site/docs/applications/managed-clients.html:7 #: i2p2www/pages/site/docs/how/elgamal-aes.html:6 #: i2p2www/pages/site/docs/how/network-database.html:6 #: i2p2www/pages/site/docs/how/peer-selection.html:6 @@ -130,57 +130,63 @@ msgid "Router software updates" msgstr "Atualizações do software do roteador" #: i2p2www/pages/site/docs/index.html:44 +#: i2p2www/pages/site/docs/applications/managed-clients.html:2 +#: i2p2www/pages/site/docs/applications/managed-clients.html:20 +msgid "Managed Clients" +msgstr "" + +#: i2p2www/pages/site/docs/index.html:45 #: i2p2www/pages/site/docs/applications/bittorrent.html:2 msgid "Bittorrent over I2P" msgstr "Bittorrent sobre a I2P" -#: i2p2www/pages/site/docs/index.html:45 +#: i2p2www/pages/site/docs/index.html:46 msgid "I2PControl Plugin API" msgstr "" -#: i2p2www/pages/site/docs/index.html:46 +#: i2p2www/pages/site/docs/index.html:47 msgid "hostsdb.blockfile Format" msgstr "Formato hostsdb.blockfile" -#: i2p2www/pages/site/docs/index.html:47 i2p2www/pages/site/docs/index.html:186 +#: i2p2www/pages/site/docs/index.html:48 i2p2www/pages/site/docs/index.html:187 msgid "Configuration File Format" msgstr "Formato do arquivo de configuração" -#: i2p2www/pages/site/docs/index.html:50 +#: i2p2www/pages/site/docs/index.html:51 msgid "Application Layer API and Protocols" msgstr "API da Camada de Aplicação e Protocolos" -#: i2p2www/pages/site/docs/index.html:51 +#: i2p2www/pages/site/docs/index.html:52 msgid "" "High-level, easy-to-use APIs for applications written in any language to " "send and receive data." msgstr "" -#: i2p2www/pages/site/docs/index.html:53 +#: i2p2www/pages/site/docs/index.html:54 msgid "Application Development Overview and Guide" msgstr "Guia e Visão Geral do Desenvolvimento de Aplicações" -#: i2p2www/pages/site/docs/index.html:71 +#: i2p2www/pages/site/docs/index.html:72 msgid "SAM Protocol" msgstr "Protocolo SAM" -#: i2p2www/pages/site/docs/index.html:73 +#: i2p2www/pages/site/docs/index.html:74 msgid "SAMv2 Protocol" msgstr "Protocolo SAMv2" -#: i2p2www/pages/site/docs/index.html:75 +#: i2p2www/pages/site/docs/index.html:76 msgid "SAMv3 Protocol" msgstr "Protocolo SAMv3" -#: i2p2www/pages/site/docs/index.html:77 +#: i2p2www/pages/site/docs/index.html:78 msgid "BOB Protocol" msgstr "Protocolo BOB" -#: i2p2www/pages/site/docs/index.html:80 +#: i2p2www/pages/site/docs/index.html:81 msgid "End-to-End Transport API and Protocols" msgstr "API do transporte ponta-a-ponta e Protocolos" -#: i2p2www/pages/site/docs/index.html:81 +#: i2p2www/pages/site/docs/index.html:82 msgid "" "The end-to-end protocols used by clients for reliable and unreliable " "communication." @@ -188,109 +194,109 @@ msgstr "" "Os protocolos ponta-a-ponta usados por clientes para comunicações " "confiáveis e não-confiáveis." -#: i2p2www/pages/site/docs/index.html:83 +#: i2p2www/pages/site/docs/index.html:84 #: i2p2www/pages/site/docs/api/streaming.html:2 msgid "Streaming Library" msgstr "Biblioteca de streamings" -#: i2p2www/pages/site/docs/index.html:85 +#: i2p2www/pages/site/docs/index.html:86 msgid "Streaming Protocol Specification" msgstr "" -#: i2p2www/pages/site/docs/index.html:87 +#: i2p2www/pages/site/docs/index.html:88 msgid "Streaming Javadoc" msgstr "" -#: i2p2www/pages/site/docs/index.html:89 +#: i2p2www/pages/site/docs/index.html:90 #: i2p2www/pages/site/docs/api/datagrams.html:2 msgid "Datagrams" msgstr "Datagramas" -#: i2p2www/pages/site/docs/index.html:91 +#: i2p2www/pages/site/docs/index.html:92 msgid "Datagram Javadoc" msgstr "" -#: i2p2www/pages/site/docs/index.html:94 +#: i2p2www/pages/site/docs/index.html:95 msgid "Client-to-Router Interface API and Protocol" msgstr "" -#: i2p2www/pages/site/docs/index.html:95 +#: i2p2www/pages/site/docs/index.html:96 msgid "" "The lowest-level API used for clients (applications) to send and receive " "traffic to a router.\n" "Traditionally used only by Java applications and higher-level APIs." msgstr "" -#: i2p2www/pages/site/docs/index.html:100 +#: i2p2www/pages/site/docs/index.html:101 msgid "I2CP - I2P Control Protocol / API overview" msgstr "I2CP - Protocolo de Controle da I2P / Uma visão geral da API" -#: i2p2www/pages/site/docs/index.html:102 +#: i2p2www/pages/site/docs/index.html:103 msgid "I2CP Specification" msgstr "Especificação do I2CP" -#: i2p2www/pages/site/docs/index.html:104 +#: i2p2www/pages/site/docs/index.html:105 msgid "I2CP API Javadoc" msgstr "Javadoc da API do I2CP" -#: i2p2www/pages/site/docs/index.html:106 -#: i2p2www/pages/site/docs/index.html:135 +#: i2p2www/pages/site/docs/index.html:107 +#: i2p2www/pages/site/docs/index.html:136 msgid "Common data structures specification" msgstr "Especificação das estruturas de dados comuns" -#: i2p2www/pages/site/docs/index.html:108 -#: i2p2www/pages/site/docs/index.html:137 +#: i2p2www/pages/site/docs/index.html:109 +#: i2p2www/pages/site/docs/index.html:138 msgid "Data Structures Javadoc" msgstr "Javadoc das Estruturas de Dados" -#: i2p2www/pages/site/docs/index.html:111 +#: i2p2www/pages/site/docs/index.html:112 msgid "End-to-End Encryption" msgstr "Criptografia de ponta a ponta" -#: i2p2www/pages/site/docs/index.html:112 +#: i2p2www/pages/site/docs/index.html:113 msgid "How client messages are end-to-end encrypted by the router." msgstr "" "Como as mensagens de cliente são criptografadas de ponta a ponta pelo " "roteador" -#: i2p2www/pages/site/docs/index.html:114 +#: i2p2www/pages/site/docs/index.html:115 msgid "ElGamal/AES+SessionTag encryption" msgstr "" -#: i2p2www/pages/site/docs/index.html:115 -#: i2p2www/pages/site/docs/index.html:148 +#: i2p2www/pages/site/docs/index.html:116 +#: i2p2www/pages/site/docs/index.html:149 msgid "ElGamal and AES cryptography details" msgstr "Detalhes sobre as criptografias AES e ElGamal" -#: i2p2www/pages/site/docs/index.html:118 +#: i2p2www/pages/site/docs/index.html:119 #: i2p2www/pages/site/docs/how/tech-intro.html:15 #: i2p2www/pages/site/docs/how/tech-intro.html:329 msgid "Network Database" msgstr "Banco de dados da rede" -#: i2p2www/pages/site/docs/index.html:119 +#: i2p2www/pages/site/docs/index.html:120 msgid "" "Distributed storage and retrieval of information about routers and " "clients." msgstr "" -#: i2p2www/pages/site/docs/index.html:121 +#: i2p2www/pages/site/docs/index.html:122 msgid "Network database overview, details, and threat analysis" msgstr "Uma visão geral do banco de dados da rede, detalhes e análise de risco" -#: i2p2www/pages/site/docs/index.html:122 +#: i2p2www/pages/site/docs/index.html:123 msgid "Cryptographic hashes" msgstr "Hashes criptográficas" -#: i2p2www/pages/site/docs/index.html:123 +#: i2p2www/pages/site/docs/index.html:124 msgid "Cryptographic signatures" msgstr "Assinaturas criptográficas" -#: i2p2www/pages/site/docs/index.html:126 +#: i2p2www/pages/site/docs/index.html:127 msgid "Router Message Protocol" msgstr "Protocolo de mensagens do roteador" -#: i2p2www/pages/site/docs/index.html:127 +#: i2p2www/pages/site/docs/index.html:128 msgid "" "I2P is a message-oriented router. The messages sent between routers are " "defined by the I2NP protocol." @@ -298,25 +304,25 @@ msgstr "" "A I2P é baseada em roteamento orientado-a-mensagens. As mensagens " "enviadas entre os roteadores são definidas pelo protocolo I2NP." -#: i2p2www/pages/site/docs/index.html:129 +#: i2p2www/pages/site/docs/index.html:130 msgid "I2NP - I2P Network Protocol Overview" msgstr "I2NP - Uma visão geral do protocolo de rede I2P" -#: i2p2www/pages/site/docs/index.html:131 +#: i2p2www/pages/site/docs/index.html:132 msgid "I2NP Specification" msgstr "Especificação do I2NP" -#: i2p2www/pages/site/docs/index.html:133 +#: i2p2www/pages/site/docs/index.html:134 msgid "I2NP Javadoc" msgstr "Javadoc do I2NP" -#: i2p2www/pages/site/docs/index.html:140 +#: i2p2www/pages/site/docs/index.html:141 #: i2p2www/pages/site/docs/how/tech-intro.html:14 #: i2p2www/pages/site/docs/how/tech-intro.html:228 msgid "Tunnels" msgstr "Túneis" -#: i2p2www/pages/site/docs/index.html:141 +#: i2p2www/pages/site/docs/index.html:142 msgid "" "Selecting peers, requesting tunnels through those peers, and encrypting " "and routing messages through these tunnels." @@ -324,148 +330,148 @@ msgstr "" "Selecionandos nós, pedindo túneis através dos nós, criptografando e " "roteando mensagens através desses túneis." -#: i2p2www/pages/site/docs/index.html:143 +#: i2p2www/pages/site/docs/index.html:144 msgid "Peer profiling and selection" msgstr "" -#: i2p2www/pages/site/docs/index.html:144 +#: i2p2www/pages/site/docs/index.html:145 msgid "Tunnel routing overview" msgstr "Uma visão geral do roteamento via túneis" -#: i2p2www/pages/site/docs/index.html:145 +#: i2p2www/pages/site/docs/index.html:146 msgid "Garlic routing and \"garlic\" terminology" msgstr "Roteamento e terminologia \"garlic\"" -#: i2p2www/pages/site/docs/index.html:146 +#: i2p2www/pages/site/docs/index.html:147 msgid "Tunnel building and encryption" msgstr "Construção de túneis e criptografia" -#: i2p2www/pages/site/docs/index.html:147 +#: i2p2www/pages/site/docs/index.html:148 msgid "ElGamal/AES" msgstr "ElGamal/AES" -#: i2p2www/pages/site/docs/index.html:147 +#: i2p2www/pages/site/docs/index.html:148 msgid "for build request encryption" msgstr "" -#: i2p2www/pages/site/docs/index.html:149 +#: i2p2www/pages/site/docs/index.html:150 msgid "Tunnel building specification" msgstr "Especificação para a construção de túneis" -#: i2p2www/pages/site/docs/index.html:150 +#: i2p2www/pages/site/docs/index.html:151 msgid "Low-level tunnel message specification" msgstr "" -#: i2p2www/pages/site/docs/index.html:151 +#: i2p2www/pages/site/docs/index.html:152 #: i2p2www/pages/site/docs/tunnels/unidirectional.html:2 msgid "Unidirectional Tunnels" msgstr "Túneis unidirecionais" -#: i2p2www/pages/site/docs/index.html:152 +#: i2p2www/pages/site/docs/index.html:153 #: i2p2www/pages/site/docs/how/peer-selection.html:299 msgid "Peer Profiling and Selection in the I2P Anonymous Network" msgstr "" -#: i2p2www/pages/site/docs/index.html:153 +#: i2p2www/pages/site/docs/index.html:154 msgid "2009 paper (pdf), not current but still generally accurate" msgstr "artigo de 2009 (pdf), desatualizado mas, em linhas gerais, ainda correto" -#: i2p2www/pages/site/docs/index.html:156 +#: i2p2www/pages/site/docs/index.html:157 msgid "Transport Layer" msgstr "Camada de transporte" -#: i2p2www/pages/site/docs/index.html:157 +#: i2p2www/pages/site/docs/index.html:158 msgid "The protocols for direct (point-to-point) router to router communication." msgstr "" "Os protocolos para a comunicação direta (ponto-a-ponto) de roteador para " "roteador" -#: i2p2www/pages/site/docs/index.html:159 +#: i2p2www/pages/site/docs/index.html:160 msgid "Transport layer overview" msgstr "Uma visão geral da camada de transporte" -#: i2p2www/pages/site/docs/index.html:161 +#: i2p2www/pages/site/docs/index.html:162 msgid "TCP-based transport overview and specification" msgstr "Especificação e visão geral do transporte baseado em TCP" -#: i2p2www/pages/site/docs/index.html:163 +#: i2p2www/pages/site/docs/index.html:164 msgid "UDP-based transport overview" msgstr "Uma visão geral do transporte baseado em UDP" -#: i2p2www/pages/site/docs/index.html:165 +#: i2p2www/pages/site/docs/index.html:166 msgid "SSU specification" msgstr "Especificação SSU" -#: i2p2www/pages/site/docs/index.html:167 +#: i2p2www/pages/site/docs/index.html:168 msgid "NTCP transport encryption" msgstr "" -#: i2p2www/pages/site/docs/index.html:169 +#: i2p2www/pages/site/docs/index.html:170 msgid "SSU transport encryption" msgstr "Criptografia do transporte SSU" -#: i2p2www/pages/site/docs/index.html:171 +#: i2p2www/pages/site/docs/index.html:172 msgid "Transport Javadoc" msgstr "" -#: i2p2www/pages/site/docs/index.html:173 +#: i2p2www/pages/site/docs/index.html:174 msgid "NTCP Javadoc" msgstr "" -#: i2p2www/pages/site/docs/index.html:175 +#: i2p2www/pages/site/docs/index.html:176 msgid "SSU Javadoc" msgstr "" -#: i2p2www/pages/site/docs/index.html:178 +#: i2p2www/pages/site/docs/index.html:179 msgid "Other Router Topics" msgstr "Outros tópicos sobre o roteador" -#: i2p2www/pages/site/docs/index.html:180 +#: i2p2www/pages/site/docs/index.html:181 msgid "Native BigInteger Library" msgstr "" -#: i2p2www/pages/site/docs/index.html:182 +#: i2p2www/pages/site/docs/index.html:183 msgid "Time synchronization and NTP" msgstr "" -#: i2p2www/pages/site/docs/index.html:184 +#: i2p2www/pages/site/docs/index.html:185 msgid "Performance" msgstr "Desempenho" -#: i2p2www/pages/site/docs/index.html:191 +#: i2p2www/pages/site/docs/index.html:192 msgid "Developer's Guides and Resources" msgstr "Guia para Desenvolvedores e Recursos" -#: i2p2www/pages/site/docs/index.html:193 +#: i2p2www/pages/site/docs/index.html:194 msgid "New Developer's Guide" msgstr "Guia para novos desenvolvedores" -#: i2p2www/pages/site/docs/index.html:195 +#: i2p2www/pages/site/docs/index.html:196 msgid "New Translator's Guide" msgstr "Guia para os novos tradutores" -#: i2p2www/pages/site/docs/index.html:197 +#: i2p2www/pages/site/docs/index.html:198 msgid "Monotone Guide" msgstr "Guia do Monotone" -#: i2p2www/pages/site/docs/index.html:199 +#: i2p2www/pages/site/docs/index.html:200 msgid "Developer Guidelines" msgstr "Diretrizes para os desenvolvedores" -#: i2p2www/pages/site/docs/index.html:201 +#: i2p2www/pages/site/docs/index.html:202 msgid "Javadocs on the standard internet:" msgstr "" -#: i2p2www/pages/site/docs/index.html:202 -#: i2p2www/pages/site/docs/index.html:206 +#: i2p2www/pages/site/docs/index.html:203 #: i2p2www/pages/site/docs/index.html:207 #: i2p2www/pages/site/docs/index.html:208 +#: i2p2www/pages/site/docs/index.html:209 #, python-format msgid "Server %(num)s" msgstr "Servidor %(num)s" -#: i2p2www/pages/site/docs/index.html:203 -#: i2p2www/pages/site/docs/index.html:212 +#: i2p2www/pages/site/docs/index.html:204 +#: i2p2www/pages/site/docs/index.html:213 msgid "" "Note: always verify that javadocs are current by checking the release " "number." @@ -473,64 +479,64 @@ msgstr "" "Nota: sempre verifique qual javadocs é o atual, verificando o número do " "lançamento." -#: i2p2www/pages/site/docs/index.html:205 +#: i2p2www/pages/site/docs/index.html:206 msgid "Javadocs inside I2P:" msgstr "Javadocs na I2P:" -#: i2p2www/pages/site/docs/index.html:214 +#: i2p2www/pages/site/docs/index.html:215 msgid "Ports used by I2P" msgstr "Portas usadas pela I2P" -#: i2p2www/pages/site/docs/index.html:216 +#: i2p2www/pages/site/docs/index.html:217 msgid "Automatic updates to development builds inside I2P" msgstr "" -#: i2p2www/pages/site/docs/index.html:218 +#: i2p2www/pages/site/docs/index.html:219 msgid "Updating the wrapper manually" msgstr "Atualizando o empacotador manualmente" -#: i2p2www/pages/site/docs/index.html:220 +#: i2p2www/pages/site/docs/index.html:221 msgid "User forum" msgstr "Fórum de usuários" -#: i2p2www/pages/site/docs/index.html:222 +#: i2p2www/pages/site/docs/index.html:223 msgid "Developer forum inside I2P" msgstr "Fórum de desenvolvedores na I2P" -#: i2p2www/pages/site/docs/index.html:224 +#: i2p2www/pages/site/docs/index.html:225 msgid "Bug tracker" msgstr "Acompanhamento de falhas" -#: i2p2www/pages/site/docs/index.html:226 +#: i2p2www/pages/site/docs/index.html:227 msgid "Viewmtn inside I2P" msgstr "" -#: i2p2www/pages/site/docs/index.html:228 +#: i2p2www/pages/site/docs/index.html:229 msgid "I2P Source exported to GitHub" msgstr "" -#: i2p2www/pages/site/docs/index.html:230 +#: i2p2www/pages/site/docs/index.html:231 msgid "I2P Source Git Repo inside I2P" msgstr "" -#: i2p2www/pages/site/docs/index.html:232 +#: i2p2www/pages/site/docs/index.html:233 msgid "Source translation at Transifex" msgstr "" -#: i2p2www/pages/site/docs/index.html:234 +#: i2p2www/pages/site/docs/index.html:235 msgid "Roadmap wiki" msgstr "Wiki do plano de ação" -#: i2p2www/pages/site/docs/index.html:236 +#: i2p2www/pages/site/docs/index.html:237 msgid "Old roadmap" msgstr "Plano de ação antigo" -#: i2p2www/pages/site/docs/index.html:236 -#: i2p2www/pages/site/docs/index.html:238 +#: i2p2www/pages/site/docs/index.html:237 +#: i2p2www/pages/site/docs/index.html:239 msgid "not current" msgstr "" -#: i2p2www/pages/site/docs/index.html:238 +#: i2p2www/pages/site/docs/index.html:239 msgid "To Do List" msgstr "Lista de tarefas por fazer" @@ -539,7 +545,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/ntcp.html:3 #: i2p2www/pages/site/docs/transport/ssu.html:3 msgid "December 2013" msgstr "" @@ -799,7 +804,7 @@ msgid "" msgstr "" #: i2p2www/pages/site/docs/naming.html:183 -#: i2p2www/pages/site/docs/spec/configuration.html:199 +#: i2p2www/pages/site/docs/spec/configuration.html:170 msgid "Addressbook" msgstr "Livro de endereços" @@ -1170,7 +1175,7 @@ msgid "" msgstr "" #: i2p2www/pages/site/docs/plugins.html:2 -#: i2p2www/pages/site/docs/spec/configuration.html:167 +#: i2p2www/pages/site/docs/spec/configuration.html:138 msgid "Plugins" msgstr "Extensões" @@ -2022,27 +2027,27 @@ msgstr "" #: i2p2www/pages/site/docs/api/i2pcontrol.html:33 #: i2p2www/pages/site/docs/protocol/i2cp.html:108 #: i2p2www/pages/site/docs/protocol/i2cp.html:452 -#: i2p2www/pages/site/docs/spec/common-structures.html:15 -#: i2p2www/pages/site/docs/spec/common-structures.html:25 -#: i2p2www/pages/site/docs/spec/common-structures.html:36 -#: i2p2www/pages/site/docs/spec/common-structures.html:48 -#: i2p2www/pages/site/docs/spec/common-structures.html:63 -#: i2p2www/pages/site/docs/spec/common-structures.html:76 +#: i2p2www/pages/site/docs/spec/common-structures.html:41 +#: i2p2www/pages/site/docs/spec/common-structures.html:51 +#: i2p2www/pages/site/docs/spec/common-structures.html:62 +#: i2p2www/pages/site/docs/spec/common-structures.html:74 #: i2p2www/pages/site/docs/spec/common-structures.html:89 -#: i2p2www/pages/site/docs/spec/common-structures.html:101 -#: i2p2www/pages/site/docs/spec/common-structures.html:130 -#: i2p2www/pages/site/docs/spec/common-structures.html:159 -#: i2p2www/pages/site/docs/spec/common-structures.html:188 -#: i2p2www/pages/site/docs/spec/common-structures.html:200 -#: i2p2www/pages/site/docs/spec/common-structures.html:212 -#: i2p2www/pages/site/docs/spec/common-structures.html:224 -#: i2p2www/pages/site/docs/spec/common-structures.html:380 -#: i2p2www/pages/site/docs/spec/common-structures.html:463 -#: i2p2www/pages/site/docs/spec/common-structures.html:518 -#: i2p2www/pages/site/docs/spec/common-structures.html:576 -#: i2p2www/pages/site/docs/spec/common-structures.html:621 -#: i2p2www/pages/site/docs/spec/common-structures.html:758 -#: i2p2www/pages/site/docs/spec/common-structures.html:820 +#: i2p2www/pages/site/docs/spec/common-structures.html:102 +#: i2p2www/pages/site/docs/spec/common-structures.html:115 +#: i2p2www/pages/site/docs/spec/common-structures.html:127 +#: i2p2www/pages/site/docs/spec/common-structures.html:156 +#: i2p2www/pages/site/docs/spec/common-structures.html:185 +#: i2p2www/pages/site/docs/spec/common-structures.html:214 +#: i2p2www/pages/site/docs/spec/common-structures.html:226 +#: i2p2www/pages/site/docs/spec/common-structures.html:238 +#: 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 msgid "Description" msgstr "Descrição" @@ -3020,14 +3025,14 @@ msgstr "" #: i2p2www/pages/site/docs/api/streaming.html:117 #: i2p2www/pages/site/docs/how/elgamal-aes.html:267 #: i2p2www/pages/site/docs/how/peer-selection.html:282 -#: i2p2www/pages/site/docs/spec/common-structures.html:57 -#: 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:504 -#: i2p2www/pages/site/docs/spec/common-structures.html:610 -#: i2p2www/pages/site/docs/spec/common-structures.html:718 -#: i2p2www/pages/site/docs/spec/common-structures.html:796 -#: i2p2www/pages/site/docs/spec/common-structures.html:904 +#: 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/datagrams.html:30 #: i2p2www/pages/site/docs/spec/datagrams.html:89 msgid "Notes" @@ -3455,9 +3460,9 @@ 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:444 +#: i2p2www/pages/site/docs/transport/ntcp.html:472 #: i2p2www/pages/site/docs/transport/ssu.html:505 -#: i2p2www/pages/site/docs/tunnels/implementation.html:503 +#: i2p2www/pages/site/docs/tunnels/implementation.html:506 msgid "Future Work" msgstr "" @@ -3943,6 +3948,102 @@ msgstr "" msgid "DHT on I2P discussion" 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 +msgid "February 2014" +msgstr "" + +#: i2p2www/pages/site/docs/applications/managed-clients.html:8 +#, python-format +msgid "" +"Clients may be started directly by the router when they are listed\n" +"in the clients.config file.\n" +"These clients may be \"managed\" or \"unmanaged\".\n" +"This is handled by the ClientAppManager.\n" +"Additionally, managed or unmanaged clients may register with the\n" +"ClientAppManager so that other clients may retrieve a reference to them.\n" +"There is also a simple Port Mapper facility for clients to register an\n" +"internal port that other clients may look up." +msgstr "" + +#: i2p2www/pages/site/docs/applications/managed-clients.html:21 +msgid "" +"As of release 0.9.4, the router supports managed clients.\n" +"Managed clients are instantiated and started by the ClientAppManager.\n" +"The ClientAppManager maintains a reference to the client and receives " +"updates on the client's state.\n" +"Managed clients are preferred, as it is much easier to implement state " +"tracking\n" +"and to start and stop a client. It also is much easier to avoid static " +"references in the client code\n" +"which could lead to excessive memory usage after a client is stopped.\n" +"Managed clients may be started and stopped by the user in the router " +"console,\n" +"and are stopped at router shutdown." +msgstr "" + +#: i2p2www/pages/site/docs/applications/managed-clients.html:31 +msgid "" +"Managed clients implement either the net.i2p.app.ClientApp or " +"net.i2p.router.app.RouterApp interface.\n" +"Clients implementing the ClientApp interface must provide the following " +"constructor:" +msgstr "" + +#: i2p2www/pages/site/docs/applications/managed-clients.html:38 +msgid "" +"Clients implementing the RouterApp interface must provide the following " +"constructor:" +msgstr "" + +#: i2p2www/pages/site/docs/applications/managed-clients.html:44 +msgid "The arguments provided are specified in the clients.config file." +msgstr "" + +#: i2p2www/pages/site/docs/applications/managed-clients.html:48 +msgid "Unmanaged Clients" +msgstr "" + +#: i2p2www/pages/site/docs/applications/managed-clients.html:49 +msgid "" +"If the main class specified in the clients.config file does not implement" +" a managed interface,\n" +"it will be started with main() with the arguments specified,\n" +"and stopped with main() with the arguments specified.\n" +"The router does not maintain a reference, since all interactions are via " +"the static main() method.\n" +"The console cannot provide accurate state information to the user." +msgstr "" + +#: i2p2www/pages/site/docs/applications/managed-clients.html:57 +msgid "Registered Clients" +msgstr "" + +#: i2p2www/pages/site/docs/applications/managed-clients.html:58 +msgid "" +"Clients, whether managed or unmanaged, may register with the " +"ClientAppManager\n" +"so that other clients may retrieve a reference to them.\n" +"Registration is by name.\n" +"Known registered clients are:" +msgstr "" + +#: i2p2www/pages/site/docs/applications/managed-clients.html:68 +#, fuzzy +msgid "Port Mapper" +msgstr "Camada de transporte" + +#: i2p2www/pages/site/docs/applications/managed-clients.html:69 +msgid "" +"The router also provides a simple mechanism for clients to find an " +"internal socket service,\n" +"such as the HTTP proxy. This is provided by the Port Mapper.\n" +"Registration is by name.\n" +"Clients that register generally provide an internal emulated socket on " +"that port." +msgstr "" + #: i2p2www/pages/site/docs/applications/supported.html:2 #: i2p2www/pages/site/docs/applications/supported.html:5 msgid "Supported Applications" @@ -6643,7 +6744,6 @@ msgid "The Network Database" msgstr "" #: i2p2www/pages/site/docs/how/network-database.html:3 -#: i2p2www/pages/site/docs/spec/updates.html:3 msgid "October 2013" msgstr "" @@ -8029,7 +8129,7 @@ msgstr "" #: i2p2www/pages/site/docs/how/peer-selection.html:27 #: i2p2www/pages/site/docs/how/peer-selection.html:187 -#: i2p2www/pages/site/docs/tunnels/implementation.html:286 +#: i2p2www/pages/site/docs/tunnels/implementation.html:289 msgid "Peer Selection" msgstr "" @@ -12825,9 +12925,10 @@ msgid "Message" msgstr "" #: i2p2www/pages/site/docs/protocol/i2np.html:91 -#: i2p2www/pages/site/docs/spec/common-structures.html:117 -#: i2p2www/pages/site/docs/spec/common-structures.html:146 -#: i2p2www/pages/site/docs/spec/common-structures.html:175 +#: i2p2www/pages/site/docs/spec/common-structures.html:16 +#: i2p2www/pages/site/docs/spec/common-structures.html:143 +#: i2p2www/pages/site/docs/spec/common-structures.html:172 +#: i2p2www/pages/site/docs/spec/common-structures.html:201 msgid "Type" msgstr "" @@ -13316,55 +13417,55 @@ msgid "" "SSU, etc." msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:16 +#: i2p2www/pages/site/docs/spec/common-structures.html:42 msgid "Represents a non-negative integer.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:19 -#: i2p2www/pages/site/docs/spec/common-structures.html:30 -#: i2p2www/pages/site/docs/spec/common-structures.html:40 -#: i2p2www/pages/site/docs/spec/common-structures.html:53 -#: i2p2www/pages/site/docs/spec/common-structures.html:68 -#: i2p2www/pages/site/docs/spec/common-structures.html:81 -#: i2p2www/pages/site/docs/spec/common-structures.html:93 -#: i2p2www/pages/site/docs/spec/common-structures.html:105 -#: i2p2www/pages/site/docs/spec/common-structures.html:134 -#: i2p2www/pages/site/docs/spec/common-structures.html:163 -#: i2p2www/pages/site/docs/spec/common-structures.html:192 -#: i2p2www/pages/site/docs/spec/common-structures.html:204 -#: i2p2www/pages/site/docs/spec/common-structures.html:216 -#: i2p2www/pages/site/docs/spec/common-structures.html:228 -#: i2p2www/pages/site/docs/spec/common-structures.html:384 -#: i2p2www/pages/site/docs/spec/common-structures.html:467 -#: i2p2www/pages/site/docs/spec/common-structures.html:522 -#: i2p2www/pages/site/docs/spec/common-structures.html:580 -#: i2p2www/pages/site/docs/spec/common-structures.html:627 -#: i2p2www/pages/site/docs/spec/common-structures.html:762 -#: i2p2www/pages/site/docs/spec/common-structures.html:825 +#: i2p2www/pages/site/docs/spec/common-structures.html:45 +#: i2p2www/pages/site/docs/spec/common-structures.html:56 +#: i2p2www/pages/site/docs/spec/common-structures.html:66 +#: i2p2www/pages/site/docs/spec/common-structures.html:79 +#: i2p2www/pages/site/docs/spec/common-structures.html:94 +#: i2p2www/pages/site/docs/spec/common-structures.html:107 +#: i2p2www/pages/site/docs/spec/common-structures.html:119 +#: i2p2www/pages/site/docs/spec/common-structures.html:131 +#: i2p2www/pages/site/docs/spec/common-structures.html:160 +#: i2p2www/pages/site/docs/spec/common-structures.html:189 +#: i2p2www/pages/site/docs/spec/common-structures.html:218 +#: i2p2www/pages/site/docs/spec/common-structures.html:230 +#: i2p2www/pages/site/docs/spec/common-structures.html:242 +#: 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/streaming.html:35 msgid "Contents" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:20 +#: i2p2www/pages/site/docs/spec/common-structures.html:46 msgid "1 to 8 bytes in network byte order representing an unsigned integer\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:26 +#: i2p2www/pages/site/docs/spec/common-structures.html:52 msgid "" "The number of milliseconds since midnight on January 1, 1970 in the GMT " "timezone.\n" "If the number is 0, the date is undefined or null.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:31 +#: i2p2www/pages/site/docs/spec/common-structures.html:57 msgid "8 byte Integer\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:37 +#: i2p2www/pages/site/docs/spec/common-structures.html:63 msgid "Represents a UTF-8 encoded string.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:41 +#: i2p2www/pages/site/docs/spec/common-structures.html:67 msgid "" "1 or more bytes where the first byte is the number of bytes (not " "characters!)\n" @@ -13373,21 +13474,21 @@ msgid "" "Length limit is 255 bytes (not characters). Length may be 0.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:49 +#: i2p2www/pages/site/docs/spec/common-structures.html:75 msgid "" "A boolean value, supporting null/unknown representation\n" "0=false, 1=true, 2=unknown/null\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:54 +#: i2p2www/pages/site/docs/spec/common-structures.html:80 msgid "1 byte Integer\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:58 +#: i2p2www/pages/site/docs/spec/common-structures.html:84 msgid "Deprecated - unused\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:64 +#: i2p2www/pages/site/docs/spec/common-structures.html:90 #, python-format msgid "" "This structure is used in ElGamal encryption, representing only the " @@ -13395,12 +13496,12 @@ msgid "" "the cryptography specification.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:69 -#: i2p2www/pages/site/docs/spec/common-structures.html:82 +#: i2p2www/pages/site/docs/spec/common-structures.html:95 +#: i2p2www/pages/site/docs/spec/common-structures.html:108 msgid "256 bytes\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:77 +#: i2p2www/pages/site/docs/spec/common-structures.html:103 #, python-format msgid "" "This structure is used in ElGamal decryption, representing only the " @@ -13408,112 +13509,112 @@ msgid "" "the cryptography specification.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:90 +#: i2p2www/pages/site/docs/spec/common-structures.html:116 msgid "This structure is used for AES256 encryption and decryption.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:94 -#: i2p2www/pages/site/docs/spec/common-structures.html:193 -#: i2p2www/pages/site/docs/spec/common-structures.html:205 +#: i2p2www/pages/site/docs/spec/common-structures.html:120 +#: i2p2www/pages/site/docs/spec/common-structures.html:219 +#: i2p2www/pages/site/docs/spec/common-structures.html:231 msgid "32 bytes\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:102 +#: i2p2www/pages/site/docs/spec/common-structures.html:128 msgid "This structure is used for verifying signatures.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:106 +#: i2p2www/pages/site/docs/spec/common-structures.html:132 msgid "" "Key type and length are inferred from context or are specified in the Key" " Certificate of a Destination.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:109 -#: i2p2www/pages/site/docs/spec/common-structures.html:138 -#: i2p2www/pages/site/docs/spec/common-structures.html:167 +#: i2p2www/pages/site/docs/spec/common-structures.html:135 +#: i2p2www/pages/site/docs/spec/common-structures.html:164 +#: i2p2www/pages/site/docs/spec/common-structures.html:193 msgid "The default type is DSA-160.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:112 -#: i2p2www/pages/site/docs/spec/common-structures.html:141 -#: i2p2www/pages/site/docs/spec/common-structures.html:170 +#: i2p2www/pages/site/docs/spec/common-structures.html:138 +#: i2p2www/pages/site/docs/spec/common-structures.html:167 +#: i2p2www/pages/site/docs/spec/common-structures.html:196 msgid "" -"As of release 0.9.11, other types may be supported, depending on context." +"As of release 0.9.12, other types may be supported, depending on context." "\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:117 -#: i2p2www/pages/site/docs/spec/common-structures.html:146 -#: i2p2www/pages/site/docs/spec/common-structures.html:175 +#: i2p2www/pages/site/docs/spec/common-structures.html:143 +#: i2p2www/pages/site/docs/spec/common-structures.html:172 +#: i2p2www/pages/site/docs/spec/common-structures.html:201 msgid "Length (bytes)" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:131 +#: i2p2www/pages/site/docs/spec/common-structures.html:157 msgid "This structure is used for creating signatures.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:135 +#: i2p2www/pages/site/docs/spec/common-structures.html:161 msgid "Key type and length are specified when created.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:160 +#: i2p2www/pages/site/docs/spec/common-structures.html:186 msgid "This structure represents the signature of some data.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:164 +#: i2p2www/pages/site/docs/spec/common-structures.html:190 msgid "Signature type and length are inferred from the type of key used.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:189 +#: i2p2www/pages/site/docs/spec/common-structures.html:215 msgid "Represents the SHA256 of some data.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:201 +#: i2p2www/pages/site/docs/spec/common-structures.html:227 msgid "A random number\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:213 +#: i2p2www/pages/site/docs/spec/common-structures.html:239 msgid "Defines an identifier that is unique to each router in a tunnel.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:217 +#: i2p2www/pages/site/docs/spec/common-structures.html:243 msgid "4 byte Integer\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:225 +#: i2p2www/pages/site/docs/spec/common-structures.html:251 msgid "" "A certificate is a container for various receipts or proof of works used " "throughout the I2P network.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:229 +#: i2p2www/pages/site/docs/spec/common-structures.html:255 msgid "" "1 byte Integer specifying certificate type," " followed by a 2 Integer specifying the " "size of the certificate payload, then that many bytes.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:256 +#: i2p2www/pages/site/docs/spec/common-structures.html:282 msgid "" "For Router Identities, the " "Certificate is always NULL, no others are currently implemented." msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:260 +#: i2p2www/pages/site/docs/spec/common-structures.html:286 #, python-format msgid "" "For Garlic Cloves, the " "Certificate is always NULL, no others are currently implemented." msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:264 +#: i2p2www/pages/site/docs/spec/common-structures.html:290 #, python-format msgid "" "For Garlic Messages, the Certificate " "is always NULL, no others are currently implemented." msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:268 +#: i2p2www/pages/site/docs/spec/common-structures.html:294 msgid "" "For Destinations, the Certificate may" " be non-NULL,\n" @@ -13521,35 +13622,35 @@ msgid "" "the application-level." msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:274 +#: i2p2www/pages/site/docs/spec/common-structures.html:300 msgid "Certificate Types" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:298 +#: i2p2www/pages/site/docs/spec/common-structures.html:324 msgid "Key Certificates" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:381 +#: i2p2www/pages/site/docs/spec/common-structures.html:407 msgid "A set of key/value mappings or properties\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:385 +#: i2p2www/pages/site/docs/spec/common-structures.html:411 msgid "A 2-byte size Integer followed by a series of String=String; pairs\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:412 +#: i2p2www/pages/site/docs/spec/common-structures.html:438 msgid "" "The encoding isn't optimal - we either need the '=' and ';' characters, " "or the string lengths, but not both" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:416 +#: i2p2www/pages/site/docs/spec/common-structures.html:442 msgid "" "Some documentation says that the strings may not include '=' or ';' but " "this encoding supports them" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:420 +#: i2p2www/pages/site/docs/spec/common-structures.html:446 msgid "" "Strings are defined to be UTF-8 but in the current implementation, I2CP " "uses UTF-8 but I2NP does not.\n" @@ -13558,14 +13659,14 @@ msgid "" "Message will be corrupted." msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:426 +#: i2p2www/pages/site/docs/spec/common-structures.html:452 msgid "" "The encoding allows duplicate keys, however in any usage where the " "mapping is signed,\n" "duplicates may cause a signature failure." msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:431 +#: i2p2www/pages/site/docs/spec/common-structures.html:457 msgid "" "Mappings contained in I2NP messages (i.e. in a RouterAddress or " "RouterInfo)\n" @@ -13573,7 +13674,7 @@ msgid "" "Duplicate keys are not allowed." msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:437 +#: i2p2www/pages/site/docs/spec/common-structures.html:463 #, python-format msgid "" "Mappings contained in an I2CP " @@ -13582,65 +13683,65 @@ msgid "" "Duplicate keys are not allowed." msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:443 +#: i2p2www/pages/site/docs/spec/common-structures.html:469 msgid "" "While it is application-dependent, keys and values are generally case-" "sensitive." msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:447 +#: i2p2www/pages/site/docs/spec/common-structures.html:473 msgid "" "Key and value string length limits are 255 bytes (not characters) each, " "plus the length byte. Length byte may be 0." msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:451 +#: i2p2www/pages/site/docs/spec/common-structures.html:477 msgid "" "Total length limit is 65535 bytes, plus the 2 byte size field, or 65537 " "total." msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:460 +#: i2p2www/pages/site/docs/spec/common-structures.html:486 msgid "Common structure specification" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:464 +#: i2p2www/pages/site/docs/spec/common-structures.html:490 msgid "Defines the way to uniquely identify a particular router\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:468 +#: i2p2www/pages/site/docs/spec/common-structures.html:494 msgid "" "PublicKey followed by SigningPublicKey and then a Certificate\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:505 +#: i2p2www/pages/site/docs/spec/common-structures.html:531 msgid "" "The certificate for a RouterIdentity is currently unused and is always " "NULL." msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:519 +#: i2p2www/pages/site/docs/spec/common-structures.html:545 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:523 +#: i2p2www/pages/site/docs/spec/common-structures.html:549 msgid "" "PublicKey followed by a SigningPublicKey and then a Certificate\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:577 +#: i2p2www/pages/site/docs/spec/common-structures.html:603 msgid "" "Defines the authorization for a particular tunnel to receive messages " "targeting a Destination.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:581 +#: i2p2www/pages/site/docs/spec/common-structures.html:607 msgid "" "SHA256 Hash of the\n" "RouterIdentity of the gateway " @@ -13648,11 +13749,11 @@ msgid "" "end Date\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:612 +#: i2p2www/pages/site/docs/spec/common-structures.html:638 msgid "Total size: 44 bytes" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:622 +#: i2p2www/pages/site/docs/spec/common-structures.html:648 msgid "" "Contains all of the currently authorized Leases for a particular Destination.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:628 +#: i2p2www/pages/site/docs/spec/common-structures.html:654 msgid "" "Destination, followed by a PublicKey for encryption, then a SigningPrivateKey" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:720 +#: i2p2www/pages/site/docs/spec/common-structures.html:746 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:725 +#: i2p2www/pages/site/docs/spec/common-structures.html:751 #, 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 " @@ -13756,11 +13857,11 @@ msgid "" "IP address, port number, email address, URL, etc.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:798 +#: i2p2www/pages/site/docs/spec/common-structures.html:824 msgid "Cost is typically 5 or 6 for SSU, and 10 or 11 for NTCP." msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:802 +#: i2p2www/pages/site/docs/spec/common-structures.html:828 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 " @@ -13771,14 +13872,14 @@ msgid "" "Routers MUST set this field to all zeros." msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:810 +#: i2p2www/pages/site/docs/spec/common-structures.html:836 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:821 +#: i2p2www/pages/site/docs/spec/common-structures.html:847 msgid "" "Defines all of the data that a router wants to publish for the network to" " see. The RouterInfo is one of two " @@ -13788,13 +13889,13 @@ msgid "" "the contained RouterIdentity.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:826 +#: i2p2www/pages/site/docs/spec/common-structures.html:852 msgid "" "RouterIdentity followed by the Date, when the entry was published\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:906 +#: i2p2www/pages/site/docs/spec/common-structures.html:932 msgid "" "The peer_size Integer may be followed by a list of that many router " "hashes.\n" @@ -13802,23 +13903,31 @@ msgid "" "routes, which is unimplemented." msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:911 +#: i2p2www/pages/site/docs/spec/common-structures.html:937 msgid "" "The signature may be verified using the signing public key of the " "router_ident." msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:915 +#: i2p2www/pages/site/docs/spec/common-structures.html:941 #, 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:925 +#: i2p2www/pages/site/docs/spec/common-structures.html:951 #, python-format msgid "" -"Defined in the Tunnel Message " +"Tunnel Message Delivery Instructions are defined in the Tunnel Message Specification.\n" +msgstr "" + +#: i2p2www/pages/site/docs/spec/common-structures.html:954 +#, python-format +msgid "" +"Garlic Message Delivery Instructions are defined in the I2NP Message " "Specification.\n" msgstr "" @@ -13925,74 +14034,74 @@ msgstr "" msgid "Configured via /configclients in the router console." msgstr "" -#: i2p2www/pages/site/docs/spec/configuration.html:136 +#: i2p2www/pages/site/docs/spec/configuration.html:107 msgid "Logger" msgstr "" -#: i2p2www/pages/site/docs/spec/configuration.html:137 +#: i2p2www/pages/site/docs/spec/configuration.html:108 msgid "Configured via /configlogging in the router console." msgstr "" -#: i2p2www/pages/site/docs/spec/configuration.html:141 -#: i2p2www/pages/site/docs/spec/configuration.html:171 -#: i2p2www/pages/site/docs/spec/configuration.html:183 +#: i2p2www/pages/site/docs/spec/configuration.html:112 +#: i2p2www/pages/site/docs/spec/configuration.html:142 +#: i2p2www/pages/site/docs/spec/configuration.html:154 msgid "Properties are as follows:" msgstr "" -#: i2p2www/pages/site/docs/spec/configuration.html:162 +#: i2p2www/pages/site/docs/spec/configuration.html:133 msgid "Individual Plugin" msgstr "" -#: i2p2www/pages/site/docs/spec/configuration.html:163 +#: i2p2www/pages/site/docs/spec/configuration.html:134 #, python-format msgid "See the plugin specification." msgstr "" -#: i2p2www/pages/site/docs/spec/configuration.html:168 +#: i2p2www/pages/site/docs/spec/configuration.html:139 msgid "Enable/disable for each installed plugin." msgstr "" -#: i2p2www/pages/site/docs/spec/configuration.html:179 +#: i2p2www/pages/site/docs/spec/configuration.html:150 msgid "Webapps" msgstr "" -#: i2p2www/pages/site/docs/spec/configuration.html:180 +#: i2p2www/pages/site/docs/spec/configuration.html:151 msgid "Enable/disable for each installed webapp." msgstr "" -#: i2p2www/pages/site/docs/spec/configuration.html:192 +#: i2p2www/pages/site/docs/spec/configuration.html:163 msgid "Router" msgstr "" -#: i2p2www/pages/site/docs/spec/configuration.html:193 +#: i2p2www/pages/site/docs/spec/configuration.html:164 msgid "Configured via /configadvanced in the router console." msgstr "" -#: i2p2www/pages/site/docs/spec/configuration.html:197 +#: i2p2www/pages/site/docs/spec/configuration.html:168 msgid "Applications" msgstr "" -#: i2p2www/pages/site/docs/spec/configuration.html:200 +#: i2p2www/pages/site/docs/spec/configuration.html:171 msgid "See documentation in SusiDNS." msgstr "" -#: i2p2www/pages/site/docs/spec/configuration.html:205 +#: i2p2www/pages/site/docs/spec/configuration.html:176 msgid "Configured via the application gui." msgstr "" -#: i2p2www/pages/site/docs/spec/configuration.html:210 +#: i2p2www/pages/site/docs/spec/configuration.html:181 msgid "Configured via the /i2ptunnel application in the router console." msgstr "" -#: i2p2www/pages/site/docs/spec/configuration.html:214 +#: i2p2www/pages/site/docs/spec/configuration.html:185 msgid "Router Console" msgstr "" -#: i2p2www/pages/site/docs/spec/configuration.html:215 +#: i2p2www/pages/site/docs/spec/configuration.html:186 msgid "The router console uses the router.config file." msgstr "" -#: i2p2www/pages/site/docs/spec/configuration.html:220 +#: i2p2www/pages/site/docs/spec/configuration.html:191 msgid "See post on zzz.i2p." msgstr "" @@ -14213,7 +14322,7 @@ msgid "Old Update File Specification" msgstr "" #: i2p2www/pages/site/docs/spec/updates.html:92 -msgid "This format is obsolte as of release 0.9.9." +msgid "This format is obsolete as of release 0.9.9." msgstr "" #: i2p2www/pages/site/docs/spec/updates.html:95 @@ -14397,14 +14506,6 @@ msgstr "" #: i2p2www/pages/site/docs/spec/updates.html:282 msgid "" -"The network will eventually grow too large for update over HTTP.\n" -"The built-in BitTorrent client, i2psnark, may be used as a distributed " -"update method.\n" -"This development effort is ongoing and should be completed by late 2013." -msgstr "" - -#: i2p2www/pages/site/docs/spec/updates.html:287 -msgid "" "The router update mechanism is part of the web router console.\n" "There is currently no provision for updates of an embedded router lacking" " the router console." @@ -14726,6 +14827,11 @@ msgstr "" msgid "NTCP (NIO-based TCP)" msgstr "" +#: i2p2www/pages/site/docs/transport/ntcp.html:3 +#, fuzzy +msgid "February 2013" +msgstr "Maio de 2013" + #: i2p2www/pages/site/docs/transport/ntcp.html:6 #, python-format msgid "" @@ -14832,31 +14938,31 @@ msgid "" "connection." msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:97 +#: i2p2www/pages/site/docs/transport/ntcp.html:99 msgid "Legend:" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:98 +#: i2p2www/pages/site/docs/transport/ntcp.html:100 msgid "256 byte DH public keys" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:102 +#: i2p2www/pages/site/docs/transport/ntcp.html:104 msgid "timestamps (4 bytes, seconds since epoch)" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:103 +#: i2p2www/pages/site/docs/transport/ntcp.html:105 msgid "32 byte Session key" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:104 +#: i2p2www/pages/site/docs/transport/ntcp.html:106 msgid "2 byte size of Alice identity to follow" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:107 +#: i2p2www/pages/site/docs/transport/ntcp.html:109 msgid "DH Key Exchange" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:108 +#: i2p2www/pages/site/docs/transport/ntcp.html:110 #, python-format msgid "" "The initial 2048-bit DH key exchange\n" @@ -14864,7 +14970,7 @@ msgid "" "ElGamal encryption." msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:114 +#: i2p2www/pages/site/docs/transport/ntcp.html:116 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 " @@ -14872,41 +14978,41 @@ msgid "" "is marked in bold." msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:120 +#: i2p2www/pages/site/docs/transport/ntcp.html:122 msgid "" "Alice generates a secret integer x. She then calculates X = g^x mod" " p." msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:121 +#: i2p2www/pages/site/docs/transport/ntcp.html:123 msgid "Alice sends X to Bob (Message 1)." msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:122 +#: i2p2www/pages/site/docs/transport/ntcp.html:124 msgid "" "Bob generates a secret integer y. He then calculates Y = g^y mod " "p." msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:123 +#: i2p2www/pages/site/docs/transport/ntcp.html:125 msgid "Bob sends Y to Alice.(Message 2)" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:124 +#: i2p2www/pages/site/docs/transport/ntcp.html:126 msgid "Alice can now compute sessionKey = Y^x mod p." msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:125 +#: i2p2www/pages/site/docs/transport/ntcp.html:127 msgid "Bob can now compute sessionKey = X^y mod p." msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:126 +#: i2p2www/pages/site/docs/transport/ntcp.html:128 msgid "" "Both Alice and Bob now have a shared key sessionKey = g^(x*y) mod " "p." msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:128 +#: i2p2www/pages/site/docs/transport/ntcp.html:130 #, python-format msgid "" "The sessionKey is then used to exchange identities in Message 3 " @@ -14915,11 +15021,11 @@ msgid "" "cryptography page." msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:134 +#: i2p2www/pages/site/docs/transport/ntcp.html:150 msgid "Message 1 (Session Request)" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:135 +#: i2p2www/pages/site/docs/transport/ntcp.html:151 #, python-format msgid "" "This is the DH request. Alice already has Bob's\n" @@ -14932,79 +15038,76 @@ msgid "" "Alice sends Bob:" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:148 -#: i2p2www/pages/site/docs/transport/ntcp.html:191 -#: i2p2www/pages/site/docs/transport/ntcp.html:271 -#: i2p2www/pages/site/docs/transport/ntcp.html:354 +#: 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 msgid "Size:" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:150 +#: i2p2www/pages/site/docs/transport/ntcp.html:166 msgid "Contents:" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:168 +#: i2p2www/pages/site/docs/transport/ntcp.html:184 msgid "256 byte X from Diffie Hellman" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:170 -#, python-format -msgid "" -"SHA256 Hash(X) xored with SHA256 Hash(Bob's Router Identity)" +#: i2p2www/pages/site/docs/transport/ntcp.html:186 +msgid "SHA256 Hash(X) xored with SHA256 Hash(Bob's `RouterIdentity`)" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:177 -#: i2p2www/pages/site/docs/transport/ntcp.html:258 -#: i2p2www/pages/site/docs/transport/ntcp.html:335 +#: i2p2www/pages/site/docs/transport/ntcp.html:193 +#: i2p2www/pages/site/docs/transport/ntcp.html:276 +#: i2p2www/pages/site/docs/transport/ntcp.html:354 msgid "Notes:" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:178 +#: i2p2www/pages/site/docs/transport/ntcp.html:194 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:184 +#: i2p2www/pages/site/docs/transport/ntcp.html:200 msgid "Message 2 (Session Created)" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:185 +#: i2p2www/pages/site/docs/transport/ntcp.html:201 msgid "This is the DH reply. Bob sends Alice:" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:193 -#: i2p2www/pages/site/docs/transport/ntcp.html:273 -#: i2p2www/pages/site/docs/transport/ntcp.html:356 +#: i2p2www/pages/site/docs/transport/ntcp.html:209 +#: i2p2www/pages/site/docs/transport/ntcp.html:291 +#: i2p2www/pages/site/docs/transport/ntcp.html:378 msgid "Unencrypted Contents:" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:215 -#: i2p2www/pages/site/docs/transport/ntcp.html:249 +#: i2p2www/pages/site/docs/transport/ntcp.html:231 +#: i2p2www/pages/site/docs/transport/ntcp.html:267 msgid "256 byte Y from Diffie Hellman" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:217 +#: i2p2www/pages/site/docs/transport/ntcp.html:233 msgid "SHA256 Hash(X concatenated with Y)" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:220 -#: i2p2www/pages/site/docs/transport/ntcp.html:305 +#: i2p2www/pages/site/docs/transport/ntcp.html:236 +#: i2p2www/pages/site/docs/transport/ntcp.html:321 msgid "4 byte timestamp (seconds since the epoch)" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:222 +#: i2p2www/pages/site/docs/transport/ntcp.html:238 msgid "12 bytes random data" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:227 -#: i2p2www/pages/site/docs/transport/ntcp.html:317 -#: i2p2www/pages/site/docs/transport/ntcp.html:384 +#: i2p2www/pages/site/docs/transport/ntcp.html:242 +#: i2p2www/pages/site/docs/transport/ntcp.html:333 +#: i2p2www/pages/site/docs/transport/ntcp.html:405 msgid "Encrypted Contents:" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:251 +#: i2p2www/pages/site/docs/transport/ntcp.html:269 #, python-format msgid "" "48 bytes AES encrypted using the DH " @@ -15012,54 +15115,43 @@ msgid "" " the last 16 bytes of Y as the IV" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:259 +#: i2p2www/pages/site/docs/transport/ntcp.html:277 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:264 +#: i2p2www/pages/site/docs/transport/ntcp.html:282 msgid "Message 3 (Session Confirm A)" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:265 +#: i2p2www/pages/site/docs/transport/ntcp.html:283 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:299 +#: i2p2www/pages/site/docs/transport/ntcp.html:317 msgid "2 byte size of Alice's router identity to follow (should always be 387)" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:301 -#, python-format -msgid "" -"Alice's 387 byte Router Identity" +#: i2p2www/pages/site/docs/transport/ntcp.html:319 +msgid "Alice's 387 byte `RouterIdentity`" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:307 +#: i2p2www/pages/site/docs/transport/ntcp.html:323 msgid "15 bytes random data" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:309 -#, python-format +#: i2p2www/pages/site/docs/transport/ntcp.html:325 msgid "" -"the 40 byte DSA " -"signature of the following concatenated data:\n" -" X, Y, Bob's Router Identity, " -"tsA, tsB.\n" -" Alice signs it with the private signing " -"key associated with the public signing " -"key in her Router Identity" +"the 40 byte DSA `Signature` of the following concatenated data:\n" +" X, Y, Bob's `RouterIdentity`, tsA, tsB.\n" +" Alice signs it with the `SigningPrivateKey` associated with " +"the `SigningPublicKey` in her `RouterIdentity`" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:327 +#: i2p2www/pages/site/docs/transport/ntcp.html:346 #, python-format msgid "" "448 bytes AES encrypted using the DH" @@ -15068,45 +15160,43 @@ msgid "" "of message #1) as the IV" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:337 +#: i2p2www/pages/site/docs/transport/ntcp.html:356 msgid "Bob verifies the signature, and on failure, drops the connection." msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:340 +#: i2p2www/pages/site/docs/transport/ntcp.html:359 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:347 +#: i2p2www/pages/site/docs/transport/ntcp.html:362 +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 msgid "Message 4 (Session Confirm B)" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:348 +#: i2p2www/pages/site/docs/transport/ntcp.html:370 msgid "This is a DSA signature of the critical data. Bob sends Alice:" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:373 -#, python-format +#: i2p2www/pages/site/docs/transport/ntcp.html:394 msgid "" -"the 40 byte DSA " -"signature of the following concatenated data:\n" -" X, Y, Alice's Router Identity, " -"tsA, tsB.\n" -" Bob signs it with the private signing " -"key associated with the public signing " -"key in his Router Identity" +"the 40 byte DSA `Signature` of the following concatenated data:\n" +" X, Y, Alice's `RouterIdentity`, tsA, tsB.\n" +" Bob signs it with the `SigningPrivateKey` associated with " +"the `SigningPublicKey` in his `RouterIdentity`" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:379 +#: i2p2www/pages/site/docs/transport/ntcp.html:400 msgid "8 bytes random data" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:394 +#: i2p2www/pages/site/docs/transport/ntcp.html:418 #, python-format msgid "" "48 bytes AES encrypted using the DH " @@ -15115,15 +15205,21 @@ msgid "" "#2 as the IV" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:402 +#: i2p2www/pages/site/docs/transport/ntcp.html:426 msgid "Alice verifies the signature, and on failure, drops the connection." msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:409 +#: i2p2www/pages/site/docs/transport/ntcp.html:429 +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 msgid "After Establishment" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:410 +#: i2p2www/pages/site/docs/transport/ntcp.html:438 msgid "" "The connection is established, and standard or time sync messages may be " "exchanged.\n" @@ -15135,11 +15231,11 @@ msgid "" " the next IV." msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:419 +#: i2p2www/pages/site/docs/transport/ntcp.html:447 msgid "Check Connection Message" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:420 +#: i2p2www/pages/site/docs/transport/ntcp.html:448 msgid "" "Alternately, when Bob receives a connection, it could be a\n" "check connection (perhaps prompted by Bob asking for someone\n" @@ -15149,54 +15245,54 @@ msgid "" "A check info connection will receive 256 bytes containing:" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:429 +#: i2p2www/pages/site/docs/transport/ntcp.html:457 msgid "32 bytes of uninterpreted, ignored data" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:430 +#: i2p2www/pages/site/docs/transport/ntcp.html:458 msgid "1 byte size" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:431 +#: i2p2www/pages/site/docs/transport/ntcp.html:459 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:432 +#: i2p2www/pages/site/docs/transport/ntcp.html:460 msgid "2 byte port number that the local router was reached on" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:433 +#: i2p2www/pages/site/docs/transport/ntcp.html:461 msgid "" "4 byte i2p network time as known by the remote side (seconds since the " "epoch)" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:434 +#: i2p2www/pages/site/docs/transport/ntcp.html:462 msgid "uninterpreted padding data, up to byte 223" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:435 +#: i2p2www/pages/site/docs/transport/ntcp.html:463 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:439 +#: i2p2www/pages/site/docs/transport/ntcp.html:467 msgid "Discussion" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:440 +#: i2p2www/pages/site/docs/transport/ntcp.html:468 #, python-format msgid "Now on the NTCP Discussion Page." msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:446 +#: i2p2www/pages/site/docs/transport/ntcp.html:474 msgid "The maximum message size should be increased to approximately 32 KB." msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:450 +#: i2p2www/pages/site/docs/transport/ntcp.html:478 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" @@ -15207,19 +15303,19 @@ msgid "" "to create a limited number of message sizes." msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:458 +#: i2p2www/pages/site/docs/transport/ntcp.html:486 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:462 +#: i2p2www/pages/site/docs/transport/ntcp.html:490 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:467 +#: i2p2www/pages/site/docs/transport/ntcp.html:495 msgid "Review and possibly disable 'check connection'" msgstr "" @@ -16202,7 +16298,7 @@ msgid "" "confirmation attacks." msgstr "" -#: i2p2www/pages/site/docs/tunnels/implementation.html:240 +#: i2p2www/pages/site/docs/tunnels/implementation.html:243 msgid "" "Duplicate message detection is handled by a decaying Bloom filter on " "message\n" @@ -16224,11 +16320,11 @@ msgid "" "switched." msgstr "" -#: i2p2www/pages/site/docs/tunnels/implementation.html:253 +#: i2p2www/pages/site/docs/tunnels/implementation.html:256 msgid "Endpoint Processing" msgstr "" -#: i2p2www/pages/site/docs/tunnels/implementation.html:255 +#: i2p2www/pages/site/docs/tunnels/implementation.html:258 msgid "" "After receiving and validating a tunnel message at the last hop in the " "tunnel,\n" @@ -16245,7 +16341,7 @@ msgid "" "layer and IV keys of each step in reverse order." msgstr "" -#: i2p2www/pages/site/docs/tunnels/implementation.html:265 +#: i2p2www/pages/site/docs/tunnels/implementation.html:268 msgid "" "At this point, the tunnel endpoint has the preprocessed data sent by the " "gateway,\n" @@ -16254,11 +16350,11 @@ msgid "" "requested in their delivery instructions." msgstr "" -#: i2p2www/pages/site/docs/tunnels/implementation.html:272 +#: i2p2www/pages/site/docs/tunnels/implementation.html:275 msgid "Tunnel Building" msgstr "" -#: i2p2www/pages/site/docs/tunnels/implementation.html:274 +#: i2p2www/pages/site/docs/tunnels/implementation.html:277 msgid "" "When building a tunnel, the creator must send a request with the " "necessary\n" @@ -16277,7 +16373,7 @@ msgid "" "replies received), and how they are maintained." msgstr "" -#: i2p2www/pages/site/docs/tunnels/implementation.html:288 +#: i2p2www/pages/site/docs/tunnels/implementation.html:291 msgid "" "Beyond the two types of tunnels - inbound and outbound - there are two " "styles\n" @@ -16287,11 +16383,11 @@ msgid "" "maintenance, while client tunnels are used for end to end client messages." msgstr "" -#: i2p2www/pages/site/docs/tunnels/implementation.html:296 +#: i2p2www/pages/site/docs/tunnels/implementation.html:299 msgid "Exploratory tunnel peer selection" msgstr "" -#: i2p2www/pages/site/docs/tunnels/implementation.html:298 +#: i2p2www/pages/site/docs/tunnels/implementation.html:301 msgid "" "Exploratory tunnels are built out of a random selection of peers from a " "subset\n" @@ -16308,18 +16404,18 @@ msgid "" "use in client tunnels." msgstr "" -#: i2p2www/pages/site/docs/tunnels/implementation.html:308 +#: i2p2www/pages/site/docs/tunnels/implementation.html:311 #, python-format msgid "" "Exploratory peer selection is discussed further on the\n" "Peer Profiling and Selection page." msgstr "" -#: i2p2www/pages/site/docs/tunnels/implementation.html:314 +#: i2p2www/pages/site/docs/tunnels/implementation.html:317 msgid "Client tunnel peer selection" msgstr "" -#: i2p2www/pages/site/docs/tunnels/implementation.html:316 +#: i2p2www/pages/site/docs/tunnels/implementation.html:319 msgid "" "Client tunnels are built with a more stringent set of requirements - the " "local\n" @@ -16332,18 +16428,18 @@ msgid "" "should be adhered to, depending upon the client's anonymity needs." msgstr "" -#: i2p2www/pages/site/docs/tunnels/implementation.html:324 +#: i2p2www/pages/site/docs/tunnels/implementation.html:327 #, python-format msgid "" "Client peer selection is discussed further on the\n" "Peer Profiling and Selection page." msgstr "" -#: i2p2www/pages/site/docs/tunnels/implementation.html:329 +#: i2p2www/pages/site/docs/tunnels/implementation.html:332 msgid "Peer Ordering within Tunnels" msgstr "" -#: i2p2www/pages/site/docs/tunnels/implementation.html:331 +#: i2p2www/pages/site/docs/tunnels/implementation.html:334 #, python-format msgid "" "Peers are ordered within tunnels to deal with the\n" @@ -16351,7 +16447,7 @@ msgid "" "(2008 update)." msgstr "" -#: i2p2www/pages/site/docs/tunnels/implementation.html:338 +#: i2p2www/pages/site/docs/tunnels/implementation.html:341 msgid "" "To frustrate the predecessor \n" "attack, the tunnel selection keeps the peers selected in a strict order -" @@ -16361,7 +16457,7 @@ msgid "" "B is always C." msgstr "" -#: i2p2www/pages/site/docs/tunnels/implementation.html:345 +#: i2p2www/pages/site/docs/tunnels/implementation.html:348 msgid "" "Ordering is implemented by generating a random 32-byte key for each\n" "tunnel pool at startup.\n" @@ -16374,7 +16470,7 @@ msgid "" "the random key" msgstr "" -#: i2p2www/pages/site/docs/tunnels/implementation.html:360 +#: i2p2www/pages/site/docs/tunnels/implementation.html:363 msgid "" "Because each tunnel pool uses a different random key, ordering is " "consistent\n" @@ -16382,11 +16478,11 @@ msgid "" "New keys are generated at each router restart." msgstr "" -#: i2p2www/pages/site/docs/tunnels/implementation.html:367 +#: i2p2www/pages/site/docs/tunnels/implementation.html:370 msgid "Request delivery" msgstr "" -#: i2p2www/pages/site/docs/tunnels/implementation.html:369 +#: i2p2www/pages/site/docs/tunnels/implementation.html:372 #, python-format msgid "" "A multi-hop tunnel is built using a single build message which is " @@ -16396,7 +16492,7 @@ msgid "" "this is \"non-interactive\" telescopic tunnel building." msgstr "" -#: i2p2www/pages/site/docs/tunnels/implementation.html:376 +#: i2p2www/pages/site/docs/tunnels/implementation.html:379 #, python-format msgid "" "This tunnel request preparation, delivery, and response method is\n" @@ -16413,7 +16509,7 @@ msgid "" "the \"Hashing it out\" paper.)" msgstr "" -#: i2p2www/pages/site/docs/tunnels/implementation.html:387 +#: i2p2www/pages/site/docs/tunnels/implementation.html:390 #, python-format msgid "" "The details of tunnel request and response messages, and their " @@ -16421,7 +16517,7 @@ msgid "" "are specified here." msgstr "" -#: i2p2www/pages/site/docs/tunnels/implementation.html:392 +#: i2p2www/pages/site/docs/tunnels/implementation.html:395 msgid "" "Peers may reject tunnel creation requests for a variety of reasons, " "though\n" @@ -16436,18 +16532,18 @@ msgid "" "the router in question." msgstr "" -#: i2p2www/pages/site/docs/tunnels/implementation.html:401 +#: i2p2www/pages/site/docs/tunnels/implementation.html:404 #, python-format msgid "" "For more information on peer profiling, see the\n" "Peer Profiling and Selection page." msgstr "" -#: i2p2www/pages/site/docs/tunnels/implementation.html:407 +#: i2p2www/pages/site/docs/tunnels/implementation.html:410 msgid "Tunnel Pools" msgstr "" -#: i2p2www/pages/site/docs/tunnels/implementation.html:409 +#: i2p2www/pages/site/docs/tunnels/implementation.html:412 #, python-format msgid "" "To allow efficient operation, the router maintains a series of tunnel " @@ -16468,7 +16564,7 @@ msgid "" "not specified." msgstr "" -#: i2p2www/pages/site/docs/tunnels/implementation.html:421 +#: i2p2www/pages/site/docs/tunnels/implementation.html:424 #, python-format msgid "" "Each pool has within its configuration a few key settings, defining how " @@ -16483,19 +16579,19 @@ msgid "" "page." msgstr "" -#: i2p2www/pages/site/docs/tunnels/implementation.html:431 +#: i2p2www/pages/site/docs/tunnels/implementation.html:434 msgid "Tunnel Lengths and Defaults" msgstr "" -#: i2p2www/pages/site/docs/tunnels/implementation.html:433 +#: i2p2www/pages/site/docs/tunnels/implementation.html:436 msgid "On the tunnel overview page" msgstr "" -#: i2p2www/pages/site/docs/tunnels/implementation.html:435 +#: i2p2www/pages/site/docs/tunnels/implementation.html:438 msgid "Anticipatory Build Strategy and Priority" msgstr "" -#: i2p2www/pages/site/docs/tunnels/implementation.html:437 +#: i2p2www/pages/site/docs/tunnels/implementation.html:440 msgid "" "Tunnel building is expensive, and tunnels expire a fixed time after they " "are built.\n" @@ -16513,7 +16609,7 @@ msgid "" " build messages." msgstr "" -#: i2p2www/pages/site/docs/tunnels/implementation.html:448 +#: i2p2www/pages/site/docs/tunnels/implementation.html:451 msgid "" "For each tuple {exploratory/client, in/out, length, length variance}\n" "the router maintains statistics on the time required for a successful\n" @@ -16526,7 +16622,7 @@ msgid "" "will increase the number of parallel attempts if necessary." msgstr "" -#: i2p2www/pages/site/docs/tunnels/implementation.html:459 +#: i2p2www/pages/site/docs/tunnels/implementation.html:462 msgid "" "To cap bandwidth and CPU usage,\n" "the router also limits the maximum number of build attempts outstanding\n" @@ -16535,11 +16631,11 @@ msgid "" "run out of tunnels) are prioritized." msgstr "" -#: i2p2www/pages/site/docs/tunnels/implementation.html:468 +#: i2p2www/pages/site/docs/tunnels/implementation.html:471 msgid "Tunnel Message Throttling" msgstr "" -#: i2p2www/pages/site/docs/tunnels/implementation.html:470 +#: i2p2www/pages/site/docs/tunnels/implementation.html:473 msgid "" "Even though the tunnels within I2P bear a resemblance to a circuit " "switched\n" @@ -16568,7 +16664,7 @@ msgid "" "normal Internet." msgstr "" -#: i2p2www/pages/site/docs/tunnels/implementation.html:486 +#: i2p2www/pages/site/docs/tunnels/implementation.html:489 msgid "" "In the current implementation, routers implement a\n" "weighted random early discard (WRED) strategy.\n" @@ -16592,11 +16688,11 @@ msgid "" "dropping those messages is lower." msgstr "" -#: i2p2www/pages/site/docs/tunnels/implementation.html:504 +#: i2p2www/pages/site/docs/tunnels/implementation.html:507 msgid "Mixing/batching" msgstr "" -#: i2p2www/pages/site/docs/tunnels/implementation.html:506 +#: i2p2www/pages/site/docs/tunnels/implementation.html:509 msgid "" "What strategies could be used at the gateway and at each hop for " "delaying,\n" @@ -16610,11 +16706,11 @@ msgid "" "release." msgstr "" -#: i2p2www/pages/site/docs/tunnels/implementation.html:515 +#: i2p2www/pages/site/docs/tunnels/implementation.html:518 msgid "Padding" msgstr "" -#: i2p2www/pages/site/docs/tunnels/implementation.html:516 +#: i2p2www/pages/site/docs/tunnels/implementation.html:519 msgid "" "The padding strategies can be used on a variety of levels, addressing the" "\n" @@ -16626,7 +16722,7 @@ msgid "" "messages, they may be padded as part of the garlic wrapping." msgstr "" -#: i2p2www/pages/site/docs/tunnels/implementation.html:526 +#: i2p2www/pages/site/docs/tunnels/implementation.html:529 msgid "" "WRED strategies have a significant impact on end-to-end performance,\n" "and prevention of network congestion collapse.\n" @@ -16841,3 +16937,74 @@ msgstr "" #~ msgid "" #~ msgstr "" +#~ msgid "" +#~ "As of release 0.9.11, other types " +#~ "may be supported, depending on context." +#~ "\n" +#~ msgstr "" + +#~ msgid "" +#~ "Defined in the Tunnel Message " +#~ "Specification.\n" +#~ msgstr "" + +#~ msgid "This format is obsolte as of release 0.9.9." +#~ msgstr "" + +#~ msgid "" +#~ "The network will eventually grow too large for update over HTTP.\n" +#~ "The built-in BitTorrent client, " +#~ "i2psnark, may be used as a " +#~ "distributed update method.\n" +#~ "This development effort is ongoing and" +#~ " should be completed by late 2013." +#~ msgstr "" + +#~ msgid "" +#~ "SHA256 Hash(X) xored with SHA256 " +#~ "Hash(Bob's Router " +#~ "Identity)" +#~ msgstr "" + +#~ msgid "" +#~ "Alice's 387 byte Router " +#~ "Identity" +#~ msgstr "" + +#~ msgid "" +#~ "the 40 byte DSA signature" +#~ " of the following concatenated data:\n" +#~ "" +#~ " X, Y, Bob's Router " +#~ "Identity, tsA, tsB.\n" +#~ " Alice signs it with the " +#~ "private" +#~ " signing key associated with the " +#~ "public" +#~ " signing key in her Router " +#~ "Identity" +#~ msgstr "" + +#~ msgid "" +#~ "the 40 byte DSA signature" +#~ " of the following concatenated data:\n" +#~ "" +#~ " X, Y, Alice's Router " +#~ "Identity, tsA, tsB.\n" +#~ " Bob signs it with the " +#~ "private" +#~ " signing key associated with the " +#~ "public" +#~ " signing key in his Router " +#~ "Identity" +#~ msgstr "" + diff --git a/i2p2www/translations/pt_BR/LC_MESSAGES/get-involved.po b/i2p2www/translations/pt_BR/LC_MESSAGES/get-involved.po index fe574f91..b8a9bb43 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-09 01:39+0000\n" +"POT-Creation-Date: 2014-02-14 11:46+0000\n" "PO-Revision-Date: 2014-01-29 23:09+0000\n" "Last-Translator: blueboy\n" "Language-Team: Portuguese (Brazil) " @@ -34,8 +34,35 @@ msgstr "" "Obrigado pela disposição em contribuir com a I2P! Os detalhes de como " "fazer uma doação são fornecidos abaixo." +#: i2p2www/pages/site/get-involved/donate.html:10 +#, fuzzy +msgid "Tax Status" +msgstr "Estado" + #: i2p2www/pages/site/get-involved/donate.html:11 +msgid "" +"I2P is not incorporated.\n" +"Your contributions are probably not tax-deductible.\n" +"If you would like to discuss a large contribution, please contact eche|on." +msgstr "" + +#: i2p2www/pages/site/get-involved/donate.html:17 +msgid "Stickers" +msgstr "" + +#: i2p2www/pages/site/get-involved/donate.html:18 +msgid "" +"While supplies last, we offer I2P stickers to those who donate enough\n" +"to cover PayPal fees and postage from the U.S.\n" +"You must include \"stickers please\" and your address in the Paypal " +"comments.\n" +"For other payment methods, follow up with an email to eche|on\n" +"with the subject \"stickers please\", your payment information, and your " +"address." +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" @@ -52,50 +79,50 @@ 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:22 #: i2p2www/pages/site/get-involved/donate.html:38 +#: i2p2www/pages/site/get-involved/donate.html:54 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:44 +#: i2p2www/pages/site/get-involved/donate.html:60 #, 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:50 +#: i2p2www/pages/site/get-involved/donate.html:66 msgid "One time donation:" msgstr "Doe uma única vez:" -#: i2p2www/pages/site/get-involved/donate.html:64 +#: i2p2www/pages/site/get-involved/donate.html:80 msgid "Donate 10 €/month for 12 months:" msgstr "Doe 10 €/mês por 12 meses:" -#: i2p2www/pages/site/get-involved/donate.html:72 -#: i2p2www/pages/site/get-involved/donate.html:84 -#: i2p2www/pages/site/get-involved/donate.html:96 -#: i2p2www/pages/site/get-involved/donate.html:108 +#: 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 msgid "I2P donation " msgstr "Doação à I2P" -#: i2p2www/pages/site/get-involved/donate.html:78 +#: i2p2www/pages/site/get-involved/donate.html:94 msgid "Donate 20 €/month for 12 months:" msgstr "Doe 20 €/mês por 12 meses:" -#: i2p2www/pages/site/get-involved/donate.html:90 +#: i2p2www/pages/site/get-involved/donate.html:106 msgid "Donate 30 €/month for 12 months:" msgstr "Doe 30 €/mês por 12 meses:" -#: i2p2www/pages/site/get-involved/donate.html:102 +#: i2p2www/pages/site/get-involved/donate.html:118 msgid "Donate 50 €/month for 12 months:" msgstr "Doe 50 €/mês por 12 meses:" -#: i2p2www/pages/site/get-involved/donate.html:117 +#: i2p2www/pages/site/get-involved/donate.html:133 msgid "Flattr this" msgstr "Doar com Flattr" -#: i2p2www/pages/site/get-involved/donate.html:122 +#: i2p2www/pages/site/get-involved/donate.html:138 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" @@ -105,7 +132,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:126 +#: i2p2www/pages/site/get-involved/donate.html:142 #, 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:131 +#: i2p2www/pages/site/get-involved/donate.html:147 #, python-format msgid "" "In the meantime, feel free to take a look at the generous donations that " diff --git a/i2p2www/translations/pt_BR/LC_MESSAGES/priority.po b/i2p2www/translations/pt_BR/LC_MESSAGES/priority.po index 8afd254f..171af853 100644 --- a/i2p2www/translations/pt_BR/LC_MESSAGES/priority.po +++ b/i2p2www/translations/pt_BR/LC_MESSAGES/priority.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-09 01:39+0000\n" +"POT-Creation-Date: 2014-02-14 11:46+0000\n" "PO-Revision-Date: 2014-02-04 14:54+0000\n" "Last-Translator: blueboy\n" "Language-Team: Portuguese (Brazil) " @@ -1234,19 +1234,26 @@ msgstr "" msgid "Lists" msgstr "Listas" -#: i2p2www/pages/site/contact.html:52 +#: i2p2www/pages/site/contact.html:52 i2p2www/pages/site/contact.html:56 msgid "Archive" msgstr "Arquivo" #: i2p2www/pages/site/contact.html:53 msgid "" +"I2P developer discussions - anything related to development of I2P " +"development " +msgstr "" + +#: i2p2www/pages/site/contact.html:57 +#, fuzzy +msgid "" "General I2P discussion - anything that doesn't fit in a different list " -"goes here." +"goes here" msgstr "" "Discussão geral sobre a I2P - tudo o que não se encaixa em outras listas " "cabe aqui." -#: i2p2www/pages/site/contact.html:59 +#: i2p2www/pages/site/contact.html:63 msgid "" "You don't like mailing lists? Then this is for you. All mailing lists are" " available via NNTP as well." @@ -1254,11 +1261,11 @@ msgstr "" "Não aprecia listas de discussão por email? Então isto é pra você: todas " "as listas de discussão são disponibilizadas também via NNTP." -#: i2p2www/pages/site/contact.html:64 +#: i2p2www/pages/site/contact.html:68 msgid "Group-List-mapping:" msgstr "" -#: i2p2www/pages/site/contact.html:68 +#: i2p2www/pages/site/contact.html:73 msgid "Servers:" msgstr "Servidores:" diff --git a/i2p2www/translations/ro/LC_MESSAGES/priority.po b/i2p2www/translations/ro/LC_MESSAGES/priority.po index 501de6e4..b2630cdd 100644 --- a/i2p2www/translations/ro/LC_MESSAGES/priority.po +++ b/i2p2www/translations/ro/LC_MESSAGES/priority.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-09 01:39+0000\n" +"POT-Creation-Date: 2014-02-14 11:46+0000\n" "PO-Revision-Date: 2014-01-27 05:45+0000\n" "Last-Translator: str4d \n" "Language-Team: Romanian " @@ -1410,19 +1410,26 @@ msgstr "" msgid "Lists" msgstr "Liste" -#: i2p2www/pages/site/contact.html:52 +#: i2p2www/pages/site/contact.html:52 i2p2www/pages/site/contact.html:56 msgid "Archive" msgstr "Arhivă" #: i2p2www/pages/site/contact.html:53 msgid "" +"I2P developer discussions - anything related to development of I2P " +"development " +msgstr "" + +#: i2p2www/pages/site/contact.html:57 +#, fuzzy +msgid "" "General I2P discussion - anything that doesn't fit in a different list " -"goes here." +"goes here" msgstr "" "Discutie I2P generala- ceva care nu se încadrează într-o altă listă merge" " aici." -#: i2p2www/pages/site/contact.html:59 +#: i2p2www/pages/site/contact.html:63 msgid "" "You don't like mailing lists? Then this is for you. All mailing lists are" " available via NNTP as well." @@ -1430,11 +1437,11 @@ msgstr "" "Nu-ți place listele de discuții? Atunci acest lucru este pentru tine. " "Toate listele de discuții sunt de asemenea disponibile prin NNTP." -#: i2p2www/pages/site/contact.html:64 +#: i2p2www/pages/site/contact.html:68 msgid "Group-List-mapping:" msgstr "Cartografiere lista de grup:" -#: i2p2www/pages/site/contact.html:68 +#: i2p2www/pages/site/contact.html:73 msgid "Servers:" msgstr "Servere:" diff --git a/i2p2www/translations/ru/LC_MESSAGES/blog.po b/i2p2www/translations/ru/LC_MESSAGES/blog.po index ad3e2fbf..557dc79f 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-09 01:39+0000\n" +"POT-Creation-Date: 2014-02-14 11:46+0000\n" "PO-Revision-Date: 2014-02-02 21:46+0000\n" "Last-Translator: rineri\n" "Language-Team: Russian (Russia) " @@ -71,6 +71,7 @@ msgstr "`страница загрузки`" #: i2p2www/blog/2013/12/07/0.9.9-Release.rst:26 #: i2p2www/blog/2014/01/21/Syndie-1.105b-Release.rst:48 #: i2p2www/blog/2014/01/22/0.9.10-Release.rst:34 +#: i2p2www/blog/2014/02/08/0.9.11-Release.rst:35 msgid "RELEASE DETAILS" msgstr "ПОДРОБНОСТИ РЕЛИЗА" @@ -102,6 +103,7 @@ msgstr "Основные изменения" #: i2p2www/blog/2013/12/07/0.9.9-Release.rst:34 #: i2p2www/blog/2014/01/21/Syndie-1.105b-Release.rst:51 #: i2p2www/blog/2014/01/22/0.9.10-Release.rst:40 +#: i2p2www/blog/2014/02/08/0.9.11-Release.rst:41 msgid "Bug Fixes" msgstr "Исправлены ошибки" @@ -123,6 +125,7 @@ msgstr "Исправлены ошибки" #: i2p2www/blog/2013/12/07/0.9.9-Release.rst:52 #: i2p2www/blog/2014/01/21/Syndie-1.105b-Release.rst:99 #: i2p2www/blog/2014/01/22/0.9.10-Release.rst:49 +#: i2p2www/blog/2014/02/08/0.9.11-Release.rst:47 msgid "Other" msgstr "Другое" @@ -144,6 +147,7 @@ msgstr "Другое" #: i2p2www/blog/2013/10/02/0.9.8.1-Release.rst:27 #: i2p2www/blog/2013/12/07/0.9.9-Release.rst:76 #: i2p2www/blog/2014/01/22/0.9.10-Release.rst:64 +#: i2p2www/blog/2014/02/08/0.9.11-Release.rst:59 msgid "SHA256 Checksums:" msgstr "Контрольные суммы SHA256" @@ -305,6 +309,7 @@ msgstr "Враппер обновлен до 3.5.15 (для новых инст #: i2p2www/blog/2013/09/30/0.9.8-Release.rst:127 #: i2p2www/blog/2013/12/07/0.9.9-Release.rst:74 #: i2p2www/blog/2014/01/22/0.9.10-Release.rst:62 +#: i2p2www/blog/2014/02/08/0.9.11-Release.rst:57 msgid "Update GeoIP data (new installs and PPA only)" msgstr "Обновлены данные GeoIP (для новых инсталляций и PPA)" @@ -1097,6 +1102,7 @@ msgstr "`заметки о \"практике атак\"`" #: i2p2www/blog/2013/09/30/0.9.8-Release.rst:107 #: i2p2www/blog/2013/12/07/0.9.9-Release.rst:28 #: i2p2www/blog/2014/01/22/0.9.10-Release.rst:36 +#: i2p2www/blog/2014/02/08/0.9.11-Release.rst:37 msgid "Anonymity Improvements" msgstr "Улучшения Анонимности" @@ -1896,6 +1902,7 @@ msgstr "Новый Турецкий перевод" #: i2p2www/blog/2014/01/21/Syndie-1.105b-Release.rst:105 #: i2p2www/blog/2014/01/22/0.9.10-Release.rst:60 +#: i2p2www/blog/2014/02/08/0.9.11-Release.rst:56 msgid "Translation updates" msgstr "Обновления переводов" @@ -2012,3 +2019,101 @@ msgstr "" msgid "New Brazilian Portuguese translation" msgstr "" +#: i2p2www/blog/2014/02/08/0.9.11-Release.rst:1 +#, fuzzy +msgid "" +"==============\n" +"0.9.11 Release\n" +"==============" +msgstr "" +"==============\n" +"Релиз 0.9.10\n" +"==============" + +#: i2p2www/blog/2014/02/08/0.9.11-Release.rst:9 +msgid "" +"0.9.11 adds support for outproxy plugins, improves lease set lookup " +"security, and reduces memory usage." +msgstr "" + +#: i2p2www/blog/2014/02/08/0.9.11-Release.rst:11 +#, python-format +msgid "" +"0.9.11 continues improving LeaseSet lookup and storage to prevent an " +"attacker\n" +"from correlating a Destination with a Router. It adds support for the\n" +"%(orchid)s outproxy plugin which is available at %(url)s. There is a\n" +"reduction in memory usage due to fixes in the transports. We have some " +"I2CP\n" +"protocol improvements that will provide better lookup facilities and\n" +"authorization protection for external clients. Of course, there's also " +"the\n" +"usual collection of bug fixes. All users should update." +msgstr "" + +#: i2p2www/blog/2014/02/08/0.9.11-Release.rst:21 +msgid "" +"This may be the last release that works with Java 5, which is very old " +"and\n" +"unsupported. If you are using a Java 5 or 6 runtime, we strongly " +"recommend that\n" +"you upgrade to Java 7." +msgstr "" + +#: i2p2www/blog/2014/02/08/0.9.11-Release.rst:30 +#, fuzzy +msgid "" +"As usual, we recommend that you update to this release. The best way to\n" +"maintain security and help the network is to run the latest release." +msgstr "" +"Как обычно, мы рекомендуем Вам обновиться.\n" +"Лучший способ оставаться в безопасности и помогать сети - использовать " +"самую свежую версию." + +#: i2p2www/blog/2014/02/08/0.9.11-Release.rst:39 +msgid "More leaseset handling improvements" +msgstr "" + +#: i2p2www/blog/2014/02/08/0.9.11-Release.rst:43 +msgid "Fix NPE after client shutdown" +msgstr "" + +#: i2p2www/blog/2014/02/08/0.9.11-Release.rst:44 +msgid "Fix wrapper log encoding on logs page" +msgstr "" + +#: i2p2www/blog/2014/02/08/0.9.11-Release.rst:45 +msgid "Streaming ping and I2Ping fixes" +msgstr "" + +#: i2p2www/blog/2014/02/08/0.9.11-Release.rst:49 +msgid "Add support for Orchid plugin" +msgstr "" + +#: i2p2www/blog/2014/02/08/0.9.11-Release.rst:50 +msgid "Add HTTPS support to HTTP client proxy" +msgstr "" + +#: i2p2www/blog/2014/02/08/0.9.11-Release.rst:51 +msgid "New I2CP support for hostname lookups by external clients" +msgstr "" + +#: i2p2www/blog/2014/02/08/0.9.11-Release.rst:52 +msgid "" +"Stricter I2CP authorization enforcement of external clients (incompatible" +" change)" +msgstr "" + +#: i2p2www/blog/2014/02/08/0.9.11-Release.rst:53 +msgid "Increase default inbound exploratory tunnel length variance" +msgstr "" + +#: i2p2www/blog/2014/02/08/0.9.11-Release.rst:54 +msgid "Big reduction in memory usage by transports" +msgstr "" + +#: i2p2www/blog/2014/02/08/0.9.11-Release.rst:55 +#, fuzzy +msgid "All in-net updates via torrent" +msgstr "Исправить проблему, приводящую к невозможности обновиться через torrent" + diff --git a/i2p2www/translations/ru/LC_MESSAGES/docs.po b/i2p2www/translations/ru/LC_MESSAGES/docs.po index 4d1796f5..e739dc46 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-09 01:39+0000\n" +"POT-Creation-Date: 2014-02-14 11:46+0000\n" "PO-Revision-Date: 2014-02-05 02:53+0000\n" "Last-Translator: str4d \n" "Language-Team: Russian (Russia) " @@ -29,7 +29,6 @@ msgstr "Указатель для Технической Документаци #: i2p2www/pages/site/docs/index.html:3 #: i2p2www/pages/site/docs/protocol/i2cp.html:3 -#: i2p2www/pages/site/docs/spec/common-structures.html:3 #: i2p2www/pages/site/docs/spec/configuration.html:3 #: i2p2www/pages/site/docs/spec/streaming.html:3 msgid "January 2014" @@ -65,6 +64,7 @@ msgstr "" #: i2p2www/pages/site/docs/index.html:25 i2p2www/pages/site/docs/naming.html:6 #: i2p2www/pages/site/docs/api/i2ptunnel.html:11 #: i2p2www/pages/site/docs/api/streaming.html:6 +#: i2p2www/pages/site/docs/applications/managed-clients.html:7 #: i2p2www/pages/site/docs/how/elgamal-aes.html:6 #: i2p2www/pages/site/docs/how/network-database.html:6 #: i2p2www/pages/site/docs/how/peer-selection.html:6 @@ -138,27 +138,34 @@ msgid "Router software updates" msgstr "Обновление ПО маршрутизатора" #: i2p2www/pages/site/docs/index.html:44 +#: i2p2www/pages/site/docs/applications/managed-clients.html:2 +#: i2p2www/pages/site/docs/applications/managed-clients.html:20 +#, fuzzy +msgid "Managed Clients" +msgstr "IRC-клиенты" + +#: i2p2www/pages/site/docs/index.html:45 #: i2p2www/pages/site/docs/applications/bittorrent.html:2 msgid "Bittorrent over I2P" msgstr "Bittorrent через I2P" -#: i2p2www/pages/site/docs/index.html:45 +#: i2p2www/pages/site/docs/index.html:46 msgid "I2PControl Plugin API" msgstr "I2PControl Plugin API" -#: i2p2www/pages/site/docs/index.html:46 +#: i2p2www/pages/site/docs/index.html:47 msgid "hostsdb.blockfile Format" msgstr "Формат hostsdb.blockfile " -#: i2p2www/pages/site/docs/index.html:47 i2p2www/pages/site/docs/index.html:186 +#: i2p2www/pages/site/docs/index.html:48 i2p2www/pages/site/docs/index.html:187 msgid "Configuration File Format" msgstr "Формат Файла Конфигурации" -#: i2p2www/pages/site/docs/index.html:50 +#: i2p2www/pages/site/docs/index.html:51 msgid "Application Layer API and Protocols" msgstr "API и Протоколы Уровня Приложений" -#: i2p2www/pages/site/docs/index.html:51 +#: i2p2www/pages/site/docs/index.html:52 msgid "" "High-level, easy-to-use APIs for applications written in any language to " "send and receive data." @@ -166,31 +173,31 @@ msgstr "" "Высокоуровневые, доступные API для приложений, написанных на любом языке," " для отправки и получения данных." -#: i2p2www/pages/site/docs/index.html:53 +#: i2p2www/pages/site/docs/index.html:54 msgid "Application Development Overview and Guide" msgstr "Обзор и Руководство по Разработке Приложений" -#: i2p2www/pages/site/docs/index.html:71 +#: i2p2www/pages/site/docs/index.html:72 msgid "SAM Protocol" msgstr "Протокол SAM" -#: i2p2www/pages/site/docs/index.html:73 +#: i2p2www/pages/site/docs/index.html:74 msgid "SAMv2 Protocol" msgstr "Протокол SAMv2" -#: i2p2www/pages/site/docs/index.html:75 +#: i2p2www/pages/site/docs/index.html:76 msgid "SAMv3 Protocol" msgstr "Протокол SAMv3" -#: i2p2www/pages/site/docs/index.html:77 +#: i2p2www/pages/site/docs/index.html:78 msgid "BOB Protocol" msgstr "Протокол BOB" -#: i2p2www/pages/site/docs/index.html:80 +#: i2p2www/pages/site/docs/index.html:81 msgid "End-to-End Transport API and Protocols" msgstr "API и Протоколы Транспорта точка-точка" -#: i2p2www/pages/site/docs/index.html:81 +#: i2p2www/pages/site/docs/index.html:82 msgid "" "The end-to-end protocols used by clients for reliable and unreliable " "communication." @@ -198,33 +205,33 @@ msgstr "" "Протоколы из-конца-в-конец используются клиентами для надежного и " "ненадежного соединения." -#: i2p2www/pages/site/docs/index.html:83 +#: i2p2www/pages/site/docs/index.html:84 #: i2p2www/pages/site/docs/api/streaming.html:2 msgid "Streaming Library" msgstr "Потоковая Библиотека" -#: i2p2www/pages/site/docs/index.html:85 +#: i2p2www/pages/site/docs/index.html:86 msgid "Streaming Protocol Specification" msgstr "" -#: i2p2www/pages/site/docs/index.html:87 +#: i2p2www/pages/site/docs/index.html:88 msgid "Streaming Javadoc" msgstr "Javadoc на Потоки" -#: i2p2www/pages/site/docs/index.html:89 +#: i2p2www/pages/site/docs/index.html:90 #: i2p2www/pages/site/docs/api/datagrams.html:2 msgid "Datagrams" msgstr "Дейтаграммы" -#: i2p2www/pages/site/docs/index.html:91 +#: i2p2www/pages/site/docs/index.html:92 msgid "Datagram Javadoc" msgstr "Javadoc по Дейтаграммам" -#: i2p2www/pages/site/docs/index.html:94 +#: i2p2www/pages/site/docs/index.html:95 msgid "Client-to-Router Interface API and Protocol" msgstr "API и Протокол Интерфейса Клиент-Маршрутизатор" -#: i2p2www/pages/site/docs/index.html:95 +#: i2p2www/pages/site/docs/index.html:96 msgid "" "The lowest-level API used for clients (applications) to send and receive " "traffic to a router.\n" @@ -234,52 +241,52 @@ msgstr "" "получения трафика с маршрутизатора.\n" "Традиционно используется только Java приложениями и высокоуровневыми API." -#: i2p2www/pages/site/docs/index.html:100 +#: i2p2www/pages/site/docs/index.html:101 msgid "I2CP - I2P Control Protocol / API overview" msgstr "Обзор I2CP - I2P Control Protocol / API" -#: i2p2www/pages/site/docs/index.html:102 +#: i2p2www/pages/site/docs/index.html:103 msgid "I2CP Specification" msgstr "Спецификация I2CP" -#: i2p2www/pages/site/docs/index.html:104 +#: i2p2www/pages/site/docs/index.html:105 msgid "I2CP API Javadoc" msgstr "Javadoc на I2CP API" -#: i2p2www/pages/site/docs/index.html:106 -#: i2p2www/pages/site/docs/index.html:135 +#: i2p2www/pages/site/docs/index.html:107 +#: i2p2www/pages/site/docs/index.html:136 msgid "Common data structures specification" msgstr "Спецификация основных структур данных" -#: i2p2www/pages/site/docs/index.html:108 -#: i2p2www/pages/site/docs/index.html:137 +#: i2p2www/pages/site/docs/index.html:109 +#: i2p2www/pages/site/docs/index.html:138 msgid "Data Structures Javadoc" msgstr "Javadoc по Структурам Данных" -#: i2p2www/pages/site/docs/index.html:111 +#: i2p2www/pages/site/docs/index.html:112 msgid "End-to-End Encryption" msgstr "Шифрование из-конца-в-конец" -#: i2p2www/pages/site/docs/index.html:112 +#: i2p2www/pages/site/docs/index.html:113 msgid "How client messages are end-to-end encrypted by the router." msgstr "Как сообщения клиентов из-конца-в-конец шифруются маршрутизатором" -#: i2p2www/pages/site/docs/index.html:114 +#: i2p2www/pages/site/docs/index.html:115 msgid "ElGamal/AES+SessionTag encryption" msgstr "Шифрование ElGamal/AES+SessionTag" -#: i2p2www/pages/site/docs/index.html:115 -#: i2p2www/pages/site/docs/index.html:148 +#: i2p2www/pages/site/docs/index.html:116 +#: i2p2www/pages/site/docs/index.html:149 msgid "ElGamal and AES cryptography details" msgstr "Подробности криптографии ElGamal и AES" -#: i2p2www/pages/site/docs/index.html:118 +#: i2p2www/pages/site/docs/index.html:119 #: i2p2www/pages/site/docs/how/tech-intro.html:15 #: i2p2www/pages/site/docs/how/tech-intro.html:329 msgid "Network Database" msgstr "Сетевая База Данных" -#: i2p2www/pages/site/docs/index.html:119 +#: i2p2www/pages/site/docs/index.html:120 msgid "" "Distributed storage and retrieval of information about routers and " "clients." @@ -287,23 +294,23 @@ msgstr "" "Распределенное хранилище и получение информации о маршрутизаторах и " "клиентах." -#: i2p2www/pages/site/docs/index.html:121 +#: i2p2www/pages/site/docs/index.html:122 msgid "Network database overview, details, and threat analysis" msgstr "Обзор сетевой базы данных, подробности и анализ угроз." -#: i2p2www/pages/site/docs/index.html:122 +#: i2p2www/pages/site/docs/index.html:123 msgid "Cryptographic hashes" msgstr "Криптографические хеши" -#: i2p2www/pages/site/docs/index.html:123 +#: i2p2www/pages/site/docs/index.html:124 msgid "Cryptographic signatures" msgstr "Криптографические подписи" -#: i2p2www/pages/site/docs/index.html:126 +#: i2p2www/pages/site/docs/index.html:127 msgid "Router Message Protocol" msgstr "Протокол Сообщений Маршрутизатора" -#: i2p2www/pages/site/docs/index.html:127 +#: i2p2www/pages/site/docs/index.html:128 msgid "" "I2P is a message-oriented router. The messages sent between routers are " "defined by the I2NP protocol." @@ -311,25 +318,25 @@ msgstr "" "I2P - это маршрутизатор, ориентированный на сообщения. Сообщения " "пересылаются между маршрутизаторами и описываются протоколом I2NP." -#: i2p2www/pages/site/docs/index.html:129 +#: i2p2www/pages/site/docs/index.html:130 msgid "I2NP - I2P Network Protocol Overview" msgstr "I2NP - Обзор I2P Network Protocol" -#: i2p2www/pages/site/docs/index.html:131 +#: i2p2www/pages/site/docs/index.html:132 msgid "I2NP Specification" msgstr "Спецификация I2NP" -#: i2p2www/pages/site/docs/index.html:133 +#: i2p2www/pages/site/docs/index.html:134 msgid "I2NP Javadoc" msgstr "Javadoc на I2NP" -#: i2p2www/pages/site/docs/index.html:140 +#: i2p2www/pages/site/docs/index.html:141 #: i2p2www/pages/site/docs/how/tech-intro.html:14 #: i2p2www/pages/site/docs/how/tech-intro.html:228 msgid "Tunnels" msgstr "Туннели" -#: i2p2www/pages/site/docs/index.html:141 +#: i2p2www/pages/site/docs/index.html:142 msgid "" "Selecting peers, requesting tunnels through those peers, and encrypting " "and routing messages through these tunnels." @@ -337,146 +344,146 @@ msgstr "" "Выбор узлов, запрос туннелей через эти узлы, шифрование и маршрутизация " "сообщений через эти туннели." -#: i2p2www/pages/site/docs/index.html:143 +#: i2p2www/pages/site/docs/index.html:144 msgid "Peer profiling and selection" msgstr "Профилирование и выбор узлов" -#: i2p2www/pages/site/docs/index.html:144 +#: i2p2www/pages/site/docs/index.html:145 msgid "Tunnel routing overview" msgstr "Обзор туннельной маршрутизации" -#: i2p2www/pages/site/docs/index.html:145 +#: i2p2www/pages/site/docs/index.html:146 msgid "Garlic routing and \"garlic\" terminology" msgstr "Чесночная маршрутизация и \"чесночная\" терминология" -#: i2p2www/pages/site/docs/index.html:146 +#: i2p2www/pages/site/docs/index.html:147 msgid "Tunnel building and encryption" msgstr "Постройка и шифрование туннелей" -#: i2p2www/pages/site/docs/index.html:147 +#: i2p2www/pages/site/docs/index.html:148 msgid "ElGamal/AES" msgstr "ElGamal/AES" -#: i2p2www/pages/site/docs/index.html:147 +#: i2p2www/pages/site/docs/index.html:148 msgid "for build request encryption" msgstr "для шифрования запроса на построение" -#: i2p2www/pages/site/docs/index.html:149 +#: i2p2www/pages/site/docs/index.html:150 msgid "Tunnel building specification" msgstr "Спецификация построения туннеля" -#: i2p2www/pages/site/docs/index.html:150 +#: i2p2www/pages/site/docs/index.html:151 msgid "Low-level tunnel message specification" msgstr "Спецификация низкоуровневых туннельных сообщений" -#: i2p2www/pages/site/docs/index.html:151 +#: i2p2www/pages/site/docs/index.html:152 #: i2p2www/pages/site/docs/tunnels/unidirectional.html:2 msgid "Unidirectional Tunnels" msgstr "Однонаправленные Туннели" -#: i2p2www/pages/site/docs/index.html:152 +#: i2p2www/pages/site/docs/index.html:153 #: i2p2www/pages/site/docs/how/peer-selection.html:299 msgid "Peer Profiling and Selection in the I2P Anonymous Network" msgstr "Выбор и профилирование узла в Анонимной Сети I2P" -#: i2p2www/pages/site/docs/index.html:153 +#: i2p2www/pages/site/docs/index.html:154 msgid "2009 paper (pdf), not current but still generally accurate" msgstr "Статья 2009 года (pdf), устаревшие, но в цело все еще точные" -#: i2p2www/pages/site/docs/index.html:156 +#: i2p2www/pages/site/docs/index.html:157 msgid "Transport Layer" msgstr "Транспортный Уровень" -#: i2p2www/pages/site/docs/index.html:157 +#: i2p2www/pages/site/docs/index.html:158 msgid "The protocols for direct (point-to-point) router to router communication." msgstr "Протоколы для прямой (точка-точка) связи маршрутизатор-маршрутизатор." -#: i2p2www/pages/site/docs/index.html:159 +#: i2p2www/pages/site/docs/index.html:160 msgid "Transport layer overview" msgstr "Обзор Транспортного Уровня" -#: i2p2www/pages/site/docs/index.html:161 +#: i2p2www/pages/site/docs/index.html:162 msgid "TCP-based transport overview and specification" msgstr "Обзор и спецификация транспорта на основе TCP" -#: i2p2www/pages/site/docs/index.html:163 +#: i2p2www/pages/site/docs/index.html:164 msgid "UDP-based transport overview" msgstr "Обзор транспорта на основе UDP" -#: i2p2www/pages/site/docs/index.html:165 +#: i2p2www/pages/site/docs/index.html:166 msgid "SSU specification" msgstr "Спецификация SSU" -#: i2p2www/pages/site/docs/index.html:167 +#: i2p2www/pages/site/docs/index.html:168 msgid "NTCP transport encryption" msgstr "Шифрование транспорта NTCP" -#: i2p2www/pages/site/docs/index.html:169 +#: i2p2www/pages/site/docs/index.html:170 msgid "SSU transport encryption" msgstr "Шифрование транспорта SSU" -#: i2p2www/pages/site/docs/index.html:171 +#: i2p2www/pages/site/docs/index.html:172 msgid "Transport Javadoc" msgstr "Javadoc на транспорт" -#: i2p2www/pages/site/docs/index.html:173 +#: i2p2www/pages/site/docs/index.html:174 msgid "NTCP Javadoc" msgstr "Javadoc на NTCP" -#: i2p2www/pages/site/docs/index.html:175 +#: i2p2www/pages/site/docs/index.html:176 msgid "SSU Javadoc" msgstr "Javadoc на SSU" -#: i2p2www/pages/site/docs/index.html:178 +#: i2p2www/pages/site/docs/index.html:179 msgid "Other Router Topics" msgstr "Другие Темы о Маршрутизаторе" -#: i2p2www/pages/site/docs/index.html:180 +#: i2p2www/pages/site/docs/index.html:181 msgid "Native BigInteger Library" msgstr "Нативная Библиотека BigInteger" -#: i2p2www/pages/site/docs/index.html:182 +#: i2p2www/pages/site/docs/index.html:183 msgid "Time synchronization and NTP" msgstr "Синхронизация времени и NTP" -#: i2p2www/pages/site/docs/index.html:184 +#: i2p2www/pages/site/docs/index.html:185 msgid "Performance" msgstr "Производительноть" -#: i2p2www/pages/site/docs/index.html:191 +#: i2p2www/pages/site/docs/index.html:192 msgid "Developer's Guides and Resources" msgstr "Источники и Руководства Разработчика" -#: i2p2www/pages/site/docs/index.html:193 +#: i2p2www/pages/site/docs/index.html:194 msgid "New Developer's Guide" msgstr "Руководство для Нового Разработчика" -#: i2p2www/pages/site/docs/index.html:195 +#: i2p2www/pages/site/docs/index.html:196 msgid "New Translator's Guide" msgstr "Руководство для Нового Переводчика" -#: i2p2www/pages/site/docs/index.html:197 +#: i2p2www/pages/site/docs/index.html:198 msgid "Monotone Guide" msgstr "Руководство по Monotone" -#: i2p2www/pages/site/docs/index.html:199 +#: i2p2www/pages/site/docs/index.html:200 msgid "Developer Guidelines" msgstr "Общие Указания по Разработке" -#: i2p2www/pages/site/docs/index.html:201 +#: i2p2www/pages/site/docs/index.html:202 msgid "Javadocs on the standard internet:" msgstr "Javadocs в обычном интернет:" -#: i2p2www/pages/site/docs/index.html:202 -#: i2p2www/pages/site/docs/index.html:206 +#: i2p2www/pages/site/docs/index.html:203 #: i2p2www/pages/site/docs/index.html:207 #: i2p2www/pages/site/docs/index.html:208 +#: i2p2www/pages/site/docs/index.html:209 #, python-format msgid "Server %(num)s" msgstr "Сервер %(num)s" -#: i2p2www/pages/site/docs/index.html:203 -#: i2p2www/pages/site/docs/index.html:212 +#: i2p2www/pages/site/docs/index.html:204 +#: i2p2www/pages/site/docs/index.html:213 msgid "" "Note: always verify that javadocs are current by checking the release " "number." @@ -484,64 +491,64 @@ msgstr "" "Примечание: всегда убеждайтесь в том, что все javadoc актуальны, проверяя" " номер релиза." -#: i2p2www/pages/site/docs/index.html:205 +#: i2p2www/pages/site/docs/index.html:206 msgid "Javadocs inside I2P:" msgstr "Javadocs внутри I2P:" -#: i2p2www/pages/site/docs/index.html:214 +#: i2p2www/pages/site/docs/index.html:215 msgid "Ports used by I2P" msgstr "Порты, используемые I2P:" -#: i2p2www/pages/site/docs/index.html:216 +#: i2p2www/pages/site/docs/index.html:217 msgid "Automatic updates to development builds inside I2P" msgstr "Автоматическое обновление до тестовых сборок внутри I2P" -#: i2p2www/pages/site/docs/index.html:218 +#: i2p2www/pages/site/docs/index.html:219 msgid "Updating the wrapper manually" msgstr "Ручное обновление wrapper" -#: i2p2www/pages/site/docs/index.html:220 +#: i2p2www/pages/site/docs/index.html:221 msgid "User forum" msgstr "Форум пользователей" -#: i2p2www/pages/site/docs/index.html:222 +#: i2p2www/pages/site/docs/index.html:223 msgid "Developer forum inside I2P" msgstr "Форму разработчиков внутри I2P" -#: i2p2www/pages/site/docs/index.html:224 +#: i2p2www/pages/site/docs/index.html:225 msgid "Bug tracker" msgstr "Bug tracker" -#: i2p2www/pages/site/docs/index.html:226 +#: i2p2www/pages/site/docs/index.html:227 msgid "Viewmtn inside I2P" msgstr "Viewmtn внутри I2P" -#: i2p2www/pages/site/docs/index.html:228 +#: i2p2www/pages/site/docs/index.html:229 msgid "I2P Source exported to GitHub" msgstr "I2P Source экспортированный в GitHub" -#: i2p2www/pages/site/docs/index.html:230 +#: i2p2www/pages/site/docs/index.html:231 msgid "I2P Source Git Repo inside I2P" msgstr "I2P Source Git Repo внутри I2P" -#: i2p2www/pages/site/docs/index.html:232 +#: i2p2www/pages/site/docs/index.html:233 msgid "Source translation at Transifex" msgstr "Перевод исходников и Transifex" -#: i2p2www/pages/site/docs/index.html:234 +#: i2p2www/pages/site/docs/index.html:235 msgid "Roadmap wiki" msgstr "Roadmap wiki" -#: i2p2www/pages/site/docs/index.html:236 +#: i2p2www/pages/site/docs/index.html:237 msgid "Old roadmap" msgstr "Старый roadmap" -#: i2p2www/pages/site/docs/index.html:236 -#: i2p2www/pages/site/docs/index.html:238 +#: i2p2www/pages/site/docs/index.html:237 +#: i2p2www/pages/site/docs/index.html:239 msgid "not current" msgstr "устаревшее" -#: i2p2www/pages/site/docs/index.html:238 +#: i2p2www/pages/site/docs/index.html:239 msgid "To Do List" msgstr "Список To Do" @@ -550,7 +557,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/ntcp.html:3 #: i2p2www/pages/site/docs/transport/ssu.html:3 msgid "December 2013" msgstr "" @@ -875,7 +881,7 @@ msgstr "" "Подробнее смотри ниже." #: i2p2www/pages/site/docs/naming.html:183 -#: i2p2www/pages/site/docs/spec/configuration.html:199 +#: i2p2www/pages/site/docs/spec/configuration.html:170 msgid "Addressbook" msgstr "Адресная книга" @@ -1368,7 +1374,7 @@ msgstr "" "имя не разрешается в пункт назначения." #: i2p2www/pages/site/docs/plugins.html:2 -#: i2p2www/pages/site/docs/spec/configuration.html:167 +#: i2p2www/pages/site/docs/spec/configuration.html:138 msgid "Plugins" msgstr "Плагины" @@ -2533,27 +2539,27 @@ msgstr "Ответ:" #: i2p2www/pages/site/docs/api/i2pcontrol.html:33 #: i2p2www/pages/site/docs/protocol/i2cp.html:108 #: i2p2www/pages/site/docs/protocol/i2cp.html:452 -#: i2p2www/pages/site/docs/spec/common-structures.html:15 -#: i2p2www/pages/site/docs/spec/common-structures.html:25 -#: i2p2www/pages/site/docs/spec/common-structures.html:36 -#: i2p2www/pages/site/docs/spec/common-structures.html:48 -#: i2p2www/pages/site/docs/spec/common-structures.html:63 -#: i2p2www/pages/site/docs/spec/common-structures.html:76 +#: i2p2www/pages/site/docs/spec/common-structures.html:41 +#: i2p2www/pages/site/docs/spec/common-structures.html:51 +#: i2p2www/pages/site/docs/spec/common-structures.html:62 +#: i2p2www/pages/site/docs/spec/common-structures.html:74 #: i2p2www/pages/site/docs/spec/common-structures.html:89 -#: i2p2www/pages/site/docs/spec/common-structures.html:101 -#: i2p2www/pages/site/docs/spec/common-structures.html:130 -#: i2p2www/pages/site/docs/spec/common-structures.html:159 -#: i2p2www/pages/site/docs/spec/common-structures.html:188 -#: i2p2www/pages/site/docs/spec/common-structures.html:200 -#: i2p2www/pages/site/docs/spec/common-structures.html:212 -#: i2p2www/pages/site/docs/spec/common-structures.html:224 -#: i2p2www/pages/site/docs/spec/common-structures.html:380 -#: i2p2www/pages/site/docs/spec/common-structures.html:463 -#: i2p2www/pages/site/docs/spec/common-structures.html:518 -#: i2p2www/pages/site/docs/spec/common-structures.html:576 -#: i2p2www/pages/site/docs/spec/common-structures.html:621 -#: i2p2www/pages/site/docs/spec/common-structures.html:758 -#: i2p2www/pages/site/docs/spec/common-structures.html:820 +#: i2p2www/pages/site/docs/spec/common-structures.html:102 +#: i2p2www/pages/site/docs/spec/common-structures.html:115 +#: i2p2www/pages/site/docs/spec/common-structures.html:127 +#: i2p2www/pages/site/docs/spec/common-structures.html:156 +#: i2p2www/pages/site/docs/spec/common-structures.html:185 +#: i2p2www/pages/site/docs/spec/common-structures.html:214 +#: i2p2www/pages/site/docs/spec/common-structures.html:226 +#: i2p2www/pages/site/docs/spec/common-structures.html:238 +#: 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 msgid "Description" msgstr "Описание" @@ -3586,14 +3592,14 @@ msgstr "По умолчанию" #: i2p2www/pages/site/docs/api/streaming.html:117 #: i2p2www/pages/site/docs/how/elgamal-aes.html:267 #: i2p2www/pages/site/docs/how/peer-selection.html:282 -#: i2p2www/pages/site/docs/spec/common-structures.html:57 -#: 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:504 -#: i2p2www/pages/site/docs/spec/common-structures.html:610 -#: i2p2www/pages/site/docs/spec/common-structures.html:718 -#: i2p2www/pages/site/docs/spec/common-structures.html:796 -#: i2p2www/pages/site/docs/spec/common-structures.html:904 +#: 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/datagrams.html:30 #: i2p2www/pages/site/docs/spec/datagrams.html:89 msgid "Notes" @@ -4021,9 +4027,9 @@ 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:444 +#: i2p2www/pages/site/docs/transport/ntcp.html:472 #: i2p2www/pages/site/docs/transport/ssu.html:505 -#: i2p2www/pages/site/docs/tunnels/implementation.html:503 +#: i2p2www/pages/site/docs/tunnels/implementation.html:506 msgid "Future Work" msgstr "" @@ -4509,6 +4515,103 @@ msgstr "" msgid "DHT on I2P discussion" 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 +msgid "February 2014" +msgstr "" + +#: i2p2www/pages/site/docs/applications/managed-clients.html:8 +#, python-format +msgid "" +"Clients may be started directly by the router when they are listed\n" +"in the clients.config file.\n" +"These clients may be \"managed\" or \"unmanaged\".\n" +"This is handled by the ClientAppManager.\n" +"Additionally, managed or unmanaged clients may register with the\n" +"ClientAppManager so that other clients may retrieve a reference to them.\n" +"There is also a simple Port Mapper facility for clients to register an\n" +"internal port that other clients may look up." +msgstr "" + +#: i2p2www/pages/site/docs/applications/managed-clients.html:21 +msgid "" +"As of release 0.9.4, the router supports managed clients.\n" +"Managed clients are instantiated and started by the ClientAppManager.\n" +"The ClientAppManager maintains a reference to the client and receives " +"updates on the client's state.\n" +"Managed clients are preferred, as it is much easier to implement state " +"tracking\n" +"and to start and stop a client. It also is much easier to avoid static " +"references in the client code\n" +"which could lead to excessive memory usage after a client is stopped.\n" +"Managed clients may be started and stopped by the user in the router " +"console,\n" +"and are stopped at router shutdown." +msgstr "" + +#: i2p2www/pages/site/docs/applications/managed-clients.html:31 +msgid "" +"Managed clients implement either the net.i2p.app.ClientApp or " +"net.i2p.router.app.RouterApp interface.\n" +"Clients implementing the ClientApp interface must provide the following " +"constructor:" +msgstr "" + +#: i2p2www/pages/site/docs/applications/managed-clients.html:38 +msgid "" +"Clients implementing the RouterApp interface must provide the following " +"constructor:" +msgstr "" + +#: i2p2www/pages/site/docs/applications/managed-clients.html:44 +msgid "The arguments provided are specified in the clients.config file." +msgstr "" + +#: i2p2www/pages/site/docs/applications/managed-clients.html:48 +#, fuzzy +msgid "Unmanaged Clients" +msgstr "Клиенты систем мгновенных сообщений" + +#: i2p2www/pages/site/docs/applications/managed-clients.html:49 +msgid "" +"If the main class specified in the clients.config file does not implement" +" a managed interface,\n" +"it will be started with main() with the arguments specified,\n" +"and stopped with main() with the arguments specified.\n" +"The router does not maintain a reference, since all interactions are via " +"the static main() method.\n" +"The console cannot provide accurate state information to the user." +msgstr "" + +#: i2p2www/pages/site/docs/applications/managed-clients.html:57 +msgid "Registered Clients" +msgstr "" + +#: i2p2www/pages/site/docs/applications/managed-clients.html:58 +msgid "" +"Clients, whether managed or unmanaged, may register with the " +"ClientAppManager\n" +"so that other clients may retrieve a reference to them.\n" +"Registration is by name.\n" +"Known registered clients are:" +msgstr "" + +#: i2p2www/pages/site/docs/applications/managed-clients.html:68 +#, fuzzy +msgid "Port Mapper" +msgstr "Транспортный Уровень" + +#: i2p2www/pages/site/docs/applications/managed-clients.html:69 +msgid "" +"The router also provides a simple mechanism for clients to find an " +"internal socket service,\n" +"such as the HTTP proxy. This is provided by the Port Mapper.\n" +"Registration is by name.\n" +"Clients that register generally provide an internal emulated socket on " +"that port." +msgstr "" + #: i2p2www/pages/site/docs/applications/supported.html:2 #: i2p2www/pages/site/docs/applications/supported.html:5 msgid "Supported Applications" @@ -7211,7 +7314,6 @@ msgid "The Network Database" msgstr "" #: i2p2www/pages/site/docs/how/network-database.html:3 -#: i2p2www/pages/site/docs/spec/updates.html:3 msgid "October 2013" msgstr "" @@ -8597,7 +8699,7 @@ msgstr "" #: i2p2www/pages/site/docs/how/peer-selection.html:27 #: i2p2www/pages/site/docs/how/peer-selection.html:187 -#: i2p2www/pages/site/docs/tunnels/implementation.html:286 +#: i2p2www/pages/site/docs/tunnels/implementation.html:289 msgid "Peer Selection" msgstr "" @@ -13393,9 +13495,10 @@ msgid "Message" msgstr "" #: i2p2www/pages/site/docs/protocol/i2np.html:91 -#: i2p2www/pages/site/docs/spec/common-structures.html:117 -#: i2p2www/pages/site/docs/spec/common-structures.html:146 -#: i2p2www/pages/site/docs/spec/common-structures.html:175 +#: i2p2www/pages/site/docs/spec/common-structures.html:16 +#: i2p2www/pages/site/docs/spec/common-structures.html:143 +#: i2p2www/pages/site/docs/spec/common-structures.html:172 +#: i2p2www/pages/site/docs/spec/common-structures.html:201 msgid "Type" msgstr "" @@ -13884,55 +13987,55 @@ msgid "" "SSU, etc." msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:16 +#: i2p2www/pages/site/docs/spec/common-structures.html:42 msgid "Represents a non-negative integer.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:19 -#: i2p2www/pages/site/docs/spec/common-structures.html:30 -#: i2p2www/pages/site/docs/spec/common-structures.html:40 -#: i2p2www/pages/site/docs/spec/common-structures.html:53 -#: i2p2www/pages/site/docs/spec/common-structures.html:68 -#: i2p2www/pages/site/docs/spec/common-structures.html:81 -#: i2p2www/pages/site/docs/spec/common-structures.html:93 -#: i2p2www/pages/site/docs/spec/common-structures.html:105 -#: i2p2www/pages/site/docs/spec/common-structures.html:134 -#: i2p2www/pages/site/docs/spec/common-structures.html:163 -#: i2p2www/pages/site/docs/spec/common-structures.html:192 -#: i2p2www/pages/site/docs/spec/common-structures.html:204 -#: i2p2www/pages/site/docs/spec/common-structures.html:216 -#: i2p2www/pages/site/docs/spec/common-structures.html:228 -#: i2p2www/pages/site/docs/spec/common-structures.html:384 -#: i2p2www/pages/site/docs/spec/common-structures.html:467 -#: i2p2www/pages/site/docs/spec/common-structures.html:522 -#: i2p2www/pages/site/docs/spec/common-structures.html:580 -#: i2p2www/pages/site/docs/spec/common-structures.html:627 -#: i2p2www/pages/site/docs/spec/common-structures.html:762 -#: i2p2www/pages/site/docs/spec/common-structures.html:825 +#: i2p2www/pages/site/docs/spec/common-structures.html:45 +#: i2p2www/pages/site/docs/spec/common-structures.html:56 +#: i2p2www/pages/site/docs/spec/common-structures.html:66 +#: i2p2www/pages/site/docs/spec/common-structures.html:79 +#: i2p2www/pages/site/docs/spec/common-structures.html:94 +#: i2p2www/pages/site/docs/spec/common-structures.html:107 +#: i2p2www/pages/site/docs/spec/common-structures.html:119 +#: i2p2www/pages/site/docs/spec/common-structures.html:131 +#: i2p2www/pages/site/docs/spec/common-structures.html:160 +#: i2p2www/pages/site/docs/spec/common-structures.html:189 +#: i2p2www/pages/site/docs/spec/common-structures.html:218 +#: i2p2www/pages/site/docs/spec/common-structures.html:230 +#: i2p2www/pages/site/docs/spec/common-structures.html:242 +#: 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/streaming.html:35 msgid "Contents" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:20 +#: i2p2www/pages/site/docs/spec/common-structures.html:46 msgid "1 to 8 bytes in network byte order representing an unsigned integer\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:26 +#: i2p2www/pages/site/docs/spec/common-structures.html:52 msgid "" "The number of milliseconds since midnight on January 1, 1970 in the GMT " "timezone.\n" "If the number is 0, the date is undefined or null.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:31 +#: i2p2www/pages/site/docs/spec/common-structures.html:57 msgid "8 byte Integer\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:37 +#: i2p2www/pages/site/docs/spec/common-structures.html:63 msgid "Represents a UTF-8 encoded string.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:41 +#: i2p2www/pages/site/docs/spec/common-structures.html:67 msgid "" "1 or more bytes where the first byte is the number of bytes (not " "characters!)\n" @@ -13941,21 +14044,21 @@ msgid "" "Length limit is 255 bytes (not characters). Length may be 0.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:49 +#: i2p2www/pages/site/docs/spec/common-structures.html:75 msgid "" "A boolean value, supporting null/unknown representation\n" "0=false, 1=true, 2=unknown/null\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:54 +#: i2p2www/pages/site/docs/spec/common-structures.html:80 msgid "1 byte Integer\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:58 +#: i2p2www/pages/site/docs/spec/common-structures.html:84 msgid "Deprecated - unused\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:64 +#: i2p2www/pages/site/docs/spec/common-structures.html:90 #, python-format msgid "" "This structure is used in ElGamal encryption, representing only the " @@ -13963,12 +14066,12 @@ msgid "" "the cryptography specification.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:69 -#: i2p2www/pages/site/docs/spec/common-structures.html:82 +#: i2p2www/pages/site/docs/spec/common-structures.html:95 +#: i2p2www/pages/site/docs/spec/common-structures.html:108 msgid "256 bytes\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:77 +#: i2p2www/pages/site/docs/spec/common-structures.html:103 #, python-format msgid "" "This structure is used in ElGamal decryption, representing only the " @@ -13976,112 +14079,112 @@ msgid "" "the cryptography specification.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:90 +#: i2p2www/pages/site/docs/spec/common-structures.html:116 msgid "This structure is used for AES256 encryption and decryption.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:94 -#: i2p2www/pages/site/docs/spec/common-structures.html:193 -#: i2p2www/pages/site/docs/spec/common-structures.html:205 +#: i2p2www/pages/site/docs/spec/common-structures.html:120 +#: i2p2www/pages/site/docs/spec/common-structures.html:219 +#: i2p2www/pages/site/docs/spec/common-structures.html:231 msgid "32 bytes\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:102 +#: i2p2www/pages/site/docs/spec/common-structures.html:128 msgid "This structure is used for verifying signatures.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:106 +#: i2p2www/pages/site/docs/spec/common-structures.html:132 msgid "" "Key type and length are inferred from context or are specified in the Key" " Certificate of a Destination.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:109 -#: i2p2www/pages/site/docs/spec/common-structures.html:138 -#: i2p2www/pages/site/docs/spec/common-structures.html:167 +#: i2p2www/pages/site/docs/spec/common-structures.html:135 +#: i2p2www/pages/site/docs/spec/common-structures.html:164 +#: i2p2www/pages/site/docs/spec/common-structures.html:193 msgid "The default type is DSA-160.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:112 -#: i2p2www/pages/site/docs/spec/common-structures.html:141 -#: i2p2www/pages/site/docs/spec/common-structures.html:170 +#: i2p2www/pages/site/docs/spec/common-structures.html:138 +#: i2p2www/pages/site/docs/spec/common-structures.html:167 +#: i2p2www/pages/site/docs/spec/common-structures.html:196 msgid "" -"As of release 0.9.11, other types may be supported, depending on context." +"As of release 0.9.12, other types may be supported, depending on context." "\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:117 -#: i2p2www/pages/site/docs/spec/common-structures.html:146 -#: i2p2www/pages/site/docs/spec/common-structures.html:175 +#: i2p2www/pages/site/docs/spec/common-structures.html:143 +#: i2p2www/pages/site/docs/spec/common-structures.html:172 +#: i2p2www/pages/site/docs/spec/common-structures.html:201 msgid "Length (bytes)" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:131 +#: i2p2www/pages/site/docs/spec/common-structures.html:157 msgid "This structure is used for creating signatures.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:135 +#: i2p2www/pages/site/docs/spec/common-structures.html:161 msgid "Key type and length are specified when created.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:160 +#: i2p2www/pages/site/docs/spec/common-structures.html:186 msgid "This structure represents the signature of some data.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:164 +#: i2p2www/pages/site/docs/spec/common-structures.html:190 msgid "Signature type and length are inferred from the type of key used.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:189 +#: i2p2www/pages/site/docs/spec/common-structures.html:215 msgid "Represents the SHA256 of some data.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:201 +#: i2p2www/pages/site/docs/spec/common-structures.html:227 msgid "A random number\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:213 +#: i2p2www/pages/site/docs/spec/common-structures.html:239 msgid "Defines an identifier that is unique to each router in a tunnel.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:217 +#: i2p2www/pages/site/docs/spec/common-structures.html:243 msgid "4 byte Integer\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:225 +#: i2p2www/pages/site/docs/spec/common-structures.html:251 msgid "" "A certificate is a container for various receipts or proof of works used " "throughout the I2P network.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:229 +#: i2p2www/pages/site/docs/spec/common-structures.html:255 msgid "" "1 byte Integer specifying certificate type," " followed by a 2 Integer specifying the " "size of the certificate payload, then that many bytes.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:256 +#: i2p2www/pages/site/docs/spec/common-structures.html:282 msgid "" "For Router Identities, the " "Certificate is always NULL, no others are currently implemented." msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:260 +#: i2p2www/pages/site/docs/spec/common-structures.html:286 #, python-format msgid "" "For Garlic Cloves, the " "Certificate is always NULL, no others are currently implemented." msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:264 +#: i2p2www/pages/site/docs/spec/common-structures.html:290 #, python-format msgid "" "For Garlic Messages, the Certificate " "is always NULL, no others are currently implemented." msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:268 +#: i2p2www/pages/site/docs/spec/common-structures.html:294 msgid "" "For Destinations, the Certificate may" " be non-NULL,\n" @@ -14089,35 +14192,35 @@ msgid "" "the application-level." msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:274 +#: i2p2www/pages/site/docs/spec/common-structures.html:300 msgid "Certificate Types" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:298 +#: i2p2www/pages/site/docs/spec/common-structures.html:324 msgid "Key Certificates" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:381 +#: i2p2www/pages/site/docs/spec/common-structures.html:407 msgid "A set of key/value mappings or properties\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:385 +#: i2p2www/pages/site/docs/spec/common-structures.html:411 msgid "A 2-byte size Integer followed by a series of String=String; pairs\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:412 +#: i2p2www/pages/site/docs/spec/common-structures.html:438 msgid "" "The encoding isn't optimal - we either need the '=' and ';' characters, " "or the string lengths, but not both" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:416 +#: i2p2www/pages/site/docs/spec/common-structures.html:442 msgid "" "Some documentation says that the strings may not include '=' or ';' but " "this encoding supports them" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:420 +#: i2p2www/pages/site/docs/spec/common-structures.html:446 msgid "" "Strings are defined to be UTF-8 but in the current implementation, I2CP " "uses UTF-8 but I2NP does not.\n" @@ -14126,14 +14229,14 @@ msgid "" "Message will be corrupted." msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:426 +#: i2p2www/pages/site/docs/spec/common-structures.html:452 msgid "" "The encoding allows duplicate keys, however in any usage where the " "mapping is signed,\n" "duplicates may cause a signature failure." msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:431 +#: i2p2www/pages/site/docs/spec/common-structures.html:457 msgid "" "Mappings contained in I2NP messages (i.e. in a RouterAddress or " "RouterInfo)\n" @@ -14141,7 +14244,7 @@ msgid "" "Duplicate keys are not allowed." msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:437 +#: i2p2www/pages/site/docs/spec/common-structures.html:463 #, python-format msgid "" "Mappings contained in an I2CP " @@ -14150,65 +14253,65 @@ msgid "" "Duplicate keys are not allowed." msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:443 +#: i2p2www/pages/site/docs/spec/common-structures.html:469 msgid "" "While it is application-dependent, keys and values are generally case-" "sensitive." msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:447 +#: i2p2www/pages/site/docs/spec/common-structures.html:473 msgid "" "Key and value string length limits are 255 bytes (not characters) each, " "plus the length byte. Length byte may be 0." msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:451 +#: i2p2www/pages/site/docs/spec/common-structures.html:477 msgid "" "Total length limit is 65535 bytes, plus the 2 byte size field, or 65537 " "total." msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:460 +#: i2p2www/pages/site/docs/spec/common-structures.html:486 msgid "Common structure specification" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:464 +#: i2p2www/pages/site/docs/spec/common-structures.html:490 msgid "Defines the way to uniquely identify a particular router\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:468 +#: i2p2www/pages/site/docs/spec/common-structures.html:494 msgid "" "PublicKey followed by SigningPublicKey and then a Certificate\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:505 +#: i2p2www/pages/site/docs/spec/common-structures.html:531 msgid "" "The certificate for a RouterIdentity is currently unused and is always " "NULL." msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:519 +#: i2p2www/pages/site/docs/spec/common-structures.html:545 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:523 +#: i2p2www/pages/site/docs/spec/common-structures.html:549 msgid "" "PublicKey followed by a SigningPublicKey and then a Certificate\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:577 +#: i2p2www/pages/site/docs/spec/common-structures.html:603 msgid "" "Defines the authorization for a particular tunnel to receive messages " "targeting a Destination.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:581 +#: i2p2www/pages/site/docs/spec/common-structures.html:607 msgid "" "SHA256 Hash of the\n" "RouterIdentity of the gateway " @@ -14216,11 +14319,11 @@ msgid "" "end Date\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:612 +#: i2p2www/pages/site/docs/spec/common-structures.html:638 msgid "Total size: 44 bytes" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:622 +#: i2p2www/pages/site/docs/spec/common-structures.html:648 msgid "" "Contains all of the currently authorized Leases for a particular Destination.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:628 +#: i2p2www/pages/site/docs/spec/common-structures.html:654 msgid "" "Destination, followed by a PublicKey for encryption, then a SigningPrivateKey" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:720 +#: i2p2www/pages/site/docs/spec/common-structures.html:746 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:725 +#: i2p2www/pages/site/docs/spec/common-structures.html:751 #, 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 " @@ -14324,11 +14427,11 @@ msgid "" "IP address, port number, email address, URL, etc.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:798 +#: i2p2www/pages/site/docs/spec/common-structures.html:824 msgid "Cost is typically 5 or 6 for SSU, and 10 or 11 for NTCP." msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:802 +#: i2p2www/pages/site/docs/spec/common-structures.html:828 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 " @@ -14339,14 +14442,14 @@ msgid "" "Routers MUST set this field to all zeros." msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:810 +#: i2p2www/pages/site/docs/spec/common-structures.html:836 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:821 +#: i2p2www/pages/site/docs/spec/common-structures.html:847 msgid "" "Defines all of the data that a router wants to publish for the network to" " see. The RouterInfo is one of two " @@ -14356,13 +14459,13 @@ msgid "" "the contained RouterIdentity.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:826 +#: i2p2www/pages/site/docs/spec/common-structures.html:852 msgid "" "RouterIdentity followed by the Date, when the entry was published\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:906 +#: i2p2www/pages/site/docs/spec/common-structures.html:932 msgid "" "The peer_size Integer may be followed by a list of that many router " "hashes.\n" @@ -14370,23 +14473,31 @@ msgid "" "routes, which is unimplemented." msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:911 +#: i2p2www/pages/site/docs/spec/common-structures.html:937 msgid "" "The signature may be verified using the signing public key of the " "router_ident." msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:915 +#: i2p2www/pages/site/docs/spec/common-structures.html:941 #, 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:925 +#: i2p2www/pages/site/docs/spec/common-structures.html:951 #, python-format msgid "" -"Defined in the Tunnel Message " +"Tunnel Message Delivery Instructions are defined in the Tunnel Message Specification.\n" +msgstr "" + +#: i2p2www/pages/site/docs/spec/common-structures.html:954 +#, python-format +msgid "" +"Garlic Message Delivery Instructions are defined in the I2NP Message " "Specification.\n" msgstr "" @@ -14493,74 +14604,74 @@ msgstr "" msgid "Configured via /configclients in the router console." msgstr "" -#: i2p2www/pages/site/docs/spec/configuration.html:136 +#: i2p2www/pages/site/docs/spec/configuration.html:107 msgid "Logger" msgstr "" -#: i2p2www/pages/site/docs/spec/configuration.html:137 +#: i2p2www/pages/site/docs/spec/configuration.html:108 msgid "Configured via /configlogging in the router console." msgstr "" -#: i2p2www/pages/site/docs/spec/configuration.html:141 -#: i2p2www/pages/site/docs/spec/configuration.html:171 -#: i2p2www/pages/site/docs/spec/configuration.html:183 +#: i2p2www/pages/site/docs/spec/configuration.html:112 +#: i2p2www/pages/site/docs/spec/configuration.html:142 +#: i2p2www/pages/site/docs/spec/configuration.html:154 msgid "Properties are as follows:" msgstr "" -#: i2p2www/pages/site/docs/spec/configuration.html:162 +#: i2p2www/pages/site/docs/spec/configuration.html:133 msgid "Individual Plugin" msgstr "" -#: i2p2www/pages/site/docs/spec/configuration.html:163 +#: i2p2www/pages/site/docs/spec/configuration.html:134 #, python-format msgid "See the plugin specification." msgstr "" -#: i2p2www/pages/site/docs/spec/configuration.html:168 +#: i2p2www/pages/site/docs/spec/configuration.html:139 msgid "Enable/disable for each installed plugin." msgstr "" -#: i2p2www/pages/site/docs/spec/configuration.html:179 +#: i2p2www/pages/site/docs/spec/configuration.html:150 msgid "Webapps" msgstr "" -#: i2p2www/pages/site/docs/spec/configuration.html:180 +#: i2p2www/pages/site/docs/spec/configuration.html:151 msgid "Enable/disable for each installed webapp." msgstr "" -#: i2p2www/pages/site/docs/spec/configuration.html:192 +#: i2p2www/pages/site/docs/spec/configuration.html:163 msgid "Router" msgstr "" -#: i2p2www/pages/site/docs/spec/configuration.html:193 +#: i2p2www/pages/site/docs/spec/configuration.html:164 msgid "Configured via /configadvanced in the router console." msgstr "" -#: i2p2www/pages/site/docs/spec/configuration.html:197 +#: i2p2www/pages/site/docs/spec/configuration.html:168 msgid "Applications" msgstr "" -#: i2p2www/pages/site/docs/spec/configuration.html:200 +#: i2p2www/pages/site/docs/spec/configuration.html:171 msgid "See documentation in SusiDNS." msgstr "" -#: i2p2www/pages/site/docs/spec/configuration.html:205 +#: i2p2www/pages/site/docs/spec/configuration.html:176 msgid "Configured via the application gui." msgstr "" -#: i2p2www/pages/site/docs/spec/configuration.html:210 +#: i2p2www/pages/site/docs/spec/configuration.html:181 msgid "Configured via the /i2ptunnel application in the router console." msgstr "" -#: i2p2www/pages/site/docs/spec/configuration.html:214 +#: i2p2www/pages/site/docs/spec/configuration.html:185 msgid "Router Console" msgstr "" -#: i2p2www/pages/site/docs/spec/configuration.html:215 +#: i2p2www/pages/site/docs/spec/configuration.html:186 msgid "The router console uses the router.config file." msgstr "" -#: i2p2www/pages/site/docs/spec/configuration.html:220 +#: i2p2www/pages/site/docs/spec/configuration.html:191 msgid "See post on zzz.i2p." msgstr "" @@ -14781,7 +14892,7 @@ msgid "Old Update File Specification" msgstr "" #: i2p2www/pages/site/docs/spec/updates.html:92 -msgid "This format is obsolte as of release 0.9.9." +msgid "This format is obsolete as of release 0.9.9." msgstr "" #: i2p2www/pages/site/docs/spec/updates.html:95 @@ -14965,14 +15076,6 @@ msgstr "" #: i2p2www/pages/site/docs/spec/updates.html:282 msgid "" -"The network will eventually grow too large for update over HTTP.\n" -"The built-in BitTorrent client, i2psnark, may be used as a distributed " -"update method.\n" -"This development effort is ongoing and should be completed by late 2013." -msgstr "" - -#: i2p2www/pages/site/docs/spec/updates.html:287 -msgid "" "The router update mechanism is part of the web router console.\n" "There is currently no provision for updates of an embedded router lacking" " the router console." @@ -15294,6 +15397,11 @@ msgstr "" msgid "NTCP (NIO-based TCP)" msgstr "" +#: i2p2www/pages/site/docs/transport/ntcp.html:3 +#, fuzzy +msgid "February 2013" +msgstr "Май 2013" + #: i2p2www/pages/site/docs/transport/ntcp.html:6 #, python-format msgid "" @@ -15400,31 +15508,31 @@ msgid "" "connection." msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:97 +#: i2p2www/pages/site/docs/transport/ntcp.html:99 msgid "Legend:" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:98 +#: i2p2www/pages/site/docs/transport/ntcp.html:100 msgid "256 byte DH public keys" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:102 +#: i2p2www/pages/site/docs/transport/ntcp.html:104 msgid "timestamps (4 bytes, seconds since epoch)" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:103 +#: i2p2www/pages/site/docs/transport/ntcp.html:105 msgid "32 byte Session key" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:104 +#: i2p2www/pages/site/docs/transport/ntcp.html:106 msgid "2 byte size of Alice identity to follow" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:107 +#: i2p2www/pages/site/docs/transport/ntcp.html:109 msgid "DH Key Exchange" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:108 +#: i2p2www/pages/site/docs/transport/ntcp.html:110 #, python-format msgid "" "The initial 2048-bit DH key exchange\n" @@ -15432,7 +15540,7 @@ msgid "" "ElGamal encryption." msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:114 +#: i2p2www/pages/site/docs/transport/ntcp.html:116 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 " @@ -15440,41 +15548,41 @@ msgid "" "is marked in bold." msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:120 +#: i2p2www/pages/site/docs/transport/ntcp.html:122 msgid "" "Alice generates a secret integer x. She then calculates X = g^x mod" " p." msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:121 +#: i2p2www/pages/site/docs/transport/ntcp.html:123 msgid "Alice sends X to Bob (Message 1)." msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:122 +#: i2p2www/pages/site/docs/transport/ntcp.html:124 msgid "" "Bob generates a secret integer y. He then calculates Y = g^y mod " "p." msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:123 +#: i2p2www/pages/site/docs/transport/ntcp.html:125 msgid "Bob sends Y to Alice.(Message 2)" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:124 +#: i2p2www/pages/site/docs/transport/ntcp.html:126 msgid "Alice can now compute sessionKey = Y^x mod p." msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:125 +#: i2p2www/pages/site/docs/transport/ntcp.html:127 msgid "Bob can now compute sessionKey = X^y mod p." msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:126 +#: i2p2www/pages/site/docs/transport/ntcp.html:128 msgid "" "Both Alice and Bob now have a shared key sessionKey = g^(x*y) mod " "p." msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:128 +#: i2p2www/pages/site/docs/transport/ntcp.html:130 #, python-format msgid "" "The sessionKey is then used to exchange identities in Message 3 " @@ -15483,11 +15591,11 @@ msgid "" "cryptography page." msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:134 +#: i2p2www/pages/site/docs/transport/ntcp.html:150 msgid "Message 1 (Session Request)" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:135 +#: i2p2www/pages/site/docs/transport/ntcp.html:151 #, python-format msgid "" "This is the DH request. Alice already has Bob's\n" @@ -15500,79 +15608,76 @@ msgid "" "Alice sends Bob:" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:148 -#: i2p2www/pages/site/docs/transport/ntcp.html:191 -#: i2p2www/pages/site/docs/transport/ntcp.html:271 -#: i2p2www/pages/site/docs/transport/ntcp.html:354 +#: 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 msgid "Size:" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:150 +#: i2p2www/pages/site/docs/transport/ntcp.html:166 msgid "Contents:" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:168 +#: i2p2www/pages/site/docs/transport/ntcp.html:184 msgid "256 byte X from Diffie Hellman" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:170 -#, python-format -msgid "" -"SHA256 Hash(X) xored with SHA256 Hash(Bob's Router Identity)" +#: i2p2www/pages/site/docs/transport/ntcp.html:186 +msgid "SHA256 Hash(X) xored with SHA256 Hash(Bob's `RouterIdentity`)" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:177 -#: i2p2www/pages/site/docs/transport/ntcp.html:258 -#: i2p2www/pages/site/docs/transport/ntcp.html:335 +#: i2p2www/pages/site/docs/transport/ntcp.html:193 +#: i2p2www/pages/site/docs/transport/ntcp.html:276 +#: i2p2www/pages/site/docs/transport/ntcp.html:354 msgid "Notes:" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:178 +#: i2p2www/pages/site/docs/transport/ntcp.html:194 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:184 +#: i2p2www/pages/site/docs/transport/ntcp.html:200 msgid "Message 2 (Session Created)" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:185 +#: i2p2www/pages/site/docs/transport/ntcp.html:201 msgid "This is the DH reply. Bob sends Alice:" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:193 -#: i2p2www/pages/site/docs/transport/ntcp.html:273 -#: i2p2www/pages/site/docs/transport/ntcp.html:356 +#: i2p2www/pages/site/docs/transport/ntcp.html:209 +#: i2p2www/pages/site/docs/transport/ntcp.html:291 +#: i2p2www/pages/site/docs/transport/ntcp.html:378 msgid "Unencrypted Contents:" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:215 -#: i2p2www/pages/site/docs/transport/ntcp.html:249 +#: i2p2www/pages/site/docs/transport/ntcp.html:231 +#: i2p2www/pages/site/docs/transport/ntcp.html:267 msgid "256 byte Y from Diffie Hellman" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:217 +#: i2p2www/pages/site/docs/transport/ntcp.html:233 msgid "SHA256 Hash(X concatenated with Y)" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:220 -#: i2p2www/pages/site/docs/transport/ntcp.html:305 +#: i2p2www/pages/site/docs/transport/ntcp.html:236 +#: i2p2www/pages/site/docs/transport/ntcp.html:321 msgid "4 byte timestamp (seconds since the epoch)" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:222 +#: i2p2www/pages/site/docs/transport/ntcp.html:238 msgid "12 bytes random data" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:227 -#: i2p2www/pages/site/docs/transport/ntcp.html:317 -#: i2p2www/pages/site/docs/transport/ntcp.html:384 +#: i2p2www/pages/site/docs/transport/ntcp.html:242 +#: i2p2www/pages/site/docs/transport/ntcp.html:333 +#: i2p2www/pages/site/docs/transport/ntcp.html:405 msgid "Encrypted Contents:" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:251 +#: i2p2www/pages/site/docs/transport/ntcp.html:269 #, python-format msgid "" "48 bytes AES encrypted using the DH " @@ -15580,54 +15685,43 @@ msgid "" " the last 16 bytes of Y as the IV" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:259 +#: i2p2www/pages/site/docs/transport/ntcp.html:277 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:264 +#: i2p2www/pages/site/docs/transport/ntcp.html:282 msgid "Message 3 (Session Confirm A)" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:265 +#: i2p2www/pages/site/docs/transport/ntcp.html:283 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:299 +#: i2p2www/pages/site/docs/transport/ntcp.html:317 msgid "2 byte size of Alice's router identity to follow (should always be 387)" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:301 -#, python-format -msgid "" -"Alice's 387 byte Router Identity" +#: i2p2www/pages/site/docs/transport/ntcp.html:319 +msgid "Alice's 387 byte `RouterIdentity`" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:307 +#: i2p2www/pages/site/docs/transport/ntcp.html:323 msgid "15 bytes random data" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:309 -#, python-format +#: i2p2www/pages/site/docs/transport/ntcp.html:325 msgid "" -"the 40 byte DSA " -"signature of the following concatenated data:\n" -" X, Y, Bob's Router Identity, " -"tsA, tsB.\n" -" Alice signs it with the private signing " -"key associated with the public signing " -"key in her Router Identity" +"the 40 byte DSA `Signature` of the following concatenated data:\n" +" X, Y, Bob's `RouterIdentity`, tsA, tsB.\n" +" Alice signs it with the `SigningPrivateKey` associated with " +"the `SigningPublicKey` in her `RouterIdentity`" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:327 +#: i2p2www/pages/site/docs/transport/ntcp.html:346 #, python-format msgid "" "448 bytes AES encrypted using the DH" @@ -15636,45 +15730,43 @@ msgid "" "of message #1) as the IV" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:337 +#: i2p2www/pages/site/docs/transport/ntcp.html:356 msgid "Bob verifies the signature, and on failure, drops the connection." msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:340 +#: i2p2www/pages/site/docs/transport/ntcp.html:359 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:347 +#: i2p2www/pages/site/docs/transport/ntcp.html:362 +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 msgid "Message 4 (Session Confirm B)" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:348 +#: i2p2www/pages/site/docs/transport/ntcp.html:370 msgid "This is a DSA signature of the critical data. Bob sends Alice:" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:373 -#, python-format +#: i2p2www/pages/site/docs/transport/ntcp.html:394 msgid "" -"the 40 byte DSA " -"signature of the following concatenated data:\n" -" X, Y, Alice's Router Identity, " -"tsA, tsB.\n" -" Bob signs it with the private signing " -"key associated with the public signing " -"key in his Router Identity" +"the 40 byte DSA `Signature` of the following concatenated data:\n" +" X, Y, Alice's `RouterIdentity`, tsA, tsB.\n" +" Bob signs it with the `SigningPrivateKey` associated with " +"the `SigningPublicKey` in his `RouterIdentity`" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:379 +#: i2p2www/pages/site/docs/transport/ntcp.html:400 msgid "8 bytes random data" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:394 +#: i2p2www/pages/site/docs/transport/ntcp.html:418 #, python-format msgid "" "48 bytes AES encrypted using the DH " @@ -15683,15 +15775,21 @@ msgid "" "#2 as the IV" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:402 +#: i2p2www/pages/site/docs/transport/ntcp.html:426 msgid "Alice verifies the signature, and on failure, drops the connection." msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:409 +#: i2p2www/pages/site/docs/transport/ntcp.html:429 +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 msgid "After Establishment" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:410 +#: i2p2www/pages/site/docs/transport/ntcp.html:438 msgid "" "The connection is established, and standard or time sync messages may be " "exchanged.\n" @@ -15703,11 +15801,11 @@ msgid "" " the next IV." msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:419 +#: i2p2www/pages/site/docs/transport/ntcp.html:447 msgid "Check Connection Message" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:420 +#: i2p2www/pages/site/docs/transport/ntcp.html:448 msgid "" "Alternately, when Bob receives a connection, it could be a\n" "check connection (perhaps prompted by Bob asking for someone\n" @@ -15717,54 +15815,54 @@ msgid "" "A check info connection will receive 256 bytes containing:" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:429 +#: i2p2www/pages/site/docs/transport/ntcp.html:457 msgid "32 bytes of uninterpreted, ignored data" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:430 +#: i2p2www/pages/site/docs/transport/ntcp.html:458 msgid "1 byte size" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:431 +#: i2p2www/pages/site/docs/transport/ntcp.html:459 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:432 +#: i2p2www/pages/site/docs/transport/ntcp.html:460 msgid "2 byte port number that the local router was reached on" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:433 +#: i2p2www/pages/site/docs/transport/ntcp.html:461 msgid "" "4 byte i2p network time as known by the remote side (seconds since the " "epoch)" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:434 +#: i2p2www/pages/site/docs/transport/ntcp.html:462 msgid "uninterpreted padding data, up to byte 223" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:435 +#: i2p2www/pages/site/docs/transport/ntcp.html:463 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:439 +#: i2p2www/pages/site/docs/transport/ntcp.html:467 msgid "Discussion" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:440 +#: i2p2www/pages/site/docs/transport/ntcp.html:468 #, python-format msgid "Now on the NTCP Discussion Page." msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:446 +#: i2p2www/pages/site/docs/transport/ntcp.html:474 msgid "The maximum message size should be increased to approximately 32 KB." msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:450 +#: i2p2www/pages/site/docs/transport/ntcp.html:478 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" @@ -15775,19 +15873,19 @@ msgid "" "to create a limited number of message sizes." msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:458 +#: i2p2www/pages/site/docs/transport/ntcp.html:486 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:462 +#: i2p2www/pages/site/docs/transport/ntcp.html:490 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:467 +#: i2p2www/pages/site/docs/transport/ntcp.html:495 msgid "Review and possibly disable 'check connection'" msgstr "" @@ -16770,7 +16868,7 @@ msgid "" "confirmation attacks." msgstr "" -#: i2p2www/pages/site/docs/tunnels/implementation.html:240 +#: i2p2www/pages/site/docs/tunnels/implementation.html:243 msgid "" "Duplicate message detection is handled by a decaying Bloom filter on " "message\n" @@ -16792,11 +16890,11 @@ msgid "" "switched." msgstr "" -#: i2p2www/pages/site/docs/tunnels/implementation.html:253 +#: i2p2www/pages/site/docs/tunnels/implementation.html:256 msgid "Endpoint Processing" msgstr "" -#: i2p2www/pages/site/docs/tunnels/implementation.html:255 +#: i2p2www/pages/site/docs/tunnels/implementation.html:258 msgid "" "After receiving and validating a tunnel message at the last hop in the " "tunnel,\n" @@ -16813,7 +16911,7 @@ msgid "" "layer and IV keys of each step in reverse order." msgstr "" -#: i2p2www/pages/site/docs/tunnels/implementation.html:265 +#: i2p2www/pages/site/docs/tunnels/implementation.html:268 msgid "" "At this point, the tunnel endpoint has the preprocessed data sent by the " "gateway,\n" @@ -16822,11 +16920,11 @@ msgid "" "requested in their delivery instructions." msgstr "" -#: i2p2www/pages/site/docs/tunnels/implementation.html:272 +#: i2p2www/pages/site/docs/tunnels/implementation.html:275 msgid "Tunnel Building" msgstr "" -#: i2p2www/pages/site/docs/tunnels/implementation.html:274 +#: i2p2www/pages/site/docs/tunnels/implementation.html:277 msgid "" "When building a tunnel, the creator must send a request with the " "necessary\n" @@ -16845,7 +16943,7 @@ msgid "" "replies received), and how they are maintained." msgstr "" -#: i2p2www/pages/site/docs/tunnels/implementation.html:288 +#: i2p2www/pages/site/docs/tunnels/implementation.html:291 msgid "" "Beyond the two types of tunnels - inbound and outbound - there are two " "styles\n" @@ -16855,11 +16953,11 @@ msgid "" "maintenance, while client tunnels are used for end to end client messages." msgstr "" -#: i2p2www/pages/site/docs/tunnels/implementation.html:296 +#: i2p2www/pages/site/docs/tunnels/implementation.html:299 msgid "Exploratory tunnel peer selection" msgstr "" -#: i2p2www/pages/site/docs/tunnels/implementation.html:298 +#: i2p2www/pages/site/docs/tunnels/implementation.html:301 msgid "" "Exploratory tunnels are built out of a random selection of peers from a " "subset\n" @@ -16876,18 +16974,18 @@ msgid "" "use in client tunnels." msgstr "" -#: i2p2www/pages/site/docs/tunnels/implementation.html:308 +#: i2p2www/pages/site/docs/tunnels/implementation.html:311 #, python-format msgid "" "Exploratory peer selection is discussed further on the\n" "Peer Profiling and Selection page." msgstr "" -#: i2p2www/pages/site/docs/tunnels/implementation.html:314 +#: i2p2www/pages/site/docs/tunnels/implementation.html:317 msgid "Client tunnel peer selection" msgstr "" -#: i2p2www/pages/site/docs/tunnels/implementation.html:316 +#: i2p2www/pages/site/docs/tunnels/implementation.html:319 msgid "" "Client tunnels are built with a more stringent set of requirements - the " "local\n" @@ -16900,18 +16998,18 @@ msgid "" "should be adhered to, depending upon the client's anonymity needs." msgstr "" -#: i2p2www/pages/site/docs/tunnels/implementation.html:324 +#: i2p2www/pages/site/docs/tunnels/implementation.html:327 #, python-format msgid "" "Client peer selection is discussed further on the\n" "Peer Profiling and Selection page." msgstr "" -#: i2p2www/pages/site/docs/tunnels/implementation.html:329 +#: i2p2www/pages/site/docs/tunnels/implementation.html:332 msgid "Peer Ordering within Tunnels" msgstr "" -#: i2p2www/pages/site/docs/tunnels/implementation.html:331 +#: i2p2www/pages/site/docs/tunnels/implementation.html:334 #, python-format msgid "" "Peers are ordered within tunnels to deal with the\n" @@ -16919,7 +17017,7 @@ msgid "" "(2008 update)." msgstr "" -#: i2p2www/pages/site/docs/tunnels/implementation.html:338 +#: i2p2www/pages/site/docs/tunnels/implementation.html:341 msgid "" "To frustrate the predecessor \n" "attack, the tunnel selection keeps the peers selected in a strict order -" @@ -16929,7 +17027,7 @@ msgid "" "B is always C." msgstr "" -#: i2p2www/pages/site/docs/tunnels/implementation.html:345 +#: i2p2www/pages/site/docs/tunnels/implementation.html:348 msgid "" "Ordering is implemented by generating a random 32-byte key for each\n" "tunnel pool at startup.\n" @@ -16942,7 +17040,7 @@ msgid "" "the random key" msgstr "" -#: i2p2www/pages/site/docs/tunnels/implementation.html:360 +#: i2p2www/pages/site/docs/tunnels/implementation.html:363 msgid "" "Because each tunnel pool uses a different random key, ordering is " "consistent\n" @@ -16950,11 +17048,11 @@ msgid "" "New keys are generated at each router restart." msgstr "" -#: i2p2www/pages/site/docs/tunnels/implementation.html:367 +#: i2p2www/pages/site/docs/tunnels/implementation.html:370 msgid "Request delivery" msgstr "" -#: i2p2www/pages/site/docs/tunnels/implementation.html:369 +#: i2p2www/pages/site/docs/tunnels/implementation.html:372 #, python-format msgid "" "A multi-hop tunnel is built using a single build message which is " @@ -16964,7 +17062,7 @@ msgid "" "this is \"non-interactive\" telescopic tunnel building." msgstr "" -#: i2p2www/pages/site/docs/tunnels/implementation.html:376 +#: i2p2www/pages/site/docs/tunnels/implementation.html:379 #, python-format msgid "" "This tunnel request preparation, delivery, and response method is\n" @@ -16981,7 +17079,7 @@ msgid "" "the \"Hashing it out\" paper.)" msgstr "" -#: i2p2www/pages/site/docs/tunnels/implementation.html:387 +#: i2p2www/pages/site/docs/tunnels/implementation.html:390 #, python-format msgid "" "The details of tunnel request and response messages, and their " @@ -16989,7 +17087,7 @@ msgid "" "are specified here." msgstr "" -#: i2p2www/pages/site/docs/tunnels/implementation.html:392 +#: i2p2www/pages/site/docs/tunnels/implementation.html:395 msgid "" "Peers may reject tunnel creation requests for a variety of reasons, " "though\n" @@ -17004,18 +17102,18 @@ msgid "" "the router in question." msgstr "" -#: i2p2www/pages/site/docs/tunnels/implementation.html:401 +#: i2p2www/pages/site/docs/tunnels/implementation.html:404 #, python-format msgid "" "For more information on peer profiling, see the\n" "Peer Profiling and Selection page." msgstr "" -#: i2p2www/pages/site/docs/tunnels/implementation.html:407 +#: i2p2www/pages/site/docs/tunnels/implementation.html:410 msgid "Tunnel Pools" msgstr "" -#: i2p2www/pages/site/docs/tunnels/implementation.html:409 +#: i2p2www/pages/site/docs/tunnels/implementation.html:412 #, python-format msgid "" "To allow efficient operation, the router maintains a series of tunnel " @@ -17036,7 +17134,7 @@ msgid "" "not specified." msgstr "" -#: i2p2www/pages/site/docs/tunnels/implementation.html:421 +#: i2p2www/pages/site/docs/tunnels/implementation.html:424 #, python-format msgid "" "Each pool has within its configuration a few key settings, defining how " @@ -17051,19 +17149,19 @@ msgid "" "page." msgstr "" -#: i2p2www/pages/site/docs/tunnels/implementation.html:431 +#: i2p2www/pages/site/docs/tunnels/implementation.html:434 msgid "Tunnel Lengths and Defaults" msgstr "" -#: i2p2www/pages/site/docs/tunnels/implementation.html:433 +#: i2p2www/pages/site/docs/tunnels/implementation.html:436 msgid "On the tunnel overview page" msgstr "" -#: i2p2www/pages/site/docs/tunnels/implementation.html:435 +#: i2p2www/pages/site/docs/tunnels/implementation.html:438 msgid "Anticipatory Build Strategy and Priority" msgstr "" -#: i2p2www/pages/site/docs/tunnels/implementation.html:437 +#: i2p2www/pages/site/docs/tunnels/implementation.html:440 msgid "" "Tunnel building is expensive, and tunnels expire a fixed time after they " "are built.\n" @@ -17081,7 +17179,7 @@ msgid "" " build messages." msgstr "" -#: i2p2www/pages/site/docs/tunnels/implementation.html:448 +#: i2p2www/pages/site/docs/tunnels/implementation.html:451 msgid "" "For each tuple {exploratory/client, in/out, length, length variance}\n" "the router maintains statistics on the time required for a successful\n" @@ -17094,7 +17192,7 @@ msgid "" "will increase the number of parallel attempts if necessary." msgstr "" -#: i2p2www/pages/site/docs/tunnels/implementation.html:459 +#: i2p2www/pages/site/docs/tunnels/implementation.html:462 msgid "" "To cap bandwidth and CPU usage,\n" "the router also limits the maximum number of build attempts outstanding\n" @@ -17103,11 +17201,11 @@ msgid "" "run out of tunnels) are prioritized." msgstr "" -#: i2p2www/pages/site/docs/tunnels/implementation.html:468 +#: i2p2www/pages/site/docs/tunnels/implementation.html:471 msgid "Tunnel Message Throttling" msgstr "" -#: i2p2www/pages/site/docs/tunnels/implementation.html:470 +#: i2p2www/pages/site/docs/tunnels/implementation.html:473 msgid "" "Even though the tunnels within I2P bear a resemblance to a circuit " "switched\n" @@ -17136,7 +17234,7 @@ msgid "" "normal Internet." msgstr "" -#: i2p2www/pages/site/docs/tunnels/implementation.html:486 +#: i2p2www/pages/site/docs/tunnels/implementation.html:489 msgid "" "In the current implementation, routers implement a\n" "weighted random early discard (WRED) strategy.\n" @@ -17160,11 +17258,11 @@ msgid "" "dropping those messages is lower." msgstr "" -#: i2p2www/pages/site/docs/tunnels/implementation.html:504 +#: i2p2www/pages/site/docs/tunnels/implementation.html:507 msgid "Mixing/batching" msgstr "" -#: i2p2www/pages/site/docs/tunnels/implementation.html:506 +#: i2p2www/pages/site/docs/tunnels/implementation.html:509 msgid "" "What strategies could be used at the gateway and at each hop for " "delaying,\n" @@ -17178,11 +17276,11 @@ msgid "" "release." msgstr "" -#: i2p2www/pages/site/docs/tunnels/implementation.html:515 +#: i2p2www/pages/site/docs/tunnels/implementation.html:518 msgid "Padding" msgstr "" -#: i2p2www/pages/site/docs/tunnels/implementation.html:516 +#: i2p2www/pages/site/docs/tunnels/implementation.html:519 msgid "" "The padding strategies can be used on a variety of levels, addressing the" "\n" @@ -17194,7 +17292,7 @@ msgid "" "messages, they may be padded as part of the garlic wrapping." msgstr "" -#: i2p2www/pages/site/docs/tunnels/implementation.html:526 +#: i2p2www/pages/site/docs/tunnels/implementation.html:529 msgid "" "WRED strategies have a significant impact on end-to-end performance,\n" "and prevention of network congestion collapse.\n" @@ -17409,3 +17507,74 @@ msgstr "" #~ msgid "" #~ msgstr "" +#~ msgid "" +#~ "As of release 0.9.11, other types " +#~ "may be supported, depending on context." +#~ "\n" +#~ msgstr "" + +#~ msgid "" +#~ "Defined in the Tunnel Message " +#~ "Specification.\n" +#~ msgstr "" + +#~ msgid "This format is obsolte as of release 0.9.9." +#~ msgstr "" + +#~ msgid "" +#~ "The network will eventually grow too large for update over HTTP.\n" +#~ "The built-in BitTorrent client, " +#~ "i2psnark, may be used as a " +#~ "distributed update method.\n" +#~ "This development effort is ongoing and" +#~ " should be completed by late 2013." +#~ msgstr "" + +#~ msgid "" +#~ "SHA256 Hash(X) xored with SHA256 " +#~ "Hash(Bob's Router " +#~ "Identity)" +#~ msgstr "" + +#~ msgid "" +#~ "Alice's 387 byte Router " +#~ "Identity" +#~ msgstr "" + +#~ msgid "" +#~ "the 40 byte DSA signature" +#~ " of the following concatenated data:\n" +#~ "" +#~ " X, Y, Bob's Router " +#~ "Identity, tsA, tsB.\n" +#~ " Alice signs it with the " +#~ "private" +#~ " signing key associated with the " +#~ "public" +#~ " signing key in her Router " +#~ "Identity" +#~ msgstr "" + +#~ msgid "" +#~ "the 40 byte DSA signature" +#~ " of the following concatenated data:\n" +#~ "" +#~ " X, Y, Alice's Router " +#~ "Identity, tsA, tsB.\n" +#~ " Bob signs it with the " +#~ "private" +#~ " signing key associated with the " +#~ "public" +#~ " signing key in his Router " +#~ "Identity" +#~ msgstr "" + diff --git a/i2p2www/translations/ru/LC_MESSAGES/get-involved.po b/i2p2www/translations/ru/LC_MESSAGES/get-involved.po index dcf5054a..e339a185 100644 --- a/i2p2www/translations/ru/LC_MESSAGES/get-involved.po +++ b/i2p2www/translations/ru/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-09 01:39+0000\n" +"POT-Creation-Date: 2014-02-14 11:46+0000\n" "PO-Revision-Date: 2014-01-08 02:30+0000\n" "Last-Translator: str4d \n" "Language-Team: Russian (Russia) " @@ -36,8 +36,35 @@ msgstr "" "Подробности о том как вы\n" "можете сделать свой вклад приведены ниже." +#: i2p2www/pages/site/get-involved/donate.html:10 +#, fuzzy +msgid "Tax Status" +msgstr "Статус" + #: i2p2www/pages/site/get-involved/donate.html:11 +msgid "" +"I2P is not incorporated.\n" +"Your contributions are probably not tax-deductible.\n" +"If you would like to discuss a large contribution, please contact eche|on." +msgstr "" + +#: i2p2www/pages/site/get-involved/donate.html:17 +msgid "Stickers" +msgstr "" + +#: i2p2www/pages/site/get-involved/donate.html:18 +msgid "" +"While supplies last, we offer I2P stickers to those who donate enough\n" +"to cover PayPal fees and postage from the U.S.\n" +"You must include \"stickers please\" and your address in the Paypal " +"comments.\n" +"For other payment methods, follow up with an email to eche|on\n" +"with the subject \"stickers please\", your payment information, and your " +"address." +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" @@ -55,48 +82,48 @@ msgstr "" "и оставьте eche|on запись, если вы хотите, чтобы ваше пожертвование\n" "было упомянуто на веб-странице I2P." -#: i2p2www/pages/site/get-involved/donate.html:22 #: i2p2www/pages/site/get-involved/donate.html:38 +#: i2p2www/pages/site/get-involved/donate.html:54 msgid "For easy usage, use the QR code below!" msgstr "Для простоты, используйте этот QR код!" -#: i2p2www/pages/site/get-involved/donate.html:44 +#: i2p2www/pages/site/get-involved/donate.html:60 #, 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:50 +#: i2p2www/pages/site/get-involved/donate.html:66 msgid "One time donation:" msgstr "Разовое пожертвование:" -#: i2p2www/pages/site/get-involved/donate.html:64 +#: i2p2www/pages/site/get-involved/donate.html:80 msgid "Donate 10 €/month for 12 months:" msgstr "Жертвовать по 10 €/месяц в течение 12 месяцев:" -#: i2p2www/pages/site/get-involved/donate.html:72 -#: i2p2www/pages/site/get-involved/donate.html:84 -#: i2p2www/pages/site/get-involved/donate.html:96 -#: i2p2www/pages/site/get-involved/donate.html:108 +#: 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 msgid "I2P donation " msgstr "пожертвовать I2P" -#: i2p2www/pages/site/get-involved/donate.html:78 +#: i2p2www/pages/site/get-involved/donate.html:94 msgid "Donate 20 €/month for 12 months:" msgstr "Жертвовать по 20 €/месяц в течение 12 месяцев:" -#: i2p2www/pages/site/get-involved/donate.html:90 +#: i2p2www/pages/site/get-involved/donate.html:106 msgid "Donate 30 €/month for 12 months:" msgstr "Жертвовать по 30 €/месяц в течение 12 месяцев:" -#: i2p2www/pages/site/get-involved/donate.html:102 +#: i2p2www/pages/site/get-involved/donate.html:118 msgid "Donate 50 €/month for 12 months:" msgstr "Жертвовать по 50 €/месяц в течение 12 месяцев:" -#: i2p2www/pages/site/get-involved/donate.html:117 +#: i2p2www/pages/site/get-involved/donate.html:133 msgid "Flattr this" msgstr "Через Flattr" -#: i2p2www/pages/site/get-involved/donate.html:122 +#: i2p2www/pages/site/get-involved/donate.html:138 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" @@ -106,7 +133,7 @@ msgstr "" " деньги почтой. Однако это менее безопасно\n" "так как конверт может потеряться по пути к нам. " -#: i2p2www/pages/site/get-involved/donate.html:126 +#: i2p2www/pages/site/get-involved/donate.html:142 #, python-format msgid "" "If you'd like to donate via snail mail, send an email to \n" "Language-Team: Russian (Russia) " @@ -1424,17 +1424,24 @@ msgstr "" msgid "Lists" msgstr "Списки" -#: i2p2www/pages/site/contact.html:52 +#: i2p2www/pages/site/contact.html:52 i2p2www/pages/site/contact.html:56 msgid "Archive" msgstr "Архив" #: i2p2www/pages/site/contact.html:53 msgid "" +"I2P developer discussions - anything related to development of I2P " +"development " +msgstr "" + +#: i2p2www/pages/site/contact.html:57 +#, fuzzy +msgid "" "General I2P discussion - anything that doesn't fit in a different list " -"goes here." +"goes here" msgstr "Общая дискуссия по I2P - все, что не подходит под какой-то другой список." -#: i2p2www/pages/site/contact.html:59 +#: i2p2www/pages/site/contact.html:63 msgid "" "You don't like mailing lists? Then this is for you. All mailing lists are" " available via NNTP as well." @@ -1442,11 +1449,11 @@ msgstr "" "Вам не нравятся списки рассылки? Тогда это для вас. Все рассылки также " "доступны по NNTP." -#: i2p2www/pages/site/contact.html:64 +#: i2p2www/pages/site/contact.html:68 msgid "Group-List-mapping:" msgstr "Соответстие групп и списков:" -#: i2p2www/pages/site/contact.html:68 +#: i2p2www/pages/site/contact.html:73 msgid "Servers:" msgstr "Сервера:" diff --git a/i2p2www/translations/sv/LC_MESSAGES/blog.po b/i2p2www/translations/sv/LC_MESSAGES/blog.po index bc9c4988..beff162c 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-09 01:39+0000\n" +"POT-Creation-Date: 2014-02-14 11:46+0000\n" "PO-Revision-Date: 2014-01-27 02:10+0000\n" "Last-Translator: str4d \n" "Language-Team: Swedish (Sweden) " @@ -68,6 +68,7 @@ msgstr "`nerladdningssidan`" #: i2p2www/blog/2013/12/07/0.9.9-Release.rst:26 #: i2p2www/blog/2014/01/21/Syndie-1.105b-Release.rst:48 #: i2p2www/blog/2014/01/22/0.9.10-Release.rst:34 +#: i2p2www/blog/2014/02/08/0.9.11-Release.rst:35 msgid "RELEASE DETAILS" msgstr "RELEASE DETALJER" @@ -99,6 +100,7 @@ msgstr "Stora Förändringar" #: i2p2www/blog/2013/12/07/0.9.9-Release.rst:34 #: i2p2www/blog/2014/01/21/Syndie-1.105b-Release.rst:51 #: i2p2www/blog/2014/01/22/0.9.10-Release.rst:40 +#: i2p2www/blog/2014/02/08/0.9.11-Release.rst:41 msgid "Bug Fixes" msgstr "Buggfixar" @@ -120,6 +122,7 @@ msgstr "Buggfixar" #: i2p2www/blog/2013/12/07/0.9.9-Release.rst:52 #: i2p2www/blog/2014/01/21/Syndie-1.105b-Release.rst:99 #: i2p2www/blog/2014/01/22/0.9.10-Release.rst:49 +#: i2p2www/blog/2014/02/08/0.9.11-Release.rst:47 msgid "Other" msgstr "Andra" @@ -141,6 +144,7 @@ msgstr "Andra" #: i2p2www/blog/2013/10/02/0.9.8.1-Release.rst:27 #: i2p2www/blog/2013/12/07/0.9.9-Release.rst:76 #: i2p2www/blog/2014/01/22/0.9.10-Release.rst:64 +#: i2p2www/blog/2014/02/08/0.9.11-Release.rst:59 msgid "SHA256 Checksums:" msgstr "SHA256 Kontrollsummor:" @@ -298,6 +302,7 @@ msgstr "Uppdatera wrapper till 3.5.15 (enbart nya installationer or PPA)" #: i2p2www/blog/2013/09/30/0.9.8-Release.rst:127 #: i2p2www/blog/2013/12/07/0.9.9-Release.rst:74 #: i2p2www/blog/2014/01/22/0.9.10-Release.rst:62 +#: i2p2www/blog/2014/02/08/0.9.11-Release.rst:57 msgid "Update GeoIP data (new installs and PPA only)" msgstr "Uppdatera GeoIP data (enbart nya installationer och PPA)" @@ -966,6 +971,7 @@ msgstr "" #: i2p2www/blog/2013/09/30/0.9.8-Release.rst:107 #: i2p2www/blog/2013/12/07/0.9.9-Release.rst:28 #: i2p2www/blog/2014/01/22/0.9.10-Release.rst:36 +#: i2p2www/blog/2014/02/08/0.9.11-Release.rst:37 msgid "Anonymity Improvements" msgstr "" @@ -1620,6 +1626,7 @@ msgstr "" #: i2p2www/blog/2014/01/21/Syndie-1.105b-Release.rst:105 #: i2p2www/blog/2014/01/22/0.9.10-Release.rst:60 +#: i2p2www/blog/2014/02/08/0.9.11-Release.rst:56 msgid "Translation updates" msgstr "" @@ -1731,3 +1738,92 @@ msgstr "" msgid "New Brazilian Portuguese translation" msgstr "" +#: i2p2www/blog/2014/02/08/0.9.11-Release.rst:1 +msgid "" +"==============\n" +"0.9.11 Release\n" +"==============" +msgstr "" + +#: i2p2www/blog/2014/02/08/0.9.11-Release.rst:9 +msgid "" +"0.9.11 adds support for outproxy plugins, improves lease set lookup " +"security, and reduces memory usage." +msgstr "" + +#: i2p2www/blog/2014/02/08/0.9.11-Release.rst:11 +#, python-format +msgid "" +"0.9.11 continues improving LeaseSet lookup and storage to prevent an " +"attacker\n" +"from correlating a Destination with a Router. It adds support for the\n" +"%(orchid)s outproxy plugin which is available at %(url)s. There is a\n" +"reduction in memory usage due to fixes in the transports. We have some " +"I2CP\n" +"protocol improvements that will provide better lookup facilities and\n" +"authorization protection for external clients. Of course, there's also " +"the\n" +"usual collection of bug fixes. All users should update." +msgstr "" + +#: i2p2www/blog/2014/02/08/0.9.11-Release.rst:21 +msgid "" +"This may be the last release that works with Java 5, which is very old " +"and\n" +"unsupported. If you are using a Java 5 or 6 runtime, we strongly " +"recommend that\n" +"you upgrade to Java 7." +msgstr "" + +#: i2p2www/blog/2014/02/08/0.9.11-Release.rst:30 +msgid "" +"As usual, we recommend that you update to this release. The best way to\n" +"maintain security and help the network is to run the latest release." +msgstr "" + +#: i2p2www/blog/2014/02/08/0.9.11-Release.rst:39 +msgid "More leaseset handling improvements" +msgstr "" + +#: i2p2www/blog/2014/02/08/0.9.11-Release.rst:43 +msgid "Fix NPE after client shutdown" +msgstr "" + +#: i2p2www/blog/2014/02/08/0.9.11-Release.rst:44 +msgid "Fix wrapper log encoding on logs page" +msgstr "" + +#: i2p2www/blog/2014/02/08/0.9.11-Release.rst:45 +msgid "Streaming ping and I2Ping fixes" +msgstr "" + +#: i2p2www/blog/2014/02/08/0.9.11-Release.rst:49 +msgid "Add support for Orchid plugin" +msgstr "" + +#: i2p2www/blog/2014/02/08/0.9.11-Release.rst:50 +msgid "Add HTTPS support to HTTP client proxy" +msgstr "" + +#: i2p2www/blog/2014/02/08/0.9.11-Release.rst:51 +msgid "New I2CP support for hostname lookups by external clients" +msgstr "" + +#: i2p2www/blog/2014/02/08/0.9.11-Release.rst:52 +msgid "" +"Stricter I2CP authorization enforcement of external clients (incompatible" +" change)" +msgstr "" + +#: i2p2www/blog/2014/02/08/0.9.11-Release.rst:53 +msgid "Increase default inbound exploratory tunnel length variance" +msgstr "" + +#: i2p2www/blog/2014/02/08/0.9.11-Release.rst:54 +msgid "Big reduction in memory usage by transports" +msgstr "" + +#: i2p2www/blog/2014/02/08/0.9.11-Release.rst:55 +msgid "All in-net updates via torrent" +msgstr "" + diff --git a/i2p2www/translations/sv/LC_MESSAGES/docs.po b/i2p2www/translations/sv/LC_MESSAGES/docs.po index 0756a603..bf158019 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-09 01:39+0000\n" +"POT-Creation-Date: 2014-02-14 11:46+0000\n" "PO-Revision-Date: 2013-04-27 23:10+0000\n" "Last-Translator: Martin Svensson \n" "Language-Team: Swedish (Sweden) " @@ -26,7 +26,6 @@ msgstr "" #: i2p2www/pages/site/docs/index.html:3 #: i2p2www/pages/site/docs/protocol/i2cp.html:3 -#: i2p2www/pages/site/docs/spec/common-structures.html:3 #: i2p2www/pages/site/docs/spec/configuration.html:3 #: i2p2www/pages/site/docs/spec/streaming.html:3 msgid "January 2014" @@ -57,6 +56,7 @@ msgstr "" #: i2p2www/pages/site/docs/index.html:25 i2p2www/pages/site/docs/naming.html:6 #: i2p2www/pages/site/docs/api/i2ptunnel.html:11 #: i2p2www/pages/site/docs/api/streaming.html:6 +#: i2p2www/pages/site/docs/applications/managed-clients.html:7 #: i2p2www/pages/site/docs/how/elgamal-aes.html:6 #: i2p2www/pages/site/docs/how/network-database.html:6 #: i2p2www/pages/site/docs/how/peer-selection.html:6 @@ -128,395 +128,401 @@ msgid "Router software updates" msgstr "" #: i2p2www/pages/site/docs/index.html:44 +#: i2p2www/pages/site/docs/applications/managed-clients.html:2 +#: i2p2www/pages/site/docs/applications/managed-clients.html:20 +msgid "Managed Clients" +msgstr "" + +#: i2p2www/pages/site/docs/index.html:45 #: i2p2www/pages/site/docs/applications/bittorrent.html:2 msgid "Bittorrent over I2P" msgstr "" -#: i2p2www/pages/site/docs/index.html:45 +#: i2p2www/pages/site/docs/index.html:46 msgid "I2PControl Plugin API" msgstr "" -#: i2p2www/pages/site/docs/index.html:46 +#: i2p2www/pages/site/docs/index.html:47 msgid "hostsdb.blockfile Format" msgstr "" -#: i2p2www/pages/site/docs/index.html:47 i2p2www/pages/site/docs/index.html:186 +#: i2p2www/pages/site/docs/index.html:48 i2p2www/pages/site/docs/index.html:187 msgid "Configuration File Format" msgstr "" -#: i2p2www/pages/site/docs/index.html:50 +#: i2p2www/pages/site/docs/index.html:51 msgid "Application Layer API and Protocols" msgstr "" -#: i2p2www/pages/site/docs/index.html:51 +#: i2p2www/pages/site/docs/index.html:52 msgid "" "High-level, easy-to-use APIs for applications written in any language to " "send and receive data." msgstr "" -#: i2p2www/pages/site/docs/index.html:53 +#: i2p2www/pages/site/docs/index.html:54 msgid "Application Development Overview and Guide" msgstr "" -#: i2p2www/pages/site/docs/index.html:71 +#: i2p2www/pages/site/docs/index.html:72 msgid "SAM Protocol" msgstr "" -#: i2p2www/pages/site/docs/index.html:73 +#: i2p2www/pages/site/docs/index.html:74 msgid "SAMv2 Protocol" msgstr "" -#: i2p2www/pages/site/docs/index.html:75 +#: i2p2www/pages/site/docs/index.html:76 msgid "SAMv3 Protocol" msgstr "" -#: i2p2www/pages/site/docs/index.html:77 +#: i2p2www/pages/site/docs/index.html:78 msgid "BOB Protocol" msgstr "" -#: i2p2www/pages/site/docs/index.html:80 +#: i2p2www/pages/site/docs/index.html:81 msgid "End-to-End Transport API and Protocols" msgstr "" -#: i2p2www/pages/site/docs/index.html:81 +#: i2p2www/pages/site/docs/index.html:82 msgid "" "The end-to-end protocols used by clients for reliable and unreliable " "communication." msgstr "" -#: i2p2www/pages/site/docs/index.html:83 +#: i2p2www/pages/site/docs/index.html:84 #: i2p2www/pages/site/docs/api/streaming.html:2 msgid "Streaming Library" msgstr "" -#: i2p2www/pages/site/docs/index.html:85 +#: i2p2www/pages/site/docs/index.html:86 msgid "Streaming Protocol Specification" msgstr "" -#: i2p2www/pages/site/docs/index.html:87 +#: i2p2www/pages/site/docs/index.html:88 msgid "Streaming Javadoc" msgstr "" -#: i2p2www/pages/site/docs/index.html:89 +#: i2p2www/pages/site/docs/index.html:90 #: i2p2www/pages/site/docs/api/datagrams.html:2 msgid "Datagrams" msgstr "" -#: i2p2www/pages/site/docs/index.html:91 +#: i2p2www/pages/site/docs/index.html:92 msgid "Datagram Javadoc" msgstr "" -#: i2p2www/pages/site/docs/index.html:94 +#: i2p2www/pages/site/docs/index.html:95 msgid "Client-to-Router Interface API and Protocol" msgstr "" -#: i2p2www/pages/site/docs/index.html:95 +#: i2p2www/pages/site/docs/index.html:96 msgid "" "The lowest-level API used for clients (applications) to send and receive " "traffic to a router.\n" "Traditionally used only by Java applications and higher-level APIs." msgstr "" -#: i2p2www/pages/site/docs/index.html:100 +#: i2p2www/pages/site/docs/index.html:101 msgid "I2CP - I2P Control Protocol / API overview" msgstr "" -#: i2p2www/pages/site/docs/index.html:102 +#: i2p2www/pages/site/docs/index.html:103 msgid "I2CP Specification" msgstr "" -#: i2p2www/pages/site/docs/index.html:104 +#: i2p2www/pages/site/docs/index.html:105 msgid "I2CP API Javadoc" msgstr "" -#: i2p2www/pages/site/docs/index.html:106 -#: i2p2www/pages/site/docs/index.html:135 +#: i2p2www/pages/site/docs/index.html:107 +#: i2p2www/pages/site/docs/index.html:136 msgid "Common data structures specification" msgstr "" -#: i2p2www/pages/site/docs/index.html:108 -#: i2p2www/pages/site/docs/index.html:137 +#: i2p2www/pages/site/docs/index.html:109 +#: i2p2www/pages/site/docs/index.html:138 msgid "Data Structures Javadoc" msgstr "" -#: i2p2www/pages/site/docs/index.html:111 +#: i2p2www/pages/site/docs/index.html:112 msgid "End-to-End Encryption" msgstr "" -#: i2p2www/pages/site/docs/index.html:112 +#: i2p2www/pages/site/docs/index.html:113 msgid "How client messages are end-to-end encrypted by the router." msgstr "" -#: i2p2www/pages/site/docs/index.html:114 +#: i2p2www/pages/site/docs/index.html:115 msgid "ElGamal/AES+SessionTag encryption" msgstr "" -#: i2p2www/pages/site/docs/index.html:115 -#: i2p2www/pages/site/docs/index.html:148 +#: i2p2www/pages/site/docs/index.html:116 +#: i2p2www/pages/site/docs/index.html:149 msgid "ElGamal and AES cryptography details" msgstr "" -#: i2p2www/pages/site/docs/index.html:118 +#: i2p2www/pages/site/docs/index.html:119 #: i2p2www/pages/site/docs/how/tech-intro.html:15 #: i2p2www/pages/site/docs/how/tech-intro.html:329 msgid "Network Database" msgstr "" -#: i2p2www/pages/site/docs/index.html:119 +#: i2p2www/pages/site/docs/index.html:120 msgid "" "Distributed storage and retrieval of information about routers and " "clients." msgstr "" -#: i2p2www/pages/site/docs/index.html:121 +#: i2p2www/pages/site/docs/index.html:122 msgid "Network database overview, details, and threat analysis" msgstr "" -#: i2p2www/pages/site/docs/index.html:122 +#: i2p2www/pages/site/docs/index.html:123 msgid "Cryptographic hashes" msgstr "" -#: i2p2www/pages/site/docs/index.html:123 +#: i2p2www/pages/site/docs/index.html:124 msgid "Cryptographic signatures" msgstr "" -#: i2p2www/pages/site/docs/index.html:126 +#: i2p2www/pages/site/docs/index.html:127 msgid "Router Message Protocol" msgstr "" -#: i2p2www/pages/site/docs/index.html:127 +#: i2p2www/pages/site/docs/index.html:128 msgid "" "I2P is a message-oriented router. The messages sent between routers are " "defined by the I2NP protocol." msgstr "" -#: i2p2www/pages/site/docs/index.html:129 +#: i2p2www/pages/site/docs/index.html:130 msgid "I2NP - I2P Network Protocol Overview" msgstr "" -#: i2p2www/pages/site/docs/index.html:131 +#: i2p2www/pages/site/docs/index.html:132 msgid "I2NP Specification" msgstr "" -#: i2p2www/pages/site/docs/index.html:133 +#: i2p2www/pages/site/docs/index.html:134 msgid "I2NP Javadoc" msgstr "" -#: i2p2www/pages/site/docs/index.html:140 +#: i2p2www/pages/site/docs/index.html:141 #: i2p2www/pages/site/docs/how/tech-intro.html:14 #: i2p2www/pages/site/docs/how/tech-intro.html:228 msgid "Tunnels" msgstr "" -#: i2p2www/pages/site/docs/index.html:141 +#: i2p2www/pages/site/docs/index.html:142 msgid "" "Selecting peers, requesting tunnels through those peers, and encrypting " "and routing messages through these tunnels." msgstr "" -#: i2p2www/pages/site/docs/index.html:143 +#: i2p2www/pages/site/docs/index.html:144 msgid "Peer profiling and selection" msgstr "" -#: i2p2www/pages/site/docs/index.html:144 +#: i2p2www/pages/site/docs/index.html:145 msgid "Tunnel routing overview" msgstr "" -#: i2p2www/pages/site/docs/index.html:145 +#: i2p2www/pages/site/docs/index.html:146 msgid "Garlic routing and \"garlic\" terminology" msgstr "" -#: i2p2www/pages/site/docs/index.html:146 +#: i2p2www/pages/site/docs/index.html:147 msgid "Tunnel building and encryption" msgstr "" -#: i2p2www/pages/site/docs/index.html:147 +#: i2p2www/pages/site/docs/index.html:148 msgid "ElGamal/AES" msgstr "" -#: i2p2www/pages/site/docs/index.html:147 +#: i2p2www/pages/site/docs/index.html:148 msgid "for build request encryption" msgstr "" -#: i2p2www/pages/site/docs/index.html:149 +#: i2p2www/pages/site/docs/index.html:150 msgid "Tunnel building specification" msgstr "" -#: i2p2www/pages/site/docs/index.html:150 +#: i2p2www/pages/site/docs/index.html:151 msgid "Low-level tunnel message specification" msgstr "" -#: i2p2www/pages/site/docs/index.html:151 +#: i2p2www/pages/site/docs/index.html:152 #: i2p2www/pages/site/docs/tunnels/unidirectional.html:2 msgid "Unidirectional Tunnels" msgstr "" -#: i2p2www/pages/site/docs/index.html:152 +#: i2p2www/pages/site/docs/index.html:153 #: i2p2www/pages/site/docs/how/peer-selection.html:299 msgid "Peer Profiling and Selection in the I2P Anonymous Network" msgstr "" -#: i2p2www/pages/site/docs/index.html:153 +#: i2p2www/pages/site/docs/index.html:154 msgid "2009 paper (pdf), not current but still generally accurate" msgstr "" -#: i2p2www/pages/site/docs/index.html:156 +#: i2p2www/pages/site/docs/index.html:157 msgid "Transport Layer" msgstr "" -#: i2p2www/pages/site/docs/index.html:157 +#: i2p2www/pages/site/docs/index.html:158 msgid "The protocols for direct (point-to-point) router to router communication." msgstr "" -#: i2p2www/pages/site/docs/index.html:159 +#: i2p2www/pages/site/docs/index.html:160 msgid "Transport layer overview" msgstr "" -#: i2p2www/pages/site/docs/index.html:161 +#: i2p2www/pages/site/docs/index.html:162 msgid "TCP-based transport overview and specification" msgstr "" -#: i2p2www/pages/site/docs/index.html:163 +#: i2p2www/pages/site/docs/index.html:164 msgid "UDP-based transport overview" msgstr "" -#: i2p2www/pages/site/docs/index.html:165 +#: i2p2www/pages/site/docs/index.html:166 msgid "SSU specification" msgstr "" -#: i2p2www/pages/site/docs/index.html:167 +#: i2p2www/pages/site/docs/index.html:168 msgid "NTCP transport encryption" msgstr "" -#: i2p2www/pages/site/docs/index.html:169 +#: i2p2www/pages/site/docs/index.html:170 msgid "SSU transport encryption" msgstr "" -#: i2p2www/pages/site/docs/index.html:171 +#: i2p2www/pages/site/docs/index.html:172 msgid "Transport Javadoc" msgstr "" -#: i2p2www/pages/site/docs/index.html:173 +#: i2p2www/pages/site/docs/index.html:174 msgid "NTCP Javadoc" msgstr "" -#: i2p2www/pages/site/docs/index.html:175 +#: i2p2www/pages/site/docs/index.html:176 msgid "SSU Javadoc" msgstr "" -#: i2p2www/pages/site/docs/index.html:178 +#: i2p2www/pages/site/docs/index.html:179 msgid "Other Router Topics" msgstr "" -#: i2p2www/pages/site/docs/index.html:180 +#: i2p2www/pages/site/docs/index.html:181 msgid "Native BigInteger Library" msgstr "" -#: i2p2www/pages/site/docs/index.html:182 +#: i2p2www/pages/site/docs/index.html:183 msgid "Time synchronization and NTP" msgstr "" -#: i2p2www/pages/site/docs/index.html:184 +#: i2p2www/pages/site/docs/index.html:185 msgid "Performance" msgstr "" -#: i2p2www/pages/site/docs/index.html:191 +#: i2p2www/pages/site/docs/index.html:192 msgid "Developer's Guides and Resources" msgstr "" -#: i2p2www/pages/site/docs/index.html:193 +#: i2p2www/pages/site/docs/index.html:194 msgid "New Developer's Guide" msgstr "" -#: i2p2www/pages/site/docs/index.html:195 +#: i2p2www/pages/site/docs/index.html:196 msgid "New Translator's Guide" msgstr "" -#: i2p2www/pages/site/docs/index.html:197 +#: i2p2www/pages/site/docs/index.html:198 msgid "Monotone Guide" msgstr "" -#: i2p2www/pages/site/docs/index.html:199 +#: i2p2www/pages/site/docs/index.html:200 msgid "Developer Guidelines" msgstr "" -#: i2p2www/pages/site/docs/index.html:201 +#: i2p2www/pages/site/docs/index.html:202 msgid "Javadocs on the standard internet:" msgstr "" -#: i2p2www/pages/site/docs/index.html:202 -#: i2p2www/pages/site/docs/index.html:206 +#: i2p2www/pages/site/docs/index.html:203 #: i2p2www/pages/site/docs/index.html:207 #: i2p2www/pages/site/docs/index.html:208 +#: i2p2www/pages/site/docs/index.html:209 #, python-format msgid "Server %(num)s" msgstr "" -#: i2p2www/pages/site/docs/index.html:203 -#: i2p2www/pages/site/docs/index.html:212 +#: i2p2www/pages/site/docs/index.html:204 +#: i2p2www/pages/site/docs/index.html:213 msgid "" "Note: always verify that javadocs are current by checking the release " "number." msgstr "" -#: i2p2www/pages/site/docs/index.html:205 +#: i2p2www/pages/site/docs/index.html:206 msgid "Javadocs inside I2P:" msgstr "" -#: i2p2www/pages/site/docs/index.html:214 +#: i2p2www/pages/site/docs/index.html:215 msgid "Ports used by I2P" msgstr "" -#: i2p2www/pages/site/docs/index.html:216 +#: i2p2www/pages/site/docs/index.html:217 msgid "Automatic updates to development builds inside I2P" msgstr "" -#: i2p2www/pages/site/docs/index.html:218 +#: i2p2www/pages/site/docs/index.html:219 msgid "Updating the wrapper manually" msgstr "" -#: i2p2www/pages/site/docs/index.html:220 +#: i2p2www/pages/site/docs/index.html:221 msgid "User forum" msgstr "" -#: i2p2www/pages/site/docs/index.html:222 +#: i2p2www/pages/site/docs/index.html:223 msgid "Developer forum inside I2P" msgstr "" -#: i2p2www/pages/site/docs/index.html:224 +#: i2p2www/pages/site/docs/index.html:225 msgid "Bug tracker" msgstr "" -#: i2p2www/pages/site/docs/index.html:226 +#: i2p2www/pages/site/docs/index.html:227 msgid "Viewmtn inside I2P" msgstr "" -#: i2p2www/pages/site/docs/index.html:228 +#: i2p2www/pages/site/docs/index.html:229 msgid "I2P Source exported to GitHub" msgstr "" -#: i2p2www/pages/site/docs/index.html:230 +#: i2p2www/pages/site/docs/index.html:231 msgid "I2P Source Git Repo inside I2P" msgstr "" -#: i2p2www/pages/site/docs/index.html:232 +#: i2p2www/pages/site/docs/index.html:233 msgid "Source translation at Transifex" msgstr "" -#: i2p2www/pages/site/docs/index.html:234 +#: i2p2www/pages/site/docs/index.html:235 msgid "Roadmap wiki" msgstr "" -#: i2p2www/pages/site/docs/index.html:236 +#: i2p2www/pages/site/docs/index.html:237 msgid "Old roadmap" msgstr "" -#: i2p2www/pages/site/docs/index.html:236 -#: i2p2www/pages/site/docs/index.html:238 +#: i2p2www/pages/site/docs/index.html:237 +#: i2p2www/pages/site/docs/index.html:239 msgid "not current" msgstr "" -#: i2p2www/pages/site/docs/index.html:238 +#: i2p2www/pages/site/docs/index.html:239 msgid "To Do List" msgstr "" @@ -525,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/ntcp.html:3 #: i2p2www/pages/site/docs/transport/ssu.html:3 msgid "December 2013" msgstr "" @@ -783,7 +788,7 @@ msgid "" msgstr "" #: i2p2www/pages/site/docs/naming.html:183 -#: i2p2www/pages/site/docs/spec/configuration.html:199 +#: i2p2www/pages/site/docs/spec/configuration.html:170 msgid "Addressbook" msgstr "" @@ -1151,7 +1156,7 @@ msgid "" msgstr "" #: i2p2www/pages/site/docs/plugins.html:2 -#: i2p2www/pages/site/docs/spec/configuration.html:167 +#: i2p2www/pages/site/docs/spec/configuration.html:138 msgid "Plugins" msgstr "" @@ -2000,27 +2005,27 @@ msgstr "" #: i2p2www/pages/site/docs/api/i2pcontrol.html:33 #: i2p2www/pages/site/docs/protocol/i2cp.html:108 #: i2p2www/pages/site/docs/protocol/i2cp.html:452 -#: i2p2www/pages/site/docs/spec/common-structures.html:15 -#: i2p2www/pages/site/docs/spec/common-structures.html:25 -#: i2p2www/pages/site/docs/spec/common-structures.html:36 -#: i2p2www/pages/site/docs/spec/common-structures.html:48 -#: i2p2www/pages/site/docs/spec/common-structures.html:63 -#: i2p2www/pages/site/docs/spec/common-structures.html:76 +#: i2p2www/pages/site/docs/spec/common-structures.html:41 +#: i2p2www/pages/site/docs/spec/common-structures.html:51 +#: i2p2www/pages/site/docs/spec/common-structures.html:62 +#: i2p2www/pages/site/docs/spec/common-structures.html:74 #: i2p2www/pages/site/docs/spec/common-structures.html:89 -#: i2p2www/pages/site/docs/spec/common-structures.html:101 -#: i2p2www/pages/site/docs/spec/common-structures.html:130 -#: i2p2www/pages/site/docs/spec/common-structures.html:159 -#: i2p2www/pages/site/docs/spec/common-structures.html:188 -#: i2p2www/pages/site/docs/spec/common-structures.html:200 -#: i2p2www/pages/site/docs/spec/common-structures.html:212 -#: i2p2www/pages/site/docs/spec/common-structures.html:224 -#: i2p2www/pages/site/docs/spec/common-structures.html:380 -#: i2p2www/pages/site/docs/spec/common-structures.html:463 -#: i2p2www/pages/site/docs/spec/common-structures.html:518 -#: i2p2www/pages/site/docs/spec/common-structures.html:576 -#: i2p2www/pages/site/docs/spec/common-structures.html:621 -#: i2p2www/pages/site/docs/spec/common-structures.html:758 -#: i2p2www/pages/site/docs/spec/common-structures.html:820 +#: i2p2www/pages/site/docs/spec/common-structures.html:102 +#: i2p2www/pages/site/docs/spec/common-structures.html:115 +#: i2p2www/pages/site/docs/spec/common-structures.html:127 +#: i2p2www/pages/site/docs/spec/common-structures.html:156 +#: i2p2www/pages/site/docs/spec/common-structures.html:185 +#: i2p2www/pages/site/docs/spec/common-structures.html:214 +#: i2p2www/pages/site/docs/spec/common-structures.html:226 +#: i2p2www/pages/site/docs/spec/common-structures.html:238 +#: 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 msgid "Description" msgstr "" @@ -2998,14 +3003,14 @@ msgstr "" #: i2p2www/pages/site/docs/api/streaming.html:117 #: i2p2www/pages/site/docs/how/elgamal-aes.html:267 #: i2p2www/pages/site/docs/how/peer-selection.html:282 -#: i2p2www/pages/site/docs/spec/common-structures.html:57 -#: 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:504 -#: i2p2www/pages/site/docs/spec/common-structures.html:610 -#: i2p2www/pages/site/docs/spec/common-structures.html:718 -#: i2p2www/pages/site/docs/spec/common-structures.html:796 -#: i2p2www/pages/site/docs/spec/common-structures.html:904 +#: 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/datagrams.html:30 #: i2p2www/pages/site/docs/spec/datagrams.html:89 msgid "Notes" @@ -3433,9 +3438,9 @@ 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:444 +#: i2p2www/pages/site/docs/transport/ntcp.html:472 #: i2p2www/pages/site/docs/transport/ssu.html:505 -#: i2p2www/pages/site/docs/tunnels/implementation.html:503 +#: i2p2www/pages/site/docs/tunnels/implementation.html:506 msgid "Future Work" msgstr "" @@ -3921,6 +3926,101 @@ msgstr "" msgid "DHT on I2P discussion" 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 +msgid "February 2014" +msgstr "" + +#: i2p2www/pages/site/docs/applications/managed-clients.html:8 +#, python-format +msgid "" +"Clients may be started directly by the router when they are listed\n" +"in the clients.config file.\n" +"These clients may be \"managed\" or \"unmanaged\".\n" +"This is handled by the ClientAppManager.\n" +"Additionally, managed or unmanaged clients may register with the\n" +"ClientAppManager so that other clients may retrieve a reference to them.\n" +"There is also a simple Port Mapper facility for clients to register an\n" +"internal port that other clients may look up." +msgstr "" + +#: i2p2www/pages/site/docs/applications/managed-clients.html:21 +msgid "" +"As of release 0.9.4, the router supports managed clients.\n" +"Managed clients are instantiated and started by the ClientAppManager.\n" +"The ClientAppManager maintains a reference to the client and receives " +"updates on the client's state.\n" +"Managed clients are preferred, as it is much easier to implement state " +"tracking\n" +"and to start and stop a client. It also is much easier to avoid static " +"references in the client code\n" +"which could lead to excessive memory usage after a client is stopped.\n" +"Managed clients may be started and stopped by the user in the router " +"console,\n" +"and are stopped at router shutdown." +msgstr "" + +#: i2p2www/pages/site/docs/applications/managed-clients.html:31 +msgid "" +"Managed clients implement either the net.i2p.app.ClientApp or " +"net.i2p.router.app.RouterApp interface.\n" +"Clients implementing the ClientApp interface must provide the following " +"constructor:" +msgstr "" + +#: i2p2www/pages/site/docs/applications/managed-clients.html:38 +msgid "" +"Clients implementing the RouterApp interface must provide the following " +"constructor:" +msgstr "" + +#: i2p2www/pages/site/docs/applications/managed-clients.html:44 +msgid "The arguments provided are specified in the clients.config file." +msgstr "" + +#: i2p2www/pages/site/docs/applications/managed-clients.html:48 +msgid "Unmanaged Clients" +msgstr "" + +#: i2p2www/pages/site/docs/applications/managed-clients.html:49 +msgid "" +"If the main class specified in the clients.config file does not implement" +" a managed interface,\n" +"it will be started with main() with the arguments specified,\n" +"and stopped with main() with the arguments specified.\n" +"The router does not maintain a reference, since all interactions are via " +"the static main() method.\n" +"The console cannot provide accurate state information to the user." +msgstr "" + +#: i2p2www/pages/site/docs/applications/managed-clients.html:57 +msgid "Registered Clients" +msgstr "" + +#: i2p2www/pages/site/docs/applications/managed-clients.html:58 +msgid "" +"Clients, whether managed or unmanaged, may register with the " +"ClientAppManager\n" +"so that other clients may retrieve a reference to them.\n" +"Registration is by name.\n" +"Known registered clients are:" +msgstr "" + +#: i2p2www/pages/site/docs/applications/managed-clients.html:68 +msgid "Port Mapper" +msgstr "" + +#: i2p2www/pages/site/docs/applications/managed-clients.html:69 +msgid "" +"The router also provides a simple mechanism for clients to find an " +"internal socket service,\n" +"such as the HTTP proxy. This is provided by the Port Mapper.\n" +"Registration is by name.\n" +"Clients that register generally provide an internal emulated socket on " +"that port." +msgstr "" + #: i2p2www/pages/site/docs/applications/supported.html:2 #: i2p2www/pages/site/docs/applications/supported.html:5 msgid "Supported Applications" @@ -6621,7 +6721,6 @@ msgid "The Network Database" msgstr "" #: i2p2www/pages/site/docs/how/network-database.html:3 -#: i2p2www/pages/site/docs/spec/updates.html:3 msgid "October 2013" msgstr "" @@ -8007,7 +8106,7 @@ msgstr "" #: i2p2www/pages/site/docs/how/peer-selection.html:27 #: i2p2www/pages/site/docs/how/peer-selection.html:187 -#: i2p2www/pages/site/docs/tunnels/implementation.html:286 +#: i2p2www/pages/site/docs/tunnels/implementation.html:289 msgid "Peer Selection" msgstr "" @@ -12803,9 +12902,10 @@ msgid "Message" msgstr "" #: i2p2www/pages/site/docs/protocol/i2np.html:91 -#: i2p2www/pages/site/docs/spec/common-structures.html:117 -#: i2p2www/pages/site/docs/spec/common-structures.html:146 -#: i2p2www/pages/site/docs/spec/common-structures.html:175 +#: i2p2www/pages/site/docs/spec/common-structures.html:16 +#: i2p2www/pages/site/docs/spec/common-structures.html:143 +#: i2p2www/pages/site/docs/spec/common-structures.html:172 +#: i2p2www/pages/site/docs/spec/common-structures.html:201 msgid "Type" msgstr "" @@ -13294,55 +13394,55 @@ msgid "" "SSU, etc." msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:16 +#: i2p2www/pages/site/docs/spec/common-structures.html:42 msgid "Represents a non-negative integer.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:19 -#: i2p2www/pages/site/docs/spec/common-structures.html:30 -#: i2p2www/pages/site/docs/spec/common-structures.html:40 -#: i2p2www/pages/site/docs/spec/common-structures.html:53 -#: i2p2www/pages/site/docs/spec/common-structures.html:68 -#: i2p2www/pages/site/docs/spec/common-structures.html:81 -#: i2p2www/pages/site/docs/spec/common-structures.html:93 -#: i2p2www/pages/site/docs/spec/common-structures.html:105 -#: i2p2www/pages/site/docs/spec/common-structures.html:134 -#: i2p2www/pages/site/docs/spec/common-structures.html:163 -#: i2p2www/pages/site/docs/spec/common-structures.html:192 -#: i2p2www/pages/site/docs/spec/common-structures.html:204 -#: i2p2www/pages/site/docs/spec/common-structures.html:216 -#: i2p2www/pages/site/docs/spec/common-structures.html:228 -#: i2p2www/pages/site/docs/spec/common-structures.html:384 -#: i2p2www/pages/site/docs/spec/common-structures.html:467 -#: i2p2www/pages/site/docs/spec/common-structures.html:522 -#: i2p2www/pages/site/docs/spec/common-structures.html:580 -#: i2p2www/pages/site/docs/spec/common-structures.html:627 -#: i2p2www/pages/site/docs/spec/common-structures.html:762 -#: i2p2www/pages/site/docs/spec/common-structures.html:825 +#: i2p2www/pages/site/docs/spec/common-structures.html:45 +#: i2p2www/pages/site/docs/spec/common-structures.html:56 +#: i2p2www/pages/site/docs/spec/common-structures.html:66 +#: i2p2www/pages/site/docs/spec/common-structures.html:79 +#: i2p2www/pages/site/docs/spec/common-structures.html:94 +#: i2p2www/pages/site/docs/spec/common-structures.html:107 +#: i2p2www/pages/site/docs/spec/common-structures.html:119 +#: i2p2www/pages/site/docs/spec/common-structures.html:131 +#: i2p2www/pages/site/docs/spec/common-structures.html:160 +#: i2p2www/pages/site/docs/spec/common-structures.html:189 +#: i2p2www/pages/site/docs/spec/common-structures.html:218 +#: i2p2www/pages/site/docs/spec/common-structures.html:230 +#: i2p2www/pages/site/docs/spec/common-structures.html:242 +#: 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/streaming.html:35 msgid "Contents" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:20 +#: i2p2www/pages/site/docs/spec/common-structures.html:46 msgid "1 to 8 bytes in network byte order representing an unsigned integer\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:26 +#: i2p2www/pages/site/docs/spec/common-structures.html:52 msgid "" "The number of milliseconds since midnight on January 1, 1970 in the GMT " "timezone.\n" "If the number is 0, the date is undefined or null.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:31 +#: i2p2www/pages/site/docs/spec/common-structures.html:57 msgid "8 byte Integer\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:37 +#: i2p2www/pages/site/docs/spec/common-structures.html:63 msgid "Represents a UTF-8 encoded string.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:41 +#: i2p2www/pages/site/docs/spec/common-structures.html:67 msgid "" "1 or more bytes where the first byte is the number of bytes (not " "characters!)\n" @@ -13351,21 +13451,21 @@ msgid "" "Length limit is 255 bytes (not characters). Length may be 0.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:49 +#: i2p2www/pages/site/docs/spec/common-structures.html:75 msgid "" "A boolean value, supporting null/unknown representation\n" "0=false, 1=true, 2=unknown/null\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:54 +#: i2p2www/pages/site/docs/spec/common-structures.html:80 msgid "1 byte Integer\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:58 +#: i2p2www/pages/site/docs/spec/common-structures.html:84 msgid "Deprecated - unused\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:64 +#: i2p2www/pages/site/docs/spec/common-structures.html:90 #, python-format msgid "" "This structure is used in ElGamal encryption, representing only the " @@ -13373,12 +13473,12 @@ msgid "" "the cryptography specification.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:69 -#: i2p2www/pages/site/docs/spec/common-structures.html:82 +#: i2p2www/pages/site/docs/spec/common-structures.html:95 +#: i2p2www/pages/site/docs/spec/common-structures.html:108 msgid "256 bytes\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:77 +#: i2p2www/pages/site/docs/spec/common-structures.html:103 #, python-format msgid "" "This structure is used in ElGamal decryption, representing only the " @@ -13386,112 +13486,112 @@ msgid "" "the cryptography specification.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:90 +#: i2p2www/pages/site/docs/spec/common-structures.html:116 msgid "This structure is used for AES256 encryption and decryption.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:94 -#: i2p2www/pages/site/docs/spec/common-structures.html:193 -#: i2p2www/pages/site/docs/spec/common-structures.html:205 +#: i2p2www/pages/site/docs/spec/common-structures.html:120 +#: i2p2www/pages/site/docs/spec/common-structures.html:219 +#: i2p2www/pages/site/docs/spec/common-structures.html:231 msgid "32 bytes\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:102 +#: i2p2www/pages/site/docs/spec/common-structures.html:128 msgid "This structure is used for verifying signatures.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:106 +#: i2p2www/pages/site/docs/spec/common-structures.html:132 msgid "" "Key type and length are inferred from context or are specified in the Key" " Certificate of a Destination.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:109 -#: i2p2www/pages/site/docs/spec/common-structures.html:138 -#: i2p2www/pages/site/docs/spec/common-structures.html:167 +#: i2p2www/pages/site/docs/spec/common-structures.html:135 +#: i2p2www/pages/site/docs/spec/common-structures.html:164 +#: i2p2www/pages/site/docs/spec/common-structures.html:193 msgid "The default type is DSA-160.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:112 -#: i2p2www/pages/site/docs/spec/common-structures.html:141 -#: i2p2www/pages/site/docs/spec/common-structures.html:170 +#: i2p2www/pages/site/docs/spec/common-structures.html:138 +#: i2p2www/pages/site/docs/spec/common-structures.html:167 +#: i2p2www/pages/site/docs/spec/common-structures.html:196 msgid "" -"As of release 0.9.11, other types may be supported, depending on context." +"As of release 0.9.12, other types may be supported, depending on context." "\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:117 -#: i2p2www/pages/site/docs/spec/common-structures.html:146 -#: i2p2www/pages/site/docs/spec/common-structures.html:175 +#: i2p2www/pages/site/docs/spec/common-structures.html:143 +#: i2p2www/pages/site/docs/spec/common-structures.html:172 +#: i2p2www/pages/site/docs/spec/common-structures.html:201 msgid "Length (bytes)" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:131 +#: i2p2www/pages/site/docs/spec/common-structures.html:157 msgid "This structure is used for creating signatures.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:135 +#: i2p2www/pages/site/docs/spec/common-structures.html:161 msgid "Key type and length are specified when created.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:160 +#: i2p2www/pages/site/docs/spec/common-structures.html:186 msgid "This structure represents the signature of some data.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:164 +#: i2p2www/pages/site/docs/spec/common-structures.html:190 msgid "Signature type and length are inferred from the type of key used.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:189 +#: i2p2www/pages/site/docs/spec/common-structures.html:215 msgid "Represents the SHA256 of some data.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:201 +#: i2p2www/pages/site/docs/spec/common-structures.html:227 msgid "A random number\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:213 +#: i2p2www/pages/site/docs/spec/common-structures.html:239 msgid "Defines an identifier that is unique to each router in a tunnel.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:217 +#: i2p2www/pages/site/docs/spec/common-structures.html:243 msgid "4 byte Integer\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:225 +#: i2p2www/pages/site/docs/spec/common-structures.html:251 msgid "" "A certificate is a container for various receipts or proof of works used " "throughout the I2P network.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:229 +#: i2p2www/pages/site/docs/spec/common-structures.html:255 msgid "" "1 byte Integer specifying certificate type," " followed by a 2 Integer specifying the " "size of the certificate payload, then that many bytes.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:256 +#: i2p2www/pages/site/docs/spec/common-structures.html:282 msgid "" "For Router Identities, the " "Certificate is always NULL, no others are currently implemented." msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:260 +#: i2p2www/pages/site/docs/spec/common-structures.html:286 #, python-format msgid "" "For Garlic Cloves, the " "Certificate is always NULL, no others are currently implemented." msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:264 +#: i2p2www/pages/site/docs/spec/common-structures.html:290 #, python-format msgid "" "For Garlic Messages, the Certificate " "is always NULL, no others are currently implemented." msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:268 +#: i2p2www/pages/site/docs/spec/common-structures.html:294 msgid "" "For Destinations, the Certificate may" " be non-NULL,\n" @@ -13499,35 +13599,35 @@ msgid "" "the application-level." msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:274 +#: i2p2www/pages/site/docs/spec/common-structures.html:300 msgid "Certificate Types" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:298 +#: i2p2www/pages/site/docs/spec/common-structures.html:324 msgid "Key Certificates" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:381 +#: i2p2www/pages/site/docs/spec/common-structures.html:407 msgid "A set of key/value mappings or properties\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:385 +#: i2p2www/pages/site/docs/spec/common-structures.html:411 msgid "A 2-byte size Integer followed by a series of String=String; pairs\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:412 +#: i2p2www/pages/site/docs/spec/common-structures.html:438 msgid "" "The encoding isn't optimal - we either need the '=' and ';' characters, " "or the string lengths, but not both" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:416 +#: i2p2www/pages/site/docs/spec/common-structures.html:442 msgid "" "Some documentation says that the strings may not include '=' or ';' but " "this encoding supports them" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:420 +#: i2p2www/pages/site/docs/spec/common-structures.html:446 msgid "" "Strings are defined to be UTF-8 but in the current implementation, I2CP " "uses UTF-8 but I2NP does not.\n" @@ -13536,14 +13636,14 @@ msgid "" "Message will be corrupted." msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:426 +#: i2p2www/pages/site/docs/spec/common-structures.html:452 msgid "" "The encoding allows duplicate keys, however in any usage where the " "mapping is signed,\n" "duplicates may cause a signature failure." msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:431 +#: i2p2www/pages/site/docs/spec/common-structures.html:457 msgid "" "Mappings contained in I2NP messages (i.e. in a RouterAddress or " "RouterInfo)\n" @@ -13551,7 +13651,7 @@ msgid "" "Duplicate keys are not allowed." msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:437 +#: i2p2www/pages/site/docs/spec/common-structures.html:463 #, python-format msgid "" "Mappings contained in an I2CP " @@ -13560,65 +13660,65 @@ msgid "" "Duplicate keys are not allowed." msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:443 +#: i2p2www/pages/site/docs/spec/common-structures.html:469 msgid "" "While it is application-dependent, keys and values are generally case-" "sensitive." msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:447 +#: i2p2www/pages/site/docs/spec/common-structures.html:473 msgid "" "Key and value string length limits are 255 bytes (not characters) each, " "plus the length byte. Length byte may be 0." msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:451 +#: i2p2www/pages/site/docs/spec/common-structures.html:477 msgid "" "Total length limit is 65535 bytes, plus the 2 byte size field, or 65537 " "total." msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:460 +#: i2p2www/pages/site/docs/spec/common-structures.html:486 msgid "Common structure specification" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:464 +#: i2p2www/pages/site/docs/spec/common-structures.html:490 msgid "Defines the way to uniquely identify a particular router\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:468 +#: i2p2www/pages/site/docs/spec/common-structures.html:494 msgid "" "PublicKey followed by SigningPublicKey and then a Certificate\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:505 +#: i2p2www/pages/site/docs/spec/common-structures.html:531 msgid "" "The certificate for a RouterIdentity is currently unused and is always " "NULL." msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:519 +#: i2p2www/pages/site/docs/spec/common-structures.html:545 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:523 +#: i2p2www/pages/site/docs/spec/common-structures.html:549 msgid "" "PublicKey followed by a SigningPublicKey and then a Certificate\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:577 +#: i2p2www/pages/site/docs/spec/common-structures.html:603 msgid "" "Defines the authorization for a particular tunnel to receive messages " "targeting a Destination.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:581 +#: i2p2www/pages/site/docs/spec/common-structures.html:607 msgid "" "SHA256 Hash of the\n" "RouterIdentity of the gateway " @@ -13626,11 +13726,11 @@ msgid "" "end Date\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:612 +#: i2p2www/pages/site/docs/spec/common-structures.html:638 msgid "Total size: 44 bytes" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:622 +#: i2p2www/pages/site/docs/spec/common-structures.html:648 msgid "" "Contains all of the currently authorized Leases for a particular Destination.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:628 +#: i2p2www/pages/site/docs/spec/common-structures.html:654 msgid "" "Destination, followed by a PublicKey for encryption, then a SigningPrivateKey" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:720 +#: i2p2www/pages/site/docs/spec/common-structures.html:746 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:725 +#: i2p2www/pages/site/docs/spec/common-structures.html:751 #, 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 " @@ -13734,11 +13834,11 @@ msgid "" "IP address, port number, email address, URL, etc.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:798 +#: i2p2www/pages/site/docs/spec/common-structures.html:824 msgid "Cost is typically 5 or 6 for SSU, and 10 or 11 for NTCP." msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:802 +#: i2p2www/pages/site/docs/spec/common-structures.html:828 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 " @@ -13749,14 +13849,14 @@ msgid "" "Routers MUST set this field to all zeros." msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:810 +#: i2p2www/pages/site/docs/spec/common-structures.html:836 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:821 +#: i2p2www/pages/site/docs/spec/common-structures.html:847 msgid "" "Defines all of the data that a router wants to publish for the network to" " see. The RouterInfo is one of two " @@ -13766,13 +13866,13 @@ msgid "" "the contained RouterIdentity.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:826 +#: i2p2www/pages/site/docs/spec/common-structures.html:852 msgid "" "RouterIdentity followed by the Date, when the entry was published\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:906 +#: i2p2www/pages/site/docs/spec/common-structures.html:932 msgid "" "The peer_size Integer may be followed by a list of that many router " "hashes.\n" @@ -13780,23 +13880,31 @@ msgid "" "routes, which is unimplemented." msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:911 +#: i2p2www/pages/site/docs/spec/common-structures.html:937 msgid "" "The signature may be verified using the signing public key of the " "router_ident." msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:915 +#: i2p2www/pages/site/docs/spec/common-structures.html:941 #, 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:925 +#: i2p2www/pages/site/docs/spec/common-structures.html:951 #, python-format msgid "" -"Defined in the Tunnel Message " +"Tunnel Message Delivery Instructions are defined in the Tunnel Message Specification.\n" +msgstr "" + +#: i2p2www/pages/site/docs/spec/common-structures.html:954 +#, python-format +msgid "" +"Garlic Message Delivery Instructions are defined in the I2NP Message " "Specification.\n" msgstr "" @@ -13903,74 +14011,74 @@ msgstr "" msgid "Configured via /configclients in the router console." msgstr "" -#: i2p2www/pages/site/docs/spec/configuration.html:136 +#: i2p2www/pages/site/docs/spec/configuration.html:107 msgid "Logger" msgstr "" -#: i2p2www/pages/site/docs/spec/configuration.html:137 +#: i2p2www/pages/site/docs/spec/configuration.html:108 msgid "Configured via /configlogging in the router console." msgstr "" -#: i2p2www/pages/site/docs/spec/configuration.html:141 -#: i2p2www/pages/site/docs/spec/configuration.html:171 -#: i2p2www/pages/site/docs/spec/configuration.html:183 +#: i2p2www/pages/site/docs/spec/configuration.html:112 +#: i2p2www/pages/site/docs/spec/configuration.html:142 +#: i2p2www/pages/site/docs/spec/configuration.html:154 msgid "Properties are as follows:" msgstr "" -#: i2p2www/pages/site/docs/spec/configuration.html:162 +#: i2p2www/pages/site/docs/spec/configuration.html:133 msgid "Individual Plugin" msgstr "" -#: i2p2www/pages/site/docs/spec/configuration.html:163 +#: i2p2www/pages/site/docs/spec/configuration.html:134 #, python-format msgid "See the plugin specification." msgstr "" -#: i2p2www/pages/site/docs/spec/configuration.html:168 +#: i2p2www/pages/site/docs/spec/configuration.html:139 msgid "Enable/disable for each installed plugin." msgstr "" -#: i2p2www/pages/site/docs/spec/configuration.html:179 +#: i2p2www/pages/site/docs/spec/configuration.html:150 msgid "Webapps" msgstr "" -#: i2p2www/pages/site/docs/spec/configuration.html:180 +#: i2p2www/pages/site/docs/spec/configuration.html:151 msgid "Enable/disable for each installed webapp." msgstr "" -#: i2p2www/pages/site/docs/spec/configuration.html:192 +#: i2p2www/pages/site/docs/spec/configuration.html:163 msgid "Router" msgstr "" -#: i2p2www/pages/site/docs/spec/configuration.html:193 +#: i2p2www/pages/site/docs/spec/configuration.html:164 msgid "Configured via /configadvanced in the router console." msgstr "" -#: i2p2www/pages/site/docs/spec/configuration.html:197 +#: i2p2www/pages/site/docs/spec/configuration.html:168 msgid "Applications" msgstr "" -#: i2p2www/pages/site/docs/spec/configuration.html:200 +#: i2p2www/pages/site/docs/spec/configuration.html:171 msgid "See documentation in SusiDNS." msgstr "" -#: i2p2www/pages/site/docs/spec/configuration.html:205 +#: i2p2www/pages/site/docs/spec/configuration.html:176 msgid "Configured via the application gui." msgstr "" -#: i2p2www/pages/site/docs/spec/configuration.html:210 +#: i2p2www/pages/site/docs/spec/configuration.html:181 msgid "Configured via the /i2ptunnel application in the router console." msgstr "" -#: i2p2www/pages/site/docs/spec/configuration.html:214 +#: i2p2www/pages/site/docs/spec/configuration.html:185 msgid "Router Console" msgstr "" -#: i2p2www/pages/site/docs/spec/configuration.html:215 +#: i2p2www/pages/site/docs/spec/configuration.html:186 msgid "The router console uses the router.config file." msgstr "" -#: i2p2www/pages/site/docs/spec/configuration.html:220 +#: i2p2www/pages/site/docs/spec/configuration.html:191 msgid "See post on zzz.i2p." msgstr "" @@ -14191,7 +14299,7 @@ msgid "Old Update File Specification" msgstr "" #: i2p2www/pages/site/docs/spec/updates.html:92 -msgid "This format is obsolte as of release 0.9.9." +msgid "This format is obsolete as of release 0.9.9." msgstr "" #: i2p2www/pages/site/docs/spec/updates.html:95 @@ -14375,14 +14483,6 @@ msgstr "" #: i2p2www/pages/site/docs/spec/updates.html:282 msgid "" -"The network will eventually grow too large for update over HTTP.\n" -"The built-in BitTorrent client, i2psnark, may be used as a distributed " -"update method.\n" -"This development effort is ongoing and should be completed by late 2013." -msgstr "" - -#: i2p2www/pages/site/docs/spec/updates.html:287 -msgid "" "The router update mechanism is part of the web router console.\n" "There is currently no provision for updates of an embedded router lacking" " the router console." @@ -14704,6 +14804,10 @@ msgstr "" msgid "NTCP (NIO-based TCP)" msgstr "" +#: i2p2www/pages/site/docs/transport/ntcp.html:3 +msgid "February 2013" +msgstr "" + #: i2p2www/pages/site/docs/transport/ntcp.html:6 #, python-format msgid "" @@ -14810,31 +14914,31 @@ msgid "" "connection." msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:97 +#: i2p2www/pages/site/docs/transport/ntcp.html:99 msgid "Legend:" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:98 +#: i2p2www/pages/site/docs/transport/ntcp.html:100 msgid "256 byte DH public keys" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:102 +#: i2p2www/pages/site/docs/transport/ntcp.html:104 msgid "timestamps (4 bytes, seconds since epoch)" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:103 +#: i2p2www/pages/site/docs/transport/ntcp.html:105 msgid "32 byte Session key" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:104 +#: i2p2www/pages/site/docs/transport/ntcp.html:106 msgid "2 byte size of Alice identity to follow" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:107 +#: i2p2www/pages/site/docs/transport/ntcp.html:109 msgid "DH Key Exchange" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:108 +#: i2p2www/pages/site/docs/transport/ntcp.html:110 #, python-format msgid "" "The initial 2048-bit DH key exchange\n" @@ -14842,7 +14946,7 @@ msgid "" "ElGamal encryption." msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:114 +#: i2p2www/pages/site/docs/transport/ntcp.html:116 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 " @@ -14850,41 +14954,41 @@ msgid "" "is marked in bold." msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:120 +#: i2p2www/pages/site/docs/transport/ntcp.html:122 msgid "" "Alice generates a secret integer x. She then calculates X = g^x mod" " p." msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:121 +#: i2p2www/pages/site/docs/transport/ntcp.html:123 msgid "Alice sends X to Bob (Message 1)." msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:122 +#: i2p2www/pages/site/docs/transport/ntcp.html:124 msgid "" "Bob generates a secret integer y. He then calculates Y = g^y mod " "p." msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:123 +#: i2p2www/pages/site/docs/transport/ntcp.html:125 msgid "Bob sends Y to Alice.(Message 2)" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:124 +#: i2p2www/pages/site/docs/transport/ntcp.html:126 msgid "Alice can now compute sessionKey = Y^x mod p." msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:125 +#: i2p2www/pages/site/docs/transport/ntcp.html:127 msgid "Bob can now compute sessionKey = X^y mod p." msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:126 +#: i2p2www/pages/site/docs/transport/ntcp.html:128 msgid "" "Both Alice and Bob now have a shared key sessionKey = g^(x*y) mod " "p." msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:128 +#: i2p2www/pages/site/docs/transport/ntcp.html:130 #, python-format msgid "" "The sessionKey is then used to exchange identities in Message 3 " @@ -14893,11 +14997,11 @@ msgid "" "cryptography page." msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:134 +#: i2p2www/pages/site/docs/transport/ntcp.html:150 msgid "Message 1 (Session Request)" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:135 +#: i2p2www/pages/site/docs/transport/ntcp.html:151 #, python-format msgid "" "This is the DH request. Alice already has Bob's\n" @@ -14910,79 +15014,76 @@ msgid "" "Alice sends Bob:" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:148 -#: i2p2www/pages/site/docs/transport/ntcp.html:191 -#: i2p2www/pages/site/docs/transport/ntcp.html:271 -#: i2p2www/pages/site/docs/transport/ntcp.html:354 +#: 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 msgid "Size:" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:150 +#: i2p2www/pages/site/docs/transport/ntcp.html:166 msgid "Contents:" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:168 +#: i2p2www/pages/site/docs/transport/ntcp.html:184 msgid "256 byte X from Diffie Hellman" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:170 -#, python-format -msgid "" -"SHA256 Hash(X) xored with SHA256 Hash(Bob's Router Identity)" +#: i2p2www/pages/site/docs/transport/ntcp.html:186 +msgid "SHA256 Hash(X) xored with SHA256 Hash(Bob's `RouterIdentity`)" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:177 -#: i2p2www/pages/site/docs/transport/ntcp.html:258 -#: i2p2www/pages/site/docs/transport/ntcp.html:335 +#: i2p2www/pages/site/docs/transport/ntcp.html:193 +#: i2p2www/pages/site/docs/transport/ntcp.html:276 +#: i2p2www/pages/site/docs/transport/ntcp.html:354 msgid "Notes:" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:178 +#: i2p2www/pages/site/docs/transport/ntcp.html:194 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:184 +#: i2p2www/pages/site/docs/transport/ntcp.html:200 msgid "Message 2 (Session Created)" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:185 +#: i2p2www/pages/site/docs/transport/ntcp.html:201 msgid "This is the DH reply. Bob sends Alice:" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:193 -#: i2p2www/pages/site/docs/transport/ntcp.html:273 -#: i2p2www/pages/site/docs/transport/ntcp.html:356 +#: i2p2www/pages/site/docs/transport/ntcp.html:209 +#: i2p2www/pages/site/docs/transport/ntcp.html:291 +#: i2p2www/pages/site/docs/transport/ntcp.html:378 msgid "Unencrypted Contents:" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:215 -#: i2p2www/pages/site/docs/transport/ntcp.html:249 +#: i2p2www/pages/site/docs/transport/ntcp.html:231 +#: i2p2www/pages/site/docs/transport/ntcp.html:267 msgid "256 byte Y from Diffie Hellman" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:217 +#: i2p2www/pages/site/docs/transport/ntcp.html:233 msgid "SHA256 Hash(X concatenated with Y)" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:220 -#: i2p2www/pages/site/docs/transport/ntcp.html:305 +#: i2p2www/pages/site/docs/transport/ntcp.html:236 +#: i2p2www/pages/site/docs/transport/ntcp.html:321 msgid "4 byte timestamp (seconds since the epoch)" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:222 +#: i2p2www/pages/site/docs/transport/ntcp.html:238 msgid "12 bytes random data" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:227 -#: i2p2www/pages/site/docs/transport/ntcp.html:317 -#: i2p2www/pages/site/docs/transport/ntcp.html:384 +#: i2p2www/pages/site/docs/transport/ntcp.html:242 +#: i2p2www/pages/site/docs/transport/ntcp.html:333 +#: i2p2www/pages/site/docs/transport/ntcp.html:405 msgid "Encrypted Contents:" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:251 +#: i2p2www/pages/site/docs/transport/ntcp.html:269 #, python-format msgid "" "48 bytes AES encrypted using the DH " @@ -14990,54 +15091,43 @@ msgid "" " the last 16 bytes of Y as the IV" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:259 +#: i2p2www/pages/site/docs/transport/ntcp.html:277 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:264 +#: i2p2www/pages/site/docs/transport/ntcp.html:282 msgid "Message 3 (Session Confirm A)" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:265 +#: i2p2www/pages/site/docs/transport/ntcp.html:283 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:299 +#: i2p2www/pages/site/docs/transport/ntcp.html:317 msgid "2 byte size of Alice's router identity to follow (should always be 387)" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:301 -#, python-format -msgid "" -"Alice's 387 byte Router Identity" +#: i2p2www/pages/site/docs/transport/ntcp.html:319 +msgid "Alice's 387 byte `RouterIdentity`" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:307 +#: i2p2www/pages/site/docs/transport/ntcp.html:323 msgid "15 bytes random data" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:309 -#, python-format +#: i2p2www/pages/site/docs/transport/ntcp.html:325 msgid "" -"the 40 byte DSA " -"signature of the following concatenated data:\n" -" X, Y, Bob's Router Identity, " -"tsA, tsB.\n" -" Alice signs it with the private signing " -"key associated with the public signing " -"key in her Router Identity" +"the 40 byte DSA `Signature` of the following concatenated data:\n" +" X, Y, Bob's `RouterIdentity`, tsA, tsB.\n" +" Alice signs it with the `SigningPrivateKey` associated with " +"the `SigningPublicKey` in her `RouterIdentity`" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:327 +#: i2p2www/pages/site/docs/transport/ntcp.html:346 #, python-format msgid "" "448 bytes AES encrypted using the DH" @@ -15046,45 +15136,43 @@ msgid "" "of message #1) as the IV" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:337 +#: i2p2www/pages/site/docs/transport/ntcp.html:356 msgid "Bob verifies the signature, and on failure, drops the connection." msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:340 +#: i2p2www/pages/site/docs/transport/ntcp.html:359 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:347 +#: i2p2www/pages/site/docs/transport/ntcp.html:362 +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 msgid "Message 4 (Session Confirm B)" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:348 +#: i2p2www/pages/site/docs/transport/ntcp.html:370 msgid "This is a DSA signature of the critical data. Bob sends Alice:" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:373 -#, python-format +#: i2p2www/pages/site/docs/transport/ntcp.html:394 msgid "" -"the 40 byte DSA " -"signature of the following concatenated data:\n" -" X, Y, Alice's Router Identity, " -"tsA, tsB.\n" -" Bob signs it with the private signing " -"key associated with the public signing " -"key in his Router Identity" +"the 40 byte DSA `Signature` of the following concatenated data:\n" +" X, Y, Alice's `RouterIdentity`, tsA, tsB.\n" +" Bob signs it with the `SigningPrivateKey` associated with " +"the `SigningPublicKey` in his `RouterIdentity`" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:379 +#: i2p2www/pages/site/docs/transport/ntcp.html:400 msgid "8 bytes random data" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:394 +#: i2p2www/pages/site/docs/transport/ntcp.html:418 #, python-format msgid "" "48 bytes AES encrypted using the DH " @@ -15093,15 +15181,21 @@ msgid "" "#2 as the IV" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:402 +#: i2p2www/pages/site/docs/transport/ntcp.html:426 msgid "Alice verifies the signature, and on failure, drops the connection." msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:409 +#: i2p2www/pages/site/docs/transport/ntcp.html:429 +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 msgid "After Establishment" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:410 +#: i2p2www/pages/site/docs/transport/ntcp.html:438 msgid "" "The connection is established, and standard or time sync messages may be " "exchanged.\n" @@ -15113,11 +15207,11 @@ msgid "" " the next IV." msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:419 +#: i2p2www/pages/site/docs/transport/ntcp.html:447 msgid "Check Connection Message" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:420 +#: i2p2www/pages/site/docs/transport/ntcp.html:448 msgid "" "Alternately, when Bob receives a connection, it could be a\n" "check connection (perhaps prompted by Bob asking for someone\n" @@ -15127,54 +15221,54 @@ msgid "" "A check info connection will receive 256 bytes containing:" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:429 +#: i2p2www/pages/site/docs/transport/ntcp.html:457 msgid "32 bytes of uninterpreted, ignored data" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:430 +#: i2p2www/pages/site/docs/transport/ntcp.html:458 msgid "1 byte size" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:431 +#: i2p2www/pages/site/docs/transport/ntcp.html:459 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:432 +#: i2p2www/pages/site/docs/transport/ntcp.html:460 msgid "2 byte port number that the local router was reached on" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:433 +#: i2p2www/pages/site/docs/transport/ntcp.html:461 msgid "" "4 byte i2p network time as known by the remote side (seconds since the " "epoch)" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:434 +#: i2p2www/pages/site/docs/transport/ntcp.html:462 msgid "uninterpreted padding data, up to byte 223" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:435 +#: i2p2www/pages/site/docs/transport/ntcp.html:463 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:439 +#: i2p2www/pages/site/docs/transport/ntcp.html:467 msgid "Discussion" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:440 +#: i2p2www/pages/site/docs/transport/ntcp.html:468 #, python-format msgid "Now on the NTCP Discussion Page." msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:446 +#: i2p2www/pages/site/docs/transport/ntcp.html:474 msgid "The maximum message size should be increased to approximately 32 KB." msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:450 +#: i2p2www/pages/site/docs/transport/ntcp.html:478 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" @@ -15185,19 +15279,19 @@ msgid "" "to create a limited number of message sizes." msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:458 +#: i2p2www/pages/site/docs/transport/ntcp.html:486 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:462 +#: i2p2www/pages/site/docs/transport/ntcp.html:490 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:467 +#: i2p2www/pages/site/docs/transport/ntcp.html:495 msgid "Review and possibly disable 'check connection'" msgstr "" @@ -16180,7 +16274,7 @@ msgid "" "confirmation attacks." msgstr "" -#: i2p2www/pages/site/docs/tunnels/implementation.html:240 +#: i2p2www/pages/site/docs/tunnels/implementation.html:243 msgid "" "Duplicate message detection is handled by a decaying Bloom filter on " "message\n" @@ -16202,11 +16296,11 @@ msgid "" "switched." msgstr "" -#: i2p2www/pages/site/docs/tunnels/implementation.html:253 +#: i2p2www/pages/site/docs/tunnels/implementation.html:256 msgid "Endpoint Processing" msgstr "" -#: i2p2www/pages/site/docs/tunnels/implementation.html:255 +#: i2p2www/pages/site/docs/tunnels/implementation.html:258 msgid "" "After receiving and validating a tunnel message at the last hop in the " "tunnel,\n" @@ -16223,7 +16317,7 @@ msgid "" "layer and IV keys of each step in reverse order." msgstr "" -#: i2p2www/pages/site/docs/tunnels/implementation.html:265 +#: i2p2www/pages/site/docs/tunnels/implementation.html:268 msgid "" "At this point, the tunnel endpoint has the preprocessed data sent by the " "gateway,\n" @@ -16232,11 +16326,11 @@ msgid "" "requested in their delivery instructions." msgstr "" -#: i2p2www/pages/site/docs/tunnels/implementation.html:272 +#: i2p2www/pages/site/docs/tunnels/implementation.html:275 msgid "Tunnel Building" msgstr "" -#: i2p2www/pages/site/docs/tunnels/implementation.html:274 +#: i2p2www/pages/site/docs/tunnels/implementation.html:277 msgid "" "When building a tunnel, the creator must send a request with the " "necessary\n" @@ -16255,7 +16349,7 @@ msgid "" "replies received), and how they are maintained." msgstr "" -#: i2p2www/pages/site/docs/tunnels/implementation.html:288 +#: i2p2www/pages/site/docs/tunnels/implementation.html:291 msgid "" "Beyond the two types of tunnels - inbound and outbound - there are two " "styles\n" @@ -16265,11 +16359,11 @@ msgid "" "maintenance, while client tunnels are used for end to end client messages." msgstr "" -#: i2p2www/pages/site/docs/tunnels/implementation.html:296 +#: i2p2www/pages/site/docs/tunnels/implementation.html:299 msgid "Exploratory tunnel peer selection" msgstr "" -#: i2p2www/pages/site/docs/tunnels/implementation.html:298 +#: i2p2www/pages/site/docs/tunnels/implementation.html:301 msgid "" "Exploratory tunnels are built out of a random selection of peers from a " "subset\n" @@ -16286,18 +16380,18 @@ msgid "" "use in client tunnels." msgstr "" -#: i2p2www/pages/site/docs/tunnels/implementation.html:308 +#: i2p2www/pages/site/docs/tunnels/implementation.html:311 #, python-format msgid "" "Exploratory peer selection is discussed further on the\n" "Peer Profiling and Selection page." msgstr "" -#: i2p2www/pages/site/docs/tunnels/implementation.html:314 +#: i2p2www/pages/site/docs/tunnels/implementation.html:317 msgid "Client tunnel peer selection" msgstr "" -#: i2p2www/pages/site/docs/tunnels/implementation.html:316 +#: i2p2www/pages/site/docs/tunnels/implementation.html:319 msgid "" "Client tunnels are built with a more stringent set of requirements - the " "local\n" @@ -16310,18 +16404,18 @@ msgid "" "should be adhered to, depending upon the client's anonymity needs." msgstr "" -#: i2p2www/pages/site/docs/tunnels/implementation.html:324 +#: i2p2www/pages/site/docs/tunnels/implementation.html:327 #, python-format msgid "" "Client peer selection is discussed further on the\n" "Peer Profiling and Selection page." msgstr "" -#: i2p2www/pages/site/docs/tunnels/implementation.html:329 +#: i2p2www/pages/site/docs/tunnels/implementation.html:332 msgid "Peer Ordering within Tunnels" msgstr "" -#: i2p2www/pages/site/docs/tunnels/implementation.html:331 +#: i2p2www/pages/site/docs/tunnels/implementation.html:334 #, python-format msgid "" "Peers are ordered within tunnels to deal with the\n" @@ -16329,7 +16423,7 @@ msgid "" "(2008 update)." msgstr "" -#: i2p2www/pages/site/docs/tunnels/implementation.html:338 +#: i2p2www/pages/site/docs/tunnels/implementation.html:341 msgid "" "To frustrate the predecessor \n" "attack, the tunnel selection keeps the peers selected in a strict order -" @@ -16339,7 +16433,7 @@ msgid "" "B is always C." msgstr "" -#: i2p2www/pages/site/docs/tunnels/implementation.html:345 +#: i2p2www/pages/site/docs/tunnels/implementation.html:348 msgid "" "Ordering is implemented by generating a random 32-byte key for each\n" "tunnel pool at startup.\n" @@ -16352,7 +16446,7 @@ msgid "" "the random key" msgstr "" -#: i2p2www/pages/site/docs/tunnels/implementation.html:360 +#: i2p2www/pages/site/docs/tunnels/implementation.html:363 msgid "" "Because each tunnel pool uses a different random key, ordering is " "consistent\n" @@ -16360,11 +16454,11 @@ msgid "" "New keys are generated at each router restart." msgstr "" -#: i2p2www/pages/site/docs/tunnels/implementation.html:367 +#: i2p2www/pages/site/docs/tunnels/implementation.html:370 msgid "Request delivery" msgstr "" -#: i2p2www/pages/site/docs/tunnels/implementation.html:369 +#: i2p2www/pages/site/docs/tunnels/implementation.html:372 #, python-format msgid "" "A multi-hop tunnel is built using a single build message which is " @@ -16374,7 +16468,7 @@ msgid "" "this is \"non-interactive\" telescopic tunnel building." msgstr "" -#: i2p2www/pages/site/docs/tunnels/implementation.html:376 +#: i2p2www/pages/site/docs/tunnels/implementation.html:379 #, python-format msgid "" "This tunnel request preparation, delivery, and response method is\n" @@ -16391,7 +16485,7 @@ msgid "" "the \"Hashing it out\" paper.)" msgstr "" -#: i2p2www/pages/site/docs/tunnels/implementation.html:387 +#: i2p2www/pages/site/docs/tunnels/implementation.html:390 #, python-format msgid "" "The details of tunnel request and response messages, and their " @@ -16399,7 +16493,7 @@ msgid "" "are specified here." msgstr "" -#: i2p2www/pages/site/docs/tunnels/implementation.html:392 +#: i2p2www/pages/site/docs/tunnels/implementation.html:395 msgid "" "Peers may reject tunnel creation requests for a variety of reasons, " "though\n" @@ -16414,18 +16508,18 @@ msgid "" "the router in question." msgstr "" -#: i2p2www/pages/site/docs/tunnels/implementation.html:401 +#: i2p2www/pages/site/docs/tunnels/implementation.html:404 #, python-format msgid "" "For more information on peer profiling, see the\n" "Peer Profiling and Selection page." msgstr "" -#: i2p2www/pages/site/docs/tunnels/implementation.html:407 +#: i2p2www/pages/site/docs/tunnels/implementation.html:410 msgid "Tunnel Pools" msgstr "" -#: i2p2www/pages/site/docs/tunnels/implementation.html:409 +#: i2p2www/pages/site/docs/tunnels/implementation.html:412 #, python-format msgid "" "To allow efficient operation, the router maintains a series of tunnel " @@ -16446,7 +16540,7 @@ msgid "" "not specified." msgstr "" -#: i2p2www/pages/site/docs/tunnels/implementation.html:421 +#: i2p2www/pages/site/docs/tunnels/implementation.html:424 #, python-format msgid "" "Each pool has within its configuration a few key settings, defining how " @@ -16461,19 +16555,19 @@ msgid "" "page." msgstr "" -#: i2p2www/pages/site/docs/tunnels/implementation.html:431 +#: i2p2www/pages/site/docs/tunnels/implementation.html:434 msgid "Tunnel Lengths and Defaults" msgstr "" -#: i2p2www/pages/site/docs/tunnels/implementation.html:433 +#: i2p2www/pages/site/docs/tunnels/implementation.html:436 msgid "On the tunnel overview page" msgstr "" -#: i2p2www/pages/site/docs/tunnels/implementation.html:435 +#: i2p2www/pages/site/docs/tunnels/implementation.html:438 msgid "Anticipatory Build Strategy and Priority" msgstr "" -#: i2p2www/pages/site/docs/tunnels/implementation.html:437 +#: i2p2www/pages/site/docs/tunnels/implementation.html:440 msgid "" "Tunnel building is expensive, and tunnels expire a fixed time after they " "are built.\n" @@ -16491,7 +16585,7 @@ msgid "" " build messages." msgstr "" -#: i2p2www/pages/site/docs/tunnels/implementation.html:448 +#: i2p2www/pages/site/docs/tunnels/implementation.html:451 msgid "" "For each tuple {exploratory/client, in/out, length, length variance}\n" "the router maintains statistics on the time required for a successful\n" @@ -16504,7 +16598,7 @@ msgid "" "will increase the number of parallel attempts if necessary." msgstr "" -#: i2p2www/pages/site/docs/tunnels/implementation.html:459 +#: i2p2www/pages/site/docs/tunnels/implementation.html:462 msgid "" "To cap bandwidth and CPU usage,\n" "the router also limits the maximum number of build attempts outstanding\n" @@ -16513,11 +16607,11 @@ msgid "" "run out of tunnels) are prioritized." msgstr "" -#: i2p2www/pages/site/docs/tunnels/implementation.html:468 +#: i2p2www/pages/site/docs/tunnels/implementation.html:471 msgid "Tunnel Message Throttling" msgstr "" -#: i2p2www/pages/site/docs/tunnels/implementation.html:470 +#: i2p2www/pages/site/docs/tunnels/implementation.html:473 msgid "" "Even though the tunnels within I2P bear a resemblance to a circuit " "switched\n" @@ -16546,7 +16640,7 @@ msgid "" "normal Internet." msgstr "" -#: i2p2www/pages/site/docs/tunnels/implementation.html:486 +#: i2p2www/pages/site/docs/tunnels/implementation.html:489 msgid "" "In the current implementation, routers implement a\n" "weighted random early discard (WRED) strategy.\n" @@ -16570,11 +16664,11 @@ msgid "" "dropping those messages is lower." msgstr "" -#: i2p2www/pages/site/docs/tunnels/implementation.html:504 +#: i2p2www/pages/site/docs/tunnels/implementation.html:507 msgid "Mixing/batching" msgstr "" -#: i2p2www/pages/site/docs/tunnels/implementation.html:506 +#: i2p2www/pages/site/docs/tunnels/implementation.html:509 msgid "" "What strategies could be used at the gateway and at each hop for " "delaying,\n" @@ -16588,11 +16682,11 @@ msgid "" "release." msgstr "" -#: i2p2www/pages/site/docs/tunnels/implementation.html:515 +#: i2p2www/pages/site/docs/tunnels/implementation.html:518 msgid "Padding" msgstr "" -#: i2p2www/pages/site/docs/tunnels/implementation.html:516 +#: i2p2www/pages/site/docs/tunnels/implementation.html:519 msgid "" "The padding strategies can be used on a variety of levels, addressing the" "\n" @@ -16604,7 +16698,7 @@ msgid "" "messages, they may be padded as part of the garlic wrapping." msgstr "" -#: i2p2www/pages/site/docs/tunnels/implementation.html:526 +#: i2p2www/pages/site/docs/tunnels/implementation.html:529 msgid "" "WRED strategies have a significant impact on end-to-end performance,\n" "and prevention of network congestion collapse.\n" @@ -16819,3 +16913,74 @@ msgstr "" #~ msgid "" #~ msgstr "" +#~ msgid "" +#~ "As of release 0.9.11, other types " +#~ "may be supported, depending on context." +#~ "\n" +#~ msgstr "" + +#~ msgid "" +#~ "Defined in the Tunnel Message " +#~ "Specification.\n" +#~ msgstr "" + +#~ msgid "This format is obsolte as of release 0.9.9." +#~ msgstr "" + +#~ msgid "" +#~ "The network will eventually grow too large for update over HTTP.\n" +#~ "The built-in BitTorrent client, " +#~ "i2psnark, may be used as a " +#~ "distributed update method.\n" +#~ "This development effort is ongoing and" +#~ " should be completed by late 2013." +#~ msgstr "" + +#~ msgid "" +#~ "SHA256 Hash(X) xored with SHA256 " +#~ "Hash(Bob's Router " +#~ "Identity)" +#~ msgstr "" + +#~ msgid "" +#~ "Alice's 387 byte Router " +#~ "Identity" +#~ msgstr "" + +#~ msgid "" +#~ "the 40 byte DSA signature" +#~ " of the following concatenated data:\n" +#~ "" +#~ " X, Y, Bob's Router " +#~ "Identity, tsA, tsB.\n" +#~ " Alice signs it with the " +#~ "private" +#~ " signing key associated with the " +#~ "public" +#~ " signing key in her Router " +#~ "Identity" +#~ msgstr "" + +#~ msgid "" +#~ "the 40 byte DSA signature" +#~ " of the following concatenated data:\n" +#~ "" +#~ " X, Y, Alice's Router " +#~ "Identity, tsA, tsB.\n" +#~ " Bob signs it with the " +#~ "private" +#~ " signing key associated with the " +#~ "public" +#~ " signing key in his Router " +#~ "Identity" +#~ msgstr "" + diff --git a/i2p2www/translations/sv/LC_MESSAGES/get-involved.po b/i2p2www/translations/sv/LC_MESSAGES/get-involved.po index abc754d2..7b9f954a 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-09 01:39+0000\n" +"POT-Creation-Date: 2014-02-14 11:46+0000\n" "PO-Revision-Date: 2013-04-27 23:10+0000\n" "Last-Translator: Martin Svensson \n" "Language-Team: Swedish (Sweden) " @@ -32,8 +32,34 @@ msgid "" "can make your contribution are provided below." msgstr "" +#: i2p2www/pages/site/get-involved/donate.html:10 +msgid "Tax Status" +msgstr "" + #: i2p2www/pages/site/get-involved/donate.html:11 +msgid "" +"I2P is not incorporated.\n" +"Your contributions are probably not tax-deductible.\n" +"If you would like to discuss a large contribution, please contact eche|on." +msgstr "" + +#: i2p2www/pages/site/get-involved/donate.html:17 +msgid "Stickers" +msgstr "" + +#: i2p2www/pages/site/get-involved/donate.html:18 +msgid "" +"While supplies last, we offer I2P stickers to those who donate enough\n" +"to cover PayPal fees and postage from the U.S.\n" +"You must include \"stickers please\" and your address in the Paypal " +"comments.\n" +"For other payment methods, follow up with an email to eche|on\n" +"with the subject \"stickers please\", your payment information, and your " +"address." +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" @@ -44,55 +70,55 @@ msgid "" "mentioned on the I2P webpage." msgstr "" -#: i2p2www/pages/site/get-involved/donate.html:22 #: i2p2www/pages/site/get-involved/donate.html:38 +#: i2p2www/pages/site/get-involved/donate.html:54 msgid "For easy usage, use the QR code below!" msgstr "" -#: i2p2www/pages/site/get-involved/donate.html:44 +#: i2p2www/pages/site/get-involved/donate.html:60 #, python-format msgid "You can donate direct via PayPal to the account \"%(account)s\"." msgstr "" -#: i2p2www/pages/site/get-involved/donate.html:50 +#: i2p2www/pages/site/get-involved/donate.html:66 msgid "One time donation:" msgstr "" -#: i2p2www/pages/site/get-involved/donate.html:64 +#: i2p2www/pages/site/get-involved/donate.html:80 msgid "Donate 10 €/month for 12 months:" msgstr "" -#: i2p2www/pages/site/get-involved/donate.html:72 -#: i2p2www/pages/site/get-involved/donate.html:84 -#: i2p2www/pages/site/get-involved/donate.html:96 -#: i2p2www/pages/site/get-involved/donate.html:108 +#: 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 msgid "I2P donation " msgstr "" -#: i2p2www/pages/site/get-involved/donate.html:78 +#: i2p2www/pages/site/get-involved/donate.html:94 msgid "Donate 20 €/month for 12 months:" msgstr "" -#: i2p2www/pages/site/get-involved/donate.html:90 +#: i2p2www/pages/site/get-involved/donate.html:106 msgid "Donate 30 €/month for 12 months:" msgstr "" -#: i2p2www/pages/site/get-involved/donate.html:102 +#: i2p2www/pages/site/get-involved/donate.html:118 msgid "Donate 50 €/month for 12 months:" msgstr "" -#: i2p2www/pages/site/get-involved/donate.html:117 +#: i2p2www/pages/site/get-involved/donate.html:133 msgid "Flattr this" msgstr "" -#: i2p2www/pages/site/get-involved/donate.html:122 +#: i2p2www/pages/site/get-involved/donate.html:138 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:126 +#: i2p2www/pages/site/get-involved/donate.html:142 #, python-format msgid "" "If you'd like to donate via snail mail, send an email to \n" "Language-Team: Swedish (Sweden) " @@ -1416,19 +1416,26 @@ msgstr "" msgid "Lists" msgstr "Listor" -#: i2p2www/pages/site/contact.html:52 +#: i2p2www/pages/site/contact.html:52 i2p2www/pages/site/contact.html:56 msgid "Archive" msgstr "Arkiv" #: i2p2www/pages/site/contact.html:53 msgid "" +"I2P developer discussions - anything related to development of I2P " +"development " +msgstr "" + +#: i2p2www/pages/site/contact.html:57 +#, fuzzy +msgid "" "General I2P discussion - anything that doesn't fit in a different list " -"goes here." +"goes here" msgstr "" "Generell I2P discussion - allt som inte hör hemma in andra mailinglistor " "hör hemma här." -#: i2p2www/pages/site/contact.html:59 +#: i2p2www/pages/site/contact.html:63 msgid "" "You don't like mailing lists? Then this is for you. All mailing lists are" " available via NNTP as well." @@ -1436,11 +1443,11 @@ msgstr "" "Gillar du inte mailinglistor? Då är dethär för dig. Alla mailinglistor " "finns tillgängliga via NNTP med." -#: i2p2www/pages/site/contact.html:64 +#: i2p2www/pages/site/contact.html:68 msgid "Group-List-mapping:" msgstr "Grupp mailinglists-mappning:" -#: i2p2www/pages/site/contact.html:68 +#: i2p2www/pages/site/contact.html:73 msgid "Servers:" msgstr "Servrar:" diff --git a/i2p2www/translations/zh/LC_MESSAGES/priority.po b/i2p2www/translations/zh/LC_MESSAGES/priority.po index 309626a8..2b2f7e93 100644 --- a/i2p2www/translations/zh/LC_MESSAGES/priority.po +++ b/i2p2www/translations/zh/LC_MESSAGES/priority.po @@ -13,7 +13,7 @@ msgid "" msgstr "" "Project-Id-Version: I2P\n" "Report-Msgid-Bugs-To: http://trac.i2p2.de\n" -"POT-Creation-Date: 2014-02-09 01:39+0000\n" +"POT-Creation-Date: 2014-02-14 11:46+0000\n" "PO-Revision-Date: 2014-01-27 05:45+0000\n" "Last-Translator: str4d \n" "Language-Team: Chinese (China) " @@ -1278,27 +1278,34 @@ msgstr "要取消订阅或编辑您的订阅选项,请到信息页面(下方 msgid "Lists" msgstr "列表" -#: i2p2www/pages/site/contact.html:52 +#: i2p2www/pages/site/contact.html:52 i2p2www/pages/site/contact.html:56 msgid "Archive" msgstr "存档" #: i2p2www/pages/site/contact.html:53 msgid "" +"I2P developer discussions - anything related to development of I2P " +"development " +msgstr "" + +#: i2p2www/pages/site/contact.html:57 +#, fuzzy +msgid "" "General I2P discussion - anything that doesn't fit in a different list " -"goes here." +"goes here" msgstr "一般性 I2P 讨论 - 任何不属于其它列表类型的话题。" -#: i2p2www/pages/site/contact.html:59 +#: i2p2www/pages/site/contact.html:63 msgid "" "You don't like mailing lists? Then this is for you. All mailing lists are" " available via NNTP as well." msgstr "您不喜欢邮件列表? 那这也许适合你,所有邮件列表都支持 NNTP 新闻组协议。" -#: i2p2www/pages/site/contact.html:64 +#: i2p2www/pages/site/contact.html:68 msgid "Group-List-mapping:" msgstr "分组-列表-映射" -#: i2p2www/pages/site/contact.html:68 +#: i2p2www/pages/site/contact.html:73 msgid "Servers:" msgstr "服务器:" diff --git a/pots/blog.pot b/pots/blog.pot index 178093ed..6d299ab4 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-09 01:39+0000\n" +"POT-Creation-Date: 2014-02-14 11:46+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -64,6 +64,7 @@ msgstr "" #: i2p2www/blog/2013/12/07/0.9.9-Release.rst:26 #: i2p2www/blog/2014/01/21/Syndie-1.105b-Release.rst:48 #: i2p2www/blog/2014/01/22/0.9.10-Release.rst:34 +#: i2p2www/blog/2014/02/08/0.9.11-Release.rst:35 msgid "RELEASE DETAILS" msgstr "" @@ -95,6 +96,7 @@ msgstr "" #: i2p2www/blog/2013/12/07/0.9.9-Release.rst:34 #: i2p2www/blog/2014/01/21/Syndie-1.105b-Release.rst:51 #: i2p2www/blog/2014/01/22/0.9.10-Release.rst:40 +#: i2p2www/blog/2014/02/08/0.9.11-Release.rst:41 msgid "Bug Fixes" msgstr "" @@ -116,6 +118,7 @@ msgstr "" #: i2p2www/blog/2013/12/07/0.9.9-Release.rst:52 #: i2p2www/blog/2014/01/21/Syndie-1.105b-Release.rst:99 #: i2p2www/blog/2014/01/22/0.9.10-Release.rst:49 +#: i2p2www/blog/2014/02/08/0.9.11-Release.rst:47 msgid "Other" msgstr "" @@ -137,6 +140,7 @@ msgstr "" #: i2p2www/blog/2013/10/02/0.9.8.1-Release.rst:27 #: i2p2www/blog/2013/12/07/0.9.9-Release.rst:76 #: i2p2www/blog/2014/01/22/0.9.10-Release.rst:64 +#: i2p2www/blog/2014/02/08/0.9.11-Release.rst:59 msgid "SHA256 Checksums:" msgstr "" @@ -268,6 +272,7 @@ msgstr "" #: i2p2www/blog/2013/09/30/0.9.8-Release.rst:127 #: i2p2www/blog/2013/12/07/0.9.9-Release.rst:74 #: i2p2www/blog/2014/01/22/0.9.10-Release.rst:62 +#: i2p2www/blog/2014/02/08/0.9.11-Release.rst:57 msgid "Update GeoIP data (new installs and PPA only)" msgstr "" @@ -905,6 +910,7 @@ msgstr "" #: i2p2www/blog/2013/09/30/0.9.8-Release.rst:107 #: i2p2www/blog/2013/12/07/0.9.9-Release.rst:28 #: i2p2www/blog/2014/01/22/0.9.10-Release.rst:36 +#: i2p2www/blog/2014/02/08/0.9.11-Release.rst:37 msgid "Anonymity Improvements" msgstr "" @@ -1559,6 +1565,7 @@ msgstr "" #: i2p2www/blog/2014/01/21/Syndie-1.105b-Release.rst:105 #: i2p2www/blog/2014/01/22/0.9.10-Release.rst:60 +#: i2p2www/blog/2014/02/08/0.9.11-Release.rst:56 msgid "Translation updates" msgstr "" @@ -1670,3 +1677,92 @@ msgstr "" msgid "New Brazilian Portuguese translation" msgstr "" +#: i2p2www/blog/2014/02/08/0.9.11-Release.rst:1 +msgid "" +"==============\n" +"0.9.11 Release\n" +"==============" +msgstr "" + +#: i2p2www/blog/2014/02/08/0.9.11-Release.rst:9 +msgid "" +"0.9.11 adds support for outproxy plugins, improves lease set lookup " +"security, and reduces memory usage." +msgstr "" + +#: i2p2www/blog/2014/02/08/0.9.11-Release.rst:11 +#, python-format +msgid "" +"0.9.11 continues improving LeaseSet lookup and storage to prevent an " +"attacker\n" +"from correlating a Destination with a Router. It adds support for the\n" +"%(orchid)s outproxy plugin which is available at %(url)s. There is a\n" +"reduction in memory usage due to fixes in the transports. We have some " +"I2CP\n" +"protocol improvements that will provide better lookup facilities and\n" +"authorization protection for external clients. Of course, there's also " +"the\n" +"usual collection of bug fixes. All users should update." +msgstr "" + +#: i2p2www/blog/2014/02/08/0.9.11-Release.rst:21 +msgid "" +"This may be the last release that works with Java 5, which is very old " +"and\n" +"unsupported. If you are using a Java 5 or 6 runtime, we strongly " +"recommend that\n" +"you upgrade to Java 7." +msgstr "" + +#: i2p2www/blog/2014/02/08/0.9.11-Release.rst:30 +msgid "" +"As usual, we recommend that you update to this release. The best way to\n" +"maintain security and help the network is to run the latest release." +msgstr "" + +#: i2p2www/blog/2014/02/08/0.9.11-Release.rst:39 +msgid "More leaseset handling improvements" +msgstr "" + +#: i2p2www/blog/2014/02/08/0.9.11-Release.rst:43 +msgid "Fix NPE after client shutdown" +msgstr "" + +#: i2p2www/blog/2014/02/08/0.9.11-Release.rst:44 +msgid "Fix wrapper log encoding on logs page" +msgstr "" + +#: i2p2www/blog/2014/02/08/0.9.11-Release.rst:45 +msgid "Streaming ping and I2Ping fixes" +msgstr "" + +#: i2p2www/blog/2014/02/08/0.9.11-Release.rst:49 +msgid "Add support for Orchid plugin" +msgstr "" + +#: i2p2www/blog/2014/02/08/0.9.11-Release.rst:50 +msgid "Add HTTPS support to HTTP client proxy" +msgstr "" + +#: i2p2www/blog/2014/02/08/0.9.11-Release.rst:51 +msgid "New I2CP support for hostname lookups by external clients" +msgstr "" + +#: i2p2www/blog/2014/02/08/0.9.11-Release.rst:52 +msgid "" +"Stricter I2CP authorization enforcement of external clients (incompatible" +" change)" +msgstr "" + +#: i2p2www/blog/2014/02/08/0.9.11-Release.rst:53 +msgid "Increase default inbound exploratory tunnel length variance" +msgstr "" + +#: i2p2www/blog/2014/02/08/0.9.11-Release.rst:54 +msgid "Big reduction in memory usage by transports" +msgstr "" + +#: i2p2www/blog/2014/02/08/0.9.11-Release.rst:55 +msgid "All in-net updates via torrent" +msgstr "" + diff --git a/pots/docs.pot b/pots/docs.pot index b35a0bd1..db7d4d37 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-09 01:39+0000\n" +"POT-Creation-Date: 2014-02-14 11:46+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -23,7 +23,6 @@ msgstr "" #: i2p2www/pages/site/docs/index.html:3 #: i2p2www/pages/site/docs/protocol/i2cp.html:3 -#: i2p2www/pages/site/docs/spec/common-structures.html:3 #: i2p2www/pages/site/docs/spec/configuration.html:3 #: i2p2www/pages/site/docs/spec/streaming.html:3 msgid "January 2014" @@ -54,6 +53,7 @@ msgstr "" #: i2p2www/pages/site/docs/index.html:25 i2p2www/pages/site/docs/naming.html:6 #: i2p2www/pages/site/docs/api/i2ptunnel.html:11 #: i2p2www/pages/site/docs/api/streaming.html:6 +#: i2p2www/pages/site/docs/applications/managed-clients.html:7 #: i2p2www/pages/site/docs/how/elgamal-aes.html:6 #: i2p2www/pages/site/docs/how/network-database.html:6 #: i2p2www/pages/site/docs/how/peer-selection.html:6 @@ -125,395 +125,401 @@ msgid "Router software updates" msgstr "" #: i2p2www/pages/site/docs/index.html:44 +#: i2p2www/pages/site/docs/applications/managed-clients.html:2 +#: i2p2www/pages/site/docs/applications/managed-clients.html:20 +msgid "Managed Clients" +msgstr "" + +#: i2p2www/pages/site/docs/index.html:45 #: i2p2www/pages/site/docs/applications/bittorrent.html:2 msgid "Bittorrent over I2P" msgstr "" -#: i2p2www/pages/site/docs/index.html:45 +#: i2p2www/pages/site/docs/index.html:46 msgid "I2PControl Plugin API" msgstr "" -#: i2p2www/pages/site/docs/index.html:46 +#: i2p2www/pages/site/docs/index.html:47 msgid "hostsdb.blockfile Format" msgstr "" -#: i2p2www/pages/site/docs/index.html:47 i2p2www/pages/site/docs/index.html:186 +#: i2p2www/pages/site/docs/index.html:48 i2p2www/pages/site/docs/index.html:187 msgid "Configuration File Format" msgstr "" -#: i2p2www/pages/site/docs/index.html:50 +#: i2p2www/pages/site/docs/index.html:51 msgid "Application Layer API and Protocols" msgstr "" -#: i2p2www/pages/site/docs/index.html:51 +#: i2p2www/pages/site/docs/index.html:52 msgid "" "High-level, easy-to-use APIs for applications written in any language to " "send and receive data." msgstr "" -#: i2p2www/pages/site/docs/index.html:53 +#: i2p2www/pages/site/docs/index.html:54 msgid "Application Development Overview and Guide" msgstr "" -#: i2p2www/pages/site/docs/index.html:71 +#: i2p2www/pages/site/docs/index.html:72 msgid "SAM Protocol" msgstr "" -#: i2p2www/pages/site/docs/index.html:73 +#: i2p2www/pages/site/docs/index.html:74 msgid "SAMv2 Protocol" msgstr "" -#: i2p2www/pages/site/docs/index.html:75 +#: i2p2www/pages/site/docs/index.html:76 msgid "SAMv3 Protocol" msgstr "" -#: i2p2www/pages/site/docs/index.html:77 +#: i2p2www/pages/site/docs/index.html:78 msgid "BOB Protocol" msgstr "" -#: i2p2www/pages/site/docs/index.html:80 +#: i2p2www/pages/site/docs/index.html:81 msgid "End-to-End Transport API and Protocols" msgstr "" -#: i2p2www/pages/site/docs/index.html:81 +#: i2p2www/pages/site/docs/index.html:82 msgid "" "The end-to-end protocols used by clients for reliable and unreliable " "communication." msgstr "" -#: i2p2www/pages/site/docs/index.html:83 +#: i2p2www/pages/site/docs/index.html:84 #: i2p2www/pages/site/docs/api/streaming.html:2 msgid "Streaming Library" msgstr "" -#: i2p2www/pages/site/docs/index.html:85 +#: i2p2www/pages/site/docs/index.html:86 msgid "Streaming Protocol Specification" msgstr "" -#: i2p2www/pages/site/docs/index.html:87 +#: i2p2www/pages/site/docs/index.html:88 msgid "Streaming Javadoc" msgstr "" -#: i2p2www/pages/site/docs/index.html:89 +#: i2p2www/pages/site/docs/index.html:90 #: i2p2www/pages/site/docs/api/datagrams.html:2 msgid "Datagrams" msgstr "" -#: i2p2www/pages/site/docs/index.html:91 +#: i2p2www/pages/site/docs/index.html:92 msgid "Datagram Javadoc" msgstr "" -#: i2p2www/pages/site/docs/index.html:94 +#: i2p2www/pages/site/docs/index.html:95 msgid "Client-to-Router Interface API and Protocol" msgstr "" -#: i2p2www/pages/site/docs/index.html:95 +#: i2p2www/pages/site/docs/index.html:96 msgid "" "The lowest-level API used for clients (applications) to send and receive " "traffic to a router.\n" "Traditionally used only by Java applications and higher-level APIs." msgstr "" -#: i2p2www/pages/site/docs/index.html:100 +#: i2p2www/pages/site/docs/index.html:101 msgid "I2CP - I2P Control Protocol / API overview" msgstr "" -#: i2p2www/pages/site/docs/index.html:102 +#: i2p2www/pages/site/docs/index.html:103 msgid "I2CP Specification" msgstr "" -#: i2p2www/pages/site/docs/index.html:104 +#: i2p2www/pages/site/docs/index.html:105 msgid "I2CP API Javadoc" msgstr "" -#: i2p2www/pages/site/docs/index.html:106 -#: i2p2www/pages/site/docs/index.html:135 +#: i2p2www/pages/site/docs/index.html:107 +#: i2p2www/pages/site/docs/index.html:136 msgid "Common data structures specification" msgstr "" -#: i2p2www/pages/site/docs/index.html:108 -#: i2p2www/pages/site/docs/index.html:137 +#: i2p2www/pages/site/docs/index.html:109 +#: i2p2www/pages/site/docs/index.html:138 msgid "Data Structures Javadoc" msgstr "" -#: i2p2www/pages/site/docs/index.html:111 +#: i2p2www/pages/site/docs/index.html:112 msgid "End-to-End Encryption" msgstr "" -#: i2p2www/pages/site/docs/index.html:112 +#: i2p2www/pages/site/docs/index.html:113 msgid "How client messages are end-to-end encrypted by the router." msgstr "" -#: i2p2www/pages/site/docs/index.html:114 +#: i2p2www/pages/site/docs/index.html:115 msgid "ElGamal/AES+SessionTag encryption" msgstr "" -#: i2p2www/pages/site/docs/index.html:115 -#: i2p2www/pages/site/docs/index.html:148 +#: i2p2www/pages/site/docs/index.html:116 +#: i2p2www/pages/site/docs/index.html:149 msgid "ElGamal and AES cryptography details" msgstr "" -#: i2p2www/pages/site/docs/index.html:118 +#: i2p2www/pages/site/docs/index.html:119 #: i2p2www/pages/site/docs/how/tech-intro.html:15 #: i2p2www/pages/site/docs/how/tech-intro.html:329 msgid "Network Database" msgstr "" -#: i2p2www/pages/site/docs/index.html:119 +#: i2p2www/pages/site/docs/index.html:120 msgid "" "Distributed storage and retrieval of information about routers and " "clients." msgstr "" -#: i2p2www/pages/site/docs/index.html:121 +#: i2p2www/pages/site/docs/index.html:122 msgid "Network database overview, details, and threat analysis" msgstr "" -#: i2p2www/pages/site/docs/index.html:122 +#: i2p2www/pages/site/docs/index.html:123 msgid "Cryptographic hashes" msgstr "" -#: i2p2www/pages/site/docs/index.html:123 +#: i2p2www/pages/site/docs/index.html:124 msgid "Cryptographic signatures" msgstr "" -#: i2p2www/pages/site/docs/index.html:126 +#: i2p2www/pages/site/docs/index.html:127 msgid "Router Message Protocol" msgstr "" -#: i2p2www/pages/site/docs/index.html:127 +#: i2p2www/pages/site/docs/index.html:128 msgid "" "I2P is a message-oriented router. The messages sent between routers are " "defined by the I2NP protocol." msgstr "" -#: i2p2www/pages/site/docs/index.html:129 +#: i2p2www/pages/site/docs/index.html:130 msgid "I2NP - I2P Network Protocol Overview" msgstr "" -#: i2p2www/pages/site/docs/index.html:131 +#: i2p2www/pages/site/docs/index.html:132 msgid "I2NP Specification" msgstr "" -#: i2p2www/pages/site/docs/index.html:133 +#: i2p2www/pages/site/docs/index.html:134 msgid "I2NP Javadoc" msgstr "" -#: i2p2www/pages/site/docs/index.html:140 +#: i2p2www/pages/site/docs/index.html:141 #: i2p2www/pages/site/docs/how/tech-intro.html:14 #: i2p2www/pages/site/docs/how/tech-intro.html:228 msgid "Tunnels" msgstr "" -#: i2p2www/pages/site/docs/index.html:141 +#: i2p2www/pages/site/docs/index.html:142 msgid "" "Selecting peers, requesting tunnels through those peers, and encrypting " "and routing messages through these tunnels." msgstr "" -#: i2p2www/pages/site/docs/index.html:143 +#: i2p2www/pages/site/docs/index.html:144 msgid "Peer profiling and selection" msgstr "" -#: i2p2www/pages/site/docs/index.html:144 +#: i2p2www/pages/site/docs/index.html:145 msgid "Tunnel routing overview" msgstr "" -#: i2p2www/pages/site/docs/index.html:145 +#: i2p2www/pages/site/docs/index.html:146 msgid "Garlic routing and \"garlic\" terminology" msgstr "" -#: i2p2www/pages/site/docs/index.html:146 +#: i2p2www/pages/site/docs/index.html:147 msgid "Tunnel building and encryption" msgstr "" -#: i2p2www/pages/site/docs/index.html:147 +#: i2p2www/pages/site/docs/index.html:148 msgid "ElGamal/AES" msgstr "" -#: i2p2www/pages/site/docs/index.html:147 +#: i2p2www/pages/site/docs/index.html:148 msgid "for build request encryption" msgstr "" -#: i2p2www/pages/site/docs/index.html:149 +#: i2p2www/pages/site/docs/index.html:150 msgid "Tunnel building specification" msgstr "" -#: i2p2www/pages/site/docs/index.html:150 +#: i2p2www/pages/site/docs/index.html:151 msgid "Low-level tunnel message specification" msgstr "" -#: i2p2www/pages/site/docs/index.html:151 +#: i2p2www/pages/site/docs/index.html:152 #: i2p2www/pages/site/docs/tunnels/unidirectional.html:2 msgid "Unidirectional Tunnels" msgstr "" -#: i2p2www/pages/site/docs/index.html:152 +#: i2p2www/pages/site/docs/index.html:153 #: i2p2www/pages/site/docs/how/peer-selection.html:299 msgid "Peer Profiling and Selection in the I2P Anonymous Network" msgstr "" -#: i2p2www/pages/site/docs/index.html:153 +#: i2p2www/pages/site/docs/index.html:154 msgid "2009 paper (pdf), not current but still generally accurate" msgstr "" -#: i2p2www/pages/site/docs/index.html:156 +#: i2p2www/pages/site/docs/index.html:157 msgid "Transport Layer" msgstr "" -#: i2p2www/pages/site/docs/index.html:157 +#: i2p2www/pages/site/docs/index.html:158 msgid "The protocols for direct (point-to-point) router to router communication." msgstr "" -#: i2p2www/pages/site/docs/index.html:159 +#: i2p2www/pages/site/docs/index.html:160 msgid "Transport layer overview" msgstr "" -#: i2p2www/pages/site/docs/index.html:161 +#: i2p2www/pages/site/docs/index.html:162 msgid "TCP-based transport overview and specification" msgstr "" -#: i2p2www/pages/site/docs/index.html:163 +#: i2p2www/pages/site/docs/index.html:164 msgid "UDP-based transport overview" msgstr "" -#: i2p2www/pages/site/docs/index.html:165 +#: i2p2www/pages/site/docs/index.html:166 msgid "SSU specification" msgstr "" -#: i2p2www/pages/site/docs/index.html:167 +#: i2p2www/pages/site/docs/index.html:168 msgid "NTCP transport encryption" msgstr "" -#: i2p2www/pages/site/docs/index.html:169 +#: i2p2www/pages/site/docs/index.html:170 msgid "SSU transport encryption" msgstr "" -#: i2p2www/pages/site/docs/index.html:171 +#: i2p2www/pages/site/docs/index.html:172 msgid "Transport Javadoc" msgstr "" -#: i2p2www/pages/site/docs/index.html:173 +#: i2p2www/pages/site/docs/index.html:174 msgid "NTCP Javadoc" msgstr "" -#: i2p2www/pages/site/docs/index.html:175 +#: i2p2www/pages/site/docs/index.html:176 msgid "SSU Javadoc" msgstr "" -#: i2p2www/pages/site/docs/index.html:178 +#: i2p2www/pages/site/docs/index.html:179 msgid "Other Router Topics" msgstr "" -#: i2p2www/pages/site/docs/index.html:180 +#: i2p2www/pages/site/docs/index.html:181 msgid "Native BigInteger Library" msgstr "" -#: i2p2www/pages/site/docs/index.html:182 +#: i2p2www/pages/site/docs/index.html:183 msgid "Time synchronization and NTP" msgstr "" -#: i2p2www/pages/site/docs/index.html:184 +#: i2p2www/pages/site/docs/index.html:185 msgid "Performance" msgstr "" -#: i2p2www/pages/site/docs/index.html:191 +#: i2p2www/pages/site/docs/index.html:192 msgid "Developer's Guides and Resources" msgstr "" -#: i2p2www/pages/site/docs/index.html:193 +#: i2p2www/pages/site/docs/index.html:194 msgid "New Developer's Guide" msgstr "" -#: i2p2www/pages/site/docs/index.html:195 +#: i2p2www/pages/site/docs/index.html:196 msgid "New Translator's Guide" msgstr "" -#: i2p2www/pages/site/docs/index.html:197 +#: i2p2www/pages/site/docs/index.html:198 msgid "Monotone Guide" msgstr "" -#: i2p2www/pages/site/docs/index.html:199 +#: i2p2www/pages/site/docs/index.html:200 msgid "Developer Guidelines" msgstr "" -#: i2p2www/pages/site/docs/index.html:201 +#: i2p2www/pages/site/docs/index.html:202 msgid "Javadocs on the standard internet:" msgstr "" -#: i2p2www/pages/site/docs/index.html:202 -#: i2p2www/pages/site/docs/index.html:206 +#: i2p2www/pages/site/docs/index.html:203 #: i2p2www/pages/site/docs/index.html:207 #: i2p2www/pages/site/docs/index.html:208 +#: i2p2www/pages/site/docs/index.html:209 #, python-format msgid "Server %(num)s" msgstr "" -#: i2p2www/pages/site/docs/index.html:203 -#: i2p2www/pages/site/docs/index.html:212 +#: i2p2www/pages/site/docs/index.html:204 +#: i2p2www/pages/site/docs/index.html:213 msgid "" "Note: always verify that javadocs are current by checking the release " "number." msgstr "" -#: i2p2www/pages/site/docs/index.html:205 +#: i2p2www/pages/site/docs/index.html:206 msgid "Javadocs inside I2P:" msgstr "" -#: i2p2www/pages/site/docs/index.html:214 +#: i2p2www/pages/site/docs/index.html:215 msgid "Ports used by I2P" msgstr "" -#: i2p2www/pages/site/docs/index.html:216 +#: i2p2www/pages/site/docs/index.html:217 msgid "Automatic updates to development builds inside I2P" msgstr "" -#: i2p2www/pages/site/docs/index.html:218 +#: i2p2www/pages/site/docs/index.html:219 msgid "Updating the wrapper manually" msgstr "" -#: i2p2www/pages/site/docs/index.html:220 +#: i2p2www/pages/site/docs/index.html:221 msgid "User forum" msgstr "" -#: i2p2www/pages/site/docs/index.html:222 +#: i2p2www/pages/site/docs/index.html:223 msgid "Developer forum inside I2P" msgstr "" -#: i2p2www/pages/site/docs/index.html:224 +#: i2p2www/pages/site/docs/index.html:225 msgid "Bug tracker" msgstr "" -#: i2p2www/pages/site/docs/index.html:226 +#: i2p2www/pages/site/docs/index.html:227 msgid "Viewmtn inside I2P" msgstr "" -#: i2p2www/pages/site/docs/index.html:228 +#: i2p2www/pages/site/docs/index.html:229 msgid "I2P Source exported to GitHub" msgstr "" -#: i2p2www/pages/site/docs/index.html:230 +#: i2p2www/pages/site/docs/index.html:231 msgid "I2P Source Git Repo inside I2P" msgstr "" -#: i2p2www/pages/site/docs/index.html:232 +#: i2p2www/pages/site/docs/index.html:233 msgid "Source translation at Transifex" msgstr "" -#: i2p2www/pages/site/docs/index.html:234 +#: i2p2www/pages/site/docs/index.html:235 msgid "Roadmap wiki" msgstr "" -#: i2p2www/pages/site/docs/index.html:236 +#: i2p2www/pages/site/docs/index.html:237 msgid "Old roadmap" msgstr "" -#: i2p2www/pages/site/docs/index.html:236 -#: i2p2www/pages/site/docs/index.html:238 +#: i2p2www/pages/site/docs/index.html:237 +#: i2p2www/pages/site/docs/index.html:239 msgid "not current" msgstr "" -#: i2p2www/pages/site/docs/index.html:238 +#: i2p2www/pages/site/docs/index.html:239 msgid "To Do List" msgstr "" @@ -522,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/ntcp.html:3 #: i2p2www/pages/site/docs/transport/ssu.html:3 msgid "December 2013" msgstr "" @@ -780,7 +785,7 @@ msgid "" msgstr "" #: i2p2www/pages/site/docs/naming.html:183 -#: i2p2www/pages/site/docs/spec/configuration.html:199 +#: i2p2www/pages/site/docs/spec/configuration.html:170 msgid "Addressbook" msgstr "" @@ -1148,7 +1153,7 @@ msgid "" msgstr "" #: i2p2www/pages/site/docs/plugins.html:2 -#: i2p2www/pages/site/docs/spec/configuration.html:167 +#: i2p2www/pages/site/docs/spec/configuration.html:138 msgid "Plugins" msgstr "" @@ -1997,27 +2002,27 @@ msgstr "" #: i2p2www/pages/site/docs/api/i2pcontrol.html:33 #: i2p2www/pages/site/docs/protocol/i2cp.html:108 #: i2p2www/pages/site/docs/protocol/i2cp.html:452 -#: i2p2www/pages/site/docs/spec/common-structures.html:15 -#: i2p2www/pages/site/docs/spec/common-structures.html:25 -#: i2p2www/pages/site/docs/spec/common-structures.html:36 -#: i2p2www/pages/site/docs/spec/common-structures.html:48 -#: i2p2www/pages/site/docs/spec/common-structures.html:63 -#: i2p2www/pages/site/docs/spec/common-structures.html:76 +#: i2p2www/pages/site/docs/spec/common-structures.html:41 +#: i2p2www/pages/site/docs/spec/common-structures.html:51 +#: i2p2www/pages/site/docs/spec/common-structures.html:62 +#: i2p2www/pages/site/docs/spec/common-structures.html:74 #: i2p2www/pages/site/docs/spec/common-structures.html:89 -#: i2p2www/pages/site/docs/spec/common-structures.html:101 -#: i2p2www/pages/site/docs/spec/common-structures.html:130 -#: i2p2www/pages/site/docs/spec/common-structures.html:159 -#: i2p2www/pages/site/docs/spec/common-structures.html:188 -#: i2p2www/pages/site/docs/spec/common-structures.html:200 -#: i2p2www/pages/site/docs/spec/common-structures.html:212 -#: i2p2www/pages/site/docs/spec/common-structures.html:224 -#: i2p2www/pages/site/docs/spec/common-structures.html:380 -#: i2p2www/pages/site/docs/spec/common-structures.html:463 -#: i2p2www/pages/site/docs/spec/common-structures.html:518 -#: i2p2www/pages/site/docs/spec/common-structures.html:576 -#: i2p2www/pages/site/docs/spec/common-structures.html:621 -#: i2p2www/pages/site/docs/spec/common-structures.html:758 -#: i2p2www/pages/site/docs/spec/common-structures.html:820 +#: i2p2www/pages/site/docs/spec/common-structures.html:102 +#: i2p2www/pages/site/docs/spec/common-structures.html:115 +#: i2p2www/pages/site/docs/spec/common-structures.html:127 +#: i2p2www/pages/site/docs/spec/common-structures.html:156 +#: i2p2www/pages/site/docs/spec/common-structures.html:185 +#: i2p2www/pages/site/docs/spec/common-structures.html:214 +#: i2p2www/pages/site/docs/spec/common-structures.html:226 +#: i2p2www/pages/site/docs/spec/common-structures.html:238 +#: 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 msgid "Description" msgstr "" @@ -2995,14 +3000,14 @@ msgstr "" #: i2p2www/pages/site/docs/api/streaming.html:117 #: i2p2www/pages/site/docs/how/elgamal-aes.html:267 #: i2p2www/pages/site/docs/how/peer-selection.html:282 -#: i2p2www/pages/site/docs/spec/common-structures.html:57 -#: 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:504 -#: i2p2www/pages/site/docs/spec/common-structures.html:610 -#: i2p2www/pages/site/docs/spec/common-structures.html:718 -#: i2p2www/pages/site/docs/spec/common-structures.html:796 -#: i2p2www/pages/site/docs/spec/common-structures.html:904 +#: 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/datagrams.html:30 #: i2p2www/pages/site/docs/spec/datagrams.html:89 msgid "Notes" @@ -3430,9 +3435,9 @@ 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:444 +#: i2p2www/pages/site/docs/transport/ntcp.html:472 #: i2p2www/pages/site/docs/transport/ssu.html:505 -#: i2p2www/pages/site/docs/tunnels/implementation.html:503 +#: i2p2www/pages/site/docs/tunnels/implementation.html:506 msgid "Future Work" msgstr "" @@ -3918,6 +3923,101 @@ msgstr "" msgid "DHT on I2P discussion" 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 +msgid "February 2014" +msgstr "" + +#: i2p2www/pages/site/docs/applications/managed-clients.html:8 +#, python-format +msgid "" +"Clients may be started directly by the router when they are listed\n" +"in the clients.config file.\n" +"These clients may be \"managed\" or \"unmanaged\".\n" +"This is handled by the ClientAppManager.\n" +"Additionally, managed or unmanaged clients may register with the\n" +"ClientAppManager so that other clients may retrieve a reference to them.\n" +"There is also a simple Port Mapper facility for clients to register an\n" +"internal port that other clients may look up." +msgstr "" + +#: i2p2www/pages/site/docs/applications/managed-clients.html:21 +msgid "" +"As of release 0.9.4, the router supports managed clients.\n" +"Managed clients are instantiated and started by the ClientAppManager.\n" +"The ClientAppManager maintains a reference to the client and receives " +"updates on the client's state.\n" +"Managed clients are preferred, as it is much easier to implement state " +"tracking\n" +"and to start and stop a client. It also is much easier to avoid static " +"references in the client code\n" +"which could lead to excessive memory usage after a client is stopped.\n" +"Managed clients may be started and stopped by the user in the router " +"console,\n" +"and are stopped at router shutdown." +msgstr "" + +#: i2p2www/pages/site/docs/applications/managed-clients.html:31 +msgid "" +"Managed clients implement either the net.i2p.app.ClientApp or " +"net.i2p.router.app.RouterApp interface.\n" +"Clients implementing the ClientApp interface must provide the following " +"constructor:" +msgstr "" + +#: i2p2www/pages/site/docs/applications/managed-clients.html:38 +msgid "" +"Clients implementing the RouterApp interface must provide the following " +"constructor:" +msgstr "" + +#: i2p2www/pages/site/docs/applications/managed-clients.html:44 +msgid "The arguments provided are specified in the clients.config file." +msgstr "" + +#: i2p2www/pages/site/docs/applications/managed-clients.html:48 +msgid "Unmanaged Clients" +msgstr "" + +#: i2p2www/pages/site/docs/applications/managed-clients.html:49 +msgid "" +"If the main class specified in the clients.config file does not implement" +" a managed interface,\n" +"it will be started with main() with the arguments specified,\n" +"and stopped with main() with the arguments specified.\n" +"The router does not maintain a reference, since all interactions are via " +"the static main() method.\n" +"The console cannot provide accurate state information to the user." +msgstr "" + +#: i2p2www/pages/site/docs/applications/managed-clients.html:57 +msgid "Registered Clients" +msgstr "" + +#: i2p2www/pages/site/docs/applications/managed-clients.html:58 +msgid "" +"Clients, whether managed or unmanaged, may register with the " +"ClientAppManager\n" +"so that other clients may retrieve a reference to them.\n" +"Registration is by name.\n" +"Known registered clients are:" +msgstr "" + +#: i2p2www/pages/site/docs/applications/managed-clients.html:68 +msgid "Port Mapper" +msgstr "" + +#: i2p2www/pages/site/docs/applications/managed-clients.html:69 +msgid "" +"The router also provides a simple mechanism for clients to find an " +"internal socket service,\n" +"such as the HTTP proxy. This is provided by the Port Mapper.\n" +"Registration is by name.\n" +"Clients that register generally provide an internal emulated socket on " +"that port." +msgstr "" + #: i2p2www/pages/site/docs/applications/supported.html:2 #: i2p2www/pages/site/docs/applications/supported.html:5 msgid "Supported Applications" @@ -6618,7 +6718,6 @@ msgid "The Network Database" msgstr "" #: i2p2www/pages/site/docs/how/network-database.html:3 -#: i2p2www/pages/site/docs/spec/updates.html:3 msgid "October 2013" msgstr "" @@ -8004,7 +8103,7 @@ msgstr "" #: i2p2www/pages/site/docs/how/peer-selection.html:27 #: i2p2www/pages/site/docs/how/peer-selection.html:187 -#: i2p2www/pages/site/docs/tunnels/implementation.html:286 +#: i2p2www/pages/site/docs/tunnels/implementation.html:289 msgid "Peer Selection" msgstr "" @@ -12800,9 +12899,10 @@ msgid "Message" msgstr "" #: i2p2www/pages/site/docs/protocol/i2np.html:91 -#: i2p2www/pages/site/docs/spec/common-structures.html:117 -#: i2p2www/pages/site/docs/spec/common-structures.html:146 -#: i2p2www/pages/site/docs/spec/common-structures.html:175 +#: i2p2www/pages/site/docs/spec/common-structures.html:16 +#: i2p2www/pages/site/docs/spec/common-structures.html:143 +#: i2p2www/pages/site/docs/spec/common-structures.html:172 +#: i2p2www/pages/site/docs/spec/common-structures.html:201 msgid "Type" msgstr "" @@ -13291,55 +13391,55 @@ msgid "" "SSU, etc." msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:16 +#: i2p2www/pages/site/docs/spec/common-structures.html:42 msgid "Represents a non-negative integer.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:19 -#: i2p2www/pages/site/docs/spec/common-structures.html:30 -#: i2p2www/pages/site/docs/spec/common-structures.html:40 -#: i2p2www/pages/site/docs/spec/common-structures.html:53 -#: i2p2www/pages/site/docs/spec/common-structures.html:68 -#: i2p2www/pages/site/docs/spec/common-structures.html:81 -#: i2p2www/pages/site/docs/spec/common-structures.html:93 -#: i2p2www/pages/site/docs/spec/common-structures.html:105 -#: i2p2www/pages/site/docs/spec/common-structures.html:134 -#: i2p2www/pages/site/docs/spec/common-structures.html:163 -#: i2p2www/pages/site/docs/spec/common-structures.html:192 -#: i2p2www/pages/site/docs/spec/common-structures.html:204 -#: i2p2www/pages/site/docs/spec/common-structures.html:216 -#: i2p2www/pages/site/docs/spec/common-structures.html:228 -#: i2p2www/pages/site/docs/spec/common-structures.html:384 -#: i2p2www/pages/site/docs/spec/common-structures.html:467 -#: i2p2www/pages/site/docs/spec/common-structures.html:522 -#: i2p2www/pages/site/docs/spec/common-structures.html:580 -#: i2p2www/pages/site/docs/spec/common-structures.html:627 -#: i2p2www/pages/site/docs/spec/common-structures.html:762 -#: i2p2www/pages/site/docs/spec/common-structures.html:825 +#: i2p2www/pages/site/docs/spec/common-structures.html:45 +#: i2p2www/pages/site/docs/spec/common-structures.html:56 +#: i2p2www/pages/site/docs/spec/common-structures.html:66 +#: i2p2www/pages/site/docs/spec/common-structures.html:79 +#: i2p2www/pages/site/docs/spec/common-structures.html:94 +#: i2p2www/pages/site/docs/spec/common-structures.html:107 +#: i2p2www/pages/site/docs/spec/common-structures.html:119 +#: i2p2www/pages/site/docs/spec/common-structures.html:131 +#: i2p2www/pages/site/docs/spec/common-structures.html:160 +#: i2p2www/pages/site/docs/spec/common-structures.html:189 +#: i2p2www/pages/site/docs/spec/common-structures.html:218 +#: i2p2www/pages/site/docs/spec/common-structures.html:230 +#: i2p2www/pages/site/docs/spec/common-structures.html:242 +#: 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/streaming.html:35 msgid "Contents" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:20 +#: i2p2www/pages/site/docs/spec/common-structures.html:46 msgid "1 to 8 bytes in network byte order representing an unsigned integer\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:26 +#: i2p2www/pages/site/docs/spec/common-structures.html:52 msgid "" "The number of milliseconds since midnight on January 1, 1970 in the GMT " "timezone.\n" "If the number is 0, the date is undefined or null.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:31 +#: i2p2www/pages/site/docs/spec/common-structures.html:57 msgid "8 byte Integer\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:37 +#: i2p2www/pages/site/docs/spec/common-structures.html:63 msgid "Represents a UTF-8 encoded string.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:41 +#: i2p2www/pages/site/docs/spec/common-structures.html:67 msgid "" "1 or more bytes where the first byte is the number of bytes (not " "characters!)\n" @@ -13348,21 +13448,21 @@ msgid "" "Length limit is 255 bytes (not characters). Length may be 0.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:49 +#: i2p2www/pages/site/docs/spec/common-structures.html:75 msgid "" "A boolean value, supporting null/unknown representation\n" "0=false, 1=true, 2=unknown/null\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:54 +#: i2p2www/pages/site/docs/spec/common-structures.html:80 msgid "1 byte Integer\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:58 +#: i2p2www/pages/site/docs/spec/common-structures.html:84 msgid "Deprecated - unused\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:64 +#: i2p2www/pages/site/docs/spec/common-structures.html:90 #, python-format msgid "" "This structure is used in ElGamal encryption, representing only the " @@ -13370,12 +13470,12 @@ msgid "" "the cryptography specification.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:69 -#: i2p2www/pages/site/docs/spec/common-structures.html:82 +#: i2p2www/pages/site/docs/spec/common-structures.html:95 +#: i2p2www/pages/site/docs/spec/common-structures.html:108 msgid "256 bytes\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:77 +#: i2p2www/pages/site/docs/spec/common-structures.html:103 #, python-format msgid "" "This structure is used in ElGamal decryption, representing only the " @@ -13383,112 +13483,112 @@ msgid "" "the cryptography specification.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:90 +#: i2p2www/pages/site/docs/spec/common-structures.html:116 msgid "This structure is used for AES256 encryption and decryption.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:94 -#: i2p2www/pages/site/docs/spec/common-structures.html:193 -#: i2p2www/pages/site/docs/spec/common-structures.html:205 +#: i2p2www/pages/site/docs/spec/common-structures.html:120 +#: i2p2www/pages/site/docs/spec/common-structures.html:219 +#: i2p2www/pages/site/docs/spec/common-structures.html:231 msgid "32 bytes\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:102 +#: i2p2www/pages/site/docs/spec/common-structures.html:128 msgid "This structure is used for verifying signatures.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:106 +#: i2p2www/pages/site/docs/spec/common-structures.html:132 msgid "" "Key type and length are inferred from context or are specified in the Key" " Certificate of a Destination.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:109 -#: i2p2www/pages/site/docs/spec/common-structures.html:138 -#: i2p2www/pages/site/docs/spec/common-structures.html:167 +#: i2p2www/pages/site/docs/spec/common-structures.html:135 +#: i2p2www/pages/site/docs/spec/common-structures.html:164 +#: i2p2www/pages/site/docs/spec/common-structures.html:193 msgid "The default type is DSA-160.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:112 -#: i2p2www/pages/site/docs/spec/common-structures.html:141 -#: i2p2www/pages/site/docs/spec/common-structures.html:170 +#: i2p2www/pages/site/docs/spec/common-structures.html:138 +#: i2p2www/pages/site/docs/spec/common-structures.html:167 +#: i2p2www/pages/site/docs/spec/common-structures.html:196 msgid "" -"As of release 0.9.11, other types may be supported, depending on context." +"As of release 0.9.12, other types may be supported, depending on context." "\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:117 -#: i2p2www/pages/site/docs/spec/common-structures.html:146 -#: i2p2www/pages/site/docs/spec/common-structures.html:175 +#: i2p2www/pages/site/docs/spec/common-structures.html:143 +#: i2p2www/pages/site/docs/spec/common-structures.html:172 +#: i2p2www/pages/site/docs/spec/common-structures.html:201 msgid "Length (bytes)" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:131 +#: i2p2www/pages/site/docs/spec/common-structures.html:157 msgid "This structure is used for creating signatures.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:135 +#: i2p2www/pages/site/docs/spec/common-structures.html:161 msgid "Key type and length are specified when created.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:160 +#: i2p2www/pages/site/docs/spec/common-structures.html:186 msgid "This structure represents the signature of some data.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:164 +#: i2p2www/pages/site/docs/spec/common-structures.html:190 msgid "Signature type and length are inferred from the type of key used.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:189 +#: i2p2www/pages/site/docs/spec/common-structures.html:215 msgid "Represents the SHA256 of some data.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:201 +#: i2p2www/pages/site/docs/spec/common-structures.html:227 msgid "A random number\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:213 +#: i2p2www/pages/site/docs/spec/common-structures.html:239 msgid "Defines an identifier that is unique to each router in a tunnel.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:217 +#: i2p2www/pages/site/docs/spec/common-structures.html:243 msgid "4 byte Integer\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:225 +#: i2p2www/pages/site/docs/spec/common-structures.html:251 msgid "" "A certificate is a container for various receipts or proof of works used " "throughout the I2P network.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:229 +#: i2p2www/pages/site/docs/spec/common-structures.html:255 msgid "" "1 byte Integer specifying certificate type," " followed by a 2 Integer specifying the " "size of the certificate payload, then that many bytes.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:256 +#: i2p2www/pages/site/docs/spec/common-structures.html:282 msgid "" "For Router Identities, the " "Certificate is always NULL, no others are currently implemented." msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:260 +#: i2p2www/pages/site/docs/spec/common-structures.html:286 #, python-format msgid "" "For Garlic Cloves, the " "Certificate is always NULL, no others are currently implemented." msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:264 +#: i2p2www/pages/site/docs/spec/common-structures.html:290 #, python-format msgid "" "For Garlic Messages, the Certificate " "is always NULL, no others are currently implemented." msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:268 +#: i2p2www/pages/site/docs/spec/common-structures.html:294 msgid "" "For Destinations, the Certificate may" " be non-NULL,\n" @@ -13496,35 +13596,35 @@ msgid "" "the application-level." msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:274 +#: i2p2www/pages/site/docs/spec/common-structures.html:300 msgid "Certificate Types" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:298 +#: i2p2www/pages/site/docs/spec/common-structures.html:324 msgid "Key Certificates" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:381 +#: i2p2www/pages/site/docs/spec/common-structures.html:407 msgid "A set of key/value mappings or properties\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:385 +#: i2p2www/pages/site/docs/spec/common-structures.html:411 msgid "A 2-byte size Integer followed by a series of String=String; pairs\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:412 +#: i2p2www/pages/site/docs/spec/common-structures.html:438 msgid "" "The encoding isn't optimal - we either need the '=' and ';' characters, " "or the string lengths, but not both" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:416 +#: i2p2www/pages/site/docs/spec/common-structures.html:442 msgid "" "Some documentation says that the strings may not include '=' or ';' but " "this encoding supports them" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:420 +#: i2p2www/pages/site/docs/spec/common-structures.html:446 msgid "" "Strings are defined to be UTF-8 but in the current implementation, I2CP " "uses UTF-8 but I2NP does not.\n" @@ -13533,14 +13633,14 @@ msgid "" "Message will be corrupted." msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:426 +#: i2p2www/pages/site/docs/spec/common-structures.html:452 msgid "" "The encoding allows duplicate keys, however in any usage where the " "mapping is signed,\n" "duplicates may cause a signature failure." msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:431 +#: i2p2www/pages/site/docs/spec/common-structures.html:457 msgid "" "Mappings contained in I2NP messages (i.e. in a RouterAddress or " "RouterInfo)\n" @@ -13548,7 +13648,7 @@ msgid "" "Duplicate keys are not allowed." msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:437 +#: i2p2www/pages/site/docs/spec/common-structures.html:463 #, python-format msgid "" "Mappings contained in an I2CP " @@ -13557,65 +13657,65 @@ msgid "" "Duplicate keys are not allowed." msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:443 +#: i2p2www/pages/site/docs/spec/common-structures.html:469 msgid "" "While it is application-dependent, keys and values are generally case-" "sensitive." msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:447 +#: i2p2www/pages/site/docs/spec/common-structures.html:473 msgid "" "Key and value string length limits are 255 bytes (not characters) each, " "plus the length byte. Length byte may be 0." msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:451 +#: i2p2www/pages/site/docs/spec/common-structures.html:477 msgid "" "Total length limit is 65535 bytes, plus the 2 byte size field, or 65537 " "total." msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:460 +#: i2p2www/pages/site/docs/spec/common-structures.html:486 msgid "Common structure specification" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:464 +#: i2p2www/pages/site/docs/spec/common-structures.html:490 msgid "Defines the way to uniquely identify a particular router\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:468 +#: i2p2www/pages/site/docs/spec/common-structures.html:494 msgid "" "PublicKey followed by SigningPublicKey and then a Certificate\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:505 +#: i2p2www/pages/site/docs/spec/common-structures.html:531 msgid "" "The certificate for a RouterIdentity is currently unused and is always " "NULL." msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:519 +#: i2p2www/pages/site/docs/spec/common-structures.html:545 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:523 +#: i2p2www/pages/site/docs/spec/common-structures.html:549 msgid "" "PublicKey followed by a SigningPublicKey and then a Certificate\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:577 +#: i2p2www/pages/site/docs/spec/common-structures.html:603 msgid "" "Defines the authorization for a particular tunnel to receive messages " "targeting a Destination.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:581 +#: i2p2www/pages/site/docs/spec/common-structures.html:607 msgid "" "SHA256 Hash of the\n" "RouterIdentity of the gateway " @@ -13623,11 +13723,11 @@ msgid "" "end Date\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:612 +#: i2p2www/pages/site/docs/spec/common-structures.html:638 msgid "Total size: 44 bytes" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:622 +#: i2p2www/pages/site/docs/spec/common-structures.html:648 msgid "" "Contains all of the currently authorized Leases for a particular Destination.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:628 +#: i2p2www/pages/site/docs/spec/common-structures.html:654 msgid "" "Destination, followed by a PublicKey for encryption, then a SigningPrivateKey" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:720 +#: i2p2www/pages/site/docs/spec/common-structures.html:746 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:725 +#: i2p2www/pages/site/docs/spec/common-structures.html:751 #, 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 " @@ -13731,11 +13831,11 @@ msgid "" "IP address, port number, email address, URL, etc.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:798 +#: i2p2www/pages/site/docs/spec/common-structures.html:824 msgid "Cost is typically 5 or 6 for SSU, and 10 or 11 for NTCP." msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:802 +#: i2p2www/pages/site/docs/spec/common-structures.html:828 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 " @@ -13746,14 +13846,14 @@ msgid "" "Routers MUST set this field to all zeros." msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:810 +#: i2p2www/pages/site/docs/spec/common-structures.html:836 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:821 +#: i2p2www/pages/site/docs/spec/common-structures.html:847 msgid "" "Defines all of the data that a router wants to publish for the network to" " see. The RouterInfo is one of two " @@ -13763,13 +13863,13 @@ msgid "" "the contained RouterIdentity.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:826 +#: i2p2www/pages/site/docs/spec/common-structures.html:852 msgid "" "RouterIdentity followed by the Date, when the entry was published\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:906 +#: i2p2www/pages/site/docs/spec/common-structures.html:932 msgid "" "The peer_size Integer may be followed by a list of that many router " "hashes.\n" @@ -13777,23 +13877,31 @@ msgid "" "routes, which is unimplemented." msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:911 +#: i2p2www/pages/site/docs/spec/common-structures.html:937 msgid "" "The signature may be verified using the signing public key of the " "router_ident." msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:915 +#: i2p2www/pages/site/docs/spec/common-structures.html:941 #, 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:925 +#: i2p2www/pages/site/docs/spec/common-structures.html:951 #, python-format msgid "" -"Defined in the Tunnel Message " +"Tunnel Message Delivery Instructions are defined in the Tunnel Message Specification.\n" +msgstr "" + +#: i2p2www/pages/site/docs/spec/common-structures.html:954 +#, python-format +msgid "" +"Garlic Message Delivery Instructions are defined in the I2NP Message " "Specification.\n" msgstr "" @@ -13900,74 +14008,74 @@ msgstr "" msgid "Configured via /configclients in the router console." msgstr "" -#: i2p2www/pages/site/docs/spec/configuration.html:136 +#: i2p2www/pages/site/docs/spec/configuration.html:107 msgid "Logger" msgstr "" -#: i2p2www/pages/site/docs/spec/configuration.html:137 +#: i2p2www/pages/site/docs/spec/configuration.html:108 msgid "Configured via /configlogging in the router console." msgstr "" -#: i2p2www/pages/site/docs/spec/configuration.html:141 -#: i2p2www/pages/site/docs/spec/configuration.html:171 -#: i2p2www/pages/site/docs/spec/configuration.html:183 +#: i2p2www/pages/site/docs/spec/configuration.html:112 +#: i2p2www/pages/site/docs/spec/configuration.html:142 +#: i2p2www/pages/site/docs/spec/configuration.html:154 msgid "Properties are as follows:" msgstr "" -#: i2p2www/pages/site/docs/spec/configuration.html:162 +#: i2p2www/pages/site/docs/spec/configuration.html:133 msgid "Individual Plugin" msgstr "" -#: i2p2www/pages/site/docs/spec/configuration.html:163 +#: i2p2www/pages/site/docs/spec/configuration.html:134 #, python-format msgid "See the plugin specification." msgstr "" -#: i2p2www/pages/site/docs/spec/configuration.html:168 +#: i2p2www/pages/site/docs/spec/configuration.html:139 msgid "Enable/disable for each installed plugin." msgstr "" -#: i2p2www/pages/site/docs/spec/configuration.html:179 +#: i2p2www/pages/site/docs/spec/configuration.html:150 msgid "Webapps" msgstr "" -#: i2p2www/pages/site/docs/spec/configuration.html:180 +#: i2p2www/pages/site/docs/spec/configuration.html:151 msgid "Enable/disable for each installed webapp." msgstr "" -#: i2p2www/pages/site/docs/spec/configuration.html:192 +#: i2p2www/pages/site/docs/spec/configuration.html:163 msgid "Router" msgstr "" -#: i2p2www/pages/site/docs/spec/configuration.html:193 +#: i2p2www/pages/site/docs/spec/configuration.html:164 msgid "Configured via /configadvanced in the router console." msgstr "" -#: i2p2www/pages/site/docs/spec/configuration.html:197 +#: i2p2www/pages/site/docs/spec/configuration.html:168 msgid "Applications" msgstr "" -#: i2p2www/pages/site/docs/spec/configuration.html:200 +#: i2p2www/pages/site/docs/spec/configuration.html:171 msgid "See documentation in SusiDNS." msgstr "" -#: i2p2www/pages/site/docs/spec/configuration.html:205 +#: i2p2www/pages/site/docs/spec/configuration.html:176 msgid "Configured via the application gui." msgstr "" -#: i2p2www/pages/site/docs/spec/configuration.html:210 +#: i2p2www/pages/site/docs/spec/configuration.html:181 msgid "Configured via the /i2ptunnel application in the router console." msgstr "" -#: i2p2www/pages/site/docs/spec/configuration.html:214 +#: i2p2www/pages/site/docs/spec/configuration.html:185 msgid "Router Console" msgstr "" -#: i2p2www/pages/site/docs/spec/configuration.html:215 +#: i2p2www/pages/site/docs/spec/configuration.html:186 msgid "The router console uses the router.config file." msgstr "" -#: i2p2www/pages/site/docs/spec/configuration.html:220 +#: i2p2www/pages/site/docs/spec/configuration.html:191 msgid "See post on zzz.i2p." msgstr "" @@ -14188,7 +14296,7 @@ msgid "Old Update File Specification" msgstr "" #: i2p2www/pages/site/docs/spec/updates.html:92 -msgid "This format is obsolte as of release 0.9.9." +msgid "This format is obsolete as of release 0.9.9." msgstr "" #: i2p2www/pages/site/docs/spec/updates.html:95 @@ -14372,14 +14480,6 @@ msgstr "" #: i2p2www/pages/site/docs/spec/updates.html:282 msgid "" -"The network will eventually grow too large for update over HTTP.\n" -"The built-in BitTorrent client, i2psnark, may be used as a distributed " -"update method.\n" -"This development effort is ongoing and should be completed by late 2013." -msgstr "" - -#: i2p2www/pages/site/docs/spec/updates.html:287 -msgid "" "The router update mechanism is part of the web router console.\n" "There is currently no provision for updates of an embedded router lacking" " the router console." @@ -14701,6 +14801,10 @@ msgstr "" msgid "NTCP (NIO-based TCP)" msgstr "" +#: i2p2www/pages/site/docs/transport/ntcp.html:3 +msgid "February 2013" +msgstr "" + #: i2p2www/pages/site/docs/transport/ntcp.html:6 #, python-format msgid "" @@ -14807,31 +14911,31 @@ msgid "" "connection." msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:97 +#: i2p2www/pages/site/docs/transport/ntcp.html:99 msgid "Legend:" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:98 +#: i2p2www/pages/site/docs/transport/ntcp.html:100 msgid "256 byte DH public keys" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:102 +#: i2p2www/pages/site/docs/transport/ntcp.html:104 msgid "timestamps (4 bytes, seconds since epoch)" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:103 +#: i2p2www/pages/site/docs/transport/ntcp.html:105 msgid "32 byte Session key" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:104 +#: i2p2www/pages/site/docs/transport/ntcp.html:106 msgid "2 byte size of Alice identity to follow" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:107 +#: i2p2www/pages/site/docs/transport/ntcp.html:109 msgid "DH Key Exchange" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:108 +#: i2p2www/pages/site/docs/transport/ntcp.html:110 #, python-format msgid "" "The initial 2048-bit DH key exchange\n" @@ -14839,7 +14943,7 @@ msgid "" "ElGamal encryption." msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:114 +#: i2p2www/pages/site/docs/transport/ntcp.html:116 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 " @@ -14847,41 +14951,41 @@ msgid "" "is marked in bold." msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:120 +#: i2p2www/pages/site/docs/transport/ntcp.html:122 msgid "" "Alice generates a secret integer x. She then calculates X = g^x mod" " p." msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:121 +#: i2p2www/pages/site/docs/transport/ntcp.html:123 msgid "Alice sends X to Bob (Message 1)." msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:122 +#: i2p2www/pages/site/docs/transport/ntcp.html:124 msgid "" "Bob generates a secret integer y. He then calculates Y = g^y mod " "p." msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:123 +#: i2p2www/pages/site/docs/transport/ntcp.html:125 msgid "Bob sends Y to Alice.(Message 2)" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:124 +#: i2p2www/pages/site/docs/transport/ntcp.html:126 msgid "Alice can now compute sessionKey = Y^x mod p." msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:125 +#: i2p2www/pages/site/docs/transport/ntcp.html:127 msgid "Bob can now compute sessionKey = X^y mod p." msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:126 +#: i2p2www/pages/site/docs/transport/ntcp.html:128 msgid "" "Both Alice and Bob now have a shared key sessionKey = g^(x*y) mod " "p." msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:128 +#: i2p2www/pages/site/docs/transport/ntcp.html:130 #, python-format msgid "" "The sessionKey is then used to exchange identities in Message 3 " @@ -14890,11 +14994,11 @@ msgid "" "cryptography page." msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:134 +#: i2p2www/pages/site/docs/transport/ntcp.html:150 msgid "Message 1 (Session Request)" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:135 +#: i2p2www/pages/site/docs/transport/ntcp.html:151 #, python-format msgid "" "This is the DH request. Alice already has Bob's\n" @@ -14907,79 +15011,76 @@ msgid "" "Alice sends Bob:" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:148 -#: i2p2www/pages/site/docs/transport/ntcp.html:191 -#: i2p2www/pages/site/docs/transport/ntcp.html:271 -#: i2p2www/pages/site/docs/transport/ntcp.html:354 +#: 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 msgid "Size:" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:150 +#: i2p2www/pages/site/docs/transport/ntcp.html:166 msgid "Contents:" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:168 +#: i2p2www/pages/site/docs/transport/ntcp.html:184 msgid "256 byte X from Diffie Hellman" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:170 -#, python-format -msgid "" -"SHA256 Hash(X) xored with SHA256 Hash(Bob's Router Identity)" +#: i2p2www/pages/site/docs/transport/ntcp.html:186 +msgid "SHA256 Hash(X) xored with SHA256 Hash(Bob's `RouterIdentity`)" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:177 -#: i2p2www/pages/site/docs/transport/ntcp.html:258 -#: i2p2www/pages/site/docs/transport/ntcp.html:335 +#: i2p2www/pages/site/docs/transport/ntcp.html:193 +#: i2p2www/pages/site/docs/transport/ntcp.html:276 +#: i2p2www/pages/site/docs/transport/ntcp.html:354 msgid "Notes:" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:178 +#: i2p2www/pages/site/docs/transport/ntcp.html:194 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:184 +#: i2p2www/pages/site/docs/transport/ntcp.html:200 msgid "Message 2 (Session Created)" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:185 +#: i2p2www/pages/site/docs/transport/ntcp.html:201 msgid "This is the DH reply. Bob sends Alice:" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:193 -#: i2p2www/pages/site/docs/transport/ntcp.html:273 -#: i2p2www/pages/site/docs/transport/ntcp.html:356 +#: i2p2www/pages/site/docs/transport/ntcp.html:209 +#: i2p2www/pages/site/docs/transport/ntcp.html:291 +#: i2p2www/pages/site/docs/transport/ntcp.html:378 msgid "Unencrypted Contents:" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:215 -#: i2p2www/pages/site/docs/transport/ntcp.html:249 +#: i2p2www/pages/site/docs/transport/ntcp.html:231 +#: i2p2www/pages/site/docs/transport/ntcp.html:267 msgid "256 byte Y from Diffie Hellman" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:217 +#: i2p2www/pages/site/docs/transport/ntcp.html:233 msgid "SHA256 Hash(X concatenated with Y)" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:220 -#: i2p2www/pages/site/docs/transport/ntcp.html:305 +#: i2p2www/pages/site/docs/transport/ntcp.html:236 +#: i2p2www/pages/site/docs/transport/ntcp.html:321 msgid "4 byte timestamp (seconds since the epoch)" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:222 +#: i2p2www/pages/site/docs/transport/ntcp.html:238 msgid "12 bytes random data" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:227 -#: i2p2www/pages/site/docs/transport/ntcp.html:317 -#: i2p2www/pages/site/docs/transport/ntcp.html:384 +#: i2p2www/pages/site/docs/transport/ntcp.html:242 +#: i2p2www/pages/site/docs/transport/ntcp.html:333 +#: i2p2www/pages/site/docs/transport/ntcp.html:405 msgid "Encrypted Contents:" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:251 +#: i2p2www/pages/site/docs/transport/ntcp.html:269 #, python-format msgid "" "48 bytes AES encrypted using the DH " @@ -14987,54 +15088,43 @@ msgid "" " the last 16 bytes of Y as the IV" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:259 +#: i2p2www/pages/site/docs/transport/ntcp.html:277 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:264 +#: i2p2www/pages/site/docs/transport/ntcp.html:282 msgid "Message 3 (Session Confirm A)" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:265 +#: i2p2www/pages/site/docs/transport/ntcp.html:283 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:299 +#: i2p2www/pages/site/docs/transport/ntcp.html:317 msgid "2 byte size of Alice's router identity to follow (should always be 387)" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:301 -#, python-format -msgid "" -"Alice's 387 byte Router Identity" +#: i2p2www/pages/site/docs/transport/ntcp.html:319 +msgid "Alice's 387 byte `RouterIdentity`" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:307 +#: i2p2www/pages/site/docs/transport/ntcp.html:323 msgid "15 bytes random data" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:309 -#, python-format +#: i2p2www/pages/site/docs/transport/ntcp.html:325 msgid "" -"the 40 byte DSA " -"signature of the following concatenated data:\n" -" X, Y, Bob's Router Identity, " -"tsA, tsB.\n" -" Alice signs it with the private signing " -"key associated with the public signing " -"key in her Router Identity" +"the 40 byte DSA `Signature` of the following concatenated data:\n" +" X, Y, Bob's `RouterIdentity`, tsA, tsB.\n" +" Alice signs it with the `SigningPrivateKey` associated with " +"the `SigningPublicKey` in her `RouterIdentity`" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:327 +#: i2p2www/pages/site/docs/transport/ntcp.html:346 #, python-format msgid "" "448 bytes AES encrypted using the DH" @@ -15043,45 +15133,43 @@ msgid "" "of message #1) as the IV" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:337 +#: i2p2www/pages/site/docs/transport/ntcp.html:356 msgid "Bob verifies the signature, and on failure, drops the connection." msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:340 +#: i2p2www/pages/site/docs/transport/ntcp.html:359 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:347 +#: i2p2www/pages/site/docs/transport/ntcp.html:362 +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 msgid "Message 4 (Session Confirm B)" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:348 +#: i2p2www/pages/site/docs/transport/ntcp.html:370 msgid "This is a DSA signature of the critical data. Bob sends Alice:" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:373 -#, python-format +#: i2p2www/pages/site/docs/transport/ntcp.html:394 msgid "" -"the 40 byte DSA " -"signature of the following concatenated data:\n" -" X, Y, Alice's Router Identity, " -"tsA, tsB.\n" -" Bob signs it with the private signing " -"key associated with the public signing " -"key in his Router Identity" +"the 40 byte DSA `Signature` of the following concatenated data:\n" +" X, Y, Alice's `RouterIdentity`, tsA, tsB.\n" +" Bob signs it with the `SigningPrivateKey` associated with " +"the `SigningPublicKey` in his `RouterIdentity`" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:379 +#: i2p2www/pages/site/docs/transport/ntcp.html:400 msgid "8 bytes random data" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:394 +#: i2p2www/pages/site/docs/transport/ntcp.html:418 #, python-format msgid "" "48 bytes AES encrypted using the DH " @@ -15090,15 +15178,21 @@ msgid "" "#2 as the IV" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:402 +#: i2p2www/pages/site/docs/transport/ntcp.html:426 msgid "Alice verifies the signature, and on failure, drops the connection." msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:409 +#: i2p2www/pages/site/docs/transport/ntcp.html:429 +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 msgid "After Establishment" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:410 +#: i2p2www/pages/site/docs/transport/ntcp.html:438 msgid "" "The connection is established, and standard or time sync messages may be " "exchanged.\n" @@ -15110,11 +15204,11 @@ msgid "" " the next IV." msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:419 +#: i2p2www/pages/site/docs/transport/ntcp.html:447 msgid "Check Connection Message" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:420 +#: i2p2www/pages/site/docs/transport/ntcp.html:448 msgid "" "Alternately, when Bob receives a connection, it could be a\n" "check connection (perhaps prompted by Bob asking for someone\n" @@ -15124,54 +15218,54 @@ msgid "" "A check info connection will receive 256 bytes containing:" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:429 +#: i2p2www/pages/site/docs/transport/ntcp.html:457 msgid "32 bytes of uninterpreted, ignored data" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:430 +#: i2p2www/pages/site/docs/transport/ntcp.html:458 msgid "1 byte size" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:431 +#: i2p2www/pages/site/docs/transport/ntcp.html:459 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:432 +#: i2p2www/pages/site/docs/transport/ntcp.html:460 msgid "2 byte port number that the local router was reached on" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:433 +#: i2p2www/pages/site/docs/transport/ntcp.html:461 msgid "" "4 byte i2p network time as known by the remote side (seconds since the " "epoch)" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:434 +#: i2p2www/pages/site/docs/transport/ntcp.html:462 msgid "uninterpreted padding data, up to byte 223" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:435 +#: i2p2www/pages/site/docs/transport/ntcp.html:463 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:439 +#: i2p2www/pages/site/docs/transport/ntcp.html:467 msgid "Discussion" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:440 +#: i2p2www/pages/site/docs/transport/ntcp.html:468 #, python-format msgid "Now on the NTCP Discussion Page." msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:446 +#: i2p2www/pages/site/docs/transport/ntcp.html:474 msgid "The maximum message size should be increased to approximately 32 KB." msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:450 +#: i2p2www/pages/site/docs/transport/ntcp.html:478 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" @@ -15182,19 +15276,19 @@ msgid "" "to create a limited number of message sizes." msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:458 +#: i2p2www/pages/site/docs/transport/ntcp.html:486 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:462 +#: i2p2www/pages/site/docs/transport/ntcp.html:490 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:467 +#: i2p2www/pages/site/docs/transport/ntcp.html:495 msgid "Review and possibly disable 'check connection'" msgstr "" @@ -16177,7 +16271,7 @@ msgid "" "confirmation attacks." msgstr "" -#: i2p2www/pages/site/docs/tunnels/implementation.html:240 +#: i2p2www/pages/site/docs/tunnels/implementation.html:243 msgid "" "Duplicate message detection is handled by a decaying Bloom filter on " "message\n" @@ -16199,11 +16293,11 @@ msgid "" "switched." msgstr "" -#: i2p2www/pages/site/docs/tunnels/implementation.html:253 +#: i2p2www/pages/site/docs/tunnels/implementation.html:256 msgid "Endpoint Processing" msgstr "" -#: i2p2www/pages/site/docs/tunnels/implementation.html:255 +#: i2p2www/pages/site/docs/tunnels/implementation.html:258 msgid "" "After receiving and validating a tunnel message at the last hop in the " "tunnel,\n" @@ -16220,7 +16314,7 @@ msgid "" "layer and IV keys of each step in reverse order." msgstr "" -#: i2p2www/pages/site/docs/tunnels/implementation.html:265 +#: i2p2www/pages/site/docs/tunnels/implementation.html:268 msgid "" "At this point, the tunnel endpoint has the preprocessed data sent by the " "gateway,\n" @@ -16229,11 +16323,11 @@ msgid "" "requested in their delivery instructions." msgstr "" -#: i2p2www/pages/site/docs/tunnels/implementation.html:272 +#: i2p2www/pages/site/docs/tunnels/implementation.html:275 msgid "Tunnel Building" msgstr "" -#: i2p2www/pages/site/docs/tunnels/implementation.html:274 +#: i2p2www/pages/site/docs/tunnels/implementation.html:277 msgid "" "When building a tunnel, the creator must send a request with the " "necessary\n" @@ -16252,7 +16346,7 @@ msgid "" "replies received), and how they are maintained." msgstr "" -#: i2p2www/pages/site/docs/tunnels/implementation.html:288 +#: i2p2www/pages/site/docs/tunnels/implementation.html:291 msgid "" "Beyond the two types of tunnels - inbound and outbound - there are two " "styles\n" @@ -16262,11 +16356,11 @@ msgid "" "maintenance, while client tunnels are used for end to end client messages." msgstr "" -#: i2p2www/pages/site/docs/tunnels/implementation.html:296 +#: i2p2www/pages/site/docs/tunnels/implementation.html:299 msgid "Exploratory tunnel peer selection" msgstr "" -#: i2p2www/pages/site/docs/tunnels/implementation.html:298 +#: i2p2www/pages/site/docs/tunnels/implementation.html:301 msgid "" "Exploratory tunnels are built out of a random selection of peers from a " "subset\n" @@ -16283,18 +16377,18 @@ msgid "" "use in client tunnels." msgstr "" -#: i2p2www/pages/site/docs/tunnels/implementation.html:308 +#: i2p2www/pages/site/docs/tunnels/implementation.html:311 #, python-format msgid "" "Exploratory peer selection is discussed further on the\n" "Peer Profiling and Selection page." msgstr "" -#: i2p2www/pages/site/docs/tunnels/implementation.html:314 +#: i2p2www/pages/site/docs/tunnels/implementation.html:317 msgid "Client tunnel peer selection" msgstr "" -#: i2p2www/pages/site/docs/tunnels/implementation.html:316 +#: i2p2www/pages/site/docs/tunnels/implementation.html:319 msgid "" "Client tunnels are built with a more stringent set of requirements - the " "local\n" @@ -16307,18 +16401,18 @@ msgid "" "should be adhered to, depending upon the client's anonymity needs." msgstr "" -#: i2p2www/pages/site/docs/tunnels/implementation.html:324 +#: i2p2www/pages/site/docs/tunnels/implementation.html:327 #, python-format msgid "" "Client peer selection is discussed further on the\n" "Peer Profiling and Selection page." msgstr "" -#: i2p2www/pages/site/docs/tunnels/implementation.html:329 +#: i2p2www/pages/site/docs/tunnels/implementation.html:332 msgid "Peer Ordering within Tunnels" msgstr "" -#: i2p2www/pages/site/docs/tunnels/implementation.html:331 +#: i2p2www/pages/site/docs/tunnels/implementation.html:334 #, python-format msgid "" "Peers are ordered within tunnels to deal with the\n" @@ -16326,7 +16420,7 @@ msgid "" "(2008 update)." msgstr "" -#: i2p2www/pages/site/docs/tunnels/implementation.html:338 +#: i2p2www/pages/site/docs/tunnels/implementation.html:341 msgid "" "To frustrate the predecessor \n" "attack, the tunnel selection keeps the peers selected in a strict order -" @@ -16336,7 +16430,7 @@ msgid "" "B is always C." msgstr "" -#: i2p2www/pages/site/docs/tunnels/implementation.html:345 +#: i2p2www/pages/site/docs/tunnels/implementation.html:348 msgid "" "Ordering is implemented by generating a random 32-byte key for each\n" "tunnel pool at startup.\n" @@ -16349,7 +16443,7 @@ msgid "" "the random key" msgstr "" -#: i2p2www/pages/site/docs/tunnels/implementation.html:360 +#: i2p2www/pages/site/docs/tunnels/implementation.html:363 msgid "" "Because each tunnel pool uses a different random key, ordering is " "consistent\n" @@ -16357,11 +16451,11 @@ msgid "" "New keys are generated at each router restart." msgstr "" -#: i2p2www/pages/site/docs/tunnels/implementation.html:367 +#: i2p2www/pages/site/docs/tunnels/implementation.html:370 msgid "Request delivery" msgstr "" -#: i2p2www/pages/site/docs/tunnels/implementation.html:369 +#: i2p2www/pages/site/docs/tunnels/implementation.html:372 #, python-format msgid "" "A multi-hop tunnel is built using a single build message which is " @@ -16371,7 +16465,7 @@ msgid "" "this is \"non-interactive\" telescopic tunnel building." msgstr "" -#: i2p2www/pages/site/docs/tunnels/implementation.html:376 +#: i2p2www/pages/site/docs/tunnels/implementation.html:379 #, python-format msgid "" "This tunnel request preparation, delivery, and response method is\n" @@ -16388,7 +16482,7 @@ msgid "" "the \"Hashing it out\" paper.)" msgstr "" -#: i2p2www/pages/site/docs/tunnels/implementation.html:387 +#: i2p2www/pages/site/docs/tunnels/implementation.html:390 #, python-format msgid "" "The details of tunnel request and response messages, and their " @@ -16396,7 +16490,7 @@ msgid "" "are specified here." msgstr "" -#: i2p2www/pages/site/docs/tunnels/implementation.html:392 +#: i2p2www/pages/site/docs/tunnels/implementation.html:395 msgid "" "Peers may reject tunnel creation requests for a variety of reasons, " "though\n" @@ -16411,18 +16505,18 @@ msgid "" "the router in question." msgstr "" -#: i2p2www/pages/site/docs/tunnels/implementation.html:401 +#: i2p2www/pages/site/docs/tunnels/implementation.html:404 #, python-format msgid "" "For more information on peer profiling, see the\n" "Peer Profiling and Selection page." msgstr "" -#: i2p2www/pages/site/docs/tunnels/implementation.html:407 +#: i2p2www/pages/site/docs/tunnels/implementation.html:410 msgid "Tunnel Pools" msgstr "" -#: i2p2www/pages/site/docs/tunnels/implementation.html:409 +#: i2p2www/pages/site/docs/tunnels/implementation.html:412 #, python-format msgid "" "To allow efficient operation, the router maintains a series of tunnel " @@ -16443,7 +16537,7 @@ msgid "" "not specified." msgstr "" -#: i2p2www/pages/site/docs/tunnels/implementation.html:421 +#: i2p2www/pages/site/docs/tunnels/implementation.html:424 #, python-format msgid "" "Each pool has within its configuration a few key settings, defining how " @@ -16458,19 +16552,19 @@ msgid "" "page." msgstr "" -#: i2p2www/pages/site/docs/tunnels/implementation.html:431 +#: i2p2www/pages/site/docs/tunnels/implementation.html:434 msgid "Tunnel Lengths and Defaults" msgstr "" -#: i2p2www/pages/site/docs/tunnels/implementation.html:433 +#: i2p2www/pages/site/docs/tunnels/implementation.html:436 msgid "On the tunnel overview page" msgstr "" -#: i2p2www/pages/site/docs/tunnels/implementation.html:435 +#: i2p2www/pages/site/docs/tunnels/implementation.html:438 msgid "Anticipatory Build Strategy and Priority" msgstr "" -#: i2p2www/pages/site/docs/tunnels/implementation.html:437 +#: i2p2www/pages/site/docs/tunnels/implementation.html:440 msgid "" "Tunnel building is expensive, and tunnels expire a fixed time after they " "are built.\n" @@ -16488,7 +16582,7 @@ msgid "" " build messages." msgstr "" -#: i2p2www/pages/site/docs/tunnels/implementation.html:448 +#: i2p2www/pages/site/docs/tunnels/implementation.html:451 msgid "" "For each tuple {exploratory/client, in/out, length, length variance}\n" "the router maintains statistics on the time required for a successful\n" @@ -16501,7 +16595,7 @@ msgid "" "will increase the number of parallel attempts if necessary." msgstr "" -#: i2p2www/pages/site/docs/tunnels/implementation.html:459 +#: i2p2www/pages/site/docs/tunnels/implementation.html:462 msgid "" "To cap bandwidth and CPU usage,\n" "the router also limits the maximum number of build attempts outstanding\n" @@ -16510,11 +16604,11 @@ msgid "" "run out of tunnels) are prioritized." msgstr "" -#: i2p2www/pages/site/docs/tunnels/implementation.html:468 +#: i2p2www/pages/site/docs/tunnels/implementation.html:471 msgid "Tunnel Message Throttling" msgstr "" -#: i2p2www/pages/site/docs/tunnels/implementation.html:470 +#: i2p2www/pages/site/docs/tunnels/implementation.html:473 msgid "" "Even though the tunnels within I2P bear a resemblance to a circuit " "switched\n" @@ -16543,7 +16637,7 @@ msgid "" "normal Internet." msgstr "" -#: i2p2www/pages/site/docs/tunnels/implementation.html:486 +#: i2p2www/pages/site/docs/tunnels/implementation.html:489 msgid "" "In the current implementation, routers implement a\n" "weighted random early discard (WRED) strategy.\n" @@ -16567,11 +16661,11 @@ msgid "" "dropping those messages is lower." msgstr "" -#: i2p2www/pages/site/docs/tunnels/implementation.html:504 +#: i2p2www/pages/site/docs/tunnels/implementation.html:507 msgid "Mixing/batching" msgstr "" -#: i2p2www/pages/site/docs/tunnels/implementation.html:506 +#: i2p2www/pages/site/docs/tunnels/implementation.html:509 msgid "" "What strategies could be used at the gateway and at each hop for " "delaying,\n" @@ -16585,11 +16679,11 @@ msgid "" "release." msgstr "" -#: i2p2www/pages/site/docs/tunnels/implementation.html:515 +#: i2p2www/pages/site/docs/tunnels/implementation.html:518 msgid "Padding" msgstr "" -#: i2p2www/pages/site/docs/tunnels/implementation.html:516 +#: i2p2www/pages/site/docs/tunnels/implementation.html:519 msgid "" "The padding strategies can be used on a variety of levels, addressing the" "\n" @@ -16601,7 +16695,7 @@ msgid "" "messages, they may be padded as part of the garlic wrapping." msgstr "" -#: i2p2www/pages/site/docs/tunnels/implementation.html:526 +#: i2p2www/pages/site/docs/tunnels/implementation.html:529 msgid "" "WRED strategies have a significant impact on end-to-end performance,\n" "and prevention of network congestion collapse.\n" diff --git a/pots/get-involved.pot b/pots/get-involved.pot index 30eaaa71..59c45694 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-09 01:39+0000\n" +"POT-Creation-Date: 2014-02-14 11:46+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -29,8 +29,34 @@ msgid "" "can make your contribution are provided below." msgstr "" +#: i2p2www/pages/site/get-involved/donate.html:10 +msgid "Tax Status" +msgstr "" + #: i2p2www/pages/site/get-involved/donate.html:11 +msgid "" +"I2P is not incorporated.\n" +"Your contributions are probably not tax-deductible.\n" +"If you would like to discuss a large contribution, please contact eche|on." +msgstr "" + +#: i2p2www/pages/site/get-involved/donate.html:17 +msgid "Stickers" +msgstr "" + +#: i2p2www/pages/site/get-involved/donate.html:18 +msgid "" +"While supplies last, we offer I2P stickers to those who donate enough\n" +"to cover PayPal fees and postage from the U.S.\n" +"You must include \"stickers please\" and your address in the Paypal " +"comments.\n" +"For other payment methods, follow up with an email to eche|on\n" +"with the subject \"stickers please\", your payment information, and your " +"address." +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" @@ -41,55 +67,55 @@ msgid "" "mentioned on the I2P webpage." msgstr "" -#: i2p2www/pages/site/get-involved/donate.html:22 #: i2p2www/pages/site/get-involved/donate.html:38 +#: i2p2www/pages/site/get-involved/donate.html:54 msgid "For easy usage, use the QR code below!" msgstr "" -#: i2p2www/pages/site/get-involved/donate.html:44 +#: i2p2www/pages/site/get-involved/donate.html:60 #, python-format msgid "You can donate direct via PayPal to the account \"%(account)s\"." msgstr "" -#: i2p2www/pages/site/get-involved/donate.html:50 +#: i2p2www/pages/site/get-involved/donate.html:66 msgid "One time donation:" msgstr "" -#: i2p2www/pages/site/get-involved/donate.html:64 +#: i2p2www/pages/site/get-involved/donate.html:80 msgid "Donate 10 €/month for 12 months:" msgstr "" -#: i2p2www/pages/site/get-involved/donate.html:72 -#: i2p2www/pages/site/get-involved/donate.html:84 -#: i2p2www/pages/site/get-involved/donate.html:96 -#: i2p2www/pages/site/get-involved/donate.html:108 +#: 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 msgid "I2P donation " msgstr "" -#: i2p2www/pages/site/get-involved/donate.html:78 +#: i2p2www/pages/site/get-involved/donate.html:94 msgid "Donate 20 €/month for 12 months:" msgstr "" -#: i2p2www/pages/site/get-involved/donate.html:90 +#: i2p2www/pages/site/get-involved/donate.html:106 msgid "Donate 30 €/month for 12 months:" msgstr "" -#: i2p2www/pages/site/get-involved/donate.html:102 +#: i2p2www/pages/site/get-involved/donate.html:118 msgid "Donate 50 €/month for 12 months:" msgstr "" -#: i2p2www/pages/site/get-involved/donate.html:117 +#: i2p2www/pages/site/get-involved/donate.html:133 msgid "Flattr this" msgstr "" -#: i2p2www/pages/site/get-involved/donate.html:122 +#: i2p2www/pages/site/get-involved/donate.html:138 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:126 +#: i2p2www/pages/site/get-involved/donate.html:142 #, python-format msgid "" "If you'd like to donate via snail mail, send an email to \n" "Language-Team: LANGUAGE \n" @@ -1164,27 +1164,33 @@ msgstr "" msgid "Lists" msgstr "" -#: i2p2www/pages/site/contact.html:52 +#: i2p2www/pages/site/contact.html:52 i2p2www/pages/site/contact.html:56 msgid "Archive" msgstr "" #: i2p2www/pages/site/contact.html:53 msgid "" -"General I2P discussion - anything that doesn't fit in a different list " -"goes here." +"I2P developer discussions - anything related to development of I2P " +"development " msgstr "" -#: i2p2www/pages/site/contact.html:59 +#: i2p2www/pages/site/contact.html:57 +msgid "" +"General I2P discussion - anything that doesn't fit in a different list " +"goes here" +msgstr "" + +#: i2p2www/pages/site/contact.html:63 msgid "" "You don't like mailing lists? Then this is for you. All mailing lists are" " available via NNTP as well." msgstr "" -#: i2p2www/pages/site/contact.html:64 +#: i2p2www/pages/site/contact.html:68 msgid "Group-List-mapping:" msgstr "" -#: i2p2www/pages/site/contact.html:68 +#: i2p2www/pages/site/contact.html:73 msgid "Servers:" msgstr ""