From 184ac8e9116ed65ecdbc46eba2dce83db5aa1b4c Mon Sep 17 00:00:00 2001 From: str4d Date: Fri, 20 Nov 2015 14:24:23 +0000 Subject: [PATCH] Updated translation strings --- i2p2www/translations/de/LC_MESSAGES/blog.po | 325 +++++++++++++++- i2p2www/translations/de/LC_MESSAGES/docs.po | 356 ++++++++--------- .../de/LC_MESSAGES/get-involved.po | 116 ++++-- .../el/LC_MESSAGES/get-involved.po | 116 ++++-- i2p2www/translations/es/LC_MESSAGES/blog.po | 325 +++++++++++++++- i2p2www/translations/es/LC_MESSAGES/docs.po | 361 +++++++++--------- .../es/LC_MESSAGES/get-involved.po | 124 ++++-- i2p2www/translations/fr/LC_MESSAGES/blog.po | 325 +++++++++++++++- i2p2www/translations/fr/LC_MESSAGES/docs.po | 359 ++++++++--------- .../fr/LC_MESSAGES/get-involved.po | 128 +++++-- i2p2www/translations/he/LC_MESSAGES/blog.po | 312 ++++++++++++++- i2p2www/translations/he/LC_MESSAGES/docs.po | 353 ++++++++--------- .../he/LC_MESSAGES/get-involved.po | 116 ++++-- .../id/LC_MESSAGES/get-involved.po | 123 ++++-- i2p2www/translations/it/LC_MESSAGES/docs.po | 356 ++++++++--------- .../it/LC_MESSAGES/get-involved.po | 116 ++++-- i2p2www/translations/ja/LC_MESSAGES/blog.po | 323 +++++++++++++++- .../ja/LC_MESSAGES/get-involved.po | 116 ++++-- .../pt/LC_MESSAGES/get-involved.po | 116 ++++-- .../translations/pt_BR/LC_MESSAGES/blog.po | 322 +++++++++++++++- .../translations/pt_BR/LC_MESSAGES/docs.po | 356 ++++++++--------- .../pt_BR/LC_MESSAGES/get-involved.po | 121 ++++-- i2p2www/translations/ru/LC_MESSAGES/blog.po | 326 +++++++++++++++- i2p2www/translations/ru/LC_MESSAGES/docs.po | 359 ++++++++--------- .../ru/LC_MESSAGES/get-involved.po | 128 +++++-- i2p2www/translations/sv/LC_MESSAGES/blog.po | 314 ++++++++++++++- i2p2www/translations/sv/LC_MESSAGES/docs.po | 353 ++++++++--------- .../sv/LC_MESSAGES/get-involved.po | 116 ++++-- .../uk/LC_MESSAGES/get-involved.po | 116 ++++-- i2p2www/translations/zh/LC_MESSAGES/docs.po | 356 ++++++++--------- .../zh/LC_MESSAGES/get-involved.po | 116 ++++-- pots/blog.pot | 312 ++++++++++++++- pots/docs.pot | 352 ++++++++--------- pots/get-involved.pot | 115 ++++-- 34 files changed, 5959 insertions(+), 2269 deletions(-) diff --git a/i2p2www/translations/de/LC_MESSAGES/blog.po b/i2p2www/translations/de/LC_MESSAGES/blog.po index 3575c5fb..5569af32 100644 --- a/i2p2www/translations/de/LC_MESSAGES/blog.po +++ b/i2p2www/translations/de/LC_MESSAGES/blog.po @@ -17,7 +17,7 @@ msgid "" msgstr "" "Project-Id-Version: I2P\n" "Report-Msgid-Bugs-To: http://trac.i2p2.de\n" -"POT-Creation-Date: 2015-10-31 05:37+0000\n" +"POT-Creation-Date: 2015-11-20 14:20+0000\n" "PO-Revision-Date: 2015-11-20 14:05+0000\n" "Last-Translator: str4d \n" "Language-Team: German (http://www.transifex.com/otf/I2P/language/de/)\n" @@ -88,6 +88,7 @@ msgstr "`Downloadseite`" #: i2p2www/blog/2015/06/02/0.9.20-Release.rst:44 #: i2p2www/blog/2015/07/31/0.9.21-Release.rst:36 #: i2p2www/blog/2015/09/12/0.9.22-Release.rst:34 +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:73 msgid "RELEASE DETAILS" msgstr "VERSIONSDETAILS" @@ -132,6 +133,7 @@ msgstr "Wesentliche Änderungen" #: i2p2www/blog/2015/06/02/0.9.20-Release.rst:57 #: i2p2www/blog/2015/07/31/0.9.21-Release.rst:52 #: i2p2www/blog/2015/09/12/0.9.22-Release.rst:42 +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:80 msgid "Bug Fixes" msgstr "Fehlerkorrekturen" @@ -166,6 +168,7 @@ msgstr "Fehlerkorrekturen" #: i2p2www/blog/2015/06/02/0.9.20-Release.rst:75 #: i2p2www/blog/2015/07/31/0.9.21-Release.rst:65 #: i2p2www/blog/2015/09/12/0.9.22-Release.rst:50 +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:89 msgid "Other" msgstr "Andere" @@ -200,6 +203,7 @@ msgstr "Andere" #: i2p2www/blog/2015/06/02/0.9.20-Release.rst:101 #: i2p2www/blog/2015/07/31/0.9.21-Release.rst:75 #: i2p2www/blog/2015/09/12/0.9.22-Release.rst:56 +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:115 msgid "SHA256 Checksums:" msgstr "SHA256-Prüfsummen:" @@ -347,6 +351,7 @@ msgstr "" #: i2p2www/blog/2015/06/02/0.9.20-Release.rst:96 #: i2p2www/blog/2015/07/31/0.9.21-Release.rst:72 #: i2p2www/blog/2015/09/12/0.9.22-Release.rst:53 +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:112 msgid "Update GeoIP data (new installs and PPA only)" msgstr "GeoIP-Datenaktualisierung (nur bei neuen Installationen oder PPA)" @@ -1684,6 +1689,7 @@ msgstr "Neue Übersetzungen" #: i2p2www/blog/2015/06/02/0.9.20-Release.rst:95 #: i2p2www/blog/2015/07/31/0.9.21-Release.rst:71 #: i2p2www/blog/2015/09/12/0.9.22-Release.rst:52 +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:111 msgid "Translation updates" msgstr "Übersetzungsaktualisierungen" @@ -1849,6 +1855,7 @@ msgstr "" #: i2p2www/blog/2015/06/02/0.9.20-Release.rst:29 #: i2p2www/blog/2015/07/31/0.9.21-Release.rst:25 #: i2p2www/blog/2015/09/12/0.9.22-Release.rst:24 +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:67 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." @@ -2759,6 +2766,7 @@ msgstr "" #: i2p2www/blog/2015/06/02/0.9.20-Release.rst:46 #: i2p2www/blog/2015/07/31/0.9.21-Release.rst:38 #: i2p2www/blog/2015/09/12/0.9.22-Release.rst:36 +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:75 msgid "Changes" msgstr "Änderungen" @@ -4843,6 +4851,11 @@ msgstr "" "I2PCon in Toronto war ein großer Erfolg! Alle Präsentationen und Videos " "sind auf der `I2PCon Seite`_ aufgelistet." +#: i2p2www/blog/2015/09/12/0.9.22-Release.rst:30 +#, fuzzy +msgid "`I2PCon page`" +msgstr "`diese Seite`" + #: i2p2www/blog/2015/09/12/0.9.22-Release.rst:38 msgid "Start migration to Ed25519 router info signatures" msgstr "" @@ -4871,3 +4884,313 @@ msgstr "" msgid "Fix excluded SSL ciphers in console" msgstr "" +#: i2p2www/blog/2015/11/15/Community-Outreach.rst:1 +#, fuzzy +msgid "" +"==================\n" +"Community Outreach\n" +"==================" +msgstr "" +"================\n" +"31C3 Reisebericht\n" +"================" + +#: i2p2www/blog/2015/11/15/Community-Outreach.rst:10 +msgid "A start to more frequent community status reports." +msgstr "" + +#: i2p2www/blog/2015/11/15/Community-Outreach.rst:12 +msgid "Meta" +msgstr "" + +#: i2p2www/blog/2015/11/15/Community-Outreach.rst:14 +msgid "" +"Greetings!\n" +"This is the first in a long series of blogs to help the community see " +"what is happening in the I2P community.\n" +"Since many awesome events are happening *inside* the network, we think it" +" will be worthwhile to talk about some of activities here." +msgstr "" + +#: i2p2www/blog/2015/11/15/Community-Outreach.rst:20 +msgid "A Call for Feedback" +msgstr "" + +#: i2p2www/blog/2015/11/15/Community-Outreach.rst:22 +msgid "" +"Let's face it -- our console needs improvement.\n" +"Our site could use an update as well.\n" +"We are looking for feedback on how to improve the usability of I2P for " +"new and existing users!" +msgstr "" + +#: i2p2www/blog/2015/11/15/Community-Outreach.rst:28 +msgid "" +"Any and all feedback is welcome.\n" +"Please contact `@GetI2P`_, `@str4d`_, or `@YrB1rd`_.\n" +"If you don't feel comfortable using Twitter, we are always available via " +"the in-network IRC channel.\n" +"You don't have to be a long time user.\n" +"We want to hear from all sorts of people!" +msgstr "" + +#: i2p2www/blog/2015/11/15/Community-Outreach.rst:40 +msgid "Developer Meeting Synopsis" +msgstr "" + +#: i2p2www/blog/2015/11/15/Community-Outreach.rst:42 +msgid "" +"On 03 November there was an I2P developer meeting (`log`_).\n" +"This meeting focused on adding new links to the router console, " +"preparation for CCC, finding a replacement for forum.i2p, and website " +"improvements." +msgstr "" + +#: i2p2www/blog/2015/11/15/Community-Outreach.rst:49 +msgid "" +"The consensus was to not add dogecoindark.i2p.\n" +"There are concerns about usability due to many images being included on " +"the page.\n" +"Exchanged.i2p is conditionally added, as long as the maintainer adds a " +"disclaimer on the site.\n" +"I2Pwiki.i2p (a backup of ugha.i2p, an older wiki) was accepted, as was " +"lenta.i2p (a russian news site)." +msgstr "" + +#: i2p2www/blog/2015/11/15/Community-Outreach.rst:56 +msgid "" +"str4d proposed blocking off the \\*.i2p.i2p namespace so they can be used" +" for developer's services.\n" +"He also suggested a more formalized technical proposal system, with more " +"prominence on the main website." +msgstr "" + +#: i2p2www/blog/2015/11/15/Community-Outreach.rst:61 +msgid "" +"The I2P Team is going to be in Hamburg, Germany for the 32nd Chaos " +"Computer Congress.\n" +"More details are to come on this, but we can promise there will be " +"stickers." +msgstr "" + +#: i2p2www/blog/2015/11/15/Community-Outreach.rst:66 +msgid "General Announcements" +msgstr "" + +#: i2p2www/blog/2015/11/15/Community-Outreach.rst:68 +msgid "Thank you to `TorontoCrypto`_ for hosting the newest I2P reseed server!" +msgstr "" + +#: i2p2www/blog/2015/11/15/Community-Outreach.rst:74 +msgid "" +"Translation deadline Thursday, 12 November, translators please update. " +"All translations are done via `Transifex`_ ." +msgstr "" + +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:1 +#, fuzzy +msgid "" +"==============\n" +"0.9.23 Release\n" +"==============" +msgstr "" +"==============\n" +"Version 0.9.22\n" +"==============" + +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:10 +msgid "" +"0.9.23 contains a variety of bug fixes, and some minor improvements in " +"I2PSnark" +msgstr "" + +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:12 +msgid "" +"Hello I2P! This is the first release signed by me (str4d), after 49 " +"releases\n" +"signed by zzz. This is an important test of our redundancy for all " +"things,\n" +"including people." +msgstr "" + +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:18 +msgid "" +"Housekeeping\n" +"============" +msgstr "" + +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:23 +msgid "" +"My signing key has been in router updates for over two years (since " +"0.9.9), so\n" +"if you are on a recent version of I2P this update should be just as easy " +"as\n" +"every other update. However, if you are running an older version than " +"0.9.9, you\n" +"will first need to manually update to a recent version. Update files for " +"recent\n" +"versions `can be downloaded here`_, and instructions on how to manually " +"update\n" +"`are provided here`_. Once you have manually updated, your router will " +"then find\n" +"and download the 0.9.23 update as usual." +msgstr "" + +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:33 +#, fuzzy +msgid "`can be downloaded here`" +msgstr "`Downloadseite`" + +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:35 +msgid "`are provided here`" +msgstr "" + +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:37 +msgid "" +"If you installed I2P via a package manager, you are not affected by the " +"change,\n" +"and can update as usual." +msgstr "" + +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:42 +#, fuzzy +msgid "" +"Update details\n" +"==============" +msgstr "" +"Details\n" +"=======" + +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:47 +msgid "" +"The migration of RouterInfos to new, stronger Ed25519 signatures is going" +" well,\n" +"with at least half of the network already estimated to have rekeyed. This" +"\n" +"release accelerates the rekeying process. To reduce network churn, your " +"router\n" +"will have a small probability of converting to Ed25519 at each restart. " +"When it\n" +"does rekey, expect to see lower bandwidth usage for a couple of days as " +"it\n" +"reintegrates into the network with its new identity." +msgstr "" + +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:56 +msgid "" +"Note that this will be the last release to support Java 6. Please update " +"to\n" +"Java 7 or 8 as soon as possible. We are already working to make I2P " +"compatible\n" +"with the upcoming Java 9, and some of that work is in this release." +msgstr "" + +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:62 +msgid "" +"We have also made some minor improvements in I2PSnark, and added a new " +"page in\n" +"the routerconsole for viewing older news items." +msgstr "" + +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:77 +msgid "Accelerate transition to Ed25519" +msgstr "" + +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:82 +msgid "" +"Fix some bugs soft restarting after a large clock shift (e.g. resume) " +"(but more to do)" +msgstr "" + +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:83 +msgid "" +"Fix streaming retransmission timers that were dying, and related timer " +"bugs" +msgstr "" + +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:84 +msgid "Fix streaming connections rejected while tunnel is opening" +msgstr "" + +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:85 +msgid "Fix rare i2psnark and UPnP deadlocks" +msgstr "" + +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:86 +msgid "Fix lifetime participating bandwidth display in console" +msgstr "" + +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:91 +msgid "Increase default outbound exploratory tunnel length to 3" +msgstr "" + +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:92 +msgid "" +"Use max of 2 not-failing peers in exploratory tunnels to improve build " +"success" +msgstr "" + +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:93 +msgid "Add support for hostnames prefixed with \"www.\"" +msgstr "" + +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:94 +msgid "" +"Store news feed items separately on disk, show on new /news page, limit " +"display on home page to 2" +msgstr "" + +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:95 +msgid "Increase probability of rekeying to EdDSA" +msgstr "" + +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:96 +msgid "Detect for broken ECDSA support in Gentoo" +msgstr "" + +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:97 +msgid "Console: Add a Java 6 warning, this is the last release to support Java 6" +msgstr "" + +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:98 +msgid "Changes to prepare for Java 9 compatibility" +msgstr "" + +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:99 +msgid "" +"Pass Accept-Encoding header through client and server proxies, to allow " +"end-to-end compression" +msgstr "" + +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:102 +msgid "Increase piece size, piece count, and file count limits" +msgstr "" + +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:103 +msgid "Save added and completed times" +msgstr "" + +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:104 +msgid "Save magnet parameters across restart" +msgstr "" + +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:105 +msgid "Don't delete .torrent file on errors at startup, rename to .torrent.BAD" +msgstr "" + +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:106 +msgid "Add recheck, start, stop buttons on details pages" +msgstr "" + +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:107 +msgid "Add option to disable \"smart sort\"" +msgstr "" + +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:109 +msgid "Speed up IP address validation" +msgstr "" + +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:110 +msgid "Separate streaming blacklists for ECDSA and EdDSA" +msgstr "" + diff --git a/i2p2www/translations/de/LC_MESSAGES/docs.po b/i2p2www/translations/de/LC_MESSAGES/docs.po index 69f871db..ba205af6 100644 --- a/i2p2www/translations/de/LC_MESSAGES/docs.po +++ b/i2p2www/translations/de/LC_MESSAGES/docs.po @@ -17,7 +17,7 @@ msgid "" msgstr "" "Project-Id-Version: I2P\n" "Report-Msgid-Bugs-To: http://trac.i2p2.de\n" -"POT-Creation-Date: 2015-10-31 05:37+0000\n" +"POT-Creation-Date: 2015-11-20 14:20+0000\n" "PO-Revision-Date: 2015-11-06 08:09+0000\n" "Last-Translator: Ettore Atalan \n" "Language-Team: German (http://www.transifex.com/otf/I2P/language/de/)\n" @@ -1484,10 +1484,9 @@ msgid "BOB - Basic Open Bridge" msgstr "" #: i2p2www/pages/site/docs/api/bob.html:3 -#: i2p2www/pages/site/docs/how/cryptography.html:3 -#: i2p2www/pages/site/docs/protocol/i2cp.html:3 -msgid "December 2014" -msgstr "" +#, fuzzy +msgid "November 2015" +msgstr "November 2014" #: i2p2www/pages/site/docs/api/bob.html:12 msgid "Technical differences from SAM (for the better?)" @@ -3506,7 +3505,7 @@ msgid "" msgstr "" #: i2p2www/pages/site/docs/api/streaming.html:512 -#: i2p2www/pages/site/docs/how/network-database.html:862 +#: i2p2www/pages/site/docs/how/network-database.html:864 msgid "History" msgstr "Chronik" @@ -3536,7 +3535,7 @@ msgstr "" #: i2p2www/pages/site/docs/api/streaming.html:527 #: i2p2www/pages/site/docs/how/elgamal-aes.html:344 #: i2p2www/pages/site/docs/how/garlic-routing.html:251 -#: i2p2www/pages/site/docs/how/network-database.html:867 +#: i2p2www/pages/site/docs/how/network-database.html:869 #: i2p2www/pages/site/docs/how/peer-selection.html:265 #: i2p2www/pages/site/docs/how/tunnel-routing.html:255 #: i2p2www/pages/site/docs/protocol/i2cp.html:718 @@ -5749,6 +5748,11 @@ msgstr "" msgid "Low-level Cryptography Details" msgstr "" +#: i2p2www/pages/site/docs/how/cryptography.html:3 +#: i2p2www/pages/site/docs/protocol/i2cp.html:3 +msgid "December 2014" +msgstr "" + #: i2p2www/pages/site/docs/how/cryptography.html:6 msgid "This page specifies the low-level details of the cryptography in I2P." msgstr "" @@ -7594,8 +7598,7 @@ msgid "The Network Database" msgstr "Die Netzwerkdatenbank" #: i2p2www/pages/site/docs/how/network-database.html:3 -#: i2p2www/pages/site/docs/spec/updates.html:3 -msgid "May 2015" +msgid "Nov. 2015" msgstr "" #: i2p2www/pages/site/docs/how/network-database.html:8 @@ -7632,8 +7635,8 @@ msgstr "" #: i2p2www/pages/site/docs/how/network-database.html:32 msgid "" -"The router's identity (a 2048bit ElGamal encryption key, a 1024bit DSA " -"signing key, and a certificate)" +"The router's identity (a 2048bit ElGamal encryption key, a signing key, " +"and a certificate)" msgstr "" #: i2p2www/pages/site/docs/how/network-database.html:33 @@ -7651,7 +7654,7 @@ msgid "A set of arbitrary text options" msgstr "" #: i2p2www/pages/site/docs/how/network-database.html:36 -msgid "The signature of the above, generated by the identity's DSA signing key" +msgid "The signature of the above, generated by the identity's signing key" msgstr "" #: i2p2www/pages/site/docs/how/network-database.html:39 @@ -7667,7 +7670,7 @@ msgid "" msgstr "" #: i2p2www/pages/site/docs/how/network-database.html:47 -#: i2p2www/pages/site/docs/how/network-database.html:252 +#: i2p2www/pages/site/docs/how/network-database.html:254 msgid "Floodfill" msgstr "" @@ -7706,28 +7709,28 @@ msgstr "Unerreichbar" msgid "Over %(amount)s shared bandwidth" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:62 +#: i2p2www/pages/site/docs/how/network-database.html:64 msgid "The core library version, always the same as the router version" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:66 +#: i2p2www/pages/site/docs/how/network-database.html:68 msgid "" "Basic network compatibility - A router will refuse to communicate with a " "peer having a different netId" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:69 +#: i2p2www/pages/site/docs/how/network-database.html:71 msgid "Used to determine compatibility with newer features and messages" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:72 +#: i2p2www/pages/site/docs/how/network-database.html:74 msgid "" "Always sent as 90m, for compatibility with an older scheme where routers " "published their actual uptime,\n" "and only sent tunnel requests to peers whose was more than 60m" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:78 +#: i2p2www/pages/site/docs/how/network-database.html:80 msgid "" "These values are used by other routers for basic decisions.\n" "Should we connect to this router? Should we attempt to route a tunnel " @@ -7741,7 +7744,7 @@ msgid "" " and network analysis." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:88 +#: i2p2www/pages/site/docs/how/network-database.html:90 #, python-format msgid "" "Additional text options include\n" @@ -7756,21 +7759,21 @@ msgid "" "Current statistics are limited to:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:99 +#: i2p2www/pages/site/docs/how/network-database.html:101 msgid "Exploratory tunnel build success, reject, and timeout rates" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:100 +#: i2p2www/pages/site/docs/how/network-database.html:102 msgid "1 hour average number of participating tunnels" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:103 +#: i2p2www/pages/site/docs/how/network-database.html:105 msgid "" "Floodfill routers publish additional data on the number of entries in " "their network database." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:107 +#: i2p2www/pages/site/docs/how/network-database.html:109 msgid "" "The data published can be seen in the router's user interface,\n" "but is not used or trusted within the router.\n" @@ -7780,19 +7783,19 @@ msgid "" "releases." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:115 +#: i2p2www/pages/site/docs/how/network-database.html:117 msgid "RouterInfo specification" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:118 +#: i2p2www/pages/site/docs/how/network-database.html:120 msgid "RouterInfo Javadoc" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:121 +#: i2p2www/pages/site/docs/how/network-database.html:123 msgid "RouterInfo Expiration" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:122 +#: i2p2www/pages/site/docs/how/network-database.html:124 msgid "" "RouterInfos have no set expiration time.\n" "Each router is free to maintain its own local policy to trade off the " @@ -7801,17 +7804,17 @@ msgid "" "In the current implementation, there are the following general policies:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:129 +#: i2p2www/pages/site/docs/how/network-database.html:131 msgid "" "There is no expiration during the first hour of uptime, as the persistent" " stored data may be old." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:132 +#: i2p2www/pages/site/docs/how/network-database.html:134 msgid "There is no expiration if there are 25 or less RouterInfos." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:135 +#: i2p2www/pages/site/docs/how/network-database.html:137 msgid "" "As the number of local RouterInfos grows, the expiration time shrinks, in" " an attempt to maintain\n" @@ -7820,7 +7823,7 @@ msgid "" "while expiration time with 300 routers is around 30 hours." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:140 +#: i2p2www/pages/site/docs/how/network-database.html:142 #, python-format msgid "" "RouterInfos containing SSU introducers expire in " @@ -7828,24 +7831,24 @@ msgid "" "the introducer list expires in about that time." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:144 +#: i2p2www/pages/site/docs/how/network-database.html:146 msgid "" "Floodfills use a short expiration time (1 hour) for all local " "RouterInfos, as valid RouterInfos will\n" "be frequently republished to them." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:150 +#: i2p2www/pages/site/docs/how/network-database.html:152 msgid "RouterInfo Persistent Storage" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:152 +#: i2p2www/pages/site/docs/how/network-database.html:154 msgid "" "RouterInfos are periodically written to disk so that they are available " "after a restart." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:159 +#: i2p2www/pages/site/docs/how/network-database.html:161 msgid "" "The second piece of data distributed in the netDb is a \"LeaseSet\" - " "documenting\n" @@ -7854,73 +7857,73 @@ msgid "" "Each of these leases specify the following information:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:165 +#: i2p2www/pages/site/docs/how/network-database.html:167 msgid "The tunnel gateway router (by specifying its identity)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:166 +#: i2p2www/pages/site/docs/how/network-database.html:168 msgid "The tunnel ID on that router to send messages with (a 4 byte number)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:167 +#: i2p2www/pages/site/docs/how/network-database.html:169 msgid "When that tunnel will expire." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:169 +#: i2p2www/pages/site/docs/how/network-database.html:171 msgid "" "The LeaseSet itself is stored in the netDb under\n" "the key derived from the SHA256 of the destination." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:174 +#: i2p2www/pages/site/docs/how/network-database.html:176 msgid "In addition to these leases, the LeaseSet includes:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:178 +#: i2p2www/pages/site/docs/how/network-database.html:180 msgid "" -"The destination itself (a 2048bit ElGamal encryption key, 1024bit DSA " -"signing key and a certificate)" +"The destination itself (a 2048bit ElGamal encryption key, a signing key " +"and a certificate)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:179 +#: i2p2www/pages/site/docs/how/network-database.html:181 msgid "" "Additional encryption public key: used for end-to-end encryption of " "garlic messages" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:180 +#: i2p2www/pages/site/docs/how/network-database.html:182 msgid "" "Additional signing public key: intended for LeaseSet revocation, but is " "currently unused." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:181 +#: i2p2www/pages/site/docs/how/network-database.html:183 msgid "" "Signature of all the LeaseSet data, to make sure the Destination " "published the LeaseSet." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:185 +#: i2p2www/pages/site/docs/how/network-database.html:187 msgid "Lease specification" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:187 +#: i2p2www/pages/site/docs/how/network-database.html:189 msgid "LeaseSet specification" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:190 +#: i2p2www/pages/site/docs/how/network-database.html:192 msgid "Lease Javadoc" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:192 +#: i2p2www/pages/site/docs/how/network-database.html:194 msgid "LeaseSet Javadoc" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:196 +#: i2p2www/pages/site/docs/how/network-database.html:198 msgid "Unpublished LeaseSets" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:197 +#: i2p2www/pages/site/docs/how/network-database.html:199 msgid "" "A LeaseSet for a destination used only for outgoing connections is " "unpublished.\n" @@ -7932,11 +7935,11 @@ msgid "" "because of I2NP storage messages." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:207 +#: i2p2www/pages/site/docs/how/network-database.html:209 msgid "Revoked LeaseSets" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:208 +#: i2p2www/pages/site/docs/how/network-database.html:210 msgid "" "A LeaseSet may be revoked by publishing a new LeaseSet with zero " "leases.\n" @@ -7948,14 +7951,14 @@ msgid "" "unused." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:215 +#: i2p2www/pages/site/docs/how/network-database.html:217 msgid "Encrypted LeaseSets" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:216 +#: i2p2www/pages/site/docs/how/network-database.html:218 msgid "" "In an encrypted LeaseSet, all Leases are encrypted with a separate" -" DSA key.\n" +" key.\n" "The leases may only be decoded, and thus the destination may only be " "contacted,\n" "by those with the key.\n" @@ -7967,32 +7970,32 @@ msgid "" "LeaseSets could be improved." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:225 +#: i2p2www/pages/site/docs/how/network-database.html:227 msgid "LeaseSet Expiration" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:226 +#: i2p2www/pages/site/docs/how/network-database.html:228 msgid "" "All Leases (tunnels) are valid for 10 minutes; therefore, a LeaseSet " "expires\n" "10 minutes after the earliest creation time of all its Leases." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:231 +#: i2p2www/pages/site/docs/how/network-database.html:233 msgid "LeaseSet Persistent Storage" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:232 +#: i2p2www/pages/site/docs/how/network-database.html:234 msgid "" "There is no persistent storage of LeaseSet data since they expire so " "quickly." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:237 +#: i2p2www/pages/site/docs/how/network-database.html:239 msgid "Bootstrapping" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:238 +#: i2p2www/pages/site/docs/how/network-database.html:240 msgid "" "The netDb is decentralized, however you do need at\n" "least one reference to a peer so that the integration process\n" @@ -8013,7 +8016,7 @@ msgid "" "one of these URLs, selected at random." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:253 +#: i2p2www/pages/site/docs/how/network-database.html:255 msgid "" "The floodfill netDb is a simple distributed storage mechanism.\n" "The storage algorithm is simple: send the data to the closest peer that " @@ -8032,24 +8035,24 @@ msgid "" "href=\"#kademlia_closeness\">XOR-metric) to a specific key." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:264 +#: i2p2www/pages/site/docs/how/network-database.html:266 msgid "" "Determining who is part of the floodfill netDb is trivial - it is exposed" " in each \n" "router's published routerInfo as a capability." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:269 +#: i2p2www/pages/site/docs/how/network-database.html:271 msgid "" "Floodfills have no central authority and do not form a \"consensus\" -\n" "they only implement a simple DHT overlay." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:276 +#: i2p2www/pages/site/docs/how/network-database.html:278 msgid "Floodfill Router Opt-in" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:278 +#: i2p2www/pages/site/docs/how/network-database.html:280 msgid "" "Unlike Tor, where the directory servers are hardcoded and trusted,\n" "and operated by known entities,\n" @@ -8057,7 +8060,7 @@ msgid "" "change over time." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:285 +#: i2p2www/pages/site/docs/how/network-database.html:287 msgid "" "To increase reliability of the netDb, and minimize the impact\n" "of netDb traffic on a router, floodfill is automatically enabled\n" @@ -8069,7 +8072,7 @@ msgid "" "KBytes/sec." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:295 +#: i2p2www/pages/site/docs/how/network-database.html:297 msgid "" "In addition, a router must pass several additional tests for health\n" "(outbound message queue time, job lag, etc.) before floodfill operation " @@ -8077,13 +8080,13 @@ msgid "" "automatically enabled." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:301 +#: i2p2www/pages/site/docs/how/network-database.html:303 msgid "" "With the current rules for automatic opt-in, approximately 6% of\n" "the routers in the network are floodfill routers." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:306 +#: i2p2www/pages/site/docs/how/network-database.html:308 msgid "" "While some peers are manually configured to be floodfill,\n" "others are simply high-bandwidth routers who automatically volunteer\n" @@ -8094,11 +8097,11 @@ msgid "" "too many floodfills outstanding." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:316 +#: i2p2www/pages/site/docs/how/network-database.html:318 msgid "Floodfill Router Roles" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:317 +#: i2p2www/pages/site/docs/how/network-database.html:319 msgid "" "A floodfill router's only services that are in addition to those of non-" "floodfill routers\n" @@ -8109,11 +8112,11 @@ msgid "" "their distributed database services." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:325 +#: i2p2www/pages/site/docs/how/network-database.html:327 msgid "Kademlia Closeness Metric" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:326 +#: i2p2www/pages/site/docs/how/network-database.html:328 msgid "" "The netDb uses a simple Kademlia-style XOR metric to determine closeness." "\n" @@ -8134,22 +8137,22 @@ msgid "" "although it isn't strictly a rotation." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:339 +#: i2p2www/pages/site/docs/how/network-database.html:341 msgid "" "Routing keys are never sent on-the-wire in any I2NP message, they are " "only used locally for\n" "determination of distance." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:346 +#: i2p2www/pages/site/docs/how/network-database.html:348 msgid "Storage, Verification, and Lookup Mechanics" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:348 +#: i2p2www/pages/site/docs/how/network-database.html:350 msgid "RouterInfo Storage to Peers" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:349 +#: i2p2www/pages/site/docs/how/network-database.html:351 #, python-format msgid "" "I2NP DatabaseStoreMessages containing the local " @@ -8158,11 +8161,11 @@ msgid "" "or SSU transport connection." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:356 +#: i2p2www/pages/site/docs/how/network-database.html:358 msgid "LeaseSet Storage to Peers" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:357 +#: i2p2www/pages/site/docs/how/network-database.html:359 #, python-format msgid "" "I2NP DatabaseStoreMessages containing the local " @@ -8175,7 +8178,7 @@ msgid "" "Destinations to have published LeaseSets at all." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:365 +#: i2p2www/pages/site/docs/how/network-database.html:367 msgid "" "The DatabaseStoreMessage should be sent to the floodfill that is closest\n" "to the current routing key for the RouterInfo or LeaseSet being stored.\n" @@ -8187,7 +8190,7 @@ msgid "" "This provides a high degree of fault-tolerance." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:374 +#: i2p2www/pages/site/docs/how/network-database.html:376 msgid "" "In traditional Kademlia, a peer would do a \"find-closest\" search before" " inserting\n" @@ -8208,11 +8211,11 @@ msgid "" "the netdb item." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:387 +#: i2p2www/pages/site/docs/how/network-database.html:389 msgid "RouterInfo Storage to Floodfills" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:388 +#: i2p2www/pages/site/docs/how/network-database.html:390 #, python-format msgid "" "A router publishes its own RouterInfo by directly connecting to a " @@ -8227,18 +8230,18 @@ msgid "" "with the Message ID set to the value of the Reply Token." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:402 +#: i2p2www/pages/site/docs/how/network-database.html:404 msgid "LeaseSet Storage to Floodfills" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:403 +#: i2p2www/pages/site/docs/how/network-database.html:405 msgid "" "Storage of LeaseSets is much more sensitive than for RouterInfos, as a " "router\n" "must take care that the LeaseSet cannot be associated with the router." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:408 +#: i2p2www/pages/site/docs/how/network-database.html:410 #, python-format msgid "" "A router publishes a local LeaseSet by\n" @@ -8254,11 +8257,11 @@ msgid "" "This message is sent back to one of the client's inbound tunnels." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:421 +#: i2p2www/pages/site/docs/how/network-database.html:423 msgid "Flooding" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:422 +#: i2p2www/pages/site/docs/how/network-database.html:424 #, python-format msgid "" "After a floodfill router receives a DatabaseStoreMessage containing a\n" @@ -8276,7 +8279,7 @@ msgid "" "DHT \"neighborhood\" for the routing key." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:433 +#: i2p2www/pages/site/docs/how/network-database.html:435 #, python-format msgid "" "The floodfill then directly connects to each of those peers\n" @@ -8287,11 +8290,11 @@ msgid "" "The other routers do not reply or re-flood, as the Reply Token is zero." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:443 +#: i2p2www/pages/site/docs/how/network-database.html:445 msgid "RouterInfo and LeaseSet Lookup" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:444 +#: i2p2www/pages/site/docs/how/network-database.html:446 #, python-format msgid "" "The I2NP DatabaseLookupMessage is used to " @@ -8301,13 +8304,13 @@ msgid "" "exploratory tunnels." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:450 +#: i2p2www/pages/site/docs/how/network-database.html:452 msgid "" "Lookups are generally sent to the two \"good\" (the connection doesn't " "fail) floodfill routers closest to the requested key, in parallel." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:454 +#: i2p2www/pages/site/docs/how/network-database.html:456 #, python-format msgid "" "If the key is found locally by the floodfill router, it responds with a\n" @@ -8318,7 +8321,7 @@ msgid "" "containing a list of other floodfill routers close to the key." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:462 +#: i2p2www/pages/site/docs/how/network-database.html:464 msgid "" "LeaseSet lookups are garlic encrypted end-to-end as of release 0.9.5.\n" "RouterInfo lookups are not encrypted and thus are vulnerable to snooping " @@ -8328,7 +8331,7 @@ msgid "" "RouterInfo lookup encryption may be enabled in a future release." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:469 +#: i2p2www/pages/site/docs/how/network-database.html:471 msgid "" "As of release 0.9.7, replies to a LeaseSet lookup (a DatabaseStoreMessage" " or a DatabaseSearchReplyMessage)\n" @@ -8339,14 +8342,14 @@ msgid "" " encryption." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:476 +#: i2p2www/pages/site/docs/how/network-database.html:478 #, python-format msgid "" "(Reference: Hashing it out in Public Sections " "2.2-2.3 for terms below in italics)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:480 +#: i2p2www/pages/site/docs/how/network-database.html:482 msgid "" "Due to the relatively small size of the network and the flooding " "redundancy of 8x,\n" @@ -8362,7 +8365,7 @@ msgid "" "to reduce the chance of query failure." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:491 +#: i2p2www/pages/site/docs/how/network-database.html:493 msgid "" "As of release 0.8.9, iterative lookups are implemented with no " "lookup redundancy.\n" @@ -8380,7 +8383,7 @@ msgid "" "or the maximum number of peers is queried." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:503 +#: i2p2www/pages/site/docs/how/network-database.html:505 msgid "" "Node IDs are verifiable in that we use the router hash " "directly as both the node ID and the Kademlia key.\n" @@ -8390,11 +8393,11 @@ msgid "" "detailed knowledge of the neighborhood of the destination ID space." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:512 +#: i2p2www/pages/site/docs/how/network-database.html:514 msgid "RouterInfo Storage Verification" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:513 +#: i2p2www/pages/site/docs/how/network-database.html:515 #, python-format msgid "" "Note: RouterInfo verification is disabled as of release 0.9.7.1 to " @@ -8404,7 +8407,7 @@ msgid "" "It is not clear if verification can be redesigned to be done safely." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:520 +#: i2p2www/pages/site/docs/how/network-database.html:522 msgid "" "To verify a storage was successful, a router simply waits about 10 " "seconds,\n" @@ -8415,11 +8418,11 @@ msgid "" "outbound endpoint(OBEP)." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:528 +#: i2p2www/pages/site/docs/how/network-database.html:530 msgid "LeaseSet Storage Verification" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:529 +#: i2p2www/pages/site/docs/how/network-database.html:531 msgid "" "To verify a storage was successful, a router simply waits about 10 " "seconds,\n" @@ -8433,7 +8436,7 @@ msgid "" "tunnels." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:539 +#: i2p2www/pages/site/docs/how/network-database.html:541 msgid "" "As of release 0.9.7, replies for both RouterInfo and LeaseSet lookups (a " "DatabaseStoreMessage or a DatabaseSearchReplyMessage)\n" @@ -8441,11 +8444,11 @@ msgid "" "to hide the reply from the inbound gateway (IBGW) of the reply tunnel." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:547 +#: i2p2www/pages/site/docs/how/network-database.html:549 msgid "Exploration" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:548 +#: i2p2www/pages/site/docs/how/network-database.html:550 #, python-format msgid "" "Exploration is a special form of netdb lookup, where a router " @@ -8468,11 +8471,11 @@ msgid "" "the requested key." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:562 +#: i2p2www/pages/site/docs/how/network-database.html:564 msgid "Notes on Lookup Responses" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:563 +#: i2p2www/pages/site/docs/how/network-database.html:565 msgid "" "The response to a lookup request is either a Database Store Message (on " "success) or a\n" @@ -8485,11 +8488,11 @@ msgid "" "difficult to monitor the performance of the various floodfill routers." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:573 +#: i2p2www/pages/site/docs/how/network-database.html:575 msgid "MultiHoming" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:575 +#: i2p2www/pages/site/docs/how/network-database.html:577 msgid "" "Destinations may be hosted on multiple routers simultaneously, by using " "the same\n" @@ -8506,18 +8509,18 @@ msgid "" "services on the network." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:585 +#: i2p2www/pages/site/docs/how/network-database.html:587 msgid "Threat Analysis" msgstr "Bedrohungsanalyse" -#: i2p2www/pages/site/docs/how/network-database.html:586 +#: i2p2www/pages/site/docs/how/network-database.html:588 #, python-format msgid "" "Also discussed on the threat model " "page." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:590 +#: i2p2www/pages/site/docs/how/network-database.html:592 msgid "" "A hostile user may attempt to harm the network by\n" "creating one or more floodfill routers and crafting them to offer\n" @@ -8525,11 +8528,11 @@ msgid "" "Some scenarios are discussed below." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:597 +#: i2p2www/pages/site/docs/how/network-database.html:599 msgid "General Mitigation Through Growth" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:598 +#: i2p2www/pages/site/docs/how/network-database.html:600 #, python-format msgid "" "There are currently around %(ffcount)s floodfill routers in the network.\n" @@ -8538,32 +8541,32 @@ msgid "" "as the network size and number of floodfill routers increase." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:605 +#: i2p2www/pages/site/docs/how/network-database.html:607 msgid "General Mitigation Through Redundancy" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:606 +#: i2p2www/pages/site/docs/how/network-database.html:608 #, python-format msgid "" "Via flooding, all netdb entries are stored on the %(floodsize)s floodfill" " routers closest to the key." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:611 +#: i2p2www/pages/site/docs/how/network-database.html:613 msgid "Forgeries" msgstr "Fälschungen" -#: i2p2www/pages/site/docs/how/network-database.html:612 +#: i2p2www/pages/site/docs/how/network-database.html:614 msgid "" "All netdb entries are signed by their creators, so no router may forge a\n" "RouterInfo or LeaseSet." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:617 +#: i2p2www/pages/site/docs/how/network-database.html:619 msgid "Slow or Unresponsive" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:618 +#: i2p2www/pages/site/docs/how/network-database.html:620 #, python-format msgid "" "Each router maintains an expanded set of statistics in the\n" @@ -8573,31 +8576,31 @@ msgid "" "The set includes:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:625 +#: i2p2www/pages/site/docs/how/network-database.html:627 msgid "Average response time" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:626 +#: i2p2www/pages/site/docs/how/network-database.html:628 msgid "Percentage of queries answered with the data requested" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:627 +#: i2p2www/pages/site/docs/how/network-database.html:629 msgid "Percentage of stores that were successfully verified" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:628 +#: i2p2www/pages/site/docs/how/network-database.html:630 msgid "Last successful store" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:629 +#: i2p2www/pages/site/docs/how/network-database.html:631 msgid "Last successful lookup" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:630 +#: i2p2www/pages/site/docs/how/network-database.html:632 msgid "Last response" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:633 +#: i2p2www/pages/site/docs/how/network-database.html:635 msgid "" "Each time a router needs to make a determination on which floodfill " "router is closest to a key,\n" @@ -8610,11 +8613,11 @@ msgid "" "routers that are only sometimes malicious may be much harder to deal with." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:643 +#: i2p2www/pages/site/docs/how/network-database.html:645 msgid "Sybil Attack (Full Keyspace)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:644 +#: i2p2www/pages/site/docs/how/network-database.html:646 #, python-format msgid "" "An attacker may mount a Sybil attack\n" @@ -8622,7 +8625,7 @@ msgid "" "keyspace." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:649 +#: i2p2www/pages/site/docs/how/network-database.html:651 #, python-format msgid "" "(In a related example, a researcher recently created a\n" @@ -8631,7 +8634,7 @@ msgid "" "network." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:655 +#: i2p2www/pages/site/docs/how/network-database.html:657 msgid "" "If the floodfills are not sufficiently misbehaving to be marked as " "\"bad\" using the peer profile\n" @@ -8643,7 +8646,7 @@ msgid "" "none of them is completely satisfactory:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:663 +#: i2p2www/pages/site/docs/how/network-database.html:665 msgid "" "Compile a list of bad router hashes or IPs, and announce the list through" " various means\n" @@ -8652,30 +8655,30 @@ msgid "" "add it to their local \"blacklist\"." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:668 +#: i2p2www/pages/site/docs/how/network-database.html:670 msgid "" "Ask everyone in the network to enable floodfill manually (fight Sybil " "with more Sybil)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:669 +#: i2p2www/pages/site/docs/how/network-database.html:671 msgid "Release a new software version that includes the hardcoded \"bad\" list" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:670 +#: i2p2www/pages/site/docs/how/network-database.html:672 msgid "" "Release a new software version that improves the peer profile metrics and" " thresholds,\n" "in an attempt to automatically identify the \"bad\" peers." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:674 +#: i2p2www/pages/site/docs/how/network-database.html:676 msgid "" "Add software that disqualifies floodfills if too many of them are in a " "single IP block" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:675 +#: i2p2www/pages/site/docs/how/network-database.html:677 msgid "" "Implement an automatic subscription-based blacklist controlled by a " "single individual or group.\n" @@ -8687,15 +8690,15 @@ msgid "" "or even to completely shutdown or destroy the entire network." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:684 +#: i2p2www/pages/site/docs/how/network-database.html:686 msgid "This attack becomes more difficult as the network size grows." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:690 +#: i2p2www/pages/site/docs/how/network-database.html:692 msgid "Sybil Attack (Partial Keyspace)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:691 +#: i2p2www/pages/site/docs/how/network-database.html:693 #, python-format msgid "" "An attacker may mount a Sybil attack\n" @@ -8709,7 +8712,7 @@ msgid "" "eepsite, for example." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:700 +#: i2p2www/pages/site/docs/how/network-database.html:702 msgid "" "As the keyspace is indexed by the cryptographic (SHA256) Hash of the key," "\n" @@ -8721,7 +8724,7 @@ msgid "" "size, is unknown." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:708 +#: i2p2www/pages/site/docs/how/network-database.html:710 msgid "" "As a partial defense against this attack,\n" "the algorithm used to determine Kademlia \"closeness\" varies over time.\n" @@ -8738,7 +8741,7 @@ msgid "" "to the target key, or to each other." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:720 +#: i2p2www/pages/site/docs/how/network-database.html:722 msgid "" "This attack becomes more difficult as the network size grows.\n" "However, recent research demonstrates that the keyspace rotation is not " @@ -8748,7 +8751,7 @@ msgid "" "of the keyspace within a half hour after rotation." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:728 +#: i2p2www/pages/site/docs/how/network-database.html:730 msgid "" "One consequence of daily keyspace rotation is that the distributed " "network database\n" @@ -8760,11 +8763,11 @@ msgid "" "are a topic for further study." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:738 +#: i2p2www/pages/site/docs/how/network-database.html:740 msgid "Bootstrap Attacks" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:739 +#: i2p2www/pages/site/docs/how/network-database.html:741 msgid "" "An attacker could attempt to boot new routers into an isolated\n" "or majority-controlled network by taking over a reseed website,\n" @@ -8772,48 +8775,48 @@ msgid "" "to the hardcoded list in the router." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:746 +#: i2p2www/pages/site/docs/how/network-database.html:748 msgid "Several defenses are possible, and most of these are planned:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:750 +#: i2p2www/pages/site/docs/how/network-database.html:752 msgid "" "Disallow fallback from HTTPS to HTTP for reseeding.\n" "A MITM attacker could simply block HTTPS, then respond to the HTTP." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:754 +#: i2p2www/pages/site/docs/how/network-database.html:756 msgid "Bundling reseed data in the installer" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:757 +#: i2p2www/pages/site/docs/how/network-database.html:759 msgid "Defenses that are implemented:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:761 +#: i2p2www/pages/site/docs/how/network-database.html:763 msgid "" "Changing the reseed task to fetch a subset of RouterInfos from\n" "each of several reseed sites rather than using only a single site" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:765 +#: i2p2www/pages/site/docs/how/network-database.html:767 msgid "" "Creating an out-of-network reseed monitoring service that\n" "periodically polls reseed websites and verifies that the\n" "data are not stale or inconsistent with other views of the network" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:770 +#: i2p2www/pages/site/docs/how/network-database.html:772 msgid "" "As of release 0.9.14, reseed data is bundled into a signed zip file and\n" "the signature is verified when downloaded." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:778 +#: i2p2www/pages/site/docs/how/network-database.html:780 msgid "Query Capture" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:779 +#: i2p2www/pages/site/docs/how/network-database.html:781 #, python-format msgid "" "See also lookup\n" @@ -8821,7 +8824,7 @@ msgid "" "2.2-2.3 for terms below in italics)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:784 +#: i2p2www/pages/site/docs/how/network-database.html:786 msgid "" "Similar to a bootstrap attack, an attacker using a floodfill router could" " attempt to \"steer\"\n" @@ -8829,7 +8832,7 @@ msgid "" "references." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:789 +#: i2p2www/pages/site/docs/how/network-database.html:791 msgid "" "This is unlikely to work via exploration, because exploration is a low-" "frequency task.\n" @@ -8839,7 +8842,7 @@ msgid "" "and each exploration query is directed to a random floodfill router." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:796 +#: i2p2www/pages/site/docs/how/network-database.html:798 #, python-format msgid "" "As of release 0.8.9, iterative lookups are implemented.\n" @@ -8864,16 +8867,16 @@ msgid "" "is much more difficult." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:815 +#: i2p2www/pages/site/docs/how/network-database.html:817 msgid "DHT-Based Relay Selection" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:816 +#: i2p2www/pages/site/docs/how/network-database.html:818 #, python-format msgid "(Reference: Hashing it out in Public Section 3)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:820 +#: i2p2www/pages/site/docs/how/network-database.html:822 #, python-format msgid "" "This doesn't have much to do with floodfill, but see\n" @@ -8881,18 +8884,18 @@ msgid "" "for a discussion of the vulnerabilities of peer selection for tunnels." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:826 +#: i2p2www/pages/site/docs/how/network-database.html:828 msgid "Information Leaks" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:827 +#: i2p2www/pages/site/docs/how/network-database.html:829 #, python-format msgid "" "(Reference: In Search of an Anonymous and Secure " "Lookup Section 3)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:831 +#: i2p2www/pages/site/docs/how/network-database.html:833 #, python-format msgid "" "This paper addresses weaknesses in the \"Finger Table\" DHT lookups used " @@ -8909,7 +8912,7 @@ msgid "" "Also, peer selection is unrelated to any notion of DHT key-closeness." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:842 +#: i2p2www/pages/site/docs/how/network-database.html:844 msgid "" "Some of this may actually be more interesting when the I2P network gets " "much larger.\n" @@ -8923,7 +8926,7 @@ msgid "" "much harder." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:850 +#: i2p2www/pages/site/docs/how/network-database.html:852 #, python-format msgid "" "However, the general issue of DHT information leakage in I2P needs " @@ -8939,15 +8942,15 @@ msgid "" "become problematic for several reasons." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:864 +#: i2p2www/pages/site/docs/how/network-database.html:866 msgid "Moved to the netdb discussion page" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:868 +#: i2p2www/pages/site/docs/how/network-database.html:870 msgid "End-to-end encryption of additional netDb lookups and responses." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:872 +#: i2p2www/pages/site/docs/how/network-database.html:874 msgid "Better methods for tracking lookup responses." msgstr "" @@ -15216,6 +15219,10 @@ msgstr "" msgid "I2P Software Update Specification" msgstr "" +#: i2p2www/pages/site/docs/spec/updates.html:3 +msgid "May 2015" +msgstr "" + #: i2p2www/pages/site/docs/spec/updates.html:7 msgid "" "I2P uses a simple, yet secure, system for automated software update.\n" @@ -18085,3 +18092,4 @@ msgid "" "conclusion is not supported by the paper." msgstr "" + diff --git a/i2p2www/translations/de/LC_MESSAGES/get-involved.po b/i2p2www/translations/de/LC_MESSAGES/get-involved.po index ec61d312..7da90762 100644 --- a/i2p2www/translations/de/LC_MESSAGES/get-involved.po +++ b/i2p2www/translations/de/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: 2015-10-31 05:37+0000\n" +"POT-Creation-Date: 2015-11-20 14:20+0000\n" "PO-Revision-Date: 2015-11-03 20:08+0000\n" "Last-Translator: str4d \n" "Language-Team: German (http://www.transifex.com/otf/I2P/language/de/)\n" @@ -112,48 +112,59 @@ msgstr "" #: i2p2www/pages/site/get-involved/donate.html:77 #, python-format msgid "" +"As of %(date)s, echelon has been running a\n" +" %(cointype)s account for the I2P project.\n" +" If you'd like to donate using %(cointype)s, just transfer your\n" +" desired amount of coins to the account %(account)s\n" +" and leave echelon a note if you'd like your donation to be\n" +" mentioned on the I2P webpage." +msgstr "" + +#: i2p2www/pages/site/get-involved/donate.html:91 +#, python-format +msgid "" "We accept most altcoins, just ask Meeh. Other altcoins can be converted " "and exchanged for a crypto currency we currently support. Please send a " "mail to \"%(account)s\" for a such donation." msgstr "" -#: i2p2www/pages/site/get-involved/donate.html:84 +#: i2p2www/pages/site/get-involved/donate.html:98 #, python-format msgid "You can donate direct via PayPal to the account \"%(account)s\"." msgstr "Sie können direkt mit PayPal an den Account \"%(account)s\" spenden." -#: i2p2www/pages/site/get-involved/donate.html:90 +#: i2p2www/pages/site/get-involved/donate.html:104 msgid "One time donation:" msgstr "Einmalige Spende:" -#: i2p2www/pages/site/get-involved/donate.html:104 +#: i2p2www/pages/site/get-involved/donate.html:118 msgid "Donate 10 €/month for 12 months:" msgstr "Spende 10 &Euro;/Monat für 12 Monate:" -#: i2p2www/pages/site/get-involved/donate.html:112 -#: i2p2www/pages/site/get-involved/donate.html:124 -#: i2p2www/pages/site/get-involved/donate.html:136 -#: i2p2www/pages/site/get-involved/donate.html:148 +#: i2p2www/pages/site/get-involved/donate.html:126 +#: i2p2www/pages/site/get-involved/donate.html:138 +#: i2p2www/pages/site/get-involved/donate.html:150 +#: i2p2www/pages/site/get-involved/donate.html:162 msgid "I2P donation " msgstr "I2P Spende " -#: i2p2www/pages/site/get-involved/donate.html:118 +#: i2p2www/pages/site/get-involved/donate.html:132 msgid "Donate 20 €/month for 12 months:" msgstr "Spende 20 &Euro;/Monat für 12 Monate:" -#: i2p2www/pages/site/get-involved/donate.html:130 +#: i2p2www/pages/site/get-involved/donate.html:144 msgid "Donate 30 €/month for 12 months:" msgstr "Spende 30 &Euro;/Monat für 12 Monate:" -#: i2p2www/pages/site/get-involved/donate.html:142 +#: i2p2www/pages/site/get-involved/donate.html:156 msgid "Donate 50 €/month for 12 months:" msgstr "Spende 50 &Euro;/Monat für 12 Monate:" -#: i2p2www/pages/site/get-involved/donate.html:157 +#: i2p2www/pages/site/get-involved/donate.html:171 msgid "Flattr this" msgstr "Flattr dieses" -#: i2p2www/pages/site/get-involved/donate.html:162 +#: i2p2www/pages/site/get-involved/donate.html:176 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" @@ -163,7 +174,7 @@ msgstr "" "Brief an uns senden. Dieses ist jedoch unsicher, da der Umschlag auf dem " "Wege verloren gehen kann." -#: i2p2www/pages/site/get-involved/donate.html:166 +#: i2p2www/pages/site/get-involved/donate.html:180 #, python-format msgid "" "If you'd like to donate via snail mail, send an email to %(email)s und Sie erhalten weitere Informationen zum " "weiteren Vorgehen." -#: i2p2www/pages/site/get-involved/donate.html:171 +#: i2p2www/pages/site/get-involved/donate.html:185 #, python-format msgid "" "In the meantime, feel free to take a look at the generous donations that " @@ -2382,7 +2393,7 @@ msgid "Developer Guidelines and Coding Style" msgstr "" #: i2p2www/pages/site/get-involved/guides/dev-guidelines.html:3 -msgid "October 2015" +msgid "November 2015" msgstr "" #: i2p2www/pages/site/get-involved/guides/dev-guidelines.html:5 @@ -2465,7 +2476,8 @@ msgstr "" #: i2p2www/pages/site/get-involved/guides/dev-guidelines.html:61 msgid "" -"Ensure that you pull the latest revision before you check in.\n" +"Ensure that you 'mtn pull' and 'mtn update' to the latest revision before" +" you check in and push.\n" "If you inadvertently diverge, merge and push as soon as possible.\n" "Don't routinely make others merge for you.\n" "Yes, we know that monotone says you should push and then merge,\n" @@ -2501,11 +2513,12 @@ msgstr "" #: i2p2www/pages/site/get-involved/guides/dev-guidelines.html:85 msgid "" -"New classes and methods require at least brief javadocs. Add @since " -"release-number." +"All new public and package-private classes and methods require Javadocs. " +"Add @since release-number.\n" +"Javadocs for new private methods are desirable." msgstr "" -#: i2p2www/pages/site/get-involved/guides/dev-guidelines.html:88 +#: i2p2www/pages/site/get-involved/guides/dev-guidelines.html:89 msgid "" "Classes in core/ (i2p.jar) and portions of i2ptunnel are part of our " "official API.\n" @@ -2518,7 +2531,7 @@ msgid "" "website (i2p.www branch)." msgstr "" -#: i2p2www/pages/site/get-involved/guides/dev-guidelines.html:96 +#: i2p2www/pages/site/get-involved/guides/dev-guidelines.html:97 msgid "" "Tag strings for translation where appropriate.\n" "Don't change existing tagged strings unless really necessary, as it will " @@ -2528,35 +2541,69 @@ msgid "" "translators have a chance to update before the release." msgstr "" -#: i2p2www/pages/site/get-involved/guides/dev-guidelines.html:102 +#: i2p2www/pages/site/get-involved/guides/dev-guidelines.html:103 msgid "" "Use generics and concurrent classes where possible. I2P is a highly " "multi-threaded application." msgstr "" -#: i2p2www/pages/site/get-involved/guides/dev-guidelines.html:105 +#: i2p2www/pages/site/get-involved/guides/dev-guidelines.html:106 msgid "" "Be familiar with common Java pitfalls that are caught by findbugs.\n" "Run 'ant findbugs' to learn more." msgstr "" -#: i2p2www/pages/site/get-involved/guides/dev-guidelines.html:109 +#: i2p2www/pages/site/get-involved/guides/dev-guidelines.html:110 msgid "" -"We require Java 6 to build and run I2P.\n" -"Do not use Java 7 classes or methods." +"We require Java 7 to build and run I2P.\n" +"Do not use Java 8 classes or methods anywhere.\n" +"Do not use Java 7 or 8 classes or methods in embedded subsystems (core, " +"router, mstreaming, streaming, i2ptunnel),\n" +"as Android and embedded applications require only Java 6. All classes " +"must be available in Android API 9.\n" +"Java 7 language features are acceptable in these subsystems if supported " +"by the current version\n" +"of the Android SDK and they compile to Java 6-compatible code." msgstr "" -#: i2p2www/pages/site/get-involved/guides/dev-guidelines.html:113 +#: i2p2www/pages/site/get-involved/guides/dev-guidelines.html:118 msgid "" "Explicitly convert between primitive types and classes;\n" "don't rely on autoboxing/unboxing." msgstr "" -#: i2p2www/pages/site/get-involved/guides/dev-guidelines.html:119 +#: i2p2www/pages/site/get-involved/guides/dev-guidelines.html:122 +msgid "Don't use URL. Use URI." +msgstr "" + +#: i2p2www/pages/site/get-involved/guides/dev-guidelines.html:125 +msgid "" +"Don't catch Exception. Catch RuntimeException and checked exceptions " +"individually." +msgstr "" + +#: i2p2www/pages/site/get-involved/guides/dev-guidelines.html:128 +msgid "" +"Don't use String.getBytes(). Use DataHelper.getUTF8() or " +"DataHelper.getASCII()." +msgstr "" + +#: i2p2www/pages/site/get-involved/guides/dev-guidelines.html:131 +msgid "Don't use String.split(). Use DataHelper.split()." +msgstr "" + +#: i2p2www/pages/site/get-involved/guides/dev-guidelines.html:134 +msgid "" +"Use {} for all for and while blocks, even if only one line.\n" +"If you use {} for either the if, else, or if-else block, use it for all " +"blocks." +msgstr "" + +#: i2p2www/pages/site/get-involved/guides/dev-guidelines.html:140 msgid "Licenses" msgstr "Lizenzen" -#: i2p2www/pages/site/get-involved/guides/dev-guidelines.html:121 +#: i2p2www/pages/site/get-involved/guides/dev-guidelines.html:142 msgid "" "Only check in code that you wrote yourself.\n" "Before checking in any code or library jars from other sources,\n" @@ -2565,18 +2612,18 @@ msgid "" "and obtain approval from the lead developer." msgstr "" -#: i2p2www/pages/site/get-involved/guides/dev-guidelines.html:128 +#: i2p2www/pages/site/get-involved/guides/dev-guidelines.html:149 msgid "" "For any images checked in from external sources,\n" "it is your responsibility to first verify the license is compatible.\n" "Include the license and source information in the checkin comment." msgstr "" -#: i2p2www/pages/site/get-involved/guides/dev-guidelines.html:135 +#: i2p2www/pages/site/get-involved/guides/dev-guidelines.html:156 msgid "Bugs" msgstr "Fehler" -#: i2p2www/pages/site/get-involved/guides/dev-guidelines.html:137 +#: i2p2www/pages/site/get-involved/guides/dev-guidelines.html:158 #, python-format msgid "" "Managing Trac tickets is everybody's job, please help.\n" @@ -2584,7 +2631,7 @@ msgid "" "Assign, categorize, comment on, fix, or close tickets if you can." msgstr "" -#: i2p2www/pages/site/get-involved/guides/dev-guidelines.html:142 +#: i2p2www/pages/site/get-involved/guides/dev-guidelines.html:163 msgid "" "New developers should start by fixing a bug.\n" "Search for bugs with the 'easy' keyword on trac.\n" @@ -2596,7 +2643,7 @@ msgid "" "the normal procedure below." msgstr "" -#: i2p2www/pages/site/get-involved/guides/dev-guidelines.html:149 +#: i2p2www/pages/site/get-involved/guides/dev-guidelines.html:170 msgid "" "Close a ticket when you think you've fixed it.\n" "We don't have a test department to verify and close tickets.\n" @@ -3790,3 +3837,4 @@ msgid "" "href=\"http://%(zzz)s/forums/14\">translation forum on %(zzz)s." msgstr "" + diff --git a/i2p2www/translations/el/LC_MESSAGES/get-involved.po b/i2p2www/translations/el/LC_MESSAGES/get-involved.po index 8066f819..a25575bb 100644 --- a/i2p2www/translations/el/LC_MESSAGES/get-involved.po +++ b/i2p2www/translations/el/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: 2015-10-31 05:37+0000\n" +"POT-Creation-Date: 2015-11-20 14:20+0000\n" "PO-Revision-Date: 2015-11-05 23:51+0000\n" "Last-Translator: LaScapigliata \n" "Language-Team: Greek (http://www.transifex.com/otf/I2P/language/el/)\n" @@ -100,55 +100,66 @@ msgstr "" #: i2p2www/pages/site/get-involved/donate.html:77 #, python-format msgid "" +"As of %(date)s, echelon has been running a\n" +" %(cointype)s account for the I2P project.\n" +" If you'd like to donate using %(cointype)s, just transfer your\n" +" desired amount of coins to the account %(account)s\n" +" and leave echelon a note if you'd like your donation to be\n" +" mentioned on the I2P webpage." +msgstr "" + +#: i2p2www/pages/site/get-involved/donate.html:91 +#, python-format +msgid "" "We accept most altcoins, just ask Meeh. Other altcoins can be converted " "and exchanged for a crypto currency we currently support. Please send a " "mail to \"%(account)s\" for a such donation." msgstr "" -#: i2p2www/pages/site/get-involved/donate.html:84 +#: i2p2www/pages/site/get-involved/donate.html:98 #, python-format msgid "You can donate direct via PayPal to the account \"%(account)s\"." msgstr "" -#: i2p2www/pages/site/get-involved/donate.html:90 +#: i2p2www/pages/site/get-involved/donate.html:104 msgid "One time donation:" msgstr "" -#: i2p2www/pages/site/get-involved/donate.html:104 +#: i2p2www/pages/site/get-involved/donate.html:118 msgid "Donate 10 €/month for 12 months:" msgstr "" -#: i2p2www/pages/site/get-involved/donate.html:112 -#: i2p2www/pages/site/get-involved/donate.html:124 -#: i2p2www/pages/site/get-involved/donate.html:136 -#: i2p2www/pages/site/get-involved/donate.html:148 +#: i2p2www/pages/site/get-involved/donate.html:126 +#: i2p2www/pages/site/get-involved/donate.html:138 +#: i2p2www/pages/site/get-involved/donate.html:150 +#: i2p2www/pages/site/get-involved/donate.html:162 msgid "I2P donation " msgstr "" -#: i2p2www/pages/site/get-involved/donate.html:118 +#: i2p2www/pages/site/get-involved/donate.html:132 msgid "Donate 20 €/month for 12 months:" msgstr "" -#: i2p2www/pages/site/get-involved/donate.html:130 +#: i2p2www/pages/site/get-involved/donate.html:144 msgid "Donate 30 €/month for 12 months:" msgstr "" -#: i2p2www/pages/site/get-involved/donate.html:142 +#: i2p2www/pages/site/get-involved/donate.html:156 msgid "Donate 50 €/month for 12 months:" msgstr "" -#: i2p2www/pages/site/get-involved/donate.html:157 +#: i2p2www/pages/site/get-involved/donate.html:171 msgid "Flattr this" msgstr "" -#: i2p2www/pages/site/get-involved/donate.html:162 +#: i2p2www/pages/site/get-involved/donate.html:176 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:166 +#: i2p2www/pages/site/get-involved/donate.html:180 #, python-format msgid "" "If you'd like to donate via snail mail, send an email to translation forum on %(zzz)s." msgstr "" + diff --git a/i2p2www/translations/es/LC_MESSAGES/blog.po b/i2p2www/translations/es/LC_MESSAGES/blog.po index ee420b0e..cb12bfcc 100644 --- a/i2p2www/translations/es/LC_MESSAGES/blog.po +++ b/i2p2www/translations/es/LC_MESSAGES/blog.po @@ -15,7 +15,7 @@ msgid "" msgstr "" "Project-Id-Version: I2P\n" "Report-Msgid-Bugs-To: http://trac.i2p2.de\n" -"POT-Creation-Date: 2015-10-31 05:37+0000\n" +"POT-Creation-Date: 2015-11-20 14:20+0000\n" "PO-Revision-Date: 2015-11-19 21:46+0000\n" "Last-Translator: str4d \n" "Language-Team: Spanish (http://www.transifex.com/otf/I2P/language/es/)\n" @@ -86,6 +86,7 @@ msgstr "`Página de Descargas`" #: i2p2www/blog/2015/06/02/0.9.20-Release.rst:44 #: i2p2www/blog/2015/07/31/0.9.21-Release.rst:36 #: i2p2www/blog/2015/09/12/0.9.22-Release.rst:34 +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:73 msgid "RELEASE DETAILS" msgstr "DETALLES DEL LANZAMIENTO" @@ -130,6 +131,7 @@ msgstr "Cambios más importantes" #: i2p2www/blog/2015/06/02/0.9.20-Release.rst:57 #: i2p2www/blog/2015/07/31/0.9.21-Release.rst:52 #: i2p2www/blog/2015/09/12/0.9.22-Release.rst:42 +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:80 msgid "Bug Fixes" msgstr "Correcciones de errores" @@ -164,6 +166,7 @@ msgstr "Correcciones de errores" #: i2p2www/blog/2015/06/02/0.9.20-Release.rst:75 #: i2p2www/blog/2015/07/31/0.9.21-Release.rst:65 #: i2p2www/blog/2015/09/12/0.9.22-Release.rst:50 +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:89 msgid "Other" msgstr "Otro" @@ -198,6 +201,7 @@ msgstr "Otro" #: i2p2www/blog/2015/06/02/0.9.20-Release.rst:101 #: i2p2www/blog/2015/07/31/0.9.21-Release.rst:75 #: i2p2www/blog/2015/09/12/0.9.22-Release.rst:56 +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:115 msgid "SHA256 Checksums:" msgstr "Sumas de comprobación SHA256:" @@ -370,6 +374,7 @@ msgstr "" #: i2p2www/blog/2015/06/02/0.9.20-Release.rst:96 #: i2p2www/blog/2015/07/31/0.9.21-Release.rst:72 #: i2p2www/blog/2015/09/12/0.9.22-Release.rst:53 +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:112 msgid "Update GeoIP data (new installs and PPA only)" msgstr "Actualizar datos de geolocalización IP (Sólo PPA y nuevas instalaciones)" @@ -2037,6 +2042,7 @@ msgstr "Nuevas traducciones" #: i2p2www/blog/2015/06/02/0.9.20-Release.rst:95 #: i2p2www/blog/2015/07/31/0.9.21-Release.rst:71 #: i2p2www/blog/2015/09/12/0.9.22-Release.rst:52 +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:111 msgid "Translation updates" msgstr "Actualizaciones de traducción" @@ -2246,6 +2252,7 @@ msgstr "" #: i2p2www/blog/2015/06/02/0.9.20-Release.rst:29 #: i2p2www/blog/2015/07/31/0.9.21-Release.rst:25 #: i2p2www/blog/2015/09/12/0.9.22-Release.rst:24 +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:67 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." @@ -3515,6 +3522,7 @@ msgstr "" #: i2p2www/blog/2015/06/02/0.9.20-Release.rst:46 #: i2p2www/blog/2015/07/31/0.9.21-Release.rst:38 #: i2p2www/blog/2015/09/12/0.9.22-Release.rst:36 +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:75 msgid "Changes" msgstr "Cambios" @@ -6010,6 +6018,11 @@ msgid "" "All the presentations and videos are listed on the `I2PCon page`_." msgstr "" +#: i2p2www/blog/2015/09/12/0.9.22-Release.rst:30 +#, fuzzy +msgid "`I2PCon page`" +msgstr "`this page`" + #: i2p2www/blog/2015/09/12/0.9.22-Release.rst:38 msgid "Start migration to Ed25519 router info signatures" msgstr "" @@ -6038,3 +6051,313 @@ msgstr "" msgid "Fix excluded SSL ciphers in console" msgstr "" +#: i2p2www/blog/2015/11/15/Community-Outreach.rst:1 +#, fuzzy +msgid "" +"==================\n" +"Community Outreach\n" +"==================" +msgstr "" +"===========================\n" +"Versiones de la aplicación de Android\n" +"===========================" + +#: i2p2www/blog/2015/11/15/Community-Outreach.rst:10 +msgid "A start to more frequent community status reports." +msgstr "" + +#: i2p2www/blog/2015/11/15/Community-Outreach.rst:12 +msgid "Meta" +msgstr "" + +#: i2p2www/blog/2015/11/15/Community-Outreach.rst:14 +msgid "" +"Greetings!\n" +"This is the first in a long series of blogs to help the community see " +"what is happening in the I2P community.\n" +"Since many awesome events are happening *inside* the network, we think it" +" will be worthwhile to talk about some of activities here." +msgstr "" + +#: i2p2www/blog/2015/11/15/Community-Outreach.rst:20 +msgid "A Call for Feedback" +msgstr "" + +#: i2p2www/blog/2015/11/15/Community-Outreach.rst:22 +msgid "" +"Let's face it -- our console needs improvement.\n" +"Our site could use an update as well.\n" +"We are looking for feedback on how to improve the usability of I2P for " +"new and existing users!" +msgstr "" + +#: i2p2www/blog/2015/11/15/Community-Outreach.rst:28 +msgid "" +"Any and all feedback is welcome.\n" +"Please contact `@GetI2P`_, `@str4d`_, or `@YrB1rd`_.\n" +"If you don't feel comfortable using Twitter, we are always available via " +"the in-network IRC channel.\n" +"You don't have to be a long time user.\n" +"We want to hear from all sorts of people!" +msgstr "" + +#: i2p2www/blog/2015/11/15/Community-Outreach.rst:40 +msgid "Developer Meeting Synopsis" +msgstr "" + +#: i2p2www/blog/2015/11/15/Community-Outreach.rst:42 +msgid "" +"On 03 November there was an I2P developer meeting (`log`_).\n" +"This meeting focused on adding new links to the router console, " +"preparation for CCC, finding a replacement for forum.i2p, and website " +"improvements." +msgstr "" + +#: i2p2www/blog/2015/11/15/Community-Outreach.rst:49 +msgid "" +"The consensus was to not add dogecoindark.i2p.\n" +"There are concerns about usability due to many images being included on " +"the page.\n" +"Exchanged.i2p is conditionally added, as long as the maintainer adds a " +"disclaimer on the site.\n" +"I2Pwiki.i2p (a backup of ugha.i2p, an older wiki) was accepted, as was " +"lenta.i2p (a russian news site)." +msgstr "" + +#: i2p2www/blog/2015/11/15/Community-Outreach.rst:56 +msgid "" +"str4d proposed blocking off the \\*.i2p.i2p namespace so they can be used" +" for developer's services.\n" +"He also suggested a more formalized technical proposal system, with more " +"prominence on the main website." +msgstr "" + +#: i2p2www/blog/2015/11/15/Community-Outreach.rst:61 +msgid "" +"The I2P Team is going to be in Hamburg, Germany for the 32nd Chaos " +"Computer Congress.\n" +"More details are to come on this, but we can promise there will be " +"stickers." +msgstr "" + +#: i2p2www/blog/2015/11/15/Community-Outreach.rst:66 +msgid "General Announcements" +msgstr "" + +#: i2p2www/blog/2015/11/15/Community-Outreach.rst:68 +msgid "Thank you to `TorontoCrypto`_ for hosting the newest I2P reseed server!" +msgstr "" + +#: i2p2www/blog/2015/11/15/Community-Outreach.rst:74 +msgid "" +"Translation deadline Thursday, 12 November, translators please update. " +"All translations are done via `Transifex`_ ." +msgstr "" + +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:1 +#, fuzzy +msgid "" +"==============\n" +"0.9.23 Release\n" +"==============" +msgstr "" +"==============\n" +"Versión 0.9.13\n" +"==============" + +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:10 +msgid "" +"0.9.23 contains a variety of bug fixes, and some minor improvements in " +"I2PSnark" +msgstr "" + +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:12 +msgid "" +"Hello I2P! This is the first release signed by me (str4d), after 49 " +"releases\n" +"signed by zzz. This is an important test of our redundancy for all " +"things,\n" +"including people." +msgstr "" + +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:18 +msgid "" +"Housekeeping\n" +"============" +msgstr "" + +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:23 +msgid "" +"My signing key has been in router updates for over two years (since " +"0.9.9), so\n" +"if you are on a recent version of I2P this update should be just as easy " +"as\n" +"every other update. However, if you are running an older version than " +"0.9.9, you\n" +"will first need to manually update to a recent version. Update files for " +"recent\n" +"versions `can be downloaded here`_, and instructions on how to manually " +"update\n" +"`are provided here`_. Once you have manually updated, your router will " +"then find\n" +"and download the 0.9.23 update as usual." +msgstr "" + +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:33 +#, fuzzy +msgid "`can be downloaded here`" +msgstr "`Página de Descargas`" + +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:35 +msgid "`are provided here`" +msgstr "" + +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:37 +msgid "" +"If you installed I2P via a package manager, you are not affected by the " +"change,\n" +"and can update as usual." +msgstr "" + +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:42 +msgid "" +"Update details\n" +"==============" +msgstr "" + +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:47 +msgid "" +"The migration of RouterInfos to new, stronger Ed25519 signatures is going" +" well,\n" +"with at least half of the network already estimated to have rekeyed. This" +"\n" +"release accelerates the rekeying process. To reduce network churn, your " +"router\n" +"will have a small probability of converting to Ed25519 at each restart. " +"When it\n" +"does rekey, expect to see lower bandwidth usage for a couple of days as " +"it\n" +"reintegrates into the network with its new identity." +msgstr "" + +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:56 +msgid "" +"Note that this will be the last release to support Java 6. Please update " +"to\n" +"Java 7 or 8 as soon as possible. We are already working to make I2P " +"compatible\n" +"with the upcoming Java 9, and some of that work is in this release." +msgstr "" + +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:62 +msgid "" +"We have also made some minor improvements in I2PSnark, and added a new " +"page in\n" +"the routerconsole for viewing older news items." +msgstr "" + +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:77 +msgid "Accelerate transition to Ed25519" +msgstr "" + +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:82 +msgid "" +"Fix some bugs soft restarting after a large clock shift (e.g. resume) " +"(but more to do)" +msgstr "" + +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:83 +msgid "" +"Fix streaming retransmission timers that were dying, and related timer " +"bugs" +msgstr "" + +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:84 +msgid "Fix streaming connections rejected while tunnel is opening" +msgstr "" + +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:85 +msgid "Fix rare i2psnark and UPnP deadlocks" +msgstr "" + +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:86 +msgid "Fix lifetime participating bandwidth display in console" +msgstr "" + +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:91 +#, fuzzy +msgid "Increase default outbound exploratory tunnel length to 3" +msgstr "" +"Incremento del margen de divergencia de la longitud de túnel exploratorio" +" entrante" + +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:92 +msgid "" +"Use max of 2 not-failing peers in exploratory tunnels to improve build " +"success" +msgstr "" + +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:93 +msgid "Add support for hostnames prefixed with \"www.\"" +msgstr "" + +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:94 +msgid "" +"Store news feed items separately on disk, show on new /news page, limit " +"display on home page to 2" +msgstr "" + +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:95 +msgid "Increase probability of rekeying to EdDSA" +msgstr "" + +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:96 +msgid "Detect for broken ECDSA support in Gentoo" +msgstr "" + +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:97 +msgid "Console: Add a Java 6 warning, this is the last release to support Java 6" +msgstr "" + +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:98 +msgid "Changes to prepare for Java 9 compatibility" +msgstr "" + +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:99 +msgid "" +"Pass Accept-Encoding header through client and server proxies, to allow " +"end-to-end compression" +msgstr "" + +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:102 +msgid "Increase piece size, piece count, and file count limits" +msgstr "" + +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:103 +msgid "Save added and completed times" +msgstr "" + +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:104 +msgid "Save magnet parameters across restart" +msgstr "" + +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:105 +msgid "Don't delete .torrent file on errors at startup, rename to .torrent.BAD" +msgstr "" + +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:106 +msgid "Add recheck, start, stop buttons on details pages" +msgstr "" + +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:107 +msgid "Add option to disable \"smart sort\"" +msgstr "" + +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:109 +msgid "Speed up IP address validation" +msgstr "" + +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:110 +msgid "Separate streaming blacklists for ECDSA and EdDSA" +msgstr "" + diff --git a/i2p2www/translations/es/LC_MESSAGES/docs.po b/i2p2www/translations/es/LC_MESSAGES/docs.po index 9ab6b0c2..71885412 100644 --- a/i2p2www/translations/es/LC_MESSAGES/docs.po +++ b/i2p2www/translations/es/LC_MESSAGES/docs.po @@ -15,7 +15,7 @@ msgid "" msgstr "" "Project-Id-Version: I2P\n" "Report-Msgid-Bugs-To: http://trac.i2p2.de\n" -"POT-Creation-Date: 2015-10-31 05:37+0000\n" +"POT-Creation-Date: 2015-11-20 14:20+0000\n" "PO-Revision-Date: 2015-10-31 05:46+0000\n" "Last-Translator: str4d \n" "Language-Team: Spanish (http://www.transifex.com/otf/I2P/language/es/)\n" @@ -1895,10 +1895,9 @@ msgid "BOB - Basic Open Bridge" msgstr "BOB- Basic Open Bridge (pasarela abierta básica)" #: i2p2www/pages/site/docs/api/bob.html:3 -#: i2p2www/pages/site/docs/how/cryptography.html:3 -#: i2p2www/pages/site/docs/protocol/i2cp.html:3 -msgid "December 2014" -msgstr "Diciembre de 2014" +#, fuzzy +msgid "November 2015" +msgstr "Noviembre de 2014" #: i2p2www/pages/site/docs/api/bob.html:12 msgid "Technical differences from SAM (for the better?)" @@ -4685,7 +4684,7 @@ msgstr "" "el análisis:" #: i2p2www/pages/site/docs/api/streaming.html:512 -#: i2p2www/pages/site/docs/how/network-database.html:862 +#: i2p2www/pages/site/docs/how/network-database.html:864 msgid "History" msgstr "Historia" @@ -4730,7 +4729,7 @@ msgstr "" #: i2p2www/pages/site/docs/api/streaming.html:527 #: i2p2www/pages/site/docs/how/elgamal-aes.html:344 #: i2p2www/pages/site/docs/how/garlic-routing.html:251 -#: i2p2www/pages/site/docs/how/network-database.html:867 +#: i2p2www/pages/site/docs/how/network-database.html:869 #: i2p2www/pages/site/docs/how/peer-selection.html:265 #: i2p2www/pages/site/docs/how/tunnel-routing.html:255 #: i2p2www/pages/site/docs/protocol/i2cp.html:718 @@ -7681,6 +7680,11 @@ msgstr "" msgid "Low-level Cryptography Details" msgstr "Detalles de bajo nivel de los cifrados" +#: i2p2www/pages/site/docs/how/cryptography.html:3 +#: i2p2www/pages/site/docs/protocol/i2cp.html:3 +msgid "December 2014" +msgstr "Diciembre de 2014" + #: i2p2www/pages/site/docs/how/cryptography.html:6 msgid "This page specifies the low-level details of the cryptography in I2P." msgstr "Esta página especifica los detalles de bajo nivel de los cifrados en I2P." @@ -10004,9 +10008,8 @@ 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 "May 2015" -msgstr "Mayo de 2015" +msgid "Nov. 2015" +msgstr "" #: i2p2www/pages/site/docs/how/network-database.html:8 msgid "" @@ -10057,9 +10060,10 @@ msgstr "" "clave de cifrado. La estructura en sí misma contiene:" #: i2p2www/pages/site/docs/how/network-database.html:32 +#, fuzzy msgid "" -"The router's identity (a 2048bit ElGamal encryption key, a 1024bit DSA " -"signing key, and a certificate)" +"The router's identity (a 2048bit ElGamal encryption key, a signing key, " +"and a certificate)" msgstr "" "La identidad del ruter (una calve de cifrado ElGamal de 2048 bits, una " "clave de firmado DSA de 1024 bits y un certificado)" @@ -10081,7 +10085,8 @@ msgid "A set of arbitrary text options" msgstr "Un conjunto de opciones de texto arbitrarias" #: i2p2www/pages/site/docs/how/network-database.html:36 -msgid "The signature of the above, generated by the identity's DSA signing key" +#, fuzzy +msgid "The signature of the above, generated by the identity's signing key" msgstr "" "La firma de todo lo anterior, generada por clave de firma DSA de la " "identidad." @@ -10103,7 +10108,7 @@ msgstr "" "ancho de banda aproximado y la accesibilidad observada." #: i2p2www/pages/site/docs/how/network-database.html:47 -#: i2p2www/pages/site/docs/how/network-database.html:252 +#: i2p2www/pages/site/docs/how/network-database.html:254 msgid "Floodfill" msgstr "FloodFill" @@ -10142,13 +10147,13 @@ msgstr "No alcanzable" msgid "Over %(amount)s shared bandwidth" msgstr "Por encima del %(amount)s de ancho de banda compartido" -#: i2p2www/pages/site/docs/how/network-database.html:62 +#: i2p2www/pages/site/docs/how/network-database.html:64 msgid "The core library version, always the same as the router version" msgstr "" "La versión de la librería del núcleo, siempre la misma que la versión del" " ruter" -#: i2p2www/pages/site/docs/how/network-database.html:66 +#: i2p2www/pages/site/docs/how/network-database.html:68 msgid "" "Basic network compatibility - A router will refuse to communicate with a " "peer having a different netId" @@ -10156,13 +10161,13 @@ msgstr "" "Compatibilidad básica de la red - Un ruter no se comunicará con un par " "que tenga un netId diferente" -#: i2p2www/pages/site/docs/how/network-database.html:69 +#: i2p2www/pages/site/docs/how/network-database.html:71 msgid "Used to determine compatibility with newer features and messages" msgstr "" "Se utiliza para determinar la compatibilidad con las nuevas " "características y mensajes." -#: i2p2www/pages/site/docs/how/network-database.html:72 +#: i2p2www/pages/site/docs/how/network-database.html:74 msgid "" "Always sent as 90m, for compatibility with an older scheme where routers " "published their actual uptime,\n" @@ -10172,7 +10177,7 @@ msgstr "" "donde los ruters publican su tiempo encendidos actual, y sólo envían " "peticiones de túneles a pares con mas de 60 min." -#: i2p2www/pages/site/docs/how/network-database.html:78 +#: i2p2www/pages/site/docs/how/network-database.html:80 msgid "" "These values are used by other routers for basic decisions.\n" "Should we connect to this router? Should we attempt to route a tunnel " @@ -10194,7 +10199,7 @@ msgstr "" "usado o confiable en ningún sitio del ruter, excepto para mostrar en el " "interfaz del usuario para depurar y para el análisis de tráfico." -#: i2p2www/pages/site/docs/how/network-database.html:88 +#: i2p2www/pages/site/docs/how/network-database.html:90 #, python-format msgid "" "Additional text options include\n" @@ -10218,17 +10223,17 @@ msgstr "" "estos datos y necesidad de obtenerlos. Estas estadísticas están limitadas" " a:" -#: i2p2www/pages/site/docs/how/network-database.html:99 +#: i2p2www/pages/site/docs/how/network-database.html:101 msgid "Exploratory tunnel build success, reject, and timeout rates" msgstr "" "Tasas de creación de túneles exploratorios exitosos, rechazados y con " "periodo de espera agotado" -#: i2p2www/pages/site/docs/how/network-database.html:100 +#: i2p2www/pages/site/docs/how/network-database.html:102 msgid "1 hour average number of participating tunnels" msgstr "Media del número de túneles participantes en 1 hora" -#: i2p2www/pages/site/docs/how/network-database.html:103 +#: i2p2www/pages/site/docs/how/network-database.html:105 msgid "" "Floodfill routers publish additional data on the number of entries in " "their network database." @@ -10236,7 +10241,7 @@ msgstr "" "Los routers de inundación (floodfill) publican datos adicionales sobre el" " número de entradas en sus base de datos de red." -#: i2p2www/pages/site/docs/how/network-database.html:107 +#: i2p2www/pages/site/docs/how/network-database.html:109 msgid "" "The data published can be seen in the router's user interface,\n" "but is not used or trusted within the router.\n" @@ -10250,19 +10255,19 @@ msgstr "" " la mayoría de las estadísticas publicadas para mejorar el anonimato, y " "tenemos planeado eliminar más en las próximas versiones." -#: i2p2www/pages/site/docs/how/network-database.html:115 +#: i2p2www/pages/site/docs/how/network-database.html:117 msgid "RouterInfo specification" msgstr "Especifiaciones de RouterInfo" -#: i2p2www/pages/site/docs/how/network-database.html:118 +#: i2p2www/pages/site/docs/how/network-database.html:120 msgid "RouterInfo Javadoc" msgstr "Javadoc de RouterInfo" -#: i2p2www/pages/site/docs/how/network-database.html:121 +#: i2p2www/pages/site/docs/how/network-database.html:123 msgid "RouterInfo Expiration" msgstr "Caducidad de RouterInfo" -#: i2p2www/pages/site/docs/how/network-database.html:122 +#: i2p2www/pages/site/docs/how/network-database.html:124 msgid "" "RouterInfos have no set expiration time.\n" "Each router is free to maintain its own local policy to trade off the " @@ -10275,7 +10280,7 @@ msgstr "" "búsquedas de RouterInfo y el uso de memoria y espacio en le disco. En la " "implementación actual, estas son las políticas generales:" -#: i2p2www/pages/site/docs/how/network-database.html:129 +#: i2p2www/pages/site/docs/how/network-database.html:131 msgid "" "There is no expiration during the first hour of uptime, as the persistent" " stored data may be old." @@ -10283,11 +10288,11 @@ msgstr "" "No existe vencimiento durante la primera hora encendido, ya que los datos" " almacenados podrían ser viejos." -#: i2p2www/pages/site/docs/how/network-database.html:132 +#: i2p2www/pages/site/docs/how/network-database.html:134 msgid "There is no expiration if there are 25 or less RouterInfos." msgstr "No existe vencimiento si hay 25 o menos menos routerInfos" -#: i2p2www/pages/site/docs/how/network-database.html:135 +#: i2p2www/pages/site/docs/how/network-database.html:137 msgid "" "As the number of local RouterInfos grows, the expiration time shrinks, in" " an attempt to maintain\n" @@ -10300,7 +10305,7 @@ msgstr "" " El número de espiración con menos de 120 ruters es de 72 horas, mientras" " que el tiempo de caducidad con 300 ruters es de 30 horas." -#: i2p2www/pages/site/docs/how/network-database.html:140 +#: i2p2www/pages/site/docs/how/network-database.html:142 #, python-format msgid "" "RouterInfos containing SSU introducers expire in " @@ -10311,7 +10316,7 @@ msgstr "" "expiran en 1 hora más o menos, ya que la lista del introductor expiran en" " ese mismo tiempo." -#: i2p2www/pages/site/docs/how/network-database.html:144 +#: i2p2www/pages/site/docs/how/network-database.html:146 msgid "" "Floodfills use a short expiration time (1 hour) for all local " "RouterInfos, as valid RouterInfos will\n" @@ -10321,11 +10326,11 @@ msgstr "" "los RoutersInfos locales, ya que como RoutersInfos válidos serán re " "publicados." -#: i2p2www/pages/site/docs/how/network-database.html:150 +#: i2p2www/pages/site/docs/how/network-database.html:152 msgid "RouterInfo Persistent Storage" msgstr "Almacenamiento persistente de RouterInfo" -#: i2p2www/pages/site/docs/how/network-database.html:152 +#: i2p2www/pages/site/docs/how/network-database.html:154 msgid "" "RouterInfos are periodically written to disk so that they are available " "after a restart." @@ -10333,7 +10338,7 @@ msgstr "" "Los RoutersInfos son periodicamente escritos en el disco duro para que " "estén disponibles después de reiniciar." -#: i2p2www/pages/site/docs/how/network-database.html:159 +#: i2p2www/pages/site/docs/how/network-database.html:161 msgid "" "The second piece of data distributed in the netDb is a \"LeaseSet\" - " "documenting\n" @@ -10346,19 +10351,19 @@ msgstr "" "(leases o contratos) para una destinación de un cliente en " "particular. Cada uno de estos leases especifica la siguiente información:" -#: i2p2www/pages/site/docs/how/network-database.html:165 +#: i2p2www/pages/site/docs/how/network-database.html:167 msgid "The tunnel gateway router (by specifying its identity)" msgstr "La puerta de salida de túnel del ruter (especificando su identidad)" -#: i2p2www/pages/site/docs/how/network-database.html:166 +#: i2p2www/pages/site/docs/how/network-database.html:168 msgid "The tunnel ID on that router to send messages with (a 4 byte number)" msgstr "El ID del túnel con los que el túnel envía mensajes (un número de 4 bytes)" -#: i2p2www/pages/site/docs/how/network-database.html:167 +#: i2p2www/pages/site/docs/how/network-database.html:169 msgid "When that tunnel will expire." msgstr "Cuando expirará ese túnel." -#: i2p2www/pages/site/docs/how/network-database.html:169 +#: i2p2www/pages/site/docs/how/network-database.html:171 msgid "" "The LeaseSet itself is stored in the netDb under\n" "the key derived from the SHA256 of the destination." @@ -10366,19 +10371,20 @@ msgstr "" "El propio LeaseSet es almacenado en la netDb bajo la clave derivada del " "hash SHA256 de la destinación." -#: i2p2www/pages/site/docs/how/network-database.html:174 +#: i2p2www/pages/site/docs/how/network-database.html:176 msgid "In addition to these leases, the LeaseSet includes:" msgstr "Además de estos leases, el LeaseSet incluye:" -#: i2p2www/pages/site/docs/how/network-database.html:178 +#: i2p2www/pages/site/docs/how/network-database.html:180 +#, fuzzy msgid "" -"The destination itself (a 2048bit ElGamal encryption key, 1024bit DSA " -"signing key and a certificate)" +"The destination itself (a 2048bit ElGamal encryption key, a signing key " +"and a certificate)" msgstr "" "La destinación en sí misma (una clave de 2048 bits ElGamal, una clave de " "firmado DSA de 1024 bits y un certificado)" -#: i2p2www/pages/site/docs/how/network-database.html:179 +#: i2p2www/pages/site/docs/how/network-database.html:181 msgid "" "Additional encryption public key: used for end-to-end encryption of " "garlic messages" @@ -10386,7 +10392,7 @@ msgstr "" "Una clave pública de cifrado adicional: usada para el cifrado de fin a " "fin de los mensajes garlic" -#: i2p2www/pages/site/docs/how/network-database.html:180 +#: i2p2www/pages/site/docs/how/network-database.html:182 msgid "" "Additional signing public key: intended for LeaseSet revocation, but is " "currently unused." @@ -10394,7 +10400,7 @@ msgstr "" "Una clave de firma pública adicional: para la revocación del LeaseSet, " "pero actualmente no se usa." -#: i2p2www/pages/site/docs/how/network-database.html:181 +#: i2p2www/pages/site/docs/how/network-database.html:183 msgid "" "Signature of all the LeaseSet data, to make sure the Destination " "published the LeaseSet." @@ -10402,27 +10408,27 @@ msgstr "" "La firma de toda la información del LeaseSet, para asegurarse de que la " "Destinación publicó ese LeaseSet." -#: i2p2www/pages/site/docs/how/network-database.html:185 +#: i2p2www/pages/site/docs/how/network-database.html:187 msgid "Lease specification" msgstr "Especificaciones del Lease" -#: i2p2www/pages/site/docs/how/network-database.html:187 +#: i2p2www/pages/site/docs/how/network-database.html:189 msgid "LeaseSet specification" msgstr "Especificaciones del LeaseSet" -#: i2p2www/pages/site/docs/how/network-database.html:190 +#: i2p2www/pages/site/docs/how/network-database.html:192 msgid "Lease Javadoc" msgstr "Javadoc del Lease" -#: i2p2www/pages/site/docs/how/network-database.html:192 +#: i2p2www/pages/site/docs/how/network-database.html:194 msgid "LeaseSet Javadoc" msgstr "Javadoc del LeaseSet" -#: i2p2www/pages/site/docs/how/network-database.html:196 +#: i2p2www/pages/site/docs/how/network-database.html:198 msgid "Unpublished LeaseSets" msgstr "LeaseSets no publicados" -#: i2p2www/pages/site/docs/how/network-database.html:197 +#: i2p2www/pages/site/docs/how/network-database.html:199 msgid "" "A LeaseSet for a destination used only for outgoing connections is " "unpublished.\n" @@ -10441,11 +10447,11 @@ msgstr "" "gracias a los mensajes de " "almacenamiento I2NP." -#: i2p2www/pages/site/docs/how/network-database.html:207 +#: i2p2www/pages/site/docs/how/network-database.html:209 msgid "Revoked LeaseSets" msgstr "LeaseSets Revocados" -#: i2p2www/pages/site/docs/how/network-database.html:208 +#: i2p2www/pages/site/docs/how/network-database.html:210 msgid "" "A LeaseSet may be revoked by publishing a new LeaseSet with zero " "leases.\n" @@ -10462,14 +10468,15 @@ msgstr "" " y no está claro si tiene algún uso práctico. Este es el único uso " "planeado para la clave de firmado, por lo cual no se usa." -#: i2p2www/pages/site/docs/how/network-database.html:215 +#: i2p2www/pages/site/docs/how/network-database.html:217 msgid "Encrypted LeaseSets" msgstr "LeaseSets Cifrados" -#: i2p2www/pages/site/docs/how/network-database.html:216 +#: i2p2www/pages/site/docs/how/network-database.html:218 +#, fuzzy msgid "" "In an encrypted LeaseSet, all Leases are encrypted with a separate" -" DSA key.\n" +" key.\n" "The leases may only be decoded, and thus the destination may only be " "contacted,\n" "by those with the key.\n" @@ -10488,11 +10495,11 @@ msgstr "" "el futuro, cuando el interfaz de usuario y la implementación de los " "LeaseSets cifrados sean mejores." -#: i2p2www/pages/site/docs/how/network-database.html:225 +#: i2p2www/pages/site/docs/how/network-database.html:227 msgid "LeaseSet Expiration" msgstr "Expiración del LeaseSet" -#: i2p2www/pages/site/docs/how/network-database.html:226 +#: i2p2www/pages/site/docs/how/network-database.html:228 msgid "" "All Leases (tunnels) are valid for 10 minutes; therefore, a LeaseSet " "expires\n" @@ -10502,11 +10509,11 @@ msgstr "" "tanto, un LeaseSet expira 10 minutos más tarde que el tiempo de creación " "de todos sus Leases." -#: i2p2www/pages/site/docs/how/network-database.html:231 +#: i2p2www/pages/site/docs/how/network-database.html:233 msgid "LeaseSet Persistent Storage" msgstr "Almacenamiento persistente del LeaseSet" -#: i2p2www/pages/site/docs/how/network-database.html:232 +#: i2p2www/pages/site/docs/how/network-database.html:234 msgid "" "There is no persistent storage of LeaseSet data since they expire so " "quickly." @@ -10514,11 +10521,11 @@ msgstr "" "No existe el almacenamiento persistente de LeaseSets ya que expiran muy " "rápido." -#: i2p2www/pages/site/docs/how/network-database.html:237 +#: i2p2www/pages/site/docs/how/network-database.html:239 msgid "Bootstrapping" msgstr "Secuencia de arranque" -#: i2p2www/pages/site/docs/how/network-database.html:238 +#: i2p2www/pages/site/docs/how/network-database.html:240 msgid "" "The netDb is decentralized, however you do need at\n" "least one reference to a peer so that the integration process\n" @@ -10559,7 +10566,7 @@ msgstr "" " fichero\n" "de una de estas URLs seleccionada de forma aleatoria." -#: i2p2www/pages/site/docs/how/network-database.html:253 +#: i2p2www/pages/site/docs/how/network-database.html:255 msgid "" "The floodfill netDb is a simple distributed storage mechanism.\n" "The storage algorithm is simple: send the data to the closest peer that " @@ -10589,7 +10596,7 @@ msgstr "" "seleccionados son los más cercanos a una clave especificada (de acuerdo " "con el XOR-metric)." -#: i2p2www/pages/site/docs/how/network-database.html:264 +#: i2p2www/pages/site/docs/how/network-database.html:266 msgid "" "Determining who is part of the floodfill netDb is trivial - it is exposed" " in each \n" @@ -10598,7 +10605,7 @@ msgstr "" "Determinar quien es parte del floodfill netDb es algo trivial - se " "muestra en el routerinfo publicado de cada ruter como una capacidad." -#: i2p2www/pages/site/docs/how/network-database.html:269 +#: i2p2www/pages/site/docs/how/network-database.html:271 msgid "" "Floodfills have no central authority and do not form a \"consensus\" -\n" "they only implement a simple DHT overlay." @@ -10606,11 +10613,11 @@ msgstr "" "Los flodfill no tienen inguna autoridad central y no forman ningún " "\"consenso\" - sólo implementan una capa DHT." -#: i2p2www/pages/site/docs/how/network-database.html:276 +#: i2p2www/pages/site/docs/how/network-database.html:278 msgid "Floodfill Router Opt-in" msgstr "Convertirse en un ruter floodfill" -#: i2p2www/pages/site/docs/how/network-database.html:278 +#: i2p2www/pages/site/docs/how/network-database.html:280 msgid "" "Unlike Tor, where the directory servers are hardcoded and trusted,\n" "and operated by known entities,\n" @@ -10622,7 +10629,7 @@ msgstr "" "pares floodfill de I2P no necesitas ser de confianza, y cambian con el " "tiempo." -#: i2p2www/pages/site/docs/how/network-database.html:285 +#: i2p2www/pages/site/docs/how/network-database.html:287 msgid "" "To increase reliability of the netDb, and minimize the impact\n" "of netDb traffic on a router, floodfill is automatically enabled\n" @@ -10642,7 +10649,7 @@ msgstr "" "estén disponibles 24/7. El ancho de banda mínimo a compartir para " "convertirse en floodfill es de 128 KBytes/sec. " -#: i2p2www/pages/site/docs/how/network-database.html:295 +#: i2p2www/pages/site/docs/how/network-database.html:297 msgid "" "In addition, a router must pass several additional tests for health\n" "(outbound message queue time, job lag, etc.) before floodfill operation " @@ -10653,7 +10660,7 @@ msgstr "" "salud (tiempo de espera de los mensajes de salida, retraso de los " "trabajos, etc) antes de que se active automáticamente como un floodfill." -#: i2p2www/pages/site/docs/how/network-database.html:301 +#: i2p2www/pages/site/docs/how/network-database.html:303 msgid "" "With the current rules for automatic opt-in, approximately 6% of\n" "the routers in the network are floodfill routers." @@ -10662,7 +10669,7 @@ msgstr "" " \n" "6% de los routers en la red son routers floodfill." -#: i2p2www/pages/site/docs/how/network-database.html:306 +#: i2p2www/pages/site/docs/how/network-database.html:308 msgid "" "While some peers are manually configured to be floodfill,\n" "others are simply high-bandwidth routers who automatically volunteer\n" @@ -10680,11 +10687,11 @@ msgstr "" "ataque. A su vez, estos pares dejarán de ser floodfill cuando ya haya " "suficientes floodfills activos." -#: i2p2www/pages/site/docs/how/network-database.html:316 +#: i2p2www/pages/site/docs/how/network-database.html:318 msgid "Floodfill Router Roles" msgstr "El papel del ruter floodfill" -#: i2p2www/pages/site/docs/how/network-database.html:317 +#: i2p2www/pages/site/docs/how/network-database.html:319 msgid "" "A floodfill router's only services that are in addition to those of non-" "floodfill routers\n" @@ -10702,11 +10709,11 @@ msgstr "" "relacionado directamente con sus servicios distribuidos de la base de " "datos." -#: i2p2www/pages/site/docs/how/network-database.html:325 +#: i2p2www/pages/site/docs/how/network-database.html:327 msgid "Kademlia Closeness Metric" msgstr "Medida de cercanía Kademlia" -#: i2p2www/pages/site/docs/how/network-database.html:326 +#: i2p2www/pages/site/docs/how/network-database.html:328 msgid "" "The netDb uses a simple Kademlia-style XOR metric to determine closeness." "\n" @@ -10747,7 +10754,7 @@ msgstr "" "se le llama \"rotación del espacio de claves\" (keyspace rotation),\n" "aunque no es estrictamente una rotación." -#: i2p2www/pages/site/docs/how/network-database.html:339 +#: i2p2www/pages/site/docs/how/network-database.html:341 msgid "" "Routing keys are never sent on-the-wire in any I2NP message, they are " "only used locally for\n" @@ -10756,15 +10763,15 @@ msgstr "" "Las claves de enrutado nunca se envían por-el-cable en ninguno de los \n" "mensajes I2NP, sólo se usan localmente para determinar la distancia." -#: i2p2www/pages/site/docs/how/network-database.html:346 +#: i2p2www/pages/site/docs/how/network-database.html:348 msgid "Storage, Verification, and Lookup Mechanics" msgstr "Mecanismos de almacenaje, verificación y bloqueo" -#: i2p2www/pages/site/docs/how/network-database.html:348 +#: i2p2www/pages/site/docs/how/network-database.html:350 msgid "RouterInfo Storage to Peers" msgstr "Almacenamiento del RouterInfo en los pares" -#: i2p2www/pages/site/docs/how/network-database.html:349 +#: i2p2www/pages/site/docs/how/network-database.html:351 #, python-format msgid "" "I2NP DatabaseStoreMessages containing the local " @@ -10777,11 +10784,11 @@ msgstr "" "la inicialización de una conexión de transporte NTCP o SSU." -#: i2p2www/pages/site/docs/how/network-database.html:356 +#: i2p2www/pages/site/docs/how/network-database.html:358 msgid "LeaseSet Storage to Peers" msgstr "Almacenamiento del LeaseSet en los pares" -#: i2p2www/pages/site/docs/how/network-database.html:357 +#: i2p2www/pages/site/docs/how/network-database.html:359 #, python-format msgid "" "I2NP DatabaseStoreMessages containing the local " @@ -10801,7 +10808,7 @@ msgstr "" "búsquedas de LeaseSet, o tener que comunicarse con las Destinaciones para" " publicar los LeaseSets." -#: i2p2www/pages/site/docs/how/network-database.html:365 +#: i2p2www/pages/site/docs/how/network-database.html:367 msgid "" "The DatabaseStoreMessage should be sent to the floodfill that is closest\n" "to the current routing key for the RouterInfo or LeaseSet being stored.\n" @@ -10823,7 +10830,7 @@ msgstr "" "inundará \"hacia si\" enviándo el mensaje a otros múltiples routers de \n" "inundación. Esto proporciona un alto grado de tolerencia a fallos." -#: i2p2www/pages/site/docs/how/network-database.html:374 +#: i2p2www/pages/site/docs/how/network-database.html:376 msgid "" "In traditional Kademlia, a peer would do a \"find-closest\" search before" " inserting\n" @@ -10862,11 +10869,11 @@ msgstr "" " de datos). Esto asegura que se encontrará al verdadero par más cercano " "incluso si un par más-distante tiene el elemento netDb." -#: i2p2www/pages/site/docs/how/network-database.html:387 +#: i2p2www/pages/site/docs/how/network-database.html:389 msgid "RouterInfo Storage to Floodfills" msgstr "Almacenamiento de RouterInfo en los Floodfills" -#: i2p2www/pages/site/docs/how/network-database.html:388 +#: i2p2www/pages/site/docs/how/network-database.html:390 #, python-format msgid "" "A router publishes its own RouterInfo by directly connecting to a " @@ -10889,11 +10896,11 @@ msgstr "" "I2NP DeliveryStatusMessage, con el ID del " "mensaje puesto en el valor del token de respuesta." -#: i2p2www/pages/site/docs/how/network-database.html:402 +#: i2p2www/pages/site/docs/how/network-database.html:404 msgid "LeaseSet Storage to Floodfills" msgstr "Almacenamiento de LeaseSet en los Floodfills" -#: i2p2www/pages/site/docs/how/network-database.html:403 +#: i2p2www/pages/site/docs/how/network-database.html:405 msgid "" "Storage of LeaseSets is much more sensitive than for RouterInfos, as a " "router\n" @@ -10903,7 +10910,7 @@ msgstr "" "RouterInfos, ya que un ruter debe de tener cuidad de que el LeaseSet no " "pueda ser asociado con el ruter." -#: i2p2www/pages/site/docs/how/network-database.html:408 +#: i2p2www/pages/site/docs/how/network-database.html:410 #, python-format msgid "" "A router publishes a local LeaseSet by\n" @@ -10928,11 +10935,11 @@ msgstr "" "puesto como el token de respuesta. Este mensaje es enviado de vuelta a " "los túneles de entrada del cliente." -#: i2p2www/pages/site/docs/how/network-database.html:421 +#: i2p2www/pages/site/docs/how/network-database.html:423 msgid "Flooding" msgstr "Inundación" -#: i2p2www/pages/site/docs/how/network-database.html:422 +#: i2p2www/pages/site/docs/how/network-database.html:424 #, python-format msgid "" "After a floodfill router receives a DatabaseStoreMessage containing a\n" @@ -10971,7 +10978,7 @@ msgstr "" "\"vecindario\"\n" "DHT (tabla de hash distribuida) de la clave de enrutamiento." -#: i2p2www/pages/site/docs/how/network-database.html:433 +#: i2p2www/pages/site/docs/how/network-database.html:435 #, python-format msgid "" "The floodfill then directly connects to each of those peers\n" @@ -10993,11 +11000,11 @@ msgstr "" " \n" "que la credencial de respuesta es cero." -#: i2p2www/pages/site/docs/how/network-database.html:443 +#: i2p2www/pages/site/docs/how/network-database.html:445 msgid "RouterInfo and LeaseSet Lookup" msgstr "Búsquedas de RouterInfo y LeaseSet" -#: i2p2www/pages/site/docs/how/network-database.html:444 +#: i2p2www/pages/site/docs/how/network-database.html:446 #, python-format msgid "" "The I2NP DatabaseLookupMessage is used to " @@ -11013,7 +11020,7 @@ msgstr "" "salida del router. Las respuestas están definidas para volver a través de" " uno de los túneles exploratorios de entrada del router." -#: i2p2www/pages/site/docs/how/network-database.html:450 +#: i2p2www/pages/site/docs/how/network-database.html:452 msgid "" "Lookups are generally sent to the two \"good\" (the connection doesn't " "fail) floodfill routers closest to the requested key, in parallel." @@ -11022,7 +11029,7 @@ msgstr "" "\"buenos\" (en los que la conexión no falla) más próximos a la clave \n" "solicitada, en paralelo." -#: i2p2www/pages/site/docs/how/network-database.html:454 +#: i2p2www/pages/site/docs/how/network-database.html:456 #, python-format msgid "" "If the key is found locally by the floodfill router, it responds with a\n" @@ -11041,7 +11048,7 @@ msgstr "" "href=\"%(i2np)s\">I2NP conteniendo una \n" "lista de otros routers floodfill próximos a la clave." -#: i2p2www/pages/site/docs/how/network-database.html:462 +#: i2p2www/pages/site/docs/how/network-database.html:464 msgid "" "LeaseSet lookups are garlic encrypted end-to-end as of release 0.9.5.\n" "RouterInfo lookups are not encrypted and thus are vulnerable to snooping " @@ -11059,7 +11066,7 @@ msgstr "" " cifrado ElGamal. El cifrado de la consulta RouterInfo puede que sea " "habilitado en una futura versión." -#: i2p2www/pages/site/docs/how/network-database.html:469 +#: i2p2www/pages/site/docs/how/network-database.html:471 msgid "" "As of release 0.9.7, replies to a LeaseSet lookup (a DatabaseStoreMessage" " or a DatabaseSearchReplyMessage)\n" @@ -11078,7 +11085,7 @@ msgstr "" "gateway, IBGW) del túnel de respuesta. Las respuestas a consultas a de \n" "RouterInfo serán cifradas si se habilita el cifrado de consultas." -#: i2p2www/pages/site/docs/how/network-database.html:476 +#: i2p2www/pages/site/docs/how/network-database.html:478 #, python-format msgid "" "(Reference: Hashing it out in Public Sections " @@ -11088,7 +11095,7 @@ msgstr "" "(Discutiéndolo en público [juego de palabras]) Secciones 2.2-2.3 para los" " términos en itálica de debajo)" -#: i2p2www/pages/site/docs/how/network-database.html:480 +#: i2p2www/pages/site/docs/how/network-database.html:482 msgid "" "Due to the relatively small size of the network and the flooding " "redundancy of 8x,\n" @@ -11119,7 +11126,7 @@ msgstr "" "enviaban a través de múltiples rutas simultáneamente para " "reducir la posibilidad de fallo de consulta." -#: i2p2www/pages/site/docs/how/network-database.html:491 +#: i2p2www/pages/site/docs/how/network-database.html:493 msgid "" "As of release 0.8.9, iterative lookups are implemented with no " "lookup redundancy.\n" @@ -11154,7 +11161,7 @@ msgstr "" "hasta que se alcance el total del tiempo límite de la consulta o se haya " "consultado al número de pares máximo." -#: i2p2www/pages/site/docs/how/network-database.html:503 +#: i2p2www/pages/site/docs/how/network-database.html:505 msgid "" "Node IDs are verifiable in that we use the router hash " "directly as both the node ID and the Kademlia key.\n" @@ -11174,11 +11181,11 @@ msgstr "" "un router tiene conocimiento detallado del vecindario del espacio del " "identicador (`ID`) del destino." -#: i2p2www/pages/site/docs/how/network-database.html:512 +#: i2p2www/pages/site/docs/how/network-database.html:514 msgid "RouterInfo Storage Verification" msgstr "Verificación del almacenamiento de la RouterInfo" -#: i2p2www/pages/site/docs/how/network-database.html:513 +#: i2p2www/pages/site/docs/how/network-database.html:515 #, python-format msgid "" "Note: RouterInfo verification is disabled as of release 0.9.7.1 to " @@ -11194,7 +11201,7 @@ msgstr "" "No está claro si la verificación puede rediseñarse para ser realizada de " "forma segura." -#: i2p2www/pages/site/docs/how/network-database.html:520 +#: i2p2www/pages/site/docs/how/network-database.html:522 msgid "" "To verify a storage was successful, a router simply waits about 10 " "seconds,\n" @@ -11213,11 +11220,11 @@ msgstr "" "extremo-a-extremo con garlic (ajo) para prevenir la vigilancia en el " "extremo exterior (OutBound End Point, OBEP)." -#: i2p2www/pages/site/docs/how/network-database.html:528 +#: i2p2www/pages/site/docs/how/network-database.html:530 msgid "LeaseSet Storage Verification" msgstr "Verificación del almacenamiento del LeaseSet" -#: i2p2www/pages/site/docs/how/network-database.html:529 +#: i2p2www/pages/site/docs/how/network-database.html:531 msgid "" "To verify a storage was successful, a router simply waits about 10 " "seconds,\n" @@ -11240,7 +11247,7 @@ msgstr "" "extremo-a-extremo con garlic (ajo). Se especifica a las respuestas que " "vuelvan a través de uno de los túneles de entrada del cliente." -#: i2p2www/pages/site/docs/how/network-database.html:539 +#: i2p2www/pages/site/docs/how/network-database.html:541 msgid "" "As of release 0.9.7, replies for both RouterInfo and LeaseSet lookups (a " "DatabaseStoreMessage or a DatabaseSearchReplyMessage)\n" @@ -11253,11 +11260,11 @@ msgstr "" "desde la pasarela de entrada (`inbound gateway`, IBGW) del túnel de " "respuesta." -#: i2p2www/pages/site/docs/how/network-database.html:547 +#: i2p2www/pages/site/docs/how/network-database.html:549 msgid "Exploration" msgstr "Exploración" -#: i2p2www/pages/site/docs/how/network-database.html:548 +#: i2p2www/pages/site/docs/how/network-database.html:550 #, python-format msgid "" "Exploration is a special form of netdb lookup, where a router " @@ -11299,11 +11306,11 @@ msgstr "" "inundación entonces responderá sólo con routers no-de-inundación \n" "cercanos a la clave solicitada." -#: i2p2www/pages/site/docs/how/network-database.html:562 +#: i2p2www/pages/site/docs/how/network-database.html:564 msgid "Notes on Lookup Responses" msgstr "Notas sobre las respuestas a consultas" -#: i2p2www/pages/site/docs/how/network-database.html:563 +#: i2p2www/pages/site/docs/how/network-database.html:565 msgid "" "The response to a lookup request is either a Database Store Message (on " "success) or a\n" @@ -11326,11 +11333,11 @@ msgstr "" "paralelo, es difícill monitorizar el rendimiento de los diferentes " "routers de inundación." -#: i2p2www/pages/site/docs/how/network-database.html:573 +#: i2p2www/pages/site/docs/how/network-database.html:575 msgid "MultiHoming" msgstr "Alojamiento redundante (MultiHoming)" -#: i2p2www/pages/site/docs/how/network-database.html:575 +#: i2p2www/pages/site/docs/how/network-database.html:577 msgid "" "Destinations may be hosted on multiple routers simultaneously, by using " "the same\n" @@ -11364,11 +11371,11 @@ msgstr "" "está en uso en varios\n" "servicios de la red." -#: i2p2www/pages/site/docs/how/network-database.html:585 +#: i2p2www/pages/site/docs/how/network-database.html:587 msgid "Threat Analysis" msgstr "Análisis de amenazas" -#: i2p2www/pages/site/docs/how/network-database.html:586 +#: i2p2www/pages/site/docs/how/network-database.html:588 #, python-format msgid "" "Also discussed on the threat model " @@ -11377,7 +11384,7 @@ msgstr "" "También se debate en la web de los " "modelos de amenazas." -#: i2p2www/pages/site/docs/how/network-database.html:590 +#: i2p2www/pages/site/docs/how/network-database.html:592 msgid "" "A hostile user may attempt to harm the network by\n" "creating one or more floodfill routers and crafting them to offer\n" @@ -11388,11 +11395,11 @@ msgstr "" "floodfill y configurándolos para ofrecer respuestas malas, lentas o " "incluso no ofrecerlas. Algunos escenarios se discuten más abajo." -#: i2p2www/pages/site/docs/how/network-database.html:597 +#: i2p2www/pages/site/docs/how/network-database.html:599 msgid "General Mitigation Through Growth" msgstr "Mitigación general a través del crecimiento" -#: i2p2www/pages/site/docs/how/network-database.html:598 +#: i2p2www/pages/site/docs/how/network-database.html:600 #, python-format msgid "" "There are currently around %(ffcount)s floodfill routers in the network.\n" @@ -11407,11 +11414,11 @@ msgstr "" "al incrementarse el tamaño de la red e incrementarse el número de routers" " floodfill." -#: i2p2www/pages/site/docs/how/network-database.html:605 +#: i2p2www/pages/site/docs/how/network-database.html:607 msgid "General Mitigation Through Redundancy" msgstr "Mitigación general a través de la redundancia" -#: i2p2www/pages/site/docs/how/network-database.html:606 +#: i2p2www/pages/site/docs/how/network-database.html:608 #, python-format msgid "" "Via flooding, all netdb entries are stored on the %(floodsize)s floodfill" @@ -11420,11 +11427,11 @@ msgstr "" "Mediante la inundación, todas las entradas NetDb se almacenan en los\n" "%(floodsize)s routers floodfill (de inundación ) más próximos a la clave." -#: i2p2www/pages/site/docs/how/network-database.html:611 +#: i2p2www/pages/site/docs/how/network-database.html:613 msgid "Forgeries" msgstr "Falsificaciones" -#: i2p2www/pages/site/docs/how/network-database.html:612 +#: i2p2www/pages/site/docs/how/network-database.html:614 msgid "" "All netdb entries are signed by their creators, so no router may forge a\n" "RouterInfo or LeaseSet." @@ -11432,11 +11439,11 @@ msgstr "" "Todas las entradas de la netdb están firmadas por sus creadores, por lo " "que ningún ruter puede crear un RouterInfo o un LeaseSet." -#: i2p2www/pages/site/docs/how/network-database.html:617 +#: i2p2www/pages/site/docs/how/network-database.html:619 msgid "Slow or Unresponsive" msgstr "Lento o sin respuestas" -#: i2p2www/pages/site/docs/how/network-database.html:618 +#: i2p2www/pages/site/docs/how/network-database.html:620 #, python-format msgid "" "Each router maintains an expanded set of statistics in the\n" @@ -11450,33 +11457,33 @@ msgstr "" "con información sobre varias medidas de calidad de ese par. Este conjunto" " incluye:" -#: i2p2www/pages/site/docs/how/network-database.html:625 +#: i2p2www/pages/site/docs/how/network-database.html:627 msgid "Average response time" msgstr "Tiempo medio de respuesta" -#: i2p2www/pages/site/docs/how/network-database.html:626 +#: i2p2www/pages/site/docs/how/network-database.html:628 msgid "Percentage of queries answered with the data requested" msgstr "Porcentaje de consultas respondidas con los datos solicitados" -#: i2p2www/pages/site/docs/how/network-database.html:627 +#: i2p2www/pages/site/docs/how/network-database.html:629 msgid "Percentage of stores that were successfully verified" msgstr "" "Porcentaje de los almacenamientos que fueron verificados " "satisfactoriamente" -#: i2p2www/pages/site/docs/how/network-database.html:628 +#: i2p2www/pages/site/docs/how/network-database.html:630 msgid "Last successful store" msgstr "El último almacenaje exitoso" -#: i2p2www/pages/site/docs/how/network-database.html:629 +#: i2p2www/pages/site/docs/how/network-database.html:631 msgid "Last successful lookup" msgstr "La última búsqueda exitosa" -#: i2p2www/pages/site/docs/how/network-database.html:630 +#: i2p2www/pages/site/docs/how/network-database.html:632 msgid "Last response" msgstr "Última respuesta" -#: i2p2www/pages/site/docs/how/network-database.html:633 +#: i2p2www/pages/site/docs/how/network-database.html:635 msgid "" "Each time a router needs to make a determination on which floodfill " "router is closest to a key,\n" @@ -11496,11 +11503,11 @@ msgstr "" "identificado y evitado rápidamente, los ruters que sólo son maliciosos a " "veces pueden ser mucho más difíciles de manejar." -#: i2p2www/pages/site/docs/how/network-database.html:643 +#: i2p2www/pages/site/docs/how/network-database.html:645 msgid "Sybil Attack (Full Keyspace)" msgstr "Ataque Sybil (espacio de claves completo)" -#: i2p2www/pages/site/docs/how/network-database.html:644 +#: i2p2www/pages/site/docs/how/network-database.html:646 #, python-format msgid "" "An attacker may mount a Sybil attack\n" @@ -11511,7 +11518,7 @@ msgstr "" "un gran número de ruters floodfill repartidos a través del espacio de " "claves, keyspace." -#: i2p2www/pages/site/docs/how/network-database.html:649 +#: i2p2www/pages/site/docs/how/network-database.html:651 #, python-format msgid "" "(In a related example, a researcher recently created a\n" @@ -11523,7 +11530,7 @@ msgstr "" "href=\"%(url)s\">gran número de relays Tor.) Si es exitoso, podría " "ser un ataque DOS efectivo en toda la red." -#: i2p2www/pages/site/docs/how/network-database.html:655 +#: i2p2www/pages/site/docs/how/network-database.html:657 msgid "" "If the floodfills are not sufficiently misbehaving to be marked as " "\"bad\" using the peer profile\n" @@ -11542,7 +11549,7 @@ msgstr "" "respuestas factibles para la red I2P son listadas debajo, aunque ninguna " "de ellas es totalmente satisfactoria:" -#: i2p2www/pages/site/docs/how/network-database.html:663 +#: i2p2www/pages/site/docs/how/network-database.html:665 msgid "" "Compile a list of bad router hashes or IPs, and announce the list through" " various means\n" @@ -11555,7 +11562,7 @@ msgstr "" "tendrían que descargar la lista manualmente y añadirla a \"lista negra\" " "local." -#: i2p2www/pages/site/docs/how/network-database.html:668 +#: i2p2www/pages/site/docs/how/network-database.html:670 msgid "" "Ask everyone in the network to enable floodfill manually (fight Sybil " "with more Sybil)" @@ -11563,13 +11570,13 @@ msgstr "" "Pedir a todos los usuarios de la red el activar el floodfill manualmente " "(luchar contra Sybil con más Sybil)" -#: i2p2www/pages/site/docs/how/network-database.html:669 +#: i2p2www/pages/site/docs/how/network-database.html:671 msgid "Release a new software version that includes the hardcoded \"bad\" list" msgstr "" "Liberar una nueva versión del software que incluya la lista \"mala\" " "inscrustada en el código" -#: i2p2www/pages/site/docs/how/network-database.html:670 +#: i2p2www/pages/site/docs/how/network-database.html:672 msgid "" "Release a new software version that improves the peer profile metrics and" " thresholds,\n" @@ -11579,7 +11586,7 @@ msgstr "" "medidas del perfil de los pares, para intentar identificar los pares " "\"malos\" automáticamente." -#: i2p2www/pages/site/docs/how/network-database.html:674 +#: i2p2www/pages/site/docs/how/network-database.html:676 msgid "" "Add software that disqualifies floodfills if too many of them are in a " "single IP block" @@ -11587,7 +11594,7 @@ msgstr "" "Añadir una ampliación que descalifique floodfills si hay demasiados de " "ellos en un único bloque de IPs" -#: i2p2www/pages/site/docs/how/network-database.html:675 +#: i2p2www/pages/site/docs/how/network-database.html:677 msgid "" "Implement an automatic subscription-based blacklist controlled by a " "single individual or group.\n" @@ -11604,15 +11611,15 @@ msgstr "" " solo grupo el poder de bloquear la participación de cualquier ruter o IP" " en la red, o incluso apagar o destruir la red entera." -#: i2p2www/pages/site/docs/how/network-database.html:684 +#: i2p2www/pages/site/docs/how/network-database.html:686 msgid "This attack becomes more difficult as the network size grows." msgstr "Este ataque se hace más difícil cuanto más grande es la red." -#: i2p2www/pages/site/docs/how/network-database.html:690 +#: i2p2www/pages/site/docs/how/network-database.html:692 msgid "Sybil Attack (Partial Keyspace)" msgstr "Ataque Sybil (espacio de claves parcial)" -#: i2p2www/pages/site/docs/how/network-database.html:691 +#: i2p2www/pages/site/docs/how/network-database.html:693 #, python-format msgid "" "An attacker may mount a Sybil attack\n" @@ -11633,7 +11640,7 @@ msgstr "" " tenido éxito, esto podía provocar un ataque DOS efectivo sobre un " "eepsite en particular, por ejemplo." -#: i2p2www/pages/site/docs/how/network-database.html:700 +#: i2p2www/pages/site/docs/how/network-database.html:702 msgid "" "As the keyspace is indexed by the cryptographic (SHA256) Hash of the key," "\n" @@ -11651,7 +11658,7 @@ msgstr "" "cálculo requerida para esto, la cual depende del tamaño de la red, es " "desconocida. " -#: i2p2www/pages/site/docs/how/network-database.html:708 +#: i2p2www/pages/site/docs/how/network-database.html:710 msgid "" "As a partial defense against this attack,\n" "the algorithm used to determine Kademlia \"closeness\" varies over time.\n" @@ -11677,7 +11684,7 @@ msgstr "" " cada rotación los ruters atacantes no estarán ya cerca de la clave del " "objetivo." -#: i2p2www/pages/site/docs/how/network-database.html:720 +#: i2p2www/pages/site/docs/how/network-database.html:722 msgid "" "This attack becomes more difficult as the network size grows.\n" "However, recent research demonstrates that the keyspace rotation is not " @@ -11693,7 +11700,7 @@ msgstr "" "para \"eclipsar\" una parte del espacio de claves en sólo media hora " "después de la rotación." -#: i2p2www/pages/site/docs/how/network-database.html:728 +#: i2p2www/pages/site/docs/how/network-database.html:730 msgid "" "One consequence of daily keyspace rotation is that the distributed " "network database\n" @@ -11712,11 +11719,11 @@ msgstr "" "\"handoffs, manos fuera\" de la netdb a media noche) es un tema para " "futuros estudios." -#: i2p2www/pages/site/docs/how/network-database.html:738 +#: i2p2www/pages/site/docs/how/network-database.html:740 msgid "Bootstrap Attacks" msgstr "Ataques Bootstrap, de arranque" -#: i2p2www/pages/site/docs/how/network-database.html:739 +#: i2p2www/pages/site/docs/how/network-database.html:741 msgid "" "An attacker could attempt to boot new routers into an isolated\n" "or majority-controlled network by taking over a reseed website,\n" @@ -11728,11 +11735,11 @@ msgstr "" "resiembra, o engañando a los desarrolladores para que añadan su web de " "resembrado dentro del código del ruter." -#: i2p2www/pages/site/docs/how/network-database.html:746 +#: i2p2www/pages/site/docs/how/network-database.html:748 msgid "Several defenses are possible, and most of these are planned:" msgstr "Existen varias defensas posibles, y la mayoría ya están planeadas:" -#: i2p2www/pages/site/docs/how/network-database.html:750 +#: i2p2www/pages/site/docs/how/network-database.html:752 msgid "" "Disallow fallback from HTTPS to HTTP for reseeding.\n" "A MITM attacker could simply block HTTPS, then respond to the HTTP." @@ -11742,15 +11749,15 @@ msgstr "" "ataque de hombre-en-el-medio (MitM) podría simplemente bloquear HTTPS, y " "responder al HTTP." -#: i2p2www/pages/site/docs/how/network-database.html:754 +#: i2p2www/pages/site/docs/how/network-database.html:756 msgid "Bundling reseed data in the installer" msgstr "Incluyendo los datos de resiembra en el instalador" -#: i2p2www/pages/site/docs/how/network-database.html:757 +#: i2p2www/pages/site/docs/how/network-database.html:759 msgid "Defenses that are implemented:" msgstr "Defensas que están implementadas:" -#: i2p2www/pages/site/docs/how/network-database.html:761 +#: i2p2www/pages/site/docs/how/network-database.html:763 msgid "" "Changing the reseed task to fetch a subset of RouterInfos from\n" "each of several reseed sites rather than using only a single site" @@ -11758,7 +11765,7 @@ msgstr "" "Cambiar la tarea de resembrado para obtener un subconjunto de RouterInfos" " desde varias webs de resiembra en vez de usar una única web." -#: i2p2www/pages/site/docs/how/network-database.html:765 +#: i2p2www/pages/site/docs/how/network-database.html:767 msgid "" "Creating an out-of-network reseed monitoring service that\n" "periodically polls reseed websites and verifies that the\n" @@ -11768,7 +11775,7 @@ msgstr "" "periódicamente pregunte a las webs de resiembra y verifique que los datos" " no están corruptos o son inconsistentes con otras vistas de la red." -#: i2p2www/pages/site/docs/how/network-database.html:770 +#: i2p2www/pages/site/docs/how/network-database.html:772 msgid "" "As of release 0.9.14, reseed data is bundled into a signed zip file and\n" "the signature is verified when downloaded." @@ -11776,11 +11783,11 @@ msgstr "" "Desde la versión 0.9.14, los datos de resembrado están empaquetados en\n" "un fichero zip firmado, y la firma se verifica cuando es descargado." -#: i2p2www/pages/site/docs/how/network-database.html:778 +#: i2p2www/pages/site/docs/how/network-database.html:780 msgid "Query Capture" msgstr "Captura de peticiones" -#: i2p2www/pages/site/docs/how/network-database.html:779 +#: i2p2www/pages/site/docs/how/network-database.html:781 #, python-format msgid "" "See also lookup\n" @@ -11791,7 +11798,7 @@ msgstr "" "href=\"%(pdf)s\">Hashing it out in Public Secciones 2.2-2.3 para los " "términos en cursiva de abajo)" -#: i2p2www/pages/site/docs/how/network-database.html:784 +#: i2p2www/pages/site/docs/how/network-database.html:786 msgid "" "Similar to a bootstrap attack, an attacker using a floodfill router could" " attempt to \"steer\"\n" @@ -11802,7 +11809,7 @@ msgstr "" "podría intentar \"dirigir\" a los pares a un subconjunto de ruters " "controlados por él devolviendo sus referencias." -#: i2p2www/pages/site/docs/how/network-database.html:789 +#: i2p2www/pages/site/docs/how/network-database.html:791 msgid "" "This is unlikely to work via exploration, because exploration is a low-" "frequency task.\n" @@ -11818,7 +11825,7 @@ msgstr "" "hashes de ruters, y cada petición de exploración es dirigida a un ruter " "floodfill aleatorio. " -#: i2p2www/pages/site/docs/how/network-database.html:796 +#: i2p2www/pages/site/docs/how/network-database.html:798 #, python-format msgid "" "As of release 0.8.9, iterative lookups are implemented.\n" @@ -11859,16 +11866,16 @@ msgstr "" "descrito en Hashing it out in Public sea mucho " "más difícil." -#: i2p2www/pages/site/docs/how/network-database.html:815 +#: i2p2www/pages/site/docs/how/network-database.html:817 msgid "DHT-Based Relay Selection" msgstr "Selección del Relay basado en DHT" -#: i2p2www/pages/site/docs/how/network-database.html:816 +#: i2p2www/pages/site/docs/how/network-database.html:818 #, python-format msgid "(Reference: Hashing it out in Public Section 3)" msgstr "(Referencia: Hashing it out in Public Sección 3)" -#: i2p2www/pages/site/docs/how/network-database.html:820 +#: i2p2www/pages/site/docs/how/network-database.html:822 #, python-format msgid "" "This doesn't have much to do with floodfill, but see\n" @@ -11880,11 +11887,11 @@ msgstr "" "discusión de las vulnerabilidades de la selección de los pares para los " "túneles." -#: i2p2www/pages/site/docs/how/network-database.html:826 +#: i2p2www/pages/site/docs/how/network-database.html:828 msgid "Information Leaks" msgstr "Fugas de información" -#: i2p2www/pages/site/docs/how/network-database.html:827 +#: i2p2www/pages/site/docs/how/network-database.html:829 #, python-format msgid "" "(Reference: In Search of an Anonymous and Secure " @@ -11893,7 +11900,7 @@ msgstr "" "(Referencia: In Search of an Anonymous and Secure " "Lookup Sección 3)" -#: i2p2www/pages/site/docs/how/network-database.html:831 +#: i2p2www/pages/site/docs/how/network-database.html:833 #, python-format msgid "" "This paper addresses weaknesses in the \"Finger Table\" DHT lookups used " @@ -11919,7 +11926,7 @@ msgstr "" "previamente conocidos son usados para los túneles. Además, la selección " "de pares no tiene relación con la noción de cercanía de claves DHT." -#: i2p2www/pages/site/docs/how/network-database.html:842 +#: i2p2www/pages/site/docs/how/network-database.html:844 msgid "" "Some of this may actually be more interesting when the I2P network gets " "much larger.\n" @@ -11939,7 +11946,7 @@ msgstr "" "red sea 100 veces más grande, la búsqueda sea correlativa. Por supuesto, " "una red más grande hace que un ataque Sybil sea mucho más difícil." -#: i2p2www/pages/site/docs/how/network-database.html:850 +#: i2p2www/pages/site/docs/how/network-database.html:852 #, python-format msgid "" "However, the general issue of DHT information leakage in I2P needs " @@ -11968,17 +11975,17 @@ msgstr "" "aquí y aquí) se " "volverán problemáticas por varios motivos." -#: i2p2www/pages/site/docs/how/network-database.html:864 +#: i2p2www/pages/site/docs/how/network-database.html:866 msgid "Moved to the netdb discussion page" msgstr "Movido a la página de discusión de la netdb" -#: i2p2www/pages/site/docs/how/network-database.html:868 +#: i2p2www/pages/site/docs/how/network-database.html:870 msgid "End-to-end encryption of additional netDb lookups and responses." msgstr "" "Cifrado de fin a fin de las búsquedas y respuestas adicionales en la " "netDb." -#: i2p2www/pages/site/docs/how/network-database.html:872 +#: i2p2www/pages/site/docs/how/network-database.html:874 msgid "Better methods for tracking lookup responses." msgstr "Mejores métodos de seguimiento de las respuestas de las búsquedas." @@ -20760,6 +20767,10 @@ msgstr "" msgid "I2P Software Update Specification" msgstr "Especificación de la actualización de I2P" +#: i2p2www/pages/site/docs/spec/updates.html:3 +msgid "May 2015" +msgstr "Mayo de 2015" + #: i2p2www/pages/site/docs/spec/updates.html:7 msgid "" "I2P uses a simple, yet secure, system for automated software update.\n" diff --git a/i2p2www/translations/es/LC_MESSAGES/get-involved.po b/i2p2www/translations/es/LC_MESSAGES/get-involved.po index 4b48eac1..d0c270cb 100644 --- a/i2p2www/translations/es/LC_MESSAGES/get-involved.po +++ b/i2p2www/translations/es/LC_MESSAGES/get-involved.po @@ -16,7 +16,7 @@ msgid "" msgstr "" "Project-Id-Version: I2P\n" "Report-Msgid-Bugs-To: http://trac.i2p2.de\n" -"POT-Creation-Date: 2015-10-31 05:37+0000\n" +"POT-Creation-Date: 2015-11-20 14:20+0000\n" "PO-Revision-Date: 2015-10-31 05:46+0000\n" "Last-Translator: str4d \n" "Language-Team: Spanish (http://www.transifex.com/otf/I2P/language/es/)\n" @@ -142,6 +142,23 @@ msgstr "" "en la página web de I2P.." #: i2p2www/pages/site/get-involved/donate.html:77 +#, fuzzy, python-format +msgid "" +"As of %(date)s, echelon has been running a\n" +" %(cointype)s account for the I2P project.\n" +" If you'd like to donate using %(cointype)s, just transfer your\n" +" desired amount of coins to the account %(account)s\n" +" and leave echelon a note if you'd like your donation to be\n" +" mentioned on the I2P webpage." +msgstr "" +"Desde %(date)s, Meeh ha estado llevando una\n" +"cuenta de %(cointype)s para el proyecto I2P.\n" +"Si desea donar usando %(cointype)s, simplemente tranfiera la\n" +"cantidad de moneda que desee a la cuenta %(account)s\n" +"y deje una nota a Meeh si quiere que su donación se mencione\n" +"en la página web de I2P.." + +#: i2p2www/pages/site/get-involved/donate.html:91 #, python-format msgid "" "We accept most altcoins, just ask Meeh. Other altcoins can be converted " @@ -153,43 +170,43 @@ msgstr "" "intercambiadas por una cripto-moneda que soportemos actualmente. Por " "favor envíenos un correo a \"%(account)s\" para una donación como esa." -#: i2p2www/pages/site/get-involved/donate.html:84 +#: i2p2www/pages/site/get-involved/donate.html:98 #, 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:90 +#: i2p2www/pages/site/get-involved/donate.html:104 msgid "One time donation:" msgstr "Una sola donación:" -#: i2p2www/pages/site/get-involved/donate.html:104 +#: i2p2www/pages/site/get-involved/donate.html:118 msgid "Donate 10 €/month for 12 months:" msgstr "Donar 10 €/mes por 12 meses:" -#: i2p2www/pages/site/get-involved/donate.html:112 -#: i2p2www/pages/site/get-involved/donate.html:124 -#: i2p2www/pages/site/get-involved/donate.html:136 -#: i2p2www/pages/site/get-involved/donate.html:148 +#: i2p2www/pages/site/get-involved/donate.html:126 +#: i2p2www/pages/site/get-involved/donate.html:138 +#: i2p2www/pages/site/get-involved/donate.html:150 +#: i2p2www/pages/site/get-involved/donate.html:162 msgid "I2P donation " msgstr "Donación I2P" -#: i2p2www/pages/site/get-involved/donate.html:118 +#: i2p2www/pages/site/get-involved/donate.html:132 msgid "Donate 20 €/month for 12 months:" msgstr "Donar 20 €/mes durante 12 meses:" -#: i2p2www/pages/site/get-involved/donate.html:130 +#: i2p2www/pages/site/get-involved/donate.html:144 msgid "Donate 30 €/month for 12 months:" msgstr "Donar 30 €/mes durante 12 meses:" -#: i2p2www/pages/site/get-involved/donate.html:142 +#: i2p2www/pages/site/get-involved/donate.html:156 msgid "Donate 50 €/month for 12 months:" msgstr "Donar 50 €/mes durante 12 meses:" -#: i2p2www/pages/site/get-involved/donate.html:157 +#: i2p2www/pages/site/get-involved/donate.html:171 msgid "Flattr this" msgstr "Donar con " -#: i2p2www/pages/site/get-involved/donate.html:162 +#: i2p2www/pages/site/get-involved/donate.html:176 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" @@ -198,7 +215,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:166 +#: i2p2www/pages/site/get-involved/donate.html:180 #, 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:171 +#: i2p2www/pages/site/get-involved/donate.html:185 #, python-format msgid "" "In the meantime, feel free to take a look at the generous donations that " @@ -3162,7 +3179,7 @@ msgid "Developer Guidelines and Coding Style" msgstr "Estilo del código y pautas a seguir para los desarrolladores." #: i2p2www/pages/site/get-involved/guides/dev-guidelines.html:3 -msgid "October 2015" +msgid "November 2015" msgstr "" #: i2p2www/pages/site/get-involved/guides/dev-guidelines.html:5 @@ -3274,8 +3291,10 @@ msgstr "" " No lo sobrescriba con versiones no confiables." #: i2p2www/pages/site/get-involved/guides/dev-guidelines.html:61 +#, fuzzy msgid "" -"Ensure that you pull the latest revision before you check in.\n" +"Ensure that you 'mtn pull' and 'mtn update' to the latest revision before" +" you check in and push.\n" "If you inadvertently diverge, merge and push as soon as possible.\n" "Don't routinely make others merge for you.\n" "Yes, we know that monotone says you should push and then merge,\n" @@ -3328,13 +3347,12 @@ msgstr "" #: i2p2www/pages/site/get-involved/guides/dev-guidelines.html:85 msgid "" -"New classes and methods require at least brief javadocs. Add @since " -"release-number." +"All new public and package-private classes and methods require Javadocs. " +"Add @since release-number.\n" +"Javadocs for new private methods are desirable." msgstr "" -"Las nuevas clases y métodos necesitan al menos un javadocs básico. Añada " -"@since numero-versión." -#: i2p2www/pages/site/get-involved/guides/dev-guidelines.html:88 +#: i2p2www/pages/site/get-involved/guides/dev-guidelines.html:89 msgid "" "Classes in core/ (i2p.jar) and portions of i2ptunnel are part of our " "official API.\n" @@ -3355,7 +3373,7 @@ msgstr "" "Si añade cambios al API, debe también actualizar la documentación en la " "web (i2p.www branch)." -#: i2p2www/pages/site/get-involved/guides/dev-guidelines.html:96 +#: i2p2www/pages/site/get-involved/guides/dev-guidelines.html:97 msgid "" "Tag strings for translation where appropriate.\n" "Don't change existing tagged strings unless really necessary, as it will " @@ -3372,7 +3390,7 @@ msgstr "" "así los programadores tienen la oportunidad de actualizarlo antes de su " "liberación" -#: i2p2www/pages/site/get-involved/guides/dev-guidelines.html:102 +#: i2p2www/pages/site/get-involved/guides/dev-guidelines.html:103 msgid "" "Use generics and concurrent classes where possible. I2P is a highly " "multi-threaded application." @@ -3380,19 +3398,26 @@ msgstr "" "Siempre que pueda use clases genéricas y concurrentes. I2P es una " "aplicación multi-hilos." -#: i2p2www/pages/site/get-involved/guides/dev-guidelines.html:105 +#: i2p2www/pages/site/get-involved/guides/dev-guidelines.html:106 msgid "" "Be familiar with common Java pitfalls that are caught by findbugs.\n" "Run 'ant findbugs' to learn more." msgstr "" -#: i2p2www/pages/site/get-involved/guides/dev-guidelines.html:109 +#: i2p2www/pages/site/get-involved/guides/dev-guidelines.html:110 msgid "" -"We require Java 6 to build and run I2P.\n" -"Do not use Java 7 classes or methods." +"We require Java 7 to build and run I2P.\n" +"Do not use Java 8 classes or methods anywhere.\n" +"Do not use Java 7 or 8 classes or methods in embedded subsystems (core, " +"router, mstreaming, streaming, i2ptunnel),\n" +"as Android and embedded applications require only Java 6. All classes " +"must be available in Android API 9.\n" +"Java 7 language features are acceptable in these subsystems if supported " +"by the current version\n" +"of the Android SDK and they compile to Java 6-compatible code." msgstr "" -#: i2p2www/pages/site/get-involved/guides/dev-guidelines.html:113 +#: i2p2www/pages/site/get-involved/guides/dev-guidelines.html:118 msgid "" "Explicitly convert between primitive types and classes;\n" "don't rely on autoboxing/unboxing." @@ -3400,11 +3425,38 @@ msgstr "" "Convierta explícitamente entre tipos primitivos y clases;\n" "no confíe en autoboxing/unboxing." -#: i2p2www/pages/site/get-involved/guides/dev-guidelines.html:119 +#: i2p2www/pages/site/get-involved/guides/dev-guidelines.html:122 +msgid "Don't use URL. Use URI." +msgstr "" + +#: i2p2www/pages/site/get-involved/guides/dev-guidelines.html:125 +msgid "" +"Don't catch Exception. Catch RuntimeException and checked exceptions " +"individually." +msgstr "" + +#: i2p2www/pages/site/get-involved/guides/dev-guidelines.html:128 +msgid "" +"Don't use String.getBytes(). Use DataHelper.getUTF8() or " +"DataHelper.getASCII()." +msgstr "" + +#: i2p2www/pages/site/get-involved/guides/dev-guidelines.html:131 +msgid "Don't use String.split(). Use DataHelper.split()." +msgstr "" + +#: i2p2www/pages/site/get-involved/guides/dev-guidelines.html:134 +msgid "" +"Use {} for all for and while blocks, even if only one line.\n" +"If you use {} for either the if, else, or if-else block, use it for all " +"blocks." +msgstr "" + +#: i2p2www/pages/site/get-involved/guides/dev-guidelines.html:140 msgid "Licenses" msgstr "Licencias" -#: i2p2www/pages/site/get-involved/guides/dev-guidelines.html:121 +#: i2p2www/pages/site/get-involved/guides/dev-guidelines.html:142 msgid "" "Only check in code that you wrote yourself.\n" "Before checking in any code or library jars from other sources,\n" @@ -3417,7 +3469,7 @@ msgstr "" "verifique que la licencia es compatible,\n" "y obtenga permiso del desarrollador." -#: i2p2www/pages/site/get-involved/guides/dev-guidelines.html:128 +#: i2p2www/pages/site/get-involved/guides/dev-guidelines.html:149 msgid "" "For any images checked in from external sources,\n" "it is your responsibility to first verify the license is compatible.\n" @@ -3428,11 +3480,11 @@ msgstr "" "Incluya la licencia y la información de la fuente en el comentario de " "subida." -#: i2p2www/pages/site/get-involved/guides/dev-guidelines.html:135 +#: i2p2www/pages/site/get-involved/guides/dev-guidelines.html:156 msgid "Bugs" msgstr "Bugs" -#: i2p2www/pages/site/get-involved/guides/dev-guidelines.html:137 +#: i2p2www/pages/site/get-involved/guides/dev-guidelines.html:158 #, python-format msgid "" "Managing Trac tickets is everybody's job, please help.\n" @@ -3445,7 +3497,7 @@ msgstr "" " pueda ayudar.\n" "Asigne, categorice, comente, arregle, o cierre entradas si puede." -#: i2p2www/pages/site/get-involved/guides/dev-guidelines.html:142 +#: i2p2www/pages/site/get-involved/guides/dev-guidelines.html:163 msgid "" "New developers should start by fixing a bug.\n" "Search for bugs with the 'easy' keyword on trac.\n" @@ -3457,7 +3509,7 @@ msgid "" "the normal procedure below." msgstr "" -#: i2p2www/pages/site/get-involved/guides/dev-guidelines.html:149 +#: i2p2www/pages/site/get-involved/guides/dev-guidelines.html:170 msgid "" "Close a ticket when you think you've fixed it.\n" "We don't have a test department to verify and close tickets.\n" diff --git a/i2p2www/translations/fr/LC_MESSAGES/blog.po b/i2p2www/translations/fr/LC_MESSAGES/blog.po index 7e0abd76..4692441c 100644 --- a/i2p2www/translations/fr/LC_MESSAGES/blog.po +++ b/i2p2www/translations/fr/LC_MESSAGES/blog.po @@ -15,7 +15,7 @@ msgid "" msgstr "" "Project-Id-Version: I2P\n" "Report-Msgid-Bugs-To: http://trac.i2p2.de\n" -"POT-Creation-Date: 2015-10-31 05:37+0000\n" +"POT-Creation-Date: 2015-11-20 14:20+0000\n" "PO-Revision-Date: 2015-11-19 21:26+0000\n" "Last-Translator: Towinet\n" "Language-Team: French (http://www.transifex.com/otf/I2P/language/fr/)\n" @@ -86,6 +86,7 @@ msgstr "`download page`" #: i2p2www/blog/2015/06/02/0.9.20-Release.rst:44 #: i2p2www/blog/2015/07/31/0.9.21-Release.rst:36 #: i2p2www/blog/2015/09/12/0.9.22-Release.rst:34 +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:73 msgid "RELEASE DETAILS" msgstr "DÉTAILS CONCERNANT CETTE VERSION" @@ -130,6 +131,7 @@ msgstr "Changements majeurs" #: i2p2www/blog/2015/06/02/0.9.20-Release.rst:57 #: i2p2www/blog/2015/07/31/0.9.21-Release.rst:52 #: i2p2www/blog/2015/09/12/0.9.22-Release.rst:42 +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:80 msgid "Bug Fixes" msgstr "Corrections de bugs" @@ -164,6 +166,7 @@ msgstr "Corrections de bugs" #: i2p2www/blog/2015/06/02/0.9.20-Release.rst:75 #: i2p2www/blog/2015/07/31/0.9.21-Release.rst:65 #: i2p2www/blog/2015/09/12/0.9.22-Release.rst:50 +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:89 msgid "Other" msgstr "Autre" @@ -198,6 +201,7 @@ msgstr "Autre" #: i2p2www/blog/2015/06/02/0.9.20-Release.rst:101 #: i2p2www/blog/2015/07/31/0.9.21-Release.rst:75 #: i2p2www/blog/2015/09/12/0.9.22-Release.rst:56 +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:115 msgid "SHA256 Checksums:" msgstr "Sommes de contrôle SHA256 :" @@ -361,6 +365,7 @@ msgstr "" #: i2p2www/blog/2015/06/02/0.9.20-Release.rst:96 #: i2p2www/blog/2015/07/31/0.9.21-Release.rst:72 #: i2p2www/blog/2015/09/12/0.9.22-Release.rst:53 +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:112 msgid "Update GeoIP data (new installs and PPA only)" msgstr "Mise à jour des données GeoIP (nouvelles installations et PPA seulement)" @@ -1799,6 +1804,7 @@ msgstr "Nouvelles traductions" #: i2p2www/blog/2015/06/02/0.9.20-Release.rst:95 #: i2p2www/blog/2015/07/31/0.9.21-Release.rst:71 #: i2p2www/blog/2015/09/12/0.9.22-Release.rst:52 +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:111 msgid "Translation updates" msgstr "Mises à jour de traduction" @@ -1992,6 +1998,7 @@ msgstr "" #: i2p2www/blog/2015/06/02/0.9.20-Release.rst:29 #: i2p2www/blog/2015/07/31/0.9.21-Release.rst:25 #: i2p2www/blog/2015/09/12/0.9.22-Release.rst:24 +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:67 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." @@ -3141,6 +3148,7 @@ msgstr "" #: i2p2www/blog/2015/06/02/0.9.20-Release.rst:46 #: i2p2www/blog/2015/07/31/0.9.21-Release.rst:38 #: i2p2www/blog/2015/09/12/0.9.22-Release.rst:36 +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:75 msgid "Changes" msgstr "Changements" @@ -5528,6 +5536,11 @@ msgstr "" "Toutes les présentations et vidéos sont listées sur la page I2PCon." +#: i2p2www/blog/2015/09/12/0.9.22-Release.rst:30 +#, fuzzy +msgid "`I2PCon page`" +msgstr "`this page`" + #: i2p2www/blog/2015/09/12/0.9.22-Release.rst:38 msgid "Start migration to Ed25519 router info signatures" msgstr "" @@ -5556,3 +5569,313 @@ msgstr "" msgid "Fix excluded SSL ciphers in console" msgstr "" +#: i2p2www/blog/2015/11/15/Community-Outreach.rst:1 +#, fuzzy +msgid "" +"==================\n" +"Community Outreach\n" +"==================" +msgstr "" +"====================\n" +"Sorties d'app Android\n" +"====================" + +#: i2p2www/blog/2015/11/15/Community-Outreach.rst:10 +msgid "A start to more frequent community status reports." +msgstr "" + +#: i2p2www/blog/2015/11/15/Community-Outreach.rst:12 +msgid "Meta" +msgstr "" + +#: i2p2www/blog/2015/11/15/Community-Outreach.rst:14 +msgid "" +"Greetings!\n" +"This is the first in a long series of blogs to help the community see " +"what is happening in the I2P community.\n" +"Since many awesome events are happening *inside* the network, we think it" +" will be worthwhile to talk about some of activities here." +msgstr "" + +#: i2p2www/blog/2015/11/15/Community-Outreach.rst:20 +msgid "A Call for Feedback" +msgstr "" + +#: i2p2www/blog/2015/11/15/Community-Outreach.rst:22 +msgid "" +"Let's face it -- our console needs improvement.\n" +"Our site could use an update as well.\n" +"We are looking for feedback on how to improve the usability of I2P for " +"new and existing users!" +msgstr "" + +#: i2p2www/blog/2015/11/15/Community-Outreach.rst:28 +msgid "" +"Any and all feedback is welcome.\n" +"Please contact `@GetI2P`_, `@str4d`_, or `@YrB1rd`_.\n" +"If you don't feel comfortable using Twitter, we are always available via " +"the in-network IRC channel.\n" +"You don't have to be a long time user.\n" +"We want to hear from all sorts of people!" +msgstr "" + +#: i2p2www/blog/2015/11/15/Community-Outreach.rst:40 +msgid "Developer Meeting Synopsis" +msgstr "" + +#: i2p2www/blog/2015/11/15/Community-Outreach.rst:42 +msgid "" +"On 03 November there was an I2P developer meeting (`log`_).\n" +"This meeting focused on adding new links to the router console, " +"preparation for CCC, finding a replacement for forum.i2p, and website " +"improvements." +msgstr "" + +#: i2p2www/blog/2015/11/15/Community-Outreach.rst:49 +msgid "" +"The consensus was to not add dogecoindark.i2p.\n" +"There are concerns about usability due to many images being included on " +"the page.\n" +"Exchanged.i2p is conditionally added, as long as the maintainer adds a " +"disclaimer on the site.\n" +"I2Pwiki.i2p (a backup of ugha.i2p, an older wiki) was accepted, as was " +"lenta.i2p (a russian news site)." +msgstr "" + +#: i2p2www/blog/2015/11/15/Community-Outreach.rst:56 +msgid "" +"str4d proposed blocking off the \\*.i2p.i2p namespace so they can be used" +" for developer's services.\n" +"He also suggested a more formalized technical proposal system, with more " +"prominence on the main website." +msgstr "" + +#: i2p2www/blog/2015/11/15/Community-Outreach.rst:61 +msgid "" +"The I2P Team is going to be in Hamburg, Germany for the 32nd Chaos " +"Computer Congress.\n" +"More details are to come on this, but we can promise there will be " +"stickers." +msgstr "" + +#: i2p2www/blog/2015/11/15/Community-Outreach.rst:66 +msgid "General Announcements" +msgstr "" + +#: i2p2www/blog/2015/11/15/Community-Outreach.rst:68 +msgid "Thank you to `TorontoCrypto`_ for hosting the newest I2P reseed server!" +msgstr "" + +#: i2p2www/blog/2015/11/15/Community-Outreach.rst:74 +msgid "" +"Translation deadline Thursday, 12 November, translators please update. " +"All translations are done via `Transifex`_ ." +msgstr "" + +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:1 +#, fuzzy +msgid "" +"==============\n" +"0.9.23 Release\n" +"==============" +msgstr "" +"==============\n" +"Version 0.9.22\n" +"==============" + +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:10 +msgid "" +"0.9.23 contains a variety of bug fixes, and some minor improvements in " +"I2PSnark" +msgstr "" + +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:12 +msgid "" +"Hello I2P! This is the first release signed by me (str4d), after 49 " +"releases\n" +"signed by zzz. This is an important test of our redundancy for all " +"things,\n" +"including people." +msgstr "" + +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:18 +msgid "" +"Housekeeping\n" +"============" +msgstr "" + +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:23 +msgid "" +"My signing key has been in router updates for over two years (since " +"0.9.9), so\n" +"if you are on a recent version of I2P this update should be just as easy " +"as\n" +"every other update. However, if you are running an older version than " +"0.9.9, you\n" +"will first need to manually update to a recent version. Update files for " +"recent\n" +"versions `can be downloaded here`_, and instructions on how to manually " +"update\n" +"`are provided here`_. Once you have manually updated, your router will " +"then find\n" +"and download the 0.9.23 update as usual." +msgstr "" + +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:33 +#, fuzzy +msgid "`can be downloaded here`" +msgstr "`download page`" + +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:35 +msgid "`are provided here`" +msgstr "" + +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:37 +msgid "" +"If you installed I2P via a package manager, you are not affected by the " +"change,\n" +"and can update as usual." +msgstr "" + +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:42 +msgid "" +"Update details\n" +"==============" +msgstr "" + +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:47 +msgid "" +"The migration of RouterInfos to new, stronger Ed25519 signatures is going" +" well,\n" +"with at least half of the network already estimated to have rekeyed. This" +"\n" +"release accelerates the rekeying process. To reduce network churn, your " +"router\n" +"will have a small probability of converting to Ed25519 at each restart. " +"When it\n" +"does rekey, expect to see lower bandwidth usage for a couple of days as " +"it\n" +"reintegrates into the network with its new identity." +msgstr "" + +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:56 +msgid "" +"Note that this will be the last release to support Java 6. Please update " +"to\n" +"Java 7 or 8 as soon as possible. We are already working to make I2P " +"compatible\n" +"with the upcoming Java 9, and some of that work is in this release." +msgstr "" + +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:62 +msgid "" +"We have also made some minor improvements in I2PSnark, and added a new " +"page in\n" +"the routerconsole for viewing older news items." +msgstr "" + +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:77 +msgid "Accelerate transition to Ed25519" +msgstr "" + +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:82 +msgid "" +"Fix some bugs soft restarting after a large clock shift (e.g. resume) " +"(but more to do)" +msgstr "" + +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:83 +msgid "" +"Fix streaming retransmission timers that were dying, and related timer " +"bugs" +msgstr "" + +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:84 +msgid "Fix streaming connections rejected while tunnel is opening" +msgstr "" + +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:85 +msgid "Fix rare i2psnark and UPnP deadlocks" +msgstr "" + +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:86 +msgid "Fix lifetime participating bandwidth display in console" +msgstr "" + +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:91 +#, fuzzy +msgid "Increase default outbound exploratory tunnel length to 3" +msgstr "" +"Augmentation la variance par défaut de longueur de tunnel exploratoire " +"entrant" + +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:92 +msgid "" +"Use max of 2 not-failing peers in exploratory tunnels to improve build " +"success" +msgstr "" + +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:93 +msgid "Add support for hostnames prefixed with \"www.\"" +msgstr "" + +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:94 +msgid "" +"Store news feed items separately on disk, show on new /news page, limit " +"display on home page to 2" +msgstr "" + +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:95 +msgid "Increase probability of rekeying to EdDSA" +msgstr "" + +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:96 +msgid "Detect for broken ECDSA support in Gentoo" +msgstr "" + +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:97 +msgid "Console: Add a Java 6 warning, this is the last release to support Java 6" +msgstr "" + +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:98 +msgid "Changes to prepare for Java 9 compatibility" +msgstr "" + +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:99 +msgid "" +"Pass Accept-Encoding header through client and server proxies, to allow " +"end-to-end compression" +msgstr "" + +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:102 +msgid "Increase piece size, piece count, and file count limits" +msgstr "" + +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:103 +msgid "Save added and completed times" +msgstr "" + +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:104 +msgid "Save magnet parameters across restart" +msgstr "" + +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:105 +msgid "Don't delete .torrent file on errors at startup, rename to .torrent.BAD" +msgstr "" + +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:106 +msgid "Add recheck, start, stop buttons on details pages" +msgstr "" + +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:107 +msgid "Add option to disable \"smart sort\"" +msgstr "" + +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:109 +msgid "Speed up IP address validation" +msgstr "" + +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:110 +msgid "Separate streaming blacklists for ECDSA and EdDSA" +msgstr "" + diff --git a/i2p2www/translations/fr/LC_MESSAGES/docs.po b/i2p2www/translations/fr/LC_MESSAGES/docs.po index 075f0ad0..9fc3ec15 100644 --- a/i2p2www/translations/fr/LC_MESSAGES/docs.po +++ b/i2p2www/translations/fr/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: 2015-10-31 05:37+0000\n" +"POT-Creation-Date: 2015-11-20 14:20+0000\n" "PO-Revision-Date: 2015-11-05 17:52+0000\n" "Last-Translator: syl_\n" "Language-Team: French (http://www.transifex.com/otf/I2P/language/fr/)\n" @@ -1884,10 +1884,9 @@ msgid "BOB - Basic Open Bridge" msgstr "BOB - Basic Open Bridge (pont ouvert basique)" #: i2p2www/pages/site/docs/api/bob.html:3 -#: i2p2www/pages/site/docs/how/cryptography.html:3 -#: i2p2www/pages/site/docs/protocol/i2cp.html:3 -msgid "December 2014" -msgstr "Décembre 2014" +#, fuzzy +msgid "November 2015" +msgstr "Novembre 2014" #: i2p2www/pages/site/docs/api/bob.html:12 msgid "Technical differences from SAM (for the better?)" @@ -4272,7 +4271,7 @@ msgstr "" " pour analyse :" #: i2p2www/pages/site/docs/api/streaming.html:512 -#: i2p2www/pages/site/docs/how/network-database.html:862 +#: i2p2www/pages/site/docs/how/network-database.html:864 msgid "History" msgstr "Historique" @@ -4302,7 +4301,7 @@ msgstr "" #: i2p2www/pages/site/docs/api/streaming.html:527 #: i2p2www/pages/site/docs/how/elgamal-aes.html:344 #: i2p2www/pages/site/docs/how/garlic-routing.html:251 -#: i2p2www/pages/site/docs/how/network-database.html:867 +#: i2p2www/pages/site/docs/how/network-database.html:869 #: i2p2www/pages/site/docs/how/peer-selection.html:265 #: i2p2www/pages/site/docs/how/tunnel-routing.html:255 #: i2p2www/pages/site/docs/protocol/i2cp.html:718 @@ -6681,6 +6680,11 @@ msgstr "" msgid "Low-level Cryptography Details" msgstr "" +#: i2p2www/pages/site/docs/how/cryptography.html:3 +#: i2p2www/pages/site/docs/protocol/i2cp.html:3 +msgid "December 2014" +msgstr "Décembre 2014" + #: i2p2www/pages/site/docs/how/cryptography.html:6 msgid "This page specifies the low-level details of the cryptography in I2P." msgstr "" @@ -8664,9 +8668,9 @@ msgid "The Network Database" msgstr "" #: i2p2www/pages/site/docs/how/network-database.html:3 -#: i2p2www/pages/site/docs/spec/updates.html:3 -msgid "May 2015" -msgstr "Mai 2015" +#, fuzzy +msgid "Nov. 2015" +msgstr "Juin 2015" #: i2p2www/pages/site/docs/how/network-database.html:8 msgid "" @@ -8702,8 +8706,8 @@ msgstr "" #: i2p2www/pages/site/docs/how/network-database.html:32 msgid "" -"The router's identity (a 2048bit ElGamal encryption key, a 1024bit DSA " -"signing key, and a certificate)" +"The router's identity (a 2048bit ElGamal encryption key, a signing key, " +"and a certificate)" msgstr "" #: i2p2www/pages/site/docs/how/network-database.html:33 @@ -8721,7 +8725,7 @@ msgid "A set of arbitrary text options" msgstr "" #: i2p2www/pages/site/docs/how/network-database.html:36 -msgid "The signature of the above, generated by the identity's DSA signing key" +msgid "The signature of the above, generated by the identity's signing key" msgstr "" #: i2p2www/pages/site/docs/how/network-database.html:39 @@ -8737,7 +8741,7 @@ msgid "" msgstr "" #: i2p2www/pages/site/docs/how/network-database.html:47 -#: i2p2www/pages/site/docs/how/network-database.html:252 +#: i2p2www/pages/site/docs/how/network-database.html:254 msgid "Floodfill" msgstr "" @@ -8776,28 +8780,28 @@ msgstr "" msgid "Over %(amount)s shared bandwidth" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:62 +#: i2p2www/pages/site/docs/how/network-database.html:64 msgid "The core library version, always the same as the router version" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:66 +#: i2p2www/pages/site/docs/how/network-database.html:68 msgid "" "Basic network compatibility - A router will refuse to communicate with a " "peer having a different netId" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:69 +#: i2p2www/pages/site/docs/how/network-database.html:71 msgid "Used to determine compatibility with newer features and messages" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:72 +#: i2p2www/pages/site/docs/how/network-database.html:74 msgid "" "Always sent as 90m, for compatibility with an older scheme where routers " "published their actual uptime,\n" "and only sent tunnel requests to peers whose was more than 60m" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:78 +#: i2p2www/pages/site/docs/how/network-database.html:80 msgid "" "These values are used by other routers for basic decisions.\n" "Should we connect to this router? Should we attempt to route a tunnel " @@ -8811,7 +8815,7 @@ msgid "" " and network analysis." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:88 +#: i2p2www/pages/site/docs/how/network-database.html:90 #, python-format msgid "" "Additional text options include\n" @@ -8826,21 +8830,21 @@ msgid "" "Current statistics are limited to:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:99 +#: i2p2www/pages/site/docs/how/network-database.html:101 msgid "Exploratory tunnel build success, reject, and timeout rates" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:100 +#: i2p2www/pages/site/docs/how/network-database.html:102 msgid "1 hour average number of participating tunnels" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:103 +#: i2p2www/pages/site/docs/how/network-database.html:105 msgid "" "Floodfill routers publish additional data on the number of entries in " "their network database." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:107 +#: i2p2www/pages/site/docs/how/network-database.html:109 msgid "" "The data published can be seen in the router's user interface,\n" "but is not used or trusted within the router.\n" @@ -8850,19 +8854,19 @@ msgid "" "releases." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:115 +#: i2p2www/pages/site/docs/how/network-database.html:117 msgid "RouterInfo specification" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:118 +#: i2p2www/pages/site/docs/how/network-database.html:120 msgid "RouterInfo Javadoc" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:121 +#: i2p2www/pages/site/docs/how/network-database.html:123 msgid "RouterInfo Expiration" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:122 +#: i2p2www/pages/site/docs/how/network-database.html:124 msgid "" "RouterInfos have no set expiration time.\n" "Each router is free to maintain its own local policy to trade off the " @@ -8871,17 +8875,17 @@ msgid "" "In the current implementation, there are the following general policies:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:129 +#: i2p2www/pages/site/docs/how/network-database.html:131 msgid "" "There is no expiration during the first hour of uptime, as the persistent" " stored data may be old." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:132 +#: i2p2www/pages/site/docs/how/network-database.html:134 msgid "There is no expiration if there are 25 or less RouterInfos." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:135 +#: i2p2www/pages/site/docs/how/network-database.html:137 msgid "" "As the number of local RouterInfos grows, the expiration time shrinks, in" " an attempt to maintain\n" @@ -8890,7 +8894,7 @@ msgid "" "while expiration time with 300 routers is around 30 hours." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:140 +#: i2p2www/pages/site/docs/how/network-database.html:142 #, python-format msgid "" "RouterInfos containing SSU introducers expire in " @@ -8898,24 +8902,24 @@ msgid "" "the introducer list expires in about that time." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:144 +#: i2p2www/pages/site/docs/how/network-database.html:146 msgid "" "Floodfills use a short expiration time (1 hour) for all local " "RouterInfos, as valid RouterInfos will\n" "be frequently republished to them." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:150 +#: i2p2www/pages/site/docs/how/network-database.html:152 msgid "RouterInfo Persistent Storage" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:152 +#: i2p2www/pages/site/docs/how/network-database.html:154 msgid "" "RouterInfos are periodically written to disk so that they are available " "after a restart." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:159 +#: i2p2www/pages/site/docs/how/network-database.html:161 msgid "" "The second piece of data distributed in the netDb is a \"LeaseSet\" - " "documenting\n" @@ -8924,73 +8928,73 @@ msgid "" "Each of these leases specify the following information:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:165 +#: i2p2www/pages/site/docs/how/network-database.html:167 msgid "The tunnel gateway router (by specifying its identity)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:166 +#: i2p2www/pages/site/docs/how/network-database.html:168 msgid "The tunnel ID on that router to send messages with (a 4 byte number)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:167 +#: i2p2www/pages/site/docs/how/network-database.html:169 msgid "When that tunnel will expire." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:169 +#: i2p2www/pages/site/docs/how/network-database.html:171 msgid "" "The LeaseSet itself is stored in the netDb under\n" "the key derived from the SHA256 of the destination." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:174 +#: i2p2www/pages/site/docs/how/network-database.html:176 msgid "In addition to these leases, the LeaseSet includes:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:178 +#: i2p2www/pages/site/docs/how/network-database.html:180 msgid "" -"The destination itself (a 2048bit ElGamal encryption key, 1024bit DSA " -"signing key and a certificate)" +"The destination itself (a 2048bit ElGamal encryption key, a signing key " +"and a certificate)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:179 +#: i2p2www/pages/site/docs/how/network-database.html:181 msgid "" "Additional encryption public key: used for end-to-end encryption of " "garlic messages" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:180 +#: i2p2www/pages/site/docs/how/network-database.html:182 msgid "" "Additional signing public key: intended for LeaseSet revocation, but is " "currently unused." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:181 +#: i2p2www/pages/site/docs/how/network-database.html:183 msgid "" "Signature of all the LeaseSet data, to make sure the Destination " "published the LeaseSet." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:185 +#: i2p2www/pages/site/docs/how/network-database.html:187 msgid "Lease specification" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:187 +#: i2p2www/pages/site/docs/how/network-database.html:189 msgid "LeaseSet specification" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:190 +#: i2p2www/pages/site/docs/how/network-database.html:192 msgid "Lease Javadoc" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:192 +#: i2p2www/pages/site/docs/how/network-database.html:194 msgid "LeaseSet Javadoc" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:196 +#: i2p2www/pages/site/docs/how/network-database.html:198 msgid "Unpublished LeaseSets" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:197 +#: i2p2www/pages/site/docs/how/network-database.html:199 msgid "" "A LeaseSet for a destination used only for outgoing connections is " "unpublished.\n" @@ -9002,11 +9006,11 @@ msgid "" "because of I2NP storage messages." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:207 +#: i2p2www/pages/site/docs/how/network-database.html:209 msgid "Revoked LeaseSets" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:208 +#: i2p2www/pages/site/docs/how/network-database.html:210 msgid "" "A LeaseSet may be revoked by publishing a new LeaseSet with zero " "leases.\n" @@ -9018,14 +9022,14 @@ msgid "" "unused." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:215 +#: i2p2www/pages/site/docs/how/network-database.html:217 msgid "Encrypted LeaseSets" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:216 +#: i2p2www/pages/site/docs/how/network-database.html:218 msgid "" "In an encrypted LeaseSet, all Leases are encrypted with a separate" -" DSA key.\n" +" key.\n" "The leases may only be decoded, and thus the destination may only be " "contacted,\n" "by those with the key.\n" @@ -9037,32 +9041,32 @@ msgid "" "LeaseSets could be improved." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:225 +#: i2p2www/pages/site/docs/how/network-database.html:227 msgid "LeaseSet Expiration" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:226 +#: i2p2www/pages/site/docs/how/network-database.html:228 msgid "" "All Leases (tunnels) are valid for 10 minutes; therefore, a LeaseSet " "expires\n" "10 minutes after the earliest creation time of all its Leases." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:231 +#: i2p2www/pages/site/docs/how/network-database.html:233 msgid "LeaseSet Persistent Storage" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:232 +#: i2p2www/pages/site/docs/how/network-database.html:234 msgid "" "There is no persistent storage of LeaseSet data since they expire so " "quickly." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:237 +#: i2p2www/pages/site/docs/how/network-database.html:239 msgid "Bootstrapping" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:238 +#: i2p2www/pages/site/docs/how/network-database.html:240 msgid "" "The netDb is decentralized, however you do need at\n" "least one reference to a peer so that the integration process\n" @@ -9083,7 +9087,7 @@ msgid "" "one of these URLs, selected at random." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:253 +#: i2p2www/pages/site/docs/how/network-database.html:255 msgid "" "The floodfill netDb is a simple distributed storage mechanism.\n" "The storage algorithm is simple: send the data to the closest peer that " @@ -9102,24 +9106,24 @@ msgid "" "href=\"#kademlia_closeness\">XOR-metric) to a specific key." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:264 +#: i2p2www/pages/site/docs/how/network-database.html:266 msgid "" "Determining who is part of the floodfill netDb is trivial - it is exposed" " in each \n" "router's published routerInfo as a capability." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:269 +#: i2p2www/pages/site/docs/how/network-database.html:271 msgid "" "Floodfills have no central authority and do not form a \"consensus\" -\n" "they only implement a simple DHT overlay." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:276 +#: i2p2www/pages/site/docs/how/network-database.html:278 msgid "Floodfill Router Opt-in" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:278 +#: i2p2www/pages/site/docs/how/network-database.html:280 msgid "" "Unlike Tor, where the directory servers are hardcoded and trusted,\n" "and operated by known entities,\n" @@ -9127,7 +9131,7 @@ msgid "" "change over time." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:285 +#: i2p2www/pages/site/docs/how/network-database.html:287 msgid "" "To increase reliability of the netDb, and minimize the impact\n" "of netDb traffic on a router, floodfill is automatically enabled\n" @@ -9139,7 +9143,7 @@ msgid "" "KBytes/sec." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:295 +#: i2p2www/pages/site/docs/how/network-database.html:297 msgid "" "In addition, a router must pass several additional tests for health\n" "(outbound message queue time, job lag, etc.) before floodfill operation " @@ -9147,13 +9151,13 @@ msgid "" "automatically enabled." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:301 +#: i2p2www/pages/site/docs/how/network-database.html:303 msgid "" "With the current rules for automatic opt-in, approximately 6% of\n" "the routers in the network are floodfill routers." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:306 +#: i2p2www/pages/site/docs/how/network-database.html:308 msgid "" "While some peers are manually configured to be floodfill,\n" "others are simply high-bandwidth routers who automatically volunteer\n" @@ -9164,11 +9168,11 @@ msgid "" "too many floodfills outstanding." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:316 +#: i2p2www/pages/site/docs/how/network-database.html:318 msgid "Floodfill Router Roles" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:317 +#: i2p2www/pages/site/docs/how/network-database.html:319 msgid "" "A floodfill router's only services that are in addition to those of non-" "floodfill routers\n" @@ -9179,11 +9183,11 @@ msgid "" "their distributed database services." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:325 +#: i2p2www/pages/site/docs/how/network-database.html:327 msgid "Kademlia Closeness Metric" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:326 +#: i2p2www/pages/site/docs/how/network-database.html:328 msgid "" "The netDb uses a simple Kademlia-style XOR metric to determine closeness." "\n" @@ -9204,22 +9208,22 @@ msgid "" "although it isn't strictly a rotation." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:339 +#: i2p2www/pages/site/docs/how/network-database.html:341 msgid "" "Routing keys are never sent on-the-wire in any I2NP message, they are " "only used locally for\n" "determination of distance." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:346 +#: i2p2www/pages/site/docs/how/network-database.html:348 msgid "Storage, Verification, and Lookup Mechanics" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:348 +#: i2p2www/pages/site/docs/how/network-database.html:350 msgid "RouterInfo Storage to Peers" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:349 +#: i2p2www/pages/site/docs/how/network-database.html:351 #, python-format msgid "" "I2NP DatabaseStoreMessages containing the local " @@ -9228,11 +9232,11 @@ msgid "" "or SSU transport connection." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:356 +#: i2p2www/pages/site/docs/how/network-database.html:358 msgid "LeaseSet Storage to Peers" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:357 +#: i2p2www/pages/site/docs/how/network-database.html:359 #, python-format msgid "" "I2NP DatabaseStoreMessages containing the local " @@ -9245,7 +9249,7 @@ msgid "" "Destinations to have published LeaseSets at all." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:365 +#: i2p2www/pages/site/docs/how/network-database.html:367 msgid "" "The DatabaseStoreMessage should be sent to the floodfill that is closest\n" "to the current routing key for the RouterInfo or LeaseSet being stored.\n" @@ -9257,7 +9261,7 @@ msgid "" "This provides a high degree of fault-tolerance." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:374 +#: i2p2www/pages/site/docs/how/network-database.html:376 msgid "" "In traditional Kademlia, a peer would do a \"find-closest\" search before" " inserting\n" @@ -9278,11 +9282,11 @@ msgid "" "the netdb item." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:387 +#: i2p2www/pages/site/docs/how/network-database.html:389 msgid "RouterInfo Storage to Floodfills" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:388 +#: i2p2www/pages/site/docs/how/network-database.html:390 #, python-format msgid "" "A router publishes its own RouterInfo by directly connecting to a " @@ -9297,18 +9301,18 @@ msgid "" "with the Message ID set to the value of the Reply Token." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:402 +#: i2p2www/pages/site/docs/how/network-database.html:404 msgid "LeaseSet Storage to Floodfills" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:403 +#: i2p2www/pages/site/docs/how/network-database.html:405 msgid "" "Storage of LeaseSets is much more sensitive than for RouterInfos, as a " "router\n" "must take care that the LeaseSet cannot be associated with the router." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:408 +#: i2p2www/pages/site/docs/how/network-database.html:410 #, python-format msgid "" "A router publishes a local LeaseSet by\n" @@ -9324,11 +9328,11 @@ msgid "" "This message is sent back to one of the client's inbound tunnels." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:421 +#: i2p2www/pages/site/docs/how/network-database.html:423 msgid "Flooding" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:422 +#: i2p2www/pages/site/docs/how/network-database.html:424 #, python-format msgid "" "After a floodfill router receives a DatabaseStoreMessage containing a\n" @@ -9346,7 +9350,7 @@ msgid "" "DHT \"neighborhood\" for the routing key." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:433 +#: i2p2www/pages/site/docs/how/network-database.html:435 #, python-format msgid "" "The floodfill then directly connects to each of those peers\n" @@ -9357,11 +9361,11 @@ msgid "" "The other routers do not reply or re-flood, as the Reply Token is zero." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:443 +#: i2p2www/pages/site/docs/how/network-database.html:445 msgid "RouterInfo and LeaseSet Lookup" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:444 +#: i2p2www/pages/site/docs/how/network-database.html:446 #, python-format msgid "" "The I2NP DatabaseLookupMessage is used to " @@ -9371,13 +9375,13 @@ msgid "" "exploratory tunnels." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:450 +#: i2p2www/pages/site/docs/how/network-database.html:452 msgid "" "Lookups are generally sent to the two \"good\" (the connection doesn't " "fail) floodfill routers closest to the requested key, in parallel." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:454 +#: i2p2www/pages/site/docs/how/network-database.html:456 #, python-format msgid "" "If the key is found locally by the floodfill router, it responds with a\n" @@ -9388,7 +9392,7 @@ msgid "" "containing a list of other floodfill routers close to the key." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:462 +#: i2p2www/pages/site/docs/how/network-database.html:464 msgid "" "LeaseSet lookups are garlic encrypted end-to-end as of release 0.9.5.\n" "RouterInfo lookups are not encrypted and thus are vulnerable to snooping " @@ -9398,7 +9402,7 @@ msgid "" "RouterInfo lookup encryption may be enabled in a future release." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:469 +#: i2p2www/pages/site/docs/how/network-database.html:471 msgid "" "As of release 0.9.7, replies to a LeaseSet lookup (a DatabaseStoreMessage" " or a DatabaseSearchReplyMessage)\n" @@ -9409,14 +9413,14 @@ msgid "" " encryption." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:476 +#: i2p2www/pages/site/docs/how/network-database.html:478 #, python-format msgid "" "(Reference: Hashing it out in Public Sections " "2.2-2.3 for terms below in italics)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:480 +#: i2p2www/pages/site/docs/how/network-database.html:482 msgid "" "Due to the relatively small size of the network and the flooding " "redundancy of 8x,\n" @@ -9432,7 +9436,7 @@ msgid "" "to reduce the chance of query failure." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:491 +#: i2p2www/pages/site/docs/how/network-database.html:493 msgid "" "As of release 0.8.9, iterative lookups are implemented with no " "lookup redundancy.\n" @@ -9450,7 +9454,7 @@ msgid "" "or the maximum number of peers is queried." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:503 +#: i2p2www/pages/site/docs/how/network-database.html:505 msgid "" "Node IDs are verifiable in that we use the router hash " "directly as both the node ID and the Kademlia key.\n" @@ -9460,11 +9464,11 @@ msgid "" "detailed knowledge of the neighborhood of the destination ID space." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:512 +#: i2p2www/pages/site/docs/how/network-database.html:514 msgid "RouterInfo Storage Verification" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:513 +#: i2p2www/pages/site/docs/how/network-database.html:515 #, python-format msgid "" "Note: RouterInfo verification is disabled as of release 0.9.7.1 to " @@ -9474,7 +9478,7 @@ msgid "" "It is not clear if verification can be redesigned to be done safely." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:520 +#: i2p2www/pages/site/docs/how/network-database.html:522 msgid "" "To verify a storage was successful, a router simply waits about 10 " "seconds,\n" @@ -9485,11 +9489,11 @@ msgid "" "outbound endpoint(OBEP)." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:528 +#: i2p2www/pages/site/docs/how/network-database.html:530 msgid "LeaseSet Storage Verification" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:529 +#: i2p2www/pages/site/docs/how/network-database.html:531 msgid "" "To verify a storage was successful, a router simply waits about 10 " "seconds,\n" @@ -9503,7 +9507,7 @@ msgid "" "tunnels." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:539 +#: i2p2www/pages/site/docs/how/network-database.html:541 msgid "" "As of release 0.9.7, replies for both RouterInfo and LeaseSet lookups (a " "DatabaseStoreMessage or a DatabaseSearchReplyMessage)\n" @@ -9511,11 +9515,11 @@ msgid "" "to hide the reply from the inbound gateway (IBGW) of the reply tunnel." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:547 +#: i2p2www/pages/site/docs/how/network-database.html:549 msgid "Exploration" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:548 +#: i2p2www/pages/site/docs/how/network-database.html:550 #, python-format msgid "" "Exploration is a special form of netdb lookup, where a router " @@ -9538,11 +9542,11 @@ msgid "" "the requested key." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:562 +#: i2p2www/pages/site/docs/how/network-database.html:564 msgid "Notes on Lookup Responses" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:563 +#: i2p2www/pages/site/docs/how/network-database.html:565 msgid "" "The response to a lookup request is either a Database Store Message (on " "success) or a\n" @@ -9555,11 +9559,11 @@ msgid "" "difficult to monitor the performance of the various floodfill routers." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:573 +#: i2p2www/pages/site/docs/how/network-database.html:575 msgid "MultiHoming" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:575 +#: i2p2www/pages/site/docs/how/network-database.html:577 msgid "" "Destinations may be hosted on multiple routers simultaneously, by using " "the same\n" @@ -9576,18 +9580,18 @@ msgid "" "services on the network." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:585 +#: i2p2www/pages/site/docs/how/network-database.html:587 msgid "Threat Analysis" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:586 +#: i2p2www/pages/site/docs/how/network-database.html:588 #, python-format msgid "" "Also discussed on the threat model " "page." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:590 +#: i2p2www/pages/site/docs/how/network-database.html:592 msgid "" "A hostile user may attempt to harm the network by\n" "creating one or more floodfill routers and crafting them to offer\n" @@ -9595,11 +9599,11 @@ msgid "" "Some scenarios are discussed below." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:597 +#: i2p2www/pages/site/docs/how/network-database.html:599 msgid "General Mitigation Through Growth" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:598 +#: i2p2www/pages/site/docs/how/network-database.html:600 #, python-format msgid "" "There are currently around %(ffcount)s floodfill routers in the network.\n" @@ -9608,32 +9612,32 @@ msgid "" "as the network size and number of floodfill routers increase." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:605 +#: i2p2www/pages/site/docs/how/network-database.html:607 msgid "General Mitigation Through Redundancy" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:606 +#: i2p2www/pages/site/docs/how/network-database.html:608 #, python-format msgid "" "Via flooding, all netdb entries are stored on the %(floodsize)s floodfill" " routers closest to the key." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:611 +#: i2p2www/pages/site/docs/how/network-database.html:613 msgid "Forgeries" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:612 +#: i2p2www/pages/site/docs/how/network-database.html:614 msgid "" "All netdb entries are signed by their creators, so no router may forge a\n" "RouterInfo or LeaseSet." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:617 +#: i2p2www/pages/site/docs/how/network-database.html:619 msgid "Slow or Unresponsive" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:618 +#: i2p2www/pages/site/docs/how/network-database.html:620 #, python-format msgid "" "Each router maintains an expanded set of statistics in the\n" @@ -9643,31 +9647,31 @@ msgid "" "The set includes:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:625 +#: i2p2www/pages/site/docs/how/network-database.html:627 msgid "Average response time" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:626 +#: i2p2www/pages/site/docs/how/network-database.html:628 msgid "Percentage of queries answered with the data requested" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:627 +#: i2p2www/pages/site/docs/how/network-database.html:629 msgid "Percentage of stores that were successfully verified" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:628 +#: i2p2www/pages/site/docs/how/network-database.html:630 msgid "Last successful store" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:629 +#: i2p2www/pages/site/docs/how/network-database.html:631 msgid "Last successful lookup" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:630 +#: i2p2www/pages/site/docs/how/network-database.html:632 msgid "Last response" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:633 +#: i2p2www/pages/site/docs/how/network-database.html:635 msgid "" "Each time a router needs to make a determination on which floodfill " "router is closest to a key,\n" @@ -9680,11 +9684,11 @@ msgid "" "routers that are only sometimes malicious may be much harder to deal with." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:643 +#: i2p2www/pages/site/docs/how/network-database.html:645 msgid "Sybil Attack (Full Keyspace)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:644 +#: i2p2www/pages/site/docs/how/network-database.html:646 #, python-format msgid "" "An attacker may mount a Sybil attack\n" @@ -9692,7 +9696,7 @@ msgid "" "keyspace." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:649 +#: i2p2www/pages/site/docs/how/network-database.html:651 #, python-format msgid "" "(In a related example, a researcher recently created a\n" @@ -9701,7 +9705,7 @@ msgid "" "network." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:655 +#: i2p2www/pages/site/docs/how/network-database.html:657 msgid "" "If the floodfills are not sufficiently misbehaving to be marked as " "\"bad\" using the peer profile\n" @@ -9713,7 +9717,7 @@ msgid "" "none of them is completely satisfactory:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:663 +#: i2p2www/pages/site/docs/how/network-database.html:665 msgid "" "Compile a list of bad router hashes or IPs, and announce the list through" " various means\n" @@ -9722,30 +9726,30 @@ msgid "" "add it to their local \"blacklist\"." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:668 +#: i2p2www/pages/site/docs/how/network-database.html:670 msgid "" "Ask everyone in the network to enable floodfill manually (fight Sybil " "with more Sybil)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:669 +#: i2p2www/pages/site/docs/how/network-database.html:671 msgid "Release a new software version that includes the hardcoded \"bad\" list" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:670 +#: i2p2www/pages/site/docs/how/network-database.html:672 msgid "" "Release a new software version that improves the peer profile metrics and" " thresholds,\n" "in an attempt to automatically identify the \"bad\" peers." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:674 +#: i2p2www/pages/site/docs/how/network-database.html:676 msgid "" "Add software that disqualifies floodfills if too many of them are in a " "single IP block" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:675 +#: i2p2www/pages/site/docs/how/network-database.html:677 msgid "" "Implement an automatic subscription-based blacklist controlled by a " "single individual or group.\n" @@ -9757,15 +9761,15 @@ msgid "" "or even to completely shutdown or destroy the entire network." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:684 +#: i2p2www/pages/site/docs/how/network-database.html:686 msgid "This attack becomes more difficult as the network size grows." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:690 +#: i2p2www/pages/site/docs/how/network-database.html:692 msgid "Sybil Attack (Partial Keyspace)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:691 +#: i2p2www/pages/site/docs/how/network-database.html:693 #, python-format msgid "" "An attacker may mount a Sybil attack\n" @@ -9779,7 +9783,7 @@ msgid "" "eepsite, for example." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:700 +#: i2p2www/pages/site/docs/how/network-database.html:702 msgid "" "As the keyspace is indexed by the cryptographic (SHA256) Hash of the key," "\n" @@ -9791,7 +9795,7 @@ msgid "" "size, is unknown." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:708 +#: i2p2www/pages/site/docs/how/network-database.html:710 msgid "" "As a partial defense against this attack,\n" "the algorithm used to determine Kademlia \"closeness\" varies over time.\n" @@ -9808,7 +9812,7 @@ msgid "" "to the target key, or to each other." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:720 +#: i2p2www/pages/site/docs/how/network-database.html:722 msgid "" "This attack becomes more difficult as the network size grows.\n" "However, recent research demonstrates that the keyspace rotation is not " @@ -9818,7 +9822,7 @@ msgid "" "of the keyspace within a half hour after rotation." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:728 +#: i2p2www/pages/site/docs/how/network-database.html:730 msgid "" "One consequence of daily keyspace rotation is that the distributed " "network database\n" @@ -9830,11 +9834,11 @@ msgid "" "are a topic for further study." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:738 +#: i2p2www/pages/site/docs/how/network-database.html:740 msgid "Bootstrap Attacks" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:739 +#: i2p2www/pages/site/docs/how/network-database.html:741 msgid "" "An attacker could attempt to boot new routers into an isolated\n" "or majority-controlled network by taking over a reseed website,\n" @@ -9842,48 +9846,48 @@ msgid "" "to the hardcoded list in the router." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:746 +#: i2p2www/pages/site/docs/how/network-database.html:748 msgid "Several defenses are possible, and most of these are planned:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:750 +#: i2p2www/pages/site/docs/how/network-database.html:752 msgid "" "Disallow fallback from HTTPS to HTTP for reseeding.\n" "A MITM attacker could simply block HTTPS, then respond to the HTTP." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:754 +#: i2p2www/pages/site/docs/how/network-database.html:756 msgid "Bundling reseed data in the installer" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:757 +#: i2p2www/pages/site/docs/how/network-database.html:759 msgid "Defenses that are implemented:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:761 +#: i2p2www/pages/site/docs/how/network-database.html:763 msgid "" "Changing the reseed task to fetch a subset of RouterInfos from\n" "each of several reseed sites rather than using only a single site" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:765 +#: i2p2www/pages/site/docs/how/network-database.html:767 msgid "" "Creating an out-of-network reseed monitoring service that\n" "periodically polls reseed websites and verifies that the\n" "data are not stale or inconsistent with other views of the network" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:770 +#: i2p2www/pages/site/docs/how/network-database.html:772 msgid "" "As of release 0.9.14, reseed data is bundled into a signed zip file and\n" "the signature is verified when downloaded." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:778 +#: i2p2www/pages/site/docs/how/network-database.html:780 msgid "Query Capture" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:779 +#: i2p2www/pages/site/docs/how/network-database.html:781 #, python-format msgid "" "See also lookup\n" @@ -9891,7 +9895,7 @@ msgid "" "2.2-2.3 for terms below in italics)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:784 +#: i2p2www/pages/site/docs/how/network-database.html:786 msgid "" "Similar to a bootstrap attack, an attacker using a floodfill router could" " attempt to \"steer\"\n" @@ -9899,7 +9903,7 @@ msgid "" "references." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:789 +#: i2p2www/pages/site/docs/how/network-database.html:791 msgid "" "This is unlikely to work via exploration, because exploration is a low-" "frequency task.\n" @@ -9909,7 +9913,7 @@ msgid "" "and each exploration query is directed to a random floodfill router." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:796 +#: i2p2www/pages/site/docs/how/network-database.html:798 #, python-format msgid "" "As of release 0.8.9, iterative lookups are implemented.\n" @@ -9934,16 +9938,16 @@ msgid "" "is much more difficult." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:815 +#: i2p2www/pages/site/docs/how/network-database.html:817 msgid "DHT-Based Relay Selection" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:816 +#: i2p2www/pages/site/docs/how/network-database.html:818 #, python-format msgid "(Reference: Hashing it out in Public Section 3)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:820 +#: i2p2www/pages/site/docs/how/network-database.html:822 #, python-format msgid "" "This doesn't have much to do with floodfill, but see\n" @@ -9951,18 +9955,18 @@ msgid "" "for a discussion of the vulnerabilities of peer selection for tunnels." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:826 +#: i2p2www/pages/site/docs/how/network-database.html:828 msgid "Information Leaks" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:827 +#: i2p2www/pages/site/docs/how/network-database.html:829 #, python-format msgid "" "(Reference: In Search of an Anonymous and Secure " "Lookup Section 3)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:831 +#: i2p2www/pages/site/docs/how/network-database.html:833 #, python-format msgid "" "This paper addresses weaknesses in the \"Finger Table\" DHT lookups used " @@ -9979,7 +9983,7 @@ msgid "" "Also, peer selection is unrelated to any notion of DHT key-closeness." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:842 +#: i2p2www/pages/site/docs/how/network-database.html:844 msgid "" "Some of this may actually be more interesting when the I2P network gets " "much larger.\n" @@ -9993,7 +9997,7 @@ msgid "" "much harder." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:850 +#: i2p2www/pages/site/docs/how/network-database.html:852 #, python-format msgid "" "However, the general issue of DHT information leakage in I2P needs " @@ -10009,15 +10013,15 @@ msgid "" "become problematic for several reasons." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:864 +#: i2p2www/pages/site/docs/how/network-database.html:866 msgid "Moved to the netdb discussion page" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:868 +#: i2p2www/pages/site/docs/how/network-database.html:870 msgid "End-to-end encryption of additional netDb lookups and responses." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:872 +#: i2p2www/pages/site/docs/how/network-database.html:874 msgid "Better methods for tracking lookup responses." msgstr "" @@ -16491,6 +16495,10 @@ msgstr "" msgid "I2P Software Update Specification" msgstr "" +#: i2p2www/pages/site/docs/spec/updates.html:3 +msgid "May 2015" +msgstr "Mai 2015" + #: i2p2www/pages/site/docs/spec/updates.html:7 msgid "" "I2P uses a simple, yet secure, system for automated software update.\n" @@ -19414,3 +19422,4 @@ msgstr "" "inférieurs aux tunnels bidirectionnel\", pourtant cette conclusion n'est " "pas soutenue par le papier." + diff --git a/i2p2www/translations/fr/LC_MESSAGES/get-involved.po b/i2p2www/translations/fr/LC_MESSAGES/get-involved.po index d12a5683..ebd66483 100644 --- a/i2p2www/translations/fr/LC_MESSAGES/get-involved.po +++ b/i2p2www/translations/fr/LC_MESSAGES/get-involved.po @@ -12,7 +12,7 @@ msgid "" msgstr "" "Project-Id-Version: I2P\n" "Report-Msgid-Bugs-To: http://trac.i2p2.de\n" -"POT-Creation-Date: 2015-10-31 05:37+0000\n" +"POT-Creation-Date: 2015-11-20 14:20+0000\n" "PO-Revision-Date: 2015-11-14 23:29+0000\n" "Last-Translator: syl_\n" "Language-Team: French (http://www.transifex.com/otf/I2P/language/fr/)\n" @@ -140,6 +140,23 @@ msgstr "" "mentionnée sur la page Web d'I2P." #: i2p2www/pages/site/get-involved/donate.html:77 +#, fuzzy, python-format +msgid "" +"As of %(date)s, echelon has been running a\n" +" %(cointype)s account for the I2P project.\n" +" If you'd like to donate using %(cointype)s, just transfer your\n" +" desired amount of coins to the account %(account)s\n" +" and leave echelon a note if you'd like your donation to be\n" +" mentioned on the I2P webpage." +msgstr "" +"Depuis %(date)s, Meeh fait fonctionner un\n" +"compte %(cointype)s pour le projet I2P.\n" +"Si vous voulez faire don en utilisant %(cointype)s, transférez le montant" +" désiré au compte %(account)s\n" +"et laissez une note à Meeh si vous voulez que votre don soit\n" +"mentionnée sur la page Web d'I2P." + +#: i2p2www/pages/site/get-involved/donate.html:91 #, python-format msgid "" "We accept most altcoins, just ask Meeh. Other altcoins can be converted " @@ -151,45 +168,45 @@ msgstr "" " en une crypto-monnaie que nous supportons actuellement. Pour une telle " "donation veuillez envoyer un courriel à \"%(account)s\"." -#: i2p2www/pages/site/get-involved/donate.html:84 +#: i2p2www/pages/site/get-involved/donate.html:98 #, 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:90 +#: i2p2www/pages/site/get-involved/donate.html:104 msgid "One time donation:" msgstr "Donation unitaire :" -#: i2p2www/pages/site/get-involved/donate.html:104 +#: i2p2www/pages/site/get-involved/donate.html:118 msgid "Donate 10 €/month for 12 months:" msgstr "Donner 10 €/mois pendant 12 mois:" -#: i2p2www/pages/site/get-involved/donate.html:112 -#: i2p2www/pages/site/get-involved/donate.html:124 -#: i2p2www/pages/site/get-involved/donate.html:136 -#: i2p2www/pages/site/get-involved/donate.html:148 +#: i2p2www/pages/site/get-involved/donate.html:126 +#: i2p2www/pages/site/get-involved/donate.html:138 +#: i2p2www/pages/site/get-involved/donate.html:150 +#: i2p2www/pages/site/get-involved/donate.html:162 msgid "I2P donation " msgstr "Donation I2P" -#: i2p2www/pages/site/get-involved/donate.html:118 +#: i2p2www/pages/site/get-involved/donate.html:132 msgid "Donate 20 €/month for 12 months:" msgstr "Donner 20 €/mois pendant 12 mois:" -#: i2p2www/pages/site/get-involved/donate.html:130 +#: i2p2www/pages/site/get-involved/donate.html:144 msgid "Donate 30 €/month for 12 months:" msgstr "Donner 30 €/mois pendant 12 mois:" -#: i2p2www/pages/site/get-involved/donate.html:142 +#: i2p2www/pages/site/get-involved/donate.html:156 msgid "Donate 50 €/month for 12 months:" msgstr "Donner 50 €/mois pendant 12 mois:" -#: i2p2www/pages/site/get-involved/donate.html:157 +#: i2p2www/pages/site/get-involved/donate.html:171 msgid "Flattr this" msgstr "Flattr" -#: i2p2www/pages/site/get-involved/donate.html:162 +#: i2p2www/pages/site/get-involved/donate.html:176 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" @@ -199,7 +216,7 @@ msgstr "" "d'envoyer vos dons par courrier postal. Par contre, c'est moins sûr car " "le courrier peut être perdu en route..." -#: i2p2www/pages/site/get-involved/donate.html:166 +#: i2p2www/pages/site/get-involved/donate.html:180 #, python-format msgid "" "If you'd like to donate via snail mail, send an email to forum " "translation sur %(zzz)s." + diff --git a/i2p2www/translations/he/LC_MESSAGES/blog.po b/i2p2www/translations/he/LC_MESSAGES/blog.po index 495aecba..337ae1ce 100644 --- a/i2p2www/translations/he/LC_MESSAGES/blog.po +++ b/i2p2www/translations/he/LC_MESSAGES/blog.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: I2P website\n" "Report-Msgid-Bugs-To: http://trac.i2p2.de\n" -"POT-Creation-Date: 2015-10-31 05:37+0000\n" +"POT-Creation-Date: 2015-11-20 14:20+0000\n" "PO-Revision-Date: 2014-02-09 19:53+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: he \n" @@ -79,6 +79,7 @@ msgstr "" #: i2p2www/blog/2015/06/02/0.9.20-Release.rst:44 #: i2p2www/blog/2015/07/31/0.9.21-Release.rst:36 #: i2p2www/blog/2015/09/12/0.9.22-Release.rst:34 +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:73 msgid "RELEASE DETAILS" msgstr "" @@ -123,6 +124,7 @@ msgstr "" #: i2p2www/blog/2015/06/02/0.9.20-Release.rst:57 #: i2p2www/blog/2015/07/31/0.9.21-Release.rst:52 #: i2p2www/blog/2015/09/12/0.9.22-Release.rst:42 +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:80 msgid "Bug Fixes" msgstr "" @@ -157,6 +159,7 @@ msgstr "" #: i2p2www/blog/2015/06/02/0.9.20-Release.rst:75 #: i2p2www/blog/2015/07/31/0.9.21-Release.rst:65 #: i2p2www/blog/2015/09/12/0.9.22-Release.rst:50 +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:89 msgid "Other" msgstr "" @@ -191,6 +194,7 @@ msgstr "" #: i2p2www/blog/2015/06/02/0.9.20-Release.rst:101 #: i2p2www/blog/2015/07/31/0.9.21-Release.rst:75 #: i2p2www/blog/2015/09/12/0.9.22-Release.rst:56 +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:115 msgid "SHA256 Checksums:" msgstr "" @@ -334,6 +338,7 @@ msgstr "" #: i2p2www/blog/2015/06/02/0.9.20-Release.rst:96 #: i2p2www/blog/2015/07/31/0.9.21-Release.rst:72 #: i2p2www/blog/2015/09/12/0.9.22-Release.rst:53 +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:112 msgid "Update GeoIP data (new installs and PPA only)" msgstr "" @@ -1639,6 +1644,7 @@ msgstr "" #: i2p2www/blog/2015/06/02/0.9.20-Release.rst:95 #: i2p2www/blog/2015/07/31/0.9.21-Release.rst:71 #: i2p2www/blog/2015/09/12/0.9.22-Release.rst:52 +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:111 msgid "Translation updates" msgstr "" @@ -1798,6 +1804,7 @@ msgstr "" #: i2p2www/blog/2015/06/02/0.9.20-Release.rst:29 #: i2p2www/blog/2015/07/31/0.9.21-Release.rst:25 #: i2p2www/blog/2015/09/12/0.9.22-Release.rst:24 +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:67 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." @@ -2684,6 +2691,7 @@ msgstr "" #: i2p2www/blog/2015/06/02/0.9.20-Release.rst:46 #: i2p2www/blog/2015/07/31/0.9.21-Release.rst:38 #: i2p2www/blog/2015/09/12/0.9.22-Release.rst:36 +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:75 msgid "Changes" msgstr "" @@ -4649,6 +4657,10 @@ msgid "" "All the presentations and videos are listed on the `I2PCon page`_." msgstr "" +#: i2p2www/blog/2015/09/12/0.9.22-Release.rst:30 +msgid "`I2PCon page`" +msgstr "" + #: i2p2www/blog/2015/09/12/0.9.22-Release.rst:38 msgid "Start migration to Ed25519 router info signatures" msgstr "" @@ -4677,3 +4689,301 @@ msgstr "" msgid "Fix excluded SSL ciphers in console" msgstr "" +#: i2p2www/blog/2015/11/15/Community-Outreach.rst:1 +msgid "" +"==================\n" +"Community Outreach\n" +"==================" +msgstr "" + +#: i2p2www/blog/2015/11/15/Community-Outreach.rst:10 +msgid "A start to more frequent community status reports." +msgstr "" + +#: i2p2www/blog/2015/11/15/Community-Outreach.rst:12 +msgid "Meta" +msgstr "" + +#: i2p2www/blog/2015/11/15/Community-Outreach.rst:14 +msgid "" +"Greetings!\n" +"This is the first in a long series of blogs to help the community see " +"what is happening in the I2P community.\n" +"Since many awesome events are happening *inside* the network, we think it" +" will be worthwhile to talk about some of activities here." +msgstr "" + +#: i2p2www/blog/2015/11/15/Community-Outreach.rst:20 +msgid "A Call for Feedback" +msgstr "" + +#: i2p2www/blog/2015/11/15/Community-Outreach.rst:22 +msgid "" +"Let's face it -- our console needs improvement.\n" +"Our site could use an update as well.\n" +"We are looking for feedback on how to improve the usability of I2P for " +"new and existing users!" +msgstr "" + +#: i2p2www/blog/2015/11/15/Community-Outreach.rst:28 +msgid "" +"Any and all feedback is welcome.\n" +"Please contact `@GetI2P`_, `@str4d`_, or `@YrB1rd`_.\n" +"If you don't feel comfortable using Twitter, we are always available via " +"the in-network IRC channel.\n" +"You don't have to be a long time user.\n" +"We want to hear from all sorts of people!" +msgstr "" + +#: i2p2www/blog/2015/11/15/Community-Outreach.rst:40 +msgid "Developer Meeting Synopsis" +msgstr "" + +#: i2p2www/blog/2015/11/15/Community-Outreach.rst:42 +msgid "" +"On 03 November there was an I2P developer meeting (`log`_).\n" +"This meeting focused on adding new links to the router console, " +"preparation for CCC, finding a replacement for forum.i2p, and website " +"improvements." +msgstr "" + +#: i2p2www/blog/2015/11/15/Community-Outreach.rst:49 +msgid "" +"The consensus was to not add dogecoindark.i2p.\n" +"There are concerns about usability due to many images being included on " +"the page.\n" +"Exchanged.i2p is conditionally added, as long as the maintainer adds a " +"disclaimer on the site.\n" +"I2Pwiki.i2p (a backup of ugha.i2p, an older wiki) was accepted, as was " +"lenta.i2p (a russian news site)." +msgstr "" + +#: i2p2www/blog/2015/11/15/Community-Outreach.rst:56 +msgid "" +"str4d proposed blocking off the \\*.i2p.i2p namespace so they can be used" +" for developer's services.\n" +"He also suggested a more formalized technical proposal system, with more " +"prominence on the main website." +msgstr "" + +#: i2p2www/blog/2015/11/15/Community-Outreach.rst:61 +msgid "" +"The I2P Team is going to be in Hamburg, Germany for the 32nd Chaos " +"Computer Congress.\n" +"More details are to come on this, but we can promise there will be " +"stickers." +msgstr "" + +#: i2p2www/blog/2015/11/15/Community-Outreach.rst:66 +msgid "General Announcements" +msgstr "" + +#: i2p2www/blog/2015/11/15/Community-Outreach.rst:68 +msgid "Thank you to `TorontoCrypto`_ for hosting the newest I2P reseed server!" +msgstr "" + +#: i2p2www/blog/2015/11/15/Community-Outreach.rst:74 +msgid "" +"Translation deadline Thursday, 12 November, translators please update. " +"All translations are done via `Transifex`_ ." +msgstr "" + +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:1 +msgid "" +"==============\n" +"0.9.23 Release\n" +"==============" +msgstr "" + +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:10 +msgid "" +"0.9.23 contains a variety of bug fixes, and some minor improvements in " +"I2PSnark" +msgstr "" + +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:12 +msgid "" +"Hello I2P! This is the first release signed by me (str4d), after 49 " +"releases\n" +"signed by zzz. This is an important test of our redundancy for all " +"things,\n" +"including people." +msgstr "" + +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:18 +msgid "" +"Housekeeping\n" +"============" +msgstr "" + +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:23 +msgid "" +"My signing key has been in router updates for over two years (since " +"0.9.9), so\n" +"if you are on a recent version of I2P this update should be just as easy " +"as\n" +"every other update. However, if you are running an older version than " +"0.9.9, you\n" +"will first need to manually update to a recent version. Update files for " +"recent\n" +"versions `can be downloaded here`_, and instructions on how to manually " +"update\n" +"`are provided here`_. Once you have manually updated, your router will " +"then find\n" +"and download the 0.9.23 update as usual." +msgstr "" + +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:33 +msgid "`can be downloaded here`" +msgstr "" + +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:35 +msgid "`are provided here`" +msgstr "" + +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:37 +msgid "" +"If you installed I2P via a package manager, you are not affected by the " +"change,\n" +"and can update as usual." +msgstr "" + +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:42 +msgid "" +"Update details\n" +"==============" +msgstr "" + +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:47 +msgid "" +"The migration of RouterInfos to new, stronger Ed25519 signatures is going" +" well,\n" +"with at least half of the network already estimated to have rekeyed. This" +"\n" +"release accelerates the rekeying process. To reduce network churn, your " +"router\n" +"will have a small probability of converting to Ed25519 at each restart. " +"When it\n" +"does rekey, expect to see lower bandwidth usage for a couple of days as " +"it\n" +"reintegrates into the network with its new identity." +msgstr "" + +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:56 +msgid "" +"Note that this will be the last release to support Java 6. Please update " +"to\n" +"Java 7 or 8 as soon as possible. We are already working to make I2P " +"compatible\n" +"with the upcoming Java 9, and some of that work is in this release." +msgstr "" + +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:62 +msgid "" +"We have also made some minor improvements in I2PSnark, and added a new " +"page in\n" +"the routerconsole for viewing older news items." +msgstr "" + +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:77 +msgid "Accelerate transition to Ed25519" +msgstr "" + +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:82 +msgid "" +"Fix some bugs soft restarting after a large clock shift (e.g. resume) " +"(but more to do)" +msgstr "" + +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:83 +msgid "" +"Fix streaming retransmission timers that were dying, and related timer " +"bugs" +msgstr "" + +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:84 +msgid "Fix streaming connections rejected while tunnel is opening" +msgstr "" + +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:85 +msgid "Fix rare i2psnark and UPnP deadlocks" +msgstr "" + +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:86 +msgid "Fix lifetime participating bandwidth display in console" +msgstr "" + +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:91 +msgid "Increase default outbound exploratory tunnel length to 3" +msgstr "" + +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:92 +msgid "" +"Use max of 2 not-failing peers in exploratory tunnels to improve build " +"success" +msgstr "" + +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:93 +msgid "Add support for hostnames prefixed with \"www.\"" +msgstr "" + +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:94 +msgid "" +"Store news feed items separately on disk, show on new /news page, limit " +"display on home page to 2" +msgstr "" + +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:95 +msgid "Increase probability of rekeying to EdDSA" +msgstr "" + +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:96 +msgid "Detect for broken ECDSA support in Gentoo" +msgstr "" + +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:97 +msgid "Console: Add a Java 6 warning, this is the last release to support Java 6" +msgstr "" + +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:98 +msgid "Changes to prepare for Java 9 compatibility" +msgstr "" + +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:99 +msgid "" +"Pass Accept-Encoding header through client and server proxies, to allow " +"end-to-end compression" +msgstr "" + +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:102 +msgid "Increase piece size, piece count, and file count limits" +msgstr "" + +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:103 +msgid "Save added and completed times" +msgstr "" + +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:104 +msgid "Save magnet parameters across restart" +msgstr "" + +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:105 +msgid "Don't delete .torrent file on errors at startup, rename to .torrent.BAD" +msgstr "" + +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:106 +msgid "Add recheck, start, stop buttons on details pages" +msgstr "" + +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:107 +msgid "Add option to disable \"smart sort\"" +msgstr "" + +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:109 +msgid "Speed up IP address validation" +msgstr "" + +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:110 +msgid "Separate streaming blacklists for ECDSA and EdDSA" +msgstr "" + diff --git a/i2p2www/translations/he/LC_MESSAGES/docs.po b/i2p2www/translations/he/LC_MESSAGES/docs.po index 0e242035..d169eea0 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: 2015-10-31 05:37+0000\n" +"POT-Creation-Date: 2015-11-20 14:20+0000\n" "PO-Revision-Date: 2014-02-09 19:53+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: he \n" @@ -1461,9 +1461,7 @@ msgid "BOB - Basic Open Bridge" msgstr "" #: i2p2www/pages/site/docs/api/bob.html:3 -#: i2p2www/pages/site/docs/how/cryptography.html:3 -#: i2p2www/pages/site/docs/protocol/i2cp.html:3 -msgid "December 2014" +msgid "November 2015" msgstr "" #: i2p2www/pages/site/docs/api/bob.html:12 @@ -3483,7 +3481,7 @@ msgid "" msgstr "" #: i2p2www/pages/site/docs/api/streaming.html:512 -#: i2p2www/pages/site/docs/how/network-database.html:862 +#: i2p2www/pages/site/docs/how/network-database.html:864 msgid "History" msgstr "" @@ -3513,7 +3511,7 @@ msgstr "" #: i2p2www/pages/site/docs/api/streaming.html:527 #: i2p2www/pages/site/docs/how/elgamal-aes.html:344 #: i2p2www/pages/site/docs/how/garlic-routing.html:251 -#: i2p2www/pages/site/docs/how/network-database.html:867 +#: i2p2www/pages/site/docs/how/network-database.html:869 #: i2p2www/pages/site/docs/how/peer-selection.html:265 #: i2p2www/pages/site/docs/how/tunnel-routing.html:255 #: i2p2www/pages/site/docs/protocol/i2cp.html:718 @@ -5724,6 +5722,11 @@ msgstr "" msgid "Low-level Cryptography Details" msgstr "" +#: i2p2www/pages/site/docs/how/cryptography.html:3 +#: i2p2www/pages/site/docs/protocol/i2cp.html:3 +msgid "December 2014" +msgstr "" + #: i2p2www/pages/site/docs/how/cryptography.html:6 msgid "This page specifies the low-level details of the cryptography in I2P." msgstr "" @@ -7387,8 +7390,7 @@ msgid "The Network Database" msgstr "" #: i2p2www/pages/site/docs/how/network-database.html:3 -#: i2p2www/pages/site/docs/spec/updates.html:3 -msgid "May 2015" +msgid "Nov. 2015" msgstr "" #: i2p2www/pages/site/docs/how/network-database.html:8 @@ -7425,8 +7427,8 @@ msgstr "" #: i2p2www/pages/site/docs/how/network-database.html:32 msgid "" -"The router's identity (a 2048bit ElGamal encryption key, a 1024bit DSA " -"signing key, and a certificate)" +"The router's identity (a 2048bit ElGamal encryption key, a signing key, " +"and a certificate)" msgstr "" #: i2p2www/pages/site/docs/how/network-database.html:33 @@ -7444,7 +7446,7 @@ msgid "A set of arbitrary text options" msgstr "" #: i2p2www/pages/site/docs/how/network-database.html:36 -msgid "The signature of the above, generated by the identity's DSA signing key" +msgid "The signature of the above, generated by the identity's signing key" msgstr "" #: i2p2www/pages/site/docs/how/network-database.html:39 @@ -7460,7 +7462,7 @@ msgid "" msgstr "" #: i2p2www/pages/site/docs/how/network-database.html:47 -#: i2p2www/pages/site/docs/how/network-database.html:252 +#: i2p2www/pages/site/docs/how/network-database.html:254 msgid "Floodfill" msgstr "" @@ -7499,28 +7501,28 @@ msgstr "" msgid "Over %(amount)s shared bandwidth" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:62 +#: i2p2www/pages/site/docs/how/network-database.html:64 msgid "The core library version, always the same as the router version" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:66 +#: i2p2www/pages/site/docs/how/network-database.html:68 msgid "" "Basic network compatibility - A router will refuse to communicate with a " "peer having a different netId" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:69 +#: i2p2www/pages/site/docs/how/network-database.html:71 msgid "Used to determine compatibility with newer features and messages" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:72 +#: i2p2www/pages/site/docs/how/network-database.html:74 msgid "" "Always sent as 90m, for compatibility with an older scheme where routers " "published their actual uptime,\n" "and only sent tunnel requests to peers whose was more than 60m" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:78 +#: i2p2www/pages/site/docs/how/network-database.html:80 msgid "" "These values are used by other routers for basic decisions.\n" "Should we connect to this router? Should we attempt to route a tunnel " @@ -7534,7 +7536,7 @@ msgid "" " and network analysis." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:88 +#: i2p2www/pages/site/docs/how/network-database.html:90 #, python-format msgid "" "Additional text options include\n" @@ -7549,21 +7551,21 @@ msgid "" "Current statistics are limited to:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:99 +#: i2p2www/pages/site/docs/how/network-database.html:101 msgid "Exploratory tunnel build success, reject, and timeout rates" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:100 +#: i2p2www/pages/site/docs/how/network-database.html:102 msgid "1 hour average number of participating tunnels" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:103 +#: i2p2www/pages/site/docs/how/network-database.html:105 msgid "" "Floodfill routers publish additional data on the number of entries in " "their network database." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:107 +#: i2p2www/pages/site/docs/how/network-database.html:109 msgid "" "The data published can be seen in the router's user interface,\n" "but is not used or trusted within the router.\n" @@ -7573,19 +7575,19 @@ msgid "" "releases." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:115 +#: i2p2www/pages/site/docs/how/network-database.html:117 msgid "RouterInfo specification" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:118 +#: i2p2www/pages/site/docs/how/network-database.html:120 msgid "RouterInfo Javadoc" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:121 +#: i2p2www/pages/site/docs/how/network-database.html:123 msgid "RouterInfo Expiration" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:122 +#: i2p2www/pages/site/docs/how/network-database.html:124 msgid "" "RouterInfos have no set expiration time.\n" "Each router is free to maintain its own local policy to trade off the " @@ -7594,17 +7596,17 @@ msgid "" "In the current implementation, there are the following general policies:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:129 +#: i2p2www/pages/site/docs/how/network-database.html:131 msgid "" "There is no expiration during the first hour of uptime, as the persistent" " stored data may be old." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:132 +#: i2p2www/pages/site/docs/how/network-database.html:134 msgid "There is no expiration if there are 25 or less RouterInfos." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:135 +#: i2p2www/pages/site/docs/how/network-database.html:137 msgid "" "As the number of local RouterInfos grows, the expiration time shrinks, in" " an attempt to maintain\n" @@ -7613,7 +7615,7 @@ msgid "" "while expiration time with 300 routers is around 30 hours." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:140 +#: i2p2www/pages/site/docs/how/network-database.html:142 #, python-format msgid "" "RouterInfos containing SSU introducers expire in " @@ -7621,24 +7623,24 @@ msgid "" "the introducer list expires in about that time." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:144 +#: i2p2www/pages/site/docs/how/network-database.html:146 msgid "" "Floodfills use a short expiration time (1 hour) for all local " "RouterInfos, as valid RouterInfos will\n" "be frequently republished to them." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:150 +#: i2p2www/pages/site/docs/how/network-database.html:152 msgid "RouterInfo Persistent Storage" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:152 +#: i2p2www/pages/site/docs/how/network-database.html:154 msgid "" "RouterInfos are periodically written to disk so that they are available " "after a restart." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:159 +#: i2p2www/pages/site/docs/how/network-database.html:161 msgid "" "The second piece of data distributed in the netDb is a \"LeaseSet\" - " "documenting\n" @@ -7647,73 +7649,73 @@ msgid "" "Each of these leases specify the following information:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:165 +#: i2p2www/pages/site/docs/how/network-database.html:167 msgid "The tunnel gateway router (by specifying its identity)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:166 +#: i2p2www/pages/site/docs/how/network-database.html:168 msgid "The tunnel ID on that router to send messages with (a 4 byte number)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:167 +#: i2p2www/pages/site/docs/how/network-database.html:169 msgid "When that tunnel will expire." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:169 +#: i2p2www/pages/site/docs/how/network-database.html:171 msgid "" "The LeaseSet itself is stored in the netDb under\n" "the key derived from the SHA256 of the destination." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:174 +#: i2p2www/pages/site/docs/how/network-database.html:176 msgid "In addition to these leases, the LeaseSet includes:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:178 +#: i2p2www/pages/site/docs/how/network-database.html:180 msgid "" -"The destination itself (a 2048bit ElGamal encryption key, 1024bit DSA " -"signing key and a certificate)" +"The destination itself (a 2048bit ElGamal encryption key, a signing key " +"and a certificate)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:179 +#: i2p2www/pages/site/docs/how/network-database.html:181 msgid "" "Additional encryption public key: used for end-to-end encryption of " "garlic messages" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:180 +#: i2p2www/pages/site/docs/how/network-database.html:182 msgid "" "Additional signing public key: intended for LeaseSet revocation, but is " "currently unused." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:181 +#: i2p2www/pages/site/docs/how/network-database.html:183 msgid "" "Signature of all the LeaseSet data, to make sure the Destination " "published the LeaseSet." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:185 +#: i2p2www/pages/site/docs/how/network-database.html:187 msgid "Lease specification" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:187 +#: i2p2www/pages/site/docs/how/network-database.html:189 msgid "LeaseSet specification" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:190 +#: i2p2www/pages/site/docs/how/network-database.html:192 msgid "Lease Javadoc" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:192 +#: i2p2www/pages/site/docs/how/network-database.html:194 msgid "LeaseSet Javadoc" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:196 +#: i2p2www/pages/site/docs/how/network-database.html:198 msgid "Unpublished LeaseSets" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:197 +#: i2p2www/pages/site/docs/how/network-database.html:199 msgid "" "A LeaseSet for a destination used only for outgoing connections is " "unpublished.\n" @@ -7725,11 +7727,11 @@ msgid "" "because of I2NP storage messages." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:207 +#: i2p2www/pages/site/docs/how/network-database.html:209 msgid "Revoked LeaseSets" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:208 +#: i2p2www/pages/site/docs/how/network-database.html:210 msgid "" "A LeaseSet may be revoked by publishing a new LeaseSet with zero " "leases.\n" @@ -7741,14 +7743,14 @@ msgid "" "unused." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:215 +#: i2p2www/pages/site/docs/how/network-database.html:217 msgid "Encrypted LeaseSets" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:216 +#: i2p2www/pages/site/docs/how/network-database.html:218 msgid "" "In an encrypted LeaseSet, all Leases are encrypted with a separate" -" DSA key.\n" +" key.\n" "The leases may only be decoded, and thus the destination may only be " "contacted,\n" "by those with the key.\n" @@ -7760,32 +7762,32 @@ msgid "" "LeaseSets could be improved." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:225 +#: i2p2www/pages/site/docs/how/network-database.html:227 msgid "LeaseSet Expiration" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:226 +#: i2p2www/pages/site/docs/how/network-database.html:228 msgid "" "All Leases (tunnels) are valid for 10 minutes; therefore, a LeaseSet " "expires\n" "10 minutes after the earliest creation time of all its Leases." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:231 +#: i2p2www/pages/site/docs/how/network-database.html:233 msgid "LeaseSet Persistent Storage" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:232 +#: i2p2www/pages/site/docs/how/network-database.html:234 msgid "" "There is no persistent storage of LeaseSet data since they expire so " "quickly." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:237 +#: i2p2www/pages/site/docs/how/network-database.html:239 msgid "Bootstrapping" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:238 +#: i2p2www/pages/site/docs/how/network-database.html:240 msgid "" "The netDb is decentralized, however you do need at\n" "least one reference to a peer so that the integration process\n" @@ -7806,7 +7808,7 @@ msgid "" "one of these URLs, selected at random." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:253 +#: i2p2www/pages/site/docs/how/network-database.html:255 msgid "" "The floodfill netDb is a simple distributed storage mechanism.\n" "The storage algorithm is simple: send the data to the closest peer that " @@ -7825,24 +7827,24 @@ msgid "" "href=\"#kademlia_closeness\">XOR-metric) to a specific key." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:264 +#: i2p2www/pages/site/docs/how/network-database.html:266 msgid "" "Determining who is part of the floodfill netDb is trivial - it is exposed" " in each \n" "router's published routerInfo as a capability." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:269 +#: i2p2www/pages/site/docs/how/network-database.html:271 msgid "" "Floodfills have no central authority and do not form a \"consensus\" -\n" "they only implement a simple DHT overlay." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:276 +#: i2p2www/pages/site/docs/how/network-database.html:278 msgid "Floodfill Router Opt-in" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:278 +#: i2p2www/pages/site/docs/how/network-database.html:280 msgid "" "Unlike Tor, where the directory servers are hardcoded and trusted,\n" "and operated by known entities,\n" @@ -7850,7 +7852,7 @@ msgid "" "change over time." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:285 +#: i2p2www/pages/site/docs/how/network-database.html:287 msgid "" "To increase reliability of the netDb, and minimize the impact\n" "of netDb traffic on a router, floodfill is automatically enabled\n" @@ -7862,7 +7864,7 @@ msgid "" "KBytes/sec." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:295 +#: i2p2www/pages/site/docs/how/network-database.html:297 msgid "" "In addition, a router must pass several additional tests for health\n" "(outbound message queue time, job lag, etc.) before floodfill operation " @@ -7870,13 +7872,13 @@ msgid "" "automatically enabled." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:301 +#: i2p2www/pages/site/docs/how/network-database.html:303 msgid "" "With the current rules for automatic opt-in, approximately 6% of\n" "the routers in the network are floodfill routers." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:306 +#: i2p2www/pages/site/docs/how/network-database.html:308 msgid "" "While some peers are manually configured to be floodfill,\n" "others are simply high-bandwidth routers who automatically volunteer\n" @@ -7887,11 +7889,11 @@ msgid "" "too many floodfills outstanding." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:316 +#: i2p2www/pages/site/docs/how/network-database.html:318 msgid "Floodfill Router Roles" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:317 +#: i2p2www/pages/site/docs/how/network-database.html:319 msgid "" "A floodfill router's only services that are in addition to those of non-" "floodfill routers\n" @@ -7902,11 +7904,11 @@ msgid "" "their distributed database services." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:325 +#: i2p2www/pages/site/docs/how/network-database.html:327 msgid "Kademlia Closeness Metric" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:326 +#: i2p2www/pages/site/docs/how/network-database.html:328 msgid "" "The netDb uses a simple Kademlia-style XOR metric to determine closeness." "\n" @@ -7927,22 +7929,22 @@ msgid "" "although it isn't strictly a rotation." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:339 +#: i2p2www/pages/site/docs/how/network-database.html:341 msgid "" "Routing keys are never sent on-the-wire in any I2NP message, they are " "only used locally for\n" "determination of distance." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:346 +#: i2p2www/pages/site/docs/how/network-database.html:348 msgid "Storage, Verification, and Lookup Mechanics" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:348 +#: i2p2www/pages/site/docs/how/network-database.html:350 msgid "RouterInfo Storage to Peers" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:349 +#: i2p2www/pages/site/docs/how/network-database.html:351 #, python-format msgid "" "I2NP DatabaseStoreMessages containing the local " @@ -7951,11 +7953,11 @@ msgid "" "or SSU transport connection." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:356 +#: i2p2www/pages/site/docs/how/network-database.html:358 msgid "LeaseSet Storage to Peers" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:357 +#: i2p2www/pages/site/docs/how/network-database.html:359 #, python-format msgid "" "I2NP DatabaseStoreMessages containing the local " @@ -7968,7 +7970,7 @@ msgid "" "Destinations to have published LeaseSets at all." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:365 +#: i2p2www/pages/site/docs/how/network-database.html:367 msgid "" "The DatabaseStoreMessage should be sent to the floodfill that is closest\n" "to the current routing key for the RouterInfo or LeaseSet being stored.\n" @@ -7980,7 +7982,7 @@ msgid "" "This provides a high degree of fault-tolerance." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:374 +#: i2p2www/pages/site/docs/how/network-database.html:376 msgid "" "In traditional Kademlia, a peer would do a \"find-closest\" search before" " inserting\n" @@ -8001,11 +8003,11 @@ msgid "" "the netdb item." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:387 +#: i2p2www/pages/site/docs/how/network-database.html:389 msgid "RouterInfo Storage to Floodfills" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:388 +#: i2p2www/pages/site/docs/how/network-database.html:390 #, python-format msgid "" "A router publishes its own RouterInfo by directly connecting to a " @@ -8020,18 +8022,18 @@ msgid "" "with the Message ID set to the value of the Reply Token." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:402 +#: i2p2www/pages/site/docs/how/network-database.html:404 msgid "LeaseSet Storage to Floodfills" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:403 +#: i2p2www/pages/site/docs/how/network-database.html:405 msgid "" "Storage of LeaseSets is much more sensitive than for RouterInfos, as a " "router\n" "must take care that the LeaseSet cannot be associated with the router." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:408 +#: i2p2www/pages/site/docs/how/network-database.html:410 #, python-format msgid "" "A router publishes a local LeaseSet by\n" @@ -8047,11 +8049,11 @@ msgid "" "This message is sent back to one of the client's inbound tunnels." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:421 +#: i2p2www/pages/site/docs/how/network-database.html:423 msgid "Flooding" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:422 +#: i2p2www/pages/site/docs/how/network-database.html:424 #, python-format msgid "" "After a floodfill router receives a DatabaseStoreMessage containing a\n" @@ -8069,7 +8071,7 @@ msgid "" "DHT \"neighborhood\" for the routing key." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:433 +#: i2p2www/pages/site/docs/how/network-database.html:435 #, python-format msgid "" "The floodfill then directly connects to each of those peers\n" @@ -8080,11 +8082,11 @@ msgid "" "The other routers do not reply or re-flood, as the Reply Token is zero." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:443 +#: i2p2www/pages/site/docs/how/network-database.html:445 msgid "RouterInfo and LeaseSet Lookup" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:444 +#: i2p2www/pages/site/docs/how/network-database.html:446 #, python-format msgid "" "The I2NP DatabaseLookupMessage is used to " @@ -8094,13 +8096,13 @@ msgid "" "exploratory tunnels." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:450 +#: i2p2www/pages/site/docs/how/network-database.html:452 msgid "" "Lookups are generally sent to the two \"good\" (the connection doesn't " "fail) floodfill routers closest to the requested key, in parallel." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:454 +#: i2p2www/pages/site/docs/how/network-database.html:456 #, python-format msgid "" "If the key is found locally by the floodfill router, it responds with a\n" @@ -8111,7 +8113,7 @@ msgid "" "containing a list of other floodfill routers close to the key." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:462 +#: i2p2www/pages/site/docs/how/network-database.html:464 msgid "" "LeaseSet lookups are garlic encrypted end-to-end as of release 0.9.5.\n" "RouterInfo lookups are not encrypted and thus are vulnerable to snooping " @@ -8121,7 +8123,7 @@ msgid "" "RouterInfo lookup encryption may be enabled in a future release." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:469 +#: i2p2www/pages/site/docs/how/network-database.html:471 msgid "" "As of release 0.9.7, replies to a LeaseSet lookup (a DatabaseStoreMessage" " or a DatabaseSearchReplyMessage)\n" @@ -8132,14 +8134,14 @@ msgid "" " encryption." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:476 +#: i2p2www/pages/site/docs/how/network-database.html:478 #, python-format msgid "" "(Reference: Hashing it out in Public Sections " "2.2-2.3 for terms below in italics)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:480 +#: i2p2www/pages/site/docs/how/network-database.html:482 msgid "" "Due to the relatively small size of the network and the flooding " "redundancy of 8x,\n" @@ -8155,7 +8157,7 @@ msgid "" "to reduce the chance of query failure." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:491 +#: i2p2www/pages/site/docs/how/network-database.html:493 msgid "" "As of release 0.8.9, iterative lookups are implemented with no " "lookup redundancy.\n" @@ -8173,7 +8175,7 @@ msgid "" "or the maximum number of peers is queried." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:503 +#: i2p2www/pages/site/docs/how/network-database.html:505 msgid "" "Node IDs are verifiable in that we use the router hash " "directly as both the node ID and the Kademlia key.\n" @@ -8183,11 +8185,11 @@ msgid "" "detailed knowledge of the neighborhood of the destination ID space." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:512 +#: i2p2www/pages/site/docs/how/network-database.html:514 msgid "RouterInfo Storage Verification" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:513 +#: i2p2www/pages/site/docs/how/network-database.html:515 #, python-format msgid "" "Note: RouterInfo verification is disabled as of release 0.9.7.1 to " @@ -8197,7 +8199,7 @@ msgid "" "It is not clear if verification can be redesigned to be done safely." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:520 +#: i2p2www/pages/site/docs/how/network-database.html:522 msgid "" "To verify a storage was successful, a router simply waits about 10 " "seconds,\n" @@ -8208,11 +8210,11 @@ msgid "" "outbound endpoint(OBEP)." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:528 +#: i2p2www/pages/site/docs/how/network-database.html:530 msgid "LeaseSet Storage Verification" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:529 +#: i2p2www/pages/site/docs/how/network-database.html:531 msgid "" "To verify a storage was successful, a router simply waits about 10 " "seconds,\n" @@ -8226,7 +8228,7 @@ msgid "" "tunnels." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:539 +#: i2p2www/pages/site/docs/how/network-database.html:541 msgid "" "As of release 0.9.7, replies for both RouterInfo and LeaseSet lookups (a " "DatabaseStoreMessage or a DatabaseSearchReplyMessage)\n" @@ -8234,11 +8236,11 @@ msgid "" "to hide the reply from the inbound gateway (IBGW) of the reply tunnel." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:547 +#: i2p2www/pages/site/docs/how/network-database.html:549 msgid "Exploration" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:548 +#: i2p2www/pages/site/docs/how/network-database.html:550 #, python-format msgid "" "Exploration is a special form of netdb lookup, where a router " @@ -8261,11 +8263,11 @@ msgid "" "the requested key." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:562 +#: i2p2www/pages/site/docs/how/network-database.html:564 msgid "Notes on Lookup Responses" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:563 +#: i2p2www/pages/site/docs/how/network-database.html:565 msgid "" "The response to a lookup request is either a Database Store Message (on " "success) or a\n" @@ -8278,11 +8280,11 @@ msgid "" "difficult to monitor the performance of the various floodfill routers." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:573 +#: i2p2www/pages/site/docs/how/network-database.html:575 msgid "MultiHoming" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:575 +#: i2p2www/pages/site/docs/how/network-database.html:577 msgid "" "Destinations may be hosted on multiple routers simultaneously, by using " "the same\n" @@ -8299,18 +8301,18 @@ msgid "" "services on the network." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:585 +#: i2p2www/pages/site/docs/how/network-database.html:587 msgid "Threat Analysis" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:586 +#: i2p2www/pages/site/docs/how/network-database.html:588 #, python-format msgid "" "Also discussed on the threat model " "page." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:590 +#: i2p2www/pages/site/docs/how/network-database.html:592 msgid "" "A hostile user may attempt to harm the network by\n" "creating one or more floodfill routers and crafting them to offer\n" @@ -8318,11 +8320,11 @@ msgid "" "Some scenarios are discussed below." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:597 +#: i2p2www/pages/site/docs/how/network-database.html:599 msgid "General Mitigation Through Growth" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:598 +#: i2p2www/pages/site/docs/how/network-database.html:600 #, python-format msgid "" "There are currently around %(ffcount)s floodfill routers in the network.\n" @@ -8331,32 +8333,32 @@ msgid "" "as the network size and number of floodfill routers increase." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:605 +#: i2p2www/pages/site/docs/how/network-database.html:607 msgid "General Mitigation Through Redundancy" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:606 +#: i2p2www/pages/site/docs/how/network-database.html:608 #, python-format msgid "" "Via flooding, all netdb entries are stored on the %(floodsize)s floodfill" " routers closest to the key." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:611 +#: i2p2www/pages/site/docs/how/network-database.html:613 msgid "Forgeries" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:612 +#: i2p2www/pages/site/docs/how/network-database.html:614 msgid "" "All netdb entries are signed by their creators, so no router may forge a\n" "RouterInfo or LeaseSet." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:617 +#: i2p2www/pages/site/docs/how/network-database.html:619 msgid "Slow or Unresponsive" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:618 +#: i2p2www/pages/site/docs/how/network-database.html:620 #, python-format msgid "" "Each router maintains an expanded set of statistics in the\n" @@ -8366,31 +8368,31 @@ msgid "" "The set includes:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:625 +#: i2p2www/pages/site/docs/how/network-database.html:627 msgid "Average response time" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:626 +#: i2p2www/pages/site/docs/how/network-database.html:628 msgid "Percentage of queries answered with the data requested" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:627 +#: i2p2www/pages/site/docs/how/network-database.html:629 msgid "Percentage of stores that were successfully verified" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:628 +#: i2p2www/pages/site/docs/how/network-database.html:630 msgid "Last successful store" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:629 +#: i2p2www/pages/site/docs/how/network-database.html:631 msgid "Last successful lookup" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:630 +#: i2p2www/pages/site/docs/how/network-database.html:632 msgid "Last response" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:633 +#: i2p2www/pages/site/docs/how/network-database.html:635 msgid "" "Each time a router needs to make a determination on which floodfill " "router is closest to a key,\n" @@ -8403,11 +8405,11 @@ msgid "" "routers that are only sometimes malicious may be much harder to deal with." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:643 +#: i2p2www/pages/site/docs/how/network-database.html:645 msgid "Sybil Attack (Full Keyspace)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:644 +#: i2p2www/pages/site/docs/how/network-database.html:646 #, python-format msgid "" "An attacker may mount a Sybil attack\n" @@ -8415,7 +8417,7 @@ msgid "" "keyspace." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:649 +#: i2p2www/pages/site/docs/how/network-database.html:651 #, python-format msgid "" "(In a related example, a researcher recently created a\n" @@ -8424,7 +8426,7 @@ msgid "" "network." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:655 +#: i2p2www/pages/site/docs/how/network-database.html:657 msgid "" "If the floodfills are not sufficiently misbehaving to be marked as " "\"bad\" using the peer profile\n" @@ -8436,7 +8438,7 @@ msgid "" "none of them is completely satisfactory:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:663 +#: i2p2www/pages/site/docs/how/network-database.html:665 msgid "" "Compile a list of bad router hashes or IPs, and announce the list through" " various means\n" @@ -8445,30 +8447,30 @@ msgid "" "add it to their local \"blacklist\"." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:668 +#: i2p2www/pages/site/docs/how/network-database.html:670 msgid "" "Ask everyone in the network to enable floodfill manually (fight Sybil " "with more Sybil)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:669 +#: i2p2www/pages/site/docs/how/network-database.html:671 msgid "Release a new software version that includes the hardcoded \"bad\" list" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:670 +#: i2p2www/pages/site/docs/how/network-database.html:672 msgid "" "Release a new software version that improves the peer profile metrics and" " thresholds,\n" "in an attempt to automatically identify the \"bad\" peers." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:674 +#: i2p2www/pages/site/docs/how/network-database.html:676 msgid "" "Add software that disqualifies floodfills if too many of them are in a " "single IP block" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:675 +#: i2p2www/pages/site/docs/how/network-database.html:677 msgid "" "Implement an automatic subscription-based blacklist controlled by a " "single individual or group.\n" @@ -8480,15 +8482,15 @@ msgid "" "or even to completely shutdown or destroy the entire network." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:684 +#: i2p2www/pages/site/docs/how/network-database.html:686 msgid "This attack becomes more difficult as the network size grows." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:690 +#: i2p2www/pages/site/docs/how/network-database.html:692 msgid "Sybil Attack (Partial Keyspace)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:691 +#: i2p2www/pages/site/docs/how/network-database.html:693 #, python-format msgid "" "An attacker may mount a Sybil attack\n" @@ -8502,7 +8504,7 @@ msgid "" "eepsite, for example." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:700 +#: i2p2www/pages/site/docs/how/network-database.html:702 msgid "" "As the keyspace is indexed by the cryptographic (SHA256) Hash of the key," "\n" @@ -8514,7 +8516,7 @@ msgid "" "size, is unknown." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:708 +#: i2p2www/pages/site/docs/how/network-database.html:710 msgid "" "As a partial defense against this attack,\n" "the algorithm used to determine Kademlia \"closeness\" varies over time.\n" @@ -8531,7 +8533,7 @@ msgid "" "to the target key, or to each other." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:720 +#: i2p2www/pages/site/docs/how/network-database.html:722 msgid "" "This attack becomes more difficult as the network size grows.\n" "However, recent research demonstrates that the keyspace rotation is not " @@ -8541,7 +8543,7 @@ msgid "" "of the keyspace within a half hour after rotation." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:728 +#: i2p2www/pages/site/docs/how/network-database.html:730 msgid "" "One consequence of daily keyspace rotation is that the distributed " "network database\n" @@ -8553,11 +8555,11 @@ msgid "" "are a topic for further study." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:738 +#: i2p2www/pages/site/docs/how/network-database.html:740 msgid "Bootstrap Attacks" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:739 +#: i2p2www/pages/site/docs/how/network-database.html:741 msgid "" "An attacker could attempt to boot new routers into an isolated\n" "or majority-controlled network by taking over a reseed website,\n" @@ -8565,48 +8567,48 @@ msgid "" "to the hardcoded list in the router." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:746 +#: i2p2www/pages/site/docs/how/network-database.html:748 msgid "Several defenses are possible, and most of these are planned:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:750 +#: i2p2www/pages/site/docs/how/network-database.html:752 msgid "" "Disallow fallback from HTTPS to HTTP for reseeding.\n" "A MITM attacker could simply block HTTPS, then respond to the HTTP." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:754 +#: i2p2www/pages/site/docs/how/network-database.html:756 msgid "Bundling reseed data in the installer" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:757 +#: i2p2www/pages/site/docs/how/network-database.html:759 msgid "Defenses that are implemented:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:761 +#: i2p2www/pages/site/docs/how/network-database.html:763 msgid "" "Changing the reseed task to fetch a subset of RouterInfos from\n" "each of several reseed sites rather than using only a single site" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:765 +#: i2p2www/pages/site/docs/how/network-database.html:767 msgid "" "Creating an out-of-network reseed monitoring service that\n" "periodically polls reseed websites and verifies that the\n" "data are not stale or inconsistent with other views of the network" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:770 +#: i2p2www/pages/site/docs/how/network-database.html:772 msgid "" "As of release 0.9.14, reseed data is bundled into a signed zip file and\n" "the signature is verified when downloaded." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:778 +#: i2p2www/pages/site/docs/how/network-database.html:780 msgid "Query Capture" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:779 +#: i2p2www/pages/site/docs/how/network-database.html:781 #, python-format msgid "" "See also lookup\n" @@ -8614,7 +8616,7 @@ msgid "" "2.2-2.3 for terms below in italics)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:784 +#: i2p2www/pages/site/docs/how/network-database.html:786 msgid "" "Similar to a bootstrap attack, an attacker using a floodfill router could" " attempt to \"steer\"\n" @@ -8622,7 +8624,7 @@ msgid "" "references." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:789 +#: i2p2www/pages/site/docs/how/network-database.html:791 msgid "" "This is unlikely to work via exploration, because exploration is a low-" "frequency task.\n" @@ -8632,7 +8634,7 @@ msgid "" "and each exploration query is directed to a random floodfill router." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:796 +#: i2p2www/pages/site/docs/how/network-database.html:798 #, python-format msgid "" "As of release 0.8.9, iterative lookups are implemented.\n" @@ -8657,16 +8659,16 @@ msgid "" "is much more difficult." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:815 +#: i2p2www/pages/site/docs/how/network-database.html:817 msgid "DHT-Based Relay Selection" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:816 +#: i2p2www/pages/site/docs/how/network-database.html:818 #, python-format msgid "(Reference: Hashing it out in Public Section 3)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:820 +#: i2p2www/pages/site/docs/how/network-database.html:822 #, python-format msgid "" "This doesn't have much to do with floodfill, but see\n" @@ -8674,18 +8676,18 @@ msgid "" "for a discussion of the vulnerabilities of peer selection for tunnels." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:826 +#: i2p2www/pages/site/docs/how/network-database.html:828 msgid "Information Leaks" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:827 +#: i2p2www/pages/site/docs/how/network-database.html:829 #, python-format msgid "" "(Reference: In Search of an Anonymous and Secure " "Lookup Section 3)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:831 +#: i2p2www/pages/site/docs/how/network-database.html:833 #, python-format msgid "" "This paper addresses weaknesses in the \"Finger Table\" DHT lookups used " @@ -8702,7 +8704,7 @@ msgid "" "Also, peer selection is unrelated to any notion of DHT key-closeness." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:842 +#: i2p2www/pages/site/docs/how/network-database.html:844 msgid "" "Some of this may actually be more interesting when the I2P network gets " "much larger.\n" @@ -8716,7 +8718,7 @@ msgid "" "much harder." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:850 +#: i2p2www/pages/site/docs/how/network-database.html:852 #, python-format msgid "" "However, the general issue of DHT information leakage in I2P needs " @@ -8732,15 +8734,15 @@ msgid "" "become problematic for several reasons." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:864 +#: i2p2www/pages/site/docs/how/network-database.html:866 msgid "Moved to the netdb discussion page" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:868 +#: i2p2www/pages/site/docs/how/network-database.html:870 msgid "End-to-end encryption of additional netDb lookups and responses." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:872 +#: i2p2www/pages/site/docs/how/network-database.html:874 msgid "Better methods for tracking lookup responses." msgstr "" @@ -15007,6 +15009,10 @@ msgstr "" msgid "I2P Software Update Specification" msgstr "" +#: i2p2www/pages/site/docs/spec/updates.html:3 +msgid "May 2015" +msgstr "" + #: i2p2www/pages/site/docs/spec/updates.html:7 msgid "" "I2P uses a simple, yet secure, system for automated software update.\n" @@ -17870,3 +17876,4 @@ msgid "" "conclusion is not supported by the paper." msgstr "" + diff --git a/i2p2www/translations/he/LC_MESSAGES/get-involved.po b/i2p2www/translations/he/LC_MESSAGES/get-involved.po index efde16b3..885b47cc 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: 2015-10-31 05:37+0000\n" +"POT-Creation-Date: 2015-11-20 14:20+0000\n" "PO-Revision-Date: 2014-02-09 19:53+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: he \n" @@ -100,55 +100,66 @@ msgstr "" #: i2p2www/pages/site/get-involved/donate.html:77 #, python-format msgid "" +"As of %(date)s, echelon has been running a\n" +" %(cointype)s account for the I2P project.\n" +" If you'd like to donate using %(cointype)s, just transfer your\n" +" desired amount of coins to the account %(account)s\n" +" and leave echelon a note if you'd like your donation to be\n" +" mentioned on the I2P webpage." +msgstr "" + +#: i2p2www/pages/site/get-involved/donate.html:91 +#, python-format +msgid "" "We accept most altcoins, just ask Meeh. Other altcoins can be converted " "and exchanged for a crypto currency we currently support. Please send a " "mail to \"%(account)s\" for a such donation." msgstr "" -#: i2p2www/pages/site/get-involved/donate.html:84 +#: i2p2www/pages/site/get-involved/donate.html:98 #, python-format msgid "You can donate direct via PayPal to the account \"%(account)s\"." msgstr "" -#: i2p2www/pages/site/get-involved/donate.html:90 +#: i2p2www/pages/site/get-involved/donate.html:104 msgid "One time donation:" msgstr "" -#: i2p2www/pages/site/get-involved/donate.html:104 +#: i2p2www/pages/site/get-involved/donate.html:118 msgid "Donate 10 €/month for 12 months:" msgstr "" -#: i2p2www/pages/site/get-involved/donate.html:112 -#: i2p2www/pages/site/get-involved/donate.html:124 -#: i2p2www/pages/site/get-involved/donate.html:136 -#: i2p2www/pages/site/get-involved/donate.html:148 +#: i2p2www/pages/site/get-involved/donate.html:126 +#: i2p2www/pages/site/get-involved/donate.html:138 +#: i2p2www/pages/site/get-involved/donate.html:150 +#: i2p2www/pages/site/get-involved/donate.html:162 msgid "I2P donation " msgstr "" -#: i2p2www/pages/site/get-involved/donate.html:118 +#: i2p2www/pages/site/get-involved/donate.html:132 msgid "Donate 20 €/month for 12 months:" msgstr "" -#: i2p2www/pages/site/get-involved/donate.html:130 +#: i2p2www/pages/site/get-involved/donate.html:144 msgid "Donate 30 €/month for 12 months:" msgstr "" -#: i2p2www/pages/site/get-involved/donate.html:142 +#: i2p2www/pages/site/get-involved/donate.html:156 msgid "Donate 50 €/month for 12 months:" msgstr "" -#: i2p2www/pages/site/get-involved/donate.html:157 +#: i2p2www/pages/site/get-involved/donate.html:171 msgid "Flattr this" msgstr "" -#: i2p2www/pages/site/get-involved/donate.html:162 +#: i2p2www/pages/site/get-involved/donate.html:176 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:166 +#: i2p2www/pages/site/get-involved/donate.html:180 #, python-format msgid "" "If you'd like to donate via snail mail, send an email to translation forum on %(zzz)s." msgstr "" + diff --git a/i2p2www/translations/id/LC_MESSAGES/get-involved.po b/i2p2www/translations/id/LC_MESSAGES/get-involved.po index 85d5f52f..4d51c510 100644 --- a/i2p2www/translations/id/LC_MESSAGES/get-involved.po +++ b/i2p2www/translations/id/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: 2015-10-31 05:37+0000\n" +"POT-Creation-Date: 2015-11-20 14:20+0000\n" "PO-Revision-Date: 2015-10-31 05:46+0000\n" "Last-Translator: str4d \n" "Language-Team: Indonesian (http://www.transifex.com/otf/I2P/language/id/)" @@ -136,6 +136,24 @@ msgstr "" "jika Anda ingin agar donasi Anda disebutkan pada laman web I2P." #: i2p2www/pages/site/get-involved/donate.html:77 +#, fuzzy, python-format +msgid "" +"As of %(date)s, echelon has been running a\n" +" %(cointype)s account for the I2P project.\n" +" If you'd like to donate using %(cointype)s, just transfer your\n" +" desired amount of coins to the account %(account)s\n" +" and leave echelon a note if you'd like your donation to be\n" +" mentioned on the I2P webpage." +msgstr "" +"Pada %(date)s, Meeh telah membuat sebuah\n" +"%(cointype)s akun untuk proyek I2P.\n" +"PERHATIAN! Alamat diubah pada 02-20-2014. PERHATIAN!\n" +"Jika Anda ingin memberikan donasi dengan menggunakan\n" +"%(cointype)s, transfer jumlah koin yang Anda ingin donasikan\n" +"ke akun %(account)s dan tinggal catatan untuk echelon\n" +"jika Anda ingin agar donasi Anda disebutkan pada laman web I2P." + +#: i2p2www/pages/site/get-involved/donate.html:91 #, python-format msgid "" "We accept most altcoins, just ask Meeh. Other altcoins can be converted " @@ -147,43 +165,43 @@ msgstr "" "yang kami dukung. Silahkan kirimkan email ke \"%(account)s\" untuk donasi" " seperti itu." -#: i2p2www/pages/site/get-involved/donate.html:84 +#: i2p2www/pages/site/get-involved/donate.html:98 #, python-format msgid "You can donate direct via PayPal to the account \"%(account)s\"." msgstr "Anda dapat mendonasikan langsung melalui PayPal ke akun \"%(account)s\"." -#: i2p2www/pages/site/get-involved/donate.html:90 +#: i2p2www/pages/site/get-involved/donate.html:104 msgid "One time donation:" msgstr "Donasi satu kali:" -#: i2p2www/pages/site/get-involved/donate.html:104 +#: i2p2www/pages/site/get-involved/donate.html:118 msgid "Donate 10 €/month for 12 months:" msgstr "Donasi 10 €/bulan selama 12 bulan:" -#: i2p2www/pages/site/get-involved/donate.html:112 -#: i2p2www/pages/site/get-involved/donate.html:124 -#: i2p2www/pages/site/get-involved/donate.html:136 -#: i2p2www/pages/site/get-involved/donate.html:148 +#: i2p2www/pages/site/get-involved/donate.html:126 +#: i2p2www/pages/site/get-involved/donate.html:138 +#: i2p2www/pages/site/get-involved/donate.html:150 +#: i2p2www/pages/site/get-involved/donate.html:162 msgid "I2P donation " msgstr "I2P donasi" -#: i2p2www/pages/site/get-involved/donate.html:118 +#: i2p2www/pages/site/get-involved/donate.html:132 msgid "Donate 20 €/month for 12 months:" msgstr "Donasi 20 €/bulan selama 12 bulan:" -#: i2p2www/pages/site/get-involved/donate.html:130 +#: i2p2www/pages/site/get-involved/donate.html:144 msgid "Donate 30 €/month for 12 months:" msgstr "Donasi 30 €/bulan selama 12 bulan:" -#: i2p2www/pages/site/get-involved/donate.html:142 +#: i2p2www/pages/site/get-involved/donate.html:156 msgid "Donate 50 €/month for 12 months:" msgstr "Donasi 50 €/bulan selama 12 bulan:" -#: i2p2www/pages/site/get-involved/donate.html:157 +#: i2p2www/pages/site/get-involved/donate.html:171 msgid "Flattr this" msgstr "Flattr ini" -#: i2p2www/pages/site/get-involved/donate.html:162 +#: i2p2www/pages/site/get-involved/donate.html:176 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" @@ -193,7 +211,7 @@ msgstr "" "uang melalui surat juga tersedia. Tetapi itu sedikit tidak aman\n" "karena amplop bisa saja hilang selama perjalanan ke kami." -#: i2p2www/pages/site/get-involved/donate.html:166 +#: i2p2www/pages/site/get-involved/donate.html:180 #, python-format msgid "" "If you'd like to donate via snail mail, send an email to translation forum on %(zzz)s." msgstr "" + diff --git a/i2p2www/translations/it/LC_MESSAGES/docs.po b/i2p2www/translations/it/LC_MESSAGES/docs.po index 8bf2bcfb..4f6fd336 100644 --- a/i2p2www/translations/it/LC_MESSAGES/docs.po +++ b/i2p2www/translations/it/LC_MESSAGES/docs.po @@ -10,7 +10,7 @@ msgid "" msgstr "" "Project-Id-Version: I2P\n" "Report-Msgid-Bugs-To: http://trac.i2p2.de\n" -"POT-Creation-Date: 2015-10-31 05:37+0000\n" +"POT-Creation-Date: 2015-11-20 14:20+0000\n" "PO-Revision-Date: 2015-10-31 05:46+0000\n" "Last-Translator: str4d \n" "Language-Team: Italian (http://www.transifex.com/otf/I2P/language/it/)\n" @@ -1465,10 +1465,9 @@ msgid "BOB - Basic Open Bridge" msgstr "BOB - Basic Open Bridge" #: i2p2www/pages/site/docs/api/bob.html:3 -#: i2p2www/pages/site/docs/how/cryptography.html:3 -#: i2p2www/pages/site/docs/protocol/i2cp.html:3 -msgid "December 2014" -msgstr "" +#, fuzzy +msgid "November 2015" +msgstr "Novembre 2014" #: i2p2www/pages/site/docs/api/bob.html:12 msgid "Technical differences from SAM (for the better?)" @@ -3487,7 +3486,7 @@ msgid "" msgstr "" #: i2p2www/pages/site/docs/api/streaming.html:512 -#: i2p2www/pages/site/docs/how/network-database.html:862 +#: i2p2www/pages/site/docs/how/network-database.html:864 msgid "History" msgstr "" @@ -3517,7 +3516,7 @@ msgstr "" #: i2p2www/pages/site/docs/api/streaming.html:527 #: i2p2www/pages/site/docs/how/elgamal-aes.html:344 #: i2p2www/pages/site/docs/how/garlic-routing.html:251 -#: i2p2www/pages/site/docs/how/network-database.html:867 +#: i2p2www/pages/site/docs/how/network-database.html:869 #: i2p2www/pages/site/docs/how/peer-selection.html:265 #: i2p2www/pages/site/docs/how/tunnel-routing.html:255 #: i2p2www/pages/site/docs/protocol/i2cp.html:718 @@ -5728,6 +5727,11 @@ msgstr "" msgid "Low-level Cryptography Details" msgstr "" +#: i2p2www/pages/site/docs/how/cryptography.html:3 +#: i2p2www/pages/site/docs/protocol/i2cp.html:3 +msgid "December 2014" +msgstr "" + #: i2p2www/pages/site/docs/how/cryptography.html:6 msgid "This page specifies the low-level details of the cryptography in I2P." msgstr "" @@ -7391,8 +7395,7 @@ msgid "The Network Database" msgstr "" #: i2p2www/pages/site/docs/how/network-database.html:3 -#: i2p2www/pages/site/docs/spec/updates.html:3 -msgid "May 2015" +msgid "Nov. 2015" msgstr "" #: i2p2www/pages/site/docs/how/network-database.html:8 @@ -7429,8 +7432,8 @@ msgstr "" #: i2p2www/pages/site/docs/how/network-database.html:32 msgid "" -"The router's identity (a 2048bit ElGamal encryption key, a 1024bit DSA " -"signing key, and a certificate)" +"The router's identity (a 2048bit ElGamal encryption key, a signing key, " +"and a certificate)" msgstr "" #: i2p2www/pages/site/docs/how/network-database.html:33 @@ -7448,7 +7451,7 @@ msgid "A set of arbitrary text options" msgstr "" #: i2p2www/pages/site/docs/how/network-database.html:36 -msgid "The signature of the above, generated by the identity's DSA signing key" +msgid "The signature of the above, generated by the identity's signing key" msgstr "" #: i2p2www/pages/site/docs/how/network-database.html:39 @@ -7464,7 +7467,7 @@ msgid "" msgstr "" #: i2p2www/pages/site/docs/how/network-database.html:47 -#: i2p2www/pages/site/docs/how/network-database.html:252 +#: i2p2www/pages/site/docs/how/network-database.html:254 msgid "Floodfill" msgstr "" @@ -7503,28 +7506,28 @@ msgstr "Irraggiungibile " msgid "Over %(amount)s shared bandwidth" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:62 +#: i2p2www/pages/site/docs/how/network-database.html:64 msgid "The core library version, always the same as the router version" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:66 +#: i2p2www/pages/site/docs/how/network-database.html:68 msgid "" "Basic network compatibility - A router will refuse to communicate with a " "peer having a different netId" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:69 +#: i2p2www/pages/site/docs/how/network-database.html:71 msgid "Used to determine compatibility with newer features and messages" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:72 +#: i2p2www/pages/site/docs/how/network-database.html:74 msgid "" "Always sent as 90m, for compatibility with an older scheme where routers " "published their actual uptime,\n" "and only sent tunnel requests to peers whose was more than 60m" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:78 +#: i2p2www/pages/site/docs/how/network-database.html:80 msgid "" "These values are used by other routers for basic decisions.\n" "Should we connect to this router? Should we attempt to route a tunnel " @@ -7538,7 +7541,7 @@ msgid "" " and network analysis." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:88 +#: i2p2www/pages/site/docs/how/network-database.html:90 #, python-format msgid "" "Additional text options include\n" @@ -7553,21 +7556,21 @@ msgid "" "Current statistics are limited to:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:99 +#: i2p2www/pages/site/docs/how/network-database.html:101 msgid "Exploratory tunnel build success, reject, and timeout rates" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:100 +#: i2p2www/pages/site/docs/how/network-database.html:102 msgid "1 hour average number of participating tunnels" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:103 +#: i2p2www/pages/site/docs/how/network-database.html:105 msgid "" "Floodfill routers publish additional data on the number of entries in " "their network database." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:107 +#: i2p2www/pages/site/docs/how/network-database.html:109 msgid "" "The data published can be seen in the router's user interface,\n" "but is not used or trusted within the router.\n" @@ -7577,19 +7580,19 @@ msgid "" "releases." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:115 +#: i2p2www/pages/site/docs/how/network-database.html:117 msgid "RouterInfo specification" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:118 +#: i2p2www/pages/site/docs/how/network-database.html:120 msgid "RouterInfo Javadoc" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:121 +#: i2p2www/pages/site/docs/how/network-database.html:123 msgid "RouterInfo Expiration" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:122 +#: i2p2www/pages/site/docs/how/network-database.html:124 msgid "" "RouterInfos have no set expiration time.\n" "Each router is free to maintain its own local policy to trade off the " @@ -7598,17 +7601,17 @@ msgid "" "In the current implementation, there are the following general policies:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:129 +#: i2p2www/pages/site/docs/how/network-database.html:131 msgid "" "There is no expiration during the first hour of uptime, as the persistent" " stored data may be old." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:132 +#: i2p2www/pages/site/docs/how/network-database.html:134 msgid "There is no expiration if there are 25 or less RouterInfos." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:135 +#: i2p2www/pages/site/docs/how/network-database.html:137 msgid "" "As the number of local RouterInfos grows, the expiration time shrinks, in" " an attempt to maintain\n" @@ -7617,7 +7620,7 @@ msgid "" "while expiration time with 300 routers is around 30 hours." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:140 +#: i2p2www/pages/site/docs/how/network-database.html:142 #, python-format msgid "" "RouterInfos containing SSU introducers expire in " @@ -7625,24 +7628,24 @@ msgid "" "the introducer list expires in about that time." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:144 +#: i2p2www/pages/site/docs/how/network-database.html:146 msgid "" "Floodfills use a short expiration time (1 hour) for all local " "RouterInfos, as valid RouterInfos will\n" "be frequently republished to them." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:150 +#: i2p2www/pages/site/docs/how/network-database.html:152 msgid "RouterInfo Persistent Storage" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:152 +#: i2p2www/pages/site/docs/how/network-database.html:154 msgid "" "RouterInfos are periodically written to disk so that they are available " "after a restart." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:159 +#: i2p2www/pages/site/docs/how/network-database.html:161 msgid "" "The second piece of data distributed in the netDb is a \"LeaseSet\" - " "documenting\n" @@ -7651,73 +7654,73 @@ msgid "" "Each of these leases specify the following information:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:165 +#: i2p2www/pages/site/docs/how/network-database.html:167 msgid "The tunnel gateway router (by specifying its identity)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:166 +#: i2p2www/pages/site/docs/how/network-database.html:168 msgid "The tunnel ID on that router to send messages with (a 4 byte number)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:167 +#: i2p2www/pages/site/docs/how/network-database.html:169 msgid "When that tunnel will expire." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:169 +#: i2p2www/pages/site/docs/how/network-database.html:171 msgid "" "The LeaseSet itself is stored in the netDb under\n" "the key derived from the SHA256 of the destination." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:174 +#: i2p2www/pages/site/docs/how/network-database.html:176 msgid "In addition to these leases, the LeaseSet includes:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:178 +#: i2p2www/pages/site/docs/how/network-database.html:180 msgid "" -"The destination itself (a 2048bit ElGamal encryption key, 1024bit DSA " -"signing key and a certificate)" +"The destination itself (a 2048bit ElGamal encryption key, a signing key " +"and a certificate)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:179 +#: i2p2www/pages/site/docs/how/network-database.html:181 msgid "" "Additional encryption public key: used for end-to-end encryption of " "garlic messages" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:180 +#: i2p2www/pages/site/docs/how/network-database.html:182 msgid "" "Additional signing public key: intended for LeaseSet revocation, but is " "currently unused." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:181 +#: i2p2www/pages/site/docs/how/network-database.html:183 msgid "" "Signature of all the LeaseSet data, to make sure the Destination " "published the LeaseSet." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:185 +#: i2p2www/pages/site/docs/how/network-database.html:187 msgid "Lease specification" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:187 +#: i2p2www/pages/site/docs/how/network-database.html:189 msgid "LeaseSet specification" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:190 +#: i2p2www/pages/site/docs/how/network-database.html:192 msgid "Lease Javadoc" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:192 +#: i2p2www/pages/site/docs/how/network-database.html:194 msgid "LeaseSet Javadoc" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:196 +#: i2p2www/pages/site/docs/how/network-database.html:198 msgid "Unpublished LeaseSets" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:197 +#: i2p2www/pages/site/docs/how/network-database.html:199 msgid "" "A LeaseSet for a destination used only for outgoing connections is " "unpublished.\n" @@ -7729,11 +7732,11 @@ msgid "" "because of I2NP storage messages." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:207 +#: i2p2www/pages/site/docs/how/network-database.html:209 msgid "Revoked LeaseSets" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:208 +#: i2p2www/pages/site/docs/how/network-database.html:210 msgid "" "A LeaseSet may be revoked by publishing a new LeaseSet with zero " "leases.\n" @@ -7745,14 +7748,14 @@ msgid "" "unused." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:215 +#: i2p2www/pages/site/docs/how/network-database.html:217 msgid "Encrypted LeaseSets" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:216 +#: i2p2www/pages/site/docs/how/network-database.html:218 msgid "" "In an encrypted LeaseSet, all Leases are encrypted with a separate" -" DSA key.\n" +" key.\n" "The leases may only be decoded, and thus the destination may only be " "contacted,\n" "by those with the key.\n" @@ -7764,32 +7767,32 @@ msgid "" "LeaseSets could be improved." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:225 +#: i2p2www/pages/site/docs/how/network-database.html:227 msgid "LeaseSet Expiration" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:226 +#: i2p2www/pages/site/docs/how/network-database.html:228 msgid "" "All Leases (tunnels) are valid for 10 minutes; therefore, a LeaseSet " "expires\n" "10 minutes after the earliest creation time of all its Leases." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:231 +#: i2p2www/pages/site/docs/how/network-database.html:233 msgid "LeaseSet Persistent Storage" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:232 +#: i2p2www/pages/site/docs/how/network-database.html:234 msgid "" "There is no persistent storage of LeaseSet data since they expire so " "quickly." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:237 +#: i2p2www/pages/site/docs/how/network-database.html:239 msgid "Bootstrapping" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:238 +#: i2p2www/pages/site/docs/how/network-database.html:240 msgid "" "The netDb is decentralized, however you do need at\n" "least one reference to a peer so that the integration process\n" @@ -7810,7 +7813,7 @@ msgid "" "one of these URLs, selected at random." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:253 +#: i2p2www/pages/site/docs/how/network-database.html:255 msgid "" "The floodfill netDb is a simple distributed storage mechanism.\n" "The storage algorithm is simple: send the data to the closest peer that " @@ -7829,24 +7832,24 @@ msgid "" "href=\"#kademlia_closeness\">XOR-metric) to a specific key." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:264 +#: i2p2www/pages/site/docs/how/network-database.html:266 msgid "" "Determining who is part of the floodfill netDb is trivial - it is exposed" " in each \n" "router's published routerInfo as a capability." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:269 +#: i2p2www/pages/site/docs/how/network-database.html:271 msgid "" "Floodfills have no central authority and do not form a \"consensus\" -\n" "they only implement a simple DHT overlay." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:276 +#: i2p2www/pages/site/docs/how/network-database.html:278 msgid "Floodfill Router Opt-in" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:278 +#: i2p2www/pages/site/docs/how/network-database.html:280 msgid "" "Unlike Tor, where the directory servers are hardcoded and trusted,\n" "and operated by known entities,\n" @@ -7854,7 +7857,7 @@ msgid "" "change over time." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:285 +#: i2p2www/pages/site/docs/how/network-database.html:287 msgid "" "To increase reliability of the netDb, and minimize the impact\n" "of netDb traffic on a router, floodfill is automatically enabled\n" @@ -7866,7 +7869,7 @@ msgid "" "KBytes/sec." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:295 +#: i2p2www/pages/site/docs/how/network-database.html:297 msgid "" "In addition, a router must pass several additional tests for health\n" "(outbound message queue time, job lag, etc.) before floodfill operation " @@ -7874,13 +7877,13 @@ msgid "" "automatically enabled." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:301 +#: i2p2www/pages/site/docs/how/network-database.html:303 msgid "" "With the current rules for automatic opt-in, approximately 6% of\n" "the routers in the network are floodfill routers." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:306 +#: i2p2www/pages/site/docs/how/network-database.html:308 msgid "" "While some peers are manually configured to be floodfill,\n" "others are simply high-bandwidth routers who automatically volunteer\n" @@ -7891,11 +7894,11 @@ msgid "" "too many floodfills outstanding." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:316 +#: i2p2www/pages/site/docs/how/network-database.html:318 msgid "Floodfill Router Roles" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:317 +#: i2p2www/pages/site/docs/how/network-database.html:319 msgid "" "A floodfill router's only services that are in addition to those of non-" "floodfill routers\n" @@ -7906,11 +7909,11 @@ msgid "" "their distributed database services." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:325 +#: i2p2www/pages/site/docs/how/network-database.html:327 msgid "Kademlia Closeness Metric" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:326 +#: i2p2www/pages/site/docs/how/network-database.html:328 msgid "" "The netDb uses a simple Kademlia-style XOR metric to determine closeness." "\n" @@ -7931,22 +7934,22 @@ msgid "" "although it isn't strictly a rotation." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:339 +#: i2p2www/pages/site/docs/how/network-database.html:341 msgid "" "Routing keys are never sent on-the-wire in any I2NP message, they are " "only used locally for\n" "determination of distance." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:346 +#: i2p2www/pages/site/docs/how/network-database.html:348 msgid "Storage, Verification, and Lookup Mechanics" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:348 +#: i2p2www/pages/site/docs/how/network-database.html:350 msgid "RouterInfo Storage to Peers" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:349 +#: i2p2www/pages/site/docs/how/network-database.html:351 #, python-format msgid "" "I2NP DatabaseStoreMessages containing the local " @@ -7955,11 +7958,11 @@ msgid "" "or SSU transport connection." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:356 +#: i2p2www/pages/site/docs/how/network-database.html:358 msgid "LeaseSet Storage to Peers" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:357 +#: i2p2www/pages/site/docs/how/network-database.html:359 #, python-format msgid "" "I2NP DatabaseStoreMessages containing the local " @@ -7972,7 +7975,7 @@ msgid "" "Destinations to have published LeaseSets at all." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:365 +#: i2p2www/pages/site/docs/how/network-database.html:367 msgid "" "The DatabaseStoreMessage should be sent to the floodfill that is closest\n" "to the current routing key for the RouterInfo or LeaseSet being stored.\n" @@ -7984,7 +7987,7 @@ msgid "" "This provides a high degree of fault-tolerance." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:374 +#: i2p2www/pages/site/docs/how/network-database.html:376 msgid "" "In traditional Kademlia, a peer would do a \"find-closest\" search before" " inserting\n" @@ -8005,11 +8008,11 @@ msgid "" "the netdb item." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:387 +#: i2p2www/pages/site/docs/how/network-database.html:389 msgid "RouterInfo Storage to Floodfills" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:388 +#: i2p2www/pages/site/docs/how/network-database.html:390 #, python-format msgid "" "A router publishes its own RouterInfo by directly connecting to a " @@ -8024,18 +8027,18 @@ msgid "" "with the Message ID set to the value of the Reply Token." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:402 +#: i2p2www/pages/site/docs/how/network-database.html:404 msgid "LeaseSet Storage to Floodfills" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:403 +#: i2p2www/pages/site/docs/how/network-database.html:405 msgid "" "Storage of LeaseSets is much more sensitive than for RouterInfos, as a " "router\n" "must take care that the LeaseSet cannot be associated with the router." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:408 +#: i2p2www/pages/site/docs/how/network-database.html:410 #, python-format msgid "" "A router publishes a local LeaseSet by\n" @@ -8051,11 +8054,11 @@ msgid "" "This message is sent back to one of the client's inbound tunnels." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:421 +#: i2p2www/pages/site/docs/how/network-database.html:423 msgid "Flooding" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:422 +#: i2p2www/pages/site/docs/how/network-database.html:424 #, python-format msgid "" "After a floodfill router receives a DatabaseStoreMessage containing a\n" @@ -8073,7 +8076,7 @@ msgid "" "DHT \"neighborhood\" for the routing key." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:433 +#: i2p2www/pages/site/docs/how/network-database.html:435 #, python-format msgid "" "The floodfill then directly connects to each of those peers\n" @@ -8084,11 +8087,11 @@ msgid "" "The other routers do not reply or re-flood, as the Reply Token is zero." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:443 +#: i2p2www/pages/site/docs/how/network-database.html:445 msgid "RouterInfo and LeaseSet Lookup" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:444 +#: i2p2www/pages/site/docs/how/network-database.html:446 #, python-format msgid "" "The I2NP DatabaseLookupMessage is used to " @@ -8098,13 +8101,13 @@ msgid "" "exploratory tunnels." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:450 +#: i2p2www/pages/site/docs/how/network-database.html:452 msgid "" "Lookups are generally sent to the two \"good\" (the connection doesn't " "fail) floodfill routers closest to the requested key, in parallel." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:454 +#: i2p2www/pages/site/docs/how/network-database.html:456 #, python-format msgid "" "If the key is found locally by the floodfill router, it responds with a\n" @@ -8115,7 +8118,7 @@ msgid "" "containing a list of other floodfill routers close to the key." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:462 +#: i2p2www/pages/site/docs/how/network-database.html:464 msgid "" "LeaseSet lookups are garlic encrypted end-to-end as of release 0.9.5.\n" "RouterInfo lookups are not encrypted and thus are vulnerable to snooping " @@ -8125,7 +8128,7 @@ msgid "" "RouterInfo lookup encryption may be enabled in a future release." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:469 +#: i2p2www/pages/site/docs/how/network-database.html:471 msgid "" "As of release 0.9.7, replies to a LeaseSet lookup (a DatabaseStoreMessage" " or a DatabaseSearchReplyMessage)\n" @@ -8136,14 +8139,14 @@ msgid "" " encryption." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:476 +#: i2p2www/pages/site/docs/how/network-database.html:478 #, python-format msgid "" "(Reference: Hashing it out in Public Sections " "2.2-2.3 for terms below in italics)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:480 +#: i2p2www/pages/site/docs/how/network-database.html:482 msgid "" "Due to the relatively small size of the network and the flooding " "redundancy of 8x,\n" @@ -8159,7 +8162,7 @@ msgid "" "to reduce the chance of query failure." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:491 +#: i2p2www/pages/site/docs/how/network-database.html:493 msgid "" "As of release 0.8.9, iterative lookups are implemented with no " "lookup redundancy.\n" @@ -8177,7 +8180,7 @@ msgid "" "or the maximum number of peers is queried." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:503 +#: i2p2www/pages/site/docs/how/network-database.html:505 msgid "" "Node IDs are verifiable in that we use the router hash " "directly as both the node ID and the Kademlia key.\n" @@ -8187,11 +8190,11 @@ msgid "" "detailed knowledge of the neighborhood of the destination ID space." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:512 +#: i2p2www/pages/site/docs/how/network-database.html:514 msgid "RouterInfo Storage Verification" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:513 +#: i2p2www/pages/site/docs/how/network-database.html:515 #, python-format msgid "" "Note: RouterInfo verification is disabled as of release 0.9.7.1 to " @@ -8201,7 +8204,7 @@ msgid "" "It is not clear if verification can be redesigned to be done safely." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:520 +#: i2p2www/pages/site/docs/how/network-database.html:522 msgid "" "To verify a storage was successful, a router simply waits about 10 " "seconds,\n" @@ -8212,11 +8215,11 @@ msgid "" "outbound endpoint(OBEP)." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:528 +#: i2p2www/pages/site/docs/how/network-database.html:530 msgid "LeaseSet Storage Verification" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:529 +#: i2p2www/pages/site/docs/how/network-database.html:531 msgid "" "To verify a storage was successful, a router simply waits about 10 " "seconds,\n" @@ -8230,7 +8233,7 @@ msgid "" "tunnels." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:539 +#: i2p2www/pages/site/docs/how/network-database.html:541 msgid "" "As of release 0.9.7, replies for both RouterInfo and LeaseSet lookups (a " "DatabaseStoreMessage or a DatabaseSearchReplyMessage)\n" @@ -8238,11 +8241,11 @@ msgid "" "to hide the reply from the inbound gateway (IBGW) of the reply tunnel." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:547 +#: i2p2www/pages/site/docs/how/network-database.html:549 msgid "Exploration" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:548 +#: i2p2www/pages/site/docs/how/network-database.html:550 #, python-format msgid "" "Exploration is a special form of netdb lookup, where a router " @@ -8265,11 +8268,11 @@ msgid "" "the requested key." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:562 +#: i2p2www/pages/site/docs/how/network-database.html:564 msgid "Notes on Lookup Responses" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:563 +#: i2p2www/pages/site/docs/how/network-database.html:565 msgid "" "The response to a lookup request is either a Database Store Message (on " "success) or a\n" @@ -8282,11 +8285,11 @@ msgid "" "difficult to monitor the performance of the various floodfill routers." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:573 +#: i2p2www/pages/site/docs/how/network-database.html:575 msgid "MultiHoming" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:575 +#: i2p2www/pages/site/docs/how/network-database.html:577 msgid "" "Destinations may be hosted on multiple routers simultaneously, by using " "the same\n" @@ -8303,18 +8306,18 @@ msgid "" "services on the network." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:585 +#: i2p2www/pages/site/docs/how/network-database.html:587 msgid "Threat Analysis" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:586 +#: i2p2www/pages/site/docs/how/network-database.html:588 #, python-format msgid "" "Also discussed on the threat model " "page." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:590 +#: i2p2www/pages/site/docs/how/network-database.html:592 msgid "" "A hostile user may attempt to harm the network by\n" "creating one or more floodfill routers and crafting them to offer\n" @@ -8322,11 +8325,11 @@ msgid "" "Some scenarios are discussed below." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:597 +#: i2p2www/pages/site/docs/how/network-database.html:599 msgid "General Mitigation Through Growth" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:598 +#: i2p2www/pages/site/docs/how/network-database.html:600 #, python-format msgid "" "There are currently around %(ffcount)s floodfill routers in the network.\n" @@ -8335,32 +8338,32 @@ msgid "" "as the network size and number of floodfill routers increase." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:605 +#: i2p2www/pages/site/docs/how/network-database.html:607 msgid "General Mitigation Through Redundancy" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:606 +#: i2p2www/pages/site/docs/how/network-database.html:608 #, python-format msgid "" "Via flooding, all netdb entries are stored on the %(floodsize)s floodfill" " routers closest to the key." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:611 +#: i2p2www/pages/site/docs/how/network-database.html:613 msgid "Forgeries" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:612 +#: i2p2www/pages/site/docs/how/network-database.html:614 msgid "" "All netdb entries are signed by their creators, so no router may forge a\n" "RouterInfo or LeaseSet." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:617 +#: i2p2www/pages/site/docs/how/network-database.html:619 msgid "Slow or Unresponsive" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:618 +#: i2p2www/pages/site/docs/how/network-database.html:620 #, python-format msgid "" "Each router maintains an expanded set of statistics in the\n" @@ -8370,31 +8373,31 @@ msgid "" "The set includes:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:625 +#: i2p2www/pages/site/docs/how/network-database.html:627 msgid "Average response time" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:626 +#: i2p2www/pages/site/docs/how/network-database.html:628 msgid "Percentage of queries answered with the data requested" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:627 +#: i2p2www/pages/site/docs/how/network-database.html:629 msgid "Percentage of stores that were successfully verified" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:628 +#: i2p2www/pages/site/docs/how/network-database.html:630 msgid "Last successful store" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:629 +#: i2p2www/pages/site/docs/how/network-database.html:631 msgid "Last successful lookup" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:630 +#: i2p2www/pages/site/docs/how/network-database.html:632 msgid "Last response" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:633 +#: i2p2www/pages/site/docs/how/network-database.html:635 msgid "" "Each time a router needs to make a determination on which floodfill " "router is closest to a key,\n" @@ -8407,11 +8410,11 @@ msgid "" "routers that are only sometimes malicious may be much harder to deal with." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:643 +#: i2p2www/pages/site/docs/how/network-database.html:645 msgid "Sybil Attack (Full Keyspace)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:644 +#: i2p2www/pages/site/docs/how/network-database.html:646 #, python-format msgid "" "An attacker may mount a Sybil attack\n" @@ -8419,7 +8422,7 @@ msgid "" "keyspace." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:649 +#: i2p2www/pages/site/docs/how/network-database.html:651 #, python-format msgid "" "(In a related example, a researcher recently created a\n" @@ -8428,7 +8431,7 @@ msgid "" "network." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:655 +#: i2p2www/pages/site/docs/how/network-database.html:657 msgid "" "If the floodfills are not sufficiently misbehaving to be marked as " "\"bad\" using the peer profile\n" @@ -8440,7 +8443,7 @@ msgid "" "none of them is completely satisfactory:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:663 +#: i2p2www/pages/site/docs/how/network-database.html:665 msgid "" "Compile a list of bad router hashes or IPs, and announce the list through" " various means\n" @@ -8449,30 +8452,30 @@ msgid "" "add it to their local \"blacklist\"." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:668 +#: i2p2www/pages/site/docs/how/network-database.html:670 msgid "" "Ask everyone in the network to enable floodfill manually (fight Sybil " "with more Sybil)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:669 +#: i2p2www/pages/site/docs/how/network-database.html:671 msgid "Release a new software version that includes the hardcoded \"bad\" list" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:670 +#: i2p2www/pages/site/docs/how/network-database.html:672 msgid "" "Release a new software version that improves the peer profile metrics and" " thresholds,\n" "in an attempt to automatically identify the \"bad\" peers." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:674 +#: i2p2www/pages/site/docs/how/network-database.html:676 msgid "" "Add software that disqualifies floodfills if too many of them are in a " "single IP block" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:675 +#: i2p2www/pages/site/docs/how/network-database.html:677 msgid "" "Implement an automatic subscription-based blacklist controlled by a " "single individual or group.\n" @@ -8484,15 +8487,15 @@ msgid "" "or even to completely shutdown or destroy the entire network." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:684 +#: i2p2www/pages/site/docs/how/network-database.html:686 msgid "This attack becomes more difficult as the network size grows." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:690 +#: i2p2www/pages/site/docs/how/network-database.html:692 msgid "Sybil Attack (Partial Keyspace)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:691 +#: i2p2www/pages/site/docs/how/network-database.html:693 #, python-format msgid "" "An attacker may mount a Sybil attack\n" @@ -8506,7 +8509,7 @@ msgid "" "eepsite, for example." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:700 +#: i2p2www/pages/site/docs/how/network-database.html:702 msgid "" "As the keyspace is indexed by the cryptographic (SHA256) Hash of the key," "\n" @@ -8518,7 +8521,7 @@ msgid "" "size, is unknown." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:708 +#: i2p2www/pages/site/docs/how/network-database.html:710 msgid "" "As a partial defense against this attack,\n" "the algorithm used to determine Kademlia \"closeness\" varies over time.\n" @@ -8535,7 +8538,7 @@ msgid "" "to the target key, or to each other." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:720 +#: i2p2www/pages/site/docs/how/network-database.html:722 msgid "" "This attack becomes more difficult as the network size grows.\n" "However, recent research demonstrates that the keyspace rotation is not " @@ -8545,7 +8548,7 @@ msgid "" "of the keyspace within a half hour after rotation." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:728 +#: i2p2www/pages/site/docs/how/network-database.html:730 msgid "" "One consequence of daily keyspace rotation is that the distributed " "network database\n" @@ -8557,11 +8560,11 @@ msgid "" "are a topic for further study." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:738 +#: i2p2www/pages/site/docs/how/network-database.html:740 msgid "Bootstrap Attacks" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:739 +#: i2p2www/pages/site/docs/how/network-database.html:741 msgid "" "An attacker could attempt to boot new routers into an isolated\n" "or majority-controlled network by taking over a reseed website,\n" @@ -8569,48 +8572,48 @@ msgid "" "to the hardcoded list in the router." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:746 +#: i2p2www/pages/site/docs/how/network-database.html:748 msgid "Several defenses are possible, and most of these are planned:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:750 +#: i2p2www/pages/site/docs/how/network-database.html:752 msgid "" "Disallow fallback from HTTPS to HTTP for reseeding.\n" "A MITM attacker could simply block HTTPS, then respond to the HTTP." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:754 +#: i2p2www/pages/site/docs/how/network-database.html:756 msgid "Bundling reseed data in the installer" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:757 +#: i2p2www/pages/site/docs/how/network-database.html:759 msgid "Defenses that are implemented:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:761 +#: i2p2www/pages/site/docs/how/network-database.html:763 msgid "" "Changing the reseed task to fetch a subset of RouterInfos from\n" "each of several reseed sites rather than using only a single site" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:765 +#: i2p2www/pages/site/docs/how/network-database.html:767 msgid "" "Creating an out-of-network reseed monitoring service that\n" "periodically polls reseed websites and verifies that the\n" "data are not stale or inconsistent with other views of the network" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:770 +#: i2p2www/pages/site/docs/how/network-database.html:772 msgid "" "As of release 0.9.14, reseed data is bundled into a signed zip file and\n" "the signature is verified when downloaded." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:778 +#: i2p2www/pages/site/docs/how/network-database.html:780 msgid "Query Capture" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:779 +#: i2p2www/pages/site/docs/how/network-database.html:781 #, python-format msgid "" "See also lookup\n" @@ -8618,7 +8621,7 @@ msgid "" "2.2-2.3 for terms below in italics)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:784 +#: i2p2www/pages/site/docs/how/network-database.html:786 msgid "" "Similar to a bootstrap attack, an attacker using a floodfill router could" " attempt to \"steer\"\n" @@ -8626,7 +8629,7 @@ msgid "" "references." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:789 +#: i2p2www/pages/site/docs/how/network-database.html:791 msgid "" "This is unlikely to work via exploration, because exploration is a low-" "frequency task.\n" @@ -8636,7 +8639,7 @@ msgid "" "and each exploration query is directed to a random floodfill router." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:796 +#: i2p2www/pages/site/docs/how/network-database.html:798 #, python-format msgid "" "As of release 0.8.9, iterative lookups are implemented.\n" @@ -8661,16 +8664,16 @@ msgid "" "is much more difficult." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:815 +#: i2p2www/pages/site/docs/how/network-database.html:817 msgid "DHT-Based Relay Selection" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:816 +#: i2p2www/pages/site/docs/how/network-database.html:818 #, python-format msgid "(Reference: Hashing it out in Public Section 3)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:820 +#: i2p2www/pages/site/docs/how/network-database.html:822 #, python-format msgid "" "This doesn't have much to do with floodfill, but see\n" @@ -8678,18 +8681,18 @@ msgid "" "for a discussion of the vulnerabilities of peer selection for tunnels." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:826 +#: i2p2www/pages/site/docs/how/network-database.html:828 msgid "Information Leaks" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:827 +#: i2p2www/pages/site/docs/how/network-database.html:829 #, python-format msgid "" "(Reference: In Search of an Anonymous and Secure " "Lookup Section 3)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:831 +#: i2p2www/pages/site/docs/how/network-database.html:833 #, python-format msgid "" "This paper addresses weaknesses in the \"Finger Table\" DHT lookups used " @@ -8706,7 +8709,7 @@ msgid "" "Also, peer selection is unrelated to any notion of DHT key-closeness." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:842 +#: i2p2www/pages/site/docs/how/network-database.html:844 msgid "" "Some of this may actually be more interesting when the I2P network gets " "much larger.\n" @@ -8720,7 +8723,7 @@ msgid "" "much harder." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:850 +#: i2p2www/pages/site/docs/how/network-database.html:852 #, python-format msgid "" "However, the general issue of DHT information leakage in I2P needs " @@ -8736,15 +8739,15 @@ msgid "" "become problematic for several reasons." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:864 +#: i2p2www/pages/site/docs/how/network-database.html:866 msgid "Moved to the netdb discussion page" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:868 +#: i2p2www/pages/site/docs/how/network-database.html:870 msgid "End-to-end encryption of additional netDb lookups and responses." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:872 +#: i2p2www/pages/site/docs/how/network-database.html:874 msgid "Better methods for tracking lookup responses." msgstr "" @@ -15011,6 +15014,10 @@ msgstr "" msgid "I2P Software Update Specification" msgstr "" +#: i2p2www/pages/site/docs/spec/updates.html:3 +msgid "May 2015" +msgstr "" + #: i2p2www/pages/site/docs/spec/updates.html:7 msgid "" "I2P uses a simple, yet secure, system for automated software update.\n" @@ -17874,3 +17881,4 @@ msgid "" "conclusion is not supported by the paper." msgstr "" + diff --git a/i2p2www/translations/it/LC_MESSAGES/get-involved.po b/i2p2www/translations/it/LC_MESSAGES/get-involved.po index 265b1986..80fca1e4 100644 --- a/i2p2www/translations/it/LC_MESSAGES/get-involved.po +++ b/i2p2www/translations/it/LC_MESSAGES/get-involved.po @@ -13,7 +13,7 @@ msgid "" msgstr "" "Project-Id-Version: I2P\n" "Report-Msgid-Bugs-To: http://trac.i2p2.de\n" -"POT-Creation-Date: 2015-10-31 05:37+0000\n" +"POT-Creation-Date: 2015-11-20 14:20+0000\n" "PO-Revision-Date: 2015-10-31 05:46+0000\n" "Last-Translator: str4d \n" "Language-Team: Italian (http://www.transifex.com/otf/I2P/language/it/)\n" @@ -118,6 +118,17 @@ msgstr "" #: i2p2www/pages/site/get-involved/donate.html:77 #, python-format msgid "" +"As of %(date)s, echelon has been running a\n" +" %(cointype)s account for the I2P project.\n" +" If you'd like to donate using %(cointype)s, just transfer your\n" +" desired amount of coins to the account %(account)s\n" +" and leave echelon a note if you'd like your donation to be\n" +" mentioned on the I2P webpage." +msgstr "" + +#: i2p2www/pages/site/get-involved/donate.html:91 +#, python-format +msgid "" "We accept most altcoins, just ask Meeh. Other altcoins can be converted " "and exchanged for a crypto currency we currently support. Please send a " "mail to \"%(account)s\" for a such donation." @@ -126,43 +137,43 @@ msgstr "" "possono essere convertiti e scambiati per criptovalute supportate. " "Mandate una mail a \"%(account)s\" per queste donazioni." -#: i2p2www/pages/site/get-involved/donate.html:84 +#: i2p2www/pages/site/get-involved/donate.html:98 #, 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:90 +#: i2p2www/pages/site/get-involved/donate.html:104 msgid "One time donation:" msgstr "Donazione singola:" -#: i2p2www/pages/site/get-involved/donate.html:104 +#: i2p2www/pages/site/get-involved/donate.html:118 msgid "Donate 10 €/month for 12 months:" msgstr "Dona 10 €/mese per 12 mesi:" -#: i2p2www/pages/site/get-involved/donate.html:112 -#: i2p2www/pages/site/get-involved/donate.html:124 -#: i2p2www/pages/site/get-involved/donate.html:136 -#: i2p2www/pages/site/get-involved/donate.html:148 +#: i2p2www/pages/site/get-involved/donate.html:126 +#: i2p2www/pages/site/get-involved/donate.html:138 +#: i2p2www/pages/site/get-involved/donate.html:150 +#: i2p2www/pages/site/get-involved/donate.html:162 msgid "I2P donation " msgstr "Donazioni I2p" -#: i2p2www/pages/site/get-involved/donate.html:118 +#: i2p2www/pages/site/get-involved/donate.html:132 msgid "Donate 20 €/month for 12 months:" msgstr "Dona 20 €/mese per 12 mesi;" -#: i2p2www/pages/site/get-involved/donate.html:130 +#: i2p2www/pages/site/get-involved/donate.html:144 msgid "Donate 30 €/month for 12 months:" msgstr "Dona 30 €/mese per 12 mesi;" -#: i2p2www/pages/site/get-involved/donate.html:142 +#: i2p2www/pages/site/get-involved/donate.html:156 msgid "Donate 50 €/month for 12 months:" msgstr "Dona 50 €/mese per 12 mesi;" -#: i2p2www/pages/site/get-involved/donate.html:157 +#: i2p2www/pages/site/get-involved/donate.html:171 msgid "Flattr this" msgstr "Usa Flattr" -#: i2p2www/pages/site/get-involved/donate.html:162 +#: i2p2www/pages/site/get-involved/donate.html:176 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" @@ -172,7 +183,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:166 +#: i2p2www/pages/site/get-involved/donate.html:180 #, 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:171 +#: i2p2www/pages/site/get-involved/donate.html:185 #, python-format msgid "" "In the meantime, feel free to take a look at the generous donations that " @@ -2419,7 +2430,7 @@ msgid "Developer Guidelines and Coding Style" msgstr "" #: i2p2www/pages/site/get-involved/guides/dev-guidelines.html:3 -msgid "October 2015" +msgid "November 2015" msgstr "" #: i2p2www/pages/site/get-involved/guides/dev-guidelines.html:5 @@ -2502,7 +2513,8 @@ msgstr "" #: i2p2www/pages/site/get-involved/guides/dev-guidelines.html:61 msgid "" -"Ensure that you pull the latest revision before you check in.\n" +"Ensure that you 'mtn pull' and 'mtn update' to the latest revision before" +" you check in and push.\n" "If you inadvertently diverge, merge and push as soon as possible.\n" "Don't routinely make others merge for you.\n" "Yes, we know that monotone says you should push and then merge,\n" @@ -2538,11 +2550,12 @@ msgstr "" #: i2p2www/pages/site/get-involved/guides/dev-guidelines.html:85 msgid "" -"New classes and methods require at least brief javadocs. Add @since " -"release-number." +"All new public and package-private classes and methods require Javadocs. " +"Add @since release-number.\n" +"Javadocs for new private methods are desirable." msgstr "" -#: i2p2www/pages/site/get-involved/guides/dev-guidelines.html:88 +#: i2p2www/pages/site/get-involved/guides/dev-guidelines.html:89 msgid "" "Classes in core/ (i2p.jar) and portions of i2ptunnel are part of our " "official API.\n" @@ -2555,7 +2568,7 @@ msgid "" "website (i2p.www branch)." msgstr "" -#: i2p2www/pages/site/get-involved/guides/dev-guidelines.html:96 +#: i2p2www/pages/site/get-involved/guides/dev-guidelines.html:97 msgid "" "Tag strings for translation where appropriate.\n" "Don't change existing tagged strings unless really necessary, as it will " @@ -2565,35 +2578,69 @@ msgid "" "translators have a chance to update before the release." msgstr "" -#: i2p2www/pages/site/get-involved/guides/dev-guidelines.html:102 +#: i2p2www/pages/site/get-involved/guides/dev-guidelines.html:103 msgid "" "Use generics and concurrent classes where possible. I2P is a highly " "multi-threaded application." msgstr "" -#: i2p2www/pages/site/get-involved/guides/dev-guidelines.html:105 +#: i2p2www/pages/site/get-involved/guides/dev-guidelines.html:106 msgid "" "Be familiar with common Java pitfalls that are caught by findbugs.\n" "Run 'ant findbugs' to learn more." msgstr "" -#: i2p2www/pages/site/get-involved/guides/dev-guidelines.html:109 +#: i2p2www/pages/site/get-involved/guides/dev-guidelines.html:110 msgid "" -"We require Java 6 to build and run I2P.\n" -"Do not use Java 7 classes or methods." +"We require Java 7 to build and run I2P.\n" +"Do not use Java 8 classes or methods anywhere.\n" +"Do not use Java 7 or 8 classes or methods in embedded subsystems (core, " +"router, mstreaming, streaming, i2ptunnel),\n" +"as Android and embedded applications require only Java 6. All classes " +"must be available in Android API 9.\n" +"Java 7 language features are acceptable in these subsystems if supported " +"by the current version\n" +"of the Android SDK and they compile to Java 6-compatible code." msgstr "" -#: i2p2www/pages/site/get-involved/guides/dev-guidelines.html:113 +#: i2p2www/pages/site/get-involved/guides/dev-guidelines.html:118 msgid "" "Explicitly convert between primitive types and classes;\n" "don't rely on autoboxing/unboxing." msgstr "" -#: i2p2www/pages/site/get-involved/guides/dev-guidelines.html:119 +#: i2p2www/pages/site/get-involved/guides/dev-guidelines.html:122 +msgid "Don't use URL. Use URI." +msgstr "" + +#: i2p2www/pages/site/get-involved/guides/dev-guidelines.html:125 +msgid "" +"Don't catch Exception. Catch RuntimeException and checked exceptions " +"individually." +msgstr "" + +#: i2p2www/pages/site/get-involved/guides/dev-guidelines.html:128 +msgid "" +"Don't use String.getBytes(). Use DataHelper.getUTF8() or " +"DataHelper.getASCII()." +msgstr "" + +#: i2p2www/pages/site/get-involved/guides/dev-guidelines.html:131 +msgid "Don't use String.split(). Use DataHelper.split()." +msgstr "" + +#: i2p2www/pages/site/get-involved/guides/dev-guidelines.html:134 +msgid "" +"Use {} for all for and while blocks, even if only one line.\n" +"If you use {} for either the if, else, or if-else block, use it for all " +"blocks." +msgstr "" + +#: i2p2www/pages/site/get-involved/guides/dev-guidelines.html:140 msgid "Licenses" msgstr "Licenze" -#: i2p2www/pages/site/get-involved/guides/dev-guidelines.html:121 +#: i2p2www/pages/site/get-involved/guides/dev-guidelines.html:142 msgid "" "Only check in code that you wrote yourself.\n" "Before checking in any code or library jars from other sources,\n" @@ -2602,18 +2649,18 @@ msgid "" "and obtain approval from the lead developer." msgstr "" -#: i2p2www/pages/site/get-involved/guides/dev-guidelines.html:128 +#: i2p2www/pages/site/get-involved/guides/dev-guidelines.html:149 msgid "" "For any images checked in from external sources,\n" "it is your responsibility to first verify the license is compatible.\n" "Include the license and source information in the checkin comment." msgstr "" -#: i2p2www/pages/site/get-involved/guides/dev-guidelines.html:135 +#: i2p2www/pages/site/get-involved/guides/dev-guidelines.html:156 msgid "Bugs" msgstr "Bugs" -#: i2p2www/pages/site/get-involved/guides/dev-guidelines.html:137 +#: i2p2www/pages/site/get-involved/guides/dev-guidelines.html:158 #, python-format msgid "" "Managing Trac tickets is everybody's job, please help.\n" @@ -2621,7 +2668,7 @@ msgid "" "Assign, categorize, comment on, fix, or close tickets if you can." msgstr "" -#: i2p2www/pages/site/get-involved/guides/dev-guidelines.html:142 +#: i2p2www/pages/site/get-involved/guides/dev-guidelines.html:163 msgid "" "New developers should start by fixing a bug.\n" "Search for bugs with the 'easy' keyword on trac.\n" @@ -2633,7 +2680,7 @@ msgid "" "the normal procedure below." msgstr "" -#: i2p2www/pages/site/get-involved/guides/dev-guidelines.html:149 +#: i2p2www/pages/site/get-involved/guides/dev-guidelines.html:170 msgid "" "Close a ticket when you think you've fixed it.\n" "We don't have a test department to verify and close tickets.\n" @@ -3847,3 +3894,4 @@ msgstr "" "Il canale #i2p'dev su IRC o il forum" " di traduzione su %(zzz)s." + diff --git a/i2p2www/translations/ja/LC_MESSAGES/blog.po b/i2p2www/translations/ja/LC_MESSAGES/blog.po index 81e4a627..ddeaed28 100644 --- a/i2p2www/translations/ja/LC_MESSAGES/blog.po +++ b/i2p2www/translations/ja/LC_MESSAGES/blog.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: I2P\n" "Report-Msgid-Bugs-To: http://trac.i2p2.de\n" -"POT-Creation-Date: 2015-10-31 05:37+0000\n" +"POT-Creation-Date: 2015-11-20 14:20+0000\n" "PO-Revision-Date: 2014-05-23 23:34+0000\n" "Last-Translator: str4d \n" "Language-Team: Japanese " @@ -80,6 +80,7 @@ msgstr "`ダウンロードページ`" #: i2p2www/blog/2015/06/02/0.9.20-Release.rst:44 #: i2p2www/blog/2015/07/31/0.9.21-Release.rst:36 #: i2p2www/blog/2015/09/12/0.9.22-Release.rst:34 +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:73 msgid "RELEASE DETAILS" msgstr "リリース詳細" @@ -124,6 +125,7 @@ msgstr "大きな変化" #: i2p2www/blog/2015/06/02/0.9.20-Release.rst:57 #: i2p2www/blog/2015/07/31/0.9.21-Release.rst:52 #: i2p2www/blog/2015/09/12/0.9.22-Release.rst:42 +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:80 msgid "Bug Fixes" msgstr "バグ修正" @@ -158,6 +160,7 @@ msgstr "バグ修正" #: i2p2www/blog/2015/06/02/0.9.20-Release.rst:75 #: i2p2www/blog/2015/07/31/0.9.21-Release.rst:65 #: i2p2www/blog/2015/09/12/0.9.22-Release.rst:50 +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:89 msgid "Other" msgstr "その他" @@ -192,6 +195,7 @@ msgstr "その他" #: i2p2www/blog/2015/06/02/0.9.20-Release.rst:101 #: i2p2www/blog/2015/07/31/0.9.21-Release.rst:75 #: i2p2www/blog/2015/09/12/0.9.22-Release.rst:56 +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:115 msgid "SHA256 Checksums:" msgstr "SHA256 チェックサム:" @@ -335,6 +339,7 @@ msgstr "" #: i2p2www/blog/2015/06/02/0.9.20-Release.rst:96 #: i2p2www/blog/2015/07/31/0.9.21-Release.rst:72 #: i2p2www/blog/2015/09/12/0.9.22-Release.rst:53 +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:112 msgid "Update GeoIP data (new installs and PPA only)" msgstr "GeoIP データを更新 (新規インストールと PPA のみ)" @@ -1643,6 +1648,7 @@ msgstr "新たな翻訳" #: i2p2www/blog/2015/06/02/0.9.20-Release.rst:95 #: i2p2www/blog/2015/07/31/0.9.21-Release.rst:71 #: i2p2www/blog/2015/09/12/0.9.22-Release.rst:52 +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:111 msgid "Translation updates" msgstr "翻訳更新" @@ -1807,6 +1813,7 @@ msgstr "" #: i2p2www/blog/2015/06/02/0.9.20-Release.rst:29 #: i2p2www/blog/2015/07/31/0.9.21-Release.rst:25 #: i2p2www/blog/2015/09/12/0.9.22-Release.rst:24 +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:67 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." @@ -2722,6 +2729,7 @@ msgstr "" #: i2p2www/blog/2015/06/02/0.9.20-Release.rst:46 #: i2p2www/blog/2015/07/31/0.9.21-Release.rst:38 #: i2p2www/blog/2015/09/12/0.9.22-Release.rst:36 +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:75 #, fuzzy msgid "Changes" msgstr "大きな変化" @@ -4734,6 +4742,11 @@ msgid "" "All the presentations and videos are listed on the `I2PCon page`_." msgstr "" +#: i2p2www/blog/2015/09/12/0.9.22-Release.rst:30 +#, fuzzy +msgid "`I2PCon page`" +msgstr "`ダウンロードページ`" + #: i2p2www/blog/2015/09/12/0.9.22-Release.rst:38 msgid "Start migration to Ed25519 router info signatures" msgstr "" @@ -4762,3 +4775,311 @@ msgstr "" msgid "Fix excluded SSL ciphers in console" msgstr "" +#: i2p2www/blog/2015/11/15/Community-Outreach.rst:1 +#, fuzzy +msgid "" +"==================\n" +"Community Outreach\n" +"==================" +msgstr "" +"=====================\n" +"Syndie 1.105b リリース\n" +"=====================" + +#: i2p2www/blog/2015/11/15/Community-Outreach.rst:10 +msgid "A start to more frequent community status reports." +msgstr "" + +#: i2p2www/blog/2015/11/15/Community-Outreach.rst:12 +msgid "Meta" +msgstr "" + +#: i2p2www/blog/2015/11/15/Community-Outreach.rst:14 +msgid "" +"Greetings!\n" +"This is the first in a long series of blogs to help the community see " +"what is happening in the I2P community.\n" +"Since many awesome events are happening *inside* the network, we think it" +" will be worthwhile to talk about some of activities here." +msgstr "" + +#: i2p2www/blog/2015/11/15/Community-Outreach.rst:20 +msgid "A Call for Feedback" +msgstr "" + +#: i2p2www/blog/2015/11/15/Community-Outreach.rst:22 +msgid "" +"Let's face it -- our console needs improvement.\n" +"Our site could use an update as well.\n" +"We are looking for feedback on how to improve the usability of I2P for " +"new and existing users!" +msgstr "" + +#: i2p2www/blog/2015/11/15/Community-Outreach.rst:28 +msgid "" +"Any and all feedback is welcome.\n" +"Please contact `@GetI2P`_, `@str4d`_, or `@YrB1rd`_.\n" +"If you don't feel comfortable using Twitter, we are always available via " +"the in-network IRC channel.\n" +"You don't have to be a long time user.\n" +"We want to hear from all sorts of people!" +msgstr "" + +#: i2p2www/blog/2015/11/15/Community-Outreach.rst:40 +msgid "Developer Meeting Synopsis" +msgstr "" + +#: i2p2www/blog/2015/11/15/Community-Outreach.rst:42 +msgid "" +"On 03 November there was an I2P developer meeting (`log`_).\n" +"This meeting focused on adding new links to the router console, " +"preparation for CCC, finding a replacement for forum.i2p, and website " +"improvements." +msgstr "" + +#: i2p2www/blog/2015/11/15/Community-Outreach.rst:49 +msgid "" +"The consensus was to not add dogecoindark.i2p.\n" +"There are concerns about usability due to many images being included on " +"the page.\n" +"Exchanged.i2p is conditionally added, as long as the maintainer adds a " +"disclaimer on the site.\n" +"I2Pwiki.i2p (a backup of ugha.i2p, an older wiki) was accepted, as was " +"lenta.i2p (a russian news site)." +msgstr "" + +#: i2p2www/blog/2015/11/15/Community-Outreach.rst:56 +msgid "" +"str4d proposed blocking off the \\*.i2p.i2p namespace so they can be used" +" for developer's services.\n" +"He also suggested a more formalized technical proposal system, with more " +"prominence on the main website." +msgstr "" + +#: i2p2www/blog/2015/11/15/Community-Outreach.rst:61 +msgid "" +"The I2P Team is going to be in Hamburg, Germany for the 32nd Chaos " +"Computer Congress.\n" +"More details are to come on this, but we can promise there will be " +"stickers." +msgstr "" + +#: i2p2www/blog/2015/11/15/Community-Outreach.rst:66 +msgid "General Announcements" +msgstr "" + +#: i2p2www/blog/2015/11/15/Community-Outreach.rst:68 +msgid "Thank you to `TorontoCrypto`_ for hosting the newest I2P reseed server!" +msgstr "" + +#: i2p2www/blog/2015/11/15/Community-Outreach.rst:74 +msgid "" +"Translation deadline Thursday, 12 November, translators please update. " +"All translations are done via `Transifex`_ ." +msgstr "" + +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:1 +#, fuzzy +msgid "" +"==============\n" +"0.9.23 Release\n" +"==============" +msgstr "" +"==============\n" +"0.9.11 リリース\n" +"==============" + +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:10 +msgid "" +"0.9.23 contains a variety of bug fixes, and some minor improvements in " +"I2PSnark" +msgstr "" + +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:12 +msgid "" +"Hello I2P! This is the first release signed by me (str4d), after 49 " +"releases\n" +"signed by zzz. This is an important test of our redundancy for all " +"things,\n" +"including people." +msgstr "" + +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:18 +msgid "" +"Housekeeping\n" +"============" +msgstr "" + +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:23 +msgid "" +"My signing key has been in router updates for over two years (since " +"0.9.9), so\n" +"if you are on a recent version of I2P this update should be just as easy " +"as\n" +"every other update. However, if you are running an older version than " +"0.9.9, you\n" +"will first need to manually update to a recent version. Update files for " +"recent\n" +"versions `can be downloaded here`_, and instructions on how to manually " +"update\n" +"`are provided here`_. Once you have manually updated, your router will " +"then find\n" +"and download the 0.9.23 update as usual." +msgstr "" + +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:33 +#, fuzzy +msgid "`can be downloaded here`" +msgstr "`ダウンロードページ`" + +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:35 +msgid "`are provided here`" +msgstr "" + +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:37 +msgid "" +"If you installed I2P via a package manager, you are not affected by the " +"change,\n" +"and can update as usual." +msgstr "" + +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:42 +msgid "" +"Update details\n" +"==============" +msgstr "" + +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:47 +msgid "" +"The migration of RouterInfos to new, stronger Ed25519 signatures is going" +" well,\n" +"with at least half of the network already estimated to have rekeyed. This" +"\n" +"release accelerates the rekeying process. To reduce network churn, your " +"router\n" +"will have a small probability of converting to Ed25519 at each restart. " +"When it\n" +"does rekey, expect to see lower bandwidth usage for a couple of days as " +"it\n" +"reintegrates into the network with its new identity." +msgstr "" + +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:56 +msgid "" +"Note that this will be the last release to support Java 6. Please update " +"to\n" +"Java 7 or 8 as soon as possible. We are already working to make I2P " +"compatible\n" +"with the upcoming Java 9, and some of that work is in this release." +msgstr "" + +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:62 +msgid "" +"We have also made some minor improvements in I2PSnark, and added a new " +"page in\n" +"the routerconsole for viewing older news items." +msgstr "" + +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:77 +msgid "Accelerate transition to Ed25519" +msgstr "" + +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:82 +msgid "" +"Fix some bugs soft restarting after a large clock shift (e.g. resume) " +"(but more to do)" +msgstr "" + +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:83 +msgid "" +"Fix streaming retransmission timers that were dying, and related timer " +"bugs" +msgstr "" + +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:84 +msgid "Fix streaming connections rejected while tunnel is opening" +msgstr "" + +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:85 +msgid "Fix rare i2psnark and UPnP deadlocks" +msgstr "" + +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:86 +msgid "Fix lifetime participating bandwidth display in console" +msgstr "" + +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:91 +#, fuzzy +msgid "Increase default outbound exploratory tunnel length to 3" +msgstr "デフォルトの着信予備トンネル長の分散を増加" + +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:92 +msgid "" +"Use max of 2 not-failing peers in exploratory tunnels to improve build " +"success" +msgstr "" + +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:93 +msgid "Add support for hostnames prefixed with \"www.\"" +msgstr "" + +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:94 +msgid "" +"Store news feed items separately on disk, show on new /news page, limit " +"display on home page to 2" +msgstr "" + +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:95 +msgid "Increase probability of rekeying to EdDSA" +msgstr "" + +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:96 +msgid "Detect for broken ECDSA support in Gentoo" +msgstr "" + +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:97 +msgid "Console: Add a Java 6 warning, this is the last release to support Java 6" +msgstr "" + +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:98 +msgid "Changes to prepare for Java 9 compatibility" +msgstr "" + +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:99 +msgid "" +"Pass Accept-Encoding header through client and server proxies, to allow " +"end-to-end compression" +msgstr "" + +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:102 +msgid "Increase piece size, piece count, and file count limits" +msgstr "" + +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:103 +msgid "Save added and completed times" +msgstr "" + +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:104 +msgid "Save magnet parameters across restart" +msgstr "" + +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:105 +msgid "Don't delete .torrent file on errors at startup, rename to .torrent.BAD" +msgstr "" + +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:106 +msgid "Add recheck, start, stop buttons on details pages" +msgstr "" + +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:107 +msgid "Add option to disable \"smart sort\"" +msgstr "" + +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:109 +msgid "Speed up IP address validation" +msgstr "" + +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:110 +msgid "Separate streaming blacklists for ECDSA and EdDSA" +msgstr "" + diff --git a/i2p2www/translations/ja/LC_MESSAGES/get-involved.po b/i2p2www/translations/ja/LC_MESSAGES/get-involved.po index f47c6015..7e6c8f37 100644 --- a/i2p2www/translations/ja/LC_MESSAGES/get-involved.po +++ b/i2p2www/translations/ja/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: 2015-10-31 05:37+0000\n" +"POT-Creation-Date: 2015-11-20 14:20+0000\n" "PO-Revision-Date: 2015-10-31 05:46+0000\n" "Last-Translator: str4d \n" "Language-Team: Japanese (http://www.transifex.com/otf/I2P/language/ja/)\n" @@ -101,55 +101,66 @@ msgstr "" #: i2p2www/pages/site/get-involved/donate.html:77 #, python-format msgid "" +"As of %(date)s, echelon has been running a\n" +" %(cointype)s account for the I2P project.\n" +" If you'd like to donate using %(cointype)s, just transfer your\n" +" desired amount of coins to the account %(account)s\n" +" and leave echelon a note if you'd like your donation to be\n" +" mentioned on the I2P webpage." +msgstr "" + +#: i2p2www/pages/site/get-involved/donate.html:91 +#, python-format +msgid "" "We accept most altcoins, just ask Meeh. Other altcoins can be converted " "and exchanged for a crypto currency we currently support. Please send a " "mail to \"%(account)s\" for a such donation." msgstr "" -#: i2p2www/pages/site/get-involved/donate.html:84 +#: i2p2www/pages/site/get-involved/donate.html:98 #, python-format msgid "You can donate direct via PayPal to the account \"%(account)s\"." msgstr "" -#: i2p2www/pages/site/get-involved/donate.html:90 +#: i2p2www/pages/site/get-involved/donate.html:104 msgid "One time donation:" msgstr "一回限りの寄付" -#: i2p2www/pages/site/get-involved/donate.html:104 +#: i2p2www/pages/site/get-involved/donate.html:118 msgid "Donate 10 €/month for 12 months:" msgstr "毎月10 €の寄付を12ヶ月間続ける" -#: i2p2www/pages/site/get-involved/donate.html:112 -#: i2p2www/pages/site/get-involved/donate.html:124 -#: i2p2www/pages/site/get-involved/donate.html:136 -#: i2p2www/pages/site/get-involved/donate.html:148 +#: i2p2www/pages/site/get-involved/donate.html:126 +#: i2p2www/pages/site/get-involved/donate.html:138 +#: i2p2www/pages/site/get-involved/donate.html:150 +#: i2p2www/pages/site/get-involved/donate.html:162 msgid "I2P donation " msgstr "I2Pへの寄付" -#: i2p2www/pages/site/get-involved/donate.html:118 +#: i2p2www/pages/site/get-involved/donate.html:132 msgid "Donate 20 €/month for 12 months:" msgstr "毎月20 €の寄付を12ヶ月間続ける" -#: i2p2www/pages/site/get-involved/donate.html:130 +#: i2p2www/pages/site/get-involved/donate.html:144 msgid "Donate 30 €/month for 12 months:" msgstr "毎月30 €の寄付を12ヶ月間続ける" -#: i2p2www/pages/site/get-involved/donate.html:142 +#: i2p2www/pages/site/get-involved/donate.html:156 msgid "Donate 50 €/month for 12 months:" msgstr "毎月50 €の寄付を12ヶ月間続ける" -#: i2p2www/pages/site/get-involved/donate.html:157 +#: i2p2www/pages/site/get-involved/donate.html:171 msgid "Flattr this" msgstr "" -#: i2p2www/pages/site/get-involved/donate.html:162 +#: i2p2www/pages/site/get-involved/donate.html:176 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:166 +#: i2p2www/pages/site/get-involved/donate.html:180 #, python-format msgid "" "If you'd like to donate via snail mail, send an email to translation forum on %(zzz)s." msgstr "" + diff --git a/i2p2www/translations/pt/LC_MESSAGES/get-involved.po b/i2p2www/translations/pt/LC_MESSAGES/get-involved.po index 51b874c4..3b8acbd7 100644 --- a/i2p2www/translations/pt/LC_MESSAGES/get-involved.po +++ b/i2p2www/translations/pt/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: 2015-10-31 05:37+0000\n" +"POT-Creation-Date: 2015-11-20 14:20+0000\n" "PO-Revision-Date: 2015-11-09 03:46+0000\n" "Last-Translator: Danton Medrado\n" "Language-Team: Portuguese (http://www.transifex.com/otf/I2P/language/pt/)" @@ -104,55 +104,66 @@ msgstr "" #: i2p2www/pages/site/get-involved/donate.html:77 #, python-format msgid "" +"As of %(date)s, echelon has been running a\n" +" %(cointype)s account for the I2P project.\n" +" If you'd like to donate using %(cointype)s, just transfer your\n" +" desired amount of coins to the account %(account)s\n" +" and leave echelon a note if you'd like your donation to be\n" +" mentioned on the I2P webpage." +msgstr "" + +#: i2p2www/pages/site/get-involved/donate.html:91 +#, python-format +msgid "" "We accept most altcoins, just ask Meeh. Other altcoins can be converted " "and exchanged for a crypto currency we currently support. Please send a " "mail to \"%(account)s\" for a such donation." msgstr "" -#: i2p2www/pages/site/get-involved/donate.html:84 +#: i2p2www/pages/site/get-involved/donate.html:98 #, python-format msgid "You can donate direct via PayPal to the account \"%(account)s\"." msgstr "Você pode doar diretamente via Paypal para a conta \"%(account)s\"." -#: i2p2www/pages/site/get-involved/donate.html:90 +#: i2p2www/pages/site/get-involved/donate.html:104 msgid "One time donation:" msgstr "Uma única doação:" -#: i2p2www/pages/site/get-involved/donate.html:104 +#: i2p2www/pages/site/get-involved/donate.html:118 msgid "Donate 10 €/month for 12 months:" msgstr "Doe 10 €/mês por 12 meses:" -#: i2p2www/pages/site/get-involved/donate.html:112 -#: i2p2www/pages/site/get-involved/donate.html:124 -#: i2p2www/pages/site/get-involved/donate.html:136 -#: i2p2www/pages/site/get-involved/donate.html:148 +#: i2p2www/pages/site/get-involved/donate.html:126 +#: i2p2www/pages/site/get-involved/donate.html:138 +#: i2p2www/pages/site/get-involved/donate.html:150 +#: i2p2www/pages/site/get-involved/donate.html:162 msgid "I2P donation " msgstr "Doação I2P" -#: i2p2www/pages/site/get-involved/donate.html:118 +#: i2p2www/pages/site/get-involved/donate.html:132 msgid "Donate 20 €/month for 12 months:" msgstr "Doe 20 €/mês por 12 meses:" -#: i2p2www/pages/site/get-involved/donate.html:130 +#: i2p2www/pages/site/get-involved/donate.html:144 msgid "Donate 30 €/month for 12 months:" msgstr "Doe 30 €/mês por 12 meses:" -#: i2p2www/pages/site/get-involved/donate.html:142 +#: i2p2www/pages/site/get-involved/donate.html:156 msgid "Donate 50 €/month for 12 months:" msgstr "Doe 50 €/mês por 12 meses:" -#: i2p2www/pages/site/get-involved/donate.html:157 +#: i2p2www/pages/site/get-involved/donate.html:171 msgid "Flattr this" msgstr "" -#: i2p2www/pages/site/get-involved/donate.html:162 +#: i2p2www/pages/site/get-involved/donate.html:176 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:166 +#: i2p2www/pages/site/get-involved/donate.html:180 #, python-format msgid "" "If you'd like to donate via snail mail, send an email to translation forum on %(zzz)s." msgstr "" + diff --git a/i2p2www/translations/pt_BR/LC_MESSAGES/blog.po b/i2p2www/translations/pt_BR/LC_MESSAGES/blog.po index 7a0898d8..952aff49 100644 --- a/i2p2www/translations/pt_BR/LC_MESSAGES/blog.po +++ b/i2p2www/translations/pt_BR/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: 2015-10-31 05:37+0000\n" +"POT-Creation-Date: 2015-11-20 14:20+0000\n" "PO-Revision-Date: 2015-10-31 05:45+0000\n" "Last-Translator: str4d \n" "Language-Team: Portuguese (Brazil) " @@ -82,6 +82,7 @@ msgstr "`página de downloads`" #: i2p2www/blog/2015/06/02/0.9.20-Release.rst:44 #: i2p2www/blog/2015/07/31/0.9.21-Release.rst:36 #: i2p2www/blog/2015/09/12/0.9.22-Release.rst:34 +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:73 msgid "RELEASE DETAILS" msgstr "DETALHES DO LANÇAMENTO" @@ -126,6 +127,7 @@ msgstr "Maiores modificações" #: i2p2www/blog/2015/06/02/0.9.20-Release.rst:57 #: i2p2www/blog/2015/07/31/0.9.21-Release.rst:52 #: i2p2www/blog/2015/09/12/0.9.22-Release.rst:42 +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:80 msgid "Bug Fixes" msgstr "Correção de falhas" @@ -160,6 +162,7 @@ msgstr "Correção de falhas" #: i2p2www/blog/2015/06/02/0.9.20-Release.rst:75 #: i2p2www/blog/2015/07/31/0.9.21-Release.rst:65 #: i2p2www/blog/2015/09/12/0.9.22-Release.rst:50 +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:89 msgid "Other" msgstr "Outro" @@ -194,6 +197,7 @@ msgstr "Outro" #: i2p2www/blog/2015/06/02/0.9.20-Release.rst:101 #: i2p2www/blog/2015/07/31/0.9.21-Release.rst:75 #: i2p2www/blog/2015/09/12/0.9.22-Release.rst:56 +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:115 msgid "SHA256 Checksums:" msgstr "Somas de verificação SHA256:" @@ -354,6 +358,7 @@ msgstr "Atualizar o encapsulador para 3.5.15 (apenas para novas instalações e #: i2p2www/blog/2015/06/02/0.9.20-Release.rst:96 #: i2p2www/blog/2015/07/31/0.9.21-Release.rst:72 #: i2p2www/blog/2015/09/12/0.9.22-Release.rst:53 +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:112 msgid "Update GeoIP data (new installs and PPA only)" msgstr "Atualiza dados do GeoIP (apenas para novas instalações e PPA)" @@ -1686,6 +1691,7 @@ msgstr "Novas traduções" #: i2p2www/blog/2015/06/02/0.9.20-Release.rst:95 #: i2p2www/blog/2015/07/31/0.9.21-Release.rst:71 #: i2p2www/blog/2015/09/12/0.9.22-Release.rst:52 +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:111 msgid "Translation updates" msgstr "Traduções atualizadas" @@ -1851,6 +1857,7 @@ msgstr "" #: i2p2www/blog/2015/06/02/0.9.20-Release.rst:29 #: i2p2www/blog/2015/07/31/0.9.21-Release.rst:25 #: i2p2www/blog/2015/09/12/0.9.22-Release.rst:24 +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:67 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." @@ -2794,6 +2801,7 @@ msgstr "" #: i2p2www/blog/2015/06/02/0.9.20-Release.rst:46 #: i2p2www/blog/2015/07/31/0.9.21-Release.rst:38 #: i2p2www/blog/2015/09/12/0.9.22-Release.rst:36 +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:75 msgid "Changes" msgstr "Modificações" @@ -4774,6 +4782,11 @@ msgid "" "All the presentations and videos are listed on the `I2PCon page`_." msgstr "" +#: i2p2www/blog/2015/09/12/0.9.22-Release.rst:30 +#, fuzzy +msgid "`I2PCon page`" +msgstr "`esta página`" + #: i2p2www/blog/2015/09/12/0.9.22-Release.rst:38 msgid "Start migration to Ed25519 router info signatures" msgstr "" @@ -4802,3 +4815,310 @@ msgstr "" msgid "Fix excluded SSL ciphers in console" msgstr "" +#: i2p2www/blog/2015/11/15/Community-Outreach.rst:1 +#, fuzzy +msgid "" +"==================\n" +"Community Outreach\n" +"==================" +msgstr "" +"========================================\n" +"Lançamentos de aplicativos para Android\n" +"========================================" + +#: i2p2www/blog/2015/11/15/Community-Outreach.rst:10 +msgid "A start to more frequent community status reports." +msgstr "" + +#: i2p2www/blog/2015/11/15/Community-Outreach.rst:12 +msgid "Meta" +msgstr "" + +#: i2p2www/blog/2015/11/15/Community-Outreach.rst:14 +msgid "" +"Greetings!\n" +"This is the first in a long series of blogs to help the community see " +"what is happening in the I2P community.\n" +"Since many awesome events are happening *inside* the network, we think it" +" will be worthwhile to talk about some of activities here." +msgstr "" + +#: i2p2www/blog/2015/11/15/Community-Outreach.rst:20 +msgid "A Call for Feedback" +msgstr "" + +#: i2p2www/blog/2015/11/15/Community-Outreach.rst:22 +msgid "" +"Let's face it -- our console needs improvement.\n" +"Our site could use an update as well.\n" +"We are looking for feedback on how to improve the usability of I2P for " +"new and existing users!" +msgstr "" + +#: i2p2www/blog/2015/11/15/Community-Outreach.rst:28 +msgid "" +"Any and all feedback is welcome.\n" +"Please contact `@GetI2P`_, `@str4d`_, or `@YrB1rd`_.\n" +"If you don't feel comfortable using Twitter, we are always available via " +"the in-network IRC channel.\n" +"You don't have to be a long time user.\n" +"We want to hear from all sorts of people!" +msgstr "" + +#: i2p2www/blog/2015/11/15/Community-Outreach.rst:40 +msgid "Developer Meeting Synopsis" +msgstr "" + +#: i2p2www/blog/2015/11/15/Community-Outreach.rst:42 +msgid "" +"On 03 November there was an I2P developer meeting (`log`_).\n" +"This meeting focused on adding new links to the router console, " +"preparation for CCC, finding a replacement for forum.i2p, and website " +"improvements." +msgstr "" + +#: i2p2www/blog/2015/11/15/Community-Outreach.rst:49 +msgid "" +"The consensus was to not add dogecoindark.i2p.\n" +"There are concerns about usability due to many images being included on " +"the page.\n" +"Exchanged.i2p is conditionally added, as long as the maintainer adds a " +"disclaimer on the site.\n" +"I2Pwiki.i2p (a backup of ugha.i2p, an older wiki) was accepted, as was " +"lenta.i2p (a russian news site)." +msgstr "" + +#: i2p2www/blog/2015/11/15/Community-Outreach.rst:56 +msgid "" +"str4d proposed blocking off the \\*.i2p.i2p namespace so they can be used" +" for developer's services.\n" +"He also suggested a more formalized technical proposal system, with more " +"prominence on the main website." +msgstr "" + +#: i2p2www/blog/2015/11/15/Community-Outreach.rst:61 +msgid "" +"The I2P Team is going to be in Hamburg, Germany for the 32nd Chaos " +"Computer Congress.\n" +"More details are to come on this, but we can promise there will be " +"stickers." +msgstr "" + +#: i2p2www/blog/2015/11/15/Community-Outreach.rst:66 +msgid "General Announcements" +msgstr "" + +#: i2p2www/blog/2015/11/15/Community-Outreach.rst:68 +msgid "Thank you to `TorontoCrypto`_ for hosting the newest I2P reseed server!" +msgstr "" + +#: i2p2www/blog/2015/11/15/Community-Outreach.rst:74 +msgid "" +"Translation deadline Thursday, 12 November, translators please update. " +"All translations are done via `Transifex`_ ." +msgstr "" + +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:1 +#, fuzzy +msgid "" +"==============\n" +"0.9.23 Release\n" +"==============" +msgstr "" +"==========================\n" +"Lançamento da versão 0.9.13\n" +"==========================" + +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:10 +msgid "" +"0.9.23 contains a variety of bug fixes, and some minor improvements in " +"I2PSnark" +msgstr "" + +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:12 +msgid "" +"Hello I2P! This is the first release signed by me (str4d), after 49 " +"releases\n" +"signed by zzz. This is an important test of our redundancy for all " +"things,\n" +"including people." +msgstr "" + +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:18 +msgid "" +"Housekeeping\n" +"============" +msgstr "" + +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:23 +msgid "" +"My signing key has been in router updates for over two years (since " +"0.9.9), so\n" +"if you are on a recent version of I2P this update should be just as easy " +"as\n" +"every other update. However, if you are running an older version than " +"0.9.9, you\n" +"will first need to manually update to a recent version. Update files for " +"recent\n" +"versions `can be downloaded here`_, and instructions on how to manually " +"update\n" +"`are provided here`_. Once you have manually updated, your router will " +"then find\n" +"and download the 0.9.23 update as usual." +msgstr "" + +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:33 +#, fuzzy +msgid "`can be downloaded here`" +msgstr "`página de downloads`" + +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:35 +msgid "`are provided here`" +msgstr "" + +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:37 +msgid "" +"If you installed I2P via a package manager, you are not affected by the " +"change,\n" +"and can update as usual." +msgstr "" + +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:42 +msgid "" +"Update details\n" +"==============" +msgstr "" + +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:47 +msgid "" +"The migration of RouterInfos to new, stronger Ed25519 signatures is going" +" well,\n" +"with at least half of the network already estimated to have rekeyed. This" +"\n" +"release accelerates the rekeying process. To reduce network churn, your " +"router\n" +"will have a small probability of converting to Ed25519 at each restart. " +"When it\n" +"does rekey, expect to see lower bandwidth usage for a couple of days as " +"it\n" +"reintegrates into the network with its new identity." +msgstr "" + +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:56 +msgid "" +"Note that this will be the last release to support Java 6. Please update " +"to\n" +"Java 7 or 8 as soon as possible. We are already working to make I2P " +"compatible\n" +"with the upcoming Java 9, and some of that work is in this release." +msgstr "" + +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:62 +msgid "" +"We have also made some minor improvements in I2PSnark, and added a new " +"page in\n" +"the routerconsole for viewing older news items." +msgstr "" + +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:77 +msgid "Accelerate transition to Ed25519" +msgstr "" + +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:82 +msgid "" +"Fix some bugs soft restarting after a large clock shift (e.g. resume) " +"(but more to do)" +msgstr "" + +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:83 +msgid "" +"Fix streaming retransmission timers that were dying, and related timer " +"bugs" +msgstr "" + +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:84 +msgid "Fix streaming connections rejected while tunnel is opening" +msgstr "" + +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:85 +msgid "Fix rare i2psnark and UPnP deadlocks" +msgstr "" + +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:86 +msgid "Fix lifetime participating bandwidth display in console" +msgstr "" + +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:91 +msgid "Increase default outbound exploratory tunnel length to 3" +msgstr "" + +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:92 +msgid "" +"Use max of 2 not-failing peers in exploratory tunnels to improve build " +"success" +msgstr "" + +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:93 +msgid "Add support for hostnames prefixed with \"www.\"" +msgstr "" + +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:94 +msgid "" +"Store news feed items separately on disk, show on new /news page, limit " +"display on home page to 2" +msgstr "" + +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:95 +msgid "Increase probability of rekeying to EdDSA" +msgstr "" + +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:96 +msgid "Detect for broken ECDSA support in Gentoo" +msgstr "" + +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:97 +msgid "Console: Add a Java 6 warning, this is the last release to support Java 6" +msgstr "" + +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:98 +msgid "Changes to prepare for Java 9 compatibility" +msgstr "" + +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:99 +msgid "" +"Pass Accept-Encoding header through client and server proxies, to allow " +"end-to-end compression" +msgstr "" + +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:102 +msgid "Increase piece size, piece count, and file count limits" +msgstr "" + +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:103 +msgid "Save added and completed times" +msgstr "" + +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:104 +msgid "Save magnet parameters across restart" +msgstr "" + +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:105 +msgid "Don't delete .torrent file on errors at startup, rename to .torrent.BAD" +msgstr "" + +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:106 +msgid "Add recheck, start, stop buttons on details pages" +msgstr "" + +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:107 +msgid "Add option to disable \"smart sort\"" +msgstr "" + +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:109 +msgid "Speed up IP address validation" +msgstr "" + +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:110 +msgid "Separate streaming blacklists for ECDSA and EdDSA" +msgstr "" + diff --git a/i2p2www/translations/pt_BR/LC_MESSAGES/docs.po b/i2p2www/translations/pt_BR/LC_MESSAGES/docs.po index 82ff45c3..190b00ce 100644 --- a/i2p2www/translations/pt_BR/LC_MESSAGES/docs.po +++ b/i2p2www/translations/pt_BR/LC_MESSAGES/docs.po @@ -13,7 +13,7 @@ msgid "" msgstr "" "Project-Id-Version: I2P\n" "Report-Msgid-Bugs-To: http://trac.i2p2.de\n" -"POT-Creation-Date: 2015-10-31 05:37+0000\n" +"POT-Creation-Date: 2015-11-20 14:20+0000\n" "PO-Revision-Date: 2015-11-09 11:58+0000\n" "Last-Translator: blueboy\n" "Language-Team: Portuguese (Brazil) " @@ -1534,10 +1534,9 @@ msgid "BOB - Basic Open Bridge" msgstr "BOB - Basic Open Bridge" #: i2p2www/pages/site/docs/api/bob.html:3 -#: i2p2www/pages/site/docs/how/cryptography.html:3 -#: i2p2www/pages/site/docs/protocol/i2cp.html:3 -msgid "December 2014" -msgstr "Dezembro de 2014" +#, fuzzy +msgid "November 2015" +msgstr "Novembro de 2014" #: i2p2www/pages/site/docs/api/bob.html:12 msgid "Technical differences from SAM (for the better?)" @@ -3560,7 +3559,7 @@ msgid "" msgstr "" #: i2p2www/pages/site/docs/api/streaming.html:512 -#: i2p2www/pages/site/docs/how/network-database.html:862 +#: i2p2www/pages/site/docs/how/network-database.html:864 msgid "History" msgstr "Histórico" @@ -3590,7 +3589,7 @@ msgstr "" #: i2p2www/pages/site/docs/api/streaming.html:527 #: i2p2www/pages/site/docs/how/elgamal-aes.html:344 #: i2p2www/pages/site/docs/how/garlic-routing.html:251 -#: i2p2www/pages/site/docs/how/network-database.html:867 +#: i2p2www/pages/site/docs/how/network-database.html:869 #: i2p2www/pages/site/docs/how/peer-selection.html:265 #: i2p2www/pages/site/docs/how/tunnel-routing.html:255 #: i2p2www/pages/site/docs/protocol/i2cp.html:718 @@ -5817,6 +5816,11 @@ msgstr "" msgid "Low-level Cryptography Details" msgstr "" +#: i2p2www/pages/site/docs/how/cryptography.html:3 +#: i2p2www/pages/site/docs/protocol/i2cp.html:3 +msgid "December 2014" +msgstr "Dezembro de 2014" + #: i2p2www/pages/site/docs/how/cryptography.html:6 msgid "This page specifies the low-level details of the cryptography in I2P." msgstr "" @@ -7485,8 +7489,7 @@ msgid "The Network Database" msgstr "" #: i2p2www/pages/site/docs/how/network-database.html:3 -#: i2p2www/pages/site/docs/spec/updates.html:3 -msgid "May 2015" +msgid "Nov. 2015" msgstr "" #: i2p2www/pages/site/docs/how/network-database.html:8 @@ -7523,8 +7526,8 @@ msgstr "" #: i2p2www/pages/site/docs/how/network-database.html:32 msgid "" -"The router's identity (a 2048bit ElGamal encryption key, a 1024bit DSA " -"signing key, and a certificate)" +"The router's identity (a 2048bit ElGamal encryption key, a signing key, " +"and a certificate)" msgstr "" #: i2p2www/pages/site/docs/how/network-database.html:33 @@ -7542,7 +7545,7 @@ msgid "A set of arbitrary text options" msgstr "" #: i2p2www/pages/site/docs/how/network-database.html:36 -msgid "The signature of the above, generated by the identity's DSA signing key" +msgid "The signature of the above, generated by the identity's signing key" msgstr "" #: i2p2www/pages/site/docs/how/network-database.html:39 @@ -7558,7 +7561,7 @@ msgid "" msgstr "" #: i2p2www/pages/site/docs/how/network-database.html:47 -#: i2p2www/pages/site/docs/how/network-database.html:252 +#: i2p2www/pages/site/docs/how/network-database.html:254 msgid "Floodfill" msgstr "" @@ -7597,28 +7600,28 @@ msgstr "" msgid "Over %(amount)s shared bandwidth" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:62 +#: i2p2www/pages/site/docs/how/network-database.html:64 msgid "The core library version, always the same as the router version" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:66 +#: i2p2www/pages/site/docs/how/network-database.html:68 msgid "" "Basic network compatibility - A router will refuse to communicate with a " "peer having a different netId" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:69 +#: i2p2www/pages/site/docs/how/network-database.html:71 msgid "Used to determine compatibility with newer features and messages" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:72 +#: i2p2www/pages/site/docs/how/network-database.html:74 msgid "" "Always sent as 90m, for compatibility with an older scheme where routers " "published their actual uptime,\n" "and only sent tunnel requests to peers whose was more than 60m" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:78 +#: i2p2www/pages/site/docs/how/network-database.html:80 msgid "" "These values are used by other routers for basic decisions.\n" "Should we connect to this router? Should we attempt to route a tunnel " @@ -7632,7 +7635,7 @@ msgid "" " and network analysis." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:88 +#: i2p2www/pages/site/docs/how/network-database.html:90 #, python-format msgid "" "Additional text options include\n" @@ -7647,21 +7650,21 @@ msgid "" "Current statistics are limited to:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:99 +#: i2p2www/pages/site/docs/how/network-database.html:101 msgid "Exploratory tunnel build success, reject, and timeout rates" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:100 +#: i2p2www/pages/site/docs/how/network-database.html:102 msgid "1 hour average number of participating tunnels" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:103 +#: i2p2www/pages/site/docs/how/network-database.html:105 msgid "" "Floodfill routers publish additional data on the number of entries in " "their network database." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:107 +#: i2p2www/pages/site/docs/how/network-database.html:109 msgid "" "The data published can be seen in the router's user interface,\n" "but is not used or trusted within the router.\n" @@ -7671,19 +7674,19 @@ msgid "" "releases." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:115 +#: i2p2www/pages/site/docs/how/network-database.html:117 msgid "RouterInfo specification" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:118 +#: i2p2www/pages/site/docs/how/network-database.html:120 msgid "RouterInfo Javadoc" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:121 +#: i2p2www/pages/site/docs/how/network-database.html:123 msgid "RouterInfo Expiration" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:122 +#: i2p2www/pages/site/docs/how/network-database.html:124 msgid "" "RouterInfos have no set expiration time.\n" "Each router is free to maintain its own local policy to trade off the " @@ -7692,17 +7695,17 @@ msgid "" "In the current implementation, there are the following general policies:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:129 +#: i2p2www/pages/site/docs/how/network-database.html:131 msgid "" "There is no expiration during the first hour of uptime, as the persistent" " stored data may be old." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:132 +#: i2p2www/pages/site/docs/how/network-database.html:134 msgid "There is no expiration if there are 25 or less RouterInfos." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:135 +#: i2p2www/pages/site/docs/how/network-database.html:137 msgid "" "As the number of local RouterInfos grows, the expiration time shrinks, in" " an attempt to maintain\n" @@ -7711,7 +7714,7 @@ msgid "" "while expiration time with 300 routers is around 30 hours." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:140 +#: i2p2www/pages/site/docs/how/network-database.html:142 #, python-format msgid "" "RouterInfos containing SSU introducers expire in " @@ -7719,24 +7722,24 @@ msgid "" "the introducer list expires in about that time." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:144 +#: i2p2www/pages/site/docs/how/network-database.html:146 msgid "" "Floodfills use a short expiration time (1 hour) for all local " "RouterInfos, as valid RouterInfos will\n" "be frequently republished to them." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:150 +#: i2p2www/pages/site/docs/how/network-database.html:152 msgid "RouterInfo Persistent Storage" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:152 +#: i2p2www/pages/site/docs/how/network-database.html:154 msgid "" "RouterInfos are periodically written to disk so that they are available " "after a restart." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:159 +#: i2p2www/pages/site/docs/how/network-database.html:161 msgid "" "The second piece of data distributed in the netDb is a \"LeaseSet\" - " "documenting\n" @@ -7745,73 +7748,73 @@ msgid "" "Each of these leases specify the following information:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:165 +#: i2p2www/pages/site/docs/how/network-database.html:167 msgid "The tunnel gateway router (by specifying its identity)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:166 +#: i2p2www/pages/site/docs/how/network-database.html:168 msgid "The tunnel ID on that router to send messages with (a 4 byte number)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:167 +#: i2p2www/pages/site/docs/how/network-database.html:169 msgid "When that tunnel will expire." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:169 +#: i2p2www/pages/site/docs/how/network-database.html:171 msgid "" "The LeaseSet itself is stored in the netDb under\n" "the key derived from the SHA256 of the destination." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:174 +#: i2p2www/pages/site/docs/how/network-database.html:176 msgid "In addition to these leases, the LeaseSet includes:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:178 +#: i2p2www/pages/site/docs/how/network-database.html:180 msgid "" -"The destination itself (a 2048bit ElGamal encryption key, 1024bit DSA " -"signing key and a certificate)" +"The destination itself (a 2048bit ElGamal encryption key, a signing key " +"and a certificate)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:179 +#: i2p2www/pages/site/docs/how/network-database.html:181 msgid "" "Additional encryption public key: used for end-to-end encryption of " "garlic messages" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:180 +#: i2p2www/pages/site/docs/how/network-database.html:182 msgid "" "Additional signing public key: intended for LeaseSet revocation, but is " "currently unused." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:181 +#: i2p2www/pages/site/docs/how/network-database.html:183 msgid "" "Signature of all the LeaseSet data, to make sure the Destination " "published the LeaseSet." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:185 +#: i2p2www/pages/site/docs/how/network-database.html:187 msgid "Lease specification" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:187 +#: i2p2www/pages/site/docs/how/network-database.html:189 msgid "LeaseSet specification" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:190 +#: i2p2www/pages/site/docs/how/network-database.html:192 msgid "Lease Javadoc" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:192 +#: i2p2www/pages/site/docs/how/network-database.html:194 msgid "LeaseSet Javadoc" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:196 +#: i2p2www/pages/site/docs/how/network-database.html:198 msgid "Unpublished LeaseSets" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:197 +#: i2p2www/pages/site/docs/how/network-database.html:199 msgid "" "A LeaseSet for a destination used only for outgoing connections is " "unpublished.\n" @@ -7823,11 +7826,11 @@ msgid "" "because of I2NP storage messages." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:207 +#: i2p2www/pages/site/docs/how/network-database.html:209 msgid "Revoked LeaseSets" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:208 +#: i2p2www/pages/site/docs/how/network-database.html:210 msgid "" "A LeaseSet may be revoked by publishing a new LeaseSet with zero " "leases.\n" @@ -7839,14 +7842,14 @@ msgid "" "unused." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:215 +#: i2p2www/pages/site/docs/how/network-database.html:217 msgid "Encrypted LeaseSets" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:216 +#: i2p2www/pages/site/docs/how/network-database.html:218 msgid "" "In an encrypted LeaseSet, all Leases are encrypted with a separate" -" DSA key.\n" +" key.\n" "The leases may only be decoded, and thus the destination may only be " "contacted,\n" "by those with the key.\n" @@ -7858,32 +7861,32 @@ msgid "" "LeaseSets could be improved." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:225 +#: i2p2www/pages/site/docs/how/network-database.html:227 msgid "LeaseSet Expiration" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:226 +#: i2p2www/pages/site/docs/how/network-database.html:228 msgid "" "All Leases (tunnels) are valid for 10 minutes; therefore, a LeaseSet " "expires\n" "10 minutes after the earliest creation time of all its Leases." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:231 +#: i2p2www/pages/site/docs/how/network-database.html:233 msgid "LeaseSet Persistent Storage" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:232 +#: i2p2www/pages/site/docs/how/network-database.html:234 msgid "" "There is no persistent storage of LeaseSet data since they expire so " "quickly." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:237 +#: i2p2www/pages/site/docs/how/network-database.html:239 msgid "Bootstrapping" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:238 +#: i2p2www/pages/site/docs/how/network-database.html:240 msgid "" "The netDb is decentralized, however you do need at\n" "least one reference to a peer so that the integration process\n" @@ -7904,7 +7907,7 @@ msgid "" "one of these URLs, selected at random." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:253 +#: i2p2www/pages/site/docs/how/network-database.html:255 msgid "" "The floodfill netDb is a simple distributed storage mechanism.\n" "The storage algorithm is simple: send the data to the closest peer that " @@ -7923,24 +7926,24 @@ msgid "" "href=\"#kademlia_closeness\">XOR-metric) to a specific key." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:264 +#: i2p2www/pages/site/docs/how/network-database.html:266 msgid "" "Determining who is part of the floodfill netDb is trivial - it is exposed" " in each \n" "router's published routerInfo as a capability." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:269 +#: i2p2www/pages/site/docs/how/network-database.html:271 msgid "" "Floodfills have no central authority and do not form a \"consensus\" -\n" "they only implement a simple DHT overlay." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:276 +#: i2p2www/pages/site/docs/how/network-database.html:278 msgid "Floodfill Router Opt-in" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:278 +#: i2p2www/pages/site/docs/how/network-database.html:280 msgid "" "Unlike Tor, where the directory servers are hardcoded and trusted,\n" "and operated by known entities,\n" @@ -7948,7 +7951,7 @@ msgid "" "change over time." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:285 +#: i2p2www/pages/site/docs/how/network-database.html:287 msgid "" "To increase reliability of the netDb, and minimize the impact\n" "of netDb traffic on a router, floodfill is automatically enabled\n" @@ -7960,7 +7963,7 @@ msgid "" "KBytes/sec." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:295 +#: i2p2www/pages/site/docs/how/network-database.html:297 msgid "" "In addition, a router must pass several additional tests for health\n" "(outbound message queue time, job lag, etc.) before floodfill operation " @@ -7968,13 +7971,13 @@ msgid "" "automatically enabled." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:301 +#: i2p2www/pages/site/docs/how/network-database.html:303 msgid "" "With the current rules for automatic opt-in, approximately 6% of\n" "the routers in the network are floodfill routers." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:306 +#: i2p2www/pages/site/docs/how/network-database.html:308 msgid "" "While some peers are manually configured to be floodfill,\n" "others are simply high-bandwidth routers who automatically volunteer\n" @@ -7985,11 +7988,11 @@ msgid "" "too many floodfills outstanding." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:316 +#: i2p2www/pages/site/docs/how/network-database.html:318 msgid "Floodfill Router Roles" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:317 +#: i2p2www/pages/site/docs/how/network-database.html:319 msgid "" "A floodfill router's only services that are in addition to those of non-" "floodfill routers\n" @@ -8000,11 +8003,11 @@ msgid "" "their distributed database services." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:325 +#: i2p2www/pages/site/docs/how/network-database.html:327 msgid "Kademlia Closeness Metric" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:326 +#: i2p2www/pages/site/docs/how/network-database.html:328 msgid "" "The netDb uses a simple Kademlia-style XOR metric to determine closeness." "\n" @@ -8025,22 +8028,22 @@ msgid "" "although it isn't strictly a rotation." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:339 +#: i2p2www/pages/site/docs/how/network-database.html:341 msgid "" "Routing keys are never sent on-the-wire in any I2NP message, they are " "only used locally for\n" "determination of distance." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:346 +#: i2p2www/pages/site/docs/how/network-database.html:348 msgid "Storage, Verification, and Lookup Mechanics" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:348 +#: i2p2www/pages/site/docs/how/network-database.html:350 msgid "RouterInfo Storage to Peers" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:349 +#: i2p2www/pages/site/docs/how/network-database.html:351 #, python-format msgid "" "I2NP DatabaseStoreMessages containing the local " @@ -8049,11 +8052,11 @@ msgid "" "or SSU transport connection." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:356 +#: i2p2www/pages/site/docs/how/network-database.html:358 msgid "LeaseSet Storage to Peers" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:357 +#: i2p2www/pages/site/docs/how/network-database.html:359 #, python-format msgid "" "I2NP DatabaseStoreMessages containing the local " @@ -8066,7 +8069,7 @@ msgid "" "Destinations to have published LeaseSets at all." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:365 +#: i2p2www/pages/site/docs/how/network-database.html:367 msgid "" "The DatabaseStoreMessage should be sent to the floodfill that is closest\n" "to the current routing key for the RouterInfo or LeaseSet being stored.\n" @@ -8078,7 +8081,7 @@ msgid "" "This provides a high degree of fault-tolerance." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:374 +#: i2p2www/pages/site/docs/how/network-database.html:376 msgid "" "In traditional Kademlia, a peer would do a \"find-closest\" search before" " inserting\n" @@ -8099,11 +8102,11 @@ msgid "" "the netdb item." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:387 +#: i2p2www/pages/site/docs/how/network-database.html:389 msgid "RouterInfo Storage to Floodfills" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:388 +#: i2p2www/pages/site/docs/how/network-database.html:390 #, python-format msgid "" "A router publishes its own RouterInfo by directly connecting to a " @@ -8118,18 +8121,18 @@ msgid "" "with the Message ID set to the value of the Reply Token." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:402 +#: i2p2www/pages/site/docs/how/network-database.html:404 msgid "LeaseSet Storage to Floodfills" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:403 +#: i2p2www/pages/site/docs/how/network-database.html:405 msgid "" "Storage of LeaseSets is much more sensitive than for RouterInfos, as a " "router\n" "must take care that the LeaseSet cannot be associated with the router." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:408 +#: i2p2www/pages/site/docs/how/network-database.html:410 #, python-format msgid "" "A router publishes a local LeaseSet by\n" @@ -8145,11 +8148,11 @@ msgid "" "This message is sent back to one of the client's inbound tunnels." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:421 +#: i2p2www/pages/site/docs/how/network-database.html:423 msgid "Flooding" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:422 +#: i2p2www/pages/site/docs/how/network-database.html:424 #, python-format msgid "" "After a floodfill router receives a DatabaseStoreMessage containing a\n" @@ -8167,7 +8170,7 @@ msgid "" "DHT \"neighborhood\" for the routing key." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:433 +#: i2p2www/pages/site/docs/how/network-database.html:435 #, python-format msgid "" "The floodfill then directly connects to each of those peers\n" @@ -8178,11 +8181,11 @@ msgid "" "The other routers do not reply or re-flood, as the Reply Token is zero." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:443 +#: i2p2www/pages/site/docs/how/network-database.html:445 msgid "RouterInfo and LeaseSet Lookup" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:444 +#: i2p2www/pages/site/docs/how/network-database.html:446 #, python-format msgid "" "The I2NP DatabaseLookupMessage is used to " @@ -8192,13 +8195,13 @@ msgid "" "exploratory tunnels." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:450 +#: i2p2www/pages/site/docs/how/network-database.html:452 msgid "" "Lookups are generally sent to the two \"good\" (the connection doesn't " "fail) floodfill routers closest to the requested key, in parallel." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:454 +#: i2p2www/pages/site/docs/how/network-database.html:456 #, python-format msgid "" "If the key is found locally by the floodfill router, it responds with a\n" @@ -8209,7 +8212,7 @@ msgid "" "containing a list of other floodfill routers close to the key." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:462 +#: i2p2www/pages/site/docs/how/network-database.html:464 msgid "" "LeaseSet lookups are garlic encrypted end-to-end as of release 0.9.5.\n" "RouterInfo lookups are not encrypted and thus are vulnerable to snooping " @@ -8219,7 +8222,7 @@ msgid "" "RouterInfo lookup encryption may be enabled in a future release." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:469 +#: i2p2www/pages/site/docs/how/network-database.html:471 msgid "" "As of release 0.9.7, replies to a LeaseSet lookup (a DatabaseStoreMessage" " or a DatabaseSearchReplyMessage)\n" @@ -8230,14 +8233,14 @@ msgid "" " encryption." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:476 +#: i2p2www/pages/site/docs/how/network-database.html:478 #, python-format msgid "" "(Reference: Hashing it out in Public Sections " "2.2-2.3 for terms below in italics)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:480 +#: i2p2www/pages/site/docs/how/network-database.html:482 msgid "" "Due to the relatively small size of the network and the flooding " "redundancy of 8x,\n" @@ -8253,7 +8256,7 @@ msgid "" "to reduce the chance of query failure." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:491 +#: i2p2www/pages/site/docs/how/network-database.html:493 msgid "" "As of release 0.8.9, iterative lookups are implemented with no " "lookup redundancy.\n" @@ -8271,7 +8274,7 @@ msgid "" "or the maximum number of peers is queried." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:503 +#: i2p2www/pages/site/docs/how/network-database.html:505 msgid "" "Node IDs are verifiable in that we use the router hash " "directly as both the node ID and the Kademlia key.\n" @@ -8281,11 +8284,11 @@ msgid "" "detailed knowledge of the neighborhood of the destination ID space." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:512 +#: i2p2www/pages/site/docs/how/network-database.html:514 msgid "RouterInfo Storage Verification" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:513 +#: i2p2www/pages/site/docs/how/network-database.html:515 #, python-format msgid "" "Note: RouterInfo verification is disabled as of release 0.9.7.1 to " @@ -8295,7 +8298,7 @@ msgid "" "It is not clear if verification can be redesigned to be done safely." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:520 +#: i2p2www/pages/site/docs/how/network-database.html:522 msgid "" "To verify a storage was successful, a router simply waits about 10 " "seconds,\n" @@ -8306,11 +8309,11 @@ msgid "" "outbound endpoint(OBEP)." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:528 +#: i2p2www/pages/site/docs/how/network-database.html:530 msgid "LeaseSet Storage Verification" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:529 +#: i2p2www/pages/site/docs/how/network-database.html:531 msgid "" "To verify a storage was successful, a router simply waits about 10 " "seconds,\n" @@ -8324,7 +8327,7 @@ msgid "" "tunnels." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:539 +#: i2p2www/pages/site/docs/how/network-database.html:541 msgid "" "As of release 0.9.7, replies for both RouterInfo and LeaseSet lookups (a " "DatabaseStoreMessage or a DatabaseSearchReplyMessage)\n" @@ -8332,11 +8335,11 @@ msgid "" "to hide the reply from the inbound gateway (IBGW) of the reply tunnel." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:547 +#: i2p2www/pages/site/docs/how/network-database.html:549 msgid "Exploration" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:548 +#: i2p2www/pages/site/docs/how/network-database.html:550 #, python-format msgid "" "Exploration is a special form of netdb lookup, where a router " @@ -8359,11 +8362,11 @@ msgid "" "the requested key." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:562 +#: i2p2www/pages/site/docs/how/network-database.html:564 msgid "Notes on Lookup Responses" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:563 +#: i2p2www/pages/site/docs/how/network-database.html:565 msgid "" "The response to a lookup request is either a Database Store Message (on " "success) or a\n" @@ -8376,11 +8379,11 @@ msgid "" "difficult to monitor the performance of the various floodfill routers." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:573 +#: i2p2www/pages/site/docs/how/network-database.html:575 msgid "MultiHoming" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:575 +#: i2p2www/pages/site/docs/how/network-database.html:577 msgid "" "Destinations may be hosted on multiple routers simultaneously, by using " "the same\n" @@ -8397,18 +8400,18 @@ msgid "" "services on the network." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:585 +#: i2p2www/pages/site/docs/how/network-database.html:587 msgid "Threat Analysis" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:586 +#: i2p2www/pages/site/docs/how/network-database.html:588 #, python-format msgid "" "Also discussed on the threat model " "page." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:590 +#: i2p2www/pages/site/docs/how/network-database.html:592 msgid "" "A hostile user may attempt to harm the network by\n" "creating one or more floodfill routers and crafting them to offer\n" @@ -8416,11 +8419,11 @@ msgid "" "Some scenarios are discussed below." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:597 +#: i2p2www/pages/site/docs/how/network-database.html:599 msgid "General Mitigation Through Growth" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:598 +#: i2p2www/pages/site/docs/how/network-database.html:600 #, python-format msgid "" "There are currently around %(ffcount)s floodfill routers in the network.\n" @@ -8429,32 +8432,32 @@ msgid "" "as the network size and number of floodfill routers increase." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:605 +#: i2p2www/pages/site/docs/how/network-database.html:607 msgid "General Mitigation Through Redundancy" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:606 +#: i2p2www/pages/site/docs/how/network-database.html:608 #, python-format msgid "" "Via flooding, all netdb entries are stored on the %(floodsize)s floodfill" " routers closest to the key." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:611 +#: i2p2www/pages/site/docs/how/network-database.html:613 msgid "Forgeries" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:612 +#: i2p2www/pages/site/docs/how/network-database.html:614 msgid "" "All netdb entries are signed by their creators, so no router may forge a\n" "RouterInfo or LeaseSet." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:617 +#: i2p2www/pages/site/docs/how/network-database.html:619 msgid "Slow or Unresponsive" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:618 +#: i2p2www/pages/site/docs/how/network-database.html:620 #, python-format msgid "" "Each router maintains an expanded set of statistics in the\n" @@ -8464,31 +8467,31 @@ msgid "" "The set includes:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:625 +#: i2p2www/pages/site/docs/how/network-database.html:627 msgid "Average response time" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:626 +#: i2p2www/pages/site/docs/how/network-database.html:628 msgid "Percentage of queries answered with the data requested" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:627 +#: i2p2www/pages/site/docs/how/network-database.html:629 msgid "Percentage of stores that were successfully verified" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:628 +#: i2p2www/pages/site/docs/how/network-database.html:630 msgid "Last successful store" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:629 +#: i2p2www/pages/site/docs/how/network-database.html:631 msgid "Last successful lookup" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:630 +#: i2p2www/pages/site/docs/how/network-database.html:632 msgid "Last response" msgstr "Última resposta" -#: i2p2www/pages/site/docs/how/network-database.html:633 +#: i2p2www/pages/site/docs/how/network-database.html:635 msgid "" "Each time a router needs to make a determination on which floodfill " "router is closest to a key,\n" @@ -8501,11 +8504,11 @@ msgid "" "routers that are only sometimes malicious may be much harder to deal with." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:643 +#: i2p2www/pages/site/docs/how/network-database.html:645 msgid "Sybil Attack (Full Keyspace)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:644 +#: i2p2www/pages/site/docs/how/network-database.html:646 #, python-format msgid "" "An attacker may mount a Sybil attack\n" @@ -8513,7 +8516,7 @@ msgid "" "keyspace." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:649 +#: i2p2www/pages/site/docs/how/network-database.html:651 #, python-format msgid "" "(In a related example, a researcher recently created a\n" @@ -8522,7 +8525,7 @@ msgid "" "network." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:655 +#: i2p2www/pages/site/docs/how/network-database.html:657 msgid "" "If the floodfills are not sufficiently misbehaving to be marked as " "\"bad\" using the peer profile\n" @@ -8534,7 +8537,7 @@ msgid "" "none of them is completely satisfactory:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:663 +#: i2p2www/pages/site/docs/how/network-database.html:665 msgid "" "Compile a list of bad router hashes or IPs, and announce the list through" " various means\n" @@ -8543,30 +8546,30 @@ msgid "" "add it to their local \"blacklist\"." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:668 +#: i2p2www/pages/site/docs/how/network-database.html:670 msgid "" "Ask everyone in the network to enable floodfill manually (fight Sybil " "with more Sybil)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:669 +#: i2p2www/pages/site/docs/how/network-database.html:671 msgid "Release a new software version that includes the hardcoded \"bad\" list" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:670 +#: i2p2www/pages/site/docs/how/network-database.html:672 msgid "" "Release a new software version that improves the peer profile metrics and" " thresholds,\n" "in an attempt to automatically identify the \"bad\" peers." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:674 +#: i2p2www/pages/site/docs/how/network-database.html:676 msgid "" "Add software that disqualifies floodfills if too many of them are in a " "single IP block" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:675 +#: i2p2www/pages/site/docs/how/network-database.html:677 msgid "" "Implement an automatic subscription-based blacklist controlled by a " "single individual or group.\n" @@ -8578,15 +8581,15 @@ msgid "" "or even to completely shutdown or destroy the entire network." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:684 +#: i2p2www/pages/site/docs/how/network-database.html:686 msgid "This attack becomes more difficult as the network size grows." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:690 +#: i2p2www/pages/site/docs/how/network-database.html:692 msgid "Sybil Attack (Partial Keyspace)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:691 +#: i2p2www/pages/site/docs/how/network-database.html:693 #, python-format msgid "" "An attacker may mount a Sybil attack\n" @@ -8600,7 +8603,7 @@ msgid "" "eepsite, for example." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:700 +#: i2p2www/pages/site/docs/how/network-database.html:702 msgid "" "As the keyspace is indexed by the cryptographic (SHA256) Hash of the key," "\n" @@ -8612,7 +8615,7 @@ msgid "" "size, is unknown." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:708 +#: i2p2www/pages/site/docs/how/network-database.html:710 msgid "" "As a partial defense against this attack,\n" "the algorithm used to determine Kademlia \"closeness\" varies over time.\n" @@ -8629,7 +8632,7 @@ msgid "" "to the target key, or to each other." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:720 +#: i2p2www/pages/site/docs/how/network-database.html:722 msgid "" "This attack becomes more difficult as the network size grows.\n" "However, recent research demonstrates that the keyspace rotation is not " @@ -8639,7 +8642,7 @@ msgid "" "of the keyspace within a half hour after rotation." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:728 +#: i2p2www/pages/site/docs/how/network-database.html:730 msgid "" "One consequence of daily keyspace rotation is that the distributed " "network database\n" @@ -8651,11 +8654,11 @@ msgid "" "are a topic for further study." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:738 +#: i2p2www/pages/site/docs/how/network-database.html:740 msgid "Bootstrap Attacks" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:739 +#: i2p2www/pages/site/docs/how/network-database.html:741 msgid "" "An attacker could attempt to boot new routers into an isolated\n" "or majority-controlled network by taking over a reseed website,\n" @@ -8663,48 +8666,48 @@ msgid "" "to the hardcoded list in the router." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:746 +#: i2p2www/pages/site/docs/how/network-database.html:748 msgid "Several defenses are possible, and most of these are planned:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:750 +#: i2p2www/pages/site/docs/how/network-database.html:752 msgid "" "Disallow fallback from HTTPS to HTTP for reseeding.\n" "A MITM attacker could simply block HTTPS, then respond to the HTTP." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:754 +#: i2p2www/pages/site/docs/how/network-database.html:756 msgid "Bundling reseed data in the installer" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:757 +#: i2p2www/pages/site/docs/how/network-database.html:759 msgid "Defenses that are implemented:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:761 +#: i2p2www/pages/site/docs/how/network-database.html:763 msgid "" "Changing the reseed task to fetch a subset of RouterInfos from\n" "each of several reseed sites rather than using only a single site" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:765 +#: i2p2www/pages/site/docs/how/network-database.html:767 msgid "" "Creating an out-of-network reseed monitoring service that\n" "periodically polls reseed websites and verifies that the\n" "data are not stale or inconsistent with other views of the network" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:770 +#: i2p2www/pages/site/docs/how/network-database.html:772 msgid "" "As of release 0.9.14, reseed data is bundled into a signed zip file and\n" "the signature is verified when downloaded." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:778 +#: i2p2www/pages/site/docs/how/network-database.html:780 msgid "Query Capture" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:779 +#: i2p2www/pages/site/docs/how/network-database.html:781 #, python-format msgid "" "See also lookup\n" @@ -8712,7 +8715,7 @@ msgid "" "2.2-2.3 for terms below in italics)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:784 +#: i2p2www/pages/site/docs/how/network-database.html:786 msgid "" "Similar to a bootstrap attack, an attacker using a floodfill router could" " attempt to \"steer\"\n" @@ -8720,7 +8723,7 @@ msgid "" "references." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:789 +#: i2p2www/pages/site/docs/how/network-database.html:791 msgid "" "This is unlikely to work via exploration, because exploration is a low-" "frequency task.\n" @@ -8730,7 +8733,7 @@ msgid "" "and each exploration query is directed to a random floodfill router." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:796 +#: i2p2www/pages/site/docs/how/network-database.html:798 #, python-format msgid "" "As of release 0.8.9, iterative lookups are implemented.\n" @@ -8755,16 +8758,16 @@ msgid "" "is much more difficult." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:815 +#: i2p2www/pages/site/docs/how/network-database.html:817 msgid "DHT-Based Relay Selection" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:816 +#: i2p2www/pages/site/docs/how/network-database.html:818 #, python-format msgid "(Reference: Hashing it out in Public Section 3)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:820 +#: i2p2www/pages/site/docs/how/network-database.html:822 #, python-format msgid "" "This doesn't have much to do with floodfill, but see\n" @@ -8772,18 +8775,18 @@ msgid "" "for a discussion of the vulnerabilities of peer selection for tunnels." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:826 +#: i2p2www/pages/site/docs/how/network-database.html:828 msgid "Information Leaks" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:827 +#: i2p2www/pages/site/docs/how/network-database.html:829 #, python-format msgid "" "(Reference: In Search of an Anonymous and Secure " "Lookup Section 3)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:831 +#: i2p2www/pages/site/docs/how/network-database.html:833 #, python-format msgid "" "This paper addresses weaknesses in the \"Finger Table\" DHT lookups used " @@ -8800,7 +8803,7 @@ msgid "" "Also, peer selection is unrelated to any notion of DHT key-closeness." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:842 +#: i2p2www/pages/site/docs/how/network-database.html:844 msgid "" "Some of this may actually be more interesting when the I2P network gets " "much larger.\n" @@ -8814,7 +8817,7 @@ msgid "" "much harder." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:850 +#: i2p2www/pages/site/docs/how/network-database.html:852 #, python-format msgid "" "However, the general issue of DHT information leakage in I2P needs " @@ -8830,15 +8833,15 @@ msgid "" "become problematic for several reasons." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:864 +#: i2p2www/pages/site/docs/how/network-database.html:866 msgid "Moved to the netdb discussion page" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:868 +#: i2p2www/pages/site/docs/how/network-database.html:870 msgid "End-to-end encryption of additional netDb lookups and responses." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:872 +#: i2p2www/pages/site/docs/how/network-database.html:874 msgid "Better methods for tracking lookup responses." msgstr "" @@ -15138,6 +15141,10 @@ msgstr "" msgid "I2P Software Update Specification" msgstr "" +#: i2p2www/pages/site/docs/spec/updates.html:3 +msgid "May 2015" +msgstr "" + #: i2p2www/pages/site/docs/spec/updates.html:7 msgid "" "I2P uses a simple, yet secure, system for automated software update.\n" @@ -18012,3 +18019,4 @@ msgid "" "conclusion is not supported by the paper." msgstr "" + diff --git a/i2p2www/translations/pt_BR/LC_MESSAGES/get-involved.po b/i2p2www/translations/pt_BR/LC_MESSAGES/get-involved.po index 38f4753e..14a707c1 100644 --- a/i2p2www/translations/pt_BR/LC_MESSAGES/get-involved.po +++ b/i2p2www/translations/pt_BR/LC_MESSAGES/get-involved.po @@ -10,7 +10,7 @@ msgid "" msgstr "" "Project-Id-Version: I2P\n" "Report-Msgid-Bugs-To: http://trac.i2p2.de\n" -"POT-Creation-Date: 2015-10-31 05:37+0000\n" +"POT-Creation-Date: 2015-11-20 14:20+0000\n" "PO-Revision-Date: 2015-11-03 14:57+0000\n" "Last-Translator: blueboy\n" "Language-Team: Portuguese (Brazil) " @@ -131,6 +131,22 @@ msgstr "" "desejar que a doação seja mencionada na página web da I2P." #: i2p2www/pages/site/get-involved/donate.html:77 +#, fuzzy, python-format +msgid "" +"As of %(date)s, echelon has been running a\n" +" %(cointype)s account for the I2P project.\n" +" If you'd like to donate using %(cointype)s, just transfer your\n" +" desired amount of coins to the account %(account)s\n" +" and leave echelon a note if you'd like your donation to be\n" +" mentioned on the I2P webpage." +msgstr "" +"Desde %(date)s, Meeh vem operando uma conta de %(cointype)s para o projeto I2P. Se você prefere" +" usar %(cointype)s, basta transferir a quantia que deseja doar, nessa " +"moeda, para a conta %(account)s e deixar uma nota para o Meeh se " +"desejar que a doação seja mencionada na página web da I2P." + +#: i2p2www/pages/site/get-involved/donate.html:91 #, python-format msgid "" "We accept most altcoins, just ask Meeh. Other altcoins can be converted " @@ -142,45 +158,45 @@ msgstr "" "criptomoeda suportada por nós. Se deseja fazer uma doação desse tipo, por" " favor, envie um email para \"%(account)s\"." -#: i2p2www/pages/site/get-involved/donate.html:84 +#: i2p2www/pages/site/get-involved/donate.html:98 #, 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:90 +#: i2p2www/pages/site/get-involved/donate.html:104 msgid "One time donation:" msgstr "Doe uma única vez:" -#: i2p2www/pages/site/get-involved/donate.html:104 +#: i2p2www/pages/site/get-involved/donate.html:118 msgid "Donate 10 €/month for 12 months:" msgstr "Doe 10 €/mês por 12 meses:" -#: i2p2www/pages/site/get-involved/donate.html:112 -#: i2p2www/pages/site/get-involved/donate.html:124 -#: i2p2www/pages/site/get-involved/donate.html:136 -#: i2p2www/pages/site/get-involved/donate.html:148 +#: i2p2www/pages/site/get-involved/donate.html:126 +#: i2p2www/pages/site/get-involved/donate.html:138 +#: i2p2www/pages/site/get-involved/donate.html:150 +#: i2p2www/pages/site/get-involved/donate.html:162 msgid "I2P donation " msgstr "Doação à I2P" -#: i2p2www/pages/site/get-involved/donate.html:118 +#: i2p2www/pages/site/get-involved/donate.html:132 msgid "Donate 20 €/month for 12 months:" msgstr "Doe 20 €/mês por 12 meses:" -#: i2p2www/pages/site/get-involved/donate.html:130 +#: i2p2www/pages/site/get-involved/donate.html:144 msgid "Donate 30 €/month for 12 months:" msgstr "Doe 30 €/mês por 12 meses:" -#: i2p2www/pages/site/get-involved/donate.html:142 +#: i2p2www/pages/site/get-involved/donate.html:156 msgid "Donate 50 €/month for 12 months:" msgstr "Doe 50 €/mês por 12 meses:" -#: i2p2www/pages/site/get-involved/donate.html:157 +#: i2p2www/pages/site/get-involved/donate.html:171 msgid "Flattr this" msgstr "Doar com Flattr" -#: i2p2www/pages/site/get-involved/donate.html:162 +#: i2p2www/pages/site/get-involved/donate.html:176 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" @@ -190,7 +206,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:166 +#: i2p2www/pages/site/get-involved/donate.html:180 #, 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:171 +#: i2p2www/pages/site/get-involved/donate.html:185 #, python-format msgid "" "In the meantime, feel free to take a look at the generous donations that " @@ -2509,7 +2525,7 @@ msgid "Developer Guidelines and Coding Style" msgstr "Diretrizes para os desenvolvedores e Estilo de código" #: i2p2www/pages/site/get-involved/guides/dev-guidelines.html:3 -msgid "October 2015" +msgid "November 2015" msgstr "" #: i2p2www/pages/site/get-involved/guides/dev-guidelines.html:5 @@ -2592,7 +2608,8 @@ msgstr "" #: i2p2www/pages/site/get-involved/guides/dev-guidelines.html:61 msgid "" -"Ensure that you pull the latest revision before you check in.\n" +"Ensure that you 'mtn pull' and 'mtn update' to the latest revision before" +" you check in and push.\n" "If you inadvertently diverge, merge and push as soon as possible.\n" "Don't routinely make others merge for you.\n" "Yes, we know that monotone says you should push and then merge,\n" @@ -2628,11 +2645,12 @@ msgstr "" #: i2p2www/pages/site/get-involved/guides/dev-guidelines.html:85 msgid "" -"New classes and methods require at least brief javadocs. Add @since " -"release-number." +"All new public and package-private classes and methods require Javadocs. " +"Add @since release-number.\n" +"Javadocs for new private methods are desirable." msgstr "" -#: i2p2www/pages/site/get-involved/guides/dev-guidelines.html:88 +#: i2p2www/pages/site/get-involved/guides/dev-guidelines.html:89 msgid "" "Classes in core/ (i2p.jar) and portions of i2ptunnel are part of our " "official API.\n" @@ -2645,7 +2663,7 @@ msgid "" "website (i2p.www branch)." msgstr "" -#: i2p2www/pages/site/get-involved/guides/dev-guidelines.html:96 +#: i2p2www/pages/site/get-involved/guides/dev-guidelines.html:97 msgid "" "Tag strings for translation where appropriate.\n" "Don't change existing tagged strings unless really necessary, as it will " @@ -2655,35 +2673,69 @@ msgid "" "translators have a chance to update before the release." msgstr "" -#: i2p2www/pages/site/get-involved/guides/dev-guidelines.html:102 +#: i2p2www/pages/site/get-involved/guides/dev-guidelines.html:103 msgid "" "Use generics and concurrent classes where possible. I2P is a highly " "multi-threaded application." msgstr "" -#: i2p2www/pages/site/get-involved/guides/dev-guidelines.html:105 +#: i2p2www/pages/site/get-involved/guides/dev-guidelines.html:106 msgid "" "Be familiar with common Java pitfalls that are caught by findbugs.\n" "Run 'ant findbugs' to learn more." msgstr "" -#: i2p2www/pages/site/get-involved/guides/dev-guidelines.html:109 +#: i2p2www/pages/site/get-involved/guides/dev-guidelines.html:110 msgid "" -"We require Java 6 to build and run I2P.\n" -"Do not use Java 7 classes or methods." +"We require Java 7 to build and run I2P.\n" +"Do not use Java 8 classes or methods anywhere.\n" +"Do not use Java 7 or 8 classes or methods in embedded subsystems (core, " +"router, mstreaming, streaming, i2ptunnel),\n" +"as Android and embedded applications require only Java 6. All classes " +"must be available in Android API 9.\n" +"Java 7 language features are acceptable in these subsystems if supported " +"by the current version\n" +"of the Android SDK and they compile to Java 6-compatible code." msgstr "" -#: i2p2www/pages/site/get-involved/guides/dev-guidelines.html:113 +#: i2p2www/pages/site/get-involved/guides/dev-guidelines.html:118 msgid "" "Explicitly convert between primitive types and classes;\n" "don't rely on autoboxing/unboxing." msgstr "" -#: i2p2www/pages/site/get-involved/guides/dev-guidelines.html:119 +#: i2p2www/pages/site/get-involved/guides/dev-guidelines.html:122 +msgid "Don't use URL. Use URI." +msgstr "" + +#: i2p2www/pages/site/get-involved/guides/dev-guidelines.html:125 +msgid "" +"Don't catch Exception. Catch RuntimeException and checked exceptions " +"individually." +msgstr "" + +#: i2p2www/pages/site/get-involved/guides/dev-guidelines.html:128 +msgid "" +"Don't use String.getBytes(). Use DataHelper.getUTF8() or " +"DataHelper.getASCII()." +msgstr "" + +#: i2p2www/pages/site/get-involved/guides/dev-guidelines.html:131 +msgid "Don't use String.split(). Use DataHelper.split()." +msgstr "" + +#: i2p2www/pages/site/get-involved/guides/dev-guidelines.html:134 +msgid "" +"Use {} for all for and while blocks, even if only one line.\n" +"If you use {} for either the if, else, or if-else block, use it for all " +"blocks." +msgstr "" + +#: i2p2www/pages/site/get-involved/guides/dev-guidelines.html:140 msgid "Licenses" msgstr "Licenças" -#: i2p2www/pages/site/get-involved/guides/dev-guidelines.html:121 +#: i2p2www/pages/site/get-involved/guides/dev-guidelines.html:142 msgid "" "Only check in code that you wrote yourself.\n" "Before checking in any code or library jars from other sources,\n" @@ -2692,18 +2744,18 @@ msgid "" "and obtain approval from the lead developer." msgstr "" -#: i2p2www/pages/site/get-involved/guides/dev-guidelines.html:128 +#: i2p2www/pages/site/get-involved/guides/dev-guidelines.html:149 msgid "" "For any images checked in from external sources,\n" "it is your responsibility to first verify the license is compatible.\n" "Include the license and source information in the checkin comment." msgstr "" -#: i2p2www/pages/site/get-involved/guides/dev-guidelines.html:135 +#: i2p2www/pages/site/get-involved/guides/dev-guidelines.html:156 msgid "Bugs" msgstr "Falhas" -#: i2p2www/pages/site/get-involved/guides/dev-guidelines.html:137 +#: i2p2www/pages/site/get-involved/guides/dev-guidelines.html:158 #, python-format msgid "" "Managing Trac tickets is everybody's job, please help.\n" @@ -2711,7 +2763,7 @@ msgid "" "Assign, categorize, comment on, fix, or close tickets if you can." msgstr "" -#: i2p2www/pages/site/get-involved/guides/dev-guidelines.html:142 +#: i2p2www/pages/site/get-involved/guides/dev-guidelines.html:163 msgid "" "New developers should start by fixing a bug.\n" "Search for bugs with the 'easy' keyword on trac.\n" @@ -2723,7 +2775,7 @@ msgid "" "the normal procedure below." msgstr "" -#: i2p2www/pages/site/get-involved/guides/dev-guidelines.html:149 +#: i2p2www/pages/site/get-involved/guides/dev-guidelines.html:170 msgid "" "Close a ticket when you think you've fixed it.\n" "We don't have a test department to verify and close tickets.\n" @@ -3939,3 +3991,4 @@ msgstr "" "href=\"http://%(zzz)s/forums/14\">sessão de traduções do fórum em " "%(zzz)s." + diff --git a/i2p2www/translations/ru/LC_MESSAGES/blog.po b/i2p2www/translations/ru/LC_MESSAGES/blog.po index 922ae3ae..aaec9f7f 100644 --- a/i2p2www/translations/ru/LC_MESSAGES/blog.po +++ b/i2p2www/translations/ru/LC_MESSAGES/blog.po @@ -18,7 +18,7 @@ msgid "" msgstr "" "Project-Id-Version: I2P\n" "Report-Msgid-Bugs-To: http://trac.i2p2.de\n" -"POT-Creation-Date: 2015-10-31 05:37+0000\n" +"POT-Creation-Date: 2015-11-20 14:20+0000\n" "PO-Revision-Date: 2015-11-19 21:41+0000\n" "Last-Translator: vertnis \n" "Language-Team: Russian (Russia) " @@ -92,6 +92,7 @@ msgstr "`странице загрузок`" #: i2p2www/blog/2015/06/02/0.9.20-Release.rst:44 #: i2p2www/blog/2015/07/31/0.9.21-Release.rst:36 #: i2p2www/blog/2015/09/12/0.9.22-Release.rst:34 +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:73 msgid "RELEASE DETAILS" msgstr "ПОДРОБНОСТИ РЕЛИЗА" @@ -136,6 +137,7 @@ msgstr "Основные изменения" #: i2p2www/blog/2015/06/02/0.9.20-Release.rst:57 #: i2p2www/blog/2015/07/31/0.9.21-Release.rst:52 #: i2p2www/blog/2015/09/12/0.9.22-Release.rst:42 +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:80 msgid "Bug Fixes" msgstr "Исправлены ошибки" @@ -170,6 +172,7 @@ msgstr "Исправлены ошибки" #: i2p2www/blog/2015/06/02/0.9.20-Release.rst:75 #: i2p2www/blog/2015/07/31/0.9.21-Release.rst:65 #: i2p2www/blog/2015/09/12/0.9.22-Release.rst:50 +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:89 msgid "Other" msgstr "Другое" @@ -204,6 +207,7 @@ msgstr "Другое" #: i2p2www/blog/2015/06/02/0.9.20-Release.rst:101 #: i2p2www/blog/2015/07/31/0.9.21-Release.rst:75 #: i2p2www/blog/2015/09/12/0.9.22-Release.rst:56 +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:115 msgid "SHA256 Checksums:" msgstr "Контрольные суммы SHA256" @@ -377,6 +381,7 @@ msgstr "Wrapper обновлен до 3.5.15 (для новых инсталля #: i2p2www/blog/2015/06/02/0.9.20-Release.rst:96 #: i2p2www/blog/2015/07/31/0.9.21-Release.rst:72 #: i2p2www/blog/2015/09/12/0.9.22-Release.rst:53 +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:112 msgid "Update GeoIP data (new installs and PPA only)" msgstr "Обновлены данные GeoIP (для новых инсталляций и PPA)" @@ -2018,6 +2023,7 @@ msgstr "Новые переводы" #: i2p2www/blog/2015/06/02/0.9.20-Release.rst:95 #: i2p2www/blog/2015/07/31/0.9.21-Release.rst:71 #: i2p2www/blog/2015/09/12/0.9.22-Release.rst:52 +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:111 msgid "Translation updates" msgstr "Обновления переводов" @@ -2214,6 +2220,7 @@ msgstr "" #: i2p2www/blog/2015/06/02/0.9.20-Release.rst:29 #: i2p2www/blog/2015/07/31/0.9.21-Release.rst:25 #: i2p2www/blog/2015/09/12/0.9.22-Release.rst:24 +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:67 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." @@ -3395,6 +3402,7 @@ msgstr "" #: i2p2www/blog/2015/06/02/0.9.20-Release.rst:46 #: i2p2www/blog/2015/07/31/0.9.21-Release.rst:38 #: i2p2www/blog/2015/09/12/0.9.22-Release.rst:36 +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:75 msgid "Changes" msgstr "Изменения" @@ -5619,6 +5627,11 @@ msgid "" "All the presentations and videos are listed on the `I2PCon page`_." msgstr "" +#: i2p2www/blog/2015/09/12/0.9.22-Release.rst:30 +#, fuzzy +msgid "`I2PCon page`" +msgstr "`эту страницу`" + #: i2p2www/blog/2015/09/12/0.9.22-Release.rst:38 msgid "Start migration to Ed25519 router info signatures" msgstr "Начало миграции на тип подписи Ed25519 сигнатур маршрутизатора" @@ -5647,3 +5660,314 @@ msgstr "" msgid "Fix excluded SSL ciphers in console" msgstr "" +#: i2p2www/blog/2015/11/15/Community-Outreach.rst:1 +#, fuzzy +msgid "" +"==================\n" +"Community Outreach\n" +"==================" +msgstr "" +"==================\n" +"Версия для Android\n" +"==================" + +#: i2p2www/blog/2015/11/15/Community-Outreach.rst:10 +msgid "A start to more frequent community status reports." +msgstr "" + +#: i2p2www/blog/2015/11/15/Community-Outreach.rst:12 +msgid "Meta" +msgstr "" + +#: i2p2www/blog/2015/11/15/Community-Outreach.rst:14 +msgid "" +"Greetings!\n" +"This is the first in a long series of blogs to help the community see " +"what is happening in the I2P community.\n" +"Since many awesome events are happening *inside* the network, we think it" +" will be worthwhile to talk about some of activities here." +msgstr "" + +#: i2p2www/blog/2015/11/15/Community-Outreach.rst:20 +msgid "A Call for Feedback" +msgstr "" + +#: i2p2www/blog/2015/11/15/Community-Outreach.rst:22 +msgid "" +"Let's face it -- our console needs improvement.\n" +"Our site could use an update as well.\n" +"We are looking for feedback on how to improve the usability of I2P for " +"new and existing users!" +msgstr "" + +#: i2p2www/blog/2015/11/15/Community-Outreach.rst:28 +msgid "" +"Any and all feedback is welcome.\n" +"Please contact `@GetI2P`_, `@str4d`_, or `@YrB1rd`_.\n" +"If you don't feel comfortable using Twitter, we are always available via " +"the in-network IRC channel.\n" +"You don't have to be a long time user.\n" +"We want to hear from all sorts of people!" +msgstr "" + +#: i2p2www/blog/2015/11/15/Community-Outreach.rst:40 +msgid "Developer Meeting Synopsis" +msgstr "" + +#: i2p2www/blog/2015/11/15/Community-Outreach.rst:42 +msgid "" +"On 03 November there was an I2P developer meeting (`log`_).\n" +"This meeting focused on adding new links to the router console, " +"preparation for CCC, finding a replacement for forum.i2p, and website " +"improvements." +msgstr "" + +#: i2p2www/blog/2015/11/15/Community-Outreach.rst:49 +msgid "" +"The consensus was to not add dogecoindark.i2p.\n" +"There are concerns about usability due to many images being included on " +"the page.\n" +"Exchanged.i2p is conditionally added, as long as the maintainer adds a " +"disclaimer on the site.\n" +"I2Pwiki.i2p (a backup of ugha.i2p, an older wiki) was accepted, as was " +"lenta.i2p (a russian news site)." +msgstr "" + +#: i2p2www/blog/2015/11/15/Community-Outreach.rst:56 +msgid "" +"str4d proposed blocking off the \\*.i2p.i2p namespace so they can be used" +" for developer's services.\n" +"He also suggested a more formalized technical proposal system, with more " +"prominence on the main website." +msgstr "" + +#: i2p2www/blog/2015/11/15/Community-Outreach.rst:61 +msgid "" +"The I2P Team is going to be in Hamburg, Germany for the 32nd Chaos " +"Computer Congress.\n" +"More details are to come on this, but we can promise there will be " +"stickers." +msgstr "" + +#: i2p2www/blog/2015/11/15/Community-Outreach.rst:66 +msgid "General Announcements" +msgstr "" + +#: i2p2www/blog/2015/11/15/Community-Outreach.rst:68 +msgid "Thank you to `TorontoCrypto`_ for hosting the newest I2P reseed server!" +msgstr "" + +#: i2p2www/blog/2015/11/15/Community-Outreach.rst:74 +msgid "" +"Translation deadline Thursday, 12 November, translators please update. " +"All translations are done via `Transifex`_ ." +msgstr "" + +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:1 +#, fuzzy +msgid "" +"==============\n" +"0.9.23 Release\n" +"==============" +msgstr "" +"==============\n" +"Релиз 0.9.22\n" +"==============" + +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:10 +msgid "" +"0.9.23 contains a variety of bug fixes, and some minor improvements in " +"I2PSnark" +msgstr "" + +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:12 +msgid "" +"Hello I2P! This is the first release signed by me (str4d), after 49 " +"releases\n" +"signed by zzz. This is an important test of our redundancy for all " +"things,\n" +"including people." +msgstr "" + +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:18 +msgid "" +"Housekeeping\n" +"============" +msgstr "" + +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:23 +msgid "" +"My signing key has been in router updates for over two years (since " +"0.9.9), so\n" +"if you are on a recent version of I2P this update should be just as easy " +"as\n" +"every other update. However, if you are running an older version than " +"0.9.9, you\n" +"will first need to manually update to a recent version. Update files for " +"recent\n" +"versions `can be downloaded here`_, and instructions on how to manually " +"update\n" +"`are provided here`_. Once you have manually updated, your router will " +"then find\n" +"and download the 0.9.23 update as usual." +msgstr "" + +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:33 +#, fuzzy +msgid "`can be downloaded here`" +msgstr "`странице загрузок`" + +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:35 +msgid "`are provided here`" +msgstr "" + +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:37 +msgid "" +"If you installed I2P via a package manager, you are not affected by the " +"change,\n" +"and can update as usual." +msgstr "" + +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:42 +#, fuzzy +msgid "" +"Update details\n" +"==============" +msgstr "" +"Детали\n" +"=======" + +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:47 +msgid "" +"The migration of RouterInfos to new, stronger Ed25519 signatures is going" +" well,\n" +"with at least half of the network already estimated to have rekeyed. This" +"\n" +"release accelerates the rekeying process. To reduce network churn, your " +"router\n" +"will have a small probability of converting to Ed25519 at each restart. " +"When it\n" +"does rekey, expect to see lower bandwidth usage for a couple of days as " +"it\n" +"reintegrates into the network with its new identity." +msgstr "" + +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:56 +msgid "" +"Note that this will be the last release to support Java 6. Please update " +"to\n" +"Java 7 or 8 as soon as possible. We are already working to make I2P " +"compatible\n" +"with the upcoming Java 9, and some of that work is in this release." +msgstr "" + +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:62 +msgid "" +"We have also made some minor improvements in I2PSnark, and added a new " +"page in\n" +"the routerconsole for viewing older news items." +msgstr "" + +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:77 +msgid "Accelerate transition to Ed25519" +msgstr "" + +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:82 +msgid "" +"Fix some bugs soft restarting after a large clock shift (e.g. resume) " +"(but more to do)" +msgstr "" + +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:83 +msgid "" +"Fix streaming retransmission timers that were dying, and related timer " +"bugs" +msgstr "" + +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:84 +msgid "Fix streaming connections rejected while tunnel is opening" +msgstr "" + +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:85 +msgid "Fix rare i2psnark and UPnP deadlocks" +msgstr "" + +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:86 +msgid "Fix lifetime participating bandwidth display in console" +msgstr "" + +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:91 +#, fuzzy +msgid "Increase default outbound exploratory tunnel length to 3" +msgstr "Увеличен разброс входящих зондирующих туннелей по умолчанию" + +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:92 +msgid "" +"Use max of 2 not-failing peers in exploratory tunnels to improve build " +"success" +msgstr "" + +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:93 +msgid "Add support for hostnames prefixed with \"www.\"" +msgstr "" + +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:94 +msgid "" +"Store news feed items separately on disk, show on new /news page, limit " +"display on home page to 2" +msgstr "" + +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:95 +msgid "Increase probability of rekeying to EdDSA" +msgstr "" + +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:96 +msgid "Detect for broken ECDSA support in Gentoo" +msgstr "" + +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:97 +msgid "Console: Add a Java 6 warning, this is the last release to support Java 6" +msgstr "" + +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:98 +msgid "Changes to prepare for Java 9 compatibility" +msgstr "" + +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:99 +msgid "" +"Pass Accept-Encoding header through client and server proxies, to allow " +"end-to-end compression" +msgstr "" + +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:102 +msgid "Increase piece size, piece count, and file count limits" +msgstr "" + +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:103 +msgid "Save added and completed times" +msgstr "" + +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:104 +msgid "Save magnet parameters across restart" +msgstr "" + +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:105 +msgid "Don't delete .torrent file on errors at startup, rename to .torrent.BAD" +msgstr "" + +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:106 +msgid "Add recheck, start, stop buttons on details pages" +msgstr "" + +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:107 +msgid "Add option to disable \"smart sort\"" +msgstr "" + +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:109 +msgid "Speed up IP address validation" +msgstr "" + +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:110 +msgid "Separate streaming blacklists for ECDSA and EdDSA" +msgstr "" + diff --git a/i2p2www/translations/ru/LC_MESSAGES/docs.po b/i2p2www/translations/ru/LC_MESSAGES/docs.po index e37f8528..afeeb21b 100644 --- a/i2p2www/translations/ru/LC_MESSAGES/docs.po +++ b/i2p2www/translations/ru/LC_MESSAGES/docs.po @@ -16,7 +16,7 @@ msgid "" msgstr "" "Project-Id-Version: I2P\n" "Report-Msgid-Bugs-To: http://trac.i2p2.de\n" -"POT-Creation-Date: 2015-10-31 05:37+0000\n" +"POT-Creation-Date: 2015-11-20 14:20+0000\n" "PO-Revision-Date: 2015-11-15 13:38+0000\n" "Last-Translator: vertnis \n" "Language-Team: Russian (Russia) " @@ -1789,10 +1789,9 @@ msgid "BOB - Basic Open Bridge" msgstr "BOB - Basic Open Bridge" #: i2p2www/pages/site/docs/api/bob.html:3 -#: i2p2www/pages/site/docs/how/cryptography.html:3 -#: i2p2www/pages/site/docs/protocol/i2cp.html:3 -msgid "December 2014" -msgstr "Декабрь 2014" +#, fuzzy +msgid "November 2015" +msgstr "в ноябре 2014 г." #: i2p2www/pages/site/docs/api/bob.html:12 msgid "Technical differences from SAM (for the better?)" @@ -4092,7 +4091,7 @@ msgid "" msgstr "" #: i2p2www/pages/site/docs/api/streaming.html:512 -#: i2p2www/pages/site/docs/how/network-database.html:862 +#: i2p2www/pages/site/docs/how/network-database.html:864 msgid "History" msgstr "История" @@ -4122,7 +4121,7 @@ msgstr "" #: i2p2www/pages/site/docs/api/streaming.html:527 #: i2p2www/pages/site/docs/how/elgamal-aes.html:344 #: i2p2www/pages/site/docs/how/garlic-routing.html:251 -#: i2p2www/pages/site/docs/how/network-database.html:867 +#: i2p2www/pages/site/docs/how/network-database.html:869 #: i2p2www/pages/site/docs/how/peer-selection.html:265 #: i2p2www/pages/site/docs/how/tunnel-routing.html:255 #: i2p2www/pages/site/docs/protocol/i2cp.html:718 @@ -6356,6 +6355,11 @@ msgstr "" msgid "Low-level Cryptography Details" msgstr "" +#: i2p2www/pages/site/docs/how/cryptography.html:3 +#: i2p2www/pages/site/docs/protocol/i2cp.html:3 +msgid "December 2014" +msgstr "Декабрь 2014" + #: i2p2www/pages/site/docs/how/cryptography.html:6 msgid "This page specifies the low-level details of the cryptography in I2P." msgstr "" @@ -8050,9 +8054,9 @@ msgid "The Network Database" msgstr "Сетевая база данных" #: i2p2www/pages/site/docs/how/network-database.html:3 -#: i2p2www/pages/site/docs/spec/updates.html:3 -msgid "May 2015" -msgstr "" +#, fuzzy +msgid "Nov. 2015" +msgstr "Июнь 2015" #: i2p2www/pages/site/docs/how/network-database.html:8 msgid "" @@ -8088,8 +8092,8 @@ msgstr "" #: i2p2www/pages/site/docs/how/network-database.html:32 msgid "" -"The router's identity (a 2048bit ElGamal encryption key, a 1024bit DSA " -"signing key, and a certificate)" +"The router's identity (a 2048bit ElGamal encryption key, a signing key, " +"and a certificate)" msgstr "" #: i2p2www/pages/site/docs/how/network-database.html:33 @@ -8107,7 +8111,7 @@ msgid "A set of arbitrary text options" msgstr "" #: i2p2www/pages/site/docs/how/network-database.html:36 -msgid "The signature of the above, generated by the identity's DSA signing key" +msgid "The signature of the above, generated by the identity's signing key" msgstr "" #: i2p2www/pages/site/docs/how/network-database.html:39 @@ -8123,7 +8127,7 @@ msgid "" msgstr "" #: i2p2www/pages/site/docs/how/network-database.html:47 -#: i2p2www/pages/site/docs/how/network-database.html:252 +#: i2p2www/pages/site/docs/how/network-database.html:254 msgid "Floodfill" msgstr "" @@ -8162,28 +8166,28 @@ msgstr "" msgid "Over %(amount)s shared bandwidth" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:62 +#: i2p2www/pages/site/docs/how/network-database.html:64 msgid "The core library version, always the same as the router version" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:66 +#: i2p2www/pages/site/docs/how/network-database.html:68 msgid "" "Basic network compatibility - A router will refuse to communicate with a " "peer having a different netId" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:69 +#: i2p2www/pages/site/docs/how/network-database.html:71 msgid "Used to determine compatibility with newer features and messages" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:72 +#: i2p2www/pages/site/docs/how/network-database.html:74 msgid "" "Always sent as 90m, for compatibility with an older scheme where routers " "published their actual uptime,\n" "and only sent tunnel requests to peers whose was more than 60m" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:78 +#: i2p2www/pages/site/docs/how/network-database.html:80 msgid "" "These values are used by other routers for basic decisions.\n" "Should we connect to this router? Should we attempt to route a tunnel " @@ -8197,7 +8201,7 @@ msgid "" " and network analysis." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:88 +#: i2p2www/pages/site/docs/how/network-database.html:90 #, python-format msgid "" "Additional text options include\n" @@ -8212,21 +8216,21 @@ msgid "" "Current statistics are limited to:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:99 +#: i2p2www/pages/site/docs/how/network-database.html:101 msgid "Exploratory tunnel build success, reject, and timeout rates" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:100 +#: i2p2www/pages/site/docs/how/network-database.html:102 msgid "1 hour average number of participating tunnels" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:103 +#: i2p2www/pages/site/docs/how/network-database.html:105 msgid "" "Floodfill routers publish additional data on the number of entries in " "their network database." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:107 +#: i2p2www/pages/site/docs/how/network-database.html:109 msgid "" "The data published can be seen in the router's user interface,\n" "but is not used or trusted within the router.\n" @@ -8236,19 +8240,19 @@ msgid "" "releases." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:115 +#: i2p2www/pages/site/docs/how/network-database.html:117 msgid "RouterInfo specification" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:118 +#: i2p2www/pages/site/docs/how/network-database.html:120 msgid "RouterInfo Javadoc" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:121 +#: i2p2www/pages/site/docs/how/network-database.html:123 msgid "RouterInfo Expiration" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:122 +#: i2p2www/pages/site/docs/how/network-database.html:124 msgid "" "RouterInfos have no set expiration time.\n" "Each router is free to maintain its own local policy to trade off the " @@ -8257,17 +8261,17 @@ msgid "" "In the current implementation, there are the following general policies:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:129 +#: i2p2www/pages/site/docs/how/network-database.html:131 msgid "" "There is no expiration during the first hour of uptime, as the persistent" " stored data may be old." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:132 +#: i2p2www/pages/site/docs/how/network-database.html:134 msgid "There is no expiration if there are 25 or less RouterInfos." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:135 +#: i2p2www/pages/site/docs/how/network-database.html:137 msgid "" "As the number of local RouterInfos grows, the expiration time shrinks, in" " an attempt to maintain\n" @@ -8276,7 +8280,7 @@ msgid "" "while expiration time with 300 routers is around 30 hours." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:140 +#: i2p2www/pages/site/docs/how/network-database.html:142 #, python-format msgid "" "RouterInfos containing SSU introducers expire in " @@ -8284,24 +8288,24 @@ msgid "" "the introducer list expires in about that time." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:144 +#: i2p2www/pages/site/docs/how/network-database.html:146 msgid "" "Floodfills use a short expiration time (1 hour) for all local " "RouterInfos, as valid RouterInfos will\n" "be frequently republished to them." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:150 +#: i2p2www/pages/site/docs/how/network-database.html:152 msgid "RouterInfo Persistent Storage" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:152 +#: i2p2www/pages/site/docs/how/network-database.html:154 msgid "" "RouterInfos are periodically written to disk so that they are available " "after a restart." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:159 +#: i2p2www/pages/site/docs/how/network-database.html:161 msgid "" "The second piece of data distributed in the netDb is a \"LeaseSet\" - " "documenting\n" @@ -8310,73 +8314,73 @@ msgid "" "Each of these leases specify the following information:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:165 +#: i2p2www/pages/site/docs/how/network-database.html:167 msgid "The tunnel gateway router (by specifying its identity)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:166 +#: i2p2www/pages/site/docs/how/network-database.html:168 msgid "The tunnel ID on that router to send messages with (a 4 byte number)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:167 +#: i2p2www/pages/site/docs/how/network-database.html:169 msgid "When that tunnel will expire." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:169 +#: i2p2www/pages/site/docs/how/network-database.html:171 msgid "" "The LeaseSet itself is stored in the netDb under\n" "the key derived from the SHA256 of the destination." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:174 +#: i2p2www/pages/site/docs/how/network-database.html:176 msgid "In addition to these leases, the LeaseSet includes:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:178 +#: i2p2www/pages/site/docs/how/network-database.html:180 msgid "" -"The destination itself (a 2048bit ElGamal encryption key, 1024bit DSA " -"signing key and a certificate)" +"The destination itself (a 2048bit ElGamal encryption key, a signing key " +"and a certificate)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:179 +#: i2p2www/pages/site/docs/how/network-database.html:181 msgid "" "Additional encryption public key: used for end-to-end encryption of " "garlic messages" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:180 +#: i2p2www/pages/site/docs/how/network-database.html:182 msgid "" "Additional signing public key: intended for LeaseSet revocation, but is " "currently unused." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:181 +#: i2p2www/pages/site/docs/how/network-database.html:183 msgid "" "Signature of all the LeaseSet data, to make sure the Destination " "published the LeaseSet." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:185 +#: i2p2www/pages/site/docs/how/network-database.html:187 msgid "Lease specification" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:187 +#: i2p2www/pages/site/docs/how/network-database.html:189 msgid "LeaseSet specification" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:190 +#: i2p2www/pages/site/docs/how/network-database.html:192 msgid "Lease Javadoc" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:192 +#: i2p2www/pages/site/docs/how/network-database.html:194 msgid "LeaseSet Javadoc" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:196 +#: i2p2www/pages/site/docs/how/network-database.html:198 msgid "Unpublished LeaseSets" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:197 +#: i2p2www/pages/site/docs/how/network-database.html:199 msgid "" "A LeaseSet for a destination used only for outgoing connections is " "unpublished.\n" @@ -8388,11 +8392,11 @@ msgid "" "because of I2NP storage messages." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:207 +#: i2p2www/pages/site/docs/how/network-database.html:209 msgid "Revoked LeaseSets" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:208 +#: i2p2www/pages/site/docs/how/network-database.html:210 msgid "" "A LeaseSet may be revoked by publishing a new LeaseSet with zero " "leases.\n" @@ -8404,14 +8408,14 @@ msgid "" "unused." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:215 +#: i2p2www/pages/site/docs/how/network-database.html:217 msgid "Encrypted LeaseSets" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:216 +#: i2p2www/pages/site/docs/how/network-database.html:218 msgid "" "In an encrypted LeaseSet, all Leases are encrypted with a separate" -" DSA key.\n" +" key.\n" "The leases may only be decoded, and thus the destination may only be " "contacted,\n" "by those with the key.\n" @@ -8423,32 +8427,32 @@ msgid "" "LeaseSets could be improved." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:225 +#: i2p2www/pages/site/docs/how/network-database.html:227 msgid "LeaseSet Expiration" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:226 +#: i2p2www/pages/site/docs/how/network-database.html:228 msgid "" "All Leases (tunnels) are valid for 10 minutes; therefore, a LeaseSet " "expires\n" "10 minutes after the earliest creation time of all its Leases." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:231 +#: i2p2www/pages/site/docs/how/network-database.html:233 msgid "LeaseSet Persistent Storage" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:232 +#: i2p2www/pages/site/docs/how/network-database.html:234 msgid "" "There is no persistent storage of LeaseSet data since they expire so " "quickly." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:237 +#: i2p2www/pages/site/docs/how/network-database.html:239 msgid "Bootstrapping" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:238 +#: i2p2www/pages/site/docs/how/network-database.html:240 msgid "" "The netDb is decentralized, however you do need at\n" "least one reference to a peer so that the integration process\n" @@ -8469,7 +8473,7 @@ msgid "" "one of these URLs, selected at random." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:253 +#: i2p2www/pages/site/docs/how/network-database.html:255 msgid "" "The floodfill netDb is a simple distributed storage mechanism.\n" "The storage algorithm is simple: send the data to the closest peer that " @@ -8488,24 +8492,24 @@ msgid "" "href=\"#kademlia_closeness\">XOR-metric) to a specific key." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:264 +#: i2p2www/pages/site/docs/how/network-database.html:266 msgid "" "Determining who is part of the floodfill netDb is trivial - it is exposed" " in each \n" "router's published routerInfo as a capability." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:269 +#: i2p2www/pages/site/docs/how/network-database.html:271 msgid "" "Floodfills have no central authority and do not form a \"consensus\" -\n" "they only implement a simple DHT overlay." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:276 +#: i2p2www/pages/site/docs/how/network-database.html:278 msgid "Floodfill Router Opt-in" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:278 +#: i2p2www/pages/site/docs/how/network-database.html:280 msgid "" "Unlike Tor, where the directory servers are hardcoded and trusted,\n" "and operated by known entities,\n" @@ -8513,7 +8517,7 @@ msgid "" "change over time." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:285 +#: i2p2www/pages/site/docs/how/network-database.html:287 msgid "" "To increase reliability of the netDb, and minimize the impact\n" "of netDb traffic on a router, floodfill is automatically enabled\n" @@ -8525,7 +8529,7 @@ msgid "" "KBytes/sec." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:295 +#: i2p2www/pages/site/docs/how/network-database.html:297 msgid "" "In addition, a router must pass several additional tests for health\n" "(outbound message queue time, job lag, etc.) before floodfill operation " @@ -8533,13 +8537,13 @@ msgid "" "automatically enabled." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:301 +#: i2p2www/pages/site/docs/how/network-database.html:303 msgid "" "With the current rules for automatic opt-in, approximately 6% of\n" "the routers in the network are floodfill routers." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:306 +#: i2p2www/pages/site/docs/how/network-database.html:308 msgid "" "While some peers are manually configured to be floodfill,\n" "others are simply high-bandwidth routers who automatically volunteer\n" @@ -8550,11 +8554,11 @@ msgid "" "too many floodfills outstanding." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:316 +#: i2p2www/pages/site/docs/how/network-database.html:318 msgid "Floodfill Router Roles" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:317 +#: i2p2www/pages/site/docs/how/network-database.html:319 msgid "" "A floodfill router's only services that are in addition to those of non-" "floodfill routers\n" @@ -8565,11 +8569,11 @@ msgid "" "their distributed database services." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:325 +#: i2p2www/pages/site/docs/how/network-database.html:327 msgid "Kademlia Closeness Metric" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:326 +#: i2p2www/pages/site/docs/how/network-database.html:328 msgid "" "The netDb uses a simple Kademlia-style XOR metric to determine closeness." "\n" @@ -8590,22 +8594,22 @@ msgid "" "although it isn't strictly a rotation." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:339 +#: i2p2www/pages/site/docs/how/network-database.html:341 msgid "" "Routing keys are never sent on-the-wire in any I2NP message, they are " "only used locally for\n" "determination of distance." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:346 +#: i2p2www/pages/site/docs/how/network-database.html:348 msgid "Storage, Verification, and Lookup Mechanics" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:348 +#: i2p2www/pages/site/docs/how/network-database.html:350 msgid "RouterInfo Storage to Peers" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:349 +#: i2p2www/pages/site/docs/how/network-database.html:351 #, python-format msgid "" "I2NP DatabaseStoreMessages containing the local " @@ -8614,11 +8618,11 @@ msgid "" "or SSU transport connection." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:356 +#: i2p2www/pages/site/docs/how/network-database.html:358 msgid "LeaseSet Storage to Peers" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:357 +#: i2p2www/pages/site/docs/how/network-database.html:359 #, python-format msgid "" "I2NP DatabaseStoreMessages containing the local " @@ -8631,7 +8635,7 @@ msgid "" "Destinations to have published LeaseSets at all." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:365 +#: i2p2www/pages/site/docs/how/network-database.html:367 msgid "" "The DatabaseStoreMessage should be sent to the floodfill that is closest\n" "to the current routing key for the RouterInfo or LeaseSet being stored.\n" @@ -8643,7 +8647,7 @@ msgid "" "This provides a high degree of fault-tolerance." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:374 +#: i2p2www/pages/site/docs/how/network-database.html:376 msgid "" "In traditional Kademlia, a peer would do a \"find-closest\" search before" " inserting\n" @@ -8664,11 +8668,11 @@ msgid "" "the netdb item." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:387 +#: i2p2www/pages/site/docs/how/network-database.html:389 msgid "RouterInfo Storage to Floodfills" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:388 +#: i2p2www/pages/site/docs/how/network-database.html:390 #, python-format msgid "" "A router publishes its own RouterInfo by directly connecting to a " @@ -8683,18 +8687,18 @@ msgid "" "with the Message ID set to the value of the Reply Token." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:402 +#: i2p2www/pages/site/docs/how/network-database.html:404 msgid "LeaseSet Storage to Floodfills" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:403 +#: i2p2www/pages/site/docs/how/network-database.html:405 msgid "" "Storage of LeaseSets is much more sensitive than for RouterInfos, as a " "router\n" "must take care that the LeaseSet cannot be associated with the router." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:408 +#: i2p2www/pages/site/docs/how/network-database.html:410 #, python-format msgid "" "A router publishes a local LeaseSet by\n" @@ -8710,11 +8714,11 @@ msgid "" "This message is sent back to one of the client's inbound tunnels." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:421 +#: i2p2www/pages/site/docs/how/network-database.html:423 msgid "Flooding" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:422 +#: i2p2www/pages/site/docs/how/network-database.html:424 #, python-format msgid "" "After a floodfill router receives a DatabaseStoreMessage containing a\n" @@ -8732,7 +8736,7 @@ msgid "" "DHT \"neighborhood\" for the routing key." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:433 +#: i2p2www/pages/site/docs/how/network-database.html:435 #, python-format msgid "" "The floodfill then directly connects to each of those peers\n" @@ -8743,11 +8747,11 @@ msgid "" "The other routers do not reply or re-flood, as the Reply Token is zero." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:443 +#: i2p2www/pages/site/docs/how/network-database.html:445 msgid "RouterInfo and LeaseSet Lookup" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:444 +#: i2p2www/pages/site/docs/how/network-database.html:446 #, python-format msgid "" "The I2NP DatabaseLookupMessage is used to " @@ -8757,13 +8761,13 @@ msgid "" "exploratory tunnels." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:450 +#: i2p2www/pages/site/docs/how/network-database.html:452 msgid "" "Lookups are generally sent to the two \"good\" (the connection doesn't " "fail) floodfill routers closest to the requested key, in parallel." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:454 +#: i2p2www/pages/site/docs/how/network-database.html:456 #, python-format msgid "" "If the key is found locally by the floodfill router, it responds with a\n" @@ -8774,7 +8778,7 @@ msgid "" "containing a list of other floodfill routers close to the key." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:462 +#: i2p2www/pages/site/docs/how/network-database.html:464 msgid "" "LeaseSet lookups are garlic encrypted end-to-end as of release 0.9.5.\n" "RouterInfo lookups are not encrypted and thus are vulnerable to snooping " @@ -8784,7 +8788,7 @@ msgid "" "RouterInfo lookup encryption may be enabled in a future release." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:469 +#: i2p2www/pages/site/docs/how/network-database.html:471 msgid "" "As of release 0.9.7, replies to a LeaseSet lookup (a DatabaseStoreMessage" " or a DatabaseSearchReplyMessage)\n" @@ -8795,14 +8799,14 @@ msgid "" " encryption." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:476 +#: i2p2www/pages/site/docs/how/network-database.html:478 #, python-format msgid "" "(Reference: Hashing it out in Public Sections " "2.2-2.3 for terms below in italics)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:480 +#: i2p2www/pages/site/docs/how/network-database.html:482 msgid "" "Due to the relatively small size of the network and the flooding " "redundancy of 8x,\n" @@ -8818,7 +8822,7 @@ msgid "" "to reduce the chance of query failure." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:491 +#: i2p2www/pages/site/docs/how/network-database.html:493 msgid "" "As of release 0.8.9, iterative lookups are implemented with no " "lookup redundancy.\n" @@ -8836,7 +8840,7 @@ msgid "" "or the maximum number of peers is queried." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:503 +#: i2p2www/pages/site/docs/how/network-database.html:505 msgid "" "Node IDs are verifiable in that we use the router hash " "directly as both the node ID and the Kademlia key.\n" @@ -8846,11 +8850,11 @@ msgid "" "detailed knowledge of the neighborhood of the destination ID space." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:512 +#: i2p2www/pages/site/docs/how/network-database.html:514 msgid "RouterInfo Storage Verification" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:513 +#: i2p2www/pages/site/docs/how/network-database.html:515 #, python-format msgid "" "Note: RouterInfo verification is disabled as of release 0.9.7.1 to " @@ -8860,7 +8864,7 @@ msgid "" "It is not clear if verification can be redesigned to be done safely." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:520 +#: i2p2www/pages/site/docs/how/network-database.html:522 msgid "" "To verify a storage was successful, a router simply waits about 10 " "seconds,\n" @@ -8871,11 +8875,11 @@ msgid "" "outbound endpoint(OBEP)." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:528 +#: i2p2www/pages/site/docs/how/network-database.html:530 msgid "LeaseSet Storage Verification" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:529 +#: i2p2www/pages/site/docs/how/network-database.html:531 msgid "" "To verify a storage was successful, a router simply waits about 10 " "seconds,\n" @@ -8889,7 +8893,7 @@ msgid "" "tunnels." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:539 +#: i2p2www/pages/site/docs/how/network-database.html:541 msgid "" "As of release 0.9.7, replies for both RouterInfo and LeaseSet lookups (a " "DatabaseStoreMessage or a DatabaseSearchReplyMessage)\n" @@ -8897,11 +8901,11 @@ msgid "" "to hide the reply from the inbound gateway (IBGW) of the reply tunnel." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:547 +#: i2p2www/pages/site/docs/how/network-database.html:549 msgid "Exploration" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:548 +#: i2p2www/pages/site/docs/how/network-database.html:550 #, python-format msgid "" "Exploration is a special form of netdb lookup, where a router " @@ -8924,11 +8928,11 @@ msgid "" "the requested key." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:562 +#: i2p2www/pages/site/docs/how/network-database.html:564 msgid "Notes on Lookup Responses" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:563 +#: i2p2www/pages/site/docs/how/network-database.html:565 msgid "" "The response to a lookup request is either a Database Store Message (on " "success) or a\n" @@ -8941,11 +8945,11 @@ msgid "" "difficult to monitor the performance of the various floodfill routers." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:573 +#: i2p2www/pages/site/docs/how/network-database.html:575 msgid "MultiHoming" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:575 +#: i2p2www/pages/site/docs/how/network-database.html:577 msgid "" "Destinations may be hosted on multiple routers simultaneously, by using " "the same\n" @@ -8962,11 +8966,11 @@ msgid "" "services on the network." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:585 +#: i2p2www/pages/site/docs/how/network-database.html:587 msgid "Threat Analysis" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:586 +#: i2p2www/pages/site/docs/how/network-database.html:588 #, python-format msgid "" "Also discussed on the threat model " @@ -8975,7 +8979,7 @@ msgstr "" "Также обсуждается на странице " "модели угроз." -#: i2p2www/pages/site/docs/how/network-database.html:590 +#: i2p2www/pages/site/docs/how/network-database.html:592 msgid "" "A hostile user may attempt to harm the network by\n" "creating one or more floodfill routers and crafting them to offer\n" @@ -8983,11 +8987,11 @@ msgid "" "Some scenarios are discussed below." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:597 +#: i2p2www/pages/site/docs/how/network-database.html:599 msgid "General Mitigation Through Growth" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:598 +#: i2p2www/pages/site/docs/how/network-database.html:600 #, python-format msgid "" "There are currently around %(ffcount)s floodfill routers in the network.\n" @@ -8996,32 +9000,32 @@ msgid "" "as the network size and number of floodfill routers increase." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:605 +#: i2p2www/pages/site/docs/how/network-database.html:607 msgid "General Mitigation Through Redundancy" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:606 +#: i2p2www/pages/site/docs/how/network-database.html:608 #, python-format msgid "" "Via flooding, all netdb entries are stored on the %(floodsize)s floodfill" " routers closest to the key." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:611 +#: i2p2www/pages/site/docs/how/network-database.html:613 msgid "Forgeries" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:612 +#: i2p2www/pages/site/docs/how/network-database.html:614 msgid "" "All netdb entries are signed by their creators, so no router may forge a\n" "RouterInfo or LeaseSet." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:617 +#: i2p2www/pages/site/docs/how/network-database.html:619 msgid "Slow or Unresponsive" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:618 +#: i2p2www/pages/site/docs/how/network-database.html:620 #, python-format msgid "" "Each router maintains an expanded set of statistics in the\n" @@ -9031,31 +9035,31 @@ msgid "" "The set includes:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:625 +#: i2p2www/pages/site/docs/how/network-database.html:627 msgid "Average response time" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:626 +#: i2p2www/pages/site/docs/how/network-database.html:628 msgid "Percentage of queries answered with the data requested" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:627 +#: i2p2www/pages/site/docs/how/network-database.html:629 msgid "Percentage of stores that were successfully verified" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:628 +#: i2p2www/pages/site/docs/how/network-database.html:630 msgid "Last successful store" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:629 +#: i2p2www/pages/site/docs/how/network-database.html:631 msgid "Last successful lookup" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:630 +#: i2p2www/pages/site/docs/how/network-database.html:632 msgid "Last response" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:633 +#: i2p2www/pages/site/docs/how/network-database.html:635 msgid "" "Each time a router needs to make a determination on which floodfill " "router is closest to a key,\n" @@ -9068,11 +9072,11 @@ msgid "" "routers that are only sometimes malicious may be much harder to deal with." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:643 +#: i2p2www/pages/site/docs/how/network-database.html:645 msgid "Sybil Attack (Full Keyspace)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:644 +#: i2p2www/pages/site/docs/how/network-database.html:646 #, python-format msgid "" "An attacker may mount a Sybil attack\n" @@ -9080,7 +9084,7 @@ msgid "" "keyspace." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:649 +#: i2p2www/pages/site/docs/how/network-database.html:651 #, python-format msgid "" "(In a related example, a researcher recently created a\n" @@ -9089,7 +9093,7 @@ msgid "" "network." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:655 +#: i2p2www/pages/site/docs/how/network-database.html:657 msgid "" "If the floodfills are not sufficiently misbehaving to be marked as " "\"bad\" using the peer profile\n" @@ -9101,7 +9105,7 @@ msgid "" "none of them is completely satisfactory:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:663 +#: i2p2www/pages/site/docs/how/network-database.html:665 msgid "" "Compile a list of bad router hashes or IPs, and announce the list through" " various means\n" @@ -9110,30 +9114,30 @@ msgid "" "add it to their local \"blacklist\"." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:668 +#: i2p2www/pages/site/docs/how/network-database.html:670 msgid "" "Ask everyone in the network to enable floodfill manually (fight Sybil " "with more Sybil)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:669 +#: i2p2www/pages/site/docs/how/network-database.html:671 msgid "Release a new software version that includes the hardcoded \"bad\" list" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:670 +#: i2p2www/pages/site/docs/how/network-database.html:672 msgid "" "Release a new software version that improves the peer profile metrics and" " thresholds,\n" "in an attempt to automatically identify the \"bad\" peers." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:674 +#: i2p2www/pages/site/docs/how/network-database.html:676 msgid "" "Add software that disqualifies floodfills if too many of them are in a " "single IP block" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:675 +#: i2p2www/pages/site/docs/how/network-database.html:677 msgid "" "Implement an automatic subscription-based blacklist controlled by a " "single individual or group.\n" @@ -9145,15 +9149,15 @@ msgid "" "or even to completely shutdown or destroy the entire network." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:684 +#: i2p2www/pages/site/docs/how/network-database.html:686 msgid "This attack becomes more difficult as the network size grows." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:690 +#: i2p2www/pages/site/docs/how/network-database.html:692 msgid "Sybil Attack (Partial Keyspace)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:691 +#: i2p2www/pages/site/docs/how/network-database.html:693 #, python-format msgid "" "An attacker may mount a Sybil attack\n" @@ -9167,7 +9171,7 @@ msgid "" "eepsite, for example." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:700 +#: i2p2www/pages/site/docs/how/network-database.html:702 msgid "" "As the keyspace is indexed by the cryptographic (SHA256) Hash of the key," "\n" @@ -9179,7 +9183,7 @@ msgid "" "size, is unknown." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:708 +#: i2p2www/pages/site/docs/how/network-database.html:710 msgid "" "As a partial defense against this attack,\n" "the algorithm used to determine Kademlia \"closeness\" varies over time.\n" @@ -9196,7 +9200,7 @@ msgid "" "to the target key, or to each other." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:720 +#: i2p2www/pages/site/docs/how/network-database.html:722 msgid "" "This attack becomes more difficult as the network size grows.\n" "However, recent research demonstrates that the keyspace rotation is not " @@ -9206,7 +9210,7 @@ msgid "" "of the keyspace within a half hour after rotation." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:728 +#: i2p2www/pages/site/docs/how/network-database.html:730 msgid "" "One consequence of daily keyspace rotation is that the distributed " "network database\n" @@ -9218,11 +9222,11 @@ msgid "" "are a topic for further study." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:738 +#: i2p2www/pages/site/docs/how/network-database.html:740 msgid "Bootstrap Attacks" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:739 +#: i2p2www/pages/site/docs/how/network-database.html:741 msgid "" "An attacker could attempt to boot new routers into an isolated\n" "or majority-controlled network by taking over a reseed website,\n" @@ -9230,48 +9234,48 @@ msgid "" "to the hardcoded list in the router." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:746 +#: i2p2www/pages/site/docs/how/network-database.html:748 msgid "Several defenses are possible, and most of these are planned:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:750 +#: i2p2www/pages/site/docs/how/network-database.html:752 msgid "" "Disallow fallback from HTTPS to HTTP for reseeding.\n" "A MITM attacker could simply block HTTPS, then respond to the HTTP." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:754 +#: i2p2www/pages/site/docs/how/network-database.html:756 msgid "Bundling reseed data in the installer" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:757 +#: i2p2www/pages/site/docs/how/network-database.html:759 msgid "Defenses that are implemented:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:761 +#: i2p2www/pages/site/docs/how/network-database.html:763 msgid "" "Changing the reseed task to fetch a subset of RouterInfos from\n" "each of several reseed sites rather than using only a single site" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:765 +#: i2p2www/pages/site/docs/how/network-database.html:767 msgid "" "Creating an out-of-network reseed monitoring service that\n" "periodically polls reseed websites and verifies that the\n" "data are not stale or inconsistent with other views of the network" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:770 +#: i2p2www/pages/site/docs/how/network-database.html:772 msgid "" "As of release 0.9.14, reseed data is bundled into a signed zip file and\n" "the signature is verified when downloaded." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:778 +#: i2p2www/pages/site/docs/how/network-database.html:780 msgid "Query Capture" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:779 +#: i2p2www/pages/site/docs/how/network-database.html:781 #, python-format msgid "" "See also lookup\n" @@ -9279,7 +9283,7 @@ msgid "" "2.2-2.3 for terms below in italics)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:784 +#: i2p2www/pages/site/docs/how/network-database.html:786 msgid "" "Similar to a bootstrap attack, an attacker using a floodfill router could" " attempt to \"steer\"\n" @@ -9287,7 +9291,7 @@ msgid "" "references." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:789 +#: i2p2www/pages/site/docs/how/network-database.html:791 msgid "" "This is unlikely to work via exploration, because exploration is a low-" "frequency task.\n" @@ -9297,7 +9301,7 @@ msgid "" "and each exploration query is directed to a random floodfill router." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:796 +#: i2p2www/pages/site/docs/how/network-database.html:798 #, python-format msgid "" "As of release 0.8.9, iterative lookups are implemented.\n" @@ -9322,16 +9326,16 @@ msgid "" "is much more difficult." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:815 +#: i2p2www/pages/site/docs/how/network-database.html:817 msgid "DHT-Based Relay Selection" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:816 +#: i2p2www/pages/site/docs/how/network-database.html:818 #, python-format msgid "(Reference: Hashing it out in Public Section 3)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:820 +#: i2p2www/pages/site/docs/how/network-database.html:822 #, python-format msgid "" "This doesn't have much to do with floodfill, but see\n" @@ -9339,18 +9343,18 @@ msgid "" "for a discussion of the vulnerabilities of peer selection for tunnels." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:826 +#: i2p2www/pages/site/docs/how/network-database.html:828 msgid "Information Leaks" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:827 +#: i2p2www/pages/site/docs/how/network-database.html:829 #, python-format msgid "" "(Reference: In Search of an Anonymous and Secure " "Lookup Section 3)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:831 +#: i2p2www/pages/site/docs/how/network-database.html:833 #, python-format msgid "" "This paper addresses weaknesses in the \"Finger Table\" DHT lookups used " @@ -9367,7 +9371,7 @@ msgid "" "Also, peer selection is unrelated to any notion of DHT key-closeness." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:842 +#: i2p2www/pages/site/docs/how/network-database.html:844 msgid "" "Some of this may actually be more interesting when the I2P network gets " "much larger.\n" @@ -9381,7 +9385,7 @@ msgid "" "much harder." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:850 +#: i2p2www/pages/site/docs/how/network-database.html:852 #, python-format msgid "" "However, the general issue of DHT information leakage in I2P needs " @@ -9397,15 +9401,15 @@ msgid "" "become problematic for several reasons." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:864 +#: i2p2www/pages/site/docs/how/network-database.html:866 msgid "Moved to the netdb discussion page" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:868 +#: i2p2www/pages/site/docs/how/network-database.html:870 msgid "End-to-end encryption of additional netDb lookups and responses." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:872 +#: i2p2www/pages/site/docs/how/network-database.html:874 msgid "Better methods for tracking lookup responses." msgstr "" @@ -15825,6 +15829,10 @@ msgstr "" msgid "I2P Software Update Specification" msgstr "Спецификация обновления приложения I2P" +#: i2p2www/pages/site/docs/spec/updates.html:3 +msgid "May 2015" +msgstr "" + #: i2p2www/pages/site/docs/spec/updates.html:7 msgid "" "I2P uses a simple, yet secure, system for automated software update.\n" @@ -18692,3 +18700,4 @@ msgid "" "conclusion is not supported by the paper." msgstr "" + diff --git a/i2p2www/translations/ru/LC_MESSAGES/get-involved.po b/i2p2www/translations/ru/LC_MESSAGES/get-involved.po index 9b09d16e..c8f539cb 100644 --- a/i2p2www/translations/ru/LC_MESSAGES/get-involved.po +++ b/i2p2www/translations/ru/LC_MESSAGES/get-involved.po @@ -13,7 +13,7 @@ msgid "" msgstr "" "Project-Id-Version: I2P\n" "Report-Msgid-Bugs-To: http://trac.i2p2.de\n" -"POT-Creation-Date: 2015-10-31 05:37+0000\n" +"POT-Creation-Date: 2015-11-20 14:20+0000\n" "PO-Revision-Date: 2015-11-15 12:21+0000\n" "Last-Translator: vertnis \n" "Language-Team: Russian (Russia) " @@ -141,6 +141,23 @@ msgstr "" "отображено на странице I2P." #: i2p2www/pages/site/get-involved/donate.html:77 +#, fuzzy, python-format +msgid "" +"As of %(date)s, echelon has been running a\n" +" %(cointype)s account for the I2P project.\n" +" If you'd like to donate using %(cointype)s, just transfer your\n" +" desired amount of coins to the account %(account)s\n" +" and leave echelon a note if you'd like your donation to be\n" +" mentioned on the I2P webpage." +msgstr "" +"C %(date)s Meeh имеет %(cointype)s аккаунт " +"для проекта I2P.\n" +"Если вы хотели бы сделать пожертвование, используя %(cointype)s, просто " +"переведите желаемое количество монет на аккаунт %(account)s и " +"оставьте Meeh сообщение, если вы хотите, чтобы ваше пожертвование было " +"отображено на странице I2P." + +#: i2p2www/pages/site/get-involved/donate.html:91 #, python-format msgid "" "We accept most altcoins, just ask Meeh. Other altcoins can be converted " @@ -152,43 +169,43 @@ msgstr "" "валюту. Пожалуйста, отправьте письмо \"%(account)s\" для такого " "пожертвования. " -#: i2p2www/pages/site/get-involved/donate.html:84 +#: i2p2www/pages/site/get-involved/donate.html:98 #, 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:90 +#: i2p2www/pages/site/get-involved/donate.html:104 msgid "One time donation:" msgstr "Разовое пожертвование:" -#: i2p2www/pages/site/get-involved/donate.html:104 +#: i2p2www/pages/site/get-involved/donate.html:118 msgid "Donate 10 €/month for 12 months:" msgstr "Жертвовать по 10 €/месяц в течение 12 месяцев:" -#: i2p2www/pages/site/get-involved/donate.html:112 -#: i2p2www/pages/site/get-involved/donate.html:124 -#: i2p2www/pages/site/get-involved/donate.html:136 -#: i2p2www/pages/site/get-involved/donate.html:148 +#: i2p2www/pages/site/get-involved/donate.html:126 +#: i2p2www/pages/site/get-involved/donate.html:138 +#: i2p2www/pages/site/get-involved/donate.html:150 +#: i2p2www/pages/site/get-involved/donate.html:162 msgid "I2P donation " msgstr "пожертвовать I2P" -#: i2p2www/pages/site/get-involved/donate.html:118 +#: i2p2www/pages/site/get-involved/donate.html:132 msgid "Donate 20 €/month for 12 months:" msgstr "Жертвовать по 20 €/месяц в течение 12 месяцев:" -#: i2p2www/pages/site/get-involved/donate.html:130 +#: i2p2www/pages/site/get-involved/donate.html:144 msgid "Donate 30 €/month for 12 months:" msgstr "Жертвовать по 30 €/месяц в течение 12 месяцев:" -#: i2p2www/pages/site/get-involved/donate.html:142 +#: i2p2www/pages/site/get-involved/donate.html:156 msgid "Donate 50 €/month for 12 months:" msgstr "Жертвовать по 50 €/месяц в течение 12 месяцев:" -#: i2p2www/pages/site/get-involved/donate.html:157 +#: i2p2www/pages/site/get-involved/donate.html:171 msgid "Flattr this" msgstr "Через Flattr" -#: i2p2www/pages/site/get-involved/donate.html:162 +#: i2p2www/pages/site/get-involved/donate.html:176 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" @@ -198,7 +215,7 @@ msgstr "" " деньги почтой. Однако это менее безопасно\n" "так как конверт может потеряться по пути к нам. " -#: i2p2www/pages/site/get-involved/donate.html:166 +#: i2p2www/pages/site/get-involved/donate.html:180 #, python-format msgid "" "If you'd like to donate via snail mail, send an email to форум " "перевода на %(zzz)s." + diff --git a/i2p2www/translations/sv/LC_MESSAGES/blog.po b/i2p2www/translations/sv/LC_MESSAGES/blog.po index ea1829fd..e700f3b8 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: 2015-10-31 05:37+0000\n" +"POT-Creation-Date: 2015-11-20 14:20+0000\n" "PO-Revision-Date: 2014-12-02 23:13+0000\n" "Last-Translator: str4d \n" "Language-Team: Swedish (Sweden) " @@ -82,6 +82,7 @@ msgstr "`nerladdningssidan`" #: i2p2www/blog/2015/06/02/0.9.20-Release.rst:44 #: i2p2www/blog/2015/07/31/0.9.21-Release.rst:36 #: i2p2www/blog/2015/09/12/0.9.22-Release.rst:34 +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:73 msgid "RELEASE DETAILS" msgstr "RELEASE DETALJER" @@ -126,6 +127,7 @@ msgstr "Stora Förändringar" #: i2p2www/blog/2015/06/02/0.9.20-Release.rst:57 #: i2p2www/blog/2015/07/31/0.9.21-Release.rst:52 #: i2p2www/blog/2015/09/12/0.9.22-Release.rst:42 +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:80 msgid "Bug Fixes" msgstr "Buggfixar" @@ -160,6 +162,7 @@ msgstr "Buggfixar" #: i2p2www/blog/2015/06/02/0.9.20-Release.rst:75 #: i2p2www/blog/2015/07/31/0.9.21-Release.rst:65 #: i2p2www/blog/2015/09/12/0.9.22-Release.rst:50 +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:89 msgid "Other" msgstr "Andra" @@ -194,6 +197,7 @@ msgstr "Andra" #: i2p2www/blog/2015/06/02/0.9.20-Release.rst:101 #: i2p2www/blog/2015/07/31/0.9.21-Release.rst:75 #: i2p2www/blog/2015/09/12/0.9.22-Release.rst:56 +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:115 msgid "SHA256 Checksums:" msgstr "SHA256 Kontrollsummor:" @@ -363,6 +367,7 @@ msgstr "Uppdatera wrapper till 3.5.15 (enbart nya installationer or PPA)" #: i2p2www/blog/2015/06/02/0.9.20-Release.rst:96 #: i2p2www/blog/2015/07/31/0.9.21-Release.rst:72 #: i2p2www/blog/2015/09/12/0.9.22-Release.rst:53 +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:112 msgid "Update GeoIP data (new installs and PPA only)" msgstr "Uppdatera GeoIP data (enbart nya installationer och PPA)" @@ -1699,6 +1704,7 @@ msgstr "" #: i2p2www/blog/2015/06/02/0.9.20-Release.rst:95 #: i2p2www/blog/2015/07/31/0.9.21-Release.rst:71 #: i2p2www/blog/2015/09/12/0.9.22-Release.rst:52 +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:111 msgid "Translation updates" msgstr "" @@ -1858,6 +1864,7 @@ msgstr "" #: i2p2www/blog/2015/06/02/0.9.20-Release.rst:29 #: i2p2www/blog/2015/07/31/0.9.21-Release.rst:25 #: i2p2www/blog/2015/09/12/0.9.22-Release.rst:24 +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:67 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." @@ -2744,6 +2751,7 @@ msgstr "" #: i2p2www/blog/2015/06/02/0.9.20-Release.rst:46 #: i2p2www/blog/2015/07/31/0.9.21-Release.rst:38 #: i2p2www/blog/2015/09/12/0.9.22-Release.rst:36 +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:75 msgid "Changes" msgstr "" @@ -4710,6 +4718,11 @@ msgid "" "All the presentations and videos are listed on the `I2PCon page`_." msgstr "" +#: i2p2www/blog/2015/09/12/0.9.22-Release.rst:30 +#, fuzzy +msgid "`I2PCon page`" +msgstr "`nerladdningssidan`" + #: i2p2www/blog/2015/09/12/0.9.22-Release.rst:38 msgid "Start migration to Ed25519 router info signatures" msgstr "" @@ -4738,3 +4751,302 @@ msgstr "" msgid "Fix excluded SSL ciphers in console" msgstr "" +#: i2p2www/blog/2015/11/15/Community-Outreach.rst:1 +msgid "" +"==================\n" +"Community Outreach\n" +"==================" +msgstr "" + +#: i2p2www/blog/2015/11/15/Community-Outreach.rst:10 +msgid "A start to more frequent community status reports." +msgstr "" + +#: i2p2www/blog/2015/11/15/Community-Outreach.rst:12 +msgid "Meta" +msgstr "" + +#: i2p2www/blog/2015/11/15/Community-Outreach.rst:14 +msgid "" +"Greetings!\n" +"This is the first in a long series of blogs to help the community see " +"what is happening in the I2P community.\n" +"Since many awesome events are happening *inside* the network, we think it" +" will be worthwhile to talk about some of activities here." +msgstr "" + +#: i2p2www/blog/2015/11/15/Community-Outreach.rst:20 +msgid "A Call for Feedback" +msgstr "" + +#: i2p2www/blog/2015/11/15/Community-Outreach.rst:22 +msgid "" +"Let's face it -- our console needs improvement.\n" +"Our site could use an update as well.\n" +"We are looking for feedback on how to improve the usability of I2P for " +"new and existing users!" +msgstr "" + +#: i2p2www/blog/2015/11/15/Community-Outreach.rst:28 +msgid "" +"Any and all feedback is welcome.\n" +"Please contact `@GetI2P`_, `@str4d`_, or `@YrB1rd`_.\n" +"If you don't feel comfortable using Twitter, we are always available via " +"the in-network IRC channel.\n" +"You don't have to be a long time user.\n" +"We want to hear from all sorts of people!" +msgstr "" + +#: i2p2www/blog/2015/11/15/Community-Outreach.rst:40 +msgid "Developer Meeting Synopsis" +msgstr "" + +#: i2p2www/blog/2015/11/15/Community-Outreach.rst:42 +msgid "" +"On 03 November there was an I2P developer meeting (`log`_).\n" +"This meeting focused on adding new links to the router console, " +"preparation for CCC, finding a replacement for forum.i2p, and website " +"improvements." +msgstr "" + +#: i2p2www/blog/2015/11/15/Community-Outreach.rst:49 +msgid "" +"The consensus was to not add dogecoindark.i2p.\n" +"There are concerns about usability due to many images being included on " +"the page.\n" +"Exchanged.i2p is conditionally added, as long as the maintainer adds a " +"disclaimer on the site.\n" +"I2Pwiki.i2p (a backup of ugha.i2p, an older wiki) was accepted, as was " +"lenta.i2p (a russian news site)." +msgstr "" + +#: i2p2www/blog/2015/11/15/Community-Outreach.rst:56 +msgid "" +"str4d proposed blocking off the \\*.i2p.i2p namespace so they can be used" +" for developer's services.\n" +"He also suggested a more formalized technical proposal system, with more " +"prominence on the main website." +msgstr "" + +#: i2p2www/blog/2015/11/15/Community-Outreach.rst:61 +msgid "" +"The I2P Team is going to be in Hamburg, Germany for the 32nd Chaos " +"Computer Congress.\n" +"More details are to come on this, but we can promise there will be " +"stickers." +msgstr "" + +#: i2p2www/blog/2015/11/15/Community-Outreach.rst:66 +msgid "General Announcements" +msgstr "" + +#: i2p2www/blog/2015/11/15/Community-Outreach.rst:68 +msgid "Thank you to `TorontoCrypto`_ for hosting the newest I2P reseed server!" +msgstr "" + +#: i2p2www/blog/2015/11/15/Community-Outreach.rst:74 +msgid "" +"Translation deadline Thursday, 12 November, translators please update. " +"All translations are done via `Transifex`_ ." +msgstr "" + +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:1 +msgid "" +"==============\n" +"0.9.23 Release\n" +"==============" +msgstr "" + +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:10 +msgid "" +"0.9.23 contains a variety of bug fixes, and some minor improvements in " +"I2PSnark" +msgstr "" + +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:12 +msgid "" +"Hello I2P! This is the first release signed by me (str4d), after 49 " +"releases\n" +"signed by zzz. This is an important test of our redundancy for all " +"things,\n" +"including people." +msgstr "" + +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:18 +msgid "" +"Housekeeping\n" +"============" +msgstr "" + +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:23 +msgid "" +"My signing key has been in router updates for over two years (since " +"0.9.9), so\n" +"if you are on a recent version of I2P this update should be just as easy " +"as\n" +"every other update. However, if you are running an older version than " +"0.9.9, you\n" +"will first need to manually update to a recent version. Update files for " +"recent\n" +"versions `can be downloaded here`_, and instructions on how to manually " +"update\n" +"`are provided here`_. Once you have manually updated, your router will " +"then find\n" +"and download the 0.9.23 update as usual." +msgstr "" + +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:33 +#, fuzzy +msgid "`can be downloaded here`" +msgstr "`nerladdningssidan`" + +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:35 +msgid "`are provided here`" +msgstr "" + +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:37 +msgid "" +"If you installed I2P via a package manager, you are not affected by the " +"change,\n" +"and can update as usual." +msgstr "" + +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:42 +msgid "" +"Update details\n" +"==============" +msgstr "" + +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:47 +msgid "" +"The migration of RouterInfos to new, stronger Ed25519 signatures is going" +" well,\n" +"with at least half of the network already estimated to have rekeyed. This" +"\n" +"release accelerates the rekeying process. To reduce network churn, your " +"router\n" +"will have a small probability of converting to Ed25519 at each restart. " +"When it\n" +"does rekey, expect to see lower bandwidth usage for a couple of days as " +"it\n" +"reintegrates into the network with its new identity." +msgstr "" + +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:56 +msgid "" +"Note that this will be the last release to support Java 6. Please update " +"to\n" +"Java 7 or 8 as soon as possible. We are already working to make I2P " +"compatible\n" +"with the upcoming Java 9, and some of that work is in this release." +msgstr "" + +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:62 +msgid "" +"We have also made some minor improvements in I2PSnark, and added a new " +"page in\n" +"the routerconsole for viewing older news items." +msgstr "" + +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:77 +msgid "Accelerate transition to Ed25519" +msgstr "" + +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:82 +msgid "" +"Fix some bugs soft restarting after a large clock shift (e.g. resume) " +"(but more to do)" +msgstr "" + +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:83 +msgid "" +"Fix streaming retransmission timers that were dying, and related timer " +"bugs" +msgstr "" + +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:84 +msgid "Fix streaming connections rejected while tunnel is opening" +msgstr "" + +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:85 +msgid "Fix rare i2psnark and UPnP deadlocks" +msgstr "" + +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:86 +msgid "Fix lifetime participating bandwidth display in console" +msgstr "" + +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:91 +msgid "Increase default outbound exploratory tunnel length to 3" +msgstr "" + +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:92 +msgid "" +"Use max of 2 not-failing peers in exploratory tunnels to improve build " +"success" +msgstr "" + +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:93 +msgid "Add support for hostnames prefixed with \"www.\"" +msgstr "" + +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:94 +msgid "" +"Store news feed items separately on disk, show on new /news page, limit " +"display on home page to 2" +msgstr "" + +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:95 +msgid "Increase probability of rekeying to EdDSA" +msgstr "" + +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:96 +msgid "Detect for broken ECDSA support in Gentoo" +msgstr "" + +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:97 +msgid "Console: Add a Java 6 warning, this is the last release to support Java 6" +msgstr "" + +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:98 +msgid "Changes to prepare for Java 9 compatibility" +msgstr "" + +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:99 +msgid "" +"Pass Accept-Encoding header through client and server proxies, to allow " +"end-to-end compression" +msgstr "" + +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:102 +msgid "Increase piece size, piece count, and file count limits" +msgstr "" + +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:103 +msgid "Save added and completed times" +msgstr "" + +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:104 +msgid "Save magnet parameters across restart" +msgstr "" + +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:105 +msgid "Don't delete .torrent file on errors at startup, rename to .torrent.BAD" +msgstr "" + +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:106 +msgid "Add recheck, start, stop buttons on details pages" +msgstr "" + +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:107 +msgid "Add option to disable \"smart sort\"" +msgstr "" + +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:109 +msgid "Speed up IP address validation" +msgstr "" + +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:110 +msgid "Separate streaming blacklists for ECDSA and EdDSA" +msgstr "" + diff --git a/i2p2www/translations/sv/LC_MESSAGES/docs.po b/i2p2www/translations/sv/LC_MESSAGES/docs.po index 7eeaf9fc..d804ee5c 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: 2015-10-31 05:37+0000\n" +"POT-Creation-Date: 2015-11-20 14:20+0000\n" "PO-Revision-Date: 2013-04-27 23:10+0000\n" "Last-Translator: Martin Svensson \n" "Language-Team: Swedish (Sweden) " @@ -1463,9 +1463,7 @@ msgid "BOB - Basic Open Bridge" msgstr "" #: i2p2www/pages/site/docs/api/bob.html:3 -#: i2p2www/pages/site/docs/how/cryptography.html:3 -#: i2p2www/pages/site/docs/protocol/i2cp.html:3 -msgid "December 2014" +msgid "November 2015" msgstr "" #: i2p2www/pages/site/docs/api/bob.html:12 @@ -3485,7 +3483,7 @@ msgid "" msgstr "" #: i2p2www/pages/site/docs/api/streaming.html:512 -#: i2p2www/pages/site/docs/how/network-database.html:862 +#: i2p2www/pages/site/docs/how/network-database.html:864 msgid "History" msgstr "" @@ -3515,7 +3513,7 @@ msgstr "" #: i2p2www/pages/site/docs/api/streaming.html:527 #: i2p2www/pages/site/docs/how/elgamal-aes.html:344 #: i2p2www/pages/site/docs/how/garlic-routing.html:251 -#: i2p2www/pages/site/docs/how/network-database.html:867 +#: i2p2www/pages/site/docs/how/network-database.html:869 #: i2p2www/pages/site/docs/how/peer-selection.html:265 #: i2p2www/pages/site/docs/how/tunnel-routing.html:255 #: i2p2www/pages/site/docs/protocol/i2cp.html:718 @@ -5726,6 +5724,11 @@ msgstr "" msgid "Low-level Cryptography Details" msgstr "" +#: i2p2www/pages/site/docs/how/cryptography.html:3 +#: i2p2www/pages/site/docs/protocol/i2cp.html:3 +msgid "December 2014" +msgstr "" + #: i2p2www/pages/site/docs/how/cryptography.html:6 msgid "This page specifies the low-level details of the cryptography in I2P." msgstr "" @@ -7389,8 +7392,7 @@ msgid "The Network Database" msgstr "" #: i2p2www/pages/site/docs/how/network-database.html:3 -#: i2p2www/pages/site/docs/spec/updates.html:3 -msgid "May 2015" +msgid "Nov. 2015" msgstr "" #: i2p2www/pages/site/docs/how/network-database.html:8 @@ -7427,8 +7429,8 @@ msgstr "" #: i2p2www/pages/site/docs/how/network-database.html:32 msgid "" -"The router's identity (a 2048bit ElGamal encryption key, a 1024bit DSA " -"signing key, and a certificate)" +"The router's identity (a 2048bit ElGamal encryption key, a signing key, " +"and a certificate)" msgstr "" #: i2p2www/pages/site/docs/how/network-database.html:33 @@ -7446,7 +7448,7 @@ msgid "A set of arbitrary text options" msgstr "" #: i2p2www/pages/site/docs/how/network-database.html:36 -msgid "The signature of the above, generated by the identity's DSA signing key" +msgid "The signature of the above, generated by the identity's signing key" msgstr "" #: i2p2www/pages/site/docs/how/network-database.html:39 @@ -7462,7 +7464,7 @@ msgid "" msgstr "" #: i2p2www/pages/site/docs/how/network-database.html:47 -#: i2p2www/pages/site/docs/how/network-database.html:252 +#: i2p2www/pages/site/docs/how/network-database.html:254 msgid "Floodfill" msgstr "" @@ -7501,28 +7503,28 @@ msgstr "" msgid "Over %(amount)s shared bandwidth" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:62 +#: i2p2www/pages/site/docs/how/network-database.html:64 msgid "The core library version, always the same as the router version" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:66 +#: i2p2www/pages/site/docs/how/network-database.html:68 msgid "" "Basic network compatibility - A router will refuse to communicate with a " "peer having a different netId" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:69 +#: i2p2www/pages/site/docs/how/network-database.html:71 msgid "Used to determine compatibility with newer features and messages" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:72 +#: i2p2www/pages/site/docs/how/network-database.html:74 msgid "" "Always sent as 90m, for compatibility with an older scheme where routers " "published their actual uptime,\n" "and only sent tunnel requests to peers whose was more than 60m" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:78 +#: i2p2www/pages/site/docs/how/network-database.html:80 msgid "" "These values are used by other routers for basic decisions.\n" "Should we connect to this router? Should we attempt to route a tunnel " @@ -7536,7 +7538,7 @@ msgid "" " and network analysis." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:88 +#: i2p2www/pages/site/docs/how/network-database.html:90 #, python-format msgid "" "Additional text options include\n" @@ -7551,21 +7553,21 @@ msgid "" "Current statistics are limited to:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:99 +#: i2p2www/pages/site/docs/how/network-database.html:101 msgid "Exploratory tunnel build success, reject, and timeout rates" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:100 +#: i2p2www/pages/site/docs/how/network-database.html:102 msgid "1 hour average number of participating tunnels" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:103 +#: i2p2www/pages/site/docs/how/network-database.html:105 msgid "" "Floodfill routers publish additional data on the number of entries in " "their network database." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:107 +#: i2p2www/pages/site/docs/how/network-database.html:109 msgid "" "The data published can be seen in the router's user interface,\n" "but is not used or trusted within the router.\n" @@ -7575,19 +7577,19 @@ msgid "" "releases." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:115 +#: i2p2www/pages/site/docs/how/network-database.html:117 msgid "RouterInfo specification" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:118 +#: i2p2www/pages/site/docs/how/network-database.html:120 msgid "RouterInfo Javadoc" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:121 +#: i2p2www/pages/site/docs/how/network-database.html:123 msgid "RouterInfo Expiration" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:122 +#: i2p2www/pages/site/docs/how/network-database.html:124 msgid "" "RouterInfos have no set expiration time.\n" "Each router is free to maintain its own local policy to trade off the " @@ -7596,17 +7598,17 @@ msgid "" "In the current implementation, there are the following general policies:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:129 +#: i2p2www/pages/site/docs/how/network-database.html:131 msgid "" "There is no expiration during the first hour of uptime, as the persistent" " stored data may be old." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:132 +#: i2p2www/pages/site/docs/how/network-database.html:134 msgid "There is no expiration if there are 25 or less RouterInfos." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:135 +#: i2p2www/pages/site/docs/how/network-database.html:137 msgid "" "As the number of local RouterInfos grows, the expiration time shrinks, in" " an attempt to maintain\n" @@ -7615,7 +7617,7 @@ msgid "" "while expiration time with 300 routers is around 30 hours." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:140 +#: i2p2www/pages/site/docs/how/network-database.html:142 #, python-format msgid "" "RouterInfos containing SSU introducers expire in " @@ -7623,24 +7625,24 @@ msgid "" "the introducer list expires in about that time." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:144 +#: i2p2www/pages/site/docs/how/network-database.html:146 msgid "" "Floodfills use a short expiration time (1 hour) for all local " "RouterInfos, as valid RouterInfos will\n" "be frequently republished to them." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:150 +#: i2p2www/pages/site/docs/how/network-database.html:152 msgid "RouterInfo Persistent Storage" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:152 +#: i2p2www/pages/site/docs/how/network-database.html:154 msgid "" "RouterInfos are periodically written to disk so that they are available " "after a restart." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:159 +#: i2p2www/pages/site/docs/how/network-database.html:161 msgid "" "The second piece of data distributed in the netDb is a \"LeaseSet\" - " "documenting\n" @@ -7649,73 +7651,73 @@ msgid "" "Each of these leases specify the following information:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:165 +#: i2p2www/pages/site/docs/how/network-database.html:167 msgid "The tunnel gateway router (by specifying its identity)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:166 +#: i2p2www/pages/site/docs/how/network-database.html:168 msgid "The tunnel ID on that router to send messages with (a 4 byte number)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:167 +#: i2p2www/pages/site/docs/how/network-database.html:169 msgid "When that tunnel will expire." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:169 +#: i2p2www/pages/site/docs/how/network-database.html:171 msgid "" "The LeaseSet itself is stored in the netDb under\n" "the key derived from the SHA256 of the destination." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:174 +#: i2p2www/pages/site/docs/how/network-database.html:176 msgid "In addition to these leases, the LeaseSet includes:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:178 +#: i2p2www/pages/site/docs/how/network-database.html:180 msgid "" -"The destination itself (a 2048bit ElGamal encryption key, 1024bit DSA " -"signing key and a certificate)" +"The destination itself (a 2048bit ElGamal encryption key, a signing key " +"and a certificate)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:179 +#: i2p2www/pages/site/docs/how/network-database.html:181 msgid "" "Additional encryption public key: used for end-to-end encryption of " "garlic messages" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:180 +#: i2p2www/pages/site/docs/how/network-database.html:182 msgid "" "Additional signing public key: intended for LeaseSet revocation, but is " "currently unused." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:181 +#: i2p2www/pages/site/docs/how/network-database.html:183 msgid "" "Signature of all the LeaseSet data, to make sure the Destination " "published the LeaseSet." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:185 +#: i2p2www/pages/site/docs/how/network-database.html:187 msgid "Lease specification" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:187 +#: i2p2www/pages/site/docs/how/network-database.html:189 msgid "LeaseSet specification" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:190 +#: i2p2www/pages/site/docs/how/network-database.html:192 msgid "Lease Javadoc" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:192 +#: i2p2www/pages/site/docs/how/network-database.html:194 msgid "LeaseSet Javadoc" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:196 +#: i2p2www/pages/site/docs/how/network-database.html:198 msgid "Unpublished LeaseSets" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:197 +#: i2p2www/pages/site/docs/how/network-database.html:199 msgid "" "A LeaseSet for a destination used only for outgoing connections is " "unpublished.\n" @@ -7727,11 +7729,11 @@ msgid "" "because of I2NP storage messages." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:207 +#: i2p2www/pages/site/docs/how/network-database.html:209 msgid "Revoked LeaseSets" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:208 +#: i2p2www/pages/site/docs/how/network-database.html:210 msgid "" "A LeaseSet may be revoked by publishing a new LeaseSet with zero " "leases.\n" @@ -7743,14 +7745,14 @@ msgid "" "unused." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:215 +#: i2p2www/pages/site/docs/how/network-database.html:217 msgid "Encrypted LeaseSets" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:216 +#: i2p2www/pages/site/docs/how/network-database.html:218 msgid "" "In an encrypted LeaseSet, all Leases are encrypted with a separate" -" DSA key.\n" +" key.\n" "The leases may only be decoded, and thus the destination may only be " "contacted,\n" "by those with the key.\n" @@ -7762,32 +7764,32 @@ msgid "" "LeaseSets could be improved." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:225 +#: i2p2www/pages/site/docs/how/network-database.html:227 msgid "LeaseSet Expiration" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:226 +#: i2p2www/pages/site/docs/how/network-database.html:228 msgid "" "All Leases (tunnels) are valid for 10 minutes; therefore, a LeaseSet " "expires\n" "10 minutes after the earliest creation time of all its Leases." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:231 +#: i2p2www/pages/site/docs/how/network-database.html:233 msgid "LeaseSet Persistent Storage" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:232 +#: i2p2www/pages/site/docs/how/network-database.html:234 msgid "" "There is no persistent storage of LeaseSet data since they expire so " "quickly." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:237 +#: i2p2www/pages/site/docs/how/network-database.html:239 msgid "Bootstrapping" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:238 +#: i2p2www/pages/site/docs/how/network-database.html:240 msgid "" "The netDb is decentralized, however you do need at\n" "least one reference to a peer so that the integration process\n" @@ -7808,7 +7810,7 @@ msgid "" "one of these URLs, selected at random." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:253 +#: i2p2www/pages/site/docs/how/network-database.html:255 msgid "" "The floodfill netDb is a simple distributed storage mechanism.\n" "The storage algorithm is simple: send the data to the closest peer that " @@ -7827,24 +7829,24 @@ msgid "" "href=\"#kademlia_closeness\">XOR-metric) to a specific key." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:264 +#: i2p2www/pages/site/docs/how/network-database.html:266 msgid "" "Determining who is part of the floodfill netDb is trivial - it is exposed" " in each \n" "router's published routerInfo as a capability." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:269 +#: i2p2www/pages/site/docs/how/network-database.html:271 msgid "" "Floodfills have no central authority and do not form a \"consensus\" -\n" "they only implement a simple DHT overlay." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:276 +#: i2p2www/pages/site/docs/how/network-database.html:278 msgid "Floodfill Router Opt-in" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:278 +#: i2p2www/pages/site/docs/how/network-database.html:280 msgid "" "Unlike Tor, where the directory servers are hardcoded and trusted,\n" "and operated by known entities,\n" @@ -7852,7 +7854,7 @@ msgid "" "change over time." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:285 +#: i2p2www/pages/site/docs/how/network-database.html:287 msgid "" "To increase reliability of the netDb, and minimize the impact\n" "of netDb traffic on a router, floodfill is automatically enabled\n" @@ -7864,7 +7866,7 @@ msgid "" "KBytes/sec." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:295 +#: i2p2www/pages/site/docs/how/network-database.html:297 msgid "" "In addition, a router must pass several additional tests for health\n" "(outbound message queue time, job lag, etc.) before floodfill operation " @@ -7872,13 +7874,13 @@ msgid "" "automatically enabled." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:301 +#: i2p2www/pages/site/docs/how/network-database.html:303 msgid "" "With the current rules for automatic opt-in, approximately 6% of\n" "the routers in the network are floodfill routers." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:306 +#: i2p2www/pages/site/docs/how/network-database.html:308 msgid "" "While some peers are manually configured to be floodfill,\n" "others are simply high-bandwidth routers who automatically volunteer\n" @@ -7889,11 +7891,11 @@ msgid "" "too many floodfills outstanding." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:316 +#: i2p2www/pages/site/docs/how/network-database.html:318 msgid "Floodfill Router Roles" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:317 +#: i2p2www/pages/site/docs/how/network-database.html:319 msgid "" "A floodfill router's only services that are in addition to those of non-" "floodfill routers\n" @@ -7904,11 +7906,11 @@ msgid "" "their distributed database services." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:325 +#: i2p2www/pages/site/docs/how/network-database.html:327 msgid "Kademlia Closeness Metric" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:326 +#: i2p2www/pages/site/docs/how/network-database.html:328 msgid "" "The netDb uses a simple Kademlia-style XOR metric to determine closeness." "\n" @@ -7929,22 +7931,22 @@ msgid "" "although it isn't strictly a rotation." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:339 +#: i2p2www/pages/site/docs/how/network-database.html:341 msgid "" "Routing keys are never sent on-the-wire in any I2NP message, they are " "only used locally for\n" "determination of distance." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:346 +#: i2p2www/pages/site/docs/how/network-database.html:348 msgid "Storage, Verification, and Lookup Mechanics" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:348 +#: i2p2www/pages/site/docs/how/network-database.html:350 msgid "RouterInfo Storage to Peers" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:349 +#: i2p2www/pages/site/docs/how/network-database.html:351 #, python-format msgid "" "I2NP DatabaseStoreMessages containing the local " @@ -7953,11 +7955,11 @@ msgid "" "or SSU transport connection." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:356 +#: i2p2www/pages/site/docs/how/network-database.html:358 msgid "LeaseSet Storage to Peers" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:357 +#: i2p2www/pages/site/docs/how/network-database.html:359 #, python-format msgid "" "I2NP DatabaseStoreMessages containing the local " @@ -7970,7 +7972,7 @@ msgid "" "Destinations to have published LeaseSets at all." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:365 +#: i2p2www/pages/site/docs/how/network-database.html:367 msgid "" "The DatabaseStoreMessage should be sent to the floodfill that is closest\n" "to the current routing key for the RouterInfo or LeaseSet being stored.\n" @@ -7982,7 +7984,7 @@ msgid "" "This provides a high degree of fault-tolerance." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:374 +#: i2p2www/pages/site/docs/how/network-database.html:376 msgid "" "In traditional Kademlia, a peer would do a \"find-closest\" search before" " inserting\n" @@ -8003,11 +8005,11 @@ msgid "" "the netdb item." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:387 +#: i2p2www/pages/site/docs/how/network-database.html:389 msgid "RouterInfo Storage to Floodfills" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:388 +#: i2p2www/pages/site/docs/how/network-database.html:390 #, python-format msgid "" "A router publishes its own RouterInfo by directly connecting to a " @@ -8022,18 +8024,18 @@ msgid "" "with the Message ID set to the value of the Reply Token." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:402 +#: i2p2www/pages/site/docs/how/network-database.html:404 msgid "LeaseSet Storage to Floodfills" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:403 +#: i2p2www/pages/site/docs/how/network-database.html:405 msgid "" "Storage of LeaseSets is much more sensitive than for RouterInfos, as a " "router\n" "must take care that the LeaseSet cannot be associated with the router." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:408 +#: i2p2www/pages/site/docs/how/network-database.html:410 #, python-format msgid "" "A router publishes a local LeaseSet by\n" @@ -8049,11 +8051,11 @@ msgid "" "This message is sent back to one of the client's inbound tunnels." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:421 +#: i2p2www/pages/site/docs/how/network-database.html:423 msgid "Flooding" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:422 +#: i2p2www/pages/site/docs/how/network-database.html:424 #, python-format msgid "" "After a floodfill router receives a DatabaseStoreMessage containing a\n" @@ -8071,7 +8073,7 @@ msgid "" "DHT \"neighborhood\" for the routing key." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:433 +#: i2p2www/pages/site/docs/how/network-database.html:435 #, python-format msgid "" "The floodfill then directly connects to each of those peers\n" @@ -8082,11 +8084,11 @@ msgid "" "The other routers do not reply or re-flood, as the Reply Token is zero." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:443 +#: i2p2www/pages/site/docs/how/network-database.html:445 msgid "RouterInfo and LeaseSet Lookup" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:444 +#: i2p2www/pages/site/docs/how/network-database.html:446 #, python-format msgid "" "The I2NP DatabaseLookupMessage is used to " @@ -8096,13 +8098,13 @@ msgid "" "exploratory tunnels." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:450 +#: i2p2www/pages/site/docs/how/network-database.html:452 msgid "" "Lookups are generally sent to the two \"good\" (the connection doesn't " "fail) floodfill routers closest to the requested key, in parallel." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:454 +#: i2p2www/pages/site/docs/how/network-database.html:456 #, python-format msgid "" "If the key is found locally by the floodfill router, it responds with a\n" @@ -8113,7 +8115,7 @@ msgid "" "containing a list of other floodfill routers close to the key." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:462 +#: i2p2www/pages/site/docs/how/network-database.html:464 msgid "" "LeaseSet lookups are garlic encrypted end-to-end as of release 0.9.5.\n" "RouterInfo lookups are not encrypted and thus are vulnerable to snooping " @@ -8123,7 +8125,7 @@ msgid "" "RouterInfo lookup encryption may be enabled in a future release." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:469 +#: i2p2www/pages/site/docs/how/network-database.html:471 msgid "" "As of release 0.9.7, replies to a LeaseSet lookup (a DatabaseStoreMessage" " or a DatabaseSearchReplyMessage)\n" @@ -8134,14 +8136,14 @@ msgid "" " encryption." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:476 +#: i2p2www/pages/site/docs/how/network-database.html:478 #, python-format msgid "" "(Reference: Hashing it out in Public Sections " "2.2-2.3 for terms below in italics)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:480 +#: i2p2www/pages/site/docs/how/network-database.html:482 msgid "" "Due to the relatively small size of the network and the flooding " "redundancy of 8x,\n" @@ -8157,7 +8159,7 @@ msgid "" "to reduce the chance of query failure." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:491 +#: i2p2www/pages/site/docs/how/network-database.html:493 msgid "" "As of release 0.8.9, iterative lookups are implemented with no " "lookup redundancy.\n" @@ -8175,7 +8177,7 @@ msgid "" "or the maximum number of peers is queried." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:503 +#: i2p2www/pages/site/docs/how/network-database.html:505 msgid "" "Node IDs are verifiable in that we use the router hash " "directly as both the node ID and the Kademlia key.\n" @@ -8185,11 +8187,11 @@ msgid "" "detailed knowledge of the neighborhood of the destination ID space." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:512 +#: i2p2www/pages/site/docs/how/network-database.html:514 msgid "RouterInfo Storage Verification" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:513 +#: i2p2www/pages/site/docs/how/network-database.html:515 #, python-format msgid "" "Note: RouterInfo verification is disabled as of release 0.9.7.1 to " @@ -8199,7 +8201,7 @@ msgid "" "It is not clear if verification can be redesigned to be done safely." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:520 +#: i2p2www/pages/site/docs/how/network-database.html:522 msgid "" "To verify a storage was successful, a router simply waits about 10 " "seconds,\n" @@ -8210,11 +8212,11 @@ msgid "" "outbound endpoint(OBEP)." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:528 +#: i2p2www/pages/site/docs/how/network-database.html:530 msgid "LeaseSet Storage Verification" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:529 +#: i2p2www/pages/site/docs/how/network-database.html:531 msgid "" "To verify a storage was successful, a router simply waits about 10 " "seconds,\n" @@ -8228,7 +8230,7 @@ msgid "" "tunnels." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:539 +#: i2p2www/pages/site/docs/how/network-database.html:541 msgid "" "As of release 0.9.7, replies for both RouterInfo and LeaseSet lookups (a " "DatabaseStoreMessage or a DatabaseSearchReplyMessage)\n" @@ -8236,11 +8238,11 @@ msgid "" "to hide the reply from the inbound gateway (IBGW) of the reply tunnel." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:547 +#: i2p2www/pages/site/docs/how/network-database.html:549 msgid "Exploration" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:548 +#: i2p2www/pages/site/docs/how/network-database.html:550 #, python-format msgid "" "Exploration is a special form of netdb lookup, where a router " @@ -8263,11 +8265,11 @@ msgid "" "the requested key." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:562 +#: i2p2www/pages/site/docs/how/network-database.html:564 msgid "Notes on Lookup Responses" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:563 +#: i2p2www/pages/site/docs/how/network-database.html:565 msgid "" "The response to a lookup request is either a Database Store Message (on " "success) or a\n" @@ -8280,11 +8282,11 @@ msgid "" "difficult to monitor the performance of the various floodfill routers." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:573 +#: i2p2www/pages/site/docs/how/network-database.html:575 msgid "MultiHoming" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:575 +#: i2p2www/pages/site/docs/how/network-database.html:577 msgid "" "Destinations may be hosted on multiple routers simultaneously, by using " "the same\n" @@ -8301,18 +8303,18 @@ msgid "" "services on the network." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:585 +#: i2p2www/pages/site/docs/how/network-database.html:587 msgid "Threat Analysis" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:586 +#: i2p2www/pages/site/docs/how/network-database.html:588 #, python-format msgid "" "Also discussed on the threat model " "page." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:590 +#: i2p2www/pages/site/docs/how/network-database.html:592 msgid "" "A hostile user may attempt to harm the network by\n" "creating one or more floodfill routers and crafting them to offer\n" @@ -8320,11 +8322,11 @@ msgid "" "Some scenarios are discussed below." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:597 +#: i2p2www/pages/site/docs/how/network-database.html:599 msgid "General Mitigation Through Growth" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:598 +#: i2p2www/pages/site/docs/how/network-database.html:600 #, python-format msgid "" "There are currently around %(ffcount)s floodfill routers in the network.\n" @@ -8333,32 +8335,32 @@ msgid "" "as the network size and number of floodfill routers increase." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:605 +#: i2p2www/pages/site/docs/how/network-database.html:607 msgid "General Mitigation Through Redundancy" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:606 +#: i2p2www/pages/site/docs/how/network-database.html:608 #, python-format msgid "" "Via flooding, all netdb entries are stored on the %(floodsize)s floodfill" " routers closest to the key." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:611 +#: i2p2www/pages/site/docs/how/network-database.html:613 msgid "Forgeries" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:612 +#: i2p2www/pages/site/docs/how/network-database.html:614 msgid "" "All netdb entries are signed by their creators, so no router may forge a\n" "RouterInfo or LeaseSet." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:617 +#: i2p2www/pages/site/docs/how/network-database.html:619 msgid "Slow or Unresponsive" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:618 +#: i2p2www/pages/site/docs/how/network-database.html:620 #, python-format msgid "" "Each router maintains an expanded set of statistics in the\n" @@ -8368,31 +8370,31 @@ msgid "" "The set includes:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:625 +#: i2p2www/pages/site/docs/how/network-database.html:627 msgid "Average response time" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:626 +#: i2p2www/pages/site/docs/how/network-database.html:628 msgid "Percentage of queries answered with the data requested" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:627 +#: i2p2www/pages/site/docs/how/network-database.html:629 msgid "Percentage of stores that were successfully verified" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:628 +#: i2p2www/pages/site/docs/how/network-database.html:630 msgid "Last successful store" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:629 +#: i2p2www/pages/site/docs/how/network-database.html:631 msgid "Last successful lookup" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:630 +#: i2p2www/pages/site/docs/how/network-database.html:632 msgid "Last response" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:633 +#: i2p2www/pages/site/docs/how/network-database.html:635 msgid "" "Each time a router needs to make a determination on which floodfill " "router is closest to a key,\n" @@ -8405,11 +8407,11 @@ msgid "" "routers that are only sometimes malicious may be much harder to deal with." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:643 +#: i2p2www/pages/site/docs/how/network-database.html:645 msgid "Sybil Attack (Full Keyspace)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:644 +#: i2p2www/pages/site/docs/how/network-database.html:646 #, python-format msgid "" "An attacker may mount a Sybil attack\n" @@ -8417,7 +8419,7 @@ msgid "" "keyspace." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:649 +#: i2p2www/pages/site/docs/how/network-database.html:651 #, python-format msgid "" "(In a related example, a researcher recently created a\n" @@ -8426,7 +8428,7 @@ msgid "" "network." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:655 +#: i2p2www/pages/site/docs/how/network-database.html:657 msgid "" "If the floodfills are not sufficiently misbehaving to be marked as " "\"bad\" using the peer profile\n" @@ -8438,7 +8440,7 @@ msgid "" "none of them is completely satisfactory:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:663 +#: i2p2www/pages/site/docs/how/network-database.html:665 msgid "" "Compile a list of bad router hashes or IPs, and announce the list through" " various means\n" @@ -8447,30 +8449,30 @@ msgid "" "add it to their local \"blacklist\"." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:668 +#: i2p2www/pages/site/docs/how/network-database.html:670 msgid "" "Ask everyone in the network to enable floodfill manually (fight Sybil " "with more Sybil)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:669 +#: i2p2www/pages/site/docs/how/network-database.html:671 msgid "Release a new software version that includes the hardcoded \"bad\" list" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:670 +#: i2p2www/pages/site/docs/how/network-database.html:672 msgid "" "Release a new software version that improves the peer profile metrics and" " thresholds,\n" "in an attempt to automatically identify the \"bad\" peers." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:674 +#: i2p2www/pages/site/docs/how/network-database.html:676 msgid "" "Add software that disqualifies floodfills if too many of them are in a " "single IP block" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:675 +#: i2p2www/pages/site/docs/how/network-database.html:677 msgid "" "Implement an automatic subscription-based blacklist controlled by a " "single individual or group.\n" @@ -8482,15 +8484,15 @@ msgid "" "or even to completely shutdown or destroy the entire network." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:684 +#: i2p2www/pages/site/docs/how/network-database.html:686 msgid "This attack becomes more difficult as the network size grows." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:690 +#: i2p2www/pages/site/docs/how/network-database.html:692 msgid "Sybil Attack (Partial Keyspace)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:691 +#: i2p2www/pages/site/docs/how/network-database.html:693 #, python-format msgid "" "An attacker may mount a Sybil attack\n" @@ -8504,7 +8506,7 @@ msgid "" "eepsite, for example." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:700 +#: i2p2www/pages/site/docs/how/network-database.html:702 msgid "" "As the keyspace is indexed by the cryptographic (SHA256) Hash of the key," "\n" @@ -8516,7 +8518,7 @@ msgid "" "size, is unknown." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:708 +#: i2p2www/pages/site/docs/how/network-database.html:710 msgid "" "As a partial defense against this attack,\n" "the algorithm used to determine Kademlia \"closeness\" varies over time.\n" @@ -8533,7 +8535,7 @@ msgid "" "to the target key, or to each other." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:720 +#: i2p2www/pages/site/docs/how/network-database.html:722 msgid "" "This attack becomes more difficult as the network size grows.\n" "However, recent research demonstrates that the keyspace rotation is not " @@ -8543,7 +8545,7 @@ msgid "" "of the keyspace within a half hour after rotation." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:728 +#: i2p2www/pages/site/docs/how/network-database.html:730 msgid "" "One consequence of daily keyspace rotation is that the distributed " "network database\n" @@ -8555,11 +8557,11 @@ msgid "" "are a topic for further study." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:738 +#: i2p2www/pages/site/docs/how/network-database.html:740 msgid "Bootstrap Attacks" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:739 +#: i2p2www/pages/site/docs/how/network-database.html:741 msgid "" "An attacker could attempt to boot new routers into an isolated\n" "or majority-controlled network by taking over a reseed website,\n" @@ -8567,48 +8569,48 @@ msgid "" "to the hardcoded list in the router." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:746 +#: i2p2www/pages/site/docs/how/network-database.html:748 msgid "Several defenses are possible, and most of these are planned:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:750 +#: i2p2www/pages/site/docs/how/network-database.html:752 msgid "" "Disallow fallback from HTTPS to HTTP for reseeding.\n" "A MITM attacker could simply block HTTPS, then respond to the HTTP." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:754 +#: i2p2www/pages/site/docs/how/network-database.html:756 msgid "Bundling reseed data in the installer" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:757 +#: i2p2www/pages/site/docs/how/network-database.html:759 msgid "Defenses that are implemented:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:761 +#: i2p2www/pages/site/docs/how/network-database.html:763 msgid "" "Changing the reseed task to fetch a subset of RouterInfos from\n" "each of several reseed sites rather than using only a single site" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:765 +#: i2p2www/pages/site/docs/how/network-database.html:767 msgid "" "Creating an out-of-network reseed monitoring service that\n" "periodically polls reseed websites and verifies that the\n" "data are not stale or inconsistent with other views of the network" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:770 +#: i2p2www/pages/site/docs/how/network-database.html:772 msgid "" "As of release 0.9.14, reseed data is bundled into a signed zip file and\n" "the signature is verified when downloaded." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:778 +#: i2p2www/pages/site/docs/how/network-database.html:780 msgid "Query Capture" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:779 +#: i2p2www/pages/site/docs/how/network-database.html:781 #, python-format msgid "" "See also lookup\n" @@ -8616,7 +8618,7 @@ msgid "" "2.2-2.3 for terms below in italics)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:784 +#: i2p2www/pages/site/docs/how/network-database.html:786 msgid "" "Similar to a bootstrap attack, an attacker using a floodfill router could" " attempt to \"steer\"\n" @@ -8624,7 +8626,7 @@ msgid "" "references." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:789 +#: i2p2www/pages/site/docs/how/network-database.html:791 msgid "" "This is unlikely to work via exploration, because exploration is a low-" "frequency task.\n" @@ -8634,7 +8636,7 @@ msgid "" "and each exploration query is directed to a random floodfill router." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:796 +#: i2p2www/pages/site/docs/how/network-database.html:798 #, python-format msgid "" "As of release 0.8.9, iterative lookups are implemented.\n" @@ -8659,16 +8661,16 @@ msgid "" "is much more difficult." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:815 +#: i2p2www/pages/site/docs/how/network-database.html:817 msgid "DHT-Based Relay Selection" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:816 +#: i2p2www/pages/site/docs/how/network-database.html:818 #, python-format msgid "(Reference: Hashing it out in Public Section 3)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:820 +#: i2p2www/pages/site/docs/how/network-database.html:822 #, python-format msgid "" "This doesn't have much to do with floodfill, but see\n" @@ -8676,18 +8678,18 @@ msgid "" "for a discussion of the vulnerabilities of peer selection for tunnels." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:826 +#: i2p2www/pages/site/docs/how/network-database.html:828 msgid "Information Leaks" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:827 +#: i2p2www/pages/site/docs/how/network-database.html:829 #, python-format msgid "" "(Reference: In Search of an Anonymous and Secure " "Lookup Section 3)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:831 +#: i2p2www/pages/site/docs/how/network-database.html:833 #, python-format msgid "" "This paper addresses weaknesses in the \"Finger Table\" DHT lookups used " @@ -8704,7 +8706,7 @@ msgid "" "Also, peer selection is unrelated to any notion of DHT key-closeness." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:842 +#: i2p2www/pages/site/docs/how/network-database.html:844 msgid "" "Some of this may actually be more interesting when the I2P network gets " "much larger.\n" @@ -8718,7 +8720,7 @@ msgid "" "much harder." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:850 +#: i2p2www/pages/site/docs/how/network-database.html:852 #, python-format msgid "" "However, the general issue of DHT information leakage in I2P needs " @@ -8734,15 +8736,15 @@ msgid "" "become problematic for several reasons." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:864 +#: i2p2www/pages/site/docs/how/network-database.html:866 msgid "Moved to the netdb discussion page" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:868 +#: i2p2www/pages/site/docs/how/network-database.html:870 msgid "End-to-end encryption of additional netDb lookups and responses." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:872 +#: i2p2www/pages/site/docs/how/network-database.html:874 msgid "Better methods for tracking lookup responses." msgstr "" @@ -15009,6 +15011,10 @@ msgstr "" msgid "I2P Software Update Specification" msgstr "" +#: i2p2www/pages/site/docs/spec/updates.html:3 +msgid "May 2015" +msgstr "" + #: i2p2www/pages/site/docs/spec/updates.html:7 msgid "" "I2P uses a simple, yet secure, system for automated software update.\n" @@ -17872,3 +17878,4 @@ msgid "" "conclusion is not supported by the paper." msgstr "" + diff --git a/i2p2www/translations/sv/LC_MESSAGES/get-involved.po b/i2p2www/translations/sv/LC_MESSAGES/get-involved.po index 453aec6f..70e7d5dd 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: 2015-10-31 05:37+0000\n" +"POT-Creation-Date: 2015-11-20 14:20+0000\n" "PO-Revision-Date: 2013-04-27 23:10+0000\n" "Last-Translator: Martin Svensson \n" "Language-Team: Swedish (Sweden) " @@ -102,55 +102,66 @@ msgstr "" #: i2p2www/pages/site/get-involved/donate.html:77 #, python-format msgid "" +"As of %(date)s, echelon has been running a\n" +" %(cointype)s account for the I2P project.\n" +" If you'd like to donate using %(cointype)s, just transfer your\n" +" desired amount of coins to the account %(account)s\n" +" and leave echelon a note if you'd like your donation to be\n" +" mentioned on the I2P webpage." +msgstr "" + +#: i2p2www/pages/site/get-involved/donate.html:91 +#, python-format +msgid "" "We accept most altcoins, just ask Meeh. Other altcoins can be converted " "and exchanged for a crypto currency we currently support. Please send a " "mail to \"%(account)s\" for a such donation." msgstr "" -#: i2p2www/pages/site/get-involved/donate.html:84 +#: i2p2www/pages/site/get-involved/donate.html:98 #, python-format msgid "You can donate direct via PayPal to the account \"%(account)s\"." msgstr "" -#: i2p2www/pages/site/get-involved/donate.html:90 +#: i2p2www/pages/site/get-involved/donate.html:104 msgid "One time donation:" msgstr "" -#: i2p2www/pages/site/get-involved/donate.html:104 +#: i2p2www/pages/site/get-involved/donate.html:118 msgid "Donate 10 €/month for 12 months:" msgstr "" -#: i2p2www/pages/site/get-involved/donate.html:112 -#: i2p2www/pages/site/get-involved/donate.html:124 -#: i2p2www/pages/site/get-involved/donate.html:136 -#: i2p2www/pages/site/get-involved/donate.html:148 +#: i2p2www/pages/site/get-involved/donate.html:126 +#: i2p2www/pages/site/get-involved/donate.html:138 +#: i2p2www/pages/site/get-involved/donate.html:150 +#: i2p2www/pages/site/get-involved/donate.html:162 msgid "I2P donation " msgstr "" -#: i2p2www/pages/site/get-involved/donate.html:118 +#: i2p2www/pages/site/get-involved/donate.html:132 msgid "Donate 20 €/month for 12 months:" msgstr "" -#: i2p2www/pages/site/get-involved/donate.html:130 +#: i2p2www/pages/site/get-involved/donate.html:144 msgid "Donate 30 €/month for 12 months:" msgstr "" -#: i2p2www/pages/site/get-involved/donate.html:142 +#: i2p2www/pages/site/get-involved/donate.html:156 msgid "Donate 50 €/month for 12 months:" msgstr "" -#: i2p2www/pages/site/get-involved/donate.html:157 +#: i2p2www/pages/site/get-involved/donate.html:171 msgid "Flattr this" msgstr "" -#: i2p2www/pages/site/get-involved/donate.html:162 +#: i2p2www/pages/site/get-involved/donate.html:176 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:166 +#: i2p2www/pages/site/get-involved/donate.html:180 #, python-format msgid "" "If you'd like to donate via snail mail, send an email to translation forum on %(zzz)s." msgstr "" + diff --git a/i2p2www/translations/uk/LC_MESSAGES/get-involved.po b/i2p2www/translations/uk/LC_MESSAGES/get-involved.po index 22279bbd..2a3bfd56 100644 --- a/i2p2www/translations/uk/LC_MESSAGES/get-involved.po +++ b/i2p2www/translations/uk/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: 2015-10-31 05:37+0000\n" +"POT-Creation-Date: 2015-11-20 14:20+0000\n" "PO-Revision-Date: 2015-10-31 05:46+0000\n" "Last-Translator: str4d \n" "Language-Team: Ukrainian (Ukraine) " @@ -103,55 +103,66 @@ msgstr "" #: i2p2www/pages/site/get-involved/donate.html:77 #, python-format msgid "" +"As of %(date)s, echelon has been running a\n" +" %(cointype)s account for the I2P project.\n" +" If you'd like to donate using %(cointype)s, just transfer your\n" +" desired amount of coins to the account %(account)s\n" +" and leave echelon a note if you'd like your donation to be\n" +" mentioned on the I2P webpage." +msgstr "" + +#: i2p2www/pages/site/get-involved/donate.html:91 +#, python-format +msgid "" "We accept most altcoins, just ask Meeh. Other altcoins can be converted " "and exchanged for a crypto currency we currently support. Please send a " "mail to \"%(account)s\" for a such donation." msgstr "" -#: i2p2www/pages/site/get-involved/donate.html:84 +#: i2p2www/pages/site/get-involved/donate.html:98 #, python-format msgid "You can donate direct via PayPal to the account \"%(account)s\"." msgstr "" -#: i2p2www/pages/site/get-involved/donate.html:90 +#: i2p2www/pages/site/get-involved/donate.html:104 msgid "One time donation:" msgstr "Одноразова пожертва:" -#: i2p2www/pages/site/get-involved/donate.html:104 +#: i2p2www/pages/site/get-involved/donate.html:118 msgid "Donate 10 €/month for 12 months:" msgstr "" -#: i2p2www/pages/site/get-involved/donate.html:112 -#: i2p2www/pages/site/get-involved/donate.html:124 -#: i2p2www/pages/site/get-involved/donate.html:136 -#: i2p2www/pages/site/get-involved/donate.html:148 +#: i2p2www/pages/site/get-involved/donate.html:126 +#: i2p2www/pages/site/get-involved/donate.html:138 +#: i2p2www/pages/site/get-involved/donate.html:150 +#: i2p2www/pages/site/get-involved/donate.html:162 msgid "I2P donation " msgstr "" -#: i2p2www/pages/site/get-involved/donate.html:118 +#: i2p2www/pages/site/get-involved/donate.html:132 msgid "Donate 20 €/month for 12 months:" msgstr "" -#: i2p2www/pages/site/get-involved/donate.html:130 +#: i2p2www/pages/site/get-involved/donate.html:144 msgid "Donate 30 €/month for 12 months:" msgstr "" -#: i2p2www/pages/site/get-involved/donate.html:142 +#: i2p2www/pages/site/get-involved/donate.html:156 msgid "Donate 50 €/month for 12 months:" msgstr "" -#: i2p2www/pages/site/get-involved/donate.html:157 +#: i2p2www/pages/site/get-involved/donate.html:171 msgid "Flattr this" msgstr "" -#: i2p2www/pages/site/get-involved/donate.html:162 +#: i2p2www/pages/site/get-involved/donate.html:176 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:166 +#: i2p2www/pages/site/get-involved/donate.html:180 #, python-format msgid "" "If you'd like to donate via snail mail, send an email to translation forum on %(zzz)s." msgstr "" + diff --git a/i2p2www/translations/zh/LC_MESSAGES/docs.po b/i2p2www/translations/zh/LC_MESSAGES/docs.po index 49782625..23943872 100644 --- a/i2p2www/translations/zh/LC_MESSAGES/docs.po +++ b/i2p2www/translations/zh/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: 2015-10-31 05:37+0000\n" +"POT-Creation-Date: 2015-11-20 14:20+0000\n" "PO-Revision-Date: 2015-11-05 19:03+0000\n" "Last-Translator: str4d \n" "Language-Team: Chinese (China) " @@ -1467,10 +1467,9 @@ msgid "BOB - Basic Open Bridge" msgstr "" #: i2p2www/pages/site/docs/api/bob.html:3 -#: i2p2www/pages/site/docs/how/cryptography.html:3 -#: i2p2www/pages/site/docs/protocol/i2cp.html:3 -msgid "December 2014" -msgstr "" +#, fuzzy +msgid "November 2015" +msgstr "2014年11月" #: i2p2www/pages/site/docs/api/bob.html:12 msgid "Technical differences from SAM (for the better?)" @@ -3489,7 +3488,7 @@ msgid "" msgstr "" #: i2p2www/pages/site/docs/api/streaming.html:512 -#: i2p2www/pages/site/docs/how/network-database.html:862 +#: i2p2www/pages/site/docs/how/network-database.html:864 msgid "History" msgstr "" @@ -3519,7 +3518,7 @@ msgstr "" #: i2p2www/pages/site/docs/api/streaming.html:527 #: i2p2www/pages/site/docs/how/elgamal-aes.html:344 #: i2p2www/pages/site/docs/how/garlic-routing.html:251 -#: i2p2www/pages/site/docs/how/network-database.html:867 +#: i2p2www/pages/site/docs/how/network-database.html:869 #: i2p2www/pages/site/docs/how/peer-selection.html:265 #: i2p2www/pages/site/docs/how/tunnel-routing.html:255 #: i2p2www/pages/site/docs/protocol/i2cp.html:718 @@ -5730,6 +5729,11 @@ msgstr "" msgid "Low-level Cryptography Details" msgstr "" +#: i2p2www/pages/site/docs/how/cryptography.html:3 +#: i2p2www/pages/site/docs/protocol/i2cp.html:3 +msgid "December 2014" +msgstr "" + #: i2p2www/pages/site/docs/how/cryptography.html:6 msgid "This page specifies the low-level details of the cryptography in I2P." msgstr "" @@ -7393,8 +7397,7 @@ msgid "The Network Database" msgstr "" #: i2p2www/pages/site/docs/how/network-database.html:3 -#: i2p2www/pages/site/docs/spec/updates.html:3 -msgid "May 2015" +msgid "Nov. 2015" msgstr "" #: i2p2www/pages/site/docs/how/network-database.html:8 @@ -7431,8 +7434,8 @@ msgstr "" #: i2p2www/pages/site/docs/how/network-database.html:32 msgid "" -"The router's identity (a 2048bit ElGamal encryption key, a 1024bit DSA " -"signing key, and a certificate)" +"The router's identity (a 2048bit ElGamal encryption key, a signing key, " +"and a certificate)" msgstr "" #: i2p2www/pages/site/docs/how/network-database.html:33 @@ -7450,7 +7453,7 @@ msgid "A set of arbitrary text options" msgstr "" #: i2p2www/pages/site/docs/how/network-database.html:36 -msgid "The signature of the above, generated by the identity's DSA signing key" +msgid "The signature of the above, generated by the identity's signing key" msgstr "" #: i2p2www/pages/site/docs/how/network-database.html:39 @@ -7466,7 +7469,7 @@ msgid "" msgstr "" #: i2p2www/pages/site/docs/how/network-database.html:47 -#: i2p2www/pages/site/docs/how/network-database.html:252 +#: i2p2www/pages/site/docs/how/network-database.html:254 msgid "Floodfill" msgstr "" @@ -7505,28 +7508,28 @@ msgstr "" msgid "Over %(amount)s shared bandwidth" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:62 +#: i2p2www/pages/site/docs/how/network-database.html:64 msgid "The core library version, always the same as the router version" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:66 +#: i2p2www/pages/site/docs/how/network-database.html:68 msgid "" "Basic network compatibility - A router will refuse to communicate with a " "peer having a different netId" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:69 +#: i2p2www/pages/site/docs/how/network-database.html:71 msgid "Used to determine compatibility with newer features and messages" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:72 +#: i2p2www/pages/site/docs/how/network-database.html:74 msgid "" "Always sent as 90m, for compatibility with an older scheme where routers " "published their actual uptime,\n" "and only sent tunnel requests to peers whose was more than 60m" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:78 +#: i2p2www/pages/site/docs/how/network-database.html:80 msgid "" "These values are used by other routers for basic decisions.\n" "Should we connect to this router? Should we attempt to route a tunnel " @@ -7540,7 +7543,7 @@ msgid "" " and network analysis." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:88 +#: i2p2www/pages/site/docs/how/network-database.html:90 #, python-format msgid "" "Additional text options include\n" @@ -7555,21 +7558,21 @@ msgid "" "Current statistics are limited to:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:99 +#: i2p2www/pages/site/docs/how/network-database.html:101 msgid "Exploratory tunnel build success, reject, and timeout rates" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:100 +#: i2p2www/pages/site/docs/how/network-database.html:102 msgid "1 hour average number of participating tunnels" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:103 +#: i2p2www/pages/site/docs/how/network-database.html:105 msgid "" "Floodfill routers publish additional data on the number of entries in " "their network database." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:107 +#: i2p2www/pages/site/docs/how/network-database.html:109 msgid "" "The data published can be seen in the router's user interface,\n" "but is not used or trusted within the router.\n" @@ -7579,19 +7582,19 @@ msgid "" "releases." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:115 +#: i2p2www/pages/site/docs/how/network-database.html:117 msgid "RouterInfo specification" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:118 +#: i2p2www/pages/site/docs/how/network-database.html:120 msgid "RouterInfo Javadoc" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:121 +#: i2p2www/pages/site/docs/how/network-database.html:123 msgid "RouterInfo Expiration" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:122 +#: i2p2www/pages/site/docs/how/network-database.html:124 msgid "" "RouterInfos have no set expiration time.\n" "Each router is free to maintain its own local policy to trade off the " @@ -7600,17 +7603,17 @@ msgid "" "In the current implementation, there are the following general policies:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:129 +#: i2p2www/pages/site/docs/how/network-database.html:131 msgid "" "There is no expiration during the first hour of uptime, as the persistent" " stored data may be old." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:132 +#: i2p2www/pages/site/docs/how/network-database.html:134 msgid "There is no expiration if there are 25 or less RouterInfos." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:135 +#: i2p2www/pages/site/docs/how/network-database.html:137 msgid "" "As the number of local RouterInfos grows, the expiration time shrinks, in" " an attempt to maintain\n" @@ -7619,7 +7622,7 @@ msgid "" "while expiration time with 300 routers is around 30 hours." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:140 +#: i2p2www/pages/site/docs/how/network-database.html:142 #, python-format msgid "" "RouterInfos containing SSU introducers expire in " @@ -7627,24 +7630,24 @@ msgid "" "the introducer list expires in about that time." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:144 +#: i2p2www/pages/site/docs/how/network-database.html:146 msgid "" "Floodfills use a short expiration time (1 hour) for all local " "RouterInfos, as valid RouterInfos will\n" "be frequently republished to them." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:150 +#: i2p2www/pages/site/docs/how/network-database.html:152 msgid "RouterInfo Persistent Storage" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:152 +#: i2p2www/pages/site/docs/how/network-database.html:154 msgid "" "RouterInfos are periodically written to disk so that they are available " "after a restart." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:159 +#: i2p2www/pages/site/docs/how/network-database.html:161 msgid "" "The second piece of data distributed in the netDb is a \"LeaseSet\" - " "documenting\n" @@ -7653,73 +7656,73 @@ msgid "" "Each of these leases specify the following information:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:165 +#: i2p2www/pages/site/docs/how/network-database.html:167 msgid "The tunnel gateway router (by specifying its identity)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:166 +#: i2p2www/pages/site/docs/how/network-database.html:168 msgid "The tunnel ID on that router to send messages with (a 4 byte number)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:167 +#: i2p2www/pages/site/docs/how/network-database.html:169 msgid "When that tunnel will expire." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:169 +#: i2p2www/pages/site/docs/how/network-database.html:171 msgid "" "The LeaseSet itself is stored in the netDb under\n" "the key derived from the SHA256 of the destination." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:174 +#: i2p2www/pages/site/docs/how/network-database.html:176 msgid "In addition to these leases, the LeaseSet includes:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:178 +#: i2p2www/pages/site/docs/how/network-database.html:180 msgid "" -"The destination itself (a 2048bit ElGamal encryption key, 1024bit DSA " -"signing key and a certificate)" +"The destination itself (a 2048bit ElGamal encryption key, a signing key " +"and a certificate)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:179 +#: i2p2www/pages/site/docs/how/network-database.html:181 msgid "" "Additional encryption public key: used for end-to-end encryption of " "garlic messages" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:180 +#: i2p2www/pages/site/docs/how/network-database.html:182 msgid "" "Additional signing public key: intended for LeaseSet revocation, but is " "currently unused." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:181 +#: i2p2www/pages/site/docs/how/network-database.html:183 msgid "" "Signature of all the LeaseSet data, to make sure the Destination " "published the LeaseSet." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:185 +#: i2p2www/pages/site/docs/how/network-database.html:187 msgid "Lease specification" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:187 +#: i2p2www/pages/site/docs/how/network-database.html:189 msgid "LeaseSet specification" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:190 +#: i2p2www/pages/site/docs/how/network-database.html:192 msgid "Lease Javadoc" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:192 +#: i2p2www/pages/site/docs/how/network-database.html:194 msgid "LeaseSet Javadoc" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:196 +#: i2p2www/pages/site/docs/how/network-database.html:198 msgid "Unpublished LeaseSets" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:197 +#: i2p2www/pages/site/docs/how/network-database.html:199 msgid "" "A LeaseSet for a destination used only for outgoing connections is " "unpublished.\n" @@ -7731,11 +7734,11 @@ msgid "" "because of I2NP storage messages." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:207 +#: i2p2www/pages/site/docs/how/network-database.html:209 msgid "Revoked LeaseSets" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:208 +#: i2p2www/pages/site/docs/how/network-database.html:210 msgid "" "A LeaseSet may be revoked by publishing a new LeaseSet with zero " "leases.\n" @@ -7747,14 +7750,14 @@ msgid "" "unused." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:215 +#: i2p2www/pages/site/docs/how/network-database.html:217 msgid "Encrypted LeaseSets" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:216 +#: i2p2www/pages/site/docs/how/network-database.html:218 msgid "" "In an encrypted LeaseSet, all Leases are encrypted with a separate" -" DSA key.\n" +" key.\n" "The leases may only be decoded, and thus the destination may only be " "contacted,\n" "by those with the key.\n" @@ -7766,32 +7769,32 @@ msgid "" "LeaseSets could be improved." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:225 +#: i2p2www/pages/site/docs/how/network-database.html:227 msgid "LeaseSet Expiration" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:226 +#: i2p2www/pages/site/docs/how/network-database.html:228 msgid "" "All Leases (tunnels) are valid for 10 minutes; therefore, a LeaseSet " "expires\n" "10 minutes after the earliest creation time of all its Leases." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:231 +#: i2p2www/pages/site/docs/how/network-database.html:233 msgid "LeaseSet Persistent Storage" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:232 +#: i2p2www/pages/site/docs/how/network-database.html:234 msgid "" "There is no persistent storage of LeaseSet data since they expire so " "quickly." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:237 +#: i2p2www/pages/site/docs/how/network-database.html:239 msgid "Bootstrapping" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:238 +#: i2p2www/pages/site/docs/how/network-database.html:240 msgid "" "The netDb is decentralized, however you do need at\n" "least one reference to a peer so that the integration process\n" @@ -7812,7 +7815,7 @@ msgid "" "one of these URLs, selected at random." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:253 +#: i2p2www/pages/site/docs/how/network-database.html:255 msgid "" "The floodfill netDb is a simple distributed storage mechanism.\n" "The storage algorithm is simple: send the data to the closest peer that " @@ -7831,24 +7834,24 @@ msgid "" "href=\"#kademlia_closeness\">XOR-metric) to a specific key." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:264 +#: i2p2www/pages/site/docs/how/network-database.html:266 msgid "" "Determining who is part of the floodfill netDb is trivial - it is exposed" " in each \n" "router's published routerInfo as a capability." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:269 +#: i2p2www/pages/site/docs/how/network-database.html:271 msgid "" "Floodfills have no central authority and do not form a \"consensus\" -\n" "they only implement a simple DHT overlay." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:276 +#: i2p2www/pages/site/docs/how/network-database.html:278 msgid "Floodfill Router Opt-in" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:278 +#: i2p2www/pages/site/docs/how/network-database.html:280 msgid "" "Unlike Tor, where the directory servers are hardcoded and trusted,\n" "and operated by known entities,\n" @@ -7856,7 +7859,7 @@ msgid "" "change over time." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:285 +#: i2p2www/pages/site/docs/how/network-database.html:287 msgid "" "To increase reliability of the netDb, and minimize the impact\n" "of netDb traffic on a router, floodfill is automatically enabled\n" @@ -7868,7 +7871,7 @@ msgid "" "KBytes/sec." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:295 +#: i2p2www/pages/site/docs/how/network-database.html:297 msgid "" "In addition, a router must pass several additional tests for health\n" "(outbound message queue time, job lag, etc.) before floodfill operation " @@ -7876,13 +7879,13 @@ msgid "" "automatically enabled." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:301 +#: i2p2www/pages/site/docs/how/network-database.html:303 msgid "" "With the current rules for automatic opt-in, approximately 6% of\n" "the routers in the network are floodfill routers." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:306 +#: i2p2www/pages/site/docs/how/network-database.html:308 msgid "" "While some peers are manually configured to be floodfill,\n" "others are simply high-bandwidth routers who automatically volunteer\n" @@ -7893,11 +7896,11 @@ msgid "" "too many floodfills outstanding." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:316 +#: i2p2www/pages/site/docs/how/network-database.html:318 msgid "Floodfill Router Roles" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:317 +#: i2p2www/pages/site/docs/how/network-database.html:319 msgid "" "A floodfill router's only services that are in addition to those of non-" "floodfill routers\n" @@ -7908,11 +7911,11 @@ msgid "" "their distributed database services." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:325 +#: i2p2www/pages/site/docs/how/network-database.html:327 msgid "Kademlia Closeness Metric" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:326 +#: i2p2www/pages/site/docs/how/network-database.html:328 msgid "" "The netDb uses a simple Kademlia-style XOR metric to determine closeness." "\n" @@ -7933,22 +7936,22 @@ msgid "" "although it isn't strictly a rotation." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:339 +#: i2p2www/pages/site/docs/how/network-database.html:341 msgid "" "Routing keys are never sent on-the-wire in any I2NP message, they are " "only used locally for\n" "determination of distance." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:346 +#: i2p2www/pages/site/docs/how/network-database.html:348 msgid "Storage, Verification, and Lookup Mechanics" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:348 +#: i2p2www/pages/site/docs/how/network-database.html:350 msgid "RouterInfo Storage to Peers" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:349 +#: i2p2www/pages/site/docs/how/network-database.html:351 #, python-format msgid "" "I2NP DatabaseStoreMessages containing the local " @@ -7957,11 +7960,11 @@ msgid "" "or SSU transport connection." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:356 +#: i2p2www/pages/site/docs/how/network-database.html:358 msgid "LeaseSet Storage to Peers" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:357 +#: i2p2www/pages/site/docs/how/network-database.html:359 #, python-format msgid "" "I2NP DatabaseStoreMessages containing the local " @@ -7974,7 +7977,7 @@ msgid "" "Destinations to have published LeaseSets at all." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:365 +#: i2p2www/pages/site/docs/how/network-database.html:367 msgid "" "The DatabaseStoreMessage should be sent to the floodfill that is closest\n" "to the current routing key for the RouterInfo or LeaseSet being stored.\n" @@ -7986,7 +7989,7 @@ msgid "" "This provides a high degree of fault-tolerance." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:374 +#: i2p2www/pages/site/docs/how/network-database.html:376 msgid "" "In traditional Kademlia, a peer would do a \"find-closest\" search before" " inserting\n" @@ -8007,11 +8010,11 @@ msgid "" "the netdb item." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:387 +#: i2p2www/pages/site/docs/how/network-database.html:389 msgid "RouterInfo Storage to Floodfills" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:388 +#: i2p2www/pages/site/docs/how/network-database.html:390 #, python-format msgid "" "A router publishes its own RouterInfo by directly connecting to a " @@ -8026,18 +8029,18 @@ msgid "" "with the Message ID set to the value of the Reply Token." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:402 +#: i2p2www/pages/site/docs/how/network-database.html:404 msgid "LeaseSet Storage to Floodfills" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:403 +#: i2p2www/pages/site/docs/how/network-database.html:405 msgid "" "Storage of LeaseSets is much more sensitive than for RouterInfos, as a " "router\n" "must take care that the LeaseSet cannot be associated with the router." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:408 +#: i2p2www/pages/site/docs/how/network-database.html:410 #, python-format msgid "" "A router publishes a local LeaseSet by\n" @@ -8053,11 +8056,11 @@ msgid "" "This message is sent back to one of the client's inbound tunnels." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:421 +#: i2p2www/pages/site/docs/how/network-database.html:423 msgid "Flooding" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:422 +#: i2p2www/pages/site/docs/how/network-database.html:424 #, python-format msgid "" "After a floodfill router receives a DatabaseStoreMessage containing a\n" @@ -8075,7 +8078,7 @@ msgid "" "DHT \"neighborhood\" for the routing key." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:433 +#: i2p2www/pages/site/docs/how/network-database.html:435 #, python-format msgid "" "The floodfill then directly connects to each of those peers\n" @@ -8086,11 +8089,11 @@ msgid "" "The other routers do not reply or re-flood, as the Reply Token is zero." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:443 +#: i2p2www/pages/site/docs/how/network-database.html:445 msgid "RouterInfo and LeaseSet Lookup" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:444 +#: i2p2www/pages/site/docs/how/network-database.html:446 #, python-format msgid "" "The I2NP DatabaseLookupMessage is used to " @@ -8100,13 +8103,13 @@ msgid "" "exploratory tunnels." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:450 +#: i2p2www/pages/site/docs/how/network-database.html:452 msgid "" "Lookups are generally sent to the two \"good\" (the connection doesn't " "fail) floodfill routers closest to the requested key, in parallel." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:454 +#: i2p2www/pages/site/docs/how/network-database.html:456 #, python-format msgid "" "If the key is found locally by the floodfill router, it responds with a\n" @@ -8117,7 +8120,7 @@ msgid "" "containing a list of other floodfill routers close to the key." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:462 +#: i2p2www/pages/site/docs/how/network-database.html:464 msgid "" "LeaseSet lookups are garlic encrypted end-to-end as of release 0.9.5.\n" "RouterInfo lookups are not encrypted and thus are vulnerable to snooping " @@ -8127,7 +8130,7 @@ msgid "" "RouterInfo lookup encryption may be enabled in a future release." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:469 +#: i2p2www/pages/site/docs/how/network-database.html:471 msgid "" "As of release 0.9.7, replies to a LeaseSet lookup (a DatabaseStoreMessage" " or a DatabaseSearchReplyMessage)\n" @@ -8138,14 +8141,14 @@ msgid "" " encryption." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:476 +#: i2p2www/pages/site/docs/how/network-database.html:478 #, python-format msgid "" "(Reference: Hashing it out in Public Sections " "2.2-2.3 for terms below in italics)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:480 +#: i2p2www/pages/site/docs/how/network-database.html:482 msgid "" "Due to the relatively small size of the network and the flooding " "redundancy of 8x,\n" @@ -8161,7 +8164,7 @@ msgid "" "to reduce the chance of query failure." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:491 +#: i2p2www/pages/site/docs/how/network-database.html:493 msgid "" "As of release 0.8.9, iterative lookups are implemented with no " "lookup redundancy.\n" @@ -8179,7 +8182,7 @@ msgid "" "or the maximum number of peers is queried." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:503 +#: i2p2www/pages/site/docs/how/network-database.html:505 msgid "" "Node IDs are verifiable in that we use the router hash " "directly as both the node ID and the Kademlia key.\n" @@ -8189,11 +8192,11 @@ msgid "" "detailed knowledge of the neighborhood of the destination ID space." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:512 +#: i2p2www/pages/site/docs/how/network-database.html:514 msgid "RouterInfo Storage Verification" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:513 +#: i2p2www/pages/site/docs/how/network-database.html:515 #, python-format msgid "" "Note: RouterInfo verification is disabled as of release 0.9.7.1 to " @@ -8203,7 +8206,7 @@ msgid "" "It is not clear if verification can be redesigned to be done safely." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:520 +#: i2p2www/pages/site/docs/how/network-database.html:522 msgid "" "To verify a storage was successful, a router simply waits about 10 " "seconds,\n" @@ -8214,11 +8217,11 @@ msgid "" "outbound endpoint(OBEP)." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:528 +#: i2p2www/pages/site/docs/how/network-database.html:530 msgid "LeaseSet Storage Verification" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:529 +#: i2p2www/pages/site/docs/how/network-database.html:531 msgid "" "To verify a storage was successful, a router simply waits about 10 " "seconds,\n" @@ -8232,7 +8235,7 @@ msgid "" "tunnels." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:539 +#: i2p2www/pages/site/docs/how/network-database.html:541 msgid "" "As of release 0.9.7, replies for both RouterInfo and LeaseSet lookups (a " "DatabaseStoreMessage or a DatabaseSearchReplyMessage)\n" @@ -8240,11 +8243,11 @@ msgid "" "to hide the reply from the inbound gateway (IBGW) of the reply tunnel." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:547 +#: i2p2www/pages/site/docs/how/network-database.html:549 msgid "Exploration" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:548 +#: i2p2www/pages/site/docs/how/network-database.html:550 #, python-format msgid "" "Exploration is a special form of netdb lookup, where a router " @@ -8267,11 +8270,11 @@ msgid "" "the requested key." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:562 +#: i2p2www/pages/site/docs/how/network-database.html:564 msgid "Notes on Lookup Responses" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:563 +#: i2p2www/pages/site/docs/how/network-database.html:565 msgid "" "The response to a lookup request is either a Database Store Message (on " "success) or a\n" @@ -8284,11 +8287,11 @@ msgid "" "difficult to monitor the performance of the various floodfill routers." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:573 +#: i2p2www/pages/site/docs/how/network-database.html:575 msgid "MultiHoming" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:575 +#: i2p2www/pages/site/docs/how/network-database.html:577 msgid "" "Destinations may be hosted on multiple routers simultaneously, by using " "the same\n" @@ -8305,18 +8308,18 @@ msgid "" "services on the network." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:585 +#: i2p2www/pages/site/docs/how/network-database.html:587 msgid "Threat Analysis" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:586 +#: i2p2www/pages/site/docs/how/network-database.html:588 #, python-format msgid "" "Also discussed on the threat model " "page." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:590 +#: i2p2www/pages/site/docs/how/network-database.html:592 msgid "" "A hostile user may attempt to harm the network by\n" "creating one or more floodfill routers and crafting them to offer\n" @@ -8324,11 +8327,11 @@ msgid "" "Some scenarios are discussed below." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:597 +#: i2p2www/pages/site/docs/how/network-database.html:599 msgid "General Mitigation Through Growth" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:598 +#: i2p2www/pages/site/docs/how/network-database.html:600 #, python-format msgid "" "There are currently around %(ffcount)s floodfill routers in the network.\n" @@ -8337,32 +8340,32 @@ msgid "" "as the network size and number of floodfill routers increase." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:605 +#: i2p2www/pages/site/docs/how/network-database.html:607 msgid "General Mitigation Through Redundancy" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:606 +#: i2p2www/pages/site/docs/how/network-database.html:608 #, python-format msgid "" "Via flooding, all netdb entries are stored on the %(floodsize)s floodfill" " routers closest to the key." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:611 +#: i2p2www/pages/site/docs/how/network-database.html:613 msgid "Forgeries" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:612 +#: i2p2www/pages/site/docs/how/network-database.html:614 msgid "" "All netdb entries are signed by their creators, so no router may forge a\n" "RouterInfo or LeaseSet." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:617 +#: i2p2www/pages/site/docs/how/network-database.html:619 msgid "Slow or Unresponsive" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:618 +#: i2p2www/pages/site/docs/how/network-database.html:620 #, python-format msgid "" "Each router maintains an expanded set of statistics in the\n" @@ -8372,31 +8375,31 @@ msgid "" "The set includes:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:625 +#: i2p2www/pages/site/docs/how/network-database.html:627 msgid "Average response time" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:626 +#: i2p2www/pages/site/docs/how/network-database.html:628 msgid "Percentage of queries answered with the data requested" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:627 +#: i2p2www/pages/site/docs/how/network-database.html:629 msgid "Percentage of stores that were successfully verified" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:628 +#: i2p2www/pages/site/docs/how/network-database.html:630 msgid "Last successful store" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:629 +#: i2p2www/pages/site/docs/how/network-database.html:631 msgid "Last successful lookup" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:630 +#: i2p2www/pages/site/docs/how/network-database.html:632 msgid "Last response" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:633 +#: i2p2www/pages/site/docs/how/network-database.html:635 msgid "" "Each time a router needs to make a determination on which floodfill " "router is closest to a key,\n" @@ -8409,11 +8412,11 @@ msgid "" "routers that are only sometimes malicious may be much harder to deal with." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:643 +#: i2p2www/pages/site/docs/how/network-database.html:645 msgid "Sybil Attack (Full Keyspace)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:644 +#: i2p2www/pages/site/docs/how/network-database.html:646 #, python-format msgid "" "An attacker may mount a Sybil attack\n" @@ -8421,7 +8424,7 @@ msgid "" "keyspace." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:649 +#: i2p2www/pages/site/docs/how/network-database.html:651 #, python-format msgid "" "(In a related example, a researcher recently created a\n" @@ -8430,7 +8433,7 @@ msgid "" "network." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:655 +#: i2p2www/pages/site/docs/how/network-database.html:657 msgid "" "If the floodfills are not sufficiently misbehaving to be marked as " "\"bad\" using the peer profile\n" @@ -8442,7 +8445,7 @@ msgid "" "none of them is completely satisfactory:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:663 +#: i2p2www/pages/site/docs/how/network-database.html:665 msgid "" "Compile a list of bad router hashes or IPs, and announce the list through" " various means\n" @@ -8451,30 +8454,30 @@ msgid "" "add it to their local \"blacklist\"." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:668 +#: i2p2www/pages/site/docs/how/network-database.html:670 msgid "" "Ask everyone in the network to enable floodfill manually (fight Sybil " "with more Sybil)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:669 +#: i2p2www/pages/site/docs/how/network-database.html:671 msgid "Release a new software version that includes the hardcoded \"bad\" list" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:670 +#: i2p2www/pages/site/docs/how/network-database.html:672 msgid "" "Release a new software version that improves the peer profile metrics and" " thresholds,\n" "in an attempt to automatically identify the \"bad\" peers." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:674 +#: i2p2www/pages/site/docs/how/network-database.html:676 msgid "" "Add software that disqualifies floodfills if too many of them are in a " "single IP block" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:675 +#: i2p2www/pages/site/docs/how/network-database.html:677 msgid "" "Implement an automatic subscription-based blacklist controlled by a " "single individual or group.\n" @@ -8486,15 +8489,15 @@ msgid "" "or even to completely shutdown or destroy the entire network." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:684 +#: i2p2www/pages/site/docs/how/network-database.html:686 msgid "This attack becomes more difficult as the network size grows." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:690 +#: i2p2www/pages/site/docs/how/network-database.html:692 msgid "Sybil Attack (Partial Keyspace)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:691 +#: i2p2www/pages/site/docs/how/network-database.html:693 #, python-format msgid "" "An attacker may mount a Sybil attack\n" @@ -8508,7 +8511,7 @@ msgid "" "eepsite, for example." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:700 +#: i2p2www/pages/site/docs/how/network-database.html:702 msgid "" "As the keyspace is indexed by the cryptographic (SHA256) Hash of the key," "\n" @@ -8520,7 +8523,7 @@ msgid "" "size, is unknown." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:708 +#: i2p2www/pages/site/docs/how/network-database.html:710 msgid "" "As a partial defense against this attack,\n" "the algorithm used to determine Kademlia \"closeness\" varies over time.\n" @@ -8537,7 +8540,7 @@ msgid "" "to the target key, or to each other." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:720 +#: i2p2www/pages/site/docs/how/network-database.html:722 msgid "" "This attack becomes more difficult as the network size grows.\n" "However, recent research demonstrates that the keyspace rotation is not " @@ -8547,7 +8550,7 @@ msgid "" "of the keyspace within a half hour after rotation." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:728 +#: i2p2www/pages/site/docs/how/network-database.html:730 msgid "" "One consequence of daily keyspace rotation is that the distributed " "network database\n" @@ -8559,11 +8562,11 @@ msgid "" "are a topic for further study." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:738 +#: i2p2www/pages/site/docs/how/network-database.html:740 msgid "Bootstrap Attacks" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:739 +#: i2p2www/pages/site/docs/how/network-database.html:741 msgid "" "An attacker could attempt to boot new routers into an isolated\n" "or majority-controlled network by taking over a reseed website,\n" @@ -8571,48 +8574,48 @@ msgid "" "to the hardcoded list in the router." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:746 +#: i2p2www/pages/site/docs/how/network-database.html:748 msgid "Several defenses are possible, and most of these are planned:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:750 +#: i2p2www/pages/site/docs/how/network-database.html:752 msgid "" "Disallow fallback from HTTPS to HTTP for reseeding.\n" "A MITM attacker could simply block HTTPS, then respond to the HTTP." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:754 +#: i2p2www/pages/site/docs/how/network-database.html:756 msgid "Bundling reseed data in the installer" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:757 +#: i2p2www/pages/site/docs/how/network-database.html:759 msgid "Defenses that are implemented:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:761 +#: i2p2www/pages/site/docs/how/network-database.html:763 msgid "" "Changing the reseed task to fetch a subset of RouterInfos from\n" "each of several reseed sites rather than using only a single site" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:765 +#: i2p2www/pages/site/docs/how/network-database.html:767 msgid "" "Creating an out-of-network reseed monitoring service that\n" "periodically polls reseed websites and verifies that the\n" "data are not stale or inconsistent with other views of the network" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:770 +#: i2p2www/pages/site/docs/how/network-database.html:772 msgid "" "As of release 0.9.14, reseed data is bundled into a signed zip file and\n" "the signature is verified when downloaded." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:778 +#: i2p2www/pages/site/docs/how/network-database.html:780 msgid "Query Capture" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:779 +#: i2p2www/pages/site/docs/how/network-database.html:781 #, python-format msgid "" "See also lookup\n" @@ -8620,7 +8623,7 @@ msgid "" "2.2-2.3 for terms below in italics)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:784 +#: i2p2www/pages/site/docs/how/network-database.html:786 msgid "" "Similar to a bootstrap attack, an attacker using a floodfill router could" " attempt to \"steer\"\n" @@ -8628,7 +8631,7 @@ msgid "" "references." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:789 +#: i2p2www/pages/site/docs/how/network-database.html:791 msgid "" "This is unlikely to work via exploration, because exploration is a low-" "frequency task.\n" @@ -8638,7 +8641,7 @@ msgid "" "and each exploration query is directed to a random floodfill router." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:796 +#: i2p2www/pages/site/docs/how/network-database.html:798 #, python-format msgid "" "As of release 0.8.9, iterative lookups are implemented.\n" @@ -8663,16 +8666,16 @@ msgid "" "is much more difficult." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:815 +#: i2p2www/pages/site/docs/how/network-database.html:817 msgid "DHT-Based Relay Selection" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:816 +#: i2p2www/pages/site/docs/how/network-database.html:818 #, python-format msgid "(Reference: Hashing it out in Public Section 3)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:820 +#: i2p2www/pages/site/docs/how/network-database.html:822 #, python-format msgid "" "This doesn't have much to do with floodfill, but see\n" @@ -8680,18 +8683,18 @@ msgid "" "for a discussion of the vulnerabilities of peer selection for tunnels." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:826 +#: i2p2www/pages/site/docs/how/network-database.html:828 msgid "Information Leaks" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:827 +#: i2p2www/pages/site/docs/how/network-database.html:829 #, python-format msgid "" "(Reference: In Search of an Anonymous and Secure " "Lookup Section 3)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:831 +#: i2p2www/pages/site/docs/how/network-database.html:833 #, python-format msgid "" "This paper addresses weaknesses in the \"Finger Table\" DHT lookups used " @@ -8708,7 +8711,7 @@ msgid "" "Also, peer selection is unrelated to any notion of DHT key-closeness." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:842 +#: i2p2www/pages/site/docs/how/network-database.html:844 msgid "" "Some of this may actually be more interesting when the I2P network gets " "much larger.\n" @@ -8722,7 +8725,7 @@ msgid "" "much harder." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:850 +#: i2p2www/pages/site/docs/how/network-database.html:852 #, python-format msgid "" "However, the general issue of DHT information leakage in I2P needs " @@ -8738,15 +8741,15 @@ msgid "" "become problematic for several reasons." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:864 +#: i2p2www/pages/site/docs/how/network-database.html:866 msgid "Moved to the netdb discussion page" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:868 +#: i2p2www/pages/site/docs/how/network-database.html:870 msgid "End-to-end encryption of additional netDb lookups and responses." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:872 +#: i2p2www/pages/site/docs/how/network-database.html:874 msgid "Better methods for tracking lookup responses." msgstr "" @@ -15013,6 +15016,10 @@ msgstr "" msgid "I2P Software Update Specification" msgstr "" +#: i2p2www/pages/site/docs/spec/updates.html:3 +msgid "May 2015" +msgstr "" + #: i2p2www/pages/site/docs/spec/updates.html:7 msgid "" "I2P uses a simple, yet secure, system for automated software update.\n" @@ -17876,3 +17883,4 @@ msgid "" "conclusion is not supported by the paper." msgstr "" + diff --git a/i2p2www/translations/zh/LC_MESSAGES/get-involved.po b/i2p2www/translations/zh/LC_MESSAGES/get-involved.po index f3781772..9d66f91a 100644 --- a/i2p2www/translations/zh/LC_MESSAGES/get-involved.po +++ b/i2p2www/translations/zh/LC_MESSAGES/get-involved.po @@ -10,7 +10,7 @@ msgid "" msgstr "" "Project-Id-Version: I2P\n" "Report-Msgid-Bugs-To: http://trac.i2p2.de\n" -"POT-Creation-Date: 2015-10-31 05:37+0000\n" +"POT-Creation-Date: 2015-11-20 14:20+0000\n" "PO-Revision-Date: 2015-11-12 00:09+0000\n" "Last-Translator: Mingye Wang \n" "Language-Team: Chinese (China) " @@ -107,55 +107,66 @@ msgstr "" #: i2p2www/pages/site/get-involved/donate.html:77 #, python-format msgid "" +"As of %(date)s, echelon has been running a\n" +" %(cointype)s account for the I2P project.\n" +" If you'd like to donate using %(cointype)s, just transfer your\n" +" desired amount of coins to the account %(account)s\n" +" and leave echelon a note if you'd like your donation to be\n" +" mentioned on the I2P webpage." +msgstr "" + +#: i2p2www/pages/site/get-involved/donate.html:91 +#, python-format +msgid "" "We accept most altcoins, just ask Meeh. Other altcoins can be converted " "and exchanged for a crypto currency we currently support. Please send a " "mail to \"%(account)s\" for a such donation." msgstr "" -#: i2p2www/pages/site/get-involved/donate.html:84 +#: i2p2www/pages/site/get-involved/donate.html:98 #, python-format msgid "You can donate direct via PayPal to the account \"%(account)s\"." msgstr "" -#: i2p2www/pages/site/get-involved/donate.html:90 +#: i2p2www/pages/site/get-involved/donate.html:104 msgid "One time donation:" msgstr "一次捐赠:" -#: i2p2www/pages/site/get-involved/donate.html:104 +#: i2p2www/pages/site/get-involved/donate.html:118 msgid "Donate 10 €/month for 12 months:" msgstr "" -#: i2p2www/pages/site/get-involved/donate.html:112 -#: i2p2www/pages/site/get-involved/donate.html:124 -#: i2p2www/pages/site/get-involved/donate.html:136 -#: i2p2www/pages/site/get-involved/donate.html:148 +#: i2p2www/pages/site/get-involved/donate.html:126 +#: i2p2www/pages/site/get-involved/donate.html:138 +#: i2p2www/pages/site/get-involved/donate.html:150 +#: i2p2www/pages/site/get-involved/donate.html:162 msgid "I2P donation " msgstr "I2P 捐赠" -#: i2p2www/pages/site/get-involved/donate.html:118 +#: i2p2www/pages/site/get-involved/donate.html:132 msgid "Donate 20 €/month for 12 months:" msgstr "" -#: i2p2www/pages/site/get-involved/donate.html:130 +#: i2p2www/pages/site/get-involved/donate.html:144 msgid "Donate 30 €/month for 12 months:" msgstr "" -#: i2p2www/pages/site/get-involved/donate.html:142 +#: i2p2www/pages/site/get-involved/donate.html:156 msgid "Donate 50 €/month for 12 months:" msgstr "" -#: i2p2www/pages/site/get-involved/donate.html:157 +#: i2p2www/pages/site/get-involved/donate.html:171 msgid "Flattr this" msgstr "" -#: i2p2www/pages/site/get-involved/donate.html:162 +#: i2p2www/pages/site/get-involved/donate.html:176 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:166 +#: i2p2www/pages/site/get-involved/donate.html:180 #, python-format msgid "" "If you'd like to donate via snail mail, send an email to translation forum on %(zzz)s." msgstr "" + diff --git a/pots/blog.pot b/pots/blog.pot index f25f5377..b1562ea4 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: 2015-10-31 05:37+0000\n" +"POT-Creation-Date: 2015-11-20 14:20+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -78,6 +78,7 @@ msgstr "" #: i2p2www/blog/2015/06/02/0.9.20-Release.rst:44 #: i2p2www/blog/2015/07/31/0.9.21-Release.rst:36 #: i2p2www/blog/2015/09/12/0.9.22-Release.rst:34 +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:73 msgid "RELEASE DETAILS" msgstr "" @@ -122,6 +123,7 @@ msgstr "" #: i2p2www/blog/2015/06/02/0.9.20-Release.rst:57 #: i2p2www/blog/2015/07/31/0.9.21-Release.rst:52 #: i2p2www/blog/2015/09/12/0.9.22-Release.rst:42 +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:80 msgid "Bug Fixes" msgstr "" @@ -156,6 +158,7 @@ msgstr "" #: i2p2www/blog/2015/06/02/0.9.20-Release.rst:75 #: i2p2www/blog/2015/07/31/0.9.21-Release.rst:65 #: i2p2www/blog/2015/09/12/0.9.22-Release.rst:50 +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:89 msgid "Other" msgstr "" @@ -190,6 +193,7 @@ msgstr "" #: i2p2www/blog/2015/06/02/0.9.20-Release.rst:101 #: i2p2www/blog/2015/07/31/0.9.21-Release.rst:75 #: i2p2www/blog/2015/09/12/0.9.22-Release.rst:56 +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:115 msgid "SHA256 Checksums:" msgstr "" @@ -333,6 +337,7 @@ msgstr "" #: i2p2www/blog/2015/06/02/0.9.20-Release.rst:96 #: i2p2www/blog/2015/07/31/0.9.21-Release.rst:72 #: i2p2www/blog/2015/09/12/0.9.22-Release.rst:53 +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:112 msgid "Update GeoIP data (new installs and PPA only)" msgstr "" @@ -1638,6 +1643,7 @@ msgstr "" #: i2p2www/blog/2015/06/02/0.9.20-Release.rst:95 #: i2p2www/blog/2015/07/31/0.9.21-Release.rst:71 #: i2p2www/blog/2015/09/12/0.9.22-Release.rst:52 +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:111 msgid "Translation updates" msgstr "" @@ -1797,6 +1803,7 @@ msgstr "" #: i2p2www/blog/2015/06/02/0.9.20-Release.rst:29 #: i2p2www/blog/2015/07/31/0.9.21-Release.rst:25 #: i2p2www/blog/2015/09/12/0.9.22-Release.rst:24 +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:67 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." @@ -2683,6 +2690,7 @@ msgstr "" #: i2p2www/blog/2015/06/02/0.9.20-Release.rst:46 #: i2p2www/blog/2015/07/31/0.9.21-Release.rst:38 #: i2p2www/blog/2015/09/12/0.9.22-Release.rst:36 +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:75 msgid "Changes" msgstr "" @@ -4648,6 +4656,10 @@ msgid "" "All the presentations and videos are listed on the `I2PCon page`_." msgstr "" +#: i2p2www/blog/2015/09/12/0.9.22-Release.rst:30 +msgid "`I2PCon page`" +msgstr "" + #: i2p2www/blog/2015/09/12/0.9.22-Release.rst:38 msgid "Start migration to Ed25519 router info signatures" msgstr "" @@ -4676,3 +4688,301 @@ msgstr "" msgid "Fix excluded SSL ciphers in console" msgstr "" +#: i2p2www/blog/2015/11/15/Community-Outreach.rst:1 +msgid "" +"==================\n" +"Community Outreach\n" +"==================" +msgstr "" + +#: i2p2www/blog/2015/11/15/Community-Outreach.rst:10 +msgid "A start to more frequent community status reports." +msgstr "" + +#: i2p2www/blog/2015/11/15/Community-Outreach.rst:12 +msgid "Meta" +msgstr "" + +#: i2p2www/blog/2015/11/15/Community-Outreach.rst:14 +msgid "" +"Greetings!\n" +"This is the first in a long series of blogs to help the community see " +"what is happening in the I2P community.\n" +"Since many awesome events are happening *inside* the network, we think it" +" will be worthwhile to talk about some of activities here." +msgstr "" + +#: i2p2www/blog/2015/11/15/Community-Outreach.rst:20 +msgid "A Call for Feedback" +msgstr "" + +#: i2p2www/blog/2015/11/15/Community-Outreach.rst:22 +msgid "" +"Let's face it -- our console needs improvement.\n" +"Our site could use an update as well.\n" +"We are looking for feedback on how to improve the usability of I2P for " +"new and existing users!" +msgstr "" + +#: i2p2www/blog/2015/11/15/Community-Outreach.rst:28 +msgid "" +"Any and all feedback is welcome.\n" +"Please contact `@GetI2P`_, `@str4d`_, or `@YrB1rd`_.\n" +"If you don't feel comfortable using Twitter, we are always available via " +"the in-network IRC channel.\n" +"You don't have to be a long time user.\n" +"We want to hear from all sorts of people!" +msgstr "" + +#: i2p2www/blog/2015/11/15/Community-Outreach.rst:40 +msgid "Developer Meeting Synopsis" +msgstr "" + +#: i2p2www/blog/2015/11/15/Community-Outreach.rst:42 +msgid "" +"On 03 November there was an I2P developer meeting (`log`_).\n" +"This meeting focused on adding new links to the router console, " +"preparation for CCC, finding a replacement for forum.i2p, and website " +"improvements." +msgstr "" + +#: i2p2www/blog/2015/11/15/Community-Outreach.rst:49 +msgid "" +"The consensus was to not add dogecoindark.i2p.\n" +"There are concerns about usability due to many images being included on " +"the page.\n" +"Exchanged.i2p is conditionally added, as long as the maintainer adds a " +"disclaimer on the site.\n" +"I2Pwiki.i2p (a backup of ugha.i2p, an older wiki) was accepted, as was " +"lenta.i2p (a russian news site)." +msgstr "" + +#: i2p2www/blog/2015/11/15/Community-Outreach.rst:56 +msgid "" +"str4d proposed blocking off the \\*.i2p.i2p namespace so they can be used" +" for developer's services.\n" +"He also suggested a more formalized technical proposal system, with more " +"prominence on the main website." +msgstr "" + +#: i2p2www/blog/2015/11/15/Community-Outreach.rst:61 +msgid "" +"The I2P Team is going to be in Hamburg, Germany for the 32nd Chaos " +"Computer Congress.\n" +"More details are to come on this, but we can promise there will be " +"stickers." +msgstr "" + +#: i2p2www/blog/2015/11/15/Community-Outreach.rst:66 +msgid "General Announcements" +msgstr "" + +#: i2p2www/blog/2015/11/15/Community-Outreach.rst:68 +msgid "Thank you to `TorontoCrypto`_ for hosting the newest I2P reseed server!" +msgstr "" + +#: i2p2www/blog/2015/11/15/Community-Outreach.rst:74 +msgid "" +"Translation deadline Thursday, 12 November, translators please update. " +"All translations are done via `Transifex`_ ." +msgstr "" + +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:1 +msgid "" +"==============\n" +"0.9.23 Release\n" +"==============" +msgstr "" + +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:10 +msgid "" +"0.9.23 contains a variety of bug fixes, and some minor improvements in " +"I2PSnark" +msgstr "" + +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:12 +msgid "" +"Hello I2P! This is the first release signed by me (str4d), after 49 " +"releases\n" +"signed by zzz. This is an important test of our redundancy for all " +"things,\n" +"including people." +msgstr "" + +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:18 +msgid "" +"Housekeeping\n" +"============" +msgstr "" + +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:23 +msgid "" +"My signing key has been in router updates for over two years (since " +"0.9.9), so\n" +"if you are on a recent version of I2P this update should be just as easy " +"as\n" +"every other update. However, if you are running an older version than " +"0.9.9, you\n" +"will first need to manually update to a recent version. Update files for " +"recent\n" +"versions `can be downloaded here`_, and instructions on how to manually " +"update\n" +"`are provided here`_. Once you have manually updated, your router will " +"then find\n" +"and download the 0.9.23 update as usual." +msgstr "" + +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:33 +msgid "`can be downloaded here`" +msgstr "" + +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:35 +msgid "`are provided here`" +msgstr "" + +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:37 +msgid "" +"If you installed I2P via a package manager, you are not affected by the " +"change,\n" +"and can update as usual." +msgstr "" + +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:42 +msgid "" +"Update details\n" +"==============" +msgstr "" + +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:47 +msgid "" +"The migration of RouterInfos to new, stronger Ed25519 signatures is going" +" well,\n" +"with at least half of the network already estimated to have rekeyed. This" +"\n" +"release accelerates the rekeying process. To reduce network churn, your " +"router\n" +"will have a small probability of converting to Ed25519 at each restart. " +"When it\n" +"does rekey, expect to see lower bandwidth usage for a couple of days as " +"it\n" +"reintegrates into the network with its new identity." +msgstr "" + +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:56 +msgid "" +"Note that this will be the last release to support Java 6. Please update " +"to\n" +"Java 7 or 8 as soon as possible. We are already working to make I2P " +"compatible\n" +"with the upcoming Java 9, and some of that work is in this release." +msgstr "" + +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:62 +msgid "" +"We have also made some minor improvements in I2PSnark, and added a new " +"page in\n" +"the routerconsole for viewing older news items." +msgstr "" + +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:77 +msgid "Accelerate transition to Ed25519" +msgstr "" + +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:82 +msgid "" +"Fix some bugs soft restarting after a large clock shift (e.g. resume) " +"(but more to do)" +msgstr "" + +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:83 +msgid "" +"Fix streaming retransmission timers that were dying, and related timer " +"bugs" +msgstr "" + +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:84 +msgid "Fix streaming connections rejected while tunnel is opening" +msgstr "" + +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:85 +msgid "Fix rare i2psnark and UPnP deadlocks" +msgstr "" + +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:86 +msgid "Fix lifetime participating bandwidth display in console" +msgstr "" + +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:91 +msgid "Increase default outbound exploratory tunnel length to 3" +msgstr "" + +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:92 +msgid "" +"Use max of 2 not-failing peers in exploratory tunnels to improve build " +"success" +msgstr "" + +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:93 +msgid "Add support for hostnames prefixed with \"www.\"" +msgstr "" + +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:94 +msgid "" +"Store news feed items separately on disk, show on new /news page, limit " +"display on home page to 2" +msgstr "" + +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:95 +msgid "Increase probability of rekeying to EdDSA" +msgstr "" + +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:96 +msgid "Detect for broken ECDSA support in Gentoo" +msgstr "" + +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:97 +msgid "Console: Add a Java 6 warning, this is the last release to support Java 6" +msgstr "" + +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:98 +msgid "Changes to prepare for Java 9 compatibility" +msgstr "" + +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:99 +msgid "" +"Pass Accept-Encoding header through client and server proxies, to allow " +"end-to-end compression" +msgstr "" + +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:102 +msgid "Increase piece size, piece count, and file count limits" +msgstr "" + +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:103 +msgid "Save added and completed times" +msgstr "" + +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:104 +msgid "Save magnet parameters across restart" +msgstr "" + +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:105 +msgid "Don't delete .torrent file on errors at startup, rename to .torrent.BAD" +msgstr "" + +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:106 +msgid "Add recheck, start, stop buttons on details pages" +msgstr "" + +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:107 +msgid "Add option to disable \"smart sort\"" +msgstr "" + +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:109 +msgid "Speed up IP address validation" +msgstr "" + +#: i2p2www/blog/2015/11/19/0.9.23-Release.rst:110 +msgid "Separate streaming blacklists for ECDSA and EdDSA" +msgstr "" + diff --git a/pots/docs.pot b/pots/docs.pot index 96ca49cb..068ec8ca 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: 2015-10-31 05:37+0000\n" +"POT-Creation-Date: 2015-11-20 14:20+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -1460,9 +1460,7 @@ msgid "BOB - Basic Open Bridge" msgstr "" #: i2p2www/pages/site/docs/api/bob.html:3 -#: i2p2www/pages/site/docs/how/cryptography.html:3 -#: i2p2www/pages/site/docs/protocol/i2cp.html:3 -msgid "December 2014" +msgid "November 2015" msgstr "" #: i2p2www/pages/site/docs/api/bob.html:12 @@ -3482,7 +3480,7 @@ msgid "" msgstr "" #: i2p2www/pages/site/docs/api/streaming.html:512 -#: i2p2www/pages/site/docs/how/network-database.html:862 +#: i2p2www/pages/site/docs/how/network-database.html:864 msgid "History" msgstr "" @@ -3512,7 +3510,7 @@ msgstr "" #: i2p2www/pages/site/docs/api/streaming.html:527 #: i2p2www/pages/site/docs/how/elgamal-aes.html:344 #: i2p2www/pages/site/docs/how/garlic-routing.html:251 -#: i2p2www/pages/site/docs/how/network-database.html:867 +#: i2p2www/pages/site/docs/how/network-database.html:869 #: i2p2www/pages/site/docs/how/peer-selection.html:265 #: i2p2www/pages/site/docs/how/tunnel-routing.html:255 #: i2p2www/pages/site/docs/protocol/i2cp.html:718 @@ -5723,6 +5721,11 @@ msgstr "" msgid "Low-level Cryptography Details" msgstr "" +#: i2p2www/pages/site/docs/how/cryptography.html:3 +#: i2p2www/pages/site/docs/protocol/i2cp.html:3 +msgid "December 2014" +msgstr "" + #: i2p2www/pages/site/docs/how/cryptography.html:6 msgid "This page specifies the low-level details of the cryptography in I2P." msgstr "" @@ -7386,8 +7389,7 @@ msgid "The Network Database" msgstr "" #: i2p2www/pages/site/docs/how/network-database.html:3 -#: i2p2www/pages/site/docs/spec/updates.html:3 -msgid "May 2015" +msgid "Nov. 2015" msgstr "" #: i2p2www/pages/site/docs/how/network-database.html:8 @@ -7424,8 +7426,8 @@ msgstr "" #: i2p2www/pages/site/docs/how/network-database.html:32 msgid "" -"The router's identity (a 2048bit ElGamal encryption key, a 1024bit DSA " -"signing key, and a certificate)" +"The router's identity (a 2048bit ElGamal encryption key, a signing key, " +"and a certificate)" msgstr "" #: i2p2www/pages/site/docs/how/network-database.html:33 @@ -7443,7 +7445,7 @@ msgid "A set of arbitrary text options" msgstr "" #: i2p2www/pages/site/docs/how/network-database.html:36 -msgid "The signature of the above, generated by the identity's DSA signing key" +msgid "The signature of the above, generated by the identity's signing key" msgstr "" #: i2p2www/pages/site/docs/how/network-database.html:39 @@ -7459,7 +7461,7 @@ msgid "" msgstr "" #: i2p2www/pages/site/docs/how/network-database.html:47 -#: i2p2www/pages/site/docs/how/network-database.html:252 +#: i2p2www/pages/site/docs/how/network-database.html:254 msgid "Floodfill" msgstr "" @@ -7498,28 +7500,28 @@ msgstr "" msgid "Over %(amount)s shared bandwidth" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:62 +#: i2p2www/pages/site/docs/how/network-database.html:64 msgid "The core library version, always the same as the router version" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:66 +#: i2p2www/pages/site/docs/how/network-database.html:68 msgid "" "Basic network compatibility - A router will refuse to communicate with a " "peer having a different netId" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:69 +#: i2p2www/pages/site/docs/how/network-database.html:71 msgid "Used to determine compatibility with newer features and messages" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:72 +#: i2p2www/pages/site/docs/how/network-database.html:74 msgid "" "Always sent as 90m, for compatibility with an older scheme where routers " "published their actual uptime,\n" "and only sent tunnel requests to peers whose was more than 60m" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:78 +#: i2p2www/pages/site/docs/how/network-database.html:80 msgid "" "These values are used by other routers for basic decisions.\n" "Should we connect to this router? Should we attempt to route a tunnel " @@ -7533,7 +7535,7 @@ msgid "" " and network analysis." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:88 +#: i2p2www/pages/site/docs/how/network-database.html:90 #, python-format msgid "" "Additional text options include\n" @@ -7548,21 +7550,21 @@ msgid "" "Current statistics are limited to:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:99 +#: i2p2www/pages/site/docs/how/network-database.html:101 msgid "Exploratory tunnel build success, reject, and timeout rates" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:100 +#: i2p2www/pages/site/docs/how/network-database.html:102 msgid "1 hour average number of participating tunnels" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:103 +#: i2p2www/pages/site/docs/how/network-database.html:105 msgid "" "Floodfill routers publish additional data on the number of entries in " "their network database." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:107 +#: i2p2www/pages/site/docs/how/network-database.html:109 msgid "" "The data published can be seen in the router's user interface,\n" "but is not used or trusted within the router.\n" @@ -7572,19 +7574,19 @@ msgid "" "releases." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:115 +#: i2p2www/pages/site/docs/how/network-database.html:117 msgid "RouterInfo specification" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:118 +#: i2p2www/pages/site/docs/how/network-database.html:120 msgid "RouterInfo Javadoc" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:121 +#: i2p2www/pages/site/docs/how/network-database.html:123 msgid "RouterInfo Expiration" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:122 +#: i2p2www/pages/site/docs/how/network-database.html:124 msgid "" "RouterInfos have no set expiration time.\n" "Each router is free to maintain its own local policy to trade off the " @@ -7593,17 +7595,17 @@ msgid "" "In the current implementation, there are the following general policies:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:129 +#: i2p2www/pages/site/docs/how/network-database.html:131 msgid "" "There is no expiration during the first hour of uptime, as the persistent" " stored data may be old." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:132 +#: i2p2www/pages/site/docs/how/network-database.html:134 msgid "There is no expiration if there are 25 or less RouterInfos." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:135 +#: i2p2www/pages/site/docs/how/network-database.html:137 msgid "" "As the number of local RouterInfos grows, the expiration time shrinks, in" " an attempt to maintain\n" @@ -7612,7 +7614,7 @@ msgid "" "while expiration time with 300 routers is around 30 hours." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:140 +#: i2p2www/pages/site/docs/how/network-database.html:142 #, python-format msgid "" "RouterInfos containing SSU introducers expire in " @@ -7620,24 +7622,24 @@ msgid "" "the introducer list expires in about that time." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:144 +#: i2p2www/pages/site/docs/how/network-database.html:146 msgid "" "Floodfills use a short expiration time (1 hour) for all local " "RouterInfos, as valid RouterInfos will\n" "be frequently republished to them." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:150 +#: i2p2www/pages/site/docs/how/network-database.html:152 msgid "RouterInfo Persistent Storage" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:152 +#: i2p2www/pages/site/docs/how/network-database.html:154 msgid "" "RouterInfos are periodically written to disk so that they are available " "after a restart." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:159 +#: i2p2www/pages/site/docs/how/network-database.html:161 msgid "" "The second piece of data distributed in the netDb is a \"LeaseSet\" - " "documenting\n" @@ -7646,73 +7648,73 @@ msgid "" "Each of these leases specify the following information:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:165 +#: i2p2www/pages/site/docs/how/network-database.html:167 msgid "The tunnel gateway router (by specifying its identity)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:166 +#: i2p2www/pages/site/docs/how/network-database.html:168 msgid "The tunnel ID on that router to send messages with (a 4 byte number)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:167 +#: i2p2www/pages/site/docs/how/network-database.html:169 msgid "When that tunnel will expire." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:169 +#: i2p2www/pages/site/docs/how/network-database.html:171 msgid "" "The LeaseSet itself is stored in the netDb under\n" "the key derived from the SHA256 of the destination." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:174 +#: i2p2www/pages/site/docs/how/network-database.html:176 msgid "In addition to these leases, the LeaseSet includes:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:178 +#: i2p2www/pages/site/docs/how/network-database.html:180 msgid "" -"The destination itself (a 2048bit ElGamal encryption key, 1024bit DSA " -"signing key and a certificate)" +"The destination itself (a 2048bit ElGamal encryption key, a signing key " +"and a certificate)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:179 +#: i2p2www/pages/site/docs/how/network-database.html:181 msgid "" "Additional encryption public key: used for end-to-end encryption of " "garlic messages" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:180 +#: i2p2www/pages/site/docs/how/network-database.html:182 msgid "" "Additional signing public key: intended for LeaseSet revocation, but is " "currently unused." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:181 +#: i2p2www/pages/site/docs/how/network-database.html:183 msgid "" "Signature of all the LeaseSet data, to make sure the Destination " "published the LeaseSet." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:185 +#: i2p2www/pages/site/docs/how/network-database.html:187 msgid "Lease specification" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:187 +#: i2p2www/pages/site/docs/how/network-database.html:189 msgid "LeaseSet specification" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:190 +#: i2p2www/pages/site/docs/how/network-database.html:192 msgid "Lease Javadoc" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:192 +#: i2p2www/pages/site/docs/how/network-database.html:194 msgid "LeaseSet Javadoc" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:196 +#: i2p2www/pages/site/docs/how/network-database.html:198 msgid "Unpublished LeaseSets" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:197 +#: i2p2www/pages/site/docs/how/network-database.html:199 msgid "" "A LeaseSet for a destination used only for outgoing connections is " "unpublished.\n" @@ -7724,11 +7726,11 @@ msgid "" "because of I2NP storage messages." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:207 +#: i2p2www/pages/site/docs/how/network-database.html:209 msgid "Revoked LeaseSets" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:208 +#: i2p2www/pages/site/docs/how/network-database.html:210 msgid "" "A LeaseSet may be revoked by publishing a new LeaseSet with zero " "leases.\n" @@ -7740,14 +7742,14 @@ msgid "" "unused." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:215 +#: i2p2www/pages/site/docs/how/network-database.html:217 msgid "Encrypted LeaseSets" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:216 +#: i2p2www/pages/site/docs/how/network-database.html:218 msgid "" "In an encrypted LeaseSet, all Leases are encrypted with a separate" -" DSA key.\n" +" key.\n" "The leases may only be decoded, and thus the destination may only be " "contacted,\n" "by those with the key.\n" @@ -7759,32 +7761,32 @@ msgid "" "LeaseSets could be improved." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:225 +#: i2p2www/pages/site/docs/how/network-database.html:227 msgid "LeaseSet Expiration" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:226 +#: i2p2www/pages/site/docs/how/network-database.html:228 msgid "" "All Leases (tunnels) are valid for 10 minutes; therefore, a LeaseSet " "expires\n" "10 minutes after the earliest creation time of all its Leases." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:231 +#: i2p2www/pages/site/docs/how/network-database.html:233 msgid "LeaseSet Persistent Storage" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:232 +#: i2p2www/pages/site/docs/how/network-database.html:234 msgid "" "There is no persistent storage of LeaseSet data since they expire so " "quickly." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:237 +#: i2p2www/pages/site/docs/how/network-database.html:239 msgid "Bootstrapping" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:238 +#: i2p2www/pages/site/docs/how/network-database.html:240 msgid "" "The netDb is decentralized, however you do need at\n" "least one reference to a peer so that the integration process\n" @@ -7805,7 +7807,7 @@ msgid "" "one of these URLs, selected at random." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:253 +#: i2p2www/pages/site/docs/how/network-database.html:255 msgid "" "The floodfill netDb is a simple distributed storage mechanism.\n" "The storage algorithm is simple: send the data to the closest peer that " @@ -7824,24 +7826,24 @@ msgid "" "href=\"#kademlia_closeness\">XOR-metric) to a specific key." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:264 +#: i2p2www/pages/site/docs/how/network-database.html:266 msgid "" "Determining who is part of the floodfill netDb is trivial - it is exposed" " in each \n" "router's published routerInfo as a capability." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:269 +#: i2p2www/pages/site/docs/how/network-database.html:271 msgid "" "Floodfills have no central authority and do not form a \"consensus\" -\n" "they only implement a simple DHT overlay." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:276 +#: i2p2www/pages/site/docs/how/network-database.html:278 msgid "Floodfill Router Opt-in" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:278 +#: i2p2www/pages/site/docs/how/network-database.html:280 msgid "" "Unlike Tor, where the directory servers are hardcoded and trusted,\n" "and operated by known entities,\n" @@ -7849,7 +7851,7 @@ msgid "" "change over time." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:285 +#: i2p2www/pages/site/docs/how/network-database.html:287 msgid "" "To increase reliability of the netDb, and minimize the impact\n" "of netDb traffic on a router, floodfill is automatically enabled\n" @@ -7861,7 +7863,7 @@ msgid "" "KBytes/sec." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:295 +#: i2p2www/pages/site/docs/how/network-database.html:297 msgid "" "In addition, a router must pass several additional tests for health\n" "(outbound message queue time, job lag, etc.) before floodfill operation " @@ -7869,13 +7871,13 @@ msgid "" "automatically enabled." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:301 +#: i2p2www/pages/site/docs/how/network-database.html:303 msgid "" "With the current rules for automatic opt-in, approximately 6% of\n" "the routers in the network are floodfill routers." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:306 +#: i2p2www/pages/site/docs/how/network-database.html:308 msgid "" "While some peers are manually configured to be floodfill,\n" "others are simply high-bandwidth routers who automatically volunteer\n" @@ -7886,11 +7888,11 @@ msgid "" "too many floodfills outstanding." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:316 +#: i2p2www/pages/site/docs/how/network-database.html:318 msgid "Floodfill Router Roles" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:317 +#: i2p2www/pages/site/docs/how/network-database.html:319 msgid "" "A floodfill router's only services that are in addition to those of non-" "floodfill routers\n" @@ -7901,11 +7903,11 @@ msgid "" "their distributed database services." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:325 +#: i2p2www/pages/site/docs/how/network-database.html:327 msgid "Kademlia Closeness Metric" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:326 +#: i2p2www/pages/site/docs/how/network-database.html:328 msgid "" "The netDb uses a simple Kademlia-style XOR metric to determine closeness." "\n" @@ -7926,22 +7928,22 @@ msgid "" "although it isn't strictly a rotation." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:339 +#: i2p2www/pages/site/docs/how/network-database.html:341 msgid "" "Routing keys are never sent on-the-wire in any I2NP message, they are " "only used locally for\n" "determination of distance." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:346 +#: i2p2www/pages/site/docs/how/network-database.html:348 msgid "Storage, Verification, and Lookup Mechanics" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:348 +#: i2p2www/pages/site/docs/how/network-database.html:350 msgid "RouterInfo Storage to Peers" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:349 +#: i2p2www/pages/site/docs/how/network-database.html:351 #, python-format msgid "" "I2NP DatabaseStoreMessages containing the local " @@ -7950,11 +7952,11 @@ msgid "" "or SSU transport connection." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:356 +#: i2p2www/pages/site/docs/how/network-database.html:358 msgid "LeaseSet Storage to Peers" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:357 +#: i2p2www/pages/site/docs/how/network-database.html:359 #, python-format msgid "" "I2NP DatabaseStoreMessages containing the local " @@ -7967,7 +7969,7 @@ msgid "" "Destinations to have published LeaseSets at all." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:365 +#: i2p2www/pages/site/docs/how/network-database.html:367 msgid "" "The DatabaseStoreMessage should be sent to the floodfill that is closest\n" "to the current routing key for the RouterInfo or LeaseSet being stored.\n" @@ -7979,7 +7981,7 @@ msgid "" "This provides a high degree of fault-tolerance." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:374 +#: i2p2www/pages/site/docs/how/network-database.html:376 msgid "" "In traditional Kademlia, a peer would do a \"find-closest\" search before" " inserting\n" @@ -8000,11 +8002,11 @@ msgid "" "the netdb item." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:387 +#: i2p2www/pages/site/docs/how/network-database.html:389 msgid "RouterInfo Storage to Floodfills" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:388 +#: i2p2www/pages/site/docs/how/network-database.html:390 #, python-format msgid "" "A router publishes its own RouterInfo by directly connecting to a " @@ -8019,18 +8021,18 @@ msgid "" "with the Message ID set to the value of the Reply Token." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:402 +#: i2p2www/pages/site/docs/how/network-database.html:404 msgid "LeaseSet Storage to Floodfills" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:403 +#: i2p2www/pages/site/docs/how/network-database.html:405 msgid "" "Storage of LeaseSets is much more sensitive than for RouterInfos, as a " "router\n" "must take care that the LeaseSet cannot be associated with the router." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:408 +#: i2p2www/pages/site/docs/how/network-database.html:410 #, python-format msgid "" "A router publishes a local LeaseSet by\n" @@ -8046,11 +8048,11 @@ msgid "" "This message is sent back to one of the client's inbound tunnels." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:421 +#: i2p2www/pages/site/docs/how/network-database.html:423 msgid "Flooding" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:422 +#: i2p2www/pages/site/docs/how/network-database.html:424 #, python-format msgid "" "After a floodfill router receives a DatabaseStoreMessage containing a\n" @@ -8068,7 +8070,7 @@ msgid "" "DHT \"neighborhood\" for the routing key." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:433 +#: i2p2www/pages/site/docs/how/network-database.html:435 #, python-format msgid "" "The floodfill then directly connects to each of those peers\n" @@ -8079,11 +8081,11 @@ msgid "" "The other routers do not reply or re-flood, as the Reply Token is zero." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:443 +#: i2p2www/pages/site/docs/how/network-database.html:445 msgid "RouterInfo and LeaseSet Lookup" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:444 +#: i2p2www/pages/site/docs/how/network-database.html:446 #, python-format msgid "" "The I2NP DatabaseLookupMessage is used to " @@ -8093,13 +8095,13 @@ msgid "" "exploratory tunnels." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:450 +#: i2p2www/pages/site/docs/how/network-database.html:452 msgid "" "Lookups are generally sent to the two \"good\" (the connection doesn't " "fail) floodfill routers closest to the requested key, in parallel." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:454 +#: i2p2www/pages/site/docs/how/network-database.html:456 #, python-format msgid "" "If the key is found locally by the floodfill router, it responds with a\n" @@ -8110,7 +8112,7 @@ msgid "" "containing a list of other floodfill routers close to the key." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:462 +#: i2p2www/pages/site/docs/how/network-database.html:464 msgid "" "LeaseSet lookups are garlic encrypted end-to-end as of release 0.9.5.\n" "RouterInfo lookups are not encrypted and thus are vulnerable to snooping " @@ -8120,7 +8122,7 @@ msgid "" "RouterInfo lookup encryption may be enabled in a future release." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:469 +#: i2p2www/pages/site/docs/how/network-database.html:471 msgid "" "As of release 0.9.7, replies to a LeaseSet lookup (a DatabaseStoreMessage" " or a DatabaseSearchReplyMessage)\n" @@ -8131,14 +8133,14 @@ msgid "" " encryption." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:476 +#: i2p2www/pages/site/docs/how/network-database.html:478 #, python-format msgid "" "(Reference: Hashing it out in Public Sections " "2.2-2.3 for terms below in italics)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:480 +#: i2p2www/pages/site/docs/how/network-database.html:482 msgid "" "Due to the relatively small size of the network and the flooding " "redundancy of 8x,\n" @@ -8154,7 +8156,7 @@ msgid "" "to reduce the chance of query failure." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:491 +#: i2p2www/pages/site/docs/how/network-database.html:493 msgid "" "As of release 0.8.9, iterative lookups are implemented with no " "lookup redundancy.\n" @@ -8172,7 +8174,7 @@ msgid "" "or the maximum number of peers is queried." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:503 +#: i2p2www/pages/site/docs/how/network-database.html:505 msgid "" "Node IDs are verifiable in that we use the router hash " "directly as both the node ID and the Kademlia key.\n" @@ -8182,11 +8184,11 @@ msgid "" "detailed knowledge of the neighborhood of the destination ID space." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:512 +#: i2p2www/pages/site/docs/how/network-database.html:514 msgid "RouterInfo Storage Verification" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:513 +#: i2p2www/pages/site/docs/how/network-database.html:515 #, python-format msgid "" "Note: RouterInfo verification is disabled as of release 0.9.7.1 to " @@ -8196,7 +8198,7 @@ msgid "" "It is not clear if verification can be redesigned to be done safely." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:520 +#: i2p2www/pages/site/docs/how/network-database.html:522 msgid "" "To verify a storage was successful, a router simply waits about 10 " "seconds,\n" @@ -8207,11 +8209,11 @@ msgid "" "outbound endpoint(OBEP)." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:528 +#: i2p2www/pages/site/docs/how/network-database.html:530 msgid "LeaseSet Storage Verification" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:529 +#: i2p2www/pages/site/docs/how/network-database.html:531 msgid "" "To verify a storage was successful, a router simply waits about 10 " "seconds,\n" @@ -8225,7 +8227,7 @@ msgid "" "tunnels." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:539 +#: i2p2www/pages/site/docs/how/network-database.html:541 msgid "" "As of release 0.9.7, replies for both RouterInfo and LeaseSet lookups (a " "DatabaseStoreMessage or a DatabaseSearchReplyMessage)\n" @@ -8233,11 +8235,11 @@ msgid "" "to hide the reply from the inbound gateway (IBGW) of the reply tunnel." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:547 +#: i2p2www/pages/site/docs/how/network-database.html:549 msgid "Exploration" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:548 +#: i2p2www/pages/site/docs/how/network-database.html:550 #, python-format msgid "" "Exploration is a special form of netdb lookup, where a router " @@ -8260,11 +8262,11 @@ msgid "" "the requested key." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:562 +#: i2p2www/pages/site/docs/how/network-database.html:564 msgid "Notes on Lookup Responses" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:563 +#: i2p2www/pages/site/docs/how/network-database.html:565 msgid "" "The response to a lookup request is either a Database Store Message (on " "success) or a\n" @@ -8277,11 +8279,11 @@ msgid "" "difficult to monitor the performance of the various floodfill routers." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:573 +#: i2p2www/pages/site/docs/how/network-database.html:575 msgid "MultiHoming" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:575 +#: i2p2www/pages/site/docs/how/network-database.html:577 msgid "" "Destinations may be hosted on multiple routers simultaneously, by using " "the same\n" @@ -8298,18 +8300,18 @@ msgid "" "services on the network." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:585 +#: i2p2www/pages/site/docs/how/network-database.html:587 msgid "Threat Analysis" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:586 +#: i2p2www/pages/site/docs/how/network-database.html:588 #, python-format msgid "" "Also discussed on the threat model " "page." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:590 +#: i2p2www/pages/site/docs/how/network-database.html:592 msgid "" "A hostile user may attempt to harm the network by\n" "creating one or more floodfill routers and crafting them to offer\n" @@ -8317,11 +8319,11 @@ msgid "" "Some scenarios are discussed below." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:597 +#: i2p2www/pages/site/docs/how/network-database.html:599 msgid "General Mitigation Through Growth" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:598 +#: i2p2www/pages/site/docs/how/network-database.html:600 #, python-format msgid "" "There are currently around %(ffcount)s floodfill routers in the network.\n" @@ -8330,32 +8332,32 @@ msgid "" "as the network size and number of floodfill routers increase." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:605 +#: i2p2www/pages/site/docs/how/network-database.html:607 msgid "General Mitigation Through Redundancy" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:606 +#: i2p2www/pages/site/docs/how/network-database.html:608 #, python-format msgid "" "Via flooding, all netdb entries are stored on the %(floodsize)s floodfill" " routers closest to the key." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:611 +#: i2p2www/pages/site/docs/how/network-database.html:613 msgid "Forgeries" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:612 +#: i2p2www/pages/site/docs/how/network-database.html:614 msgid "" "All netdb entries are signed by their creators, so no router may forge a\n" "RouterInfo or LeaseSet." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:617 +#: i2p2www/pages/site/docs/how/network-database.html:619 msgid "Slow or Unresponsive" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:618 +#: i2p2www/pages/site/docs/how/network-database.html:620 #, python-format msgid "" "Each router maintains an expanded set of statistics in the\n" @@ -8365,31 +8367,31 @@ msgid "" "The set includes:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:625 +#: i2p2www/pages/site/docs/how/network-database.html:627 msgid "Average response time" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:626 +#: i2p2www/pages/site/docs/how/network-database.html:628 msgid "Percentage of queries answered with the data requested" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:627 +#: i2p2www/pages/site/docs/how/network-database.html:629 msgid "Percentage of stores that were successfully verified" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:628 +#: i2p2www/pages/site/docs/how/network-database.html:630 msgid "Last successful store" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:629 +#: i2p2www/pages/site/docs/how/network-database.html:631 msgid "Last successful lookup" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:630 +#: i2p2www/pages/site/docs/how/network-database.html:632 msgid "Last response" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:633 +#: i2p2www/pages/site/docs/how/network-database.html:635 msgid "" "Each time a router needs to make a determination on which floodfill " "router is closest to a key,\n" @@ -8402,11 +8404,11 @@ msgid "" "routers that are only sometimes malicious may be much harder to deal with." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:643 +#: i2p2www/pages/site/docs/how/network-database.html:645 msgid "Sybil Attack (Full Keyspace)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:644 +#: i2p2www/pages/site/docs/how/network-database.html:646 #, python-format msgid "" "An attacker may mount a Sybil attack\n" @@ -8414,7 +8416,7 @@ msgid "" "keyspace." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:649 +#: i2p2www/pages/site/docs/how/network-database.html:651 #, python-format msgid "" "(In a related example, a researcher recently created a\n" @@ -8423,7 +8425,7 @@ msgid "" "network." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:655 +#: i2p2www/pages/site/docs/how/network-database.html:657 msgid "" "If the floodfills are not sufficiently misbehaving to be marked as " "\"bad\" using the peer profile\n" @@ -8435,7 +8437,7 @@ msgid "" "none of them is completely satisfactory:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:663 +#: i2p2www/pages/site/docs/how/network-database.html:665 msgid "" "Compile a list of bad router hashes or IPs, and announce the list through" " various means\n" @@ -8444,30 +8446,30 @@ msgid "" "add it to their local \"blacklist\"." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:668 +#: i2p2www/pages/site/docs/how/network-database.html:670 msgid "" "Ask everyone in the network to enable floodfill manually (fight Sybil " "with more Sybil)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:669 +#: i2p2www/pages/site/docs/how/network-database.html:671 msgid "Release a new software version that includes the hardcoded \"bad\" list" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:670 +#: i2p2www/pages/site/docs/how/network-database.html:672 msgid "" "Release a new software version that improves the peer profile metrics and" " thresholds,\n" "in an attempt to automatically identify the \"bad\" peers." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:674 +#: i2p2www/pages/site/docs/how/network-database.html:676 msgid "" "Add software that disqualifies floodfills if too many of them are in a " "single IP block" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:675 +#: i2p2www/pages/site/docs/how/network-database.html:677 msgid "" "Implement an automatic subscription-based blacklist controlled by a " "single individual or group.\n" @@ -8479,15 +8481,15 @@ msgid "" "or even to completely shutdown or destroy the entire network." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:684 +#: i2p2www/pages/site/docs/how/network-database.html:686 msgid "This attack becomes more difficult as the network size grows." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:690 +#: i2p2www/pages/site/docs/how/network-database.html:692 msgid "Sybil Attack (Partial Keyspace)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:691 +#: i2p2www/pages/site/docs/how/network-database.html:693 #, python-format msgid "" "An attacker may mount a Sybil attack\n" @@ -8501,7 +8503,7 @@ msgid "" "eepsite, for example." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:700 +#: i2p2www/pages/site/docs/how/network-database.html:702 msgid "" "As the keyspace is indexed by the cryptographic (SHA256) Hash of the key," "\n" @@ -8513,7 +8515,7 @@ msgid "" "size, is unknown." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:708 +#: i2p2www/pages/site/docs/how/network-database.html:710 msgid "" "As a partial defense against this attack,\n" "the algorithm used to determine Kademlia \"closeness\" varies over time.\n" @@ -8530,7 +8532,7 @@ msgid "" "to the target key, or to each other." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:720 +#: i2p2www/pages/site/docs/how/network-database.html:722 msgid "" "This attack becomes more difficult as the network size grows.\n" "However, recent research demonstrates that the keyspace rotation is not " @@ -8540,7 +8542,7 @@ msgid "" "of the keyspace within a half hour after rotation." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:728 +#: i2p2www/pages/site/docs/how/network-database.html:730 msgid "" "One consequence of daily keyspace rotation is that the distributed " "network database\n" @@ -8552,11 +8554,11 @@ msgid "" "are a topic for further study." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:738 +#: i2p2www/pages/site/docs/how/network-database.html:740 msgid "Bootstrap Attacks" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:739 +#: i2p2www/pages/site/docs/how/network-database.html:741 msgid "" "An attacker could attempt to boot new routers into an isolated\n" "or majority-controlled network by taking over a reseed website,\n" @@ -8564,48 +8566,48 @@ msgid "" "to the hardcoded list in the router." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:746 +#: i2p2www/pages/site/docs/how/network-database.html:748 msgid "Several defenses are possible, and most of these are planned:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:750 +#: i2p2www/pages/site/docs/how/network-database.html:752 msgid "" "Disallow fallback from HTTPS to HTTP for reseeding.\n" "A MITM attacker could simply block HTTPS, then respond to the HTTP." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:754 +#: i2p2www/pages/site/docs/how/network-database.html:756 msgid "Bundling reseed data in the installer" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:757 +#: i2p2www/pages/site/docs/how/network-database.html:759 msgid "Defenses that are implemented:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:761 +#: i2p2www/pages/site/docs/how/network-database.html:763 msgid "" "Changing the reseed task to fetch a subset of RouterInfos from\n" "each of several reseed sites rather than using only a single site" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:765 +#: i2p2www/pages/site/docs/how/network-database.html:767 msgid "" "Creating an out-of-network reseed monitoring service that\n" "periodically polls reseed websites and verifies that the\n" "data are not stale or inconsistent with other views of the network" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:770 +#: i2p2www/pages/site/docs/how/network-database.html:772 msgid "" "As of release 0.9.14, reseed data is bundled into a signed zip file and\n" "the signature is verified when downloaded." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:778 +#: i2p2www/pages/site/docs/how/network-database.html:780 msgid "Query Capture" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:779 +#: i2p2www/pages/site/docs/how/network-database.html:781 #, python-format msgid "" "See also lookup\n" @@ -8613,7 +8615,7 @@ msgid "" "2.2-2.3 for terms below in italics)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:784 +#: i2p2www/pages/site/docs/how/network-database.html:786 msgid "" "Similar to a bootstrap attack, an attacker using a floodfill router could" " attempt to \"steer\"\n" @@ -8621,7 +8623,7 @@ msgid "" "references." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:789 +#: i2p2www/pages/site/docs/how/network-database.html:791 msgid "" "This is unlikely to work via exploration, because exploration is a low-" "frequency task.\n" @@ -8631,7 +8633,7 @@ msgid "" "and each exploration query is directed to a random floodfill router." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:796 +#: i2p2www/pages/site/docs/how/network-database.html:798 #, python-format msgid "" "As of release 0.8.9, iterative lookups are implemented.\n" @@ -8656,16 +8658,16 @@ msgid "" "is much more difficult." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:815 +#: i2p2www/pages/site/docs/how/network-database.html:817 msgid "DHT-Based Relay Selection" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:816 +#: i2p2www/pages/site/docs/how/network-database.html:818 #, python-format msgid "(Reference: Hashing it out in Public Section 3)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:820 +#: i2p2www/pages/site/docs/how/network-database.html:822 #, python-format msgid "" "This doesn't have much to do with floodfill, but see\n" @@ -8673,18 +8675,18 @@ msgid "" "for a discussion of the vulnerabilities of peer selection for tunnels." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:826 +#: i2p2www/pages/site/docs/how/network-database.html:828 msgid "Information Leaks" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:827 +#: i2p2www/pages/site/docs/how/network-database.html:829 #, python-format msgid "" "(Reference: In Search of an Anonymous and Secure " "Lookup Section 3)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:831 +#: i2p2www/pages/site/docs/how/network-database.html:833 #, python-format msgid "" "This paper addresses weaknesses in the \"Finger Table\" DHT lookups used " @@ -8701,7 +8703,7 @@ msgid "" "Also, peer selection is unrelated to any notion of DHT key-closeness." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:842 +#: i2p2www/pages/site/docs/how/network-database.html:844 msgid "" "Some of this may actually be more interesting when the I2P network gets " "much larger.\n" @@ -8715,7 +8717,7 @@ msgid "" "much harder." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:850 +#: i2p2www/pages/site/docs/how/network-database.html:852 #, python-format msgid "" "However, the general issue of DHT information leakage in I2P needs " @@ -8731,15 +8733,15 @@ msgid "" "become problematic for several reasons." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:864 +#: i2p2www/pages/site/docs/how/network-database.html:866 msgid "Moved to the netdb discussion page" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:868 +#: i2p2www/pages/site/docs/how/network-database.html:870 msgid "End-to-end encryption of additional netDb lookups and responses." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:872 +#: i2p2www/pages/site/docs/how/network-database.html:874 msgid "Better methods for tracking lookup responses." msgstr "" @@ -15006,6 +15008,10 @@ msgstr "" msgid "I2P Software Update Specification" msgstr "" +#: i2p2www/pages/site/docs/spec/updates.html:3 +msgid "May 2015" +msgstr "" + #: i2p2www/pages/site/docs/spec/updates.html:7 msgid "" "I2P uses a simple, yet secure, system for automated software update.\n" diff --git a/pots/get-involved.pot b/pots/get-involved.pot index a6d2e893..bc9140d9 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: 2015-10-31 05:37+0000\n" +"POT-Creation-Date: 2015-11-20 14:20+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -99,55 +99,66 @@ msgstr "" #: i2p2www/pages/site/get-involved/donate.html:77 #, python-format msgid "" +"As of %(date)s, echelon has been running a\n" +" %(cointype)s account for the I2P project.\n" +" If you'd like to donate using %(cointype)s, just transfer your\n" +" desired amount of coins to the account %(account)s\n" +" and leave echelon a note if you'd like your donation to be\n" +" mentioned on the I2P webpage." +msgstr "" + +#: i2p2www/pages/site/get-involved/donate.html:91 +#, python-format +msgid "" "We accept most altcoins, just ask Meeh. Other altcoins can be converted " "and exchanged for a crypto currency we currently support. Please send a " "mail to \"%(account)s\" for a such donation." msgstr "" -#: i2p2www/pages/site/get-involved/donate.html:84 +#: i2p2www/pages/site/get-involved/donate.html:98 #, python-format msgid "You can donate direct via PayPal to the account \"%(account)s\"." msgstr "" -#: i2p2www/pages/site/get-involved/donate.html:90 +#: i2p2www/pages/site/get-involved/donate.html:104 msgid "One time donation:" msgstr "" -#: i2p2www/pages/site/get-involved/donate.html:104 +#: i2p2www/pages/site/get-involved/donate.html:118 msgid "Donate 10 €/month for 12 months:" msgstr "" -#: i2p2www/pages/site/get-involved/donate.html:112 -#: i2p2www/pages/site/get-involved/donate.html:124 -#: i2p2www/pages/site/get-involved/donate.html:136 -#: i2p2www/pages/site/get-involved/donate.html:148 +#: i2p2www/pages/site/get-involved/donate.html:126 +#: i2p2www/pages/site/get-involved/donate.html:138 +#: i2p2www/pages/site/get-involved/donate.html:150 +#: i2p2www/pages/site/get-involved/donate.html:162 msgid "I2P donation " msgstr "" -#: i2p2www/pages/site/get-involved/donate.html:118 +#: i2p2www/pages/site/get-involved/donate.html:132 msgid "Donate 20 €/month for 12 months:" msgstr "" -#: i2p2www/pages/site/get-involved/donate.html:130 +#: i2p2www/pages/site/get-involved/donate.html:144 msgid "Donate 30 €/month for 12 months:" msgstr "" -#: i2p2www/pages/site/get-involved/donate.html:142 +#: i2p2www/pages/site/get-involved/donate.html:156 msgid "Donate 50 €/month for 12 months:" msgstr "" -#: i2p2www/pages/site/get-involved/donate.html:157 +#: i2p2www/pages/site/get-involved/donate.html:171 msgid "Flattr this" msgstr "" -#: i2p2www/pages/site/get-involved/donate.html:162 +#: i2p2www/pages/site/get-involved/donate.html:176 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:166 +#: i2p2www/pages/site/get-involved/donate.html:180 #, python-format msgid "" "If you'd like to donate via snail mail, send an email to